081a7ed31521303348354b437947246ee5c2569c
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.9.90 ===
2
3 2016-09-30  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.90
7
8 2016-09-30 11:44:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/ky.po:
11         * po/sv.po:
12           po: Update translations
13
14 2016-09-29 21:42:24 +0530  Arun Raghavan <arun@osg.samsung.com>
15
16         * ext/wayland/gstwaylandsink.c:
17           waylandsink: Actually use buffer pool config after setting it up
18           CID: 1373420
19
20 2016-09-29 13:36:11 +0300  Sergey Mamonov <samamonov@gmail.com>
21
22         * ext/lv2/gstlv2filter.c:
23           fix for https://bugzilla.gnome.org/show_bug.cgi?id=771871
24
25 2016-09-29 21:45:50 +0530  Arun Raghavan <arun@osg.samsung.com>
26
27         * sys/bluez/gsta2dpsink.c:
28           a2dpsink: Drop some dead-code
29           Left over from the last cleanup.
30           CID: 1373418
31
32 2016-09-29 14:32:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33
34         * ext/fdkaac/gstfdkaacdec.c:
35           fdkaacenc: fix accessing freed memory
36           The buffer data is not always copied in _Fill, and will be
37           read in _DecodeFrame. We unmap at the end of the function,
38           whether we get there via failure or early out, and keep a
39           ref to the buffer to ensure we can use it to unmap the
40           memory even after _finish_frame is called, as it unrefs
41           the buffer.
42           Note that there is an access beyond the allocated buffer,
43           which is only apparent when playing from souphttpsrc (ie,
44           not from filesrc). This appears to be a bug in the bit
45           reading code in libfdkaac AFAICT.
46           https://bugzilla.gnome.org/show_bug.cgi?id=772186
47
48 2016-09-29 14:31:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49
50         * ext/fdkaac/gstfdkaacdec.c:
51         * ext/fdkaac/gstfdkaacdec.h:
52           fdkaacdec: avoid memory corruption on decoding error
53           The buffer size is expected to be in multiples of the sample size,
54           not in bytes.
55           https://bugzilla.gnome.org/show_bug.cgi?id=772186
56
57 2016-09-29 14:29:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58
59         * ext/fdkaac/gstfdkaacdec.c:
60           fdkaacenc: fix buffer leak
61           https://bugzilla.gnome.org/show_bug.cgi?id=772186
62
63 2016-09-28 09:44:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64
65         * ext/fdkaac/gstfdkaacenc.c:
66           fdkaacenc: set framed=true on src caps
67           This fixes muxing in MPEG TS.
68           https://bugzilla.gnome.org/show_bug.cgi?id=772108
69
70 2016-05-05 15:53:57 +0900  Gwang Yoon Hwang <yoon@igalia.com>
71
72         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
73         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
74           gl/dispmanx: Implements set_render_rectangle to adjust the position of window
75           We cannot set the x, y coordinate of the video frame at the dispmanx at
76           this point. We need to teach dispmanx backend to understand about
77           set_render_rectangle API to draw a video with other UI.
78           This patch keeps the current behavior which places video frame at the
79           center of the display if there is no set_render_rectangle call to the
80           dispmanx window.
81           https://bugzilla.gnome.org/show_bug.cgi?id=766018
82
83 2016-09-28 15:20:25 +1000  Matthew Waters <matthew@centricular.com>
84
85         * gst-libs/gst/gl/gstglbasefilter.h:
86         * gst-libs/gst/gl/gstglbasememory.h:
87         * gst-libs/gst/gl/gstglbuffer.h:
88         * gst-libs/gst/gl/gstglbufferpool.h:
89         * gst-libs/gst/gl/gstglcolorconvert.h:
90         * gst-libs/gst/gl/gstglcontext.h:
91         * gst-libs/gst/gl/gstgldebug.h:
92         * gst-libs/gst/gl/gstgldisplay.h:
93         * gst-libs/gst/gl/gstglfeature.h:
94         * gst-libs/gst/gl/gstglfilter.h:
95         * gst-libs/gst/gl/gstglframebuffer.h:
96         * gst-libs/gst/gl/gstglmemory.h:
97         * gst-libs/gst/gl/gstglmemorypbo.h:
98         * gst-libs/gst/gl/gstgloverlaycompositor.h:
99         * gst-libs/gst/gl/gstglquery.h:
100         * gst-libs/gst/gl/gstglrenderbuffer.h:
101         * gst-libs/gst/gl/gstglshader.h:
102         * gst-libs/gst/gl/gstglslstage.h:
103         * gst-libs/gst/gl/gstglupload.h:
104         * gst-libs/gst/gl/gstglviewconvert.h:
105           gl: add necessary padding bytes to all public structs
106
107 2016-09-27 16:17:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
108
109         * ext/fdkaac/gstfdkaacenc.c:
110           fdkaacenc: set transmux on the fdkaac lib
111           Not doing so will fail to decode in a simple fdkaacenc ! fdkaacdec
112           pipeline, though would work if this goes through a file.
113           https://bugzilla.gnome.org/show_bug.cgi?id=772067
114
115 2016-09-27 16:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
116
117         * ext/fdkaac/gstfdkaacdec.c:
118           fdkaacdec: do not error out of out of sync return
119           The docs say we should continue feeding in data and decoding
120           https://bugzilla.gnome.org/show_bug.cgi?id=772067
121
122 2016-09-27 09:08:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123
124         * ext/fdkaac/gstfdkaacenc.c:
125           fdkaac: fix error with AOT_MP2_AAC_LC removed from libfdkaac API
126           AOT_MP2_AAC_LC is a "pseudo AOT" which got removed after 0.1.4,
127           and maps to AOT_AAC_LC.
128           Remove mpegversion 2 from th caps to match.
129           https://bugzilla.gnome.org/show_bug.cgi?id=772067
130
131 2016-09-26 16:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
132
133         * sys/bluez/meson.build:
134           meson: bluez: fix build
135
136 2016-09-26 16:38:04 +0300  Sebastian Dröge <sebastian@centricular.com>
137
138         * sys/decklink/linux/DeckLinkAPI.h:
139         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
140         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
141         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
142         * sys/decklink/linux/DeckLinkAPIModes.h:
143         * sys/decklink/linux/DeckLinkAPITypes.h:
144         * sys/decklink/linux/DeckLinkAPIVersion.h:
145         * sys/decklink/osx/DeckLinkAPI.h:
146         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
147         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
148         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
149         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
150         * sys/decklink/osx/DeckLinkAPIModes.h:
151         * sys/decklink/osx/DeckLinkAPIStreaming.h:
152         * sys/decklink/osx/DeckLinkAPITypes.h:
153         * sys/decklink/osx/DeckLinkAPIVersion.h:
154           decklink: Update to SDK 10.8
155           OSX and Linux only, Windows needs someone on Windows to convert the .idl
156           files to C source code.
157
158 2016-09-26 11:41:42 +0100  Olivier Crête <olivier.crete@ocrete.ca>
159
160         * ext/fdkaac/gstfdkaacdec.c:
161           fdkaac: fix mixup setting interleaved output
162           https://bugzilla.gnome.org/show_bug.cgi?id=770455
163
164 2016-09-26 13:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
165
166         * gst-libs/gst/player/gstplayer.c:
167           player: Only report the initial duration if the query was successful
168
169 2016-09-26 11:15:25 +0900  Kyungyong Kim <kyungyong.kim@lge.com>
170
171         * gst/videoparsers/gsth265parse.c:
172           h265parse: Fix parsing of multiple NALs in the hvcC box
173           https://bugzilla.gnome.org/show_bug.cgi?id=771970
174
175 2016-09-25 17:38:15 +0100  Tim-Philipp Müller <tim@centricular.com>
176
177         * sys/bluez/Makefile.am:
178           bluez: dist new header file
179           Fixes distcheck.
180
181 2016-09-24 22:39:38 +0530  Arun Raghavan <arun@arunraghavan.net>
182
183         * sys/bluez/gsta2dpsink.c:
184         * sys/bluez/gstavdtpsink.c:
185         * sys/bluez/gstavdtpsink.h:
186           a2dpsink: Don't try to set device caps on avdtpsink
187           We can't actually configure the transport, so we should only be working
188           with whatever we get.
189
190 2016-09-23 16:31:50 +0530  Arun Raghavan <arun@arunraghavan.net>
191
192         * sys/bluez/gstavdtpsink.c:
193           avdtpsink: Chain event handling up to basesink
194
195 2016-09-23 16:04:43 +0530  Arun Raghavan <arun@arunraghavan.net>
196
197         * sys/bluez/gsta2dpsink.c:
198         * sys/bluez/gsta2dpsink.h:
199           bluez: Clean up and make a2dpsink functional again
200           Was crashing, and had a lot of cruft (like a capsfilter and a fakesink)
201           that was no longer required.
202
203 2016-09-15 17:49:15 +0530  Arun Raghavan <arun@arunraghavan.net>
204
205         * sys/bluez/Makefile.am:
206         * sys/bluez/gstavdtpsrc.c:
207         * sys/bluez/gstavdtpsrc.h:
208         * sys/bluez/gstavrcputil.c:
209         * sys/bluez/gstavrcputil.h:
210         * sys/bluez/org.bluez.xml:
211           avdtpsrc: Add support for AVRCP metadata
212           Metadata from AVRCP is emitted as tags, and the duration from AVRCP is
213           used in queries by avdtpsrc.
214
215 2016-09-24 10:49:10 -0400  Sebastian Dröge <sebastian@centricular.com>
216
217         * ext/openjpeg/gstopenjpegdec.c:
218           openjpegdec: Properly offset and shift for all formats when converting
219           And while at it, also clean up some code.
220
221 2016-09-24 10:05:16 -0400  Sebastian Dröge <sebastian@centricular.com>
222
223         * gst/videoparsers/gstjpeg2000parse.c:
224           jpeg2000parse: Don't pass NULL strings to the colorspace / sampling parsing functions
225           They assert on NULL.
226
227 2016-09-23 15:49:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
228
229         * ext/wayland/gstwaylandsink.c:
230           waylandsink: Don't leak GValues in getcaps
231
232 2016-09-22 18:55:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
233
234         * ext/wayland/gstwaylandsink.c:
235         * ext/wayland/wlwindow.c:
236         * ext/wayland/wlwindow.h:
237           waylandsink: Update our window size on configure event
238           This is specific to when the waylandsink is not being embedded. In
239           this patch we pass the render lock to the window so it can safely
240           call gst_wl_window_set_render_rectangle() with the new size.
241           https://bugzilla.gnome.org/show_bug.cgi?id=722343
242
243 2016-09-22 18:53:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
244
245         * ext/wayland/gstwaylandsink.c:
246           waylandsink: Remove atomic operation
247           We already take the render lock from the wlqueue thread in some other
248           place which indicates that there is no use of this atomic instead of
249           a proper locking mechanism.
250
251 2016-09-22 15:37:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
252
253         * ext/wayland/gstwaylandsink.c:
254           waylandsink: Do not pre-configure proposed pool
255           Upstream must configure the pool before using it. Pre-configuring
256           the proposed pool could hide bugs in upstream elements.
257
258 2016-09-22 15:35:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
259
260         * ext/wayland/wlwindow.c:
261         * ext/wayland/wlwindow.h:
262           waylandsink: Properly draw black border in absence of viewporter
263           When we don't have a viewporter (scaling support), we can't use the
264           1x1 scaleup image trick. Instead, we need to allocate a buffer with
265           the same size as the area that need to have black background.
266
267 2016-09-22 10:55:03 +0200  Florian Zwoch <fzwoch@gmail.com>
268
269         * sys/winscreencap/gstdx9screencapsrc.c:
270           dx9screencapsrc: throw error for invalid screen index
271           Currently dx9screencapsrc prints a verbose warning in case the screen
272           index is out of range for the current number of detected monitors. This
273           value is then dropped.
274           However there is no initial indication (beside the console print) if it
275           worked or not. This may result in capturing an unwanted screen as it
276           would capture the last set index that was not rejected.
277           This patch sets the index regardless. Instead, the element throws an
278           error when it tries to run or getting caps for an invalid index.
279           https://bugzilla.gnome.org/show_bug.cgi?id=771817
280
281 2016-09-22 18:19:36 +1000  Matthew Waters <matthew@centricular.com>
282
283         * gst-libs/gst/gl/gstgldisplay.c:
284           gldisplay: also free the GWeakRef when removing dead contexts
285           Otherwise we leak GWeakRef's.
286           Found with make -C tests/check libs/gstglcontext.valgrind
287
288 2016-09-21 15:51:52 -0700  Martin Kelly <martin@surround.io>
289
290         * gst-libs/gst/wayland/Makefile.am:
291           wayland/Makefile.am: add missing libs
292           libgstwayland is missing a dependency on $(GST_PLUGINS_BASE_LIBS), so add it.
293           https://bugzilla.gnome.org/show_bug.cgi?id=771794
294
295 2016-09-21 15:07:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
296
297         * ext/wayland/wldisplay.c:
298           waylandsink: Destroy viewporter when done
299           https://bugzilla.gnome.org/show_bug.cgi?id=738079
300
301 2016-09-21 11:33:18 -0700  Martin Kelly <martin@surround.io>
302
303         * tests/check/Makefile.am:
304           build: add missing $(GST_PLUGINS_BASE_LIBS)
305           The linker flags for several plugins (dashdemux, mssdemux, hlsdemux) are missing
306           $(GST_PLUGINS_BASE_LIBS), so add them so they can find -lgsttag and -lgstapp.
307           https://bugzilla.gnome.org/show_bug.cgi?id=771780
308
309 2016-09-19 12:11:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
310
311         * ext/wayland/gstwaylandsink.c:
312           waylandsink: Port to vmeta and GstVideoFrame
313           This add support for non-standard strides to be used. Note that
314           some extra work is needed for multi-plane format which may have
315           a different GstMemory object per plane. This is not currently a
316           problem since SHM interface is limited to 1 memory.
317
318 2016-09-19 12:08:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
319
320         * ext/wayland/gstwaylandsink.c:
321           waylandsink: Don't propose multiple time the same buffer pool
322           The buffer pool API does not allow multiple of owner. This otherwise
323           lead to error when renegotiation take place. Aso consider the
324           allocation query "need_pool" boolean.
325
326 2016-09-19 12:06:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
327
328         * ext/wayland/gstwaylandsink.c:
329           waylandsink: Promote debug trace into error trace
330           Otherwise those error may go unseen making debugging much
331           harder.
332
333 2016-09-19 12:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
334
335         * ext/wayland/gstwaylandsink.c:
336           waylandsink: Factor-out the pool creation
337
338 2016-09-16 15:41:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
339
340         * ext/wayland/gstwaylandsink.c:
341           waylansink: Implement _show_frame()
342           This fixes the property show-preroll-frame expose by the VideoSink base
343           class and removes redundant code.
344
345 2016-09-21 15:09:26 +0200  Joakim Johansson <joakimj@axis.com>
346
347         * tests/check/elements/rtponviftimestamp.c:
348           rtponviftimestamp: Update unit tests after changing default value of D-bit
349           The D bit shall always be set to true for the first buffer.
350           https://bugzilla.gnome.org/show_bug.cgi?id=770221
351
352 2016-09-21 09:31:23 -0400  Sebastian Dröge <sebastian@centricular.com>
353
354         * sys/decklink/gstdecklink.cpp:
355         * sys/decklink/gstdecklinkaudiosink.cpp:
356         * sys/decklink/gstdecklinkaudiosrc.cpp:
357         * sys/decklink/gstdecklinkvideosink.cpp:
358         * sys/decklink/gstdecklinkvideosrc.cpp:
359           decklink: Print the Decklink API error return values in debug output in all places
360
361 2016-09-20 18:28:29 +0100  Tim-Philipp Müller <tim@centricular.com>
362
363         * ext/wayland/Makefile.am:
364           wayland: fix distcheck some more
365
366 2016-09-13 11:18:27 +0200  Joakim Johansson <joakimj@axis.com>
367
368         * gst/onvif/gstrtponviftimestamp.c:
369           rtponviftimestamp: Change default value of D-bit
370           The default value of D-bit is changed to TRUE so discontinuity
371           is set for initial request and seek request as well.
372           Only set the e_bit flag for the CUSTOM_DOWNSTREAM event if
373           a cached buffer exists.
374           https://bugzilla.gnome.org/show_bug.cgi?id=770221
375
376 2016-09-19 10:18:22 +0100  Tim-Philipp Müller <tim@centricular.com>
377
378         * configure.ac:
379           configure: fix --disable-external
380           conditional "USE_VULKAN" was never defined
381
382 2016-09-19 16:54:43 +1000  Matthew Waters <matthew@centricular.com>
383
384         * ext/gl/gstglcolorbalance.c:
385           glcolorbalance: reconfigure on passthrough changes
386           Fixes an assertion when moving from passthrough to non-passthrough
387           Without an explicit reconfigure, glfiter won't have created the GL
388           resources such as the FBO, GL bufferpool, etc and basetransform will
389           allocate sysmem buffers instead.
390
391 2016-09-16 13:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
392
393         * gst-libs/gst/player/gstplayer.c:
394           player: Remove some leftovers from external GstPlayer
395
396 2016-09-17 14:12:44 +0100  Tim-Philipp Müller <tim@centricular.com>
397
398         * ext/wayland/Makefile.am:
399           wayland: fix distcheck when wayland-scanner is not installed
400
401 2016-09-15 14:10:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
402
403         * ext/wayland/wldisplay.c:
404         * ext/wayland/wlwindow.c:
405           waylandsink: Make wl_viewporter optional
406           This makes the viewporter interface optional. The end result is
407           obviously far from optimal, though it greatly helps testing on older
408           compostitors or gnome-wayland. We can make it strictly needed later when
409           this new interface get widely adopted.
410
411 2016-06-14 16:34:35 -0700  Scott D Phillips <scott.d.phillips@intel.com>
412
413         * configure.ac:
414         * ext/wayland/Makefile.am:
415         * ext/wayland/scaler.xml:
416         * ext/wayland/wldisplay.c:
417         * ext/wayland/wldisplay.h:
418         * ext/wayland/wlwindow.c:
419         * ext/wayland/wlwindow.h:
420           wayland: Update from scaler to viewporter protocol
421           Signed-off-by: Scott D Phillips <scott.d.phillips@intel.com>
422           https://bugzilla.gnome.org/show_bug.cgi?id=767671
423
424 2016-09-15 14:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
425
426         * tests/check/libs/player.c:
427           player: Fix unit test for minor API change
428
429 2016-09-15 13:15:22 +0200  Sebastian Dröge <sebastian@centricular.com>
430
431         * gst-libs/gst/player/gstplayer.c:
432         * gst-libs/gst/player/gstplayer.h:
433           player: Remove boolean return from set_subtitle_uri()
434           It can't fail synchronously and is inconsistent with set_uri().
435
436 2016-09-14 18:07:55 +0200  Sebastian Dröge <sebastian@centricular.com>
437
438         * gst-libs/gst/player/gstplayer.c:
439           player: Don't change state to PLAYING immediately if a seek is pending
440           We first have to finish the seek (in PAUSED) and move to PLAYING once
441           the seek is actually finished (unless a new one is pending then).
442
443 2016-09-14 11:30:48 +0200  Sebastian Dröge <sebastian@centricular.com>
444
445         * configure.ac:
446           configure: Depend on gstreamer 1.9.2.1
447
448 2016-09-08 11:57:52 +0900  Hyunjun Ko <zzoon@igalia.com>
449
450         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
451           dvbsuboverlay: map with READWRITE for overlay blend
452           Just as in basetextoverlay [1], the frame to blend with the subtitles overlay
453           should be mapped with flags GST_MAP_READWRITE, because
454           gst_video_overlay_composition_blend() does both operations.
455           1. https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=1396f804
456           Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
457           https://bugzilla.gnome.org/show_bug.cgi?id=771382
458
459 2016-09-13 20:08:19 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
460
461         * configure.ac:
462           kmssink: update libdrm dependency to 2.4.55
463           The latest libdrm feature supported by kmssink is the universal plane, which
464           was added in 2.4.55. Let's update the dependency to that version.
465           https://bugzilla.gnome.org/show_bug.cgi?id=770146
466
467 2016-09-11 00:06:52 +0000  Graham Leggett <minfrin@sharp.fm>
468
469         * gst/mpegtsdemux/mpegtsbase.c:
470           tsdemux: handle a NULL name in DVB short event descriptor
471           Resolves the warning:
472           GStreamer-WARNING **: Trying to set NULL string on field 'title' on taglist.
473           https://bugzilla.gnome.org/show_bug.cgi?id=771198
474
475 2016-09-12 18:38:36 +0200  Sebastian Dröge <sebastian@centricular.com>
476
477         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
478           adaptivedemux: Also never have the SINK flag set on adaptivedemux
479
480 2016-09-12 12:19:50 +0200  Sebastian Dröge <sebastian@centricular.com>
481
482         * sys/decklink/gstdecklinkvideosink.cpp:
483           Revert "decklinkvideosink: Scale down scheduled frame times to milliseconds"
484           This reverts commit 3b7e0d7de32f0728259d601daa13b9eeec3dd3ce.
485           It was a bug in the driver and is supposed to be fixed with 10.8 and newer.
486
487 2016-09-10 16:41:28 -0300  Thiago Santos <thiagossantos@gmail.com>
488
489         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
490           adaptivedemux: fix typo in new API
491           Fixes supressed -> suppressed typo in previous commit
492           https://bugzilla.gnome.org/show_bug.cgi?id=770627
493
494 2016-09-05 10:31:40 +0900  Wonchul Lee <wonchul.lee@collabora.com>
495
496         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
497           adaptivedemux: prevent to propagate source flag to itself
498           https://bugzilla.gnome.org/show_bug.cgi?id=770627
499
500 2016-09-10 20:51:27 +1000  Jan Schmidt <jan@centricular.com>
501
502         * autogen.sh:
503         * common:
504           Automatic update of common submodule
505           From b18d820 to f980fd9
506
507 2016-09-10 09:54:09 +1000  Jan Schmidt <jan@centricular.com>
508
509         * autogen.sh:
510         * common:
511           Automatic update of common submodule
512           From 2c31690 to b18d820
513
514 2016-09-09 23:24:01 +1000  Matthew Waters <matthew@centricular.com>
515
516         * gst-libs/gst/gl/meson.build:
517           meson/gl: use separate deps for gl and glx
518           e.g. passing with_gl_api=gles2 would still build the glx code but not be
519           linking against the libGL library which is where the glX* functions are
520           located and would result in a linker error.
521           Solved by checking for the libGL library if either opengl or glx may be
522           needed and then disabling the corresponding deps as requested.
523
524 2016-09-09 16:55:23 +1000  Matthew Waters <matthew@centricular.com>
525
526         * ext/meson.build:
527         * ext/vulkan/meson.build:
528         * ext/vulkan/vkconfig.h.meson:
529           meson: add build files for vulkan
530
531 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
532
533         * ext/gtk/meson.build:
534         * ext/meson.build:
535           meson: add build files for the gtk plugin
536
537 2016-09-09 11:08:53 +1000  Matthew Waters <matthew@centricular.com>
538
539         * ext/gl/meson.build:
540         * ext/meson.build:
541         * gst-libs/gst/gl/gstglconfig.h.meson:
542         * gst-libs/gst/gl/meson.build:
543         * gst-libs/gst/meson.build:
544         * meson_options.txt:
545         * pkgconfig/meson.build:
546           meson: add some starting build files for GL
547           Currently only works on linux with egl/glx + wayland/x11 but the general
548           principals have been layed out for adding the other GL platforms/winsys'.
549
550 2016-09-08 11:23:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
551
552         * sys/kms/gstkmssink.c:
553           kmssink: Scale up to the screen dimension
554           In most display sink, the logic is to use as much as possible
555           of the given window. In this case, the window is the screen,
556           hence it's logical to scale up.
557           https://bugzilla.gnome.org/show_bug.cgi?id=767422
558
559 2016-09-08 11:21:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
560
561         * sys/kms/gstkmssink.c:
562           kmssink: Fix selection of source region
563           The source region was scaled for display before being passed
564           to drmModeSetPlane, which resulted in a portion of the video
565           being cropped. While when crop meta was present, the rectangle
566           was not centered since we where using unscaled width/height.
567           https://bugzilla.gnome.org/show_bug.cgi?id=767422
568
569 2016-09-08 08:40:59 +0100  Julien Isorce <j.isorce@samsung.com>
570
571         * gst-libs/gst/player/gstplayer.h:
572           gstplayer: remove leftover update_interval api
573           old: gst_player_set_position_update_interval
574           new: gst_player_config_set_position_update_interval
575           https://bugzilla.gnome.org/show_bug.cgi?id=769144
576
577 2016-09-01 19:46:31 +1000  Matthew Waters <matthew@centricular.com>
578
579         * ext/vulkan/vkupload.c:
580           vkupload: add video/x-raw to the VulkanBuffer uploader
581           Allows upstream elements that use our memory to passthrough without copying.
582
583 2016-09-01 19:43:59 +1000  Matthew Waters <matthew@centricular.com>
584
585         * ext/vulkan/vkutils.c:
586           vkutils: set the last element of the layer array to NULL
587           g_strv* functions require this to not read off the end of the array.
588
589 2016-09-07 20:11:55 +0100  Alistair Buxton <a.j.buxton@gmail.com>
590
591         * tests/examples/gl/clutter/Makefile.am:
592           gl/examples: Really remove references to $(GST_PLUGINS_GL_*).
593           These seem to have been missed in the previous commit to this file.
594           https://bugzilla.gnome.org/show_bug.cgi?id=771023
595
596 2016-09-07 20:07:26 +0100  Alistair Buxton <a.j.buxton@gmail.com>
597
598         * gst-libs/gst/gl/Makefile.am:
599           gl: Remove duplicate GL_CFLAGS in Makefile.am.
600           https://bugzilla.gnome.org/show_bug.cgi?id=771021
601
602 2016-08-05 18:17:32 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
603
604         * sys/kms/gstkmsallocator.c:
605           kmssink: override stride if defined in driver
606           Some kms drivers demands specific pitches over the ones calculated by
607           GstVideoInfo. For example, intel driver demands strides round up 64.
608           This patch queries the driver for the prefered pitch and overwrites it
609           in the pool's GstVideoInfo structure.
610           https://bugzilla.gnome.org/show_bug.cgi?id=768446
611
612 2016-09-06 16:05:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
613
614         * gst-libs/gst/base/gstaggregator.c:
615           aggregator: Use the event_full function for GstAggregatorPads
616           Allowing us to tell GstPad why we are failing an event, which might
617           be because we are 'flushing' even if the sinkpad is not in flush state
618           at that point.
619
620 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
621
622         * ext/qt/gstqsgtexture.cc:
623           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
624           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
625           in which case that qt_context_ will be a random value and cause
626           gst_gl_context_activate() fail.
627           https://bugzilla.gnome.org/show_bug.cgi?id=770925
628
629 2016-09-06 20:00:07 +1000  Matthew Waters <matthew@centricular.com>
630
631         * configure.ac:
632           build/vulkan: fix winsys detection based on the previously set variables
633           The X11/Wayland winsys checks weren't being used to enable the vulkan element.
634           Use them.
635
636 2016-09-06 11:02:06 +0200  Philippe Normand <philn@igalia.com>
637
638         * ext/srtp/gstsrtpenc.c:
639           srtpenc: prevent deadlock in create_session
640           Temporarily release the object lock which is needed to post error
641           messages on the bus.
642           https://bugzilla.gnome.org/show_bug.cgi?id=770933
643
644 2016-09-05 22:30:01 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
645
646         * meson.build:
647           meson: Fix building with meson 0.34 when using subprojects
648           When using subproject meson.source_root() returns the root
649           directory of the toplevel project which break build.
650           Upstream meson bug: https://github.com/mesonbuild/meson/issues/722
651
652 2016-09-05 12:22:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
653
654         * meson.build:
655           meson: Bump version to 1.9.2
656
657 2016-09-05 14:44:24 +1000  Alessandro Decina <alessandro.d@gmail.com>
658
659         * ext/gl/gstgluploadelement.c:
660           glupload: create the GstGLUpload object in ::transform_caps
661           Previously it was created in the init function and destroyed in ::stop, which
662           lead to segfaults when reusing the element.
663           Now the upload object is created in ::transform_caps if it is NULL, which is the
664           earliest we need it. The other vfuncs already bail out if the upload object is
665           NULL, which means that negotiation wasn't done.
666
667 2016-08-29 11:40:54 +0900  Wonchul Lee <wonchul.lee@collabora.com>
668
669         * gst/mpegtsdemux/gstmpegdefs.h:
670         * gst/mpegtsdemux/tsdemux.c:
671           tsdemux: Support ATSC EAC3
672           EAC3 bit streams shall be identified with a stream_type value of 0x87 when
673           transmitted as PES streams conforming to ATSC-published standards. It is specified
674           in ATSC Standard A/52.
675           https://bugzilla.gnome.org/show_bug.cgi?id=770528
676
677 2016-09-01 14:25:58 +0300  Sebastian Dröge <sebastian@centricular.com>
678
679         * sys/decklink/gstdecklinkvideosink.cpp:
680         * sys/decklink/gstdecklinkvideosrc.cpp:
681           decklink: Fix-up last commit that was not meant to be pushed yet
682
683 2016-09-01 14:18:33 +0300  Sebastian Dröge <sebastian@centricular.com>
684
685         * sys/decklink/gstdecklinkaudiosink.cpp:
686         * sys/decklink/gstdecklinkvideosink.cpp:
687           decklink: Fix indentation
688
689 2016-09-01 14:17:48 +0300  Sebastian Dröge <sebastian@centricular.com>
690
691         * sys/decklink/gstdecklinkvideosink.cpp:
692         * sys/decklink/gstdecklinkvideosrc.cpp:
693           decklink: Require a clock when going from PAUSED_TO_PLAYING and don't crash if there is none
694           Also when going from PLAYING_TO_PAUSED, the clock might've been unset in the
695           meantime, e.g. because the element was removed from its surrounding bin.
696
697 2016-09-01 12:28:22 +0300  Sebastian Dröge <sebastian@centricular.com>
698
699         * configure.ac:
700           Back to development
701
702 === release 1.9.2 ===
703
704 2016-09-01 12:27:59 +0300  Sebastian Dröge <sebastian@centricular.com>
705
706         * ChangeLog:
707         * NEWS:
708         * RELEASE:
709         * configure.ac:
710         * docs/plugins/gst-plugins-bad-plugins.args:
711         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
712         * docs/plugins/gst-plugins-bad-plugins.interfaces:
713         * docs/plugins/inspect/plugin-accurip.xml:
714         * docs/plugins/inspect/plugin-adpcmdec.xml:
715         * docs/plugins/inspect/plugin-adpcmenc.xml:
716         * docs/plugins/inspect/plugin-aiff.xml:
717         * docs/plugins/inspect/plugin-asfmux.xml:
718         * docs/plugins/inspect/plugin-assrender.xml:
719         * docs/plugins/inspect/plugin-audiofxbad.xml:
720         * docs/plugins/inspect/plugin-audiomixer.xml:
721         * docs/plugins/inspect/plugin-audiovisualizers.xml:
722         * docs/plugins/inspect/plugin-autoconvert.xml:
723         * docs/plugins/inspect/plugin-bayer.xml:
724         * docs/plugins/inspect/plugin-bluez.xml:
725         * docs/plugins/inspect/plugin-bs2b.xml:
726         * docs/plugins/inspect/plugin-bz2.xml:
727         * docs/plugins/inspect/plugin-camerabin.xml:
728         * docs/plugins/inspect/plugin-chromaprint.xml:
729         * docs/plugins/inspect/plugin-coloreffects.xml:
730         * docs/plugins/inspect/plugin-compositor.xml:
731         * docs/plugins/inspect/plugin-curl.xml:
732         * docs/plugins/inspect/plugin-dashdemux.xml:
733         * docs/plugins/inspect/plugin-dataurisrc.xml:
734         * docs/plugins/inspect/plugin-debugutilsbad.xml:
735         * docs/plugins/inspect/plugin-decklink.xml:
736         * docs/plugins/inspect/plugin-dtls.xml:
737         * docs/plugins/inspect/plugin-dtsdec.xml:
738         * docs/plugins/inspect/plugin-dvb.xml:
739         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
740         * docs/plugins/inspect/plugin-dvdspu.xml:
741         * docs/plugins/inspect/plugin-faac.xml:
742         * docs/plugins/inspect/plugin-faad.xml:
743         * docs/plugins/inspect/plugin-fbdevsink.xml:
744         * docs/plugins/inspect/plugin-festival.xml:
745         * docs/plugins/inspect/plugin-fieldanalysis.xml:
746         * docs/plugins/inspect/plugin-flite.xml:
747         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
748         * docs/plugins/inspect/plugin-freeverb.xml:
749         * docs/plugins/inspect/plugin-frei0r.xml:
750         * docs/plugins/inspect/plugin-gaudieffects.xml:
751         * docs/plugins/inspect/plugin-gdp.xml:
752         * docs/plugins/inspect/plugin-geometrictransform.xml:
753         * docs/plugins/inspect/plugin-gmedec.xml:
754         * docs/plugins/inspect/plugin-gsm.xml:
755         * docs/plugins/inspect/plugin-gstgtk.xml:
756         * docs/plugins/inspect/plugin-gstsiren.xml:
757         * docs/plugins/inspect/plugin-hls.xml:
758         * docs/plugins/inspect/plugin-id3tag.xml:
759         * docs/plugins/inspect/plugin-inter.xml:
760         * docs/plugins/inspect/plugin-interlace.xml:
761         * docs/plugins/inspect/plugin-ivfparse.xml:
762         * docs/plugins/inspect/plugin-ivtc.xml:
763         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
764         * docs/plugins/inspect/plugin-jpegformat.xml:
765         * docs/plugins/inspect/plugin-kate.xml:
766         * docs/plugins/inspect/plugin-ladspa.xml:
767         * docs/plugins/inspect/plugin-midi.xml:
768         * docs/plugins/inspect/plugin-mimic.xml:
769         * docs/plugins/inspect/plugin-mms.xml:
770         * docs/plugins/inspect/plugin-modplug.xml:
771         * docs/plugins/inspect/plugin-mpeg2enc.xml:
772         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
773         * docs/plugins/inspect/plugin-mpegpsmux.xml:
774         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
775         * docs/plugins/inspect/plugin-mpegtsmux.xml:
776         * docs/plugins/inspect/plugin-mplex.xml:
777         * docs/plugins/inspect/plugin-mxf.xml:
778         * docs/plugins/inspect/plugin-netsim.xml:
779         * docs/plugins/inspect/plugin-ofa.xml:
780         * docs/plugins/inspect/plugin-openal.xml:
781         * docs/plugins/inspect/plugin-opencv.xml:
782         * docs/plugins/inspect/plugin-openexr.xml:
783         * docs/plugins/inspect/plugin-opengl.xml:
784         * docs/plugins/inspect/plugin-openjpeg.xml:
785         * docs/plugins/inspect/plugin-opusparse.xml:
786         * docs/plugins/inspect/plugin-pcapparse.xml:
787         * docs/plugins/inspect/plugin-pnm.xml:
788         * docs/plugins/inspect/plugin-qt.xml:
789         * docs/plugins/inspect/plugin-rawparse.xml:
790         * docs/plugins/inspect/plugin-removesilence.xml:
791         * docs/plugins/inspect/plugin-resindvd.xml:
792         * docs/plugins/inspect/plugin-rfbsrc.xml:
793         * docs/plugins/inspect/plugin-rsvg.xml:
794         * docs/plugins/inspect/plugin-rtmp.xml:
795         * docs/plugins/inspect/plugin-rtponvif.xml:
796         * docs/plugins/inspect/plugin-schro.xml:
797         * docs/plugins/inspect/plugin-sdp.xml:
798         * docs/plugins/inspect/plugin-segmentclip.xml:
799         * docs/plugins/inspect/plugin-shm.xml:
800         * docs/plugins/inspect/plugin-smooth.xml:
801         * docs/plugins/inspect/plugin-smoothstreaming.xml:
802         * docs/plugins/inspect/plugin-sndfile.xml:
803         * docs/plugins/inspect/plugin-soundtouch.xml:
804         * docs/plugins/inspect/plugin-spandsp.xml:
805         * docs/plugins/inspect/plugin-speed.xml:
806         * docs/plugins/inspect/plugin-srtp.xml:
807         * docs/plugins/inspect/plugin-stereo.xml:
808         * docs/plugins/inspect/plugin-subenc.xml:
809         * docs/plugins/inspect/plugin-teletext.xml:
810         * docs/plugins/inspect/plugin-uvch264.xml:
811         * docs/plugins/inspect/plugin-vcdsrc.xml:
812         * docs/plugins/inspect/plugin-videofiltersbad.xml:
813         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
814         * docs/plugins/inspect/plugin-videoparsersbad.xml:
815         * docs/plugins/inspect/plugin-videosignal.xml:
816         * docs/plugins/inspect/plugin-vmnc.xml:
817         * docs/plugins/inspect/plugin-voaacenc.xml:
818         * docs/plugins/inspect/plugin-voamrwbenc.xml:
819         * docs/plugins/inspect/plugin-waylandsink.xml:
820         * docs/plugins/inspect/plugin-webp.xml:
821         * docs/plugins/inspect/plugin-webrtcdsp.xml:
822         * docs/plugins/inspect/plugin-wildmidi.xml:
823         * docs/plugins/inspect/plugin-x265.xml:
824         * docs/plugins/inspect/plugin-y4mdec.xml:
825         * docs/plugins/inspect/plugin-yadif.xml:
826         * docs/plugins/inspect/plugin-zbar.xml:
827         * gst-plugins-bad.doap:
828         * win32/common/config.h:
829           Release 1.9.2
830
831 2016-09-01 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
832
833         * po/af.po:
834         * po/az.po:
835         * po/bg.po:
836         * po/ca.po:
837         * po/cs.po:
838         * po/da.po:
839         * po/de.po:
840         * po/el.po:
841         * po/en_GB.po:
842         * po/eo.po:
843         * po/es.po:
844         * po/eu.po:
845         * po/fi.po:
846         * po/fr.po:
847         * po/gl.po:
848         * po/hr.po:
849         * po/hu.po:
850         * po/id.po:
851         * po/it.po:
852         * po/ja.po:
853         * po/ky.po:
854         * po/lt.po:
855         * po/lv.po:
856         * po/mt.po:
857         * po/nb.po:
858         * po/nl.po:
859         * po/or.po:
860         * po/pl.po:
861         * po/pt_BR.po:
862         * po/ro.po:
863         * po/ru.po:
864         * po/sk.po:
865         * po/sl.po:
866         * po/sq.po:
867         * po/sr.po:
868         * po/sv.po:
869         * po/tr.po:
870         * po/uk.po:
871         * po/vi.po:
872         * po/zh_CN.po:
873           po: Update translations
874
875 2016-08-30 16:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
876
877         * configure.ac:
878         * sys/applemedia/Makefile.am:
879         * sys/applemedia/plugin.m:
880           applemedia: Conditionally compile qtkitvideosrc
881           The API was deprecated in 10.9 and apparently does not exist in the SDK for
882           macOS Sierra anymore.
883           https://bugzilla.gnome.org/show_bug.cgi?id=770587
884
885 2016-08-31 04:26:43 +1000  Jan Schmidt <jan@centricular.com>
886
887         * gst-libs/gst/gl/gstglframebuffer.h:
888           gl: Remove extra duplicate typedef of GstGLFramebuffer
889           It's triggering a warning building git master on OSX
890
891 2016-08-29 16:57:42 +1000  Matthew Waters <matthew@centricular.com>
892
893         * tests/check/libs/gstglupload.c:
894           tests/glupload: support opengl3 properly instead of spewing GL errors
895
896 2016-08-29 16:52:44 +1000  Matthew Waters <matthew@centricular.com>
897
898         * pkgconfig/gstreamer-gl.pc.in:
899           gl/pkgconfig: add the lib include dir to the list of includes
900           714d8aa in core removed this include dir from it's pkgconfig file.
901           https://bugzilla.gnome.org/show_bug.cgi?id=770523
902
903 2016-08-29 15:43:10 +1000  Alessandro Decina <alessandro.d@gmail.com>
904
905         * gst-libs/gst/gl/gstglupload.c:
906         * tests/check/libs/gstglupload.c:
907           glupload: fix tests and check for the new RECONFIGURE behaviour
908           The tests were broken since 91fea30, which changed glupload to return
909           GST_GL_UPLOAD_RECONFIGURE if the texture target in the input buffers doesn't
910           match the texture-target configured in the output caps.
911           This commit fixes that and adds more checks for the new behaviour.
912
913 2016-08-19 11:12:10 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
914
915         * ext/gme/gstgme.c:
916         * ext/sndfile/gstsfsink.c:
917         * ext/teletextdec/gstteletextdec.c:
918         * ext/timidity/gsttimidity.c:
919         * ext/timidity/gstwildmidi.c:
920         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
921         * gst/aiff/aiffparse.c:
922         * gst/midi/midiparse.c:
923         * gst/mpegdemux/gstmpegdemux.c:
924         * gst/mpegtsdemux/mpegtsbase.c:
925         * gst/mxf/mxfdemux.c:
926         * gst/nuvdemux/gstnuvdemux.c:
927         * gst/tta/gstttaparse.c:
928         * sys/androidmedia/gstamcaudiodec.c:
929         * sys/androidmedia/gstamcvideodec.c:
930         * sys/androidmedia/gstamcvideoenc.c:
931         * sys/applemedia/avfassetsrc.m:
932           Use the new API to post flow ERROR messages on the bus
933           https://bugzilla.gnome.org/show_bug.cgi?id=770158
934
935 2016-08-26 20:12:21 +0300  Sebastian Dröge <sebastian@centricular.com>
936
937         * tests/check/elements/dash_mpd.c:
938           dash: Fix build of unit test
939
940 2016-08-25 20:50:11 +0300  Sebastian Dröge <sebastian@centricular.com>
941
942         * ext/dash/gstdashdemux.c:
943         * ext/dash/gstdashdemux.h:
944         * ext/dash/gstmpdparser.c:
945         * ext/dash/gstmpdparser.h:
946           dashdemux: Add properties to select maximum allowed width/height and framerate
947           https://bugzilla.gnome.org/show_bug.cgi?id=770408
948
949 2016-08-26 16:04:27 +0300  Sebastian Dröge <sebastian@centricular.com>
950
951         * sys/decklink/gstdecklinkaudiosink.cpp:
952           decklinkaudiosink: Fix compiler warning on OS X
953           While gint64 and int64_t are always the same, clang does not agree with that.
954           /Applications/Xcode.app/Contents/Developer/usr/bin/make -C decklink
955           CXX      libgstdecklink_la-gstdecklinkaudiosink.lo
956           gstdecklinkaudiosink.cpp:675:79: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *')
957           ret = buf->output->attributes->GetInt (BMDDeckLinkMaximumAudioChannels, &max_channels);
958           ^~~~~~~~~~~~~
959           ./linux/DeckLinkAPI.h:692:87: note: passing argument to parameter 'value' here
960           virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0;
961           ^
962
963 2016-08-26 22:51:48 +1000  Alessandro Decina <alessandro.d@gmail.com>
964
965         * sys/applemedia/corevideomemory.c:
966           applemedia: fix compiler warning
967
968 2016-08-26 15:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
969
970         * sys/decklink/gstdecklinkvideosink.cpp:
971           decklinkvideosink: Scale down scheduled frame times to milliseconds
972           Scale down to milliseconds, otherwise at least some hardware has problems
973           scheduling the frames (or schedules them too slow) and we run out of available
974           frames.
975           https://bugzilla.gnome.org/show_bug.cgi?id=770282
976
977 2016-08-26 14:08:11 +0300  Sebastian Dröge <sebastian@centricular.com>
978
979         * sys/decklink/gstdecklink.cpp:
980         * sys/decklink/gstdecklink.h:
981         * sys/decklink/gstdecklinkaudiosink.cpp:
982           decklinkaudiosink: Add support for 8 and 16 channels
983
984 2016-08-26 17:37:54 +1000  Alessandro Decina <alessandro.d@gmail.com>
985
986         * sys/applemedia/Makefile.am:
987         * sys/applemedia/avfassetsrc.m:
988         * sys/applemedia/avfvideosrc.m:
989         * sys/applemedia/coremediabuffer.c:
990         * sys/applemedia/coremediabuffer.h:
991         * sys/applemedia/corevideobuffer.c:
992         * sys/applemedia/corevideobuffer.h:
993         * sys/applemedia/corevideomemory.c:
994         * sys/applemedia/corevideomemory.h:
995         * sys/applemedia/iosglmemory.c:
996         * sys/applemedia/iosglmemory.h:
997         * sys/applemedia/iosurfacememory.c:
998         * sys/applemedia/plugin.m:
999         * sys/applemedia/qtkitvideosrc.m:
1000         * sys/applemedia/videotexturecache.h:
1001         * sys/applemedia/videotexturecache.m:
1002         * sys/applemedia/vtdec.c:
1003         * sys/applemedia/vtenc.c:
1004           applemedia: changes to make GL memory mappable on CPU on iOS
1005           This commit introduces IOSGLMemory which is a GLMemory that falls back to
1006           GstAppleCoreVideoMemory for CPU access. This is a temporary solution until
1007           IOSurface gets exposed as a public framework on iOS and so we can use
1008           IOSurfaceMemory on both MacOS and iOS.
1009           https://bugzilla.gnome.org/show_bug.cgi?id=769210
1010
1011 2016-08-22 17:18:27 +1000  Alessandro Decina <alessandro.d@gmail.com>
1012
1013         * ext/gl/gstgluploadelement.c:
1014         * gst-libs/gst/gl/gstglupload.c:
1015         * gst-libs/gst/gl/gstglupload.h:
1016           gstglupload: make the GLMemoryUpload method output the correct texture-target
1017           Now when used with video/x-raw as input, the GLMemoryUpload method checks for
1018           ->tex_target in input GLMemory(es) and sets the output texture-target
1019           accordingly.
1020           Fixes video corruption with a pipeline like avfvideosrc ! video/x-raw !
1021           glimagesink where on macos avfvideosrc pushes RECTANGLE textures but glupload
1022           was configuring texture-target=2D as output.
1023
1024 2016-08-24 09:41:08 -0300  Thibault Saunier <tsaunier@gnome.org>
1025
1026         * gst-libs/gst/mpegts/mpegts_enum.py:
1027         * gst/mpegtsdemux/meson.build:
1028         * meson.build:
1029           meson: Make mpegts lib build when using subprojects
1030           The headers passed as parametter are relative to the build dir
1031           basically "../subproject/gst-plugins-bad/gst-libs/gst/mpegts/XXX.h"
1032           but that does not match what is needed at build time when building as
1033           subproject, also we always add current dir as include_dir so we are
1034           safe including directly.
1035           And link mpegtsdemux against the 'math' library as it is needed.
1036
1037 2016-08-26 03:46:39 +1000  Jan Schmidt <jan@centricular.com>
1038
1039         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1040           docs: Expose the opengl plugin and element docs
1041
1042 2016-08-26 02:20:11 +1000  Jan Schmidt <jan@centricular.com>
1043
1044         * gst-libs/gst/video/gstvideoaggregator.c:
1045           videoaggregator: Handle if update_caps() returns EMPTY
1046           Don't assume the returned caps from update_caps() is
1047           non-empty.
1048
1049 2016-08-26 02:07:27 +1000  Jan Schmidt <jan@centricular.com>
1050
1051         * ext/gl/gstglvideomixer.c:
1052           gl: Update glvideomixer doc
1053
1054 2016-08-26 02:06:00 +1000  Jan Schmidt <jan@centricular.com>
1055
1056         * ext/gl/gstglstereomix.c:
1057         * ext/gl/gstglviewconvert.c:
1058           gl: Add/update docs for glviewconvert, glstereomix
1059           Add some example pipelines for glstereomix, and fix up
1060           the example pipelines for glviewconvert
1061
1062 2016-08-26 00:29:34 +1000  Jan Schmidt <jan@centricular.com>
1063
1064         * ext/gl/gstglstereomix.c:
1065         * ext/gl/gstglstereomix.h:
1066           glstereomix: Fix caps negotiation
1067           The videoaggregator negotiation sequence changed some time
1068           back and broke glstereomix. Instead of doing nego incorrectly
1069           in the find_best_format() vfunc, do it directly in the
1070           update_caps() method.
1071
1072 2016-08-25 15:26:49 +1000  Jan Schmidt <jan@centricular.com>
1073
1074         * gst-libs/gst/gl/gstglviewconvert.c:
1075           glviewconvert: Fix texture target fixation
1076           Don't set the chosen texture-target into the wrong structure.
1077           The input caps may not be writable, and in any case - the
1078           intention was to configure the othercaps. Also, remove an
1079           extra unref - the othercaps ref is consumed by
1080           gst_caps_make_writable already.
1081
1082 2016-08-25 19:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1083
1084         * ext/dash/gstdashdemux.c:
1085         * ext/hls/gsthlsdemux.c:
1086         * ext/smoothstreaming/gstmssdemux.c:
1087         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1088           adaptivedemux: Enable bitrate selection for trick mode streaming again
1089           And scale the bitrate with the absolute rate (if it's bigger than 1.0) to get
1090           to the real bitrate due to faster playback.
1091           This allowed in my tests to play a stream with 10x speed without buffering as
1092           the lowest bitrate is chosen, instead of staying/selecting the highest bitrate
1093           and then buffering all the time.
1094           It was previously disabled for not very well specified reasons, which seem to
1095           be not valid anymore nowadays.
1096
1097 2016-08-25 16:33:17 +0200  Josep Torra <n770galaxy@gmail.com>
1098
1099         * tests/check/elements/.gitignore:
1100           gitignore: add missing dash_isoff file
1101
1102 2016-08-25 12:45:33 +0200  Josep Torra <n770galaxy@gmail.com>
1103
1104         * tests/check/Makefile.am:
1105           build: fix gst-uninstalled build in osx
1106           Fixes clang: error: argument unused during compilation: '-pthread'
1107           when building the test programs.
1108
1109 2016-08-25 14:35:59 +0200  Josep Torra <n770galaxy@gmail.com>
1110
1111         * configure.ac:
1112         * tests/check/Makefile.am:
1113           build: unconditionally check for video, audio and pbutils modules
1114           Check for modules in configure and use GST_*_LIBS vars to link with
1115           the libraries instead of hardcoding them.
1116
1117 2016-07-26 19:55:13 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
1118
1119         * ext/gl/gstglvideoflip.c:
1120         * ext/gl/gstglvideoflip.h:
1121           glvideoflip: implement GstVideoDirection interface
1122           It implements now this interface with its video-direction
1123           property. Values are changed to GstVideoOrientationMethod but they have
1124           the same value than the originals.
1125           https://bugzilla.gnome.org/show_bug.cgi?id=768687
1126
1127 2016-08-24 19:43:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1128
1129         * ext/fdkaac/gstfdkaacenc.c:
1130           fdkaacenc: Implement some automatic bitrate selection
1131           Based on sample rate and channel count, see
1132           http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations
1133
1134 2016-08-24 14:15:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1135
1136         * gst-libs/gst/player/gstplayer.c:
1137           player: On redirects, remember the redirect URI separately and don't consider this an URI property change
1138           The application does not know anything about the redirect, and changing its
1139           URI internally will cause confusion.
1140           Also don't reset the subtitle URI.
1141
1142 2016-08-24 14:10:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1143
1144         * gst-libs/gst/player/gstplayer.c:
1145           player: Don't report spurious STOPPED state changes when doing transient changes there
1146
1147 2016-08-24 13:01:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1148
1149         * gst-libs/gst/player/gstplayer.c:
1150           player: Ensure that rate is initialized to 1.0
1151
1152 2016-08-24 10:16:00 +0000  Fredrik Fornwall <fredrik@fornwall.net>
1153
1154         * sys/opensles/Makefile.am:
1155           opensles: Add opensles.h to noinst_HEADERS
1156           https://bugzilla.gnome.org/show_bug.cgi?id=770326
1157
1158 2016-08-23 14:37:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1159
1160         * gst-libs/gst/player/gstplayer.c:
1161           player: De-duplicate rate setting code and always use the property
1162
1163 2016-08-23 14:33:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1164
1165         * gst-libs/gst/player/gstplayer.c:
1166           player: Protect setter/getter for the configuration with a mutex
1167
1168 2016-08-23 14:32:24 +0300  Sebastian Dröge <sebastian@centricular.com>
1169
1170         * gst-libs/gst/player/gstplayer.c:
1171         * gst-libs/gst/player/gstplayer.h:
1172           player: Move subtitle URI setter next to the uri setter
1173           It's confusing to have them a couple of hundred lines apart.
1174
1175 2016-08-17 19:59:17 +0200  Matej Knopp <matej.knopp@gmail.com>
1176
1177         * sys/applemedia/vtdec.c:
1178           vtdec: fix MPEG-2 video caps
1179           Add systemstream=false to caps, otherwise the decoder
1180           may be picked for MPEG-PS files. Also parsed=true,
1181           as video toolbox expects entire frame in
1182           VTDecompressionSessionDecodeFrame.
1183           https://bugzilla.gnome.org/show_bug.cgi?id=770049
1184
1185 2016-08-23 02:13:19 +1000  Jan Schmidt <jan@centricular.com>
1186
1187         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
1188         * gst-libs/gst/adaptivedemux/set_state_keep.patch:
1189           adaptivedemux: Fix the previous commit
1190           Remove extra files that were not meant to be added to the commit
1191
1192 2016-08-23 01:57:55 +1000  Jan Schmidt <jan@centricular.com>
1193
1194         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1195         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c.rej:
1196         * gst-libs/gst/adaptivedemux/set_state_keep.patch:
1197           adaptivedemux: Fix broken updates loop on live streams
1198           Prevent the manifest update loop from looping endlessly
1199           after a seek event, by clearing the variable that tells
1200           the task function not to immediately exit.
1201
1202 2016-08-18 10:06:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1203
1204         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1205           adaptivedemux: fix stream exposure condition
1206           The new streams should not be exposed until all streams are done with the
1207           current fragment. The old code is incorrect and actually only checked the
1208           current stream. Fix this by properly checking all streams.
1209           Also, ignore the current stream. The code is only reached when the current
1210           stream finished downloading and since
1211           07f49f15b1196cc9fa0d45af91149a35fce123b9 ("adaptivedemux: On EOS, handle it
1212           before waking download loop") download_finished is set after
1213           gst_adaptive_demux_stream_advance_fragment_unlocked() is called.
1214           Without this HLS playback with multiple streams is broken, because the new
1215           streams are never exposed.
1216           https://bugzilla.gnome.org/show_bug.cgi?id=770075
1217
1218 2016-08-21 16:21:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1219
1220         * ext/mpg123/meson.build:
1221           meson: remove unused mpg123 build file
1222           mpg123 was moved to ugly.
1223
1224 2016-08-12 21:21:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1225
1226         * .gitignore:
1227         * config.h.meson:
1228         * ext/assrender/meson.build:
1229         * ext/bz2/meson.build:
1230         * ext/chromaprint/meson.build:
1231         * ext/curl/meson.build:
1232         * ext/dash/meson.build:
1233         * ext/directfb/meson.build:
1234         * ext/dtls/meson.build:
1235         * ext/dts/meson.build:
1236         * ext/faac/meson.build:
1237         * ext/faad/meson.build:
1238         * ext/flite/meson.build:
1239         * ext/fluidsynth/meson.build:
1240         * ext/hls/meson.build:
1241         * ext/kate/meson.build:
1242         * ext/libde265/meson.build:
1243         * ext/libmms/meson.build:
1244         * ext/meson.build:
1245         * ext/mpg123/meson.build:
1246         * ext/openh264/meson.build:
1247         * ext/openjpeg/meson.build:
1248         * ext/opus/meson.build:
1249         * ext/resindvd/meson.build:
1250         * ext/rsvg/meson.build:
1251         * ext/rtmp/meson.build:
1252         * ext/sbc/meson.build:
1253         * ext/schroedinger/meson.build:
1254         * ext/smoothstreaming/meson.build:
1255         * ext/soundtouch/meson.build:
1256         * ext/spandsp/meson.build:
1257         * ext/srtp/meson.build:
1258         * ext/srtp/srtp_mkenum.py:
1259         * ext/voaacenc/meson.build:
1260         * ext/webp/meson.build:
1261         * ext/x265/meson.build:
1262         * ext/zbar/meson.build:
1263         * gst-libs/gst/adaptivedemux/meson.build:
1264         * gst-libs/gst/audio/meson.build:
1265         * gst-libs/gst/base/meson.build:
1266         * gst-libs/gst/basecamerabinsrc/meson.build:
1267         * gst-libs/gst/codecparsers/meson.build:
1268         * gst-libs/gst/gl/gstglconfig.h.meson:
1269         * gst-libs/gst/gl/meson.build:
1270         * gst-libs/gst/insertbin/meson.build:
1271         * gst-libs/gst/interfaces/build_mkenum.py:
1272         * gst-libs/gst/interfaces/meson.build:
1273         * gst-libs/gst/meson.build:
1274         * gst-libs/gst/mpegts/meson.build:
1275         * gst-libs/gst/mpegts/mpegts_enum.py:
1276         * gst-libs/gst/player/meson.build:
1277         * gst-libs/gst/uridownloader/meson.build:
1278         * gst-libs/gst/video/meson.build:
1279         * gst-libs/meson.build:
1280         * gst/accurip/meson.build:
1281         * gst/adpcmdec/meson.build:
1282         * gst/adpcmenc/meson.build:
1283         * gst/aiff/meson.build:
1284         * gst/asfmux/meson.build:
1285         * gst/audiobuffer/meson.build:
1286         * gst/audiofxbad/meson.build:
1287         * gst/audiomixer/meson.build:
1288         * gst/audiovisualizers/meson.build:
1289         * gst/autoconvert/meson.build:
1290         * gst/bayer/meson.build:
1291         * gst/camerabin2/meson.build:
1292         * gst/cdxaparse/meson.build:
1293         * gst/coloreffects/meson.build:
1294         * gst/compositor/meson.build:
1295         * gst/dataurisrc/meson.build:
1296         * gst/dccp/meson.build:
1297         * gst/debugutils/meson.build:
1298         * gst/dvbsuboverlay/meson.build:
1299         * gst/dvdspu/meson.build:
1300         * gst/faceoverlay/meson.build:
1301         * gst/festival/meson.build:
1302         * gst/fieldanalysis/meson.build:
1303         * gst/freeverb/meson.build:
1304         * gst/frei0r/meson.build:
1305         * gst/games/meson.build:
1306         * gst/gaudieffects/meson.build:
1307         * gst/gdp/meson.build:
1308         * gst/geometrictransform/meson.build:
1309         * gst/hdvparse/meson.build:
1310         * gst/id3tag/meson.build:
1311         * gst/inter/meson.build:
1312         * gst/interlace/meson.build:
1313         * gst/ivfparse/meson.build:
1314         * gst/ivtc/meson.build:
1315         * gst/jp2kdecimator/meson.build:
1316         * gst/jpegformat/meson.build:
1317         * gst/librfb/meson.build:
1318         * gst/meson.build:
1319         * gst/midi/meson.build:
1320         * gst/mixmatrix/meson.build:
1321         * gst/mpeg1sys/meson.build:
1322         * gst/mpegdemux/meson.build:
1323         * gst/mpegpsmux/meson.build:
1324         * gst/mpegtsdemux/meson.build:
1325         * gst/mpegtsmux/meson.build:
1326         * gst/mve/meson.build:
1327         * gst/mxf/meson.build:
1328         * gst/nuvdemux/meson.build:
1329         * gst/onvif/meson.build:
1330         * gst/overlay/meson.build:
1331         * gst/patchdetect/meson.build:
1332         * gst/pcapparse/meson.build:
1333         * gst/pnm/meson.build:
1334         * gst/rawparse/meson.build:
1335         * gst/real/meson.build:
1336         * gst/removesilence/meson.build:
1337         * gst/rtjpeg/meson.build:
1338         * gst/sdi/meson.build:
1339         * gst/sdp/meson.build:
1340         * gst/segmentclip/meson.build:
1341         * gst/siren/meson.build:
1342         * gst/smooth/meson.build:
1343         * gst/speed/meson.build:
1344         * gst/stereo/meson.build:
1345         * gst/subenc/meson.build:
1346         * gst/tta/meson.build:
1347         * gst/vbidec/meson.build:
1348         * gst/videofilters/meson.build:
1349         * gst/videoframe_audiolevel/meson.build:
1350         * gst/videomeasure/meson.build:
1351         * gst/videoparsers/meson.build:
1352         * gst/videosignal/meson.build:
1353         * gst/vmnc/meson.build:
1354         * gst/y4m/meson.build:
1355         * gst/yadif/meson.build:
1356         * meson.build:
1357         * meson_options.txt:
1358         * pkgconfig/meson.build:
1359         * sys/bluez/meson.build:
1360         * sys/d3dvideosink/meson.build:
1361         * sys/directsound/meson.build:
1362         * sys/dvb/meson.build:
1363         * sys/meson.build:
1364         * sys/wasapi/meson.build:
1365         * sys/winks/meson.build:
1366         * sys/winscreencap/meson.build:
1367           Add support for Meson as alternative/parallel build system
1368           https://github.com/mesonbuild/meson
1369           With contributions from:
1370           Tim-Philipp Müller <tim@centricular.com>
1371           Matej Knopp <matej.knopp@gmail.com>
1372           Jussi Pakkanen <jpakkane@gmail.com> (original port)
1373           Highlights of the features provided are:
1374           * Faster builds on Linux (~40-50% faster)
1375           * The ability to build with MSVC on Windows
1376           * Generate Visual Studio project files
1377           * Generate XCode project files
1378           * Much faster builds on Windows (on-par with Linux)
1379           * Seriously fast configure and building on embedded
1380           ... and many more. For more details see:
1381           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
1382           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
1383           Building with Meson should work on both Linux and Windows, but may
1384           need a few more tweaks on other operating systems.
1385
1386 2016-08-18 17:46:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1387
1388         * ext/dts/gstdtsdec.c:
1389         * ext/resindvd/resindvdsrc.h:
1390         * gst/bayer/gstbayer2rgb.c:
1391         * gst/dccp/gstdccp_common.h:
1392         * gst/librfb/d3des.c:
1393         * sys/fbdev/gstfbdevsink.c:
1394           plugins: Use stdint.h instead of _stdint.h
1395           _stdint.h is generated by Autotools and we don't really need it. All
1396           supported platforms now ship with stdint.h. The only stickler was MSVC,
1397           and since Visual Studio 2015 it also ships stdint.h now.
1398
1399 2016-08-12 21:51:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1400
1401         * win32/common/libgstgl.def:
1402           win32: Update libgstgl.def
1403
1404 2016-03-02 00:53:44 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
1405
1406         * gst-libs/gst/codecparsers/nalutils.c:
1407           codecparsers: Explicitly export functions marked inline
1408           On MSVC, inline functions are not available outside of a file unless
1409           explicitly exported
1410
1411 2016-08-19 12:24:58 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1412
1413         * gst/rawparse/gstrawvideoparse.c:
1414           rawvideoparse: fix typo in comment
1415           Small typo in the comment explaining the code fixed by the previous commit.
1416           Fixing it.
1417
1418 2016-08-19 14:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1419
1420         * gst/rawparse/gstrawvideoparse.c:
1421           rawvideoparse: Revert last commit and actually remember the physically last plane
1422           Instead of just always taking the last one as before.
1423
1424 2016-08-19 11:57:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1425
1426         * gst/rawparse/gstrawvideoparse.c:
1427           rawvideoparse: remove unused assignment
1428           Value in last_plane will be overwritten before used, remove unused
1429           asignment.
1430           Fixes commit 91cf5ac69f9c99fe41d60f42b4174915dd135e7b
1431           CID 1371462
1432
1433 2016-08-18 18:55:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
1434
1435         * ext/daala/gstdaaladec.c:
1436           daala: fix typo related compilation error
1437           https://bugzilla.gnome.org/show_bug.cgi?id=770102
1438
1439 2016-08-19 11:02:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1440
1441         * configure.ac:
1442         * sys/Makefile.am:
1443         * sys/applemedia-nonpublic/Makefile.am:
1444         * sys/applemedia-nonpublic/bufferfactory.h:
1445         * sys/applemedia-nonpublic/bufferfactory.m:
1446         * sys/applemedia-nonpublic/celapi.c:
1447         * sys/applemedia-nonpublic/celapi.h:
1448         * sys/applemedia-nonpublic/celvideosrc.c:
1449         * sys/applemedia-nonpublic/celvideosrc.h:
1450         * sys/applemedia-nonpublic/cmapi.c:
1451         * sys/applemedia-nonpublic/cmapi.h:
1452         * sys/applemedia-nonpublic/coremediabuffer.c:
1453         * sys/applemedia-nonpublic/coremediabuffer.h:
1454         * sys/applemedia-nonpublic/coremediactx.c:
1455         * sys/applemedia-nonpublic/coremediactx.h:
1456         * sys/applemedia-nonpublic/corevideobuffer.c:
1457         * sys/applemedia-nonpublic/corevideobuffer.h:
1458         * sys/applemedia-nonpublic/cvapi.c:
1459         * sys/applemedia-nonpublic/cvapi.h:
1460         * sys/applemedia-nonpublic/dynapi-internal.h:
1461         * sys/applemedia-nonpublic/dynapi.c:
1462         * sys/applemedia-nonpublic/dynapi.h:
1463         * sys/applemedia-nonpublic/mioapi.c:
1464         * sys/applemedia-nonpublic/mioapi.h:
1465         * sys/applemedia-nonpublic/miovideodevice.c:
1466         * sys/applemedia-nonpublic/miovideodevice.h:
1467         * sys/applemedia-nonpublic/miovideosrc.c:
1468         * sys/applemedia-nonpublic/miovideosrc.h:
1469         * sys/applemedia-nonpublic/mtapi.c:
1470         * sys/applemedia-nonpublic/mtapi.h:
1471         * sys/applemedia-nonpublic/plugin.m:
1472           applemedia-nonpublic: remove bitrotten plugin that's no longer needed
1473
1474 2016-08-19 19:46:24 +1000  Florian Zwoch <fzwoch@gmail.com>
1475
1476         * sys/applemedia/avfvideosrc.m:
1477           avfvideosrc: account for retina displays when capturing screens
1478           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=770030
1479
1480 2016-08-19 17:11:13 +1000  Matthew Waters <matthew@centricular.com>
1481
1482         * configure.ac:
1483           build: bump graphene requirement to 1.4
1484
1485 2016-08-19 15:35:49 +1000  Matthew Waters <matthew@centricular.com>
1486
1487         * ext/gl/gstgltransformation.c:
1488         * ext/gl/gstgltransformation.h:
1489           gltransformation: rewrite the inverse transformation logic
1490           It now returns the correct values for both orthographic and perspective
1491           projections and takes into account the aspect ratio of the video, handles
1492           the Y-flipping in GL and by us and uses some more helpers from graphene.
1493
1494 2016-07-01 16:18:55 +1000  Matthew Waters <matthew@centricular.com>
1495
1496         * gst-libs/gst/gl/gstglwindow.c:
1497           glwindow: marshal gst_gl_window_resize through the window loop
1498           saves having every caller do it themselves.
1499
1500 2016-06-30 23:06:43 +1000  Matthew Waters <matthew@centricular.com>
1501
1502         * gst-libs/gst/gl/wayland/wayland_event_source.c:
1503           gl/wayland: use multi-threaded safe event wayland API
1504           Multiple threads may be accessing the wayland fd at the same time which
1505           requires the use of special wayland API to deal with to ensure nobody
1506           will steal reads and cause a stall for anyone else.
1507
1508 2016-07-01 00:15:55 +1000  Matthew Waters <matthew@centricular.com>
1509
1510         * tests/examples/gl/gtk/fxtest/fxtest.c:
1511           gl/examples/fxtest: fix up for wayland support
1512           - Pass the wayland display to gst
1513           - Redrawing on resize is no longer needed.
1514
1515 2016-08-17 16:21:34 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1516
1517         * sys/dvb/parsechannels.c:
1518           dvb/parsechannels: warn on ignored key/value pairs
1519           Otherwise at runtine, users get the misleading
1520           parsing-OK message with no info on, for example,
1521           properties that failed to map because of a typo.
1522
1523 2016-08-16 15:35:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1524
1525         * sys/dvb/parsechannels.c:
1526           dvb/parsechannels: handle problems parsing dvbv5 config keys
1527
1528 2016-08-18 15:28:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1529
1530         * ext/mplex/gstmplex.cc:
1531           mplex: Don't start task (yet/again) on pad release if we're in READY or NULL
1532           Fixes spurious segfault in unit test, where the task was started again during
1533           shutdown when all pads were removed... and was then still running while the
1534           element was finalized.
1535
1536 2016-08-18 13:21:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1537
1538         * ext/dash/gstdashdemux.c:
1539           dashdemux: In KEY_UNITS trick mode, download all I-frames and not only IDR
1540
1541 2016-08-08 17:54:46 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1542
1543         * tests/check/elements/.gitignore:
1544         * tests/check/elements/rawaudioparse.c:
1545         * tests/check/elements/rawvideoparse.c:
1546           rawparse: Fix and extend unit tests
1547           * Add caps change test to unit tests
1548           * Cleanup leftover buffers after each unit test
1549           * Add missing rawvideoparse entry in .gitignore
1550           https://bugzilla.gnome.org/show_bug.cgi?id=769637
1551
1552 2016-08-16 09:31:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1553
1554         * gst/rawparse/gstrawvideoparse.c:
1555         * gst/rawparse/gstrawvideoparse.h:
1556         * tests/check/elements/rawvideoparse.c:
1557           rawvideoparse: Compute plane offsets & strides if no custom ones are set
1558           This is useful to ensure that the offsets and strides are computed if
1559           only width, height, format etc. in the property config are set.
1560           https://bugzilla.gnome.org/show_bug.cgi?id=769797
1561
1562 2016-08-16 18:46:49 +0300  Sergei Saveliev <saveliev.sergei@gmail.com>
1563
1564         * sys/applemedia/avfassetsrc.m:
1565           avfassetsrc: Don't escape the URI another time in another location too
1566           One location was forgotten in a913a0b9679dd58945ad105d240db45595fdaba6
1567           https://bugzilla.gnome.org/show_bug.cgi?id=767492
1568
1569 2016-08-16 20:33:21 +1000  Matthew Waters <matthew@centricular.com>
1570
1571         * gst-libs/gst/gl/egl/gstegl.h:
1572           gl/egl: fix inverted typedef
1573           2b6841d had an inverted typedef defining ginptr and EGLAttrib.  Fix that.
1574
1575 2016-08-16 10:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1576
1577         * ext/timidity/gstwildmidi.c:
1578           wildmidi: Fix compilation with wildmidi 0.4
1579           Old versions used char* for the data, new versions use int8_t*. They're often
1580           not the same and differ in signedness.
1581
1582 2016-08-16 16:51:02 +1000  Matthew Waters <matthew@centricular.com>
1583
1584         * configure.ac:
1585         * gst-libs/gst/gl/egl/gstegl.h:
1586           gl/build: add configure check for possibly missing EGLAttrib
1587           Fixes the build on older android targets.
1588
1589 2016-07-13 17:15:44 +0800  Song Bing <bing.song@nxp.com>
1590
1591         * gst-libs/gst/gl/egl/gsteglimage.c:
1592         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
1593         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
1594         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
1595           gl/egl/dmabuf: Wrong attribute list type for EGL 1.5
1596           For EGL 1.5 spec, the attribute list type should be EGLAttrib.
1597           https://bugzilla.gnome.org/show_bug.cgi?id=768602
1598
1599 2016-08-15 16:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1600
1601         * gst-libs/gst/gl/gstglcontext.c:
1602           glcontext: fix race joining thread on finalize
1603           https://bugzilla.gnome.org/show_bug.cgi?id=769939
1604
1605 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
1606
1607         * ext/qt/gstqtglutility.cc:
1608           qt: Use wglShareLists() workaround unconditionally.
1609           Sometimes wglCreateContextAttribsARB() exists, but
1610           isn't functional (some Intel drivers), so it's
1611           easiest to do the workaround unconditionally.
1612
1613 2016-08-15 16:37:44 +1000  Jan Schmidt <jan@centricular.com>
1614
1615         * sys/winks/gstksvideodevice.c:
1616         * sys/winks/gstksvideodevice.h:
1617         * sys/winks/gstksvideosrc.c:
1618         * sys/winks/ksvideohelpers.c:
1619         * sys/winks/ksvideohelpers.h:
1620           winks: Fix RGB frame flipping and postprocessing
1621           Uncompressed RGB frames can be (usually are) bottom-up
1622           layout in DirectShow, and the code to flip them wasn't
1623           properly ported from 0.10. Fix it.
1624           Fix post-processing of RGB buffers. We need a writable
1625           buffer, but the requests pool is holding an extra ref.
1626           This could use more fixing to use a buffer pool
1627
1628 2016-08-12 22:17:25 +1000  Jan Schmidt <jan@centricular.com>
1629
1630         * sys/winks/gstksvideosrc.c:
1631           winks: Give the ksvideosrc PRIMARY rank
1632           It's the primary video source on Windows, so give it a
1633           rank for autoplugging by camerabin and friends
1634
1635 2016-08-12 22:16:33 +1000  Jan Schmidt <jan@centricular.com>
1636
1637         * sys/winks/ksvideohelpers.c:
1638           winks: Fix swapped RGBx/RGB caps mapping, and endianness.
1639           The RGBx and RGB format mappings were reversed.
1640           What Windows calls RGB are laid out as BGR in our parlance, so
1641           switch that too
1642
1643 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
1644
1645         * ext/qt/gstqtglutility.cc:
1646           qt: Move debug statement to after the category init
1647           Don't output debug to an uninitialised debug category.
1648
1649 2016-08-11 12:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1650
1651         * tests/check/Makefile.am:
1652           dashdemux: Disable unit test for the time being
1653           It uses random data streams but dashdemux nowadays actually looks into the
1654           streams and doesn't like randomness very much. The tests should probably just
1655           become validate tests on real streams.
1656           https://bugzilla.gnome.org/show_bug.cgi?id=769553
1657
1658 2016-08-11 12:11:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1659
1660         * ext/dash/gstdashdemux.c:
1661           Revert "Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method""
1662           This reverts commit aea2c13fc1672a7260679d706d0a084a34ba7531.
1663
1664 2016-08-04 14:47:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1665
1666         * ext/dash/gstdashdemux.c:
1667           dashdemux: When doing chunked downloading on SIDX, clip requests on the SIDX entry boundaries
1668           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1669
1670 2016-08-02 08:47:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1671
1672         * ext/dash/gstdashdemux.c:
1673         * ext/dash/gstdashdemux.h:
1674           dashdemux: Collect average moof and first sync sample sizes
1675           And always request those in the beginning so that ideally we get the moof and
1676           the first sync sample all together with the first HTTP request.
1677           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1678
1679 2016-08-02 08:35:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1680
1681         * ext/dash/gstdashdemux.c:
1682         * ext/dash/gstdashdemux.h:
1683           dashdemux: Download any sync-sample following the moof directly in key-units only mode
1684           We don't have to do yet another additional request but can just download the
1685           data directly.
1686           Also unify the key-unit only mode buffer pushing and extract it into its own
1687           function now that it became more complicated.
1688           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1689
1690 2016-07-29 12:50:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1691
1692         * ext/dash/gstdashdemux.c:
1693           dashdemux: If a fragment contains no sync samples, disable key-unit mode
1694           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1695
1696 2016-07-29 12:32:50 +0300  Sebastian Dröge <sebastian@centricular.com>
1697
1698         * ext/dash/gstdashdemux.c:
1699         * ext/dash/gstdashdemux.h:
1700           dashdemux: Remember if for a stream we could do key-units only mode
1701           This makes sure we don't even try going into that mode if we previously saw
1702           that the stream does not have the suitable metadata.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1704
1705 2016-07-29 11:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1706
1707         * ext/dash/gstdashdemux.c:
1708           dashdemux: Also allow key-unit only mode if (some) sample flags are given by trex but we can still find sync frames
1709           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1710
1711 2016-07-12 20:09:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1712
1713         * ext/dash/gstdashdemux.c:
1714           dashdemux: Use chunked downloading for the moof in KEY_UNITS mode
1715           Allows us to reuse the HTTP connection and reduce latencies a lot.
1716           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1717
1718 2016-07-12 10:22:43 +0300  Sebastian Dröge <sebastian@centricular.com>
1719
1720         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1721         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
1722           adaptivedemux: Add API for allowing subclasses to download URLs in chunks
1723           This allows to gradually download part of a fragment when the final size is
1724           not known and only a part of it should be downloaded. For example when only
1725           the moof should be parsed and/or a single keyframe should be downloaded.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1727
1728 2016-06-01 14:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1729
1730         * ext/dash/gstdashdemux.c:
1731           dashdemux: Mark every first buffer of moov, sidx, moof and mdat as DISCONT in keyframe-only mode
1732           We need to mark every first buffer of a key unit as discont, and also every
1733           first buffer of a moov and moof. This ensures that qtdemux takes note of our
1734           buffer offsets for each of those buffers instead of keeping track of them
1735           itself from the first buffer. We need offsets to be consistent between moof
1736           and mdat
1737           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1738
1739 2016-07-28 10:53:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1740
1741         * ext/dash/gstdashdemux.c:
1742           dashdemux: Only enable key-unit trick mode for video streams
1743           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1744
1745 2016-05-31 15:12:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1746
1747         * ext/dash/gstdashdemux.c:
1748           dashdemux: Only do keyframe-only playback if the corresponding seek flag is given
1749           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1750
1751 2016-05-30 12:09:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1752
1753         * ext/dash/gstdashdemux.c:
1754         * ext/dash/gstdashdemux.h:
1755           dashdemux: Implement downloading of only sync samples
1756           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1757
1758 2016-05-30 11:15:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1759
1760         * ext/dash/gstdashdemux.c:
1761         * ext/dash/gstdashdemux.h:
1762           dashdemux: Store parsed moof and extract offsets of sync samples in it
1763           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1764
1765 2016-05-02 17:11:31 +0300  Sebastian Dröge <sebastian@centricular.com>
1766
1767         * tests/check/Makefile.am:
1768         * tests/check/elements/dash_isoff.c:
1769         * tests/check/elements/dash_isoff.h:
1770           dash: Add test for parsing a moof box
1771           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1772
1773 2016-05-02 16:03:56 +0300  Sebastian Dröge <sebastian@centricular.com>
1774
1775         * tests/check/Makefile.am:
1776         * tests/check/elements/dash_isoff.c:
1777           dash: Add unit test for ISOBFF box header parsing
1778           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1779
1780 2016-04-07 21:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
1781
1782         * ext/dash/gstdashdemux.c:
1783         * ext/dash/gstisoff.c:
1784         * ext/dash/gstisoff.h:
1785           dashdemux: Implement parsing of moof box
1786           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1787
1788 2016-04-07 13:34:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1789
1790         * ext/dash/gstisoff.c:
1791           dashdemux: Move code around to keep all sidx related functions together
1792           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1793
1794 2016-04-07 12:57:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1795
1796         * ext/dash/gstdashdemux.c:
1797         * ext/dash/gstisoff.c:
1798         * ext/dash/gstisoff.h:
1799           dashdemux: Store box fourccs in the header at a central place
1800           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1801
1802 2016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1803
1804         * ext/dash/gstdashdemux.c:
1805         * ext/dash/gstdashdemux.h:
1806           dashdemux: Implement parsing of ISOBMFF boxes
1807           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1808
1809 2016-03-16 13:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1810
1811         * ext/dash/gstisoff.c:
1812         * ext/dash/gstisoff.h:
1813           dash: Add helper for parsing box headers
1814           https://bugzilla.gnome.org/show_bug.cgi?id=741104
1815
1816 2016-08-10 22:50:12 +0000  xlazom00 <xlazom00@gmail.com>
1817
1818         * ext/x265/gstx265enc.c:
1819           x265enc: Enable aspect ratio
1820           x265 encoder need aspectRatioIdc == X265_EXTENDED_SAR if we want to use
1821           sarWidth/sarHeight
1822           https://bugzilla.gnome.org/show_bug.cgi?id=769716
1823
1824 2016-08-08 13:10:12 +0200  Josep Torra <n770galaxy@gmail.com>
1825
1826         * ext/openjpeg/gstopenjpegenc.c:
1827           openjpegenc: use the corrent enumeration
1828           Fixes the following error when building in osx.
1829           error: implicit conversion from enumeration type
1830           'GstJPEG2000Colorspace' to different enumeration type
1831           'GstJPEG2000Sampling'
1832
1833 2016-08-08 11:28:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1834
1835         * sys/androidmedia/gstamc.c:
1836           amc: Fix call to realloc() to allocate the correct size of items
1837
1838 2016-08-07 20:53:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1839
1840         * configure.ac:
1841         * ext/Makefile.am:
1842           fdkaac: actually build and dist
1843
1844 2016-08-06 23:31:23 +0000  xlazom00 <xlazom00@gmail.com>
1845
1846         * ext/hls/Makefile.am:
1847         * gst/timecode/Makefile.am:
1848           hls, timecode: fix linking
1849           https://bugzilla.gnome.org//show_bug.cgi?id=769587
1850
1851 2016-08-07 12:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
1852
1853         * ext/fdkaac/Makefile.am:
1854         * ext/fdkaac/gstfdkaacdec.c:
1855         * ext/fdkaac/gstfdkaacdec.h:
1856         * ext/fdkaac/plugin.c:
1857           fdkaac: Add FDK AAC based decoder element
1858           Missing is support for error concealment, etc.
1859
1860 2016-08-07 11:39:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1861
1862         * ext/fdkaac/Makefile.am:
1863         * ext/fdkaac/gstfdkaacenc.c:
1864         * ext/fdkaac/gstfdkaacenc.h:
1865         * ext/fdkaac/plugin.c:
1866           fdkaac: Add FDK AAC based encoder element
1867           This currently only handles LC profile and exposes a bitrate property, but
1868           handles up to 7.1 channels. See TODO list for missing features.
1869
1870 2016-08-07 08:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
1871
1872         * configure.ac:
1873         * ext/fdkaac/Makefile.am:
1874         * ext/fdkaac/plugin.c:
1875           fdkaac: Initial plugin skeleton
1876
1877 2016-08-01 11:45:30 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
1878
1879         * gst/aiff/aiffparse.c:
1880           aiffparse: keep end_offset when seeking
1881           After seeking in aiff files the information about the data end offset is
1882           discarded, leading to audio artifacts with metadata chunks at the end of
1883           a file.
1884           This patch retains the end offset information after a seek event.
1885           https://bugzilla.gnome.org//show_bug.cgi?id=769376
1886
1887 2016-08-06 16:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1888
1889         * gst/dvdspu/gstdvdspu.c:
1890           dvdspu: don't crash if video frame could not be mapped
1891           As might happen with e.g. vaapi and the test file from
1892           https://bugzilla.gnome.org/show_bug.cgi?id=736227
1893
1894 2016-08-05 09:16:58 +0200  Edward Hervey <bilboed@bilboed.com>
1895
1896         * ext/dash/gstdashdemux.c:
1897           Revert "dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method"
1898           This reverts commit 947656cfd22b75f914d5abe0af82396787f67564.
1899           This makes all dash seeking tests fail. Needs more testing to fully understand
1900           what's going wrong. Revert ok'd by Sebastian
1901
1902 2016-05-31 19:21:17 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
1903
1904         * gst/timecode/Makefile.am:
1905         * gst/timecode/gsttimecodewait.c:
1906         * gst/timecode/gsttimecodewait.h:
1907         * gst/timecode/plugin.c:
1908           timecodewait: New element to wait for a specific timecode
1909           timecodewait receives a timecode as an argument (either as string or as
1910           GstVideoTimeCode - one is gst-launch-friendly and the other is code-friendly),
1911           and it will drop all audio and video buffers until that timecode has been
1912           reached.
1913           https://bugzilla.gnome.org/show_bug.cgi?id=766419
1914
1915 2016-05-20 18:17:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
1916
1917         * configure.ac:
1918         * gst/timecode/Makefile.am:
1919         * gst/timecode/gsttimecodestamper.c:
1920         * gst/timecode/gsttimecodestamper.h:
1921         * gst/timecode/plugin.c:
1922           timecodestamper: New element to attach SMPTE timecode to buffers
1923           The timecodestamper element attaches a SMPTE timecode to each video buffer.
1924           This timecode corresponds to the current stream time.
1925           https://bugzilla.gnome.org/show_bug.cgi?id=766419
1926
1927 2016-05-15 17:25:44 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
1928
1929         * sys/decklink/gstdecklinkvideosink.cpp:
1930         * sys/decklink/gstdecklinkvideosink.h:
1931           decklinkvideosink: Add support for GstVideoTimeCode
1932           The timecode will be fetched from the video buffer and outputted on the
1933           decklink video sink.
1934           https://bugzilla.gnome.org/show_bug.cgi?id=766419
1935
1936 2016-05-15 16:04:14 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
1937
1938         * sys/decklink/gstdecklink.cpp:
1939         * sys/decklink/gstdecklink.h:
1940         * sys/decklink/gstdecklinkvideosrc.cpp:
1941         * sys/decklink/gstdecklinkvideosrc.h:
1942           decklinkvideosrc: Add support for GstVideoTimeCode
1943           The timecode will be fetched from the decklink source and attached to the
1944           video buffer.
1945           https://bugzilla.gnome.org/show_bug.cgi?id=766419
1946
1947 2016-08-04 23:14:41 +1000  Matthew Waters <matthew@centricular.com>
1948
1949         * gst-libs/gst/gl/gstglcolorconvert.c:
1950           glcolorconvert: add missing rgb16 and bgr16 video formats in switch
1951           Fixes an assertion that code should not be reached
1952           https://bugzilla.gnome.org/show_bug.cgi?id=769462
1953
1954 2016-08-04 22:28:13 +1000  Jan Schmidt <jan@centricular.com>
1955
1956         * ext/hls/gsthlsdemux.c:
1957           hls: Avoid potential NULL pointer dereference.
1958           Fixes CID 1364753
1959
1960 2016-08-04 22:21:16 +1000  Jan Schmidt <jan@centricular.com>
1961
1962         * ext/hls/m3u8.c:
1963           hls: Avoid coverity warning about access off the end of an array.
1964           Fixes CID 1364755
1965
1966 2016-08-04 14:42:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1967
1968         * ext/dash/gstdashdemux.c:
1969           dashdemux: When doing SIDX seeking, return instead of overriding the timestamp with 0 from the MPD seeking method
1970           We don't need to call the latter at all as we're definitely in this period and
1971           the segment is selected via the SIDX.
1972           This is especially important when doing SNAP seeks, as otherwise we would
1973           always start from the beginning of the period (usually 0) again.
1974
1975 2016-08-04 11:08:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1976
1977         * ext/hls/m3u8.c:
1978           hls: m3u8: remove impossible condition
1979           After the check in line 1,111,  media->uri can't be NULL. So the two checks
1980           for GST_HLS_MEDIA_TYPE_CLOSED_CAPTIONS are the same, removing the redundant
1981           one which goes to cc_unsupported.
1982           CID 1364752
1983
1984 2016-08-04 04:53:50 +1000  Jan Schmidt <jan@centricular.com>
1985
1986         * ext/hls/gsthlsdemux.c:
1987           hlsdemux: Don't output pending data after error
1988           If the last_ret status is not OK, skip output
1989           of any pending PCR scan buffer, similarly to how
1990           the pending decryption buffer is handled above.
1991
1992 2016-08-04 04:29:38 +1000  Jan Schmidt <jan@centricular.com>
1993
1994         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1995           adaptivedemux: On EOS, handle it before waking download loop
1996           Otherwise, if the download loop wakes too quickly, it
1997           might miss the last_ret value update from the processing
1998           thread and loop again.
1999
2000 2016-08-04 01:51:37 +1000  Jan Schmidt <jan@centricular.com>
2001
2002         * ext/hls/gsthlsdemux-util.c:
2003           hlsdemux: Include config.h and add header in utils
2004           In gsthlsdemux-util.c, include config.h before any
2005           other headers, and add a copyright / license header.
2006
2007 2016-07-13 11:02:23 +0200  Edward Hervey <edward@centricular.com>
2008
2009         * gst/mpegtsdemux/tsdemux.c:
2010           tsdemux: Fix draining on wrong programs
2011           When draining a program, we might send a newsegment event on the pads
2012           that are going to be removed (and then the pending data).
2013           In order to do that, calculate_and_push_newsegment() needs to know
2014           what list of streams it should take into account (instead of blindly
2015           using the current one).
2016           All callers to calculate_and_push_newsegment() and push_pending_data()
2017           can now specify the program on which to act (or NULL for the default
2018           one).
2019
2020 2016-07-12 15:58:40 +0200  Edward Hervey <edward@centricular.com>
2021
2022         * gst/mpegtsdemux/tsdemux.c:
2023           tsdemux: Fix GAP synchronization without a valid PCR PID
2024           For streams that don't have a valid PCR PID, we just use the latest
2025           PTS from any given stream.
2026           https://bugzilla.gnome.org/show_bug.cgi?id=608148
2027
2028 2016-05-31 13:09:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2029
2030         * gst/mpegtsdemux/mpegtspacketizer.c:
2031           tsdemux: handle pcr_pid == 0x1fff
2032           Streams without PCR make senses in HLS, where the playlist timestamps
2033           can be used to seek or calculate the duration.
2034           https://bugzilla.gnome.org/show_bug.cgi?id=608148
2035
2036 2015-05-10 20:10:49 +0200  Arnaud Vrac <avrac@freebox.fr>
2037
2038         * gst/mpegtsdemux/mpegtsbase.c:
2039           mpegtsdemux: do not abort playback when no PCR were found during initial scan
2040           Seeking will not be possible in those streams but at least the can be
2041           played. Note scanning is only done when tsdemux is configured in pull mode.
2042           https://bugzilla.gnome.org/show_bug.cgi?id=608148
2043
2044 2015-05-09 15:52:22 +0200  Arnaud Vrac <avrac@freebox.fr>
2045
2046         * gst/mpegtsdemux/tsdemux.c:
2047           mpegtsdemux: only wait for PCR when PCR pid is set
2048           Streams without PCR make senses in HLS, where the playlist timestamps
2049           can be used to seek or calculate the duration.
2050           https://bugzilla.gnome.org/show_bug.cgi?id=608148
2051
2052 2016-08-03 04:18:18 +1000  Jan Schmidt <jan@centricular.com>
2053
2054         * ext/hls/gsthlsdemux.c:
2055           hls: Fix compiler warning for possibly uninit variable
2056
2057 2016-07-28 14:22:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2058
2059         * ext/hls/gsthlsdemux.c:
2060           hlsdemux: seek all streams
2061
2062 2016-05-25 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2063
2064         * ext/hls/gsthlsdemux.c:
2065           hlsdemux: simplify gst_hls_demux_seek()
2066           Don't initialize current_sequence. It is always overwritten in the walk
2067           loop.
2068
2069 2016-05-24 15:23:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2070
2071         * ext/hls/gsthlsdemux.c:
2072           hlsdemux: don't download the last fragment when seeking beyond the end of the track
2073           It's not used anyways.
2074
2075 2016-07-12 23:05:55 +1000  Jan Schmidt <jan@centricular.com>
2076
2077         * ext/hls/gsthlsdemux-util.c:
2078         * ext/hls/gsthlsdemux.c:
2079         * ext/hls/gsthlsdemux.h:
2080           hlsdemux: Add support for ID3 tag parsing
2081           Parse start PTS out of the ID3 tags in
2082           audio fragments. Informational only for now.
2083
2084 2016-02-24 16:57:16 +1100  Jan Schmidt <jan@centricular.com>
2085
2086         * ext/hls/Makefile.am:
2087         * ext/hls/gsthlsdemux-util.c:
2088         * ext/hls/gsthlsdemux.c:
2089         * ext/hls/gsthlsdemux.h:
2090           hlsdemux: Do some reading and dumping of PCRs
2091           Read PCRs out of the MPEG-TS stream in a basic way
2092           and (for now) just log them
2093
2094 2016-03-05 03:08:55 +1100  Jan Schmidt <jan@centricular.com>
2095
2096         * ext/hls/gsthlsdemux.c:
2097         * ext/hls/gsthlsdemux.h:
2098           hlsdemux: Only use the primary stream for bitrate selection.
2099           When playing alternate rendition auxilliary streams, ignore
2100           them in bitrate measurement (for now).
2101
2102 2016-07-15 16:24:17 +1000  Jan Schmidt <jan@centricular.com>
2103
2104         * ext/hls/gsthlsdemux.c:
2105           hlsdemux: Only select video and audio streams by default
2106           Ignore subtitle streams for now, because the
2107           different fragment duration causes problems
2108           switching bitrates w/ decodebin2 group draining.
2109
2110 2016-02-25 01:58:25 +1100  Jan Schmidt <jan@centricular.com>
2111
2112         * ext/hls/gsthlsdemux.c:
2113         * ext/hls/gsthlsdemux.h:
2114           hlsdemux: Publish all media for alternate renditions.
2115           Create an output stream for each media when alternate renditions
2116           are present. Update the manifests for all those streams, and
2117           make sure that typefinding is still done for files smaller than 2KB
2118           such as small WebVTT files.
2119
2120 2016-03-08 01:24:20 +1100  Jan Schmidt <jan@centricular.com>
2121
2122         * ext/hls/gsthlsdemux.c:
2123           hlsdemux: Adjust downstream buffer offsets
2124           When fetching a byte-region from a server resource,
2125           adjust the downstream buffer offsets so that downstream
2126           doesn't know. This is because id3demux insists on the
2127           first offset being 0. Later we might strip ID3 headers
2128           entirely and this will be unneeded.
2129
2130 2016-03-09 03:07:22 +1100  Jan Schmidt <jan@centricular.com>
2131
2132         * ext/hls/gsthlsdemux.c:
2133         * ext/hls/m3u8.c:
2134         * ext/hls/m3u8.h:
2135           hlsdemux: Choose the default variant and track it when updating
2136           Modify playlist updating to track information across updates
2137           better, although still hackish.
2138           When connection_speed == 0, choose the default variant
2139           not the first one in the (now sorted) variant list, as that
2140           will have the lowest bitrate.
2141
2142 2015-12-05 11:12:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2143
2144         * ext/hls/gsthlsdemux.c:
2145         * ext/hls/gsthlsdemux.h:
2146         * ext/hls/m3u8.c:
2147         * ext/hls/m3u8.h:
2148         * tests/check/elements/hlsdemux_m3u8.c:
2149           hlsdemux: move variant list handling over to new master playlist code
2150           Adapt hlsdemux for the m3u8 playlist changes.
2151
2152 2015-11-27 19:26:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2153
2154         * ext/hls/gsthlsdemux.c:
2155         * ext/hls/gsthlsdemux.h:
2156         * ext/hls/m3u8.c:
2157         * ext/hls/m3u8.h:
2158           hls: m3u8: Rework m3u8 parsing and storage.
2159           Make M3U8 and GstM3U8MediaFile refcounted. The contents
2160           of it and GstM3U8MediaFile are pretty much immutable
2161           already, but if we make it refcounted we can just
2162           return a ref to the media file from _get_next_fragment()
2163           instead of copying over all fields one-by-one, and then
2164           copying them all into the adaptive stream structure fields again.
2165           Move state from client into m3u8 structure.  This will
2166           be useful later when we'll have multiple media playlists
2167           being streamed at the same time, as will be the case with
2168           alternative renditions.
2169           This has the downside that we need to copy over some
2170           state when we switch between variant streams.
2171           The GstM3U8Client structure is gone, and main/current
2172           lists are not directly in hlsdemux. hlsdemux had as
2173           many CLIENT_LOCK/UNLOCK as the m3u8 code anyway...
2174
2175 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
2176
2177         * tests/examples/qt/qmlsink/.gitignore:
2178         * tests/examples/qt/qmlsink/main.cpp:
2179         * tests/examples/qt/qmlsink/main.qml:
2180         * tests/examples/qt/qmlsink/play.pro:
2181         * tests/examples/qt/qmlsink/qml.qrc:
2182         * tests/examples/qt/qmlsrc/.gitignore:
2183         * tests/examples/qt/qmlsrc/grabqml.pro:
2184         * tests/examples/qt/qmlsrc/main.cpp:
2185         * tests/examples/qt/qmlsrc/main.qml:
2186         * tests/examples/qt/qmlsrc/qml.qrc:
2187           qmlglsrc: Add qmlglsrc unit test example
2188           https://bugzilla.gnome.org/show_bug.cgi?id=768160
2189
2190 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
2191
2192         * ext/qt/Makefile.am:
2193         * ext/qt/gstplugin.cc:
2194         * ext/qt/gstqtglutility.cc:
2195         * ext/qt/gstqtglutility.h:
2196         * ext/qt/gstqtsrc.cc:
2197         * ext/qt/gstqtsrc.h:
2198         * ext/qt/qtitem.cc:
2199         * ext/qt/qtwindow.cc:
2200         * ext/qt/qtwindow.h:
2201           qt: implement qmlglsrc for qml view grab
2202           [Matthew Waters]: gst-indent sources
2203           https://bugzilla.gnome.org/show_bug.cgi?id=768160
2204
2205 2016-07-27 10:55:01 +0800  Haihua Hu <jared.hu@nxp.com>
2206
2207         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
2208           glwindow: Fix glimagesink cannot show frame when connect to qmlglsrc
2209           When connect to qmlglsrc, x11 event loop will be replace by qt event loop
2210           which will cause the window cannot receive event from xserver, such as resize
2211           https://bugzilla.gnome.org/show_bug.cgi?id=768160
2212
2213 2016-08-02 17:21:20 +0900  Hyunjun Ko <zzoon@igalia.com>
2214
2215         * gst-libs/gst/gl/gstglupload.c:
2216           glupload: Use bufferpool to allocate new buffer in GLTextureUploadMeta
2217           To improve performace of upload with GLTextureUploadMeta,
2218           use bufferpool instead of allocating new buffer every time.
2219           https://bugzilla.gnome.org/show_bug.cgi?id=769293
2220
2221 2016-07-27 14:48:50 +1000  Matthew Waters <matthew@centricular.com>
2222
2223         * gst-libs/gst/gl/gstglwindow.c:
2224           glwindow: move unsetting queue_resize to _resize() instead of _draw()
2225           Makes infinitely more sense and implementation were expecting that behaviour
2226           anyway and would enter a resize, draw, resize, draw, ... cycle instead of only
2227           resizing once.
2228
2229 2016-08-03 09:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2230
2231         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2232           adaptivedemux: Never ever hold the manifest lock while changing the source element state
2233           Otherwise we will deadlock in various situations that take the manifest lock
2234           from the streaming thread or when shutting down or ...
2235
2236 2016-08-02 17:07:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2237
2238         * tests/check/elements/aiffparse.c:
2239           aiffparse: In PUSH mode we will never get the ID3 tags as they are at the end of the file
2240           This previously did not fail as before we didn't get any tags at all in PUSH
2241           mode, now we get the bitrates.
2242
2243 2016-08-02 13:48:43 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2244
2245         * gst/aiff/Makefile.am:
2246         * gst/aiff/aiffparse.c:
2247           aiffparse: Add tags for container format and bitrate
2248           The bitrate is added to help downstream elements (like uridecodebin)
2249           figure out a proper network buffer size
2250           https://bugzilla.gnome.org/show_bug.cgi?id=769389
2251
2252 2016-01-20 16:42:24 +0000  Alex Ashley <bugzilla@ashley-family.net>
2253
2254         * tests/check/elements/dash_mpd.c:
2255           tests: dashdemux: add test for gst_mpd_client_get_maximum_segment_duration
2256           Add a test of the gst_mpd_client_get_maximum_segment_duration() function
2257           to check that it first checks the MPD@maxSegmentDuration and then falls
2258           back to checking all of the segment durations.
2259           https://bugzilla.gnome.org/show_bug.cgi?id=753751
2260
2261 2016-02-24 15:54:54 +0000  Alex Ashley <bugzilla@ashley-family.net>
2262
2263         * ext/dash/gstdashdemux.c:
2264         * ext/dash/gstmpdparser.c:
2265         * ext/dash/gstmpdparser.h:
2266           dashdemux: include segment duration when calculating seek range
2267           The gst_dash_demux_get_live_seek_range () function returns a stop value
2268           that is beyond the available range. The functions
2269           gst_mpd_client_check_time_position() and
2270           gst_mpd_client_get_next_segment_availability_end_time() in
2271           gstmpdparser.c include the segment duration when checking if a segment
2272           is available. The gst_dash_demux_get_live_seek_range() function
2273           in gstdashdemux.c ignores the segment duration.
2274           According to the DASH specification, if maxSegmentDuration is not present,
2275           then the maximum Segment duration is the maximum duration of any Segment
2276           documented in the MPD.
2277           https://bugzilla.gnome.org/show_bug.cgi?id=753751
2278
2279 2016-02-24 15:52:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2280
2281         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2282         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
2283           adaptivedemux: retry once on 4xx/5xx in certain conditions
2284           This helps catch those 404 server errors in live streams when
2285           seeking to the very beginning, as the server will handle a
2286           request with some delay, which can cause it to drop the fragment
2287           before sending it.
2288           https://bugzilla.gnome.org/show_bug.cgi?id=753751
2289
2290 2016-02-24 15:47:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
2291
2292         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2293           adaptivedemux: expose HTTP status
2294           To allow adaptivedemux to make retry decisions, it needs to know what
2295           sort of HTTP error has occurred. For example, the retry logic for a
2296           410 error is different from a 504 error.
2297           https://bugzilla.gnome.org/show_bug.cgi?id=753751
2298
2299 2016-03-07 17:04:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2300
2301         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2302           adaptivedemux: allow seeking before start in live streams
2303           Some derived classes (at least dashdemux) expose a seeking range
2304           based on wall clock. This means that a subsequent seek to the start
2305           of this range will be before the allowed range.
2306           To solve this, seeks without the ACCURATE flag are allowed to seek
2307           before the start for live streams, in which case the segment is
2308           shifted to start at the start of the new seek range. If there is
2309           an end position, is is shifted too, to keep the duration constant.
2310           https://bugzilla.gnome.org/show_bug.cgi?id=753751
2311
2312 2016-08-01 14:12:35 +0800  Haihua Hu <jared.hu@nxp.com>
2313
2314         * ext/gl/gstglimagesink.c:
2315           glimagesink: Fix horizontal/vertical flip matrizes
2316           They were swapped.
2317           https://bugzilla.gnome.org/show_bug.cgi?id=769371
2318
2319 2016-07-29 16:32:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2320
2321         * gst/videoparsers/gsth264parse.c:
2322           videoparsers: h264: Add more scalable profiles to the profile list
2323           Adding Scalable Constrained High (G.10.1.2.1) and
2324           Scalable High Intra(G.10.1.3) profiles to the profile list
2325           https://bugzilla.gnome.org/show_bug.cgi?id=769303
2326
2327 2016-08-01 10:30:29 +0300  Sebastian Dröge <sebastian@centricular.com>
2328
2329         * sys/androidmedia/gst-android-hardware-camera.c:
2330         * sys/androidmedia/gst-android-hardware-sensor.c:
2331         * sys/androidmedia/gstahssrc.c:
2332           androidmedia: Run gst-indent over everything once again
2333
2334 2016-08-01 10:28:26 +0300  Sebastian Dröge <sebastian@centricular.com>
2335
2336         * sys/androidmedia/gstamc.c:
2337           amc: If we find multiple codecs with the same name, just merge them
2338           On the ODroid C1+ the H265 and H264 have the same name but are listed as two
2339           different codecs. We have to handle them as the same one that supports both,
2340           as otherwise we will register the same GType name twice which fails and we
2341           then only have H265 support and not H264 support.
2342
2343 2016-08-01 10:15:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2344
2345         * sys/androidmedia/gstamc.c:
2346           amc: Use a GQueue for O(1) append instead of a GList
2347
2348 2016-07-29 12:31:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2349
2350         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2351           adaptivedemux: Also call reset() in READY->PAUSED
2352           This allows subclasses to have initialization code in a single place.
2353
2354 2016-07-29 10:49:26 +0300  Sebastian Dröge <sebastian@centricular.com>
2355
2356         * gst/rawparse/gstrawaudioparse.c:
2357           rawaudioparse: Use G_GINT64_MODIFIER for portability
2358           https://bugzilla.gnome.org/show_bug.cgi?id=769295
2359
2360 2016-07-29 10:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2361
2362         * gst/rawparse/gstunalignedaudioparse.c:
2363           unalignedaudioparse: Fix element factory name of inner parser
2364
2365 2016-07-29 08:54:00 +0300  Sebastian Dröge <sebastian@centricular.com>
2366
2367         * sys/androidmedia/gstamc.c:
2368           amc: Print generated raw/encoded caps in debug logs
2369
2370 2016-07-28 11:27:29 +0300  Sebastian Dröge <sebastian@centricular.com>
2371
2372         * ext/dash/gstdashdemux.c:
2373         * ext/dash/gstdashdemux.h:
2374           dashdemux: Skip audio streams if TRICKMODE_NO_AUDIO is given in the seek event
2375           We just don't expose pads for audio streams, or even download them.
2376
2377 2016-07-28 11:16:24 +0300  Sebastian Dröge <sebastian@centricular.com>
2378
2379         * ext/dash/gstdashdemux.c:
2380           dashdemux: Reset number of subtitle streams counter on reset() too
2381           Otherwise we will continue increasing forever the number of subtitle streams
2382           when reusing the element for another DASH manifest.
2383
2384 2016-07-26 17:01:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2385
2386         * tests/check/pipelines/simple-launch-lines.c:
2387           tests: fix simple-launch-lines when jpeg lib isn't present
2388           JPEG detection in configure.ac defines HAVE_JPEG to 0 if the
2389           jpeg lib isn't found, rather then not defining it.
2390           https://bugzilla.gnome.org/show_bug.cgi?id=769197
2391
2392 2016-07-25 17:55:24 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2393
2394         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2395         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2396         * docs/plugins/inspect/plugin-rawparse.xml:
2397           docs: Update rawparser documentation
2398           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2399           https://bugzilla.gnome.org/show_bug.cgi?id=767011
2400
2401 2016-07-25 17:54:09 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2402
2403         * gst/rawparse/Makefile.am:
2404         * gst/rawparse/gstaudioparse.c:
2405         * gst/rawparse/gstaudioparse.h:
2406         * gst/rawparse/gstrawparse.c:
2407         * gst/rawparse/gstrawparse.h:
2408         * gst/rawparse/gstvideoparse.c:
2409         * gst/rawparse/gstvideoparse.h:
2410           rawparse: Remove old parser code and wrap new parsers in old elements
2411           https://bugzilla.gnome.org/show_bug.cgi?id=767011
2412
2413 2016-07-25 13:45:40 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
2414
2415         * gst/rawparse/Makefile.am:
2416         * gst/rawparse/gstrawaudioparse.c:
2417         * gst/rawparse/gstrawaudioparse.h:
2418         * gst/rawparse/gstrawbaseparse.c:
2419         * gst/rawparse/gstrawbaseparse.h:
2420         * gst/rawparse/gstrawvideoparse.c:
2421         * gst/rawparse/gstrawvideoparse.h:
2422         * gst/rawparse/gstunalignedaudioparse.c:
2423         * gst/rawparse/gstunalignedvideoparse.c:
2424         * gst/rawparse/gstunalignedvideoparse.h:
2425         * gst/rawparse/plugin.c:
2426         * gst/rawparse/unalignedvideo.h:
2427         * tests/check/Makefile.am:
2428         * tests/check/elements/.gitignore:
2429         * tests/check/elements/rawaudioparse.c:
2430         * tests/check/elements/rawvideoparse.c:
2431           rawparse: Add new raw audio and video parser elements
2432           The new rawaudioparse and rawvideoparse elements are based on GstBaseParse
2433           and completely replace audioparse and videoparse
2434           https://bugzilla.gnome.org/show_bug.cgi?id=767011
2435
2436 2016-07-26 16:01:19 +1000  Matthew Waters <matthew@centricular.com>
2437
2438         * ext/gl/caopengllayersink.h:
2439         * ext/gl/caopengllayersink.m:
2440           caopengllayersink: remove unused to_quit variable
2441           It was always 0 and never set to anything meaningful.
2442
2443 2016-07-26 15:57:54 +1000  Matthew Waters <matthew@centricular.com>
2444
2445         * gst-libs/gst/gl/gstglframebuffer.c:
2446           glframebuffer: add compatibility definition for GL_DEPTH_STENCIL_ATTACHMENT
2447           GLES2 doesn't have it defined...
2448
2449 2016-07-15 13:39:54 +1000  Matthew Waters <matthew@centricular.com>
2450
2451         * ext/gl/effects/gstgleffectblur.c:
2452         * ext/gl/effects/gstgleffectbulge.c:
2453         * ext/gl/effects/gstgleffectfisheye.c:
2454         * ext/gl/effects/gstgleffectglow.c:
2455         * ext/gl/effects/gstgleffectidentity.c:
2456         * ext/gl/effects/gstgleffectlaplacian.c:
2457         * ext/gl/effects/gstgleffectlumatocurve.c:
2458         * ext/gl/effects/gstgleffectlumatocurve.h:
2459         * ext/gl/effects/gstgleffectmirror.c:
2460         * ext/gl/effects/gstgleffectrgbtocurve.c:
2461         * ext/gl/effects/gstgleffectsin.c:
2462         * ext/gl/effects/gstgleffectsobel.c:
2463         * ext/gl/effects/gstgleffectsquare.c:
2464         * ext/gl/effects/gstgleffectsqueeze.c:
2465         * ext/gl/effects/gstgleffectstretch.c:
2466         * ext/gl/effects/gstgleffecttunnel.c:
2467         * ext/gl/effects/gstgleffecttwirl.c:
2468         * ext/gl/effects/gstgleffectxray.c:
2469         * ext/gl/gstglcolorbalance.c:
2470         * ext/gl/gstglcolorscale.c:
2471         * ext/gl/gstgldeinterlace.c:
2472         * ext/gl/gstgldeinterlace.h:
2473         * ext/gl/gstgldifferencematte.c:
2474         * ext/gl/gstglfilterapp.c:
2475         * ext/gl/gstglfiltershader.c:
2476         * ext/gl/gstgloverlay.c:
2477         * gst-libs/gst/gl/gstglfilter.c:
2478         * gst-libs/gst/gl/gstglfilter.h:
2479         * gst-libs/gst/gl/gstglpixelformat.c:
2480         * gst-libs/gst/gl/gstglutils.h:
2481           glfilter: rewrite subclasses for filter_texture() occuring on GL thread
2482           There's no need for the jump to an extra thread in most cases, especially
2483           when relying solely on a shader to render.  We can use the provided
2484           render_to_target() functions to simplify filter writing.
2485
2486 2016-07-12 15:34:24 +1000  Matthew Waters <matthew@centricular.com>
2487
2488         * gst-libs/gst/gl/gstglutils.h:
2489           glutils: remove unused GstGLDisplayProjection
2490
2491 2016-07-12 15:29:29 +1000  Matthew Waters <matthew@centricular.com>
2492
2493         * ext/gl/gstglimagesink.c:
2494         * gst-libs/gst/gl/gstglcolorconvert.c:
2495         * gst-libs/gst/gl/gstglmemorypbo.c:
2496         * gst-libs/gst/gl/gstglutils.c:
2497         * gst-libs/gst/gl/gstglutils.h:
2498         * gst-libs/gst/gl/gstglviewconvert.c:
2499         * tests/check/libs/gstglmemory.c:
2500         * tests/check/libs/gstglupload.c:
2501           glcontext: remove not thread-safe get/set_error()
2502           Use GError's instead if necessary.
2503
2504 2016-07-12 12:59:57 +1000  Matthew Waters <matthew@centricular.com>
2505
2506         * ext/gl/gstglfilterapp.c:
2507         * ext/gl/gstglfilterapp.h:
2508         * ext/gl/gstglfiltercube.c:
2509         * ext/gl/gstglfilterglass.c:
2510         * ext/gl/gstglmixer.c:
2511         * ext/gl/gstglmixer.h:
2512         * ext/gl/gstglmosaic.c:
2513         * ext/gl/gstgltestsrc.c:
2514         * ext/gl/gstgltestsrc.h:
2515         * ext/gl/gstgltransformation.c:
2516         * ext/gl/gstglvideomixer.c:
2517         * ext/gl/gstglvideomixer.h:
2518         * gst-libs/gst/gl/gstgl_fwd.h:
2519         * gst-libs/gst/gl/gstglcolorconvert.c:
2520         * gst-libs/gst/gl/gstglcolorconvert.h:
2521         * gst-libs/gst/gl/gstglfilter.c:
2522         * gst-libs/gst/gl/gstglfilter.h:
2523         * gst-libs/gst/gl/gstglframebuffer.c:
2524         * gst-libs/gst/gl/gstglframebuffer.h:
2525         * gst-libs/gst/gl/gstglutils.c:
2526         * gst-libs/gst/gl/gstglutils.h:
2527         * gst-libs/gst/gl/gstglviewconvert.c:
2528         * gst-libs/gst/gl/gstglviewconvert.h:
2529         * tests/check/libs/gstglcontext.c:
2530           glframebuffer: rewrite for a more consistent API
2531           Facilities are given to create fbo's and attach GL memory (renderbuffers
2532           or textures).  It also keeps track of the renderable size for use with
2533           effective use with glViewport().
2534
2535 2016-07-12 00:30:22 +1000  Matthew Waters <matthew@centricular.com>
2536
2537         * ext/gl/gstglcolorbalance.c:
2538         * ext/gl/gstglcolorscale.c:
2539         * ext/gl/gstgldeinterlace.c:
2540         * ext/gl/gstgldifferencematte.c:
2541         * ext/gl/gstgldifferencematte.h:
2542         * ext/gl/gstgleffects.c:
2543         * ext/gl/gstgleffects.h:
2544         * ext/gl/gstglfilterapp.c:
2545         * ext/gl/gstglfiltercube.c:
2546         * ext/gl/gstglfiltercube.h:
2547         * ext/gl/gstglfilterglass.c:
2548         * ext/gl/gstglfilterglass.h:
2549         * ext/gl/gstglfiltershader.c:
2550         * ext/gl/gstglmixer.c:
2551         * ext/gl/gstglmixer.h:
2552         * ext/gl/gstglmosaic.c:
2553         * ext/gl/gstglmosaic.h:
2554         * ext/gl/gstgloverlay.c:
2555         * ext/gl/gstgltransformation.c:
2556         * ext/gl/gstgltransformation.h:
2557         * ext/gl/gstglvideomixer.c:
2558         * gst-libs/gst/gl/gstglfilter.c:
2559         * gst-libs/gst/gl/gstglfilter.h:
2560           gl: use GLMemory for accessing textures everywhere
2561           This simplifies and consolidates a lot of duplicated code creating
2562           and modifying textures.
2563
2564 2016-07-11 22:44:16 +1000  Matthew Waters <matthew@centricular.com>
2565
2566         * ext/gl/effects/gstgleffectblur.c:
2567         * ext/gl/effects/gstgleffectbulge.c:
2568         * ext/gl/effects/gstgleffectfisheye.c:
2569         * ext/gl/effects/gstgleffectglow.c:
2570         * ext/gl/effects/gstgleffectidentity.c:
2571         * ext/gl/effects/gstgleffectlaplacian.c:
2572         * ext/gl/effects/gstgleffectlumatocurve.c:
2573         * ext/gl/effects/gstgleffectmirror.c:
2574         * ext/gl/effects/gstgleffectrgbtocurve.c:
2575         * ext/gl/effects/gstgleffectsin.c:
2576         * ext/gl/effects/gstgleffectsobel.c:
2577         * ext/gl/effects/gstgleffectsquare.c:
2578         * ext/gl/effects/gstgleffectsqueeze.c:
2579         * ext/gl/effects/gstgleffectstretch.c:
2580         * ext/gl/effects/gstgleffecttunnel.c:
2581         * ext/gl/effects/gstgleffecttwirl.c:
2582         * ext/gl/effects/gstgleffectxray.c:
2583         * ext/gl/gstglcolorbalance.c:
2584         * ext/gl/gstgldeinterlace.c:
2585         * ext/gl/gstgldifferencematte.c:
2586         * ext/gl/gstglfiltershader.c:
2587         * gst-libs/gst/gl/gstglfilter.c:
2588         * gst-libs/gst/gl/gstglfilter.h:
2589           glfilter: rename draw_texture to draw_fullscreen_quad
2590           And remove unused arguments.
2591
2592 2016-07-11 22:31:04 +1000  Matthew Waters <matthew@centricular.com>
2593
2594         * gst-libs/gst/gl/Makefile.am:
2595         * gst-libs/gst/gl/gl.h:
2596         * gst-libs/gst/gl/gstgl_fwd.h:
2597         * gst-libs/gst/gl/gstgldisplay.c:
2598         * gst-libs/gst/gl/gstglrenderbuffer.c:
2599         * gst-libs/gst/gl/gstglrenderbuffer.h:
2600           gl: add memory type for renderbuffer's
2601           Soon to be used for framebuffers for e.g. depth buffers or throwaway color
2602           buffers.
2603
2604 2016-07-11 22:28:42 +1000  Matthew Waters <matthew@centricular.com>
2605
2606         * gst-libs/gst/gl/gstglformat.c:
2607         * gst-libs/gst/gl/gstglformat.h:
2608           glformat: define our own set of formats from the GL defines
2609           also add some depth/stencil formats
2610
2611 2016-07-11 22:24:43 +1000  Matthew Waters <matthew@centricular.com>
2612
2613         * ext/gl/gstgleffects.c:
2614           gleffects: fix xray to use the correct function
2615           Instead of duplicating the sin effect
2616
2617 2016-07-11 21:29:10 +1000  Matthew Waters <matthew@centricular.com>
2618
2619         * gst-libs/gst/gl/gstglbasememory.c:
2620         * gst-libs/gst/gl/gstglbasememory.h:
2621           glbasememory: assert for a valid allocator instead of segfaulting
2622
2623 2016-04-29 14:42:34 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2624
2625         * gst/mpegtsdemux/gstmpegdefs.h:
2626         * gst/mpegtsdemux/tsdemux.c:
2627           tsdemux: add support for LPCM with stream_type = 0x83
2628           https://bugzilla.gnome.org/show_bug.cgi?id=765807
2629
2630 2016-07-25 13:06:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2631
2632         * gst-libs/gst/player/gstplayer.c:
2633         * gst-libs/gst/player/gstplayer.h:
2634           player: Add some 'const' to config getters
2635
2636 2016-07-25 13:06:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2637
2638         * gst-libs/gst/player/gstplayer.c:
2639           player: G-I annotation fixes
2640
2641 2016-07-25 10:30:26 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2642
2643         * docs/libs/gst-plugins-bad-libs-sections.txt:
2644         * gst-libs/gst/player/gstplayer.c:
2645         * gst-libs/gst/player/gstplayer.h:
2646         * tests/check/libs/player.c:
2647         * win32/common/libgstplayer.def:
2648           player: move 'position-update-interval' setting to the config struct
2649           https://bugzilla.gnome.org/show_bug.cgi?id=769144
2650
2651 2016-07-19 14:36:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2652
2653         * docs/libs/gst-plugins-bad-libs-sections.txt:
2654         * gst-libs/gst/player/gstplayer.c:
2655         * gst-libs/gst/player/gstplayer.h:
2656         * tests/check/libs/player.c:
2657         * win32/common/libgstplayer.def:
2658           player: add API to change http user agent
2659           Introducing a new 'config' API similar to GstBufferPoolConfig.
2660           https://bugzilla.gnome.org/show_bug.cgi?id=765314
2661
2662 2016-07-25 10:54:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2663
2664         * common:
2665           Update common submodule
2666           For 'make update-exports' changes
2667
2668 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2669
2670         * tests/examples/qt/qml/main.cpp:
2671           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
2672
2673 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2674
2675         * tests/examples/qt/qml/main.cpp:
2676           qml: Use glsinkbin instead of glupload directly
2677
2678 2016-07-18 18:36:42 +0100  Tim-Philipp Müller <tim@centricular.com>
2679
2680         * ext/openh264/gstopenh264dec.cpp:
2681         * ext/openh264/gstopenh264enc.cpp:
2682         * ext/openh264/gstopenh264enc.h:
2683           openh264: fix up for API changes in v1.6.0
2684           Update for API changes in v1.6.0.
2685           https://bugzilla.gnome.org/show_bug.cgi?id=768771
2686
2687 2016-07-18 17:43:23 +0100  Tim-Philipp Müller <tim@centricular.com>
2688
2689         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
2690         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
2691           gl: wayland: improve debug message when connecting to display
2692           And another copy'n'paste-o.
2693           https://bugzilla.gnome.org/show_bug.cgi?id=768929
2694
2695 2016-07-19 02:11:54 +1000  Jan Schmidt <jan@centricular.com>
2696
2697         * ext/hls/gsthlsdemux.c:
2698           hlsdemux: Fix clearing of decryption state
2699           Don't clear decryption state immediately after
2700           initialising it in the start_fragment. Don't clear
2701           the state of all streams when we want to only clear
2702           the current stream.
2703           https://bugzilla.gnome.org//show_bug.cgi?id=768757
2704
2705 2016-07-15 10:31:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2706
2707         * tests/check/elements/adaptive_demux_common.c:
2708         * tests/check/elements/adaptive_demux_engine.c:
2709         * tests/check/elements/audiomixer.c:
2710         * tests/check/elements/autovideoconvert.c:
2711         * tests/check/elements/camerabin.c:
2712           tests: fix bus leak
2713           gst_bus_remove_signal_watch() has to be called to release the ref
2714           taken by gst_bus_add_signal_watch().
2715           https://bugzilla.gnome.org/show_bug.cgi?id=768843
2716
2717 2016-07-15 11:48:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2718
2719         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
2720           camerabinpreview: fix bus leak
2721           We were never removing the watch introduced in
2722           gst_camerabin_create_preview_pipeline() so its extra ref on the bus was
2723           never released.
2724           https://bugzilla.gnome.org/show_bug.cgi?id=768838
2725
2726 2016-07-13 23:02:10 +1000  Tim-Philipp Müller <tim@centricular.com>
2727
2728         * ext/hls/gsthlsdemux.c:
2729         * ext/hls/gsthlsdemux.h:
2730           hlsdemux: make decryption key handling per-stream
2731           Add demuxer instance-wide decryption key cache. The current and
2732           last key url are per-stream, so make a shared cache. Move the
2733           decryption handling into the stream object, and use the shared
2734           cache for the keys.
2735
2736 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
2737
2738         * ext/hls/gsthlsdemux.c:
2739         * ext/hls/gsthlsdemux.h:
2740           hlsdemux: add hlsdemux-specific AdaptiveDemuxStream subclass
2741           Prepare hlsdemux for more than one single stream. Currently hlsdemux
2742           assumes there'll only ever be one stream and most of the stream-specific
2743           state is actually in the hlsdemux structure. Add a stream subclass
2744           instead and move some stream-specific members there instead.
2745
2746 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
2747
2748         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2749         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
2750           adaptivedemux: Add more safeguards around state changes.
2751           Make state changes of internal elements more reliable by locking
2752           their state, and ensuring that they aren't blocked pushing data
2753           downstream before trying to set their state.
2754           Add a boolean to avoid starting tasks when the main
2755           thread is busy trying to shut the element down.
2756
2757 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
2758
2759         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2760           adaptivedemux: Add debug code to change bitrate.
2761           Add some disabled-by-default debugging code that forces
2762           bitrate changes by modulating the measured bitrate every
2763           few fragments
2764
2765 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
2766
2767         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2768           adaptivedemux: More locking/switching fixes
2769           Try harder to make switching pads work better by
2770           making sure concurrent downloads are finished before exposing
2771           a new set of pads.
2772           Release the manifest lock when signalling no-more-pads, as
2773           that can call back into adaptivedemux again
2774
2775 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
2776
2777         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2778           adaptivedemux: Don't switch streams and expose pads while downloading.
2779           If other stream fragments are still downloading but new streams
2780           have been scheduled, don't expose them yet - wait until the last
2781           one finishes. Otherwise, we can cancel a partially downloaded
2782           auxilliary stream and cause a gap.
2783
2784 2016-07-13 23:02:10 +1000  Jan Schmidt <jan@centricular.com>
2785
2786         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2787           adaptivedemux: Drop the manifest lock during outbound actions
2788           Drop the manifest lock when performing actions that might
2789           call back into adaptivedemux and trigger deadlocks, such
2790           as adding/removing pads or sending in-band events (EOS).
2791           Unlock the manifest lock when changing the child bin state to
2792           NULL, as it might call back to acquire the manifest lock when
2793           shutting down pads.
2794           Drop the manifest lock while pushing events.
2795
2796 2016-07-12 14:51:47 -0700  Martin Kelly <martin@surround.io>
2797
2798         * sys/androidmedia/Makefile.am:
2799         * sys/androidmedia/gst-android-hardware-sensor.c:
2800         * sys/androidmedia/gst-android-hardware-sensor.h:
2801         * sys/androidmedia/gstahssrc.c:
2802         * sys/androidmedia/gstahssrc.h:
2803         * sys/androidmedia/gstamc.c:
2804         * sys/androidmedia/gstsensors.h:
2805         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhsCallback.java:
2806           new plugin: Android hardware sensor source
2807           ahssrc is a new plugin that enables Gstreamer to read from the
2808           android.hardware.Sensor Android sensors. These sensors are treated as
2809           buffers and can be passed through and manipulated by the pipeline.
2810           https://bugzilla.gnome.org/show_bug.cgi?id=768110
2811
2812 2016-07-14 19:38:26 +0200  Stefan Sauer <ensonic@users.sf.net>
2813
2814         * ext/lv2/gstlv2utils.c:
2815           lv2: make it build with older lilv
2816           Implementing the removal of presets is unfortunately not feasibla with
2817           versions < 0.22.
2818           Fixes #768595
2819
2820 2016-07-13 23:00:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2821
2822         * ext/webrtcdsp/gstwebrtcdsp.cpp:
2823         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
2824           webrtcdsp: Add delay-agnostic property
2825           In this mode, we let WebRTC Audio Processing figure-out the delay. This
2826           is useful when the latency reported by the stack cannot be trusted. Note
2827           that in this mode, the leaking of echo during packet lost is much worst.
2828           It is recommanded to use PLC (e.g. spanplc, or opus built-in plc).
2829           In this mode, we don't do any synchronization. Instead, we simply process all
2830           the available reverse stream data as it comes.
2831
2832 2016-07-12 00:02:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2833
2834         * gst/videoparsers/gstjpeg2000parse.c:
2835           jpeg2000parse: Use correct enum type
2836           GST_JPEG2000_SAMPLING_RGB instead of GST_JPEG2000_COLORSPACE_RGB
2837           https://bugzilla.gnome.org/show_bug.cgi?id=768696
2838
2839 2016-07-11 21:13:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2840
2841         * common:
2842           Automatic update of common submodule
2843           From f363b32 to f49c55e
2844
2845 2016-07-11 11:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2846
2847         * sys/kms/gstkmsallocator.c:
2848         * sys/kms/gstkmsallocator.h:
2849         * sys/kms/gstkmssink.c:
2850           kmssink: Fix offsets handling
2851           The calculation of the offset table was done base on a plane size
2852           estimation. This does not always work. Instead, use memory offset the
2853           same we as it's implement in GstVideoMeta map functions.
2854
2855 2016-07-11 19:21:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2856
2857         * gst-libs/gst/video/gstvideoaggregator.c:
2858         * gst/siren/gstsirendec.c:
2859           Fix various gboolean vs GstFlowReturn problems
2860           Caught by building with MSVC which gave warnings for these
2861
2862 2016-07-08 19:03:06 +1000  Matthew Waters <matthew@centricular.com>
2863
2864         * configure.ac:
2865           gl/build: fix configure when --enable-cocoa is passed on OS X
2866           https://bugzilla.gnome.org/show_bug.cgi?id=768553
2867
2868 2016-07-10 20:43:17 +0200  Stefan Sauer <ensonic@users.sf.net>
2869
2870         * ext/lv2/README:
2871           lv2: planning update
2872
2873 2016-07-10 20:42:42 +0200  Stefan Sauer <ensonic@users.sf.net>
2874
2875         * configure.ac:
2876         * ext/lv2/gstlv2utils.c:
2877           lv2: keep working with older versions
2878           Provide a fallback impl. for the only new function we were using from 0.22.
2879           Fixes #768595
2880
2881 2016-07-08 14:42:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2882
2883         * gst/camerabin2/gstcamerabin2.c:
2884           camerabin: update docs section
2885
2886 2016-07-07 13:22:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2887
2888         * configure.ac:
2889           configure.ac: Cleanup unused variable
2890           We only check for a header, no need for overriding LDFLAGS.
2891
2892 2016-07-07 17:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2893
2894         * gst/gaudieffects/gstgaussblur.h:
2895           gaudi: fix documentation warning in GstGaussianBlur
2896           Fixing the following warning when generating documentation:
2897           xml/element-gaussianblur.xml:72: element refsect2: validity error :
2898           ID GstGaussianBlur already defined
2899           <refsect2 id="GstGaussianBlur" role="typedef">
2900           ^
2901           Warning: multiple "IDs" for constraint linkend: GstGaussianBlur.
2902           DOC   Fixing cross-references
2903
2904 2016-07-07 17:16:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2905
2906         * gst/gaudieffects/gstchromium.h:
2907           gaudi: fix documentation warning in GstChromium
2908           Fixing the following warning when generating documentation:
2909           xml/element-chromium.xml:74: element refsect2: validity error :
2910           ID GstChromium already defined
2911           <refsect2 id="GstChromium" role="typedef">
2912           ^
2913           Warning: multiple "IDs" for constraint linkend: GstChromium.
2914           DOC   Fixing cross-references
2915
2916 2016-07-07 12:31:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2917
2918         * configure.ac:
2919           webrtcdsp: Relax C++11 check
2920           The library does not require any STL C++11 specific headers.
2921           This fixes our OSX build as we target a SDK version that does not
2922           support C++11 STL.
2923
2924 2016-07-07 12:31:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2925
2926         * configure.ac:
2927           webrtcdsp: Add Android GNUSTL support
2928
2929 2016-07-07 12:20:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2930
2931         * configure.ac:
2932           webrtcdsp: Set USE_WEBRTCDSP when disabled
2933
2934 2016-07-07 17:20:58 +0200  Edward Hervey <edward@centricular.com>
2935
2936         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2937           adaptivedemux: Also consider more seek flags as "snap" seeks
2938           In the case of KEY_UNIT and TRICKMODE_KEY_UNITS seeks, we want to
2939           "snap" to the closest fragment.
2940           Without this, we end up pushing out a segment which does not match
2941           the first fragment timestamp being pushed out, resulting in one or
2942           more buffers being eventually dropped because they are out of segment.
2943
2944 2016-07-06 14:29:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2945
2946         * configure.ac:
2947           webrtcdsp: Also allow webrtc-audio-processing 0.3
2948           It seems to work and is the version available in Debian.
2949
2950 2016-07-06 12:12:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2951
2952         * ext/musepack/gstmusepackdec.c:
2953           musepackdeck: unsigned can't be less than zero
2954           Less-than-zero comparison of an unsigned value, guint64, is never true
2955           CID 1363334
2956
2957 2016-07-06 13:51:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2958
2959         * configure.ac:
2960           Back to development
2961
2962 === release 1.9.1 ===
2963
2964 2016-07-06 13:07:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2965
2966         * ChangeLog:
2967         * NEWS:
2968         * RELEASE:
2969         * configure.ac:
2970         * docs/plugins/gst-plugins-bad-plugins.args:
2971         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2972         * docs/plugins/inspect/plugin-accurip.xml:
2973         * docs/plugins/inspect/plugin-adpcmdec.xml:
2974         * docs/plugins/inspect/plugin-adpcmenc.xml:
2975         * docs/plugins/inspect/plugin-aiff.xml:
2976         * docs/plugins/inspect/plugin-asfmux.xml:
2977         * docs/plugins/inspect/plugin-assrender.xml:
2978         * docs/plugins/inspect/plugin-audiofxbad.xml:
2979         * docs/plugins/inspect/plugin-audiomixer.xml:
2980         * docs/plugins/inspect/plugin-audiovisualizers.xml:
2981         * docs/plugins/inspect/plugin-autoconvert.xml:
2982         * docs/plugins/inspect/plugin-bayer.xml:
2983         * docs/plugins/inspect/plugin-bluez.xml:
2984         * docs/plugins/inspect/plugin-bs2b.xml:
2985         * docs/plugins/inspect/plugin-bz2.xml:
2986         * docs/plugins/inspect/plugin-camerabin.xml:
2987         * docs/plugins/inspect/plugin-chromaprint.xml:
2988         * docs/plugins/inspect/plugin-coloreffects.xml:
2989         * docs/plugins/inspect/plugin-compositor.xml:
2990         * docs/plugins/inspect/plugin-curl.xml:
2991         * docs/plugins/inspect/plugin-dashdemux.xml:
2992         * docs/plugins/inspect/plugin-dataurisrc.xml:
2993         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2994         * docs/plugins/inspect/plugin-decklink.xml:
2995         * docs/plugins/inspect/plugin-dtls.xml:
2996         * docs/plugins/inspect/plugin-dtsdec.xml:
2997         * docs/plugins/inspect/plugin-dvb.xml:
2998         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2999         * docs/plugins/inspect/plugin-dvdspu.xml:
3000         * docs/plugins/inspect/plugin-faac.xml:
3001         * docs/plugins/inspect/plugin-faad.xml:
3002         * docs/plugins/inspect/plugin-fbdevsink.xml:
3003         * docs/plugins/inspect/plugin-festival.xml:
3004         * docs/plugins/inspect/plugin-fieldanalysis.xml:
3005         * docs/plugins/inspect/plugin-flite.xml:
3006         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
3007         * docs/plugins/inspect/plugin-freeverb.xml:
3008         * docs/plugins/inspect/plugin-frei0r.xml:
3009         * docs/plugins/inspect/plugin-gaudieffects.xml:
3010         * docs/plugins/inspect/plugin-gdp.xml:
3011         * docs/plugins/inspect/plugin-geometrictransform.xml:
3012         * docs/plugins/inspect/plugin-gmedec.xml:
3013         * docs/plugins/inspect/plugin-gsm.xml:
3014         * docs/plugins/inspect/plugin-gstgtk.xml:
3015         * docs/plugins/inspect/plugin-gstsiren.xml:
3016         * docs/plugins/inspect/plugin-hls.xml:
3017         * docs/plugins/inspect/plugin-id3tag.xml:
3018         * docs/plugins/inspect/plugin-inter.xml:
3019         * docs/plugins/inspect/plugin-interlace.xml:
3020         * docs/plugins/inspect/plugin-ivfparse.xml:
3021         * docs/plugins/inspect/plugin-ivtc.xml:
3022         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
3023         * docs/plugins/inspect/plugin-jpegformat.xml:
3024         * docs/plugins/inspect/plugin-kate.xml:
3025         * docs/plugins/inspect/plugin-ladspa.xml:
3026         * docs/plugins/inspect/plugin-midi.xml:
3027         * docs/plugins/inspect/plugin-mimic.xml:
3028         * docs/plugins/inspect/plugin-mms.xml:
3029         * docs/plugins/inspect/plugin-modplug.xml:
3030         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3031         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
3032         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3033         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3034         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3035         * docs/plugins/inspect/plugin-mplex.xml:
3036         * docs/plugins/inspect/plugin-mxf.xml:
3037         * docs/plugins/inspect/plugin-netsim.xml:
3038         * docs/plugins/inspect/plugin-ofa.xml:
3039         * docs/plugins/inspect/plugin-openal.xml:
3040         * docs/plugins/inspect/plugin-opencv.xml:
3041         * docs/plugins/inspect/plugin-openexr.xml:
3042         * docs/plugins/inspect/plugin-opengl.xml:
3043         * docs/plugins/inspect/plugin-openjpeg.xml:
3044         * docs/plugins/inspect/plugin-opusparse.xml:
3045         * docs/plugins/inspect/plugin-pcapparse.xml:
3046         * docs/plugins/inspect/plugin-pnm.xml:
3047         * docs/plugins/inspect/plugin-qt.xml:
3048         * docs/plugins/inspect/plugin-rawparse.xml:
3049         * docs/plugins/inspect/plugin-removesilence.xml:
3050         * docs/plugins/inspect/plugin-resindvd.xml:
3051         * docs/plugins/inspect/plugin-rfbsrc.xml:
3052         * docs/plugins/inspect/plugin-rsvg.xml:
3053         * docs/plugins/inspect/plugin-rtmp.xml:
3054         * docs/plugins/inspect/plugin-rtponvif.xml:
3055         * docs/plugins/inspect/plugin-schro.xml:
3056         * docs/plugins/inspect/plugin-sdp.xml:
3057         * docs/plugins/inspect/plugin-segmentclip.xml:
3058         * docs/plugins/inspect/plugin-shm.xml:
3059         * docs/plugins/inspect/plugin-smooth.xml:
3060         * docs/plugins/inspect/plugin-smoothstreaming.xml:
3061         * docs/plugins/inspect/plugin-sndfile.xml:
3062         * docs/plugins/inspect/plugin-soundtouch.xml:
3063         * docs/plugins/inspect/plugin-spandsp.xml:
3064         * docs/plugins/inspect/plugin-speed.xml:
3065         * docs/plugins/inspect/plugin-srtp.xml:
3066         * docs/plugins/inspect/plugin-stereo.xml:
3067         * docs/plugins/inspect/plugin-subenc.xml:
3068         * docs/plugins/inspect/plugin-teletext.xml:
3069         * docs/plugins/inspect/plugin-uvch264.xml:
3070         * docs/plugins/inspect/plugin-vcdsrc.xml:
3071         * docs/plugins/inspect/plugin-videofiltersbad.xml:
3072         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
3073         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3074         * docs/plugins/inspect/plugin-videosignal.xml:
3075         * docs/plugins/inspect/plugin-vmnc.xml:
3076         * docs/plugins/inspect/plugin-voaacenc.xml:
3077         * docs/plugins/inspect/plugin-voamrwbenc.xml:
3078         * docs/plugins/inspect/plugin-waylandsink.xml:
3079         * docs/plugins/inspect/plugin-webp.xml:
3080         * docs/plugins/inspect/plugin-wildmidi.xml:
3081         * docs/plugins/inspect/plugin-x265.xml:
3082         * docs/plugins/inspect/plugin-y4mdec.xml:
3083         * docs/plugins/inspect/plugin-yadif.xml:
3084         * docs/plugins/inspect/plugin-zbar.xml:
3085         * gst-plugins-bad.doap:
3086         * win32/common/config.h:
3087           Release 1.9.1
3088
3089 2016-07-06 11:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3090
3091         * po/af.po:
3092         * po/az.po:
3093         * po/bg.po:
3094         * po/ca.po:
3095         * po/cs.po:
3096         * po/da.po:
3097         * po/de.po:
3098         * po/el.po:
3099         * po/en_GB.po:
3100         * po/eo.po:
3101         * po/es.po:
3102         * po/eu.po:
3103         * po/fi.po:
3104         * po/fr.po:
3105         * po/gl.po:
3106         * po/hr.po:
3107         * po/hu.po:
3108         * po/id.po:
3109         * po/it.po:
3110         * po/ja.po:
3111         * po/ky.po:
3112         * po/lt.po:
3113         * po/lv.po:
3114         * po/mt.po:
3115         * po/nb.po:
3116         * po/nl.po:
3117         * po/or.po:
3118         * po/pl.po:
3119         * po/pt_BR.po:
3120         * po/ro.po:
3121         * po/ru.po:
3122         * po/sk.po:
3123         * po/sl.po:
3124         * po/sq.po:
3125         * po/sr.po:
3126         * po/sv.po:
3127         * po/tr.po:
3128         * po/uk.po:
3129         * po/vi.po:
3130         * po/zh_CN.po:
3131           Update .po files
3132
3133 2016-07-06 10:19:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3134
3135         * po/af.po:
3136         * po/az.po:
3137         * po/bg.po:
3138         * po/ca.po:
3139         * po/cs.po:
3140         * po/da.po:
3141         * po/de.po:
3142         * po/el.po:
3143         * po/en_GB.po:
3144         * po/eo.po:
3145         * po/es.po:
3146         * po/eu.po:
3147         * po/fi.po:
3148         * po/fr.po:
3149         * po/gl.po:
3150         * po/hr.po:
3151         * po/hu.po:
3152         * po/id.po:
3153         * po/it.po:
3154         * po/ja.po:
3155         * po/ky.po:
3156         * po/lt.po:
3157         * po/lv.po:
3158         * po/mt.po:
3159         * po/nb.po:
3160         * po/nl.po:
3161         * po/or.po:
3162         * po/pl.po:
3163         * po/pt_BR.po:
3164         * po/ro.po:
3165         * po/ru.po:
3166         * po/sk.po:
3167         * po/sl.po:
3168         * po/sq.po:
3169         * po/sr.po:
3170         * po/sv.po:
3171         * po/tr.po:
3172         * po/uk.po:
3173         * po/vi.po:
3174         * po/zh_CN.po:
3175           po: Update translations
3176
3177 2016-07-05 09:21:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3178
3179         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3180           webrtcdsp: Workaround GCC/MingW 4.7 limitations
3181           It refuses to initialize a classes using brackets notation. This is
3182           to allow building using our mingw version.
3183
3184 2016-07-04 14:57:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3185
3186         * configure.ac:
3187           configure.ac: Add missing double quotes
3188           That affectation was ignored. This worked on recent GCC as C++11 is
3189           enabled by default now.
3190
3191 2016-07-02 10:24:51 +0200  Stefan Sauer <ensonic@users.sf.net>
3192
3193         * ext/lv2/gstlv2filter.c:
3194         * ext/lv2/gstlv2source.c:
3195         * ext/lv2/gstlv2utils.c:
3196         * ext/lv2/gstlv2utils.h:
3197           lv2: add support for saving presets
3198           Plugns supporting the state interface can now save their presets under '.lv2'.
3199
3200 2016-06-15 22:22:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3201
3202         * ext/lv2/README:
3203         * ext/lv2/gstlv2.c:
3204         * ext/lv2/gstlv2.h:
3205         * ext/lv2/gstlv2filter.c:
3206         * ext/lv2/gstlv2source.c:
3207         * ext/lv2/gstlv2utils.c:
3208         * ext/lv2/gstlv2utils.h:
3209           lv2: support for loading presets
3210           Detect if plugins can do presets. Lazily read a list of presets and add support
3211           for loading.
3212
3213 2016-07-04 16:54:53 +0200  Wim Taymans <wtaymans@redhat.com>
3214
3215         * configure.ac:
3216         * ext/musepack/gstmusepackdec.c:
3217         * ext/musepack/gstmusepackreader.c:
3218           musepackdec: port to 1.0
3219
3220 2016-07-04 12:19:36 +0200  Marcin Lewandowski <marcin@radiokit.org>
3221
3222         * sys/shm/gstshmsrc.c:
3223           shmsrc: Do not call gst_poll_remove_fd upon stop if reading was never started
3224           https://bugzilla.gnome.org/show_bug.cgi?id=768365
3225
3226 2016-07-01 14:50:27 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3227
3228         * sys/dvb/parsechannels.c:
3229           dvb/parsechannels: improve parsing-success message
3230           * Fix typo
3231           * Give information on what was actually parsed
3232
3233 2016-07-01 14:37:37 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3234
3235         * sys/dvb/parsechannels.c:
3236           dvb/parsechannels: don't use default conf filename for messages
3237           The file name can be user-defined.
3238
3239 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3240
3241         * configure.ac:
3242         * ext/qt/Makefile.am:
3243           qt: fix build some more when QPA is not available
3244           Compiler would complain about include directory that didn't
3245           exist because QPA_INCLUDE_PATH gets subst-ed regardless
3246           (and if it didn't we'd have just an empty -I argument).
3247           https://bugzilla.gnome.org/show_bug.cgi?id=767553
3248
3249 2016-07-01 14:05:49 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3250
3251         * gst/videoparsers/gstjpeg2000parse.c:
3252           gstjpeg2000parse: no need for else after a goto
3253           else clause is redundant when the end of the if statement is a jump.
3254           If we haven't gone to the beach, we are in the false branch.
3255
3256 2016-06-30 07:47:50 -0400  Aaron Boxer <boxerab@gmail.com>
3257
3258         * gst/videoparsers/gstjpeg2000parse.c:
3259           gstjpeg2000parse: improved parsing of jpc magic and j2c box
3260           https://bugzilla.gnome.org/show_bug.cgi?id=767512
3261
3262 2016-05-25 16:01:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3263
3264         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3265         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
3266           adaptivedemux: Add custom flow return for allowing subclasses to specify when a fragment is finished
3267           If it is finished before upstream going EOS.
3268           https://bugzilla.gnome.org/show_bug.cgi?id=767365
3269
3270 2016-05-27 16:08:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3271
3272         * ext/dash/gstdashdemux.c:
3273         * ext/dash/gstdashdemux.h:
3274           dashdemux: Implement SIDX tracking based on buffer offset
3275           This simplifies the code but also removes a bug with tracking of the remaining
3276           size for the initial subfragment: we were not considering the size between the
3277           index and the start of the first moof here.
3278           https://bugzilla.gnome.org/show_bug.cgi?id=764684
3279
3280 2016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3281
3282         * ext/dash/gstdashdemux.c:
3283         * ext/dash/gstdashdemux.h:
3284           dashdemux: Properly keep track of current offset
3285           GstAdapter does not guarantee to pass through all the offsets, we have to keep
3286           track of it ourselves.
3287           https://bugzilla.gnome.org/show_bug.cgi?id=764684
3288
3289 2016-03-31 13:39:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3290
3291         * ext/hls/gsthlsdemux.c:
3292         * ext/hls/gsthlsdemux.h:
3293           hlsdemux: Properly keep track of current offset
3294           GstAdapter does not guarantee to pass through all the offsets, we have to keep
3295           track of it ourselves.
3296           https://bugzilla.gnome.org/show_bug.cgi?id=764684
3297
3298 2016-03-31 13:01:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3299
3300         * ext/hls/gsthlsdemux.c:
3301           hlsdemux: Clear pending data when needed
3302           When switching fragments we don't want to keep any data around from the last
3303           one, and also forget about all data when doing flushing seeks or selecting new
3304           bitrates.
3305           https://bugzilla.gnome.org/show_bug.cgi?id=764684
3306
3307 2016-03-28 13:45:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3308
3309         * ext/dash/gstdashdemux.c:
3310         * ext/dash/gstdashdemux.h:
3311         * ext/hls/gsthlsdemux.c:
3312         * ext/hls/gsthlsdemux.h:
3313         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3314         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
3315           adaptivedemux: Get rid of internal stream adapter and let subclasses handle this directly
3316           This allows subclasses to have more control and especially ensure that they
3317           push data downstream with the correct offsets.
3318           https://bugzilla.gnome.org/show_bug.cgi?id=764684
3319
3320 2016-07-01 12:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
3321
3322         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
3323           codecparsers: jpeg2000: don't allow 0 value for array access with i-1
3324
3325 2016-07-01 12:15:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3326
3327         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
3328           codecparsers: jpeg2000: fix possible out-of-bounds array access
3329           sizeof(array) != G_N_ELEMENTS(array).
3330           CID 1362900
3331
3332 2016-06-30 23:38:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3333
3334         * ext/openh264/gstopenh264enc.cpp:
3335           openh264enc: Set frame timestamps before sending to the encoder
3336
3337 2016-06-30 23:35:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3338
3339         * ext/openh264/gstopenh264enc.cpp:
3340           openh264enc: Fix initial time-per-frame calculation
3341
3342 2016-06-30 23:33:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3343
3344         * ext/openh264/gstopenh264enc.cpp:
3345         * ext/openh264/gstopenh264enc.h:
3346           openh264enc: Remove meaningless drop bitrate handling
3347           This doesn't even have a property.
3348
3349 2016-06-30 23:29:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3350
3351         * ext/openh264/gstopenh264enc.cpp:
3352         * ext/openh264/gstopenh264enc.h:
3353           openh264enc: Expose maximum bitrate setting
3354
3355 2016-06-30 23:19:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3356
3357         * ext/openh264/gstopenh264enc.cpp:
3358           openh264enc: Actually hook up the rate-control property
3359
3360 2016-06-30 23:06:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3361
3362         * ext/openh264/gstopenh264enc.cpp:
3363           openh264enc: Use a constant SPS/PPS ID no matter if openh264 older or newer than 1.4 is used
3364
3365 2016-06-30 23:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3366
3367         * ext/openh264/gstopenh264enc.cpp:
3368           openh264enc: Make slice settings more explicit and don't set any number if not a fixed number of slices is selected
3369
3370 2016-06-29 15:56:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3371
3372         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3373         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
3374         * ext/webrtcdsp/gstwebrtcechoprobe.h:
3375           webrtcdsp: Rewrite echo data synchronization
3376           The previous code would run out of sync if there was packet lost
3377           or clock skews. When that happened, the echo cancellation feature would
3378           completely stop working. As this is crucial for audio calls, this patch
3379           re-implement synchronization completely.
3380           Instead of letting it drift until next discont, we now synchronize
3381           against the record data at every iteration. This way we simply never
3382           let the stream drift for longer then 10ms period. We also shorter the
3383           delay by using the latency up the probe (basically excluding the sink
3384           latency. This is a decent delay to avoid starving in the probe queue.
3385           https://bugzilla.gnome.org/show_bug.cgi?id=768009
3386
3387 2016-06-29 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3388
3389         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3390           webrtcdsp: We now fail if there is no echo probe
3391           When echo cancel is enabled, we now fail the pipeline if there is
3392           not echo probe. For this reason there is no need to check if probe
3393           pointer is set anymore.
3394
3395 2016-06-30 21:50:12 +1000  Matthew Waters <matthew@centricular.com>
3396
3397         * gst-libs/gst/gl/gstglviewconvert.c:
3398           glviewconvert: fix transformation matrix usage
3399           Calling glUniformMatrix before the shader is bound is invalid and
3400           would result in errors like:
3401           GL_INVALID_OPERATION in glUniformMatrix(program not linked)
3402           Move glUniformMatrix() to after the gst_gl_shader_use() call.
3403
3404 2016-06-28 16:07:43 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
3405
3406         * sys/kms/gstkmssink.c:
3407           kmssink: fallback to universal planes if no overlay plane is found
3408           Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
3409           overlay planes are made available for compatibility with legacy clients.
3410           But if a CRTC doesn't have an overlay plane associated, then kmssink is
3411           not able to find a plane for the CRTC and the pipeline will fail, i.e:
3412           ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
3413           If no overlay planes were found for a given CRTC, fallback to universal
3414           planes so DRM will also return primary planes that can be used instead.
3415           https://bugzilla.gnome.org/show_bug.cgi?id=768183
3416           Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
3417
3418 2016-06-28 20:51:56 -0400  Javier Martinez Canillas <javier@osg.samsung.com>
3419
3420         * docs/plugins/gst-plugins-bad-plugins.args:
3421         * sys/kms/gstkmssink.c:
3422           kmssink: add a plane-id property
3423           Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
3424           overlay planes are made available for compatibility with legacy clients.
3425           But if a CRTC doesn't have an overlay plane associated, then kmssink is
3426           not able to find a plane for the CRTC and the pipeline will fail, i.e:
3427           ERROR                kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
3428           This patch adds a plane-id property to the kmssink element so a specific
3429           plane can be used in case that a CRTC has only a primary plane associated.
3430           https://bugzilla.gnome.org/show_bug.cgi?id=768183
3431
3432 2016-06-30 10:33:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3433
3434         * ext/openh264/gstopenh264enc.cpp:
3435           openh264enc: Remove broken byte-stream to avc conversion and just output byte-stream as generated by the encoder
3436           The byte-stream to avc conversion did not consider NAL sizes bigger than 2^16,
3437           multiple layers, multiple NALs per layer, and various other things. This
3438           caused corrupted streams in higher bitrates and other circumstances.
3439           Let's just forward byte-stream as generated by the encoder and let h264parse
3440           handle conversion to avc if needed. That way we only have to keep around one
3441           version of the conversion and don't have to fix it in multiple places.
3442
3443 2016-06-29 18:36:56 +0200  Edward Hervey <edward@centricular.com>
3444
3445         * gst/videoparsers/gsth264parse.c:
3446           h264parse: Drop filler data
3447           When skipping data, check if they are filler bytes. If so, drop the
3448           data instead of skipping. We don't want to output filler bytes, but they
3449           shouldn't cause a discontinuity.
3450           https://bugzilla.gnome.org/show_bug.cgi?id=768125
3451
3452 2016-06-30 08:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3453
3454         * sys/dvb/dvbbasebin.c:
3455           dvbbasebin: Use a non-timer GstPoll
3456           set_flushing() causes inconsistent states on timer polls and also signals a
3457           g_critical() nowadays because of that.
3458
3459 2016-06-30 14:04:36 +1000  Matthew Waters <matthew@centricular.com>
3460
3461         * gst-libs/gst/gl/gstglupload.c:
3462           glupload: fix raw data uploader with addition of GstVideoGLTextureType
3463           Fixes regression from 989200820d43c78fb179d7984827800d83787390
3464           https://bugzilla.gnome.org/show_bug.cgi?id=768217
3465
3466 2016-06-29 23:55:18 -0400  Olivier Crête <olivier.crete@collabora.com>
3467
3468         * gst-libs/gst/gl/gstglcolorconvert.c:
3469           glvideoconvert: RG/LA is available in OpenGL ES 3, so let that through
3470
3471 2016-06-29 18:35:17 +1000  Matthew Waters <matthew@centricular.com>
3472
3473         * sys/applemedia/videotexturecache.m:
3474           vtdec: use L/LA textures on GLES2 as well
3475
3476 2016-06-24 13:41:11 +1000  Matthew Waters <matthew@centricular.com>
3477
3478         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
3479           Revert "Revert "gl/eagl: try getting a gles3 context""
3480           This reverts commit eb142736318463e6e553c21707ba0d716f85a46f.
3481           vtdec now successfully outputs textures that can be converted by
3482           glcolorconvert in GLES3 contexts.
3483
3484 2016-06-25 00:05:37 +1000  Matthew Waters <matthew@centricular.com>
3485
3486         * sys/applemedia/videotexturecache.m:
3487           vtdec: add support for zerocopy decoding with GLES 3.x
3488           It seems that Red/RG textures aren't supported anymore for zerocopy decoding
3489           with GLES 3.x.  Instead use Luminance/Luminance Alpha textures which are.
3490
3491 2016-06-28 13:51:22 +1000  Matthew Waters <matthew@centricular.com>
3492
3493         * ext/gl/gstgloverlay.c:
3494         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
3495         * gst-libs/gst/gl/gstglbufferpool.c:
3496         * gst-libs/gst/gl/gstglcolorconvert.c:
3497         * gst-libs/gst/gl/gstglmemory.c:
3498         * gst-libs/gst/gl/gstglmemory.h:
3499         * gst-libs/gst/gl/gstglmemorypbo.c:
3500         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3501         * gst-libs/gst/gl/gstglupload.c:
3502         * gst-libs/gst/gl/gstglviewconvert.c:
3503         * sys/androidmedia/gstamcvideodec.c:
3504         * sys/applemedia/iosurfacememory.c:
3505         * sys/applemedia/iosurfacememory.h:
3506         * sys/applemedia/videotexturecache.m:
3507         * tests/check/libs/gstglcolorconvert.c:
3508         * tests/check/libs/gstglcontext.c:
3509         * tests/check/libs/gstglmemory.c:
3510         * tests/check/libs/gstglupload.c:
3511           glmemory: add the texture type to allocate to parameters
3512           Rather than assuming something.  e.g. zerocopy on iOS with GLES3 requires
3513           the use of Luminance/Luminance Alpha formats and does not work with
3514           Red/RG textures.
3515
3516 2016-06-28 13:09:51 +1000  Matthew Waters <matthew@centricular.com>
3517
3518         * gst-libs/gst/gl/gstglcolorconvert.c:
3519           glcolorconvert: don't assume Red/RG textures will be used
3520           Take the used texture type from the memory instead.
3521           Fixes conversion from multi-planar YUV formats with two components per plane
3522           (NV12, NV21, YUY2, UYVY, GRAY16_*, etc) with Luminance Alpha input textures.
3523           This is also needed for zerocopy decoding on iOS with GLES 3.x.
3524
3525 2016-06-28 13:02:32 +1000  Matthew Waters <matthew@centricular.com>
3526
3527         * gst-libs/gst/gl/gstglcontext.c:
3528           glcontext: correct precondition for get_gl_version
3529           The intention was to assert if both maj and min were NULL (as there would be no
3530           point calling the function).  Instead if either maj or min were NULL, the assert
3531           would occur.
3532           Fix that.
3533
3534 2016-06-28 19:26:29 +0300  Sebastian Dröge <sebastian@centricular.com>
3535
3536         * sys/d3dvideosink/d3dhelpers.c:
3537         * sys/d3dvideosink/d3dvideosink.c:
3538           d3dvideosink: Replace some more gst_caps_to_string() with GST_PTR_FORMAT
3539           https://bugzilla.gnome.org/show_bug.cgi?id=768146
3540
3541 2016-06-28 11:50:59 -0400  Jonathan Roy <jroy@adetelgroup.com>
3542
3543         * sys/d3dvideosink/d3dvideosink.c:
3544           d3dvideosink: leak on caps string
3545           https://bugzilla.gnome.org/show_bug.cgi?id=768146
3546
3547 2016-06-28 11:08:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3548
3549         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
3550           jpeg2000parse: fix typo in sampling check
3551           Fixing small typo that changes the value of the return.
3552
3553 2016-06-27 21:36:50 -0400  Olivier Crête <olivier.crete@collabora.com>
3554
3555         * tests/check/Makefile.am:
3556           tests: Ignore kmssink for state change test
3557           It can only be put to READY if the DRM stuff is available.
3558
3559 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
3560
3561         * configure.ac:
3562         * ext/qt/qtitem.cc:
3563           qmlglsink: Fix build error when don't have QPA installed.
3564           Check header file existance and wrap the header file include
3565           in the necessary #ifdef to avoid build error.
3566           https://bugzilla.gnome.org/show_bug.cgi?id=767553
3567
3568 2016-06-24 18:14:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3569
3570         * sys/dvb/dvbbasebin.c:
3571           dvbbasebin: make sure we have an error in case of parsing failure
3572           Drop a redundant comment and rellocate another one while at it.
3573
3574 2016-06-22 16:14:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3575
3576         * sys/dvb/parsechannels.c:
3577           dvb/parsechannels: implement channels.conf format autodetection
3578           Simple autodetection avoids having to call the parsers
3579           one after the other.
3580
3581 2016-06-21 16:08:57 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3582
3583         * sys/dvb/parsechannels.c:
3584           dvb/parsechannels: rename v5/zap parsers for congruency
3585           Add function prototypes while at it.
3586
3587 2016-04-12 21:04:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3588
3589         * sys/dvb/parsechannels.c:
3590           dvb/parsechannels: fix modulation names
3591           Some names were incorrect. Authoritative source for
3592           the dvbv5 format taken from v4l-utils' lib/libdvbv5/dvb-v5.c
3593           Aditionally, add the missing setter mapping for the
3594           modulation param.
3595           This change makes ATSC work.
3596           https://bugzilla.gnome.org/show_bug.cgi?id=764957
3597
3598 2016-02-24 21:44:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3599
3600         * sys/dvb/parsechannels.c:
3601           dvbbasebin: also accept DVBv5 channels.conf format
3602           Confirmed working with ISDB-T & ATSC conf files.
3603           https://bugzilla.gnome.org/show_bug.cgi?id=764957
3604
3605 2016-06-21 11:48:36 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3606
3607         * sys/dvb/gstdvbsrc.c:
3608           dvbsrc: fix ISDB-T property descriptions
3609           Drop some stale trailing whitespace while at it.
3610
3611 2016-06-21 11:32:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3612
3613         * sys/dvb/gstdvbsrc.c:
3614           dvbsrc: fix misplaced space on doc block
3615
3616 2016-05-10 03:32:59 +1000  Jan Schmidt <jan@centricular.com>
3617
3618         * gst/videoparsers/gsth264parse.c:
3619         * gst/videoparsers/gsth264parse.h:
3620           h264parse: When input alignment=AU, always drain each packet.
3621           If the input alignment claims AU alignment, each received
3622           buffer should contain a complete video frame, so never hold over parts
3623           of buffers for later processing. Also reduces latency, as packets
3624           are parsed/converted and output immediately instead of 1 buffer
3625           later.
3626           Fixes a problem where an (arguably disallowed) padding byte on the
3627           end of a buffer is detected as an extra byte in the following
3628           start code, and messes up the timestamping that should apply to
3629           that start code.
3630
3631 2016-06-24 13:05:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3632
3633         * win32/common/libgstcodecparsers.def:
3634           win32: update codecparsers .def file for new symbols
3635
3636 2016-06-24 09:41:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3637
3638         * ext/openjpeg/Makefile.am:
3639         * ext/openjpeg/gstopenjpegdec.h:
3640         * ext/openjpeg/gstopenjpegenc.c:
3641           openjpeg: fix more broken includes
3642
3643 2016-06-24 09:39:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3644
3645         * gst/videoparsers/gstjpeg2000parse.h:
3646           videoparsers: fix broken include
3647
3648 2016-06-21 12:41:46 -0400  Aaron Boxer <boxerab@gmail.com>
3649
3650         * ext/openjpeg/Makefile.am:
3651         * ext/openjpeg/gstopenjpegdec.c:
3652         * ext/openjpeg/gstopenjpegdec.h:
3653         * ext/openjpeg/gstopenjpegenc.c:
3654         * gst-libs/gst/codecparsers/Makefile.am:
3655         * gst-libs/gst/codecparsers/gstjpeg2000sampling.c:
3656         * gst-libs/gst/codecparsers/gstjpeg2000sampling.h:
3657         * gst/videoparsers/Makefile.am:
3658         * gst/videoparsers/gstjpeg2000parse.c:
3659         * gst/videoparsers/gstjpeg2000parse.h:
3660         * gst/videoparsers/gstjpeg2000sampling.h:
3661           jpeg2000parse: use enums for colorspace and sampling, rather than strings
3662           Also, move gstjpeg2000sampling to codecparsers project
3663           https://bugzilla.gnome.org/show_bug.cgi?id=767908
3664
3665 2016-06-24 01:57:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3666
3667         * configure.ac:
3668           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
3669           https://bugzilla.gnome.org/show_bug.cgi?id=767463
3670
3671 2016-06-23 15:57:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3672
3673         * gst-libs/gst/gl/egl/gsteglimage.c:
3674           eglimage: Only register debug category if dmabuf support is enabled
3675           It's not used otherwise currently and causes compiler warnings.
3676
3677 2016-06-22 22:28:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3678
3679         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3680           webrtcdsp: Offset timestamp with duration
3681           The saved timestamp is used to compute the delay of the probe data.
3682           As it's used at the following incoming buffer, it needs to be offset
3683           with the duration of the buffer to represent the end position. Also,
3684           properly initialize the saved timestamp and protect against TIME_NONE.
3685
3686 2016-06-22 21:54:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3687
3688         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3689           webrtcdsp: Synchronize with delays
3690           Until now, we were synchronizing both DSP and Probe adapter by
3691           waiting and clipping the probe adapter data. This increases the CPU
3692           usage, can cause copies if the audio is not 10ms aligned and the worst
3693           is that it prevents the processing from compensating for inaccurate
3694           latency. This is also a step forward toward supporting playback
3695           filters.
3696
3697 2016-06-22 21:45:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3698
3699         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3700           webrtdsp: Remove restriction on channels number
3701           Unlike 0.1, in 0.2 the reverse stream can have different number of
3702           channels. Remove the check that restrict it.
3703
3704 2016-06-22 21:44:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3705
3706         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3707           webrtcdsp: Style fix
3708
3709 2016-06-16 14:18:18 +1000  Alessandro Decina <alessandro.d@gmail.com>
3710
3711         * sys/applemedia/vtdec.c:
3712           vtdec: minimize renegotiation to make hw decoding more reliable
3713           The hardware decoder can become (temporarily) unavailable across
3714           VTDecompressionSessionCreate/Destroy calls. During negotiation if the currently
3715           configured caps are still accepted by downstream we keep using them so we don't
3716           have to destroy and recreate the decoding session.
3717           This indirectly fixes https://bugzilla.gnome.org/show_bug.cgi?id=767429, by
3718           making vtdec stick to GLMemory.
3719
3720 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
3721
3722         * ext/qt/qtitem.cc:
3723         * ext/qt/qtplugin.pro:
3724           qmlglsink: add win32 support
3725           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
3726           mingw builds means that we cannot use mingw for building the qt plugin.
3727           Instead, a qmake .pro file is provided that is expected to be used with the
3728           msvc binaries provided by Qt like so:
3729           (with the PATH environment variable containing the path to the qt biniaries
3730           and PKG_CONFIG_PATH containing the path to GStreamer modules)
3731           cd /path/to/sources/gst-plugins-bad/ext/qt
3732           qmake -tp vc
3733           Then open the resulting VS project and build the library.  Then
3734           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
3735           https://bugzilla.gnome.org/show_bug.cgi?id=761260
3736
3737 2016-06-21 11:40:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3738
3739         * .gitignore:
3740           Add missing file to gitignore
3741
3742 2016-06-20 18:52:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3743
3744         * docs/plugins/Makefile.am:
3745         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3746         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3747         * docs/plugins/gst-plugins-bad-plugins.args:
3748         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3749         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3750         * docs/plugins/inspect/plugin-androidcamera.xml:
3751         * docs/plugins/inspect/plugin-assrender.xml:
3752         * docs/plugins/inspect/plugin-audiofxbad.xml:
3753         * docs/plugins/inspect/plugin-bluez.xml:
3754         * docs/plugins/inspect/plugin-bs2b.xml:
3755         * docs/plugins/inspect/plugin-compositor.xml:
3756         * docs/plugins/inspect/plugin-dashdemux.xml:
3757         * docs/plugins/inspect/plugin-decklink.xml:
3758         * docs/plugins/inspect/plugin-dtls.xml:
3759         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3760         * docs/plugins/inspect/plugin-fbdevsink.xml:
3761         * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
3762         * docs/plugins/inspect/plugin-freeverb.xml:
3763         * docs/plugins/inspect/plugin-frei0r.xml:
3764         * docs/plugins/inspect/plugin-gstgtk.xml:
3765         * docs/plugins/inspect/plugin-inter.xml:
3766         * docs/plugins/inspect/plugin-ivfparse.xml:
3767         * docs/plugins/inspect/plugin-ivtc.xml:
3768         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
3769         * docs/plugins/inspect/plugin-kate.xml:
3770         * docs/plugins/inspect/plugin-kms.xml:
3771         * docs/plugins/inspect/plugin-ladspa.xml:
3772         * docs/plugins/inspect/plugin-midi.xml:
3773         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3774         * docs/plugins/inspect/plugin-mxf.xml:
3775         * docs/plugins/inspect/plugin-netsim.xml:
3776         * docs/plugins/inspect/plugin-openexr.xml:
3777         * docs/plugins/inspect/plugin-opengl.xml:
3778         * docs/plugins/inspect/plugin-openjpeg.xml:
3779         * docs/plugins/inspect/plugin-opusparse.xml:
3780         * docs/plugins/inspect/plugin-pnm.xml:
3781         * docs/plugins/inspect/plugin-qt.xml:
3782         * docs/plugins/inspect/plugin-rawparse.xml:
3783         * docs/plugins/inspect/plugin-resindvd.xml:
3784         * docs/plugins/inspect/plugin-rsvg.xml:
3785         * docs/plugins/inspect/plugin-rtponvif.xml:
3786         * docs/plugins/inspect/plugin-smoothstreaming.xml:
3787         * docs/plugins/inspect/plugin-sndfile.xml:
3788         * docs/plugins/inspect/plugin-srtp.xml:
3789         * docs/plugins/inspect/plugin-stereo.xml:
3790         * docs/plugins/inspect/plugin-teletext.xml:
3791         * docs/plugins/inspect/plugin-uvch264.xml:
3792         * docs/plugins/inspect/plugin-vcdsrc.xml:
3793         * docs/plugins/inspect/plugin-vdpau.xml:
3794         * docs/plugins/inspect/plugin-videofiltersbad.xml:
3795         * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
3796         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3797         * docs/plugins/inspect/plugin-videosignal.xml:
3798         * docs/plugins/inspect/plugin-vmnc.xml:
3799         * docs/plugins/inspect/plugin-webp.xml:
3800         * docs/plugins/inspect/plugin-webrtcdsp.xml:
3801         * docs/plugins/inspect/plugin-wildmidi.xml:
3802         * docs/plugins/inspect/plugin-x265.xml:
3803         * docs/plugins/inspect/plugin-yadif.xml:
3804         * docs/plugins/inspect/plugin-zbar.xml:
3805         * gst/pnm/gstpnmenc.c:
3806           doc: Automatic update
3807           This is an automatic update with manual merges of running
3808           "make update" in the doc/plugins directory. This should help
3809           later maintenance of the plugins doc. A lot of plugin are
3810           not referenced yet in the doc. Will come later.
3811
3812 2016-06-20 16:30:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3813
3814         * docs/plugins/Makefile.am:
3815           doc: Add .cpp files to doc parser
3816           Also, complete the list of directory that need to be visited.
3817
3818 2016-06-06 15:10:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3819
3820         * configure.ac:
3821         * ext/Makefile.am:
3822         * ext/webrtcdsp/Makefile.am:
3823         * ext/webrtcdsp/gstwebrtcdsp.cpp:
3824         * ext/webrtcdsp/gstwebrtcdsp.h:
3825         * ext/webrtcdsp/gstwebrtcechoprobe.cpp:
3826         * ext/webrtcdsp/gstwebrtcechoprobe.h:
3827           webrtcdsp: Add WebRTC Audio Processing support
3828           This DSP library can be used to enhance voice signal for real time
3829           communication call. In implements multiple filters like noise reduction,
3830           high pass filter, echo cancellation, automatic gain control, etc.
3831           The webrtcdsp element can be used along, or with the help of the
3832           webrtcechoprobe if echo cancellation is enabled. The echo probe should
3833           be placed as close as possible to the audio sink, while the DSP is
3834           generally place close to the audio capture. For local testing, one can
3835           use an echo loop pipeline like the following:
3836           autoaudiosrc ! webrtcdsp ! webrtcechoprobe ! autoaudiosink
3837           This pipeline should produce a single echo rather then repeated echo.
3838           Those elements works if they are placed in the same top level pipeline.
3839           https://bugzilla.gnome.org/show_bug.cgi?id=767800
3840
3841 2016-06-21 11:46:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3842
3843         * common:
3844           Automatic update of common submodule
3845           From ac2f647 to f363b32
3846
3847 2016-03-22 16:51:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
3848
3849         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
3850           glcontext/wgl: try wglCreateContextAttribsARB even not gl3 core profile
3851           https://bugzilla.gnome.org/show_bug.cgi?id=764018
3852
3853 2016-06-21 18:28:46 +1000  Matthew Waters <matthew@centricular.com>
3854
3855         * gst-libs/gst/gl/gstglcontext.c:
3856           glcontext: fix get_current_gl_api() on win32
3857           Another case of incorrect calling conventions.
3858           Using this function on win32 would corrupt the stack pointer and end in
3859           massive hilarity.
3860
3861 2016-06-15 12:47:05 +1000  Matthew Waters <matthew@centricular.com>
3862
3863         * gst-libs/gst/gl/gstglcolorconvert.c:
3864         * gst-libs/gst/gl/gstglsl.c:
3865         * gst-libs/gst/gl/gstglsl_private.h:
3866         * gst-libs/gst/gl/gstglviewconvert.c:
3867           glsl: fixup external-oes shaders by mangling the required extension
3868           Newer devices require using a different GLSL extension for accessing
3869           external-oes textures in a shader using the texture() functions.
3870           While the GL_OES_EGL_image_external_essl3 should supposedly be supported
3871           on a any GLES3 android device, the extension was defined after a lot of the
3872           older drivers were built so they will not know about it.  Thus there are two
3873           possible interpretations of which of texture[2D]() should be supported for
3874           external-oes textures.  Strict adherence to the GL_OES_EGL_image_external
3875           extension spec which uses texture2D() or following GLES3's pattern, also
3876           allowing texture() as a function for accessing external-oes textures
3877           This adds another mangling pass to convert
3878           #extension GL_OES_EGL_image_external : ...
3879           into
3880           #extension GL_OES_EGL_image_external_essl3 : ...
3881           on GLES3 and when the GL_OES_EGL_image_external_essl3 extension is supported.
3882           Only uses texture() when the GLES3 and the GL_OES_EGL_image_external_essl3
3883           extension is supported for external-oes textures.
3884           Uses GLES2 + texture2D() + GL_OES_EGL_image_external in all other external-oes
3885           cases.
3886           https://bugzilla.gnome.org/show_bug.cgi?id=766993
3887
3888 2016-05-24 16:26:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3889
3890         * sys/winks/ksdeviceprovider.c:
3891         * sys/winks/kshelpers.c:
3892         * sys/winks/kshelpers.h:
3893           winks: Port to MSVC and pretend to be Windows XP
3894           strcasecmp is not defined on MSVC, so just use the glib wrapper. Also pretend to
3895           be Windows XP explicitly since the API we use was deprecated and removed
3896           (ifdef-ed) from the SDK after this version of Windows. This will be especially
3897           relevant once we stop supporting Windows XP soon:
3898           https://bugzilla.gnome.org/show_bug.cgi?id=756866
3899
3900 2016-03-02 02:17:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3901
3902         * win32/common/libgstadaptivedemux.def:
3903         * win32/common/libgstbadaudio.def:
3904         * win32/common/libgstbadbase.def:
3905         * win32/common/libgstbadvideo.def:
3906         * win32/common/libgstbasecamerabinsrc.def:
3907         * win32/common/libgstinsertbin.def:
3908         * win32/common/libgstmpegts.def:
3909         * win32/common/libgsturidownloader.def:
3910           win32: Add missing def files for libraries
3911
3912 2016-03-02 00:55:15 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3913
3914         * gst/audiovisualizers/gstspacescope.c:
3915         * gst/audiovisualizers/gstspectrascope.c:
3916         * gst/audiovisualizers/gstsynaescope.c:
3917         * gst/audiovisualizers/gstwavescope.c:
3918           build: Factor out endian-order RGB formats
3919           MSVC seems to ignore preprocessor conditionals inside static pad templates
3920
3921 2016-06-13 22:29:39 -0400  Aaron Boxer <boxerab@gmail.com>
3922
3923         * ext/openjpeg/gstopenjpegdec.c:
3924         * ext/openjpeg/gstopenjpegdec.h:
3925           openjpegdec: use sampling field to determine RGB channel
3926           https://bugzilla.gnome.org/show_bug.cgi?id=767402
3927
3928 2016-06-02 13:53:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3929
3930         * tests/check/elements/templatematch.c:
3931           templatematch: fix buffer leak in test
3932           Need to call gst_check_drop_buffers() to unref the buffers exchanged
3933           during the test.
3934           https://bugzilla.gnome.org/show_bug.cgi?id=767159
3935
3936 2016-05-19 13:31:56 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3937
3938         * tests/check/elements/glimagesink.c:
3939           glimagesink: fix query leak in test
3940           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3941
3942 2016-05-19 13:29:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3943
3944         * tests/check/elements/glimagesink.c:
3945           glimagesink: properly setup/teardown tests
3946           tcase_add_checked_fixture() is suppose to call the setup and teardown
3947           functions so the tests don't have to do it manually.
3948           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3949
3950 2016-05-19 13:09:41 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3951
3952         * tests/check/libs/gstglupload.c:
3953           glupload: fix shader leak in test
3954           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3955
3956 2016-05-19 12:51:17 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3957
3958         * tests/check/elements/uvch264demux.c:
3959           uvch264demux: fix buffer leaks in test
3960           The mock chain functions aren't unreffing the buffers so the caller
3961           should do it.
3962           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3963
3964 2016-05-19 12:36:42 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3965
3966         * tests/check/elements/camerabin.c:
3967           camerabin: fix element leak in test
3968           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3969
3970 2016-05-19 11:19:57 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3971
3972         * tests/check/elements/autoconvert.c:
3973           fix buffer leaks in tests
3974           gst_check_drop_buffers() release the buffers exchanged during the test.
3975           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3976
3977 2016-05-19 11:19:20 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3978
3979         * tests/check/elements/audiomixer.c:
3980         * tests/check/elements/compositor.c:
3981           fix event leaks in tests
3982           The events are supposed to be unreffed when finishing the test, not
3983           reffed.
3984           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3985
3986 2016-05-19 11:19:01 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3987
3988         * tests/check/elements/audiointerleave.c:
3989           audiointerleave: fix message leaks by flushing the bus
3990           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3991
3992 2016-05-19 11:16:37 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3993
3994         * gst-libs/gst/audio/gstaudioaggregator.c:
3995           audioaggregator: fix buffer leak
3996           If the pad was still owning a buffer when being destroyed it was leaked.
3997           Fix a leak with the test_flush_start_flush_stop test.
3998           https://bugzilla.gnome.org/show_bug.cgi?id=766663
3999
4000 2016-05-18 16:58:44 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4001
4002         * tests/check/elements/autoconvert.c:
4003           autoconvert: fix factories leak in test
4004           The factories returned by gst_registry_find_feature() have to be
4005           unreffed.
4006           https://bugzilla.gnome.org/show_bug.cgi?id=766663
4007
4008 2016-06-17 14:58:44 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4009
4010         * gst-libs/gst/codecparsers/gsth264parser.c:
4011           h264parse: fix default time_offset_length
4012           The default value for time_offset_length should be 24, see
4013           section E2.2 of the H264 spec.
4014           https://bugzilla.gnome.org/show_bug.cgi?id=767792
4015
4016 2016-06-17 14:31:42 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4017
4018         * ext/dc1394/gstdc1394src.c:
4019           dc1394src: check for disabled transmission in _stop_cam
4020           For symetry with _start_cam, check that the transmission
4021           is effectively disabled in _stop_cam.
4022           https://bugzilla.gnome.org/show_bug.cgi?id=763026
4023
4024 2016-06-17 15:32:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4025
4026         * sys/dvb/gstdvbsrc.c:
4027           dvbsrc: do not rely on temp var for fail detection
4028           Use errno instead as local var might be overwritten
4029           before the check.
4030
4031 2016-06-14 15:29:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4032
4033         * sys/dvb/gstdvbsrc.c:
4034           dvbsrc: rework set_pids()
4035           - Reflow to avoid unneeded nesting
4036           - Free aux pids array earlier
4037           - Adjust debug output to deliver more meaningful information
4038
4039 2016-06-14 14:24:35 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4040
4041         * sys/dvb/gstdvbsrc.c:
4042           dvbsrc: drop pointless debug msg
4043
4044 2016-06-09 16:05:39 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4045
4046         * gst-libs/gst/codecparsers/gsth264parser.h:
4047         * gst-libs/gst/codecparsers/gsth265parser.h:
4048         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
4049         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
4050         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4051         * gst-libs/gst/codecparsers/gstvc1parser.c:
4052           codecparsers: drop all otherwizes
4053
4054 2016-06-12 13:53:18 -0400  Aaron Boxer <boxerab@gmail.com>
4055
4056         * gst/videoparsers/gstjpeg2000parse.c:
4057         * gst/videoparsers/gstjpeg2000parse.h:
4058           jpeg2000parse: support j2c format
4059           https://bugzilla.gnome.org/show_bug.cgi?id=767512
4060
4061 2016-06-16 01:54:16 +1000  Matthew Waters <matthew@centricular.com>
4062
4063         * tests/check/Makefile.am:
4064           tests/glcontext: link against gstvideo for gst_video_info_*
4065           fixes make distcheck complaining about it.
4066
4067 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
4068
4069         * configure.ac:
4070         * ext/qt/qtitem.cc:
4071         * gst-libs/gst/gl/egl/gstegl.h:
4072           qml: Enable qmlglsink for eglfs
4073           https://bugzilla.gnome.org/show_bug.cgi?id=763044
4074
4075 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
4076
4077         * ext/qt/qtitem.cc:
4078           qmlglsink: propagate GL context creation failure upwards
4079           Otherwise an application cannot know if the qmlglsink will be displaying frames
4080           incorrectly/at all.
4081
4082 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
4083
4084         * ext/qt/qtitem.cc:
4085           qmlglsink: also allow wayland-egl as a platform name
4086
4087 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
4088
4089         * configure.ac:
4090         * ext/qt/Makefile.am:
4091         * ext/qt/qtitem.cc:
4092           qmlglsink: Add Wayland support
4093           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
4094           to get wayland display for QT.
4095           https://bugzilla.gnome.org/show_bug.cgi?id=767553
4096
4097 2016-06-16 00:46:57 +1000  Matthew Waters <matthew@centricular.com>
4098
4099         * tests/check/libs/gstglcontext.c:
4100           tests/glcontext: update test for gen,del_texture removal
4101
4102 2016-06-14 22:12:18 +0200  Stefan Sauer <ensonic@users.sf.net>
4103
4104         * ext/ladspa/gstladspa.c:
4105           ladspa: simplify registry cache structure creation
4106           Create and fill structure in one go.
4107
4108 2016-06-14 13:48:09 +0800  Haihua Hu <jared.hu@nxp.com>
4109
4110         * ext/gl/effects/gstgleffectssources.c:
4111           gleffects: fix little rectangle that appears at the center of squeeze and tunnel effects
4112           These two shader will calculate the vector length and use it as denominator.
4113           But length could be zero which will cause undefine behaviour. Add protection for
4114           this condition
4115           https://bugzilla.gnome.org/show_bug.cgi?id=767635
4116
4117 2016-06-15 18:10:59 +1000  Matthew Waters <matthew@centricular.com>
4118
4119         * gst-libs/gst/gl/gstglsl.c:
4120           glsl: add some debugging
4121
4122 2016-06-15 16:08:57 +1000  Matthew Waters <matthew@centricular.com>
4123
4124         * gst-libs/gst/gl/gstglutils.c:
4125         * gst-libs/gst/gl/gstglutils.h:
4126           glutils: remove unused functions for texture creation/deletion
4127           Everyone uses GstGLMemory now and any future code should as well.
4128
4129 2016-06-15 15:47:47 +1000  Matthew Waters <matthew@centricular.com>
4130
4131         * gst-libs/gst/gl/gstglfilter.h:
4132           glfilter: remove unused class fields in/out_tex_id
4133           The functionality is not used by any subclass nor are the values set anywhere.
4134
4135 2016-06-15 15:08:39 +1000  Matthew Waters <matthew@centricular.com>
4136
4137         * ext/gl/gstgldeinterlace.c:
4138           gldeinterlace: remove dead code accessing filter->in_tex_id
4139           It's not set by anyone or anything and gldeinterlace is the only user of it now.
4140
4141 2016-06-15 14:40:40 +1000  Matthew Waters <matthew@centricular.com>
4142
4143         * gst-libs/gst/gl/gstglupload.c:
4144           gl/upload/meta: remove unneeded texture deletion
4145           The textures are managed by the GstGLMemory inside the output buffer.  Freeing
4146           them prematurely may result in a use-after-free.
4147
4148 2016-05-30 14:10:23 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
4149
4150         * ext/srtp/gstsrtpenc.c:
4151         * ext/srtp/gstsrtpenc.h:
4152           srtpenc: remove get-rollover-counter signal and add stats property
4153           We remove get-rollover-counter signal in favor of the "stats"
4154           property. The "stats" property is a GstStructure with caps
4155           application/x-srtp-encoder-stats that contains an array of
4156           structures with caps application/x-srtp-stream.
4157           Each stream structure contains "ssrc" and "roc" fields.
4158           https://bugzilla.gnome.org/show_bug.cgi?id=733265
4159
4160 2016-05-25 12:55:36 +0200  Mats Lindestam <matslm@axis.com>
4161
4162         * gst/videoparsers/gsth264parse.c:
4163           h264parse: support for handling of config-interval = -1
4164           Added support for handling of config-interval = -1.
4165           config-inteval = -1 represents resending SPS and PPS for each
4166           I-/IDR-frame.
4167           https://bugzilla.gnome.org/show_bug.cgi?id=766803
4168
4169 2016-05-25 12:45:17 +0200  Mats Lindestam <matslm@axis.com>
4170
4171         * gst/videoparsers/gsth264parse.c:
4172           h264parse: refactored handling of SPS/PPS when pushing frames
4173           https://bugzilla.gnome.org/show_bug.cgi?id=766803
4174
4175 2016-05-25 11:54:55 +0200  Mats Lindestam <matslm@axis.com>
4176
4177         * gst/videoparsers/gsth264parse.c:
4178         * gst/videoparsers/gsth264parse.h:
4179           h264parse: change "config-interval" property type from uint to int
4180           So we can use -1 as special value like in rtph264pay.
4181           https://bugzilla.gnome.org/show_bug.cgi?id=766803
4182
4183 2016-06-13 09:20:22 +0300  Sebastian Dröge <sebastian@centricular.com>
4184
4185         * sys/applemedia/avfassetsrc.m:
4186           avfassetsrc: Don't escape the URI before passing it to NSURL
4187           The URI must already be escaped by the caller, we don't support passing around
4188           invalid (unescaped) URIs via the GstURIHandler interface.
4189           Also it will escape too much of the URI in this case, e.g.
4190           ipod-library://item/item.m4a?id=3143338395173862951
4191           becomes
4192           ipod-library://item/item.m4a%3Fid%3D3143338395173862951
4193           https://bugzilla.gnome.org/show_bug.cgi?id=767492
4194
4195 2016-06-13 09:20:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4196
4197         * sys/applemedia/iosassetsrc.m:
4198           iosassetsrc: Print the correct URI if it was rejected
4199           We were printing the previously set URI instead of the new one.
4200
4201 2016-06-09 01:20:36 +0200  Sebastian Rasmussen <sebrn@axis.com>
4202
4203         * ext/curl/gstcurlsmtpsink.c:
4204           curlsmtpsink: Lock and don't send final boundary upon error
4205           Previously GstCurlSmtpSink could cause the pipeline thread to end up
4206           waiting for a stopped thread to perform work.
4207           The scenario was that the sink could be rendering a buffer and waiting
4208           for the curl transfer thread to have sent the data. As soon as the
4209           transfer thread has copied all data to curl's data buffer in
4210           gst_curl_base_sink_transfer_read_cb() then the render call would stop
4211           waiting and return GST_FLOW_OK. While this takes place the transfer
4212           thread may suffer from an error e.g. due gst_poll_wait() timing out.
4213           This causes the transfer thread to record the error, claim (it is not
4214           really true since there was an error) that the data has been sent and
4215           that a response has been received by trying to signal the pipeline
4216           thread (but this has already stopped waiting). Finally the transfer
4217           thread stops itself. A short while later the pipeline thread may attempt
4218           to push an EOS event into GstCurlSmtpSink. Since there is no check in
4219           gst_curl_smtp_sink_event() to check if the sink has suffered from any
4220           error it may attempt to add a final boundary and ask the, now deceased,
4221           transfer thread to transfer the new data. Next the sink element would
4222           have waited for the transfer to complete (using a different mechanism
4223           than normal transfers through GstCurlBaseSink). In this case there was
4224           an error check to avoid waiting if an error had already been seen.
4225           Finally GstCurlSmtpSink would chain up to GstCurlBaseSink which would
4226           then block waiting for a response (normally this would be prevented by
4227           the transfer thread suffering the error claiming that it had been
4228           received, but GstCurlSmtpSink clobbered this flag after the fact).
4229           Now GstCurlSmtpSink avoids this by locking over the entire event handing
4230           (preventing simultaneous changes to flags by the two threads) and also
4231           by avoiding to initiate transfer of final boundary if an error has
4232           already been seen.
4233           Also add GST_FIXME() for remaining similar issue where the pipeline
4234           thread may block indefinitely waiting for transfer thread to transfer
4235           data but the transfer thread errors out and fails to notify the pipeline
4236           thread that the transfer failed.
4237           https://bugzilla.gnome.org/show_bug.cgi?id=767501
4238
4239 2016-06-08 11:32:28 -0400  Aaron Boxer <boxerab@gmail.com>
4240
4241         * gst/videoparsers/gstjpeg2000parse.c:
4242         * gst/videoparsers/gstjpeg2000parse.h:
4243         * gst/videoparsers/gstjpeg2000sampling.h:
4244           jpeg2000parse: Require either colorspace or sampling field in sink caps
4245           And always set the sampling field on the src caps, if necessary guessing a
4246           correct value for it from the colorspace field.
4247           Also, did some cleanup: removed sampling enum - redundant.
4248           https://bugzilla.gnome.org/show_bug.cgi?id=766236
4249
4250 2016-06-10 11:32:46 +0300  Heinrich Fink <hfink@toolsonair.com>
4251
4252         * ext/opencv/gstfacedetect.cpp:
4253           facedetect: Fix compiler warning with clang 3.8
4254           Use namespace only after it was actually defined by a header.
4255           gstfacedetect.cpp:79:17: error: using directive refers to implicitly-defined namespace 'std' [-Werror]
4256           using namespace std;
4257           ^
4258
4259 2016-06-06 16:35:15 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4260
4261         * sys/dvb/gstdvbsrc.c:
4262           dvbsrc: unify exit paths on _start()
4263
4264 2016-06-06 15:31:31 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4265
4266         * sys/dvb/gstdvbsrc.c:
4267           dvbsrc: use proper acronym for PID (Packet Identifier)
4268           Drop formatting tab from message while at it.
4269
4270 2016-06-06 12:25:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4271
4272         * sys/dvb/gstdvbsrc.c:
4273           dvbsrc: set common PES filter params once and reuse
4274           Avoid setting the same harcoded values over and over again.
4275
4276 2016-06-09 22:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4277
4278         * ext/dc1394/gstdc1394src.c:
4279           dc1394src: minor clean-up
4280           We always call _parse_caps() with non-NULL out vars.
4281
4282 2016-06-09 22:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
4283
4284         * ext/dc1394/gstdc1394src.c:
4285           dc1394src: fix some more c99-isms
4286
4287 2016-06-09 21:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
4288
4289         * docs/plugins/Makefile.am:
4290           docs: fix for renamed dc1394 source file
4291           https://bugzilla.gnome.org/show_bug.cgi?id=763026
4292
4293 2016-06-07 15:50:50 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4294
4295         * ext/dc1394/Makefile.am:
4296         * ext/dc1394/gstdc1394src.c:
4297         * ext/dc1394/gstdc1394src.h:
4298           dc1394src: prefix and file names according to Gstreamer conventions
4299           Replace the type and function prefix to follow the conventions:
4300           - Use `GST_TYPE_DC1394_SRC` instead of `GST_TYPE_DC1394`.
4301           - Use `GstDC1394Src` and `GstDC1394SrcClass` instead of
4302           `GstDc1394` and `GstDc1394Class`.
4303           - Use `gst_dc1394_src` instead of `gst_dc1394`.
4304           https://bugzilla.gnome.org/show_bug.cgi?id=763026
4305
4306 2016-05-10 18:30:35 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4307
4308         * configure.ac:
4309         * ext/dc1394/Makefile.am:
4310         * ext/dc1394/gstdc1394.c:
4311         * ext/dc1394/gstdc1394.h:
4312           dc1394src: port to 1.X
4313           The dc1394src is a PushSrc element for IIDC cameras based on libdc1394.
4314           The implementation from the 0.x series is deffective:
4315           caps negotiation does not work, and some video formats
4316           provided by the camera are not supported.
4317           Refactor the code to port it to 1.X and enhance the support
4318           for the full set of video options of IIDC cameras:
4319           - The IIDC specification includes a set of camera video modes
4320           (video format, frame size, and frame rates).
4321           They do not map perfectly to Gstreamer formats, but those that
4322           do not match are very rare (if used at all by any camera).
4323           In addition, although the specification includes a raw format,
4324           some cameras use mono video formats to capture in Bayer format.
4325           Map corresponding video modes to Gstreamer formats in capabilities,
4326           allowing both gray raw and Bayer video formats for mono video modes.
4327           - The specification includes scalable video modes (Format7),
4328           where the frame size and rate can be set to arbitrary values
4329           (within the limits of the camera and the bus transport).
4330           Allow the use of such mode, using the frame size and rate
4331           from the negotiatied caps, and set the camera frame rate
4332           adjusting the packet size as in:
4333           <http://damien.douxchamps.net/ieee1394/libdc1394/faq/#How_do_I_set_the_frame_rate>
4334           The scalable modes also allow for a custom ROI offset.
4335           Support for it can be easily added later using properties.
4336           - Camera operation using libdc1394 is as follows:
4337           1. Enumerate cameras on the system and open the camera
4338           identified the enumeration index or by a GUID (64bit hex code).
4339           2. Query the video formats supported by the camera.
4340           3. Configure the camera for the desired video format.
4341           4. Setup the capture resources for the configured video format
4342           and start the camera transmission.
4343           5. Capture frames from the camera and release them when not used.
4344           6. Stop the camera transmission and clear the capture resources.
4345           7. Close the camera freeing its resources.
4346           Do steps 2 and 3 when getting and setting the caps respectively.
4347           Ideally 4 and 6 would be done when going from PAUSED to PLAYING
4348           and viceversa, but since caps might not be set yet, the video mode
4349           is not properly configured leaving the camera in a broken state.
4350           Hence, setup capture and start transmission in the set caps method,
4351           and consequently clear the capture and stop the transmission
4352           when going from PAUSED to READY (instead of PLAYING to PAUSED).
4353           Symmetrycally, open the camera when going from READY to PAUSED,
4354           allowing to probe the camera caps in the negotiation stage.
4355           Implement that using the `start` and `stop` methods of `GstBaseSrc`,
4356           instead of the `change-state` method of `GstElement`.
4357           Stop the camera before setting new caps and restarting it again
4358           to handle caps reconfiguration while in PLAYING (it has no effect
4359           if the camera is not started).
4360           - Create buffers copying the bytes of the captured frames.
4361           Alternatively, the buffers could just wrap the bytes of the frames,
4362           releasing the frame in the buffer's destroy notify function,
4363           if all buffers were destroyed before going from PLAYING to PAUSED.
4364           - No timestamp nor offset is set when creating buffers.
4365           Timestamping is delegated to the parent class BaseSrc,
4366           setting `gst_base_src_set_live` TRUE, `gst_base_src_set_format`
4367           with GST_FORMAT_TIME and `gst_base_src_set_do_timestamp`.
4368           Captured frames have a timestamp field with the system time
4369           at the completion of the transmission of the frame,
4370           but it is not sure that this comes from a monotonic clock,
4371           and it seems to be left NULL in Windows.
4372           - Use GUID and unit properties to select the camera to operate on.
4373           The camera number used in version 0.X does not uniquely identify
4374           the device (it depends on the set of cameras currently detected).
4375           Since the GUID is 64bit identifier (same as MAC address),
4376           handle it with a string property with its hexadecimal representation.
4377           For practicality, operate on the first camera available if the GUID
4378           is null (default) and match any camera unit number if unit is -1.
4379           Alternatively, the GUID could be handed with an unsigned 64 bit
4380           integer type property, using `0xffffffffffffffff` as default value
4381           to select the first camera available (it is not a valid GUID value).
4382           - Keep name `GstDc1394` and prefix `gst_dc1394` as in version 0.X,
4383           although `GstDC1394Src` and `gst_dc1394_src` are more descriptive.
4384           - Adjust build files to reenable the compilation of the plugin.
4385           Remove dc1394 from the list of unported plugins in configure.ac.
4386           Add the missing flags and libraries to Makefile.
4387           Use `$()` for variable substitution, as many plugins do,
4388           although other plugins use `@@` instead.
4389           https://bugzilla.gnome.org/show_bug.cgi?id=763026
4390
4391 2016-06-08 18:02:32 +0200  Edward Hervey <edward@centricular.com>
4392
4393         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4394           adaptivedemux: Move SEEK handling to a separate function
4395           Just for code readability. Doesn't change behaviour
4396
4397 2016-06-07 21:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4398
4399         * ext/webp/gstwebpdec.c:
4400           webpdec: Wait for segment event before checking it
4401           The heuristic to choose between packetise or not was changed to use the
4402           segment format. The problem is that this change is reading the segment
4403           during the caps event handling. The segment event will only be sent
4404           after. That prevented the decoder to go in packetize mode, and avoid
4405           useless parsing.
4406           https://bugzilla.gnome.org/show_bug.cgi?id=736252
4407
4408 2016-06-07 21:04:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4409
4410         * gst/vmnc/vmncdec.c:
4411           vmncdec: Wait for segment event before checking it
4412           The heuristic to choose between packetise or not was changed to use the
4413           segment format. The problem is that this change is reading the segment
4414           during the caps event handling. The segment event will only be sent
4415           after. That prevented the decoder to go in packetize mode, and avoid
4416           useless parsing.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=736252
4418
4419 2016-06-07 14:15:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4420
4421         * ext/openjpeg/gstopenjpegenc.c:
4422           openjpeg: fix builddir != srcdir build, and distcheck
4423
4424 2016-06-01 19:02:33 -0400  Aaron Boxer <boxerab@gmail.com>
4425
4426         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4427         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4428         * gst/videoparsers/Makefile.am:
4429         * gst/videoparsers/gstjpeg2000parse.c:
4430         * gst/videoparsers/gstjpeg2000parse.h:
4431         * gst/videoparsers/gstjpeg2000sampling.h:
4432         * gst/videoparsers/plugin.c:
4433           jpeg2000parse: Add JPEG2000 parser element
4434           https://bugzilla.gnome.org/show_bug.cgi?id=766236
4435
4436 2016-06-01 19:01:44 -0400  Aaron Boxer <boxerab@gmail.com>
4437
4438         * ext/openjpeg/gstopenjpegenc.c:
4439         * gst/videoparsers/Makefile.am:
4440         * gst/videoparsers/gstjpeg2000sampling.h:
4441           openjpeg: set sampling in the caps
4442           https://bugzilla.gnome.org/show_bug.cgi?id=766236
4443
4444 2016-05-02 17:38:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4445
4446         * gst/mpegtsmux/mpegtsmux.c:
4447           mpegtsmux: Set PTS on aligned buffers
4448           This was broken in 09c05df (make "alignment" property more useful for
4449           packetisation).
4450           https://bugzilla.gnome.org/show_bug.cgi?id=765926
4451
4452 2016-06-07 17:22:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
4453
4454         * sys/applemedia/vtdec.c:
4455           vtdec: always drain in ::negotiate
4456           Move calling gst_vtdec_push_frames_if_needed from ::set_format to ::negotiate so
4457           that we always drain even when renegotiation is triggered by downstream.
4458
4459 2016-06-07 16:00:01 +1000  Alessandro Decina <alessandro.d@gmail.com>
4460
4461         * sys/applemedia/vtdec.c:
4462           vtdec: try to preserve downstream caps order
4463           vtdec specifies sysmem; GLMemory as template caps. When negotiating, we used to
4464           call gst_pad_peer_query_caps (..., filter) with our template caps as filter. The
4465           query does gst_caps_intersect (filter, peercaps) internally which gives
4466           precedence to the order of the filter caps. While we want to output sysmem by
4467           default, when negotiating with glimagesink which returns GLMemory; sysmem; we
4468           do want to do GL, so we now query using a NULL filter and intersect the result
4469           with our template caps giving precedence to downstream's caps.
4470           tl;dr: make sure we end up negotiating GLMemory with glimagesink
4471
4472 2016-06-06 14:08:43 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4473
4474         * sys/androidmedia/gstahcsrc.c:
4475           ahcsrc: Avoid a div by 0 warning
4476           https://bugzilla.gnome.org/show_bug.cgi?id=767302
4477
4478 2016-06-06 12:38:45 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4479
4480         * sys/androidmedia/gstamcvideoenc.c:
4481           amcvideoenc: Do not call gst_object_unref on GstCaps
4482           https://bugzilla.gnome.org/show_bug.cgi?id=767298
4483
4484 2016-05-19 11:16:50 +0200  Edward Hervey <edward@centricular.com>
4485
4486         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4487           adaptivedemux: Set DISCONT on startup, resume and after seeks
4488           Initial buffers after STREAM_START and seeks should always have the
4489           DISCONT flag set.
4490           https://bugzilla.gnome.org/show_bug.cgi?id=766650
4491
4492 2015-09-23 02:51:57 +1000  Jan Schmidt <jan@centricular.com>
4493
4494         * gst/mpegtsdemux/tsdemux.c:
4495         * gst/mpegtsdemux/tsdemux.h:
4496           tsdemux: Change the pad naming scheme to include a generation ID
4497           A simple fix for the problem of creating new pads with duplicate
4498           names when switching program, easier than the alternative of
4499           trying to work out which pads might persist and manage that.
4500           See https://bugzilla.gnome.org/show_bug.cgi?id=758454
4501
4502 2016-06-06 11:13:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4503
4504         * gst-libs/gst/player/gstplayer.c:
4505           player: pause() should not inhibit signals but work exactly like play()
4506           https://bugzilla.gnome.org/show_bug.cgi?id=766607#c23
4507
4508 2016-06-03 15:58:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4509
4510         * sys/dvb/gstdvbsrc.c:
4511           dvbsrc: improve description of PIDs property
4512
4513 2016-06-03 07:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
4514
4515         * sys/applemedia/Makefile.am:
4516           applemedia: Only use the OpenGL framework on OSX
4517           It's not available on ios (uses OpenGLES already)
4518           https://bugzilla.gnome.org/show_bug.cgi?id=766973
4519
4520 2016-05-17 17:14:49 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4521
4522         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
4523         * gst-libs/gst/gl/gstglbuffer.c:
4524         * gst-libs/gst/gl/gstglmemorypbo.c:
4525         * gst-libs/gst/video/gstvideoaggregator.c:
4526           gst-libs: gl, video: use MAY_BE_LEAKED flag
4527           https://bugzilla.gnome.org/show_bug.cgi?id=767162
4528
4529 2016-05-18 12:48:48 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4530
4531         * sys/bluez/gsta2dpsink.c:
4532           a2dpsink: unref avdtpsink if state transition failed
4533           If for some reason the avdtpsink element can't go READY then the
4534           gsta2dpsink can't either and so should release the ressources it
4535           allocates when trying to do so.
4536           Fix a leak with the generic/states test.
4537           https://bugzilla.gnome.org/show_bug.cgi?id=767161
4538
4539 2016-05-28 21:34:52 +0200  Havard Graff <havard.graff@gmail.com>
4540
4541         * sys/applemedia/Makefile.am:
4542           applemedia: CGLTexImageIOSurface2D needs the OpenGL framework on OSX
4543           https://bugzilla.gnome.org/show_bug.cgi?id=766973
4544
4545 2016-05-28 21:39:00 +0200  Havard Graff <havard.graff@gmail.com>
4546
4547         * sys/applemedia/avsamplevideosink.m:
4548           avsamplevideosink: check we are compiling for 10.1 up to 10.4
4549           This API was deprecated in 10.4, so don't use it for 10.5 and onwards.
4550           https://bugzilla.gnome.org/show_bug.cgi?id=766973
4551
4552 2016-06-01 13:43:32 +0200  Heinrich Fink <hfink@toolsonair.com>
4553
4554         * sys/applemedia/vtenc.c:
4555         * sys/applemedia/vtenc.h:
4556           applemedia: vtenc: Register a hardware-only vtenc_h264_hw element on OSX
4557           Similar to vtdec_hw, this commit adds a vtenc_h264_hw element that fails
4558           caps negotiation unless a hardware encoder could actually be acquired.
4559           This is useful in situations where a fallback to a software encoder
4560           other than the vtenc_h264 software encoder is desired (e.g. to x264enc).
4561           https://bugzilla.gnome.org/show_bug.cgi?id=767104
4562
4563 2016-06-02 16:30:02 +1000  Alessandro Decina <alessandro.d@gmail.com>
4564
4565         * sys/applemedia/vtdec.c:
4566           vtdec: make vtdec_hw fallback to software on renegotiation
4567           When renegotiating mid stream - for example with variable bitrate
4568           streams - and therefore destroying and recreating VTSessions, the
4569           hw decoder might become temporarily unavailable.
4570           To deal with this and avoid erroring out on bitrate changes,
4571           vtdec_hw now falls back to using the software decoder if the hw
4572           one was available at some point but isn't anymore. At
4573           renegotiation/bitrate change time, it will still retry to open
4574           the hardware one.
4575
4576 2016-06-02 13:10:51 +1000  Alessandro Decina <alessandro.d@gmail.com>
4577
4578         * sys/applemedia/vtdec.c:
4579           vtdec: fix switching from GLMemory to Sysmem
4580           When renegotiating from GLMemory to Sysmem do teardown the texture_cache.
4581           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=766190
4582
4583 2016-06-02 11:36:57 +1000  Alessandro Decina <alessandro.d@gmail.com>
4584
4585         * sys/applemedia/vtdec.c:
4586           vtdec: optimize renegotiation
4587           ::negotiate can be called several times before the CAPS event is sent downstream
4588           so use the currently configured output state caps instead of the pad current
4589           caps when deciding whether to recreate the VTSession or not.
4590           This leads to creating/destroying less VTSessions which makes renegotiation more
4591           reliable especially when using hw decoding.
4592
4593 2016-06-01 13:52:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4594
4595         * sys/dvb/gstdvbsrc.c:
4596           dvbsrc: remove comment on self-explanatory code
4597
4598 2016-06-01 13:18:21 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4599
4600         * sys/dvb/gstdvbsrc.c:
4601           dvbsrc: avoid out-bound write on PID filter array
4602           There's no need for an end-of-list marker in the filter
4603           PIDs array if full, as the absolute maximum number of
4604           elements (MAX_FILTERS) is known.
4605           CID #1362441
4606
4607 2016-05-31 20:41:14 +0100  Tim-Philipp Müller <tim@centricular.com>
4608
4609         * sys/androidmedia/gstahcsrc.c:
4610           androidmedia: fix error debug message when camera doesn't exist
4611           Makes no sense to include the system error here since errno
4612           will likely not be set and then it says 'system error: success'
4613           which is confusing.
4614           https://bugzilla.gnome.org/show_bug.cgi?id=767087
4615
4616 2016-05-31 18:58:43 +0900  Justin Kim <justin.kim@collabora.com>
4617
4618         * sys/androidmedia/gstahcsrc.c:
4619           ahcsrc: release resources in 'finalize' function
4620           In general, 'dispose' function is used for dropping all references
4621           and 'finalize' is called for releasing instances.
4622           https://bugzilla.gnome.org/show_bug.cgi?id=763309
4623
4624 2016-05-25 15:01:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4625
4626         * gst-libs/gst/player/gstplayer.c:
4627         * tests/check/libs/player.c:
4628           player: inhibit signals after gst_player_stop() has been called
4629           Also wait for the state change to STOP to have been announced before
4630           destroying the player so it won't appear as leaked by leak detector
4631           tools.
4632           https://bugzilla.gnome.org/show_bug.cgi?id=766607
4633
4634 2016-05-25 12:48:13 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4635
4636         * tests/check/libs/player.c:
4637           player: handle uri-loaded in test
4638           Had to adapt the existing tests because of this new callback.
4639           https://bugzilla.gnome.org/show_bug.cgi?id=766607
4640
4641 2016-05-25 16:57:49 -0700  Scott D Phillips <scott.d.phillips@intel.com>
4642
4643         * gst/videoparsers/gsth265parse.c:
4644           h265parse: Don't assume contiguous id's in make_codec_data
4645           vps/sps/pps id's are not required to be used contiguously.
4646           https://bugzilla.gnome.org/show_bug.cgi?id=766891
4647
4648 2016-05-28 01:22:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4649
4650         * sys/dvb/gstdvbsrc.c:
4651           dvbsrc: add sample ATSC launch line
4652
4653 2016-05-28 21:36:04 +0200  Havard Graff <havard.graff@gmail.com>
4654
4655         * gst-libs/gst/gl/gstglquery.c:
4656           gl: glquery: cast to silence compiler warning
4657           https://bugzilla.gnome.org/show_bug.cgi?id=766973
4658
4659 2016-05-28 21:35:37 +0200  Havard Graff <havard.graff@gmail.com>
4660
4661         * ext/gl/gstgltestsrc.h:
4662           gltestsrc: gltestsrc.h already defines GstGLTestSrc
4663           And redefinition is not allowed.
4664           https://bugzilla.gnome.org/show_bug.cgi?id=766973
4665
4666 2016-05-27 23:24:54 +0200  Havard Graff <havard.graff@gmail.com>
4667
4668         * gst-libs/gst/player/gstplayer.c:
4669           player: use correct _NONE enum
4670           https://bugzilla.gnome.org/show_bug.cgi?id=766973
4671
4672 2016-05-28 10:44:04 +0100  Tim-Philipp Müller <tim@centricular.com>
4673
4674         * gst-libs/gst/codecparsers/gsth264parser.c:
4675         * gst-libs/gst/codecparsers/gsth264parser.h:
4676           h264parser: maintain minimal ABI compat
4677           Because we can.
4678           https://bugzilla.gnome.org/show_bug.cgi?id=723352
4679
4680 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
4681
4682         * gst-libs/gst/codecparsers/gsth264parser.c:
4683         * gst-libs/gst/codecparsers/gsth264parser.h:
4684           h264parser: Remove unused fps_num/fps_den fields
4685           Instead the newly added function should be used to calculate
4686           the framerate properly.
4687           https://bugzilla.gnome.org/show_bug.cgi?id=723352
4688
4689 2016-05-25 10:59:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4690
4691         * ext/smoothstreaming/gstmssmanifest.c:
4692           smoothstreaming: update fps calculation for h264 codec parser API changes
4693           Use new gst_h264_video_calculate_framerate() API instead of fps_n/fps_d
4694           fields in SPS struct which are to be removed.
4695           Apparently H264 content in MSS is always non-interlaced/progressive,
4696           so we can just pass 0 for field_pic_flag and don't need to parse any
4697           slice headers first if there's no external signalling. But even if
4698           that's not the case the new code is not worse than the existing code.
4699           https://msdn.microsoft.com/en-us/library/cc189080%28VS.95%29.aspx
4700           https://bugzilla.gnome.org/show_bug.cgi?id=723352
4701
4702 2016-05-26 10:28:14 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4703
4704         * sys/dvb/gstdvbsrc.c:
4705           dvbsrc: use single marker at end of filtering PID list
4706           Avoids at least ~100 unneeded assignment operations at runtime
4707
4708 2016-05-23 16:31:05 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4709
4710         * sys/dvb/gstdvbsrc.c:
4711           dvbsrc: simplify reporting of set polarity
4712
4713 2016-05-23 14:41:40 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4714
4715         * sys/dvb/gstdvbsrc.c:
4716           dvbsrc: fix bandwidth-hz property description
4717           Bandwidth Hz is no longer a DVBT-only property
4718
4719 2016-05-23 14:02:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4720
4721         * sys/dvb/gstdvbsrc.c:
4722           dvbsrc: fix usage of PES & DVR acronyms everywhere
4723           Additionally, improve message on gst_poll_new() failure
4724
4725 2016-05-26 20:16:07 +1000  Matthew Waters <matthew@centricular.com>
4726
4727         * gst-libs/gst/gl/gstgldisplay.c:
4728           gldisplay: always unref the context on a collision
4729           Otherwise we will leak GstGLContext's when adding the same context more than
4730           once.
4731           Fixes a regression caused by 5f9d10f6036068502ad23e1ec86a73e341801ae1 in the
4732           gstglcontext unit test that failed with:
4733           Assertion 'tmp == NULL' failed
4734
4735 2016-05-25 13:38:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4736
4737         * gst-libs/gst/base/gstaggregator.c:
4738           Revert "aggregator: Start the task when linked"
4739           This reverts commit 302580c3815136d29479c3a8cae611d6e2ff3709.
4740
4741 2016-05-20 14:34:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4742
4743         * ext/gl/caopengllayersink.h:
4744         * ext/gl/caopengllayersink.m:
4745           caopengllayersink: Don't cache buffer pool
4746           Pools cannot be used by the two elements at the same time.
4747           https://bugzilla.gnome.org/show_bug.cgi?id=766611
4748
4749 2016-04-13 16:30:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4750
4751         * gst-libs/gst/base/gstaggregator.c:
4752           aggregator: Start the task when linked
4753           Until now we would start the task when the pad is activated. Part of the
4754           activiation concist of testing if the pipeline is live or not.
4755           Unfortunatly, this is often too soon, as it's likely that the pad get
4756           activated before it is fully linked in dynamic pipeline.
4757           Instead, start the task when the first serialized event arrive. This is
4758           a safe moment as we know that the upstream chain is complete and just
4759           like the pad activation, the pads are locked, hence cannot change.
4760           https://bugzilla.gnome.org/show_bug.cgi?id=757548
4761
4762 2016-05-25 09:09:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4763
4764         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
4765           gl: win32: Add debug category in gstglcontext_wgl.c
4766           https://bugzilla.gnome.org/show_bug.cgi?id=766867
4767
4768 2016-05-16 20:02:28 +0800  Haihua Hu <jared.hu@nxp.com>
4769
4770         * ext/gl/gstglimagesink.c:
4771         * ext/gl/gstglimagesink.h:
4772         * gst-libs/gst/gl/gstglutils.c:
4773         * gst-libs/gst/gl/gstglutils.h:
4774           glimagesink: support video rotation using transform matrix
4775           Add "rotate-method" to glimagesink and apply transform matrix
4776           to vertex coordinate to control rotation.
4777           https://bugzilla.gnome.org/show_bug.cgi?id=765795
4778
4779 2016-05-24 23:39:27 +1000  Matthew Waters <matthew@centricular.com>
4780
4781         * ext/gl/gstglbasemixer.c:
4782           glvideomixer: fix race retrieving the GL context from the display
4783           _get_gl_context() can be called concurrently from either propose_allocation() or
4784           decide_allocation().  If it so happens that this happens at the same time,
4785           the check for whether we already had a GL context was outside the lock.  Inside
4786           the lock and loop, the first thing that happens is that we unref the current GL
4787           context (if valid) as if there was a conflict adding it to the display.  If the
4788           timing was unlucky, subsequent use of the GL context would be referencing an
4789           already unreffed GL context object resulting in a critical:
4790           g_object_ref: assertion 'object->ref_count > 0' failed
4791           https://bugzilla.gnome.org/show_bug.cgi?id=766703
4792
4793 2016-05-24 23:38:22 +1000  Matthew Waters <matthew@centricular.com>
4794
4795         * gst-libs/gst/gl/gstgldisplay.c:
4796           gldisplay: add some debugging about retrieving GL contexts
4797
4798 2016-05-25 10:01:38 +0300  Sebastian Dröge <sebastian@centricular.com>
4799
4800         * gst-libs/gst/gl/egl/gsteglimage.c:
4801           eglimage: Re-add accidentially removed GST_DEFINE_MINI_OBJECT_TYPE()
4802
4803 2016-05-23 15:24:53 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4804
4805         * gst-libs/gst/player/gstplayer.c:
4806           player: fix suburi getter debug message
4807           The property is a string, not a boolean.
4808           https://bugzilla.gnome.org/show_bug.cgi?id=766607
4809
4810 2016-05-25 09:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4811
4812         * gst-libs/gst/player/gstplayer.c:
4813           player: Don't set subtitle URI directly but dispatch to the player thread
4814           Otherwise we do state changes and everything in the application thread, which
4815           might block and more important can cause reentrant signals.
4816           https://bugzilla.gnome.org/show_bug.cgi?id=766607
4817
4818 2016-05-23 20:11:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4819
4820         * gst-libs/gst/gl/egl/gsteglimage.c:
4821           eglimage: Ensure that the debug category is always initalized
4822           Before the initializer was only run if dmabuf support was used.
4823           https://bugzilla.gnome.org/show_bug.cgi?id=766794
4824
4825 2016-05-24 23:30:09 +1000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
4826
4827         * ext/gl/gstgltransformation.c:
4828           gltransformation: make the pivot-z property READWRITE
4829           Instead of just being READABLE.
4830           https://bugzilla.gnome.org/show_bug.cgi?id=766818
4831
4832 2016-05-23 10:40:58 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4833
4834         * ext/gl/gstgltestsrc.c:
4835           gltestsrc: fix src_impl leak
4836           https://bugzilla.gnome.org/show_bug.cgi?id=766661
4837
4838 2016-05-24 00:55:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4839
4840         * gst-libs/gst/gl/Makefile.am:
4841         * gst-libs/gst/insertbin/Makefile.am:
4842         * gst-libs/gst/mpegts/Makefile.am:
4843         * gst-libs/gst/player/Makefile.am:
4844           g-i: pass compiler env to g-ir-scanner
4845           It's what introspection.mak does as well. Should
4846           fix spurious build failures on gnome-continuous.
4847
4848 2016-05-24 07:17:22 +1000  Jan Schmidt <jan@centricular.com>
4849
4850         * gst/pnm/gstpnmdec.c:
4851         * gst/pnm/gstpnmdec.h:
4852           pnmdec: Fix ASCII parsing
4853           Parse gray16 properly in ascii mode, and fix
4854           some bugs around reading data in chunks when
4855           ascii values cross chunk boundaries
4856
4857 2016-05-19 01:28:04 +1000  Jan Schmidt <jan@centricular.com>
4858
4859         * tests/check/Makefile.am:
4860         * tests/check/elements/pnm.c:
4861           pnm: Add a basic unit test
4862           Test that we can run an encode / decode cycle in various
4863           formats without errors
4864
4865 2016-05-19 01:04:36 +1000  Jan Schmidt <jan@centricular.com>
4866
4867         * gst/pnm/gstpnmenc.c:
4868           pnmenc: Make output caps match the srcpad template
4869           Don't output 'image/pnm', which isn't even in the template
4870           caps. Instead, output a mime-type consistent with what we
4871           are encoding.
4872
4873 2016-05-18 17:19:40 +1000  Jan Schmidt <jan@centricular.com>
4874
4875         * gst/pnm/gstpnmenc.c:
4876           pnmenc: Tidy up code, support BE/LE GRAY16 properly
4877           Remove code that dealt with odd strides separately - there's
4878           not really any overhead to just using 1 codepath for both matched
4879           and unmatched stride output.
4880           Add separate codepaths for BE vs LE GRAY16 input so they're
4881           handled properly
4882
4883 2016-05-16 21:22:57 +1000  Jan Schmidt <jan@centricular.com>
4884
4885         * gst/pnm/gstpnmdec.c:
4886         * gst/pnm/gstpnmdec.h:
4887           pnmdec: Actually output LE or BE GRAY16 as negotiated
4888           Add codepaths to output GRAY16 in little or big endian
4889           as negotiated.
4890           Move all output format negotiation into a central
4891           function and clean it up
4892
4893 2015-10-22 17:06:01 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
4894
4895         * gst/pnm/gstpnmdec.c:
4896         * gst/pnm/gstpnmdec.h:
4897         * gst/pnm/gstpnmutils.c:
4898           pnmdec: Implementation of GRAY16 handling
4899           https://bugzilla.gnome.org/show_bug.cgi?id=757022
4900
4901 2015-10-19 17:15:30 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
4902
4903         * gst/pnm/gstpnmenc.c:
4904           pnmenc: Implementation of GRAY16 handling
4905           https://bugzilla.gnome.org/show_bug.cgi?id=757022
4906
4907 2016-05-20 19:25:57 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4908
4909         * sys/kms/gstkmsbufferpool.c:
4910           kmsbufferpool: error only if no allocator
4911           Do not expect an allocator from the configuration, but expect to have already
4912           one set.
4913
4914 2016-05-15 11:52:55 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4915
4916         * sys/kms/gstkmssink.c:
4917           kmssink: frame copy log in performance category
4918           Log the message when the frame is going to be copy (worse case) under the
4919           performance log category.
4920           https://bugzilla.gnome.org/show_bug.cgi?id=766466
4921
4922 2016-05-15 11:51:22 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4923
4924         * sys/kms/gstkmssink.c:
4925           kmssink: use trace level for buffer render log
4926           Instead of using debug level for logging each buffer rendered, use trace
4927           level.
4928           https://bugzilla.gnome.org/show_bug.cgi?id=766466
4929
4930 2016-05-23 17:00:22 +0530  Arun Raghavan <arun@arunraghavan.net>
4931
4932         * gst-libs/gst/player/gstplayer-media-info.c:
4933           player: Fix documentation for gst_player_video_info_get_framerate()
4934           Document out parameters and fix function name.
4935
4936 2016-05-18 16:00:47 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4937
4938         * tests/check/libs/player.c:
4939           player: use gst_check_init() in test
4940           Calling GST_DEBUG() in test rely on the default category to be defined,
4941           which is done in gst_check_init().
4942           https://bugzilla.gnome.org/show_bug.cgi?id=766607
4943
4944 2016-05-20 17:28:52 -0400  Aaron Boxer <boxerab@gmail.com>
4945
4946         * ext/openjpeg/gstopenjpegenc.c:
4947           openjpegenc: enable MCT for RGB video
4948           https://bugzilla.gnome.org/show_bug.cgi?id=766732
4949
4950 2016-05-20 14:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4951
4952         * sys/dvb/gstdvbsrc.c:
4953           dvbsrc: group DVB-T2 substream-id check with its corresponding set_prop()
4954
4955 2016-05-20 13:57:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4956
4957         * sys/dvb/gstdvbsrc.c:
4958           dvbsrc: add DVB-S2 sub-stream ID check
4959           Disable if invalid (> 255) instead of blindy setting this
4960           property regardless of its actual value.
4961
4962 2016-05-20 13:47:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4963
4964         * sys/dvb/gstdvbsrc.c:
4965           dvbsrc: clarify consequence of passing a wrong ID to the substream filter
4966
4967 2016-05-19 17:05:33 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4968
4969         * ext/gl/gltestsrc.c:
4970           gltestsrc: fix shaders ref counting
4971           The gltestsrc element uses two shaders: color_shader and snow_shader.
4972           Those are alternatively assigned to the SrcShader->shader pointer and
4973           their reference was transferred to it. Only the SrcShader->shader was
4974           unreffed (in _src_shader_deinit()) so only one shader was properly
4975           freed, the other one was leaked.
4976           Fixed this by giving an extra ref to SrcShader->shader and unreffing the
4977           2 shaders in _src_smpte_free().
4978           https://bugzilla.gnome.org/show_bug.cgi?id=766661
4979
4980 2016-05-19 16:55:31 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4981
4982         * ext/gl/gstglmosaic.c:
4983           glmosaic: fix shader leak
4984           gst_gl_mosaic_init_shader() is called twice with test_glmosaic so the
4985           first shader was leaked.
4986           https://bugzilla.gnome.org/show_bug.cgi?id=766661
4987
4988 2016-05-16 17:11:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4989
4990         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
4991           gl: win32: Unparent internal window before destroying it
4992           For some reason DestroyWindow() deadlock if it's called from
4993           parent window's KeyPress event.
4994           https://bugzilla.gnome.org/show_bug.cgi?id=766533
4995
4996 2016-05-16 15:26:53 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4997
4998         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
4999           gl: win32: Don't steal parent focus when creating internal window
5000           This fix regression introduced by 0acc18c60f6f962cc6553f6047fdb64891bab544.
5001           https://bugzilla.gnome.org/show_bug.cgi?id=766520
5002
5003 2016-05-14 11:56:59 +0200  Olivier Crête <olivier.crete@collabora.com>
5004
5005         * gst-libs/gst/video/gstvideoaggregator.c:
5006           videoaggregator: Don't wait if input buffer is after output
5007           If the input buffer is after the end of the output buffer, then waiting
5008           for more data won't help. We will never get an input buffer for this point.
5009           This fixes compositing of streams from rtspsrc.
5010           https://bugzilla.gnome.org/show_bug.cgi?id=766422
5011
5012 2016-05-19 09:25:57 -0700  Martin Kelly <martin@surround.io>
5013
5014         * sys/androidmedia/gst-android-hardware-camera.c:
5015           ahc: fix potential NULL deref
5016           This bug was found via cppcheck static analysis.
5017           If android.hardware.Camera.getParameters returns NULL, then object will
5018           be NULL, and we won't allocate params. This means that the GST_DEBUG
5019           statement referencing params->object will be invalid. Fix this by
5020           exiting early if android.hardware.Camera.getParameters returns NULL.
5021           https://bugzilla.gnome.org/show_bug.cgi?id=766638
5022
5023 2016-05-19 11:33:52 -0700  Martin Kelly <martin@surround.io>
5024
5025         * sys/androidmedia/gstahcsrc.c:
5026           ahc: fix typo in doc blurb
5027           https://bugzilla.gnome.org/show_bug.cgi?id=766679
5028
5029 2016-05-18 16:55:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5030
5031         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5032           adaptivedemux: fix pending tags leak
5033           https://bugzilla.gnome.org/show_bug.cgi?id=766662
5034
5035 2016-05-18 12:30:05 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5036
5037         * sys/kms/gstkmssink.c:
5038           kmssink: chain up finalize method
5039           https://bugzilla.gnome.org/show_bug.cgi?id=766597
5040
5041 2016-05-18 12:33:51 -0700  Martin Kelly <martin@surround.io>
5042
5043         * tests/examples/opencv/gstfacedetect_test.c:
5044         * tests/examples/opencv/gsthanddetect_test.c:
5045           examples: opencv: typo fix
5046           https://bugzilla.gnome.org/show_bug.cgi?id=766639
5047
5048 2016-05-18 21:29:15 -0700  Stefan Sauer <ensonic@users.sf.net>
5049
5050         * ext/lv2/README:
5051         * ext/lv2/gstlv2.c:
5052         * ext/lv2/gstlv2.h:
5053         * ext/lv2/gstlv2filter.c:
5054         * ext/lv2/gstlv2source.c:
5055         * ext/lv2/gstlv2utils.c:
5056         * ext/lv2/gstlv2utils.h:
5057           lv2: support CVPorts
5058           CVPorts are ports that take a buffer. For now we just fill the buffers with
5059           the control value.
5060
5061 2016-05-18 21:26:50 -0700  Stefan Sauer <ensonic@users.sf.net>
5062
5063         * ext/lv2/gstlv2filter.c:
5064         * ext/lv2/gstlv2source.c:
5065           lv2: use _OBJECT log variants and lower log level when processing
5066
5067 2016-05-17 14:33:04 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5068
5069         * sys/dvb/gstdvbsrc.c:
5070           dvbsrc: move ISDB-T bandwidth check to _is_valid_bandwidth()
5071           Allows test to be used for delivery system auto-detection.
5072           Additionally, add 0 (auto) as valid value.
5073
5074 2016-05-17 14:19:30 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5075
5076         * sys/dvb/gstdvbsrc.c:
5077           dvbsrc: add '0' as a valid value for bandwidth
5078           Underlying API considers this the BANDWIDTH_HZ equivalent
5079           to the old BANDWIDTH_AUTO for BANDWIDTH.
5080
5081 2016-05-17 13:53:54 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5082
5083         * sys/dvb/gstdvbsrc.c:
5084           dvbsrc: factor out and reuse DVB-T/T2 bandwidth checks
5085           Use new utility function as an additional check for delivery
5086           system auto-detection.
5087
5088 2016-05-17 12:06:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5089
5090         * sys/dvb/parsechannels.c:
5091           dvb/parsechannels: recognize additional bandwidths at zap parsing
5092           Previously ignored 1.712, 5 and 10 MHz values are also valid
5093
5094 2016-05-16 12:27:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5095
5096         * docs/libs/gst-plugins-bad-libs-sections.txt:
5097         * gst-libs/gst/video/gstvideoaggregator.c:
5098         * gst-libs/gst/video/gstvideoaggregator.h:
5099         * gst-libs/gst/video/gstvideoaggregatorpad.h:
5100           videoaggregator: canonicalise function names
5101           Had to be done at some point:
5102           gst_videoaggregator_* -> gst_video_aggregator_*
5103           Also fix up some function names with typos.
5104
5105 2016-05-15 23:31:33 -0700  Stefan Sauer <ensonic@users.sf.net>
5106
5107         * ext/lv2/gstlv2.c:
5108         * ext/lv2/gstlv2.h:
5109           lv2: cleanup the predicates
5110           Use the defines from the headers and get rid of our own namespace defines.
5111           Replace the 'role' prop with 'designation'.
5112
5113 2016-05-15 23:27:22 -0700  Stefan Sauer <ensonic@users.sf.net>
5114
5115         * ext/lv2/gstlv2utils.c:
5116           lv2: tweak enum logging
5117           Log more details when we find a bad scalepoint and downgrade the logging of the
5118           good enum valzes.
5119
5120 2016-05-15 22:05:43 -0700  Stefan Sauer <ensonic@users.sf.net>
5121
5122         * ext/lv2/README:
5123         * ext/lv2/gstlv2utils.c:
5124           lv2: generate enums from scalepoints
5125           Plugins can provide a set of named values for a control port. Ideally only those
5126           values are set for the property. Check if all scalepoints are integers and if so
5127           generate an enum type.
5128
5129 2016-05-15 19:45:26 -0700  Stefan Sauer <ensonic@users.sf.net>
5130
5131         * ext/lv2/gstlv2utils.c:
5132           lv2: reduce log spam for property bounds
5133           Only complain about bad bounds, if the plugin actually set those. Otherwise
5134           silently adjust our defaults.
5135
5136 2016-05-15 17:58:51 -0700  Stefan Sauer <ensonic@users.sf.net>
5137
5138         * ext/lv2/gstlv2.c:
5139         * ext/lv2/gstlv2.h:
5140           lv2: remove lv2_symbol_pred
5141           We're not actually using it.
5142
5143 2016-05-15 17:54:06 -0700  Stefan Sauer <ensonic@users.sf.net>
5144
5145         * ext/lv2/gstlv2source.c:
5146           lv2: remove leftover FIME
5147
5148 2016-05-15 00:41:12 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5149
5150         * sys/dvb/gstdvbsrc.c:
5151           dvbsrc: special case detection when DVB-T and T2 seem valid
5152           There is no way to tell one over the other when parameters
5153           seem valid for DVB-T and DVB-T2 and the adapter supports
5154           both. Reason to go with the former here is that, from
5155           experience, most DVB-T2 channels out there seem to use
5156           parameters that are not valid for DVB-T, like QAM_256
5157           https://bugzilla.gnome.org/show_bug.cgi?id=765731
5158
5159 2016-05-14 23:32:49 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5160
5161         * sys/dvb/gstdvbsrc.c:
5162           dvbsrc: add transmission mode check for DTMB
5163
5164 2016-05-13 01:54:56 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5165
5166         * sys/dvb/parsechannels.c:
5167           dvb/parsechannels: use proper fe_spectral_inversion enum identifiers
5168
5169 2016-05-13 01:25:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5170
5171         * sys/dvb/gstdvbsrc.c:
5172           dvbsrc: explicitly disable stream filter for invalid ids
5173
5174 2016-05-13 00:50:45 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5175
5176         * sys/dvb/parsechannels.c:
5177           dvb/parsechannels: do not assume DVB-T from zap file alone
5178           DVB-T/T2 have the same number of fields so we were
5179           wrongly assuming DVB-T for DVB-T2 broadcasts. Not
5180           setting the delivery system here allows for dvbsrc
5181           to make an informed guess based on the channel
5182           parameters.
5183
5184 2016-05-13 00:12:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5185
5186         * sys/dvb/gstdvbsrc.c:
5187           dvbsrc: consider transmission mode for delsys autodetection
5188
5189 2016-05-13 00:04:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5190
5191         * sys/dvb/gstdvbsrc.c:
5192           dvbsrc: factor out transmission mode check against delsys
5193
5194 2016-05-12 16:43:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5195
5196         * sys/dvb/gstdvbsrc.c:
5197           dvbsrc: improve delivery system autodetection
5198
5199 2016-05-12 14:12:09 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5200
5201         * sys/dvb/gstdvbsrc.c:
5202           dvbsrc: add modulation checks for DVB-T and T2
5203
5204 2016-05-15 14:46:40 -0700  Stefan Sauer <ensonic@users.sf.net>
5205
5206         * ext/ladspa/gstladspa.c:
5207           ladspa: use _OBJECT log variants for plugin_init
5208           Also trim leading whitespae.
5209
5210 2016-05-15 14:45:15 -0700  Stefan Sauer <ensonic@users.sf.net>
5211
5212         * ext/lv2/README:
5213         * ext/lv2/gstlv2.c:
5214         * ext/lv2/gstlv2.h:
5215         * ext/lv2/gstlv2filter.c:
5216         * ext/lv2/gstlv2source.c:
5217         * ext/lv2/gstlv2utils.c:
5218         * ext/lv2/gstlv2utils.h:
5219           lv2: add registry caching
5220           Use the plugin_cache extra data to avoid introspecting over and over again.
5221
5222 2016-05-14 12:35:15 -0700  Stefan Sauer <ensonic@users.sf.net>
5223
5224         * ext/lv2/README:
5225         * ext/lv2/gstlv2utils.c:
5226           lv2: implemnt the map-extension
5227           This is the most used one and at the same time easy to implement sing QGQuark.
5228
5229 2016-05-14 12:34:10 -0700  Stefan Sauer <ensonic@users.sf.net>
5230
5231         * ext/lv2/gstlv2.c:
5232         * ext/lv2/gstlv2utils.c:
5233         * ext/lv2/gstlv2utils.h:
5234           lvs: add require_feature checks
5235           Plugins can report what host features they need. Since we start to implement host feature
5236           check which plugins we can no suuport.
5237
5238 2016-05-15 14:34:33 +0200  Edward Hervey <bilboed@bilboed.com>
5239
5240         * gst/compositor/compositor.c:
5241           compositor: Check if we get a valid display ratio
5242           As is done everywhere else, and avoids setting bogus values
5243           And remove useless *<val> checks (we always provide valid values and
5244           it's an internal function).
5245           CID #1320700
5246
5247 2016-05-15 14:16:55 +0200  Edward Hervey <bilboed@bilboed.com>
5248
5249         * ext/rtmp/gstrtmpsrc.c:
5250           rtmpsrc: Remove dead assignments
5251           * read is only used within the while loop
5252           * todo and bsize only need to be assigned once
5253
5254 2016-05-15 15:11:10 +0300  Sebastian Dröge <sebastian@centricular.com>
5255
5256         * gst-libs/gst/player/gstplayer.c:
5257           player: Add uri-loaded signal that is fired whenever a new URI is actually loaded
5258           This allows knowing the "boundary" from which on all following signals are for
5259           the new URI.
5260           https://bugzilla.gnome.org/show_bug.cgi?id=766062
5261
5262 2016-05-14 17:05:45 +0100  Matthew Waters <matthew@centricular.com>
5263
5264         * ext/opencv/gstfacedetect.cpp:
5265           opencv/facedetect: fix the build with opencv 3.1.0
5266           - add using namespace std; for std::vector
5267           - use the cpp header imgproc.hpp file for the cv::ellipse function instead of
5268           the C header
5269           - Mat no longer takes IplImage in it's constructors, use the cvarrtomat()
5270           function instead.
5271           Fixes a couple of build errors:
5272           gstfacedetect.cpp:140:30: error: ‘vector’ does not name a type
5273           structure_and_message (const vector < Rect > &rectangles, const gchar * name,
5274           ^~~~~~
5275           gstfacedetect.cpp:140:37: error: expected ‘,’ or ‘...’ before ‘<’ token
5276           structure_and_message (const vector < Rect > &rectangles, const gchar * name,
5277           ^
5278           gstfacedetect.cpp: In function ‘void structure_and_message(int)’:
5279           gstfacedetect.cpp:143:13: error: ‘rectangles’ was not declared in this scope
5280           Rect sr = rectangles[0];
5281           [...]
5282           gstfacedetect.cpp: In function ‘void
5283           gst_face_detect_run_detector(GstFaceDetect*, cv::CascadeClassifier*, gint, gint,
5284           cv::Rect, std::vector<cv::Rect_<int> >&)’:
5285           gstfacedetect.cpp:562:31: error: no matching function for call to
5286           ‘cv::Mat::Mat(IplImage*&, cv::Rect&)’
5287           Mat roi (filter->cvGray, r);
5288           [...]
5289           gstfacedetect.cpp: In function ‘GstFlowReturn
5290           gst_face_detect_transform_ip(GstOpencvVideoFilter*, GstBuffer*, IplImage*)’:
5291           gstfacedetect.cpp:594:44: error: no matching function for call to
5292           ‘cv::Mat::Mat(cv::Mat, bool)’
5293           Mat mtxOrg (cv::cvarrToMat (img), false);
5294           [...]
5295           gstfacedetect.cpp:734:79: error: ‘ellipse’ was not declared in this scope
5296           ellipse (mtxOrg, center, axes, 0, 0, 360, Scalar (cr, cg, cb), 3, 8,
5297           0);
5298
5299 2016-05-15 11:20:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5300
5301         * Makefile.am:
5302           build: add removed example dir to CRUFT_DIRS
5303
5304 2016-05-15 13:33:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5305
5306         * docs/plugins/gst-plugins-bad-plugins.args:
5307         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5308         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5309         * docs/plugins/inspect/plugin-accurip.xml:
5310         * docs/plugins/inspect/plugin-adpcmdec.xml:
5311         * docs/plugins/inspect/plugin-adpcmenc.xml:
5312         * docs/plugins/inspect/plugin-aiff.xml:
5313         * docs/plugins/inspect/plugin-asfmux.xml:
5314         * docs/plugins/inspect/plugin-assrender.xml:
5315         * docs/plugins/inspect/plugin-audiomixer.xml:
5316         * docs/plugins/inspect/plugin-audiovisualizers.xml:
5317         * docs/plugins/inspect/plugin-autoconvert.xml:
5318         * docs/plugins/inspect/plugin-bayer.xml:
5319         * docs/plugins/inspect/plugin-bz2.xml:
5320         * docs/plugins/inspect/plugin-camerabin.xml:
5321         * docs/plugins/inspect/plugin-chromaprint.xml:
5322         * docs/plugins/inspect/plugin-coloreffects.xml:
5323         * docs/plugins/inspect/plugin-curl.xml:
5324         * docs/plugins/inspect/plugin-dataurisrc.xml:
5325         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5326         * docs/plugins/inspect/plugin-dtsdec.xml:
5327         * docs/plugins/inspect/plugin-dvb.xml:
5328         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
5329         * docs/plugins/inspect/plugin-dvdspu.xml:
5330         * docs/plugins/inspect/plugin-faac.xml:
5331         * docs/plugins/inspect/plugin-faad.xml:
5332         * docs/plugins/inspect/plugin-festival.xml:
5333         * docs/plugins/inspect/plugin-fieldanalysis.xml:
5334         * docs/plugins/inspect/plugin-flite.xml:
5335         * docs/plugins/inspect/plugin-frei0r.xml:
5336         * docs/plugins/inspect/plugin-gaudieffects.xml:
5337         * docs/plugins/inspect/plugin-gdp.xml:
5338         * docs/plugins/inspect/plugin-geometrictransform.xml:
5339         * docs/plugins/inspect/plugin-gmedec.xml:
5340         * docs/plugins/inspect/plugin-gsm.xml:
5341         * docs/plugins/inspect/plugin-gstsiren.xml:
5342         * docs/plugins/inspect/plugin-hls.xml:
5343         * docs/plugins/inspect/plugin-id3tag.xml:
5344         * docs/plugins/inspect/plugin-inter.xml:
5345         * docs/plugins/inspect/plugin-interlace.xml:
5346         * docs/plugins/inspect/plugin-jpegformat.xml:
5347         * docs/plugins/inspect/plugin-mimic.xml:
5348         * docs/plugins/inspect/plugin-mms.xml:
5349         * docs/plugins/inspect/plugin-modplug.xml:
5350         * docs/plugins/inspect/plugin-mpeg2enc.xml:
5351         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
5352         * docs/plugins/inspect/plugin-mpegpsmux.xml:
5353         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
5354         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5355         * docs/plugins/inspect/plugin-mplex.xml:
5356         * docs/plugins/inspect/plugin-neon.xml:
5357         * docs/plugins/inspect/plugin-ofa.xml:
5358         * docs/plugins/inspect/plugin-openal.xml:
5359         * docs/plugins/inspect/plugin-opencv.xml:
5360         * docs/plugins/inspect/plugin-pcapparse.xml:
5361         * docs/plugins/inspect/plugin-pnm.xml:
5362         * docs/plugins/inspect/plugin-rawparse.xml:
5363         * docs/plugins/inspect/plugin-removesilence.xml:
5364         * docs/plugins/inspect/plugin-resindvd.xml:
5365         * docs/plugins/inspect/plugin-rfbsrc.xml:
5366         * docs/plugins/inspect/plugin-rtmp.xml:
5367         * docs/plugins/inspect/plugin-schro.xml:
5368         * docs/plugins/inspect/plugin-sdp.xml:
5369         * docs/plugins/inspect/plugin-segmentclip.xml:
5370         * docs/plugins/inspect/plugin-shm.xml:
5371         * docs/plugins/inspect/plugin-smooth.xml:
5372         * docs/plugins/inspect/plugin-soundtouch.xml:
5373         * docs/plugins/inspect/plugin-spandsp.xml:
5374         * docs/plugins/inspect/plugin-speed.xml:
5375         * docs/plugins/inspect/plugin-subenc.xml:
5376         * docs/plugins/inspect/plugin-videoparsersbad.xml:
5377         * docs/plugins/inspect/plugin-voaacenc.xml:
5378         * docs/plugins/inspect/plugin-voamrwbenc.xml:
5379         * docs/plugins/inspect/plugin-waylandsink.xml:
5380         * docs/plugins/inspect/plugin-y4mdec.xml:
5381           docs: Update for git master
5382
5383 2016-03-04 22:10:47 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5384
5385         * gst/rawparse/Makefile.am:
5386         * gst/rawparse/gstaudioparse.c:
5387         * gst/rawparse/gstunalignedaudioparse.c:
5388         * gst/rawparse/gstunalignedaudioparse.h:
5389         * gst/rawparse/plugin.c:
5390         * gst/rawparse/unalignedaudio.h:
5391           rawparse: Add unaligned raw audio parsing to audioparse and add new element
5392           This helps in cases where raw audio data is being delivered, but the
5393           buffers do not come in sample aligned sizes. The new unalignedaudioparse
5394           bin can be autoplugged and configures an internal audioparse element to
5395           align the data. audioparse itself gets support for audio/x-unaligned-raw
5396           input caps; the output caps then contain the same information, except that
5397           the name is changed to audio/x-raw (since audioparse aligns the data).
5398           This ensures that souphttpsrc ! audioparse still works.
5399           https://bugzilla.gnome.org/show_bug.cgi?id=689460
5400
5401 2016-05-15 13:14:41 +0300  Matthew Waters <matthew@centricular.com>
5402
5403         * gst-libs/gst/gl/gstgldisplay.c:
5404           gldisplay: demote no platform display debug to info
5405           Avoids confusing everyone with a warning that's not always fatal.
5406           https://bugzilla.gnome.org/show_bug.cgi?id=746933
5407
5408 2016-05-15 12:31:38 +0300  Matthew Waters <matthew@centricular.com>
5409
5410         * .gitignore:
5411           .gitignore: remove non-existent directory
5412           Partially reverts cdf91c455d4057a9d234766510bd2e8a44e1ed05
5413
5414 2016-05-15 19:05:48 +1000  Jan Schmidt <jan@centricular.com>
5415
5416         * gst/mpegdemux/gstmpegdemux.c:
5417           mpegdemux: Handle system header when scanning for timestamps.
5418           When scanning for SCR / PTS / DTS, handle the case where
5419           the pack header is followed by the optional system header,
5420           so we can correctly collect timestamps in such cases.
5421           https://bugzilla.gnome.org/show_bug.cgi?id=623860
5422
5423 2016-05-15 19:04:20 +1000  Jan Schmidt <jan@centricular.com>
5424
5425         * gst/mpegdemux/gstmpegdemux.c:
5426           mpegdemux: Fix backward timestamp scan on small files.
5427           When the file size is smaller than the configured 4MB scan
5428           limit for timestamps, don't underflow the guard variable
5429           when checking if it's time to stop.
5430           Limit the backward SCR scan to the same 4MB as the PTS scan.
5431           Add some comments.
5432
5433 2016-05-13 13:27:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5434
5435         * gst/mpegdemux/gstmpegdemux.c:
5436           mpegdemux: don't do bogus adjustments on seek if we have no first_pts
5437           Fixes bogus segment and gap events with start=GST_CLOCK_TIME_NONE if
5438           we failed to find a first_pts.
5439           https://bugzilla.gnome.org/show_bug.cgi?id=623860
5440
5441 2016-05-14 16:59:14 +0300  Alex-P. Natsios <drakevr@2f30.org>
5442
5443         * configure.ac:
5444           configure: check for shm_open() in OpenBSD
5445           In OpenBSD there is no "actual" librt that programs can link with,
5446           instead the system/base libc provides the functions one would
5447           customarily find there.
5448           https://bugzilla.gnome.org/show_bug.cgi?id=766441
5449
5450 2016-05-14 16:32:06 +0300  Matthew Waters <matthew@centricular.com>
5451
5452         * ext/gl/gstgltransformation.c:
5453         * ext/gl/gstgltransformation.h:
5454           gltransformation: use the affine transformation meta if available downstream
5455           We can avoid a render pass if downstream supports the affine transformation meta
5456           and increase the performance of some pipelines involving gltransformation.
5457           Implemented by checking for the affine transformation in the allocation query
5458           from downstream and combining our matrix with that of upstream's (or creating
5459           our own).
5460
5461 2016-05-14 16:27:26 +0300  Matthew Waters <matthew@centricular.com>
5462
5463         * ext/gl/gstglimagesink.c:
5464         * ext/gl/gstglvideomixer.c:
5465         * gst-libs/gst/gl/gstglshaderstrings.c:
5466         * gst-libs/gst/gl/gstglshaderstrings.h:
5467         * gst-libs/gst/gl/gstglutils.c:
5468         * gst-libs/gst/gl/gstglutils.h:
5469         * gst-libs/gst/gl/gstglviewconvert.c:
5470           gl: take the affine transformation in NDC
5471           Provide a function to get the affine matrix in the meta in terms of NDC
5472           coordinates and use as a standard opengl matrix.
5473           Also advertise support for the affine transformation meta in the allocation
5474           query.
5475
5476 2016-05-14 15:50:57 +0300  Matthew Waters <matthew@centricular.com>
5477
5478         * ext/gl/gstglbasemixer.c:
5479         * ext/gl/gstglbasemixer.h:
5480           glbasemixer: actually attempt to propose an allocation upstream
5481           We were always failing the allocation query as a flag was never being set to
5482           signal a successful negotiation.  Fix by setting the required flag on a
5483           successful caps event from upstream.
5484
5485 2016-05-12 10:52:06 -0700  Stefan Sauer <ensonic@users.sf.net>
5486
5487         * ext/lv2/Makefile.am:
5488         * ext/lv2/README:
5489         * ext/lv2/gstlv2.c:
5490         * ext/lv2/gstlv2.h:
5491         * ext/lv2/gstlv2source.c:
5492           lv2: add a source plugin
5493           Update the readme with a working example and list what feature are supported.
5494
5495 2016-05-11 23:12:07 -0700  Stefan Sauer <ensonic@users.sf.net>
5496
5497         * ext/lv2/gstlv2utils.c:
5498           lv2: add support for host features
5499           Implement a log handler as the first one.
5500
5501 2016-05-13 15:24:35 +0300  Matthew Waters <matthew@centricular.com>
5502
5503         * ext/vulkan/vkswapper.c:
5504           vkswapper: check the error of the presentation for out of date
5505           allows us to resize the swapchain correctly.
5506
5507 2016-05-12 19:44:26 +0100  Damian Ziobro <damian@xmementoit.com>
5508
5509         * gst/mpegtsdemux/mpegtsbase.h:
5510           mpegtsbase: remove unused variables: upstream_live and queried_latency
5511           https://bugzilla.gnome.org/show_bug.cgi?id=766343
5512
5513 2016-05-11 15:45:47 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5514
5515         * sys/dvb/gstdvbsrc.c:
5516           dvbsrc: improve debug output from _open_frontend()
5517           * Clarify message on delsys info gathering
5518           * Combine redundant INFO/DEBUG pair
5519
5520 2016-05-11 15:26:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5521
5522         * sys/dvb/gstdvbsrc.c:
5523           dvbsrc: fix invalid dereference of delsys data
5524           Use GPOINTER_TO_INT to read GINT_TO_POINTER stored
5525           data.
5526
5527 2016-05-11 23:48:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5528
5529         * sys/androidmedia/gstamc.c:
5530           amcaudiodec: Set layout=interleaved in raw audio caps
5531           Otherwise the GAP event fallback negotiation will fail to produce complete
5532           srcpad caps, and thus fail.
5533           https://bugzilla.gnome.org/show_bug.cgi?id=766289
5534
5535 2016-05-11 16:42:35 +0200  Edward Hervey <edward@centricular.com>
5536
5537         * sys/decklink/gstdecklinkvideosrc.cpp:
5538           decklinkvideosrc: Fix previous commit
5539           The frames queue might return nothing (be empty) if we're flushing.
5540           Move the assertion to after the flushing check
5541
5542 2016-05-10 22:04:48 -0700  Stefan Sauer <ensonic@users.sf.net>
5543
5544         * ext/lv2/gstlv2.c:
5545           lv2: skip plugins that need host features
5546           We haven't implemented this yet and those plugin would fail when we instantiate
5547           them.
5548
5549 2016-05-10 21:11:41 -0700  Stefan Sauer <ensonic@users.sf.net>
5550
5551         * ext/lv2/gstlv2utils.c:
5552           lv2: add classification from metadata
5553           This helps apps to structure the element collection.
5554
5555 2016-04-08 07:53:44 +0200  Stefan Sauer <ensonic@users.sf.net>
5556
5557         * ext/lv2/Makefile.am:
5558         * ext/lv2/gstlv2filter.c:
5559         * ext/lv2/gstlv2utils.c:
5560         * ext/lv2/gstlv2utils.h:
5561           lv2: extract helper code into lv2utils
5562           This is a preparaton for adding lv2-sources and -sinks.
5563
5564 2016-05-10 12:24:03 -0700  Stefan Sauer <ensonic@users.sf.net>
5565
5566         * ext/ladspa/gstladspasource.c:
5567         * ext/ladspa/gstladspautils.c:
5568           ladspa: code cleanup
5569           Whitespace cleanup and unify codeing style.
5570
5571 2016-05-10 12:22:04 -0700  Stefan Sauer <ensonic@users.sf.net>
5572
5573         * ext/ladspa/gstladspautils.c:
5574           ladspa: simplify the code
5575           Remove a local var and just use the parameter value.
5576
5577 2016-05-10 18:14:36 +0200  Philippe Normand <philn@igalia.com>
5578
5579         * sys/applemedia/corevideobuffer.c:
5580           applemedia: fix core_video_meta init registration
5581
5582 2016-05-10 16:46:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5583
5584         * .gitignore:
5585           .gitignore: Ignore tests/examples/gl/gtk generated files
5586           And another test binary.
5587
5588 2016-05-10 16:24:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5589
5590         * configure.ac:
5591         * ext/openjpeg/gstopenjpeg.h:
5592         * ext/openjpeg/gstopenjpegdec.c:
5593         * ext/openjpeg/gstopenjpegenc.c:
5594           openjpeg: Port to 2.1 and require a pkg-config file for 2.0 and 2.1
5595           The port was trivial, and according to the NEWS file nothing else has changed,
5596           but it is possible that other API was changed without proper notification.
5597           OpenJPEG upstream has shipped a pkg-config file for the past 4 years, and all
5598           distros should be shipping it by now.
5599           https://bugzilla.gnome.org/show_bug.cgi?id=766213
5600
5601 2016-05-10 09:40:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5602
5603         * sys/decklink/gstdecklinkvideosrc.cpp:
5604           decklinkvideosrc: fix use-after-free in error code path
5605
5606 2016-05-10 09:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
5607
5608         * sys/decklink/gstdecklinkvideosrc.cpp:
5609           decklinkvideosrc: remove unnecessary checks for non-NULL frame
5610           We can't get a NULL frame here.
5611           CID 1359923
5612
5613 2016-05-09 15:23:32 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5614
5615         * sys/dvb/gstdvbsrc.c:
5616           dvbsrc: abort at open frontend failure
5617
5618 2016-05-09 12:50:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5619
5620         * sys/applemedia/Makefile.am:
5621           applemedia: Ship all headers in tarballs
5622           Some were missing from noinst_HEADERS.
5623           https://bugzilla.gnome.org/show_bug.cgi?id=766163
5624
5625 2016-05-04 16:32:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5626
5627         * sys/dvb/gstdvbsrc.c:
5628         * sys/dvb/gstdvbsrc.h:
5629           dvbsrc: smarten-up delsys autodetection logic
5630           When there's no explicit delivery system information
5631           for a channel in the channel configuration file and
5632           the user hasn't selected one via setting the delsys
5633           property, we *guessed* it by selecting the last
5634           supported delsys reported by the driver. This change
5635           provides the basis for smarter delsys auto detection
5636           and implements a rule for DVB-T2. Rules for other
5637           delivery systems can be added in _guess_delsys() in
5638           a similar way.
5639           Additionally: Store list of adapter-supported
5640           delivery systems instead of querying the driver each
5641           time this information is needed.
5642           Related to:
5643           https://bugzilla.gnome.org/show_bug.cgi?id=765731
5644
5645 2016-05-03 15:00:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5646
5647         * sys/dvb/gstdvbsrc.c:
5648           dvbsrc: remove remaining polling logic from _tune_fe()
5649           No need to do any polling here.
5650
5651 2016-05-06 10:51:39 +0200  Carlos Garcia Campos <cgarcia@igalia.com>
5652
5653         * gst-libs/gst/uridownloader/gsturidownloader.c:
5654           uridownloader: Take the ownership of the src element
5655           The URI downloader is creating the source element with
5656           gst_element_factory_make() that returns a floating reference that nobody
5657           is consuming. This is causing problems in WebKit, where the smart
5658           pointers used to take references of the source elment get confused and
5659           end up consuming the floating reference and then releasing the element,
5660           which usually crashes because the URI downloader still tries to use its
5661           src element. See https://bugs.webkit.org/show_bug.cgi?id=144040.
5662           This commit adds two helper functions to ensure and destroy the source
5663           element, to make the code simpler and less error prone. The ensure
5664           method takes care of checking if we can reuse the existing one or we
5665           need to create a new one, taking always its ownership. The destroy
5666           method simply avoids duplicated code to set the source to NULL state and
5667           then unref it.
5668           https://bugzilla.gnome.org/show_bug.cgi?id=766053
5669
5670 2016-04-29 12:31:01 +0100  Alex Ashley <bugzilla@ashley-family.net>
5671
5672         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5673           adaptivedemux: fix threading issues in gst_adaptive_demux_wait_until function
5674           The gst_adaptive_demux_wait_until() function can be woken up either
5675           by its end_time being reached, or from other threads that want to
5676           interrupt the waiting thread.
5677           If the thread is interrupted, it needs to cancel its async clock callback
5678           by unscheduling the clock callback. However, the callback task might already
5679           have been activated, but is waiting for the mutex to become available. In this
5680           case, the call to unschedule does not stop the callback from executing.
5681           The solution to this second issue is to use a reference counted object that
5682           is decremented by both the gst_adaptive_demux_wait_until() function and the
5683           call to gst_clock_id_wait_async (). In this way, the GstAdaptiveDemuxTimer
5684           object is only deleted when both the gst_adaptive_demux_wait_until() function
5685           and the async callback are finished with the object.
5686           https://bugzilla.gnome.org/show_bug.cgi?id=765728
5687
5688 2016-03-03 15:50:49 +0900  Justin Kim <justin.kim@collabora.com>
5689
5690         * sys/androidmedia/Makefile.am:
5691         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
5692         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
5693         * sys/androidmedia/gst-android-hardware-camera.c:
5694         * sys/androidmedia/gst-android-hardware-camera.h:
5695         * sys/androidmedia/gstahcsrc.c:
5696         * sys/androidmedia/gstahcsrc.h:
5697         * sys/androidmedia/gstamc.c:
5698           androidmeida: replace with new surfacetexture for ahcsrc
5699           GstAmcSurfaceTexture is more clear and simple than GstAGSurfaceTexture.
5700           https://bugzilla.gnome.org/show_bug.cgi?id=763099
5701
5702 2016-05-05 23:53:05 +1000  Matthew Waters <matthew@centricular.com>
5703
5704         * ext/vulkan/Makefile.am:
5705           vulkan/build: add the build directory to the list of includes
5706           Fixes out of tree builds from tarballs.
5707           https://bugzilla.gnome.org/show_bug.cgi?id=764758
5708
5709 2016-05-05 23:18:11 +1000  Matthew Waters <matthew@centricular.com>
5710
5711         * ext/vulkan/vkswapper.c:
5712           vkswapper: fix up display synchronization
5713           Use the semaphores in the correct place, before and after the submission for
5714           acquiring and presenting the swapchain buffer.
5715           Waiting on the fence that only signals the command buffer completion rather than
5716           the completion of the presentation is racy with the destruction of the vulkan
5717           buffers associated with that image.  Wait on the device to be idle instead after
5718           presenting.
5719
5720 2016-05-05 18:00:25 +1000  Matthew Waters <matthew@centricular.com>
5721
5722         * ext/vulkan/vkswapper.c:
5723           vkswapper: use gst_video_sink_center_rect for positioning the video
5724           Don't try to reimplement it badly.
5725
5726 2016-05-05 10:44:22 +0100  Tim-Philipp Müller <tim@centricular.com>
5727
5728         * gst/mpegdemux/gstmpegdemux.c:
5729           mpegdemux: fix description
5730
5731 2016-05-05 10:41:53 +0100  Tim-Philipp Müller <tim@centricular.com>
5732
5733         * gst/videofilters/gstvideodiff.c:
5734           videodiff: fix supported formats in template caps
5735
5736 2016-05-05 10:40:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5737
5738         * gst/videofilters/gstvideodiff.c:
5739         * gst/videofilters/gstvideodiff.h:
5740           videodiff: fill in FIXME metadata and docs with description
5741           https://bugzilla.gnome.org/show_bug.cgi?id=765989
5742
5743 2016-05-04 12:17:59 +1000  Matthew Waters <matthew@centricular.com>
5744
5745         * ext/gl/gstglimagesink.c:
5746         * ext/gl/gstglmixer.c:
5747         * ext/gl/gstglstereosplit.c:
5748         * gst-libs/gst/gl/egl/Makefile.am:
5749         * gst-libs/gst/gl/egl/gsteglimage.c:
5750         * gst-libs/gst/gl/egl/gsteglimage.h:
5751         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5752         * gst-libs/gst/gl/egl/gsteglimagememory.h:
5753         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
5754         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
5755         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
5756         * gst-libs/gst/gl/gstglbufferpool.c:
5757         * gst-libs/gst/gl/gstglbufferpool.h:
5758         * gst-libs/gst/gl/gstgldisplay.c:
5759         * gst-libs/gst/gl/gstglfilter.c:
5760         * gst-libs/gst/gl/gstglupload.c:
5761           gl/egl: replace gsteglimagememory with an EGLImage wrapper
5762           That can be passed to GstGLMemoryEGL.
5763           This also ports the dmabuf uploader to GstEGLImage and GstGLMemoryEGL.
5764
5765 2016-01-21 22:18:17 +0900  Gwang Yoon Hwang <yoon@igalia.com>
5766
5767         * gst-libs/gst/gl/egl/Makefile.am:
5768         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
5769         * gst-libs/gst/gl/egl/gstglmemoryegl.c:
5770         * gst-libs/gst/gl/egl/gstglmemoryegl.h:
5771         * gst-libs/gst/gl/gstgl_fwd.h:
5772         * gst-libs/gst/gl/gstgldisplay.c:
5773         * gst-libs/gst/gl/gstglupload.c:
5774           gl: implement GstGLMemoryEGL
5775           Because current GstEGLImageMemory does not inherit GstGLMemory, GLUpload
5776           allocates additional GLMemory and upload the decoded contents from the decoder
5777           which uses EGLImage (e.g. gst-omx in RPi).
5778           This work adds GstGLMemoryEGL to avoid this overhead. Decoders allocate
5779           GstGLMemoryEGL and decode its contents to the EGLImage of GstGLMemoryEGL.  And
5780           GLUpload uses this memory without allocation of additional textures and blit
5781           operations.
5782           [Matthew Waters]: gst-indent the sources and fix a critical retreiving the egl
5783           display from the memory.
5784           https://bugzilla.gnome.org/show_bug.cgi?id=760916
5785
5786 2016-05-04 01:16:51 +1000  Matthew Waters <matthew@centricular.com>
5787
5788         * gst-libs/gst/gl/gstglbufferpool.c:
5789         * gst-libs/gst/gl/gstglmemory.c:
5790         * gst-libs/gst/gl/gstglmemory.h:
5791         * gst-libs/gst/gl/gstglupload.c:
5792         * gst-libs/gst/gl/gstglviewconvert.c:
5793           glmemory: add wrapped data pointers to setup_buffer
5794           Allows creating wrapped memories with GstGLAllocationParams.
5795           The wrapped pointers will be set in the parameters before being passed
5796           to the memory allocation function.
5797
5798 2016-05-04 00:19:44 +1000  Matthew Waters <matthew@centricular.com>
5799
5800         * docs/libs/gst-plugins-bad-libs-sections.txt:
5801         * gst-libs/gst/gl/gstglbasememory.c:
5802         * gst-libs/gst/gl/gstglbasememory.h:
5803         * gst-libs/gst/gl/gstglmemory.c:
5804         * gst-libs/gst/gl/gstglmemory.h:
5805         * gst-libs/gst/gl/gstglmemorypbo.c:
5806           glbasememory: take a pointer as the wrapped gpu handle
5807           Allows passing arbitrary data to wrap the the specific memory implementation
5808           which is required for some memory implementations.
5809
5810 2016-05-04 11:30:11 +1000  Alessandro Decina <alessandro.d@gmail.com>
5811
5812         * sys/applemedia/vtdec.c:
5813           applemedia: vtdec: output sysmem by default
5814
5815 2016-05-02 11:30:43 +0300  Sebastian Dröge <sebastian@centricular.com>
5816
5817         * sys/directsound/gstdirectsoundsrc.c:
5818           directsoundsrc: Convert Windows strings to UTF8 before comparing against UTF8 strings
5819           The device name and descriptions returned are in the locale encoding, not
5820           UTF8. Our device name property is in UTF8 though, so we need to convert.
5821           https://bugzilla.gnome.org/show_bug.cgi?id=756948
5822
5823 2016-05-03 11:11:24 +0300  Sebastian Dröge <sebastian@centricular.com>
5824
5825         * gst/compositor/compositor.c:
5826           compositor: Set blend functions in ::negotiated_caps() instead of ::fixate_caps()
5827           The latter should not change any state but just fixate the caps, while the
5828           former is always called when srcpads caps are decided.
5829           https://bugzilla.gnome.org/show_bug.cgi?id=765324
5830
5831 2016-04-20 15:11:44 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5832
5833         * sys/decklink/gstdecklink.cpp:
5834           decklink: Fix swapped name and nick in GEnumValues
5835           https://bugzilla.gnome.org/show_bug.cgi?id=742878
5836
5837 2016-04-14 18:26:33 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5838
5839         * sys/decklink/gstdecklink.cpp:
5840         * sys/decklink/gstdecklink.h:
5841         * sys/decklink/gstdecklinkvideosink.cpp:
5842         * sys/decklink/gstdecklinkvideosink.h:
5843         * sys/decklink/gstdecklinkvideosrc.cpp:
5844         * sys/decklink/gstdecklinkvideosrc.h:
5845           decklink: Add initial 10bit support for YUV modes
5846           https://bugzilla.gnome.org/show_bug.cgi?id=742878
5847
5848 2016-05-03 15:52:38 +0300  Sebastian Dröge <sebastian@centricular.com>
5849
5850         * sys/decklink/gstdecklink.cpp:
5851         * sys/decklink/gstdecklinkaudiosrc.cpp:
5852           decklink: Fix indentation
5853
5854 2016-05-03 19:58:00 +1000  Matthew Waters <matthew@centricular.com>
5855
5856         * configure.ac:
5857         * gst-libs/gst/gl/gstglapi.h:
5858           gl: fix gles3 header usage for older platforms
5859           Some platforms provide an old version of GLES2/gl2.h and GLES2/gl2ext.h that
5860           will fail when including GLES3/gl3.h due to missing typedef's.
5861           Seen on the RPi.
5862
5863 2016-04-29 23:32:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5864
5865         * sys/dvb/gstdvbsrc.c:
5866           dvbsrc: avoid possible race on _output_frontend_stats()
5867           Make sure we send out our info message before we give up ownership
5868           of the structure.
5869
5870 2016-04-29 14:53:06 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5871
5872         * sys/dvb/gstdvbsrc.c:
5873           dvbsrc: var rename in _output_frontend_params()
5874           Now it matches the rest of its status peers. Underscore
5875           was a leftover from previous times.
5876
5877 2016-04-29 14:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5878
5879         * sys/dvb/gstdvbsrc.c:
5880           dvbsrc: always output known frontend status params
5881           The only mandatory frontend information for our use case
5882           is its status. Make sure we output what we know instead
5883           of choking at the first error getting SNR, BER or any of
5884           the other informational parameters.
5885
5886 2016-04-29 12:06:52 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5887
5888         * sys/dvb/gstdvbsrc.c:
5889           dvbsrc: refactor signal locking loop
5890           Get rid of preliminar frontend status check.
5891
5892 2016-04-29 11:18:53 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5893
5894         * sys/dvb/gstdvbsrc.c:
5895           dvbsrc: drop unneeded polling step on _tune_fe()
5896           Additional waiting was not needed. Specially considering
5897           it came after a successful READ_STATUS ioctl and was
5898           followed by an EINTR-resilent retry.
5899
5900 2016-04-29 17:19:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5901
5902         * gst/mpegtsmux/tsmux/tsmuxstream.c:
5903           mpegtsmux: effectively check if there is a language
5904           'language' is an array and not a pointer.
5905           CID 1358835
5906
5907 2016-04-29 13:54:01 +0300  Sebastian Dröge <sebastian@centricular.com>
5908
5909         * gst-libs/gst/player/Makefile.am:
5910           player: Add required paths via pkg-config for gstreamer-base-1.0 and gstreamer-video-1.0 for gobject-introspection
5911           The GstBase-1.0.gir and GstVideo-1.0.gir files are required by GstPlayer.
5912           Uninstalled builds fail if these files cannot be found.
5913           https://bugzilla.gnome.org/show_bug.cgi?id=765804
5914
5915 2016-04-08 16:47:15 +0800  Haihua Hu <jared.hu@nxp.com>
5916
5917         * ext/gl/Makefile.am:
5918         * ext/gl/gstgldeinterlace.c:
5919         * ext/gl/gstgldeinterlace.h:
5920         * ext/gl/gstopengl.c:
5921           gl: enable gldeinterlace on OpenGL ES
5922           1.Porting the exist deinterlace shader and OpenGL callback
5923           to be compatible with OpenGL ES.
5924           2.Add a our blur vertical shader to gldeinterlace.
5925           3.Add a property named “method” to let user choose which
5926           deinterlace function to use. Default to choose blur vertical
5927           method for better performance.
5928           [Matthew Waters]: fix name of greedyh in method property (was greedhy) and port
5929           to git master.
5930           https://bugzilla.gnome.org/show_bug.cgi?id=764873
5931
5932 2016-04-28 15:19:17 +0530  Barun Kumar Singh <barun.singh@samsung.com>
5933
5934         * docs/libs/gst-plugins-bad-libs-sections.txt:
5935         * gst-libs/gst/player/gstplayer.c:
5936         * gst-libs/gst/player/gstplayer.h:
5937         * win32/common/libgstplayer.def:
5938           player: Add audio-video-offset property and setter/getter API
5939           https://bugzilla.gnome.org/show_bug.cgi?id=765315
5940
5941 2016-04-19 19:43:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5942
5943         * gst-libs/gst/gl/gstglcolorconvert.c:
5944         * gst-libs/gst/gl/gstglsl.c:
5945         * gst-libs/gst/gl/gstglsl_private.h:
5946         * gst-libs/gst/gl/gstglviewconvert.c:
5947           glviewconvert: Port more things to GLES/GL 3 compatibility
5948           And move the shader mangling code into a single place instead of having a copy
5949           in glcolorconvert and glviewconvert.
5950           https://bugzilla.gnome.org/show_bug.cgi?id=765266
5951
5952 2016-04-19 19:27:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5953
5954         * gst-libs/gst/gl/gstglcolorconvert.c:
5955           glcolorconvert: GLES3 deprecates texture2D() and it does not work at all in newer versions than 3.3
5956           Use the newer texture() function instead. This fixes glimagesink and other
5957           things on various Android devices.
5958           https://bugzilla.gnome.org/show_bug.cgi?id=765266
5959
5960 2016-04-19 10:27:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5961
5962         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
5963         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
5964         * gst/mpegtsmux/tsmux/tsmuxstream.c:
5965         * gst/mpegtsmux/tsmux/tsmuxstream.h:
5966           mpegtsmux: write language descriptor when language is available
5967           Adds a new function to mpegts lib to create a iso639 language
5968           descriptor from a language and use it in mpegtsmux to add
5969           a language descriptor to audio streams that have a language set.
5970           https://bugzilla.gnome.org/show_bug.cgi?id=763647
5971
5972 2016-04-26 16:48:58 +0800  Song Bing <bing.song@nxp.com>
5973
5974         * sys/pvr2d/gstpvrbufferpool.c:
5975           pvrbufferpool: fix gst_meta_register() parameters
5976           https://bugzilla.gnome.org/show_bug.cgi?id=765581
5977
5978 2016-04-22 10:15:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5979
5980         * gst-libs/gst/base/gstaggregator.c:
5981           aggregator: Check all pads for data when live
5982           When live, we still need to inspect all pads queue in order to determin
5983           if we have received the first buffer or not.
5984           https://bugzilla.gnome.org/show_bug.cgi?id=765431
5985
5986 2016-04-15 16:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5987
5988         * gst-libs/gst/base/gstaggregator.c:
5989           aggregator: Fix locking when using the clock
5990           This fixes a race where we check if there is a clock, then it get
5991           removed and we endup calling gst_clock_new_single_shot_id() with a NULL
5992           pointer instead of a valid clock and also calling gst_object_unref()
5993           with a NULL pointer later.
5994           https://bugzilla.gnome.org/show_bug.cgi?id=757548
5995
5996 2016-04-25 16:50:55 +0300  Sebastian Dröge <sebastian@centricular.com>
5997
5998         * gst/videoparsers/gsth265parse.c:
5999           h265parse: H265 level idc 0 is not valid
6000           Don't put level=0 into the caps, it confuses other elements.
6001           https://bugzilla.gnome.org/show_bug.cgi?id=765538
6002
6003 2016-04-25 16:50:18 +0300  Sebastian Dröge <sebastian@centricular.com>
6004
6005         * gst/videoparsers/gsth264parse.c:
6006           h264parse: H264 level idc 0 is not valid
6007           Don't put level=0 into the caps, it confuses other elements.
6008           https://bugzilla.gnome.org/show_bug.cgi?id=765538
6009
6010 2016-04-22 14:51:31 +0200  Jerome Laheurte <jlaheurte@quividi.com>
6011
6012         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
6013         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6014           dshowsrcwrapper: fix DirectShow caps negotiation and set capture pin caps
6015           Some cameras (IDS) have broken DirectShow drivers which incorrectly fill some
6016           fields in the VIDEOINFOHEADER structure; comparison between suggested and
6017           supported media types in CBaseRenderer should ignore deprecated and/or not
6018           essential fields; additionaly explicitely setting the mediatype for the capture
6019           pin before trying to connect it works around another IDS driver bug, and
6020           should have been already done anyway.
6021           https://bugzilla.gnome.org/show_bug.cgi?id=765428
6022
6023 2016-04-22 14:48:41 +0200  Jerome Laheurte <jlaheurte@quividi.com>
6024
6025         * sys/dshowsrcwrapper/gstdshow.cpp:
6026           dshowsrcwrapper: add support for RGB32, RGB555, RGB565 and RGB8 color spaces
6027           Some cameras (IDS) only support those.
6028           https://bugzilla.gnome.org//show_bug.cgi?id=765427
6029
6030 2016-04-22 14:44:57 +0200  Jerome Laheurte <jlaheurte@quividi.com>
6031
6032         * sys/dshowsrcwrapper/CMakeLists.txt:
6033           dshowsrcwrapper: fix include path and link error
6034           Add include path so that the cmake-generated project
6035           is able to find gstconfig.h
6036           Add /SAFESEH:NO to MSVC linker options so it can link with
6037           gstreamer libraries on Windows.
6038           https://bugzilla.gnome.org//show_bug.cgi?id=765426
6039
6040 2016-04-22 15:02:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6041
6042         * tests/check/elements/adaptive_demux_common.c:
6043         * tests/check/elements/adaptive_demux_common.h:
6044           tests: adaptivedemux: only check for data length after seek
6045           When the test involves doing a seek, only check for data size after
6046           the seek. The final segment range after seek might be different/smaller
6047           than the threshold for doing the seek and doing the check before
6048           seeking would fail.
6049
6050 2016-02-16 14:26:55 +0000  Florin Apostol <florin.apostol@oregan.net>
6051
6052         * tests/check/elements/test_http_src.c:
6053         * tests/check/elements/test_http_src.h:
6054           adaptivedemux: tests: use macro to define names of request and response structs
6055           Following the Don't Repeat Yourself principle, define macros
6056           for the structures that contain the request and response headers,
6057           so that the name is not repeated in multiple places in multiple files.
6058           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6059
6060 2016-02-16 14:26:42 +0000  Florin Apostol <florin.apostol@oregan.net>
6061
6062         * tests/check/elements/adaptive_demux_common.c:
6063         * tests/check/elements/hls_demux.c:
6064           adaptivedemux: tests: improved checks for expected data
6065           Check the size of received data for each buffer received by AppSink
6066           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6067
6068 2016-02-16 11:37:44 +0000  Florin Apostol <florin.apostol@oregan.net>
6069
6070         * tests/check/elements/adaptive_demux_engine.c:
6071         * tests/check/elements/adaptive_demux_engine.h:
6072         * tests/check/elements/dash_demux.c:
6073           dashdemux: tests: added content protection test
6074           Test content protection
6075           Configure 3 content protection sources:
6076           - a uuid scheme/value pair
6077           - a non uuid scheme/value pair (dash recognises only uuid schemes)
6078           - a complex uuid scheme, with trailing spaces and capital letters in scheme uri
6079           Only the uuid scheme should be recognised. We expect to receive 2 content protection events
6080           https://bugzilla.gnome.org/show_bug.cgi?id=758064
6081
6082 2016-04-22 17:04:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6083
6084         * ext/dash/gstmpdparser.c:
6085           dash: strip lead/trailing whitespace from descriptortype attributes
6086           The spec says it is xs:anyURI and leading and trailing whitespace
6087           are to be ignored
6088           https://bugzilla.gnome.org/show_bug.cgi?id=758064
6089
6090 2016-02-16 14:26:05 +0000  Florin Apostol <florin.apostol@oregan.net>
6091
6092         * tests/check/elements/dash_demux.c:
6093           dashdemux: tests: added test for media download error for in stream fragment
6094           Tested download error for a fragment that is not the last media fragment
6095           in the stream.
6096           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6097
6098 2016-02-16 14:25:45 +0000  Florin Apostol <florin.apostol@oregan.net>
6099
6100         * tests/check/elements/dash_demux.c:
6101           dashdemux: tests: added test for download errors during header download
6102           Test header download error.
6103           Let the adaptive demux download a few bytes, then instruct the
6104           GstTestHTTPSrc element to generate an error while the fragment header
6105           is still being downloaded.
6106           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6107
6108 2016-02-16 14:25:32 +0000  Florin Apostol <florin.apostol@oregan.net>
6109
6110         * tests/check/elements/adaptive_demux_common.c:
6111         * tests/check/elements/adaptive_demux_common.h:
6112         * tests/check/elements/dash_demux.c:
6113           dashdemux: tests: refactor testFragmentDownloadError
6114           Renamed testFragmentDownloadError to testMediaDownloadErrorLastFragment.
6115           Added gst_adaptive_demux_test_unexpected_eos function.
6116           Remove unneeded testFragmentDownloadErrorCheckSizeOfDataReceived.
6117           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6118
6119 2016-02-16 14:25:04 +0000  Florin Apostol <florin.apostol@oregan.net>
6120
6121         * tests/check/elements/dash_demux.c:
6122           dashdemux: tests: tested latency query
6123           Updated query test to also check if dash responds correctly to a latency
6124           query.
6125           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6126
6127 2016-02-16 14:24:49 +0000  Florin Apostol <florin.apostol@oregan.net>
6128
6129         * tests/check/elements/dash_demux.c:
6130           dashdemux: tests: moved testQuery after testFragmentDownloadError
6131           Moved testQuery after testFragmentDownloadError so that testDownloadError
6132           and testFragmentDownloadError are grouped together.
6133           The commit just moved the testQueryCheckDataReceived and
6134           GST_START_TEST (testQuery) functions but git gets confused in matching the
6135           lines and reports a lot of changes in the patch.
6136           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6137
6138 2016-02-16 14:24:26 +0000  Florin Apostol <florin.apostol@oregan.net>
6139
6140         * tests/check/elements/adaptive_demux_common.c:
6141         * tests/check/elements/adaptive_demux_common.h:
6142         * tests/check/elements/dash_demux.c:
6143           adaptivedemux: tests: create a GstDashDemuxTestCase class
6144           Create a GstDashDemuxTestCase class that extends from GstAdaptiveDemuxTestCase.
6145           This new class will contain all the DASH specific fields.
6146           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6147
6148 2016-02-16 14:24:09 +0000  Florin Apostol <florin.apostol@oregan.net>
6149
6150         * tests/check/elements/dash_demux.c:
6151           dashdemux: tests: added support to pass various parameters to http src callbacks
6152           Added support to pass various parameters to http src callbacks using GstStructure.
6153           https://bugzilla.gnome.org/show_bug.cgi?id=762144
6154
6155 2016-03-01 14:54:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
6156
6157         * gst/debugutils/gstchecksumsink.c:
6158         * gst/debugutils/gstchecksumsink.h:
6159           checksumsink: add "hash" property and allow more checksum types
6160           Now any GChecksumType can be used by GstChecksumSink, adding
6161           support for MD5, SHA-256 and SHA-512 in addition to SHA-1.
6162           https://bugzilla.gnome.org/show_bug.cgi?id=763006
6163
6164 2016-04-22 08:20:14 +0200  Edward Hervey <bilboed@bilboed.com>
6165
6166         * tests/check/Makefile.am:
6167           check: Fix LDADD/CFLAGS for player unit test
6168           It now requires libgstvideo
6169
6170 2016-02-16 14:44:39 +0000  Florin Apostol <florin.apostol@oregan.net>
6171
6172         * tests/check/elements/adaptive_demux_engine.c:
6173         * tests/check/elements/adaptive_demux_engine.h:
6174           adaptivedemux: tests: use a GstTestClock as the system clock
6175           To allow the adaptivedemux live stream tests to run in non-realtime, use a
6176           GstTestClock as the system clock. This allows the unit tests to complete
6177           more quickly than if they had to complete in real time.
6178           https://bugzilla.gnome.org/show_bug.cgi?id=762147
6179
6180 2016-02-16 14:44:27 +0000  Florin Apostol <florin.apostol@oregan.net>
6181
6182         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6183           adaptivedemux: use realtime_clock for waiting for a condition
6184           There are several places in adaptivedemux where it waits for
6185           time to pass, for example to wait until it should next download
6186           a fragment. The problem with this approach is that it means that
6187           unit tests are forced to execute in realtime.
6188           This commit replaces the use of g_cond_wait_until() with single
6189           shot GstClockID that signals the condition variable. Under normal
6190           usage, this behaves exactly as before. A unit test can replace the
6191           system clock with a GstTestClock, allowing the test to control the
6192           timing in adaptivedemux.
6193           https://bugzilla.gnome.org/show_bug.cgi?id=762147
6194
6195 2016-02-16 14:44:10 +0000  Florin Apostol <florin.apostol@oregan.net>
6196
6197         * ext/dash/gstdashdemux.c:
6198         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6199         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
6200           adaptivedemux: use GstSystemClock to all real-time calculations
6201           A realtime clock is used in many places, such as deciding which
6202           fragment to select at start up and deciding how long to sleep
6203           before a fragment becomes available. For example dashdemux needs
6204           sample the client's estimate of UTC when selecting where to start
6205           in a live DASH stream.
6206           The problem with dashdemux calculating the client's idea of UTC is
6207           that it makes it difficult to create unit tests, because the passage
6208           of time is a factor in the test.
6209           This commit changes dashdemux and adaptivedemux to use the
6210           GstSystemClock, so that a unit test can replace the system clock when
6211           it needs to be able to control the clock.
6212           This commit makes no change to the behaviour under normal usage, as
6213           GstSystemClock is based upon the system time.
6214           https://bugzilla.gnome.org/show_bug.cgi?id=762147
6215
6216 2016-04-21 14:58:45 +0300  Sebastian Dröge <sebastian@centricular.com>
6217
6218         * win32/common/libgstplayer.def:
6219           win32: Add new API to .def file
6220
6221 2016-04-19 10:59:46 +0530  Barun Kumar Singh <barun.singh@samsung.com>
6222
6223         * docs/libs/gst-plugins-bad-libs-sections.txt:
6224         * gst-libs/gst/player/Makefile.am:
6225         * gst-libs/gst/player/gstplayer.c:
6226         * gst-libs/gst/player/gstplayer.h:
6227         * pkgconfig/gstreamer-player-uninstalled.pc.in:
6228         * pkgconfig/gstreamer-player.pc.in:
6229           player: Add support for multiview settings
6230           https://bugzilla.gnome.org/show_bug.cgi?id=765302
6231
6232 2016-04-21 10:06:40 +0900  Hyunjun Ko <zzoon@igalia.com>
6233
6234         * sys/applemedia/vtenc.c:
6235           applemedia: vtenc: fix build break on iOS
6236           Fix 'conflicting types' error
6237           https://bugzilla.gnome.org/show_bug.cgi?id=765292
6238
6239 2016-04-20 15:34:55 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6240
6241         * sys/dvb/gstdvbsrc.c:
6242           dvbsrc: add test for invalid DVB-T2 bandwidth
6243
6244 2016-04-20 14:47:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6245
6246         * sys/dvb/gstdvbsrc.c:
6247           dvbsrc: warn on wrong DVB-T2 stream ID value
6248           Stream ID, used for DVB-T2/S2 and ISDB-S can
6249           not exceed 255 for the former. Change makes this
6250           explicit.
6251
6252 2016-04-20 21:07:28 +0900  Hyunjun Ko <zzoon@igalia.com>
6253
6254         * sys/applemedia/vtenc.c:
6255           applemedia: vtenc: Fix a warning by weak-link symbol
6256           Fix this warning
6257           address of function 'VTCompressionSessionPrepareToEncodeFrames' will always evaluate to 'true' [-Wpointer-bool-conversion]
6258           https://bugzilla.gnome.org/show_bug.cgi?id=765292
6259
6260 2016-04-20 16:19:55 +0900  Hyunjun Ko <zzoon@igalia.com>
6261
6262         * ext/gl/caopengllayersink.m:
6263           gl: caopengllayersink: fix a minor warning
6264           Fix "unused variable" warning
6265           https://bugzilla.gnome.org/show_bug.cgi?id=765292
6266
6267 2016-04-20 16:00:36 +0900  Hyunjun Ko <zzoon@igalia.com>
6268
6269         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
6270           gl/cocoa: Fix incompatible type warning
6271           https://bugzilla.gnome.org/show_bug.cgi?id=765292
6272
6273 2016-04-19 14:57:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6274
6275         * sys/d3dvideosink/d3dhelpers.h:
6276           d3dvideosink: Don't include deprecated and unavailable d3dx9tex.h
6277           It's not needed, not on native Windows nor with mingw, and
6278           we don't use anything from it anyway
6279           https://bugzilla.gnome.org/show_bug.cgi?id=765250
6280
6281 2016-04-14 12:46:58 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6282
6283         * sys/kms/gstkmssink.c:
6284         * sys/kms/gstkmssink.h:
6285           kmssink: add sync support for secondary pipes
6286           The vblank event request must specify the crtc for which to request
6287           the event. This fixes kmssink synchronisation for crtcs other than
6288           the first.
6289           https://bugzilla.gnome.org/show_bug.cgi?id=765064
6290
6291 2016-04-19 09:30:39 +0300  Sebastian Dröge <sebastian@centricular.com>
6292
6293         * ext/gl/gstglimagesink.c:
6294           glimagesink: Fix indentation
6295
6296 2016-04-19 10:51:14 +0800  Haihua Hu <jared.hu@nxp.com>
6297
6298         * ext/gl/gstglimagesink.c:
6299           glimagesink: need to clean window_id when state change form READY to NULL
6300           When application change pipeline state NULL->READY and then READY->NULL,
6301           glimagesink will not clear glsink->window_id. After that, when application
6302           change state NULL->READY, the new_window_id is equal to window_id, glimagesink
6303           will not set window handle. It will use the internal window but not the window
6304           create by application.
6305           https://bugzilla.gnome.org/show_bug.cgi?id=765241
6306
6307 2016-04-18 13:46:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6308
6309         * gst-libs/gst/video/gstvideoaggregator.c:
6310           videoaggregator: plug caps leak
6311           It was losing ref of the original 'ret' caps that would be returned
6312           or returning it with 2 references to it.
6313
6314 2016-03-28 15:44:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6315
6316         * gst-libs/gst/video/gstvideoaggregator.c:
6317         * tests/check/elements/compositor.c:
6318           videoaggregator: properly handle interlace-mode restrictions
6319           videoaggregator can't handle interlace-mode changes so it must
6320           always restrict itself to the first interlacing mode it receives.
6321           Tests included
6322           https://bugzilla.gnome.org/show_bug.cgi?id=754495
6323
6324 2016-01-22 16:49:57 +0000  Raffaele Rossi <rarossi@cisco.com>
6325
6326         * ext/dtls/README:
6327           dtsl: add some documentation
6328           https://bugzilla.gnome.org/show_bug.cgi?id=760994
6329
6330 2016-04-17 15:45:41 +0100  Heinrich Fink <hfink@toolsonair.com>
6331
6332         * ext/gl/caopengllayersink.m:
6333           gl/caopengllayersink: Actually unset caps_change flag after resize
6334           Otherwise, the sink would execute "on_resize" for each frame.
6335           https://bugzilla.gnome.org/show_bug.cgi?id=765194
6336
6337 2016-04-17 15:43:20 +0100  Heinrich Fink <hfink@toolsonair.com>
6338
6339         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
6340           gl/caopengllayer: Apply layer.contentsScale to viewport dims
6341           Fixes blurry content on HiDPI screens
6342           https://bugzilla.gnome.org/show_bug.cgi?id=765194
6343
6344 2016-04-16 22:33:48 +1000  Jan Schmidt <jan@centricular.com>
6345
6346         * gst/mpegtsmux/mpegtsmux.c:
6347           mpegtsmux: Remove an unnecessary check for NULL before g_free
6348
6349 2016-04-15 13:22:51 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6350
6351         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
6352         * gst/compositor/compositor.c:
6353           Drop usage of 'overlayed' to mean 'overlaid'
6354
6355 2016-04-15 13:10:41 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6356
6357         * sys/dvb/gstdvbsrc.c:
6358           dvbsrc: show invalid delsys/mod combination if found
6359
6360 2016-04-15 11:29:48 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6361
6362         * sys/dvb/gstdvbsrc.c:
6363           dvbsrc: add modulation check for ATSC
6364
6365 2016-04-11 23:45:22 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6366
6367         * sys/dvb/gstdvbsrc.c:
6368           dvbsrc: do not autodetect delsys twice
6369           The process is dealt with the first time the adapter is
6370           opened, there is no need to do this again.
6371
6372 2016-04-14 22:32:05 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6373
6374         * ext/srtp/gstsrtpdec.c:
6375           srtpdec: also check for "roc" in caps
6376           Currently, gst_srtp_dec_sink_setcaps is happy if the "roc" field is not
6377           provided in the caps. If it is not provided the stream will be properly
6378           inserted in the hash table with a default "roc". Then, when the first
6379           buffer arrives validate_buffer will find an existing stream in the hash
6380           table and will not signal request-key, not allowing the user to provide
6381           a "roc".
6382           This patch expects "roc" in gst_srtp_dec_sink_setcaps, if not found a
6383           request-key will be signaled and the user will be able to provide all
6384           the srtp fields, including "roc".
6385           https://bugzilla.gnome.org/show_bug.cgi?id=765079
6386
6387 2014-07-28 12:14:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6388
6389         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6390         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6391           codecparsers: mpegvideo: Parse more slice header fields
6392           https://bugzilla.gnome.org/show_bug.cgi?id=733872
6393
6394 2014-07-28 11:17:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6395
6396         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6397         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6398           codecparsers: mpegvideo: Add vbv_delay field to PictureHeader
6399           https://bugzilla.gnome.org/show_bug.cgi?id=733872
6400
6401 2014-07-28 11:14:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6402
6403         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6404         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6405           codecparsers: mpegvideo: Add more fields to the GstMpegVideoSequenceHdr
6406           Added the fields load_non_intra_quantiser_matrix and
6407           load_chroma_intra_quantiser_matrix to the sequence header structure.
6408           https://bugzilla.gnome.org/show_bug.cgi?id=733872
6409
6410 2016-04-14 10:02:32 +0100  Julien Isorce <j.isorce@samsung.com>
6411
6412         * README:
6413         * common:
6414           Automatic update of common submodule
6415           From 6f2d209 to ac2f647
6416
6417 2016-04-13 18:12:25 +0100  Damian Ziobro <damian@xmementoit.com>
6418
6419         * gst/mpegtsmux/mpegtsmux.c:
6420           mpegtsmux: free pad_data->language before g_strdup in order to avoid memory leak
6421           https://bugzilla.gnome.org/show_bug.cgi?id=765005
6422
6423 2016-04-13 13:10:12 +0300  Sebastian Dröge <sebastian@centricular.com>
6424
6425         * sys/applemedia/corevideobuffer.c:
6426           applemedia: GstCoreVideoMeta in the plugin using only public API has no ctx member
6427
6428 2016-04-13 13:09:05 +0300  Sebastian Dröge <sebastian@centricular.com>
6429
6430         * sys/applemedia/coremediabuffer.c:
6431           applemedia: GstCoreMediaMeta in the plugin using only public API has no ctx member
6432
6433 2016-04-13 10:25:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6434
6435         * ext/directfb/dfbvideosink.c:
6436         * sys/pvr2d/gstpvrbufferpool.c:
6437           meta: Initialize all remaining metas in their init function
6438           https://bugzilla.gnome.org/show_bug.cgi?id=764902
6439
6440 2016-04-13 10:17:24 +0300  Sebastian Dröge <sebastian@centricular.com>
6441
6442         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
6443         * sys/applemedia-nonpublic/coremediabuffer.c:
6444         * sys/applemedia-nonpublic/corevideobuffer.c:
6445         * sys/applemedia/coremediabuffer.c:
6446         * sys/applemedia/corevideobuffer.c:
6447           meta: Initialize all GstMeta fields
6448           During allocation they are not initialized to all zeroes.
6449           https://bugzilla.gnome.org/show_bug.cgi?id=764902
6450
6451 2016-04-11 22:08:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6452
6453         * sys/dvb/gstdvbsrc.c:
6454           dvbsrc: avoid redundant delsys querying
6455           There is no need to query the frontend for the list
6456           of supported delivery systems if we are selecting
6457           one from the list of autodetected ones.
6458
6459 2016-04-10 18:58:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6460
6461         * sys/dvb/parsechannels.c:
6462           dvb/parsechannels: add information to file not found error
6463           Adds useful failure info (like filename) comming from
6464           g_file_get_contents() as done for every other error in
6465           this block.
6466
6467 2016-04-13 00:43:18 +1000  Matthew Waters <matthew@centricular.com>
6468
6469         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
6470         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
6471           gl/cocoa/eagl: don't leak GThread's when dispatching messages
6472           gst_gl_context_get_thread() returns a refed pointer, we need to unref it.
6473
6474 2016-04-12 11:14:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6475
6476         * ext/gl/gstgltestsrc.c:
6477           gltestsrc: don't dereference null pointer
6478           funcs can be NULL, it is one of the two conditions of the OR statement
6479           above, so confirm it isn't before dereferencing with funcs->free.
6480           CID 1358388
6481
6482 2016-04-12 04:16:55 +1000  Jan Schmidt <jan@centricular.com>
6483
6484         * gst/mpegtsdemux/mpegtsbase.c:
6485           mpegtsbase: Fix when applying new PMT with same program number
6486           When the sub-class is delaying deactivation of the old program,
6487           but it has the same program number as the new program, don't
6488           overwrite the old program in the hash table and then steal
6489           the new program back out of it. Instead, add the new program to
6490           the hash table after handling removal of the old one.
6491
6492 2016-04-06 04:15:40 +0000  Matthew Waters <matthew@centricular.com>
6493
6494         * gst-libs/gst/gl/gstglupload.c:
6495           glupload: keep the parent buffer around when converting EGLImage to 2D textures
6496           e.g. receiving and releasing a buffer from OMX too early will potentially
6497           cause textures to be overwritten while/before they are displayed.
6498
6499 2016-04-11 16:43:45 +0000  Matthew Waters <matthew@centricular.com>
6500
6501         * ext/gl/gstglbasemixer.c:
6502           glbasemixer: chain up to the parent implementation
6503
6504 2016-04-11 18:06:25 +1000  Matthew Waters <matthew@centricular.com>
6505
6506         * ext/vulkan/vkdevice.c:
6507           vulkan: prettify the various versions in the debug output
6508           output human readable numbers.
6509
6510 2016-04-11 20:23:45 +0100  Tim-Philipp Müller <tim@centricular.com>
6511
6512         * ext/openh264/gstopenh264dec.cpp:
6513           openh264dec: minor clean-ups
6514           Remove unused property getters, setters; outdated comment.
6515
6516 2016-04-11 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.com>
6517
6518         * ext/openh264/gstopenh264dec.cpp:
6519         * ext/openh264/gstopenh264dec.h:
6520         * ext/openh264/gstopenh264enc.cpp:
6521         * ext/openh264/gstopenh264enc.h:
6522           openh264: remove unnecessary instance private structures
6523           Element instance structures are not public API, so no need
6524           for the extra indirection to hide the data.
6525
6526 2016-04-11 20:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
6527
6528         * ext/openh264/gstopenh264dec.cpp:
6529         * ext/openh264/gstopenh264enc.cpp:
6530           openh264: fix indentation
6531
6532 2016-02-12 14:21:27 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6533
6534         * sys/kms/gstkmsutils.c:
6535           kmssink: enable UYVY, YUY2, and YVYU (interleaved YUV 4:2:2) formats
6536           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6537
6538 2016-02-12 14:17:32 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6539
6540         * sys/kms/gstkmsutils.c:
6541           kmssink: enable NV16 (chroma-interleaved YUV 4:2:2) format
6542           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6543
6544 2016-02-12 14:17:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6545
6546         * sys/kms/gstkmsutils.c:
6547           kmssink: enable Y42B (planar YUV 4:2:2) format
6548           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6549
6550 2016-03-04 16:53:58 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6551
6552         * sys/kms/gstkmssink.c:
6553         * sys/kms/gstkmssink.h:
6554           kmssink: keep last rendered buffer in memory
6555           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6556
6557 2016-02-20 23:13:54 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6558
6559         * sys/kms/gstkmssink.c:
6560         * sys/kms/gstkmssink.h:
6561           kmssink: wait for page flip or vblank
6562           This patch requests for drmModePageFlip() for the used CRTC, if the kernel
6563           module suppports async page flip. If it does not, the element requests for a
6564           vblank event. A GstPoll waits for the event to happen.
6565           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6566
6567 2016-02-10 20:43:47 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6568
6569         * configure.ac:
6570         * sys/kms/Makefile.am:
6571         * sys/kms/gstkmsallocator.c:
6572         * sys/kms/gstkmsallocator.h:
6573         * sys/kms/gstkmssink.c:
6574         * sys/kms/gstkmssink.h:
6575           kmssink: add dmabuf support
6576           This patch will enable the import of dmabufs into a KMS buffer using
6577           the PRIME kernel interface.
6578           If the driver does not support prime import, the method is skipped.
6579           It has been tested with a Freescale I.MX6 board.
6580           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6581
6582 2016-01-31 13:12:34 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6583
6584         * sys/kms/gstkmssink.c:
6585         * sys/kms/gstkmsutils.c:
6586         * sys/kms/gstkmsutils.h:
6587           kmssink: calculate display ratio
6588           Get the aspect ratio given the information provided by libdrm, and with it
6589           calculate the display ratio.
6590           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6591
6592 2016-01-20 12:00:51 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6593
6594         * configure.ac:
6595         * sys/Makefile.am:
6596         * sys/kms/Makefile.am:
6597         * sys/kms/gstkmsallocator.c:
6598         * sys/kms/gstkmsallocator.h:
6599         * sys/kms/gstkmsbufferpool.c:
6600         * sys/kms/gstkmsbufferpool.h:
6601         * sys/kms/gstkmssink.c:
6602         * sys/kms/gstkmssink.h:
6603         * sys/kms/gstkmsutils.c:
6604         * sys/kms/gstkmsutils.h:
6605           kmssink: add plugin and sink element
6606           This is simple video sink that use libdrm/libkms API to render frames.
6607           The element uses planes to render through drmModeSetPlane().
6608           It has been tested in an Exynos4412 board and in a Freescale I.MX6 board.
6609           https://bugzilla.gnome.org/show_bug.cgi?id=761059
6610
6611 2016-04-10 17:46:15 +1000  Matthew Waters <matthew@centricular.com>
6612
6613         * configure.ac:
6614         * ext/vulkan/Makefile.am:
6615         * ext/vulkan/vkapi.h:
6616         * ext/vulkan/vkdevice.c:
6617         * ext/vulkan/vkdisplay.c:
6618         * ext/vulkan/vkinstance.c:
6619         * ext/vulkan/vkwindow.c:
6620         * ext/vulkan/wayland/Makefile.am:
6621         * ext/vulkan/wayland/vkdisplay_wayland.c:
6622         * ext/vulkan/wayland/vkdisplay_wayland.h:
6623         * ext/vulkan/wayland/vkwindow_wayland.c:
6624         * ext/vulkan/wayland/vkwindow_wayland.h:
6625         * ext/vulkan/wayland/wayland_event_source.c:
6626         * ext/vulkan/wayland/wayland_event_source.h:
6627           vulkan: add a wayland winsys implementation
6628
6629 2016-04-10 17:43:39 +1000  Matthew Waters <matthew@centricular.com>
6630
6631         * ext/vulkan/xcb/vkwindow_xcb.c:
6632         * ext/vulkan/xcb/vkwindow_xcb.h:
6633           vulkan/xcb: getProcAddress winsys functions
6634           There's no guarantee that they will always be exposed by the vulkan loader.
6635
6636 2016-04-09 17:52:28 +1000  Matthew Waters <matthew@centricular.com>
6637
6638         * ext/vulkan/vkupload.c:
6639           vkupload: copy necessary buffer metadata
6640           timestamps, flags, etc
6641
6642 2016-04-11 08:34:00 +1000  Alessandro Decina <alessandro.d@gmail.com>
6643
6644         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
6645         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
6646           libgstgl: cocoa, eagl: use libdispatch to schedule GL calls
6647           Use libdispatch instead of GMainLoop to dispatch GL calls. libdispatch is more
6648           optimized and cuts a lot of poll()/pthread_* overhead.
6649
6650 2016-04-11 08:02:45 +1000  Alessandro Decina <alessandro.d@gmail.com>
6651
6652         * gst-libs/gst/gl/gstglwindow.c:
6653           glwindow: reduce the number of GMutexes and GConds in send_message()
6654           Don't create many short lived locks/conds in gst_gl_window_send_message. This is
6655           a micro optimization to save a bunch of pthread_* calls which are expensive on
6656           OSX/iOS and possibly other platforms.
6657
6658 2016-04-10 22:18:38 +0100  Tim-Philipp Müller <tim@centricular.com>
6659
6660         * win32/common/libgstgl.def:
6661           win32: update .def file for new gl api
6662
6663 2016-04-08 18:34:45 +1000  Matthew Waters <matthew@centricular.com>
6664
6665         * ext/vulkan/vkswapper.c:
6666           vkswapper: add necessary wait stages to the submission info
6667
6668 2016-04-08 18:32:41 +1000  Matthew Waters <matthew@centricular.com>
6669
6670         * ext/vulkan/vkswapper.c:
6671           vkswapper: add srgb formats to our list of formats
6672           intel returns them for their surface formats.
6673
6674 2016-04-08 18:09:53 +1000  Matthew Waters <matthew@centricular.com>
6675
6676         * ext/vulkan/vkimagememory.c:
6677           vulkan: silence a validation warning filling out the image barrier
6678
6679 2016-04-08 18:09:06 +1000  Matthew Waters <matthew@centricular.com>
6680
6681         * ext/vulkan/vkdevice.c:
6682         * ext/vulkan/vkinstance.c:
6683           vulkan: use the correct validation layer name
6684           The threading validation layer has changed names.
6685
6686 2016-04-08 14:07:55 +0300  Sebastian Dröge <sebastian@centricular.com>
6687
6688         * sys/decklink/gstdecklink.cpp:
6689           decklink: Initialize capture_time to NONE so it can be used if no video frame is provided but audio is
6690           CID 1358390
6691
6692 2016-04-08 17:56:50 +1000  Matthew Waters <matthew@centricular.com>
6693
6694         * ext/vulkan/vkutils.c:
6695         * ext/vulkan/vkutils_private.h:
6696           vulkan: only warn on not found layers
6697           don't error out completely
6698           https://bugzilla.gnome.org/show_bug.cgi?id=764545
6699
6700 2016-04-08 17:41:07 +1000  Matthew Waters <matthew@centricular.com>
6701
6702         * ext/vulkan/vkdevice.c:
6703         * ext/vulkan/vkinstance.c:
6704           vulkan: don't g_error when failing to find validation layers
6705           Aborting the application is never a good thing to do for recoverable errors.
6706           Just warn and error out instead.
6707           https://bugzilla.gnome.org/show_bug.cgi?id=764545
6708
6709 2016-04-08 14:51:44 +1000  Matthew Waters <matthew@centricular.com>
6710
6711         * sys/nvenc/gstnvbaseenc.c:
6712         * sys/nvenc/gstnvbaseenc.h:
6713           nvenc: add some rate control modes/properties
6714           Supported modes are constant quantizer, cbr, vbr and vbr with a minimum quantizer.
6715
6716 2016-04-07 23:24:47 +1000  Matthew Waters <matthew@centricular.com>
6717
6718         * sys/nvenc/gstnvbaseenc.c:
6719         * sys/nvenc/gstnvbaseenc.h:
6720         * sys/nvenc/gstnvh264enc.c:
6721           nvenc: move codec config initialization from the implementation to the base class
6722           Supports a better separation of configuration parameters
6723
6724 2016-04-07 22:46:08 +1000  Matthew Waters <matthew@centricular.com>
6725
6726         * sys/nvenc/gstnvbaseenc.c:
6727         * sys/nvenc/gstnvbaseenc.h:
6728         * sys/nvenc/gstnvenc.c:
6729         * sys/nvenc/gstnvh264enc.c:
6730           nvenc: add preset selection
6731           Some presets are not always supported on all devices and will cause an error if
6732           used.  Specifically, the LOSSLESS presets are known to not work everywhere.
6733
6734 2014-07-16 02:44:42 +0200  Marcin Kolny <marcin.kolny@gmail.com>
6735
6736         * ext/chromaprint/gstchromaprint.c:
6737           chromaprint: emit notify::fingerprint signal when fingerprint is ready
6738           In addition to adding the fingerprint to the tags.
6739           https://bugzilla.gnome.org/show_bug.cgi?id=733233
6740
6741 2016-04-04 20:55:51 +1000  Matthew Waters <matthew@centricular.com>
6742
6743         * ext/gl/gstglvideomixer.c:
6744         * gst-libs/gst/video/gstvideoaggregator.c:
6745           videoaggregator: repect the result of find_best_format in the default update_caps
6746           We weren't using the result of find_best_format at all.
6747           Also, move the find_best_format usage to the default update_caps() to make
6748           sure that it is also overridable.
6749           https://bugzilla.gnome.org/show_bug.cgi?id=764363
6750
6751 2016-04-05 21:40:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6752
6753         * gst/librfb/gstrfbsrc.c:
6754           rfbsrc: Fix fallback to GstVideoBufferPool
6755           The replacement pool need to be added to the query, otherwise the
6756           baseclass won't see it. We also need to properly remove the rejected
6757           pools.
6758           https://bugzilla.gnome.org/show_bug.cgi?id=763441
6759
6760 2016-04-05 21:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6761
6762         * gst/librfb/gstrfbsrc.c:
6763         * gst/librfb/gstrfbsrc.h:
6764           rfbsrc: Implement decide_allocation virtual
6765           This way we can use the base class for buffer allocation, hence use
6766           fill() instead of create() virtual. This also adds a strict check on the
6767           select pool buffer size as we don't support strides and padding.
6768           This is based on initial patch proposed by Sebastien Dröge, from which I
6769           also fixed a buffer pool leak.
6770           https://bugzilla.gnome.org/show_bug.cgi?id=763441
6771
6772 2016-04-05 15:31:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6773
6774         * gst/librfb/gstrfbsrc.c:
6775           rfbsrc: Fix caps negotiation
6776           As we currently only use the server reported "natural" format, caps
6777           negotiation should simply be limited to telling the base class which
6778           format to use. Fix the negotiation by moving the associated code
6779           into negotiate() virtual function. Also, use gst_base_src_set_caps()
6780           rather then setting it on the pad directly. Also protect against this
6781           method being called multiple time (we can't renegotiate for now).
6782           This change also moves some network code that was being run during the
6783           application state change call, to be run on the streaming thread.
6784           https://bugzilla.gnome.org/show_bug.cgi?id=739598
6785
6786 2016-03-26 13:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6787
6788         * gst/librfb/gstrfbsrc.c:
6789           rfbsrc: Implement unlock() method
6790           This prevent stalls when we try to stop the source while waiting
6791           for the server to send more updates.
6792
6793 2016-03-24 18:27:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6794
6795         * gst/librfb/rfbdecoder.c:
6796           rfbsrc: Check for connection being closed
6797           Although it's not very well documented, g_input_stream_read_all() will
6798           set the number of bytes read to 0 if the connection is closed rather
6799           then returning an error.
6800
6801 2016-03-24 18:26:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6802
6803         * gst/librfb/rfbdecoder.c:
6804           rfbsrc: Check for read/write error
6805           Check for read/write error. This prevent undefined behaviour that rely
6806           on unitialized buffer.
6807
6808 2016-03-24 18:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6809
6810         * gst/librfb/gstrfbsrc.c:
6811         * gst/librfb/rfbdecoder.c:
6812         * gst/librfb/rfbdecoder.h:
6813           rfbsrc: Add a internal method to disconnect
6814           This also removes the disconnected boolean hack.
6815
6816 2016-03-24 18:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6817
6818         * gst/librfb/gstrfbsrc.c:
6819           rfbsrc: Don't ignore errors
6820           This prevents recursion on error. This used to happen as we
6821           don't change the state when something fails. We end up running
6822           and failing in the same state forever.
6823
6824 2016-03-24 16:46:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6825
6826         * gst/librfb/rfbdecoder.c:
6827         * gst/librfb/rfbdecoder.h:
6828           rfbsrc: Serialize write operations
6829           Currently we send key events from seperate threads. IOStream does not
6830           allow concurrent write operations, so protect this operation using a
6831           mutex.
6832
6833 2016-03-17 15:24:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6834
6835         * gst/librfb/rfbdecoder.c:
6836           rfbsrc: Add 3.7/3.8 security type negotiation
6837
6838 2016-03-16 18:48:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6839
6840         * gst/librfb/Makefile.am:
6841         * gst/librfb/gstrfbsrc.c:
6842         * gst/librfb/rfbdecoder.c:
6843         * gst/librfb/rfbdecoder.h:
6844           rfbsrc: Port to GSocketClient
6845           Using GSocketClient we can simplify a lot the read/write operation.
6846           This also provide an GSocketConnection (a GIOStream) which can then
6847           be used with the GTlsClientConnection for secure connections. Note
6848           that we use _write_all() to ensure all bytes have been read. This is
6849           to follow the fact the none of the _send() calls check the return
6850           value.
6851
6852 2016-03-16 16:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6853
6854         * gst/librfb/Makefile.am:
6855         * gst/librfb/gstrfbsrc.h:
6856         * gst/librfb/rfb.h:
6857         * gst/librfb/rfbdecoder.c:
6858           rfbsrc: Remove useless library wrapping
6859           We use a sinlge .c file, simplify everything by removing that
6860           static library.
6861
6862 2016-03-16 16:49:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6863
6864         * gst/librfb/Makefile.am:
6865         * gst/librfb/rfb.c:
6866         * gst/librfb/rfb.h:
6867         * gst/librfb/rfbbuffer.c:
6868         * gst/librfb/rfbbuffer.h:
6869         * gst/librfb/rfbcontext.h:
6870         * gst/librfb/rfbdecoder.h:
6871         * gst/librfb/rfbutil.h:
6872           rfbsrc: Cleanup dead code
6873           Remove all the unused stuff, the include header, definition and C code
6874           that don't contribute anything to this element.
6875
6876 2016-03-14 15:08:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6877
6878         * gst/librfb/rfbdecoder.c:
6879           rfbsrc: Properly fallback to 3.3
6880           If the major version is not 3, then the minor version provided
6881           should be ignored, as it is meaningless for our fallback.
6882
6883 2016-03-14 15:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6884
6885         * gst/librfb/rfbdecoder.c:
6886           rfbsrc: Cleanly handle security negotiation failure
6887           When the security cannot be negotiated, the server returns
6888           security type of 0 (failure). In that case, the next step is
6889           to read the error reason string.
6890
6891 2016-04-01 14:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6892
6893         * ext/dash/gstmpdparser.c:
6894           mpdparser: clamp segment durations to each other and period end
6895           5.3.2.1 in the spec.
6896           https://bugzilla.gnome.org/show_bug.cgi?id=751792
6897
6898 2015-09-10 13:22:58 +0100  Florin Apostol <florin.apostol@oregan.net>
6899
6900         * tests/check/elements/dash_mpd.c:
6901           dashdemux: unit testing reproducing segment duration overflow
6902           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751792
6903           With minor changes by Vincent Penquerc'h.
6904
6905 2016-04-05 14:49:51 +0300  Sebastian Dröge <sebastian@centricular.com>
6906
6907         * sys/decklink/gstdecklinkaudiosrc.cpp:
6908           decklinkaudiosrc: Don't accept packets without timestamps after a discont
6909           We have no idea which timestamps they are supposed to have so the only thing
6910           we can do at this point is to drop them. Packets without timestamps happen if
6911           audio was captured but no corresponding video, which shouldn't happen under
6912           normal circumstances.
6913           https://bugzilla.gnome.org/show_bug.cgi?id=747633
6914
6915 2016-04-04 22:21:30 +0300  Sebastian Dröge <sebastian@centricular.com>
6916
6917         * sys/decklink/gstdecklink.cpp:
6918         * sys/decklink/gstdecklink.h:
6919         * sys/decklink/gstdecklinkaudiosrc.cpp:
6920           decklinkaudiosrc: Don't crash when receiving video frames but no audio
6921           And mark these events as disconts to reset time tracking in the audio source.
6922           https://bugzilla.gnome.org/show_bug.cgi?id=747633
6923
6924 2015-08-08 15:17:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6925
6926         * sys/decklink/gstdecklink.cpp:
6927           decklinkvideosrc: don't crash if we get NULL video frames in the callback
6928           For some reason we seem to sometimes get NULL video_frames in the
6929           ::VideoInputFrameArrived() callback, observed on Intensity Pro cards.
6930           https://bugzilla.gnome.org/show_bug.cgi?id=747633
6931
6932 2016-03-23 03:16:11 +0000  Matthew Waters <matthew@centricular.com>
6933
6934         * ext/gl/gstglvideomixer.c:
6935           glvideomixer: add support for the affine transformation meta
6936
6937 2016-03-23 03:14:40 +0000  Matthew Waters <matthew@centricular.com>
6938
6939         * ext/gl/gstglimagesink.c:
6940           glimagesink: support the affine transformation meta for any texture target
6941
6942 2016-04-05 16:22:49 +1000  Matthew Waters <matthew@centricular.com>
6943
6944         * ext/gl/gstglmixer.c:
6945           glmixer: set the current texture to 0 before mapping
6946           If we fail mapping, we don't want to use undefined video data in the subclass.
6947
6948 2015-09-08 14:37:57 +0200  Patricia Muscalu <patricia@axis.com>
6949
6950         * ext/curl/gstcurlbasesink.c:
6951           curlsink: catch an unknown error
6952           In this case the socket callback has not been called
6953           by libcurl and the curlsink has not been notified about any
6954           connection problems by libcurl.
6955           This indicates that it's a bug in libcurl so catch it as
6956           an unknown error.
6957           https://bugzilla.gnome.org/show_bug.cgi?id=754432
6958
6959 2016-04-04 13:43:30 +1000  Matthew Waters <matthew@centricular.com>
6960
6961         * ext/gl/gstglmixerbin.c:
6962           glmixerbin: proxy the start-time-* properties from aggregator
6963
6964 2016-04-04 11:28:35 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
6965
6966         * ext/dtls/gstdtlssrtpdec.c:
6967         * ext/dtls/gstdtlssrtpenc.c:
6968           dtls: Use unique names for internal elements to ease debugging
6969           https://bugzilla.gnome.org/show_bug.cgi?id=748651
6970
6971 2016-04-03 17:56:06 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
6972
6973         * gst-libs/gst/base/gstaggregator.c:
6974           aggregator: remove duplicated test of flow_return in pad_chain_internal
6975           https://bugzilla.gnome.org/show_bug.cgi?id=764549
6976
6977 2016-04-03 18:06:20 +0900  Kouhei Sutou <kou@clear-code.com>
6978
6979         * sys/directsound/Makefile.am:
6980           directsoundsrc: add missing -lole32
6981           CLSIDFromString() requires ole32.dll.
6982           See https://msdn.microsoft.com/en-us/library/windows/desktop/ms680589%28v=vs.85%29.aspx
6983           CLSIDFromString() is introduced at
6984           f9464ce3549c2b3948a582464631ba4f8dd0d5e7 .
6985           https://bugzilla.gnome.org/show_bug.cgi?id=764523
6986
6987 2016-03-31 11:21:35 +0200  Christoffer Stengren <christsn.gs@gmail.com>
6988
6989         * gst/gdp/dataprotocol.c:
6990         * gst/gdp/dataprotocol.h:
6991         * gst/gdp/gstgdpdepay.c:
6992         * gst/gdp/gstgdpdepay.h:
6993           gdpdepay: Query for buffer allocator before using default
6994           https://bugzilla.gnome.org/show_bug.cgi?id=764361
6995
6996 2016-03-22 19:27:39 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6997
6998         * gst/interlace/gstinterlace.c:
6999           interlace: Allow interlaced sink caps, do passthrough
7000           Allow interlace to receive already interlaced content, if compatible with its
7001           configuration. In that case, it will just do passthrough.
7002           https://bugzilla.gnome.org/show_bug.cgi?id=764036
7003
7004 2016-04-01 21:24:34 +0200  Stefan Sauer <ensonic@users.sf.net>
7005
7006         * ext/lv2/README:
7007           README: update to 1.0 and lilv
7008
7009 2016-04-01 18:33:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7010
7011         * ext/lv2/gstlv2filter.c:
7012           lv2filter: remove the variable for the registry klass tag
7013           Just pass the string when registering.
7014
7015 2016-04-01 18:31:36 +0200  Stefan Sauer <ensonic@users.sf.net>
7016
7017         * ext/lv2/gstlv2filter.c:
7018           lv2filter: remove copy and paste of doc blob
7019           This doc block is already in gstlv2.c.
7020
7021 2016-04-01 12:59:19 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7022
7023         * ext/opencv/gstsegmentation.cpp:
7024         * ext/opencv/gstsegmentation.h:
7025           opencv: segmentation: Ported to OpenCV version 3.1
7026           Add namespace bgsegm, replacement functions and Template class for new
7027           OpenCV versions because these functions have been removed. cvarrToMat() is
7028           added because it is compatible with all versions of OpenCV and the use of
7029           class Mat constructor is eliminated, it is also deprecated in 3.X versions.
7030           Use the namespace cv because some functions are called many times.
7031           This patch keeps compatibility with 2.4
7032           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7033
7034 2016-04-01 14:12:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7035
7036         * gst-libs/gst/codecparsers/gstvp9parser.c:
7037         * gst-libs/gst/codecparsers/gstvp9parser.h:
7038           codecparser: vp9: move persistent fields from GstVp9FrameHdr to GstVp9Parser
7039           The subsampling_x, subsampling_y, bit_depth, color_space and color_range
7040           fileds are moved from GstVp9FrameHdr to the global GstVp9Parser structure.
7041           These fields are only present in keyframe or intra-only frame, no need to
7042           duplicate them for inter-frames. This is an ABI change.
7043           https://bugzilla.gnome.org/show_bug.cgi?id=764370
7044
7045 2016-04-01 12:08:53 +0200  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7046
7047         * ext/opencv/gsttextoverlay.h:
7048           opencv: textoverlay: Ported to OpenCV version 3.1
7049           imgproc_c.h is added because CvFont struct needs it in any 3.x version.
7050           We use this structure in GstOpencvTextOverlay. This keeps compatibility
7051           with 2.4.
7052           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7053
7054 2016-04-01 11:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
7055
7056         * gst/videoparsers/gsth264parse.c:
7057           h264parse: constrained-baseline is a subset of baseline
7058           We get into this code path if the profile is already constrained-baseline and
7059           downstream does not support constrained-baseline. So we should try baseline
7060           and the other compatible profiles.
7061           https://bugzilla.gnome.org/show_bug.cgi?id=764448
7062
7063 2016-03-22 07:19:03 +0000  Matthew Waters <matthew@centricular.com>
7064
7065         * gst-libs/gst/gl/egl/gsteglimagememory.c:
7066           eglimage: perform eglCreateImage in the gl thread
7067           while calling eglCreateImage without a GL context current in the executing
7068           thread works on the RPi, some other implementations will return errors.
7069           Marshall the eglCreateImage to the GL thread to appease these implementations.
7070
7071 2016-04-01 14:58:56 +1100  Matthew Waters <matthew@centricular.com>
7072
7073         * gst-libs/gst/gl/gstglviewconvert.c:
7074           glviewconvert: support outputting to multiple draw buffers on GLES3
7075           A similar change that was done to glcolorconvert adding the necessary shader
7076           mangling.
7077
7078 2016-03-31 19:50:28 +1100  Matthew Waters <matthew@centricular.com>
7079
7080         * gst-libs/gst/gl/gstglcolorconvert.c:
7081           glcolorconvert: implement multiple render targets for GLES3
7082           There are numerous slight differences required between Desktop GL and GLES3 for
7083           multiple render targets.
7084           1. gl_FragData doesn't exist at all and one is required to use
7085           'layout (location = ?) out ...' instead.
7086           2. gl_FragColor doesn't exist, same as 1
7087           3. texture2D() has been deprecated
7088           Fortunately most of these have been taken care of with GL3 and the shader
7089           mangling already exists so just expand the conditions they are used in.  The
7090           gl_FragData issue requires a new mangle pass though.  We also use this new
7091           pass on desktop GL for consistency.
7092
7093 2016-03-31 18:23:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7094
7095         * tests/check/elements/mssdemux.c:
7096           tests: mssdemux: do not use gst_object_unref for pure GObject*
7097           Deallocate GObject* with g_object_unref instead of gst_object_unref.
7098           Even if it works now, it is confusing and in the future it might
7099           not work if any GstObject specifics are added.
7100           https://bugzilla.gnome.org/show_bug.cgi?id=762142
7101
7102 2016-02-16 13:55:54 +0000  Florin Apostol <florin.apostol@oregan.net>
7103
7104         * tests/check/elements/dash_demux.c:
7105           dashdemux: tests: use g_object_unref for test data
7106           The GstDashDemuxTestCase object is allocated using g_object_newv
7107           but in many places was being deallocated using gst_object_unref.
7108           This was caused by commit ae3ed25025e34ea9b09df59d22d7ebd7294560bc.
7109           https://bugzilla.gnome.org/show_bug.cgi?id=762142
7110
7111 2016-03-31 16:08:12 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7112
7113         * ext/opencv/MotionCells.cpp:
7114         * ext/opencv/MotionCells.h:
7115           motioncells: fully construct MotionCells
7116           Some members of MotionCells were not being initialized in the constructor.
7117           Protect from potential garbage memory usage by fully initializing it.
7118           Moving m_frameSize out of the class because it is only used in
7119           performDetectionMotionCells().
7120           CID 1197704
7121
7122 2016-04-01 00:23:25 +1100  Matthew Waters <matthew@centricular.com>
7123
7124         * ext/gl/Makefile.am:
7125           gl/build: add missing '\' at the end of the line in MakeFile.am
7126           Otherwise the following elements aren't included in the correct variable.
7127           Fixes error in 'make distcheck' failing to find gstgltestsrc.h
7128
7129 2016-03-31 23:07:17 +1100  Matthew Waters <matthew@centricular.com>
7130
7131         * tests/check/Makefile.am:
7132           gl/tests/pipelines: add custom _CFLAGS and LDADD
7133           As is done everywhere else.
7134           From what I can gather from make -C tests/check V=1 $(GST_PLUGINS_BAD_CFLAGS) is
7135           required in order to find in-tree headers as well as srcdir != builddir
7136           configurations.
7137
7138 2016-03-31 22:20:01 +1100  Matthew Waters <matthew@centricular.com>
7139
7140         * tests/check/Makefile.am:
7141           gl/tests: only build the simple-launch-lines test if we have GL
7142
7143 2016-03-31 20:00:37 +1100  Matthew Waters <matthew@centricular.com>
7144
7145         * gst-libs/gst/gl/gstglcolorconvert.c:
7146           glcolorconvert: don't use the predefined variable name sample
7147           Using 'sample' as a variable name is an error in GLES3
7148
7149 2016-03-22 23:10:24 +1100  Matthew Waters <matthew@centricular.com>
7150
7151         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
7152         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
7153           gl/examples: fix switchvideooverlay for wayland
7154           and call XInitThreads() for X11
7155
7156 2016-03-21 15:25:21 +1100  Matthew Waters <matthew@centricular.com>
7157
7158         * configure.ac:
7159         * tests/examples/gl/gtk/Makefile.am:
7160         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
7161         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
7162         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
7163         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
7164           gl/examples: remove duplicated videooverlay example
7165           filtervideooverlay proved the exact same example (only with a extra glfiltercube).
7166
7167 2016-03-21 15:23:41 +1100  Matthew Waters <matthew@centricular.com>
7168
7169         * tests/examples/gl/gtk/3dvideo/main.cpp:
7170           gl/examples/3d: additions for wayland support
7171
7172 2016-03-17 23:51:44 +1100  Matthew Waters <matthew@centricular.com>
7173
7174         * tests/check/Makefile.am:
7175         * tests/check/pipelines/simple-launch-lines.c:
7176           gl/tests: add missing test to the build system
7177           Also update it for the current api
7178
7179 2016-03-17 23:50:00 +1100  Matthew Waters <matthew@centricular.com>
7180
7181         * ext/gl/effects/gstgleffectssources.c:
7182         * ext/gl/gstgldifferencematte.c:
7183         * ext/gl/gstgldifferencematte.h:
7184           gldifferencematte: port to gl3/gles2
7185
7186 2016-02-26 20:55:47 +1100  Matthew Waters <matthew@centricular.com>
7187
7188         * ext/gl/Makefile.am:
7189         * ext/gl/gltestsrc.c:
7190         * ext/gl/gstgltestsrc.c:
7191         * ext/gl/gstopengl.c:
7192           gltestsrc: port to gles2/gl3
7193           This makes gltestsrc work everywhere \o/
7194           - workaround RPi returning invalid values for positive coords in the
7195           checker shader
7196           - reduce the number of iterations in the mandelbrot shader for gles2
7197           https://bugzilla.gnome.org/show_bug.cgi?id=751540
7198
7199 2016-02-26 16:57:47 +1100  Matthew Waters <matthew@centricular.com>
7200
7201         * ext/gl/gltestsrc.c:
7202           gltestsrc: port smpte pattern to shaders
7203           Loosely based on patch by
7204           Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
7205           https://bugzilla.gnome.org/show_bug.cgi?id=751540
7206
7207 2016-02-26 12:02:15 +1100  Matthew Waters <matthew@centricular.com>
7208
7209         * ext/gl/gltestsrc.c:
7210           gltestsrc: implement the circular method
7211           https://bugzilla.gnome.org/show_bug.cgi?id=759801
7212
7213 2016-02-25 21:18:31 +1100  Matthew Waters <matthew@centricular.com>
7214
7215         * ext/gl/gltestsrc.c:
7216         * ext/gl/gltestsrc.h:
7217         * ext/gl/gstgltestsrc.c:
7218         * ext/gl/gstgltestsrc.h:
7219           gltestsrc: add a generic src framework
7220           Any unsupported pattern (circular) results in an error
7221
7222 2016-02-29 20:15:24 +1100  Matthew Waters <matthew@centricular.com>
7223
7224         * ext/gl/gstglstereosplit.c:
7225         * ext/gl/gstglstereosplit.h:
7226           glsterosplit: remove internal glupload/glcolorconvert
7227           They are provided separately as elements and no other element contains the
7228           internal references to glupload/glcolorconvert.
7229
7230 2016-03-31 19:43:04 +1100  Matthew Waters <matthew@centricular.com>
7231
7232         * configure.ac:
7233         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
7234         * gst-libs/gst/gl/gstglapi.h:
7235         * gst-libs/gst/gl/gstglcontext.c:
7236           gl: add support for building against GLES3 headers
7237           with a fallback to GLES2 headers if available.
7238
7239 2016-03-31 19:38:12 +1100  Matthew Waters <matthew@centricular.com>
7240
7241         * gst-libs/gst/gl/gstglmemory.c:
7242           glmemory: add checking the read implementation format/type on gles2 platforms
7243           By default, reading GL_RED or GL_RG us unsupported by glReadPixels unless
7244           exposed through GL_COLOR_READ_IMPLEMENTATION_FORMAT/TYPE.  This allows
7245           downloading multiple-planar video frames where possible.
7246
7247 2016-03-31 19:35:09 +1100  Matthew Waters <matthew@centricular.com>
7248
7249         * gst-libs/gst/gl/gstglbasememory.c:
7250           glbasememory: rollback map state when subclass map fails
7251           Otherwise our state doesn't reflect reality.
7252
7253 2016-03-31 19:31:00 +1100  Matthew Waters <matthew@centricular.com>
7254
7255         * gst-libs/gst/gl/gstglmemorypbo.c:
7256           glmemorypbo: unmap pbo memory on pbo read error
7257           Otherwise we are returning failure with a dangling map!
7258           Also only unset the NEED_DOWNLOAD flag in download_transfer() if the read actually
7259           succeeds.
7260
7261 2016-03-31 19:25:32 +1100  Matthew Waters <matthew@centricular.com>
7262
7263         * gst-libs/gst/gl/glprototypes/shaders.h:
7264         * gst-libs/gst/gl/gstglshader.c:
7265         * gst-libs/gst/gl/gstglshader.h:
7266           glshader: add glBindFragDataLocation
7267           There are some cases where it's needed for binding in/out variables in shaders.
7268           e.g. glsl 150 (gl 3.2) doesn't support the 'layout (location = ?)' specifiers in
7269           the shader source so we have to bind them ourselves.
7270
7271 2016-03-31 12:20:30 +0300  Sebastian Dröge <sebastian@centricular.com>
7272
7273         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7274           adaptivedemux: Handle find_stream_for_pad() without g_assert_not_reached() if no pad is found
7275           Happens e.g. if a RECONFIGURE event is sent from downstream while we're
7276           switching pads at this very moment. The old pad is gone and the stream has a
7277           new pad.
7278           https://bugzilla.gnome.org/show_bug.cgi?id=764404
7279
7280 2016-03-31 01:21:42 +1100  Matthew Waters <matthew@centricular.com>
7281
7282         * sys/nvenc/gstnvbaseenc.c:
7283           nvenc: add support for building against version 6 of the SDK
7284           While mostly API compatible, the ABI has changed so binaries will not work
7285           across header versions (and ultimately nvidia driver releases).
7286           https://bugzilla.gnome.org/show_bug.cgi?id=763324
7287
7288 2016-03-30 22:34:59 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7289
7290         * docs/plugins/Makefile.am:
7291         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7292         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7293         * docs/plugins/gst-plugins-bad-plugins.args:
7294         * docs/plugins/inspect/plugin-opencv.xml:
7295         * ext/opencv/Makefile.am:
7296         * ext/opencv/gstopencv.cpp:
7297         * ext/opencv/gstpyramidsegment.cpp:
7298         * ext/opencv/gstpyramidsegment.h:
7299           opencv: pyramidsegment: delete element
7300           cvPyrSegmentation() has been deprecated in OpenCV 3.0, and there isn't any
7301           function to replace it. Deleting this element so we can support OpenCV 3.1
7302           without build issues.
7303           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7304
7305 2016-01-26 16:52:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7306
7307         * ext/opencv/gstcvsmooth.cpp:
7308           opencv: gstcvsmooth: Ported to OpenCV version 3.1
7309           cvarrToMat() is added because it is compatible with all versions of Opencv
7310           and the use the class constructor Mat is eliminated because is deprecated
7311           in 3.X versions. This keeps compatibility with 2.4.
7312           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7313
7314 2016-01-27 10:05:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7315
7316         * ext/opencv/gstgrabcut.cpp:
7317           opencv: grabcut: Ported to OpenCV version 3.1
7318           cvarrToMat() is added because it is compatible with all versions of Opencv
7319           and using the class Mat constructor is eliminated, because is deprecated
7320           in 3.X versions. The use the using namespace cv because is called some
7321           functions many times. This keeps compatibility with 2.4.
7322           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7323
7324 2016-01-27 15:37:39 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7325
7326         * ext/opencv/gstfaceblur.cpp:
7327           opencv: faceblur: Ported to OpenCV version 3.1
7328           cvarrToMat() is added because it is compatible with all versions of Opencv
7329           and the use of the class constructor Mat is eliminated because is deprecated
7330           in 3.X versions. Included 'using namespace std' because it is needed for the
7331           Vector class in 3.X versions. This keeps compatibility with 2.4.
7332           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7333
7334 2016-01-27 15:51:37 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7335
7336         * ext/opencv/gsthanddetect.cpp:
7337           opencv: handdetect: Ported to OpenCV version 3.1
7338           cvarrToMat() is added because it is compatible with all versions of Opencv
7339           and the use of the class constructor Mat is eliminated because is deprecated
7340           in 3.X versions. Included 'using namespace std' because it is needed for the
7341           vector class in 3.X versions. This keeps compatibility with 2.4.
7342           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7343
7344 2016-01-27 16:51:13 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7345
7346         * ext/opencv/gstretinex.cpp:
7347           opencv: retinex: Ported to OpenCV version 3.1
7348           cvarrToMat() is added because it is compatible with all versions of Opencv
7349           and using the class constructor Mat is eliminated because is deprecated
7350           in 3.X versions. This keeps compatibility with 2.4.
7351           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7352
7353 2016-01-28 16:19:46 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7354
7355         * ext/opencv/gstdisparity.cpp:
7356         * ext/opencv/gstdisparity.h:
7357           opencv: disparity: Ported to OpenCV version 3.1
7358           'METHOD_VAR', 'METHOD_GC' is removed because there aren't equivalent functions
7359           in new OpenCV versions. 'img_right_as_cvMat_rgb', 'img_left_as_cvMat_rgb' and
7360           'depth_map_as_cvMat2' variables is removed because these aren't used.
7361           cvarrToMat() is added because it is compatible with all versions of Opencv
7362           and using the class Mat constructor is eliminated, because is deprecated
7363           in 3.X versions. The use 'using namespace cv' because is called some
7364           functions many times. This keeps compatibility with 2.4.
7365           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7366
7367 2016-02-01 13:58:49 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7368
7369         * ext/opencv/gstskindetect.cpp:
7370           opencv: skindetect: Ported to OpenCV version 3.1
7371           cvCVPixToPlane() has been deprecated in OpenCV 3.0, and there is
7372           function to replace it cvSplit(). The include compat.hpp is deleted because
7373           in 3.X versions doen't exist and it isn't necessary for 2.4.X versions
7374           in this element. This keeps compatibility with 2.4.
7375           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7376
7377 2016-01-28 17:40:51 +0100  Vanessa Chipirras Navalon <vanechipi@qtec.com>
7378
7379         * configure.ac:
7380         * ext/opencv/gstopencvutils.cpp:
7381           opencv: Ported to OpenCV version 3.1 OpenCV
7382           configure.ac was changed to work with new versions of OpenCV 3.X.
7383           A new include is added gstopencvutils.cpp because it contains
7384           the previous. This keeps compatibility with 2.4.
7385           https://bugzilla.gnome.org/show_bug.cgi?id=760473
7386
7387 2016-03-30 10:34:07 +0300  Sebastian Dröge <sebastian@centricular.com>
7388
7389         * sys/androidmedia/gstahcsrc.c:
7390           ahcsrc: There's no point in read-only CONSTRUCT properties
7391           And creating one is causing assertions. Also get rid of the other CONSTRUCT
7392           property as it's a) unneeded for default initialization and b) you're not
7393           supposed to use constructor properties when creating element instances and the
7394           GStreamer API doesn't provide direct ways for doing so.
7395           https://bugzilla.gnome.org/show_bug.cgi?id=764339
7396
7397 2016-03-07 14:57:35 +0100  Edward Hervey <edward@centricular.com>
7398
7399         * ext/teletextdec/gstteletextdec.c:
7400           teletexdec: Simplify negotiation code
7401           No need to use a while() loop if we're going only going to use
7402           the first structure of the caps ...
7403           CID #1341748
7404
7405 2016-03-28 13:52:07 +0300  Sebastian Dröge <sebastian@centricular.com>
7406
7407         * tests/check/libs/aggregator.c:
7408           aggregator: Fix leak in unit test
7409           GST_PAD_PROBE_HANDLED means that we should've unreffed the probe data,
7410           it was handled by us in one way or another.
7411
7412 2016-03-28 08:46:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7413
7414         * .gitignore:
7415           .gitignore: Ignore some more test temporary files
7416
7417 2016-03-28 08:45:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7418
7419         * tests/check/elements/compositor.c:
7420           tests/compositor: Add test for aggregator pad numbering
7421           Tests that the behaviour in 7a5cb5a473 is being conformed to.
7422
7423 2016-03-27 19:06:50 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7424
7425         * gst-libs/gst/base/gstaggregator.c:
7426           aggregator: Fix strcmp test for sink template
7427
7428 2016-03-27 18:41:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7429
7430         * gst-libs/gst/base/gstaggregator.c:
7431           aggregator: Don't try to be too smart while allocating pad names
7432           Previously, while allocating the pad number for a new pad, aggregator was
7433           maintaining an interesting relationship between the pad count and the pad
7434           number.
7435           If you requested a sink pad called "sink_6", padcount (which is badly named and
7436           actually means number-of-pads-minus-one) would be set to 6. Which means that if
7437           you then requested a sink pad called "sink_0", it would be assigned the name
7438           "sink_6" again, which fails the non-uniqueness test inside gstelement.c.
7439           This can be fixed by instead setting padcount to be 7 in that case, but this
7440           breaks manual management of pad names by the application since it then becomes
7441           impossible to request a pad called "sink_2". Instead, we fix this by always
7442           directly using the requested name as the sink pad name. Uniqueness of the pad
7443           name is tested separately inside gstreamer core. If no name is requested, we use
7444           the next available pad number.
7445           Note that this is important since the sinkpad numbering in aggregator is not
7446           meaningless. Videoaggregator uses it to decide the Z-order of video frames.
7447
7448 2016-02-23 15:11:36 +0100  Thibault Saunier <tsaunier@gnome.org>
7449
7450         * configure.ac:
7451         * ext/lv2/Makefile.am:
7452         * ext/lv2/gstlv2.c:
7453         * ext/lv2/gstlv2.h:
7454         * ext/lv2/gstlv2filter.c:
7455           lv2: Port filters to GStreamer 1.0 and use lilv instead of slv2
7456           Properly separate files as we will not have only one single base class
7457           for all elements as we used to with 0.10, but the same way it is done
7458           with ladspa, we subclass GstAudioFilter, GstBaseSource etc...
7459           https://bugzilla.gnome.org/show_bug.cgi?id=678207
7460
7461 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7462
7463         * ext/gtk/gstgtkglsink.c:
7464         * ext/gtk/gstgtksink.c:
7465         * ext/gtk/gtkgstbasewidget.c:
7466           gtk: Fix logging in base widget and fix desc of GL sink
7467           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
7468           category where it can't be found easily
7469
7470 2016-03-27 03:11:45 +0200  Yann Jouanin <yjo@witbe.net>
7471
7472         * ext/rtmp/gstrtmpsrc.c:
7473         * ext/rtmp/gstrtmpsrc.h:
7474           rtmpsrc plugin : add timeout option
7475           https://bugzilla.gnome.org/show_bug.cgi?id=764251
7476
7477 2016-03-18 13:35:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7478
7479         * gst/mxf/mxfmux.c:
7480           mxfmux: Instead of releasing request pads on stop(), clear them only
7481           Request pads are requested by applications and as such should only be released
7482           by them again. Instead of releasing them when stopping the muxer, just clear
7483           their state so that they can be used again when starting the muxer again.
7484           https://bugzilla.gnome.org/show_bug.cgi?id=763862
7485
7486 2016-03-05 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7487
7488         * docs/libs/gst-plugins-bad-libs-sections.txt:
7489         * gst-libs/gst/player/gstplayer-media-info-private.h:
7490         * gst-libs/gst/player/gstplayer-media-info.c:
7491         * gst-libs/gst/player/gstplayer-media-info.h:
7492         * gst-libs/gst/player/gstplayer.c:
7493         * win32/common/libgstplayer.def:
7494           player: Add is_live flag to the GstPlayerMediaInfo
7495           https://bugzilla.gnome.org/show_bug.cgi?id=763126
7496
7497 2016-02-29 11:39:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7498
7499         * gst/sdp/Makefile.am:
7500         * gst/sdp/gstsdpelem.c:
7501         * gst/sdp/gstsdpsrc.c:
7502         * gst/sdp/gstsdpsrc.h:
7503           sdp: Add new sdpsrc element
7504           This can read from an SDP file or get the SDP data via property. Works
7505           around the problem that sdpdemux inside decodebin fails because the
7506           GST_STATE_CHANGE_NO_PREROLL is not observed by the pipeline.
7507           See https://bugzilla.gnome.org/show_bug.cgi?id=702495
7508           https://bugzilla.gnome.org/show_bug.cgi?id=762860
7509
7510 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
7511
7512         * ext/gtk/gtkgstglwidget.c:
7513           gtk/gl: don't assert when gdk doesn't provide a GL context
7514           Allows the application to check whether gtkglsink is supported by setting
7515           the element to READY.
7516           https://bugzilla.gnome.org/show_bug.cgi?id=764148
7517
7518 2016-03-07 19:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7519
7520         * gst/mpegtsdemux/mpegtsbase.c:
7521           mpegtsbase: plug EIT string leak
7522
7523 2016-03-07 19:06:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7524
7525         * sys/dvb/dvbbasebin.c:
7526           dvbbasebin: unref pat table after usage
7527           Remember to unref the GPtrArray of the PAT table after
7528           use
7529
7530 2016-03-04 20:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7531
7532         * sys/dvb/dvbbasebin.c:
7533           dvbbasebin: plug some leaks
7534           Plug various leaks in dvbbasebin.
7535
7536 2016-03-03 11:31:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7537
7538         * gst/mpegtsdemux/mpegtspacketizer.c:
7539           mpegtspacketizer: simplify variable reset
7540           Just set it directly to 0, instead of checking and reseting
7541
7542 2016-03-01 18:21:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7543
7544         * sys/dvb/gstdvbsrc.c:
7545           dvbsrc: print time in same format
7546           Makes it easier to compare
7547
7548 2016-03-15 16:22:59 -0700  Martin Kelly <martin@surround.io>
7549
7550         * sys/androidmedia/gst-android-hardware-camera.c:
7551         * sys/androidmedia/gstahcsrc.c:
7552           ahc: use g_slice_new instead of g_slice_new0
7553           In many cases, we use g_slice_new0 and then immediately overwrite the
7554           allocated memory. This is inefficient. Since we're going to immediately
7555           overwrite it, we might as well use plain g_slice_new.
7556           https://bugzilla.gnome.org/show_bug.cgi?id=763998
7557
7558 2016-03-10 08:50:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
7559
7560         * sys/d3dvideosink/d3dvideosink.c:
7561           d3dvideosink: post message to application for unhandled keyboard/mouse events
7562           https://bugzilla.gnome.org/show_bug.cgi?id=763403
7563
7564 2016-03-10 08:49:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
7565
7566         * ext/directfb/dfbvideosink.c:
7567           dfbvideosink: post message to application for unhandled keyboard/mouse events
7568           https://bugzilla.gnome.org/show_bug.cgi?id=763403
7569
7570 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
7571
7572         * ext/gtk/gstgtkbasesink.c:
7573           gtkbasesink: post message to application for unhandled keyboard/mouse events
7574           https://bugzilla.gnome.org/show_bug.cgi?id=763403
7575
7576 2016-03-03 20:10:16 +0900  Justin Kim <justin.kim@collabora.com>
7577
7578         * sys/androidmedia/gstahcsrc.c:
7579         * sys/androidmedia/gstahcsrc.h:
7580           ahcsrc: remove probe_properties
7581           It's a residue of 0.10.
7582           https://bugzilla.gnome.org/show_bug.cgi?id=763100
7583
7584 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
7585
7586         * ext/apexsink/gstapexsink.c:
7587         * ext/assrender/gstassrender.c:
7588         * ext/bz2/gstbz2dec.c:
7589         * ext/bz2/gstbz2enc.c:
7590         * ext/curl/gstcurlbasesink.c:
7591         * ext/daala/gstdaaladec.c:
7592         * ext/daala/gstdaalaenc.c:
7593         * ext/dash/gstdashdemux.c:
7594         * ext/directfb/dfbvideosink.c:
7595         * ext/dtls/gstdtlsdec.c:
7596         * ext/dtls/gstdtlsenc.c:
7597         * ext/dtls/gstdtlssrtpdec.c:
7598         * ext/dtls/gstdtlssrtpdemux.c:
7599         * ext/dtls/gstdtlssrtpenc.c:
7600         * ext/dts/gstdtsdec.c:
7601         * ext/faac/gstfaac.c:
7602         * ext/faad/gstfaad.c:
7603         * ext/flite/gstflitetestsrc.c:
7604         * ext/fluidsynth/gstfluiddec.c:
7605         * ext/gl/caopengllayersink.m:
7606         * ext/gl/gstglcolorconvertelement.c:
7607         * ext/gl/gstgldownloadelement.c:
7608         * ext/gl/gstglfilterbin.c:
7609         * ext/gl/gstglimagesink.c:
7610         * ext/gl/gstglmixer.c:
7611         * ext/gl/gstglmixerbin.c:
7612         * ext/gl/gstglsrcbin.c:
7613         * ext/gl/gstglstereomix.c:
7614         * ext/gl/gstglstereosplit.c:
7615         * ext/gl/gstgltestsrc.c:
7616         * ext/gl/gstgluploadelement.c:
7617         * ext/gl/gstglvideoflip.c:
7618         * ext/gme/gstgme.c:
7619         * ext/gsm/gstgsmdec.c:
7620         * ext/gsm/gstgsmenc.c:
7621         * ext/gtk/gstgtkglsink.c:
7622         * ext/gtk/gstgtksink.c:
7623         * ext/hls/gsthlsdemux.c:
7624         * ext/hls/gsthlssink.c:
7625         * ext/kate/gstkatedec.c:
7626         * ext/kate/gstkateenc.c:
7627         * ext/kate/gstkateparse.c:
7628         * ext/kate/gstkatetiger.c:
7629         * ext/libde265/libde265-dec.c:
7630         * ext/libmms/gstmms.c:
7631         * ext/libvisual/visual-gl.c:
7632         * ext/mimic/gstmimdec.c:
7633         * ext/mimic/gstmimenc.c:
7634         * ext/modplug/gstmodplug.cc:
7635         * ext/mpeg2enc/gstmpeg2enc.cc:
7636         * ext/mplex/gstmplex.cc:
7637         * ext/musepack/gstmusepackdec.c:
7638         * ext/nas/nassink.c:
7639         * ext/neon/gstneonhttpsrc.c:
7640         * ext/openal/gstopenalsink.c:
7641         * ext/openal/gstopenalsrc.c:
7642         * ext/opencv/gstcvequalizehist.cpp:
7643         * ext/opencv/gstcvlaplace.cpp:
7644         * ext/opencv/gstcvsobel.cpp:
7645         * ext/opencv/gstdisparity.cpp:
7646         * ext/opencv/gstedgedetect.cpp:
7647         * ext/opencv/gstfaceblur.cpp:
7648         * ext/opencv/gstfacedetect.cpp:
7649         * ext/opencv/gstgrabcut.cpp:
7650         * ext/opencv/gsthanddetect.cpp:
7651         * ext/opencv/gstmotioncells.cpp:
7652         * ext/opencv/gstpyramidsegment.cpp:
7653         * ext/opencv/gstretinex.cpp:
7654         * ext/opencv/gstsegmentation.cpp:
7655         * ext/opencv/gstskindetect.cpp:
7656         * ext/opencv/gsttemplatematch.cpp:
7657         * ext/opencv/gsttextoverlay.cpp:
7658         * ext/openexr/gstopenexrdec.cpp:
7659         * ext/openh264/gstopenh264dec.cpp:
7660         * ext/openh264/gstopenh264enc.cpp:
7661         * ext/openjpeg/gstopenjpegdec.c:
7662         * ext/openjpeg/gstopenjpegenc.c:
7663         * ext/openni2/gstopenni2src.cpp:
7664         * ext/opus/gstopusparse.c:
7665         * ext/qt/gstqtsink.cc:
7666         * ext/resindvd/resindvdbin.c:
7667         * ext/resindvd/resindvdsrc.c:
7668         * ext/resindvd/rsndec.c:
7669         * ext/resindvd/rsninputselector.c:
7670         * ext/resindvd/rsnparsetter.c:
7671         * ext/rsvg/gstrsvgdec.c:
7672         * ext/rsvg/gstrsvgoverlay.c:
7673         * ext/rtmp/gstrtmpsink.c:
7674         * ext/rtmp/gstrtmpsrc.c:
7675         * ext/sbc/gstsbcdec.c:
7676         * ext/sbc/gstsbcenc.c:
7677         * ext/schroedinger/gstschrodec.c:
7678         * ext/schroedinger/gstschroenc.c:
7679         * ext/sdl/sdlaudiosink.c:
7680         * ext/smoothstreaming/gstmssdemux.c:
7681         * ext/sndfile/gstsfdec.c:
7682         * ext/sndfile/gstsfsink.c:
7683         * ext/sndfile/gstsfsrc.c:
7684         * ext/sndio/sndiosink.c:
7685         * ext/sndio/sndiosrc.c:
7686         * ext/soundtouch/gstpitch.cc:
7687         * ext/spandsp/gstdtmfdetect.c:
7688         * ext/spandsp/gstspanplc.c:
7689         * ext/spandsp/gsttonegeneratesrc.c:
7690         * ext/spc/gstspc.c:
7691         * ext/srtp/gstsrtpdec.c:
7692         * ext/srtp/gstsrtpenc.c:
7693         * ext/teletextdec/gstteletextdec.c:
7694         * ext/timidity/gsttimidity.c:
7695         * ext/timidity/gstwildmidi.c:
7696         * ext/voaacenc/gstvoaacenc.c:
7697         * ext/voamrwbenc/gstvoamrwbenc.c:
7698         * ext/vulkan/vksink.c:
7699         * ext/wayland/gstwaylandsink.c:
7700         * ext/webp/gstwebpdec.c:
7701         * ext/webp/gstwebpenc.c:
7702         * ext/x265/gstx265enc.c:
7703         * ext/xvid/gstxviddec.c:
7704         * ext/xvid/gstxvidenc.c:
7705         * ext/zbar/gstzbar.c:
7706         * gst-libs/gst/gl/gstglfilter.c:
7707         * gst-libs/gst/insertbin/gstinsertbin.c:
7708         * gst/adpcmdec/adpcmdec.c:
7709         * gst/adpcmenc/adpcmenc.c:
7710         * gst/aiff/aiffmux.c:
7711         * gst/aiff/aiffparse.c:
7712         * gst/asfmux/gstasfmux.c:
7713         * gst/asfmux/gstasfparse.c:
7714         * gst/asfmux/gstrtpasfpay.c:
7715         * gst/audiobuffer/gstaudioringbuffer.c:
7716         * gst/audiofxbad/gstaudiochannelmix.c:
7717         * gst/audiomixer/gstaudiointerleave.c:
7718         * gst/audiomixer/gstaudiomixer.c:
7719         * gst/audiovisualizers/gstspacescope.c:
7720         * gst/audiovisualizers/gstspectrascope.c:
7721         * gst/audiovisualizers/gstsynaescope.c:
7722         * gst/audiovisualizers/gstwavescope.c:
7723         * gst/autoconvert/gstautoconvert.c:
7724         * gst/autoconvert/gstautovideoconvert.c:
7725         * gst/bayer/gstrgb2bayer.c:
7726         * gst/camerabin2/gstdigitalzoom.c:
7727         * gst/camerabin2/gstviewfinderbin.c:
7728         * gst/camerabin2/gstwrappercamerabinsrc.c:
7729         * gst/cdxaparse/gstcdxaparse.c:
7730         * gst/cdxaparse/gstvcdparse.c:
7731         * gst/coloreffects/gstchromahold.c:
7732         * gst/coloreffects/gstcoloreffects.c:
7733         * gst/compositor/compositor.c:
7734         * gst/dataurisrc/gstdataurisrc.c:
7735         * gst/dccp/gstdccpclientsink.c:
7736         * gst/dccp/gstdccpclientsrc.c:
7737         * gst/dccp/gstdccpserversink.c:
7738         * gst/dccp/gstdccpserversrc.c:
7739         * gst/debugutils/fpsdisplaysink.c:
7740         * gst/debugutils/gstchecksumsink.c:
7741         * gst/debugutils/gstchopmydata.c:
7742         * gst/debugutils/gstcompare.c:
7743         * gst/debugutils/gstdebugspy.c:
7744         * gst/debugutils/gsterrorignore.c:
7745         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7746         * gst/dvdspu/gstdvdspu.c:
7747         * gst/faceoverlay/gstfaceoverlay.c:
7748         * gst/festival/gstfestival.c:
7749         * gst/fieldanalysis/gstfieldanalysis.c:
7750         * gst/freeverb/gstfreeverb.c:
7751         * gst/gaudieffects/gstburn.c:
7752         * gst/gaudieffects/gstchromium.c:
7753         * gst/gaudieffects/gstdilate.c:
7754         * gst/gaudieffects/gstdodge.c:
7755         * gst/gaudieffects/gstexclusion.c:
7756         * gst/gaudieffects/gstgaussblur.c:
7757         * gst/gaudieffects/gstsolarize.c:
7758         * gst/gdp/gstgdpdepay.c:
7759         * gst/gdp/gstgdppay.c:
7760         * gst/geometrictransform/gstgeometrictransform.c:
7761         * gst/hdvparse/gsthdvparse.c:
7762         * gst/id3tag/gstid3mux.c:
7763         * gst/inter/gstinteraudiosink.c:
7764         * gst/inter/gstinteraudiosrc.c:
7765         * gst/inter/gstintersubsink.c:
7766         * gst/inter/gstintersubsrc.c:
7767         * gst/inter/gstintervideosink.c:
7768         * gst/inter/gstintervideosrc.c:
7769         * gst/interlace/gstinterlace.c:
7770         * gst/ivfparse/gstivfparse.c:
7771         * gst/ivtc/gstcombdetect.c:
7772         * gst/ivtc/gstivtc.c:
7773         * gst/jp2kdecimator/gstjp2kdecimator.c:
7774         * gst/jpegformat/gstjifmux.c:
7775         * gst/jpegformat/gstjpegparse.c:
7776         * gst/librfb/gstrfbsrc.c:
7777         * gst/midi/midiparse.c:
7778         * gst/mixmatrix/mixmatrix.c:
7779         * gst/mpegpsmux/mpegpsmux.c:
7780         * gst/mpegtsdemux/mpegtsbase.c:
7781         * gst/mpegtsdemux/mpegtsparse.c:
7782         * gst/mpegtsmux/mpegtsmux.c:
7783         * gst/mve/gstmvemux.c:
7784         * gst/mxf/mxfdemux.c:
7785         * gst/mxf/mxfmux.c:
7786         * gst/netsim/gstnetsim.c:
7787         * gst/nuvdemux/gstnuvdemux.c:
7788         * gst/onvif/gstrtponvifparse.c:
7789         * gst/onvif/gstrtponviftimestamp.c:
7790         * gst/overlay/gstoverlay.c:
7791         * gst/patchdetect/gstpatchdetect.c:
7792         * gst/pcapparse/gstirtspparse.c:
7793         * gst/pcapparse/gstpcapparse.c:
7794         * gst/pnm/gstpnmdec.c:
7795         * gst/pnm/gstpnmenc.c:
7796         * gst/rawparse/gstrawparse.c:
7797         * gst/removesilence/gstremovesilence.c:
7798         * gst/sdi/gstsdidemux.c:
7799         * gst/sdi/gstsdimux.c:
7800         * gst/sdp/gstsdpdemux.c:
7801         * gst/segmentclip/gstaudiosegmentclip.c:
7802         * gst/segmentclip/gstvideosegmentclip.c:
7803         * gst/siren/gstsirendec.c:
7804         * gst/siren/gstsirenenc.c:
7805         * gst/smooth/gstsmooth.c:
7806         * gst/speed/gstspeed.c:
7807         * gst/subenc/gstsrtenc.c:
7808         * gst/subenc/gstwebvttenc.c:
7809         * gst/tta/gstttadec.c:
7810         * gst/tta/gstttaparse.c:
7811         * gst/vbidec/gstvbidec.c:
7812         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
7813         * gst/videomeasure/gstvideomeasure_collector.c:
7814         * gst/videomeasure/gstvideomeasure_ssim.c:
7815         * gst/videoparsers/gstdiracparse.c:
7816         * gst/videoparsers/gsth263parse.c:
7817         * gst/videoparsers/gsth264parse.c:
7818         * gst/videoparsers/gsth265parse.c:
7819         * gst/videoparsers/gstmpeg4videoparse.c:
7820         * gst/videoparsers/gstmpegvideoparse.c:
7821         * gst/videoparsers/gstpngparse.c:
7822         * gst/videoparsers/gstvc1parse.c:
7823         * gst/vmnc/vmncdec.c:
7824         * gst/y4m/gsty4mdec.c:
7825         * gst/yadif/gstyadif.c:
7826         * sys/acmenc/acmenc.c:
7827         * sys/acmmp3dec/acmmp3dec.c:
7828         * sys/androidmedia/gstahcsrc.c:
7829         * sys/applemedia-nonpublic/celvideosrc.c:
7830         * sys/applemedia-nonpublic/miovideosrc.c:
7831         * sys/applemedia/atdec.c:
7832         * sys/applemedia/avfassetsrc.m:
7833         * sys/applemedia/avfvideosrc.m:
7834         * sys/applemedia/avsamplevideosink.m:
7835         * sys/applemedia/iosassetsrc.m:
7836         * sys/applemedia/qtkitvideosrc.m:
7837         * sys/applemedia/vtdec.c:
7838         * sys/avc/gstavcsrc.cpp:
7839         * sys/bluez/gsta2dpsink.c:
7840         * sys/bluez/gstavdtpsink.c:
7841         * sys/bluez/gstavdtpsrc.c:
7842         * sys/d3dvideosink/d3dvideosink.c:
7843         * sys/decklink/gstdecklinkaudiosink.cpp:
7844         * sys/decklink/gstdecklinkaudiosrc.cpp:
7845         * sys/directsound/gstdirectsoundsrc.c:
7846         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7847         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7848         * sys/dshowvideosink/dshowvideosink.cpp:
7849         * sys/dvb/dvbbasebin.c:
7850         * sys/dvb/gstdvbsrc.c:
7851         * sys/dxr3/dxr3audiosink.c:
7852         * sys/dxr3/dxr3spusink.c:
7853         * sys/dxr3/dxr3videosink.c:
7854         * sys/fbdev/gstfbdevsink.c:
7855         * sys/linsys/gstlinsyssdisink.c:
7856         * sys/linsys/gstlinsyssdisrc.c:
7857         * sys/nvenc/gstnvbaseenc.c:
7858         * sys/nvenc/gstnvh264enc.c:
7859         * sys/opensles/openslessink.c:
7860         * sys/opensles/openslessrc.c:
7861         * sys/pvr2d/gstpvrvideosink.c:
7862         * sys/qcam/gstqcamsrc.c:
7863         * sys/shm/gstshmsink.c:
7864         * sys/shm/gstshmsrc.c:
7865         * sys/tinyalsa/tinyalsasink.c:
7866         * sys/uvch264/gstuvch264_mjpgdemux.c:
7867         * sys/uvch264/gstuvch264_src.c:
7868         * sys/vcd/vcdsrc.c:
7869         * sys/vdpau/gstvdpsink.c:
7870         * sys/vdpau/h264/gstvdph264dec.c:
7871         * sys/vdpau/mpeg/gstvdpmpegdec.c:
7872         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
7873         * sys/wasapi/gstwasapisink.c:
7874         * sys/wasapi/gstwasapisrc.c:
7875         * sys/wininet/gstwininetsrc.c:
7876         * sys/winscreencap/gstdx9screencapsrc.c:
7877         * sys/winscreencap/gstgdiscreencapsrc.c:
7878         * tests/check/elements/autoconvert.c:
7879         * tests/check/elements/camerabin.c:
7880         * tests/check/elements/test_http_src.c:
7881         * tests/check/libs/aggregator.c:
7882         * tools/element-templates/sinkpad:
7883         * tools/element-templates/sinkpad-audio:
7884         * tools/element-templates/sinkpad-simple:
7885         * tools/element-templates/sinkpad-template:
7886         * tools/element-templates/srcpad:
7887         * tools/element-templates/srcpad-audio:
7888         * tools/element-templates/srcpad-simple:
7889         * tools/element-templates/srcpad-template:
7890           bad: use new gst_element_class_add_static_pad_template()
7891           https://bugzilla.gnome.org/show_bug.cgi?id=763081
7892
7893 2016-03-07 17:23:23 -0800  Martin Kelly <martin@surround.io>
7894
7895         * sys/androidmedia/gst-android-hardware-camera.c:
7896           ahc: eliminate AHC*_CALL macros
7897           Currently, we use AHC*_CALL macros to call many of the Camera functions.
7898           However, we already have helper classes to call the Camera functions, so
7899           eliminate the macros.
7900           As a nice side-benefit, we also get improved error handling and
7901           reporting when something goes wrong calling these functions, because a
7902           GError gets populated, and we log a GST_ERROR when something fails. This
7903           was harder to do using macros, as all error handling was hidden from the
7904           caller.
7905           https://bugzilla.gnome.org/show_bug.cgi?id=763065
7906
7907 2016-02-18 11:29:06 -0800  Martin Kelly <martin@surround.io>
7908
7909         * sys/androidmedia/gst-android-hardware-camera.c:
7910           ahc: use gst unref functions
7911           https://bugzilla.gnome.org/show_bug.cgi?id=763065
7912
7913 2016-02-18 14:08:13 -0800  Martin Kelly <martin@surround.io>
7914
7915         * sys/androidmedia/gst-android-hardware-camera.c:
7916           ahc: use gst new object functions
7917           https://bugzilla.gnome.org/show_bug.cgi?id=763065
7918
7919 2016-03-17 13:44:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7920
7921         * gst/interlace/gstinterlace.c:
7922           interlace: fix negotiation with fixed framerate downstream
7923           https://bugzilla.gnome.org/show_bug.cgi?id=762924
7924
7925 2016-03-24 14:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7926
7927         * tests/examples/gl/gtk/fxtest/fxtest.c:
7928           gl/gtk: Fix compiler warning in example
7929           fxtest.c: In function ‘main’:
7930           fxtest.c:190:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
7931           GtkWidget *window;
7932           ^~~~~~~~~
7933
7934 2016-03-24 13:33:12 +0200  Sebastian Dröge <sebastian@centricular.com>
7935
7936         * configure.ac:
7937           Back to development
7938
7939 === release 1.8.0 ===
7940
7941 2016-03-24 12:33:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7942
7943         * ChangeLog:
7944         * NEWS:
7945         * RELEASE:
7946         * configure.ac:
7947         * docs/plugins/inspect/plugin-accurip.xml:
7948         * docs/plugins/inspect/plugin-adpcmdec.xml:
7949         * docs/plugins/inspect/plugin-adpcmenc.xml:
7950         * docs/plugins/inspect/plugin-aiff.xml:
7951         * docs/plugins/inspect/plugin-asfmux.xml:
7952         * docs/plugins/inspect/plugin-assrender.xml:
7953         * docs/plugins/inspect/plugin-audiomixer.xml:
7954         * docs/plugins/inspect/plugin-audiovisualizers.xml:
7955         * docs/plugins/inspect/plugin-autoconvert.xml:
7956         * docs/plugins/inspect/plugin-bayer.xml:
7957         * docs/plugins/inspect/plugin-bz2.xml:
7958         * docs/plugins/inspect/plugin-camerabin.xml:
7959         * docs/plugins/inspect/plugin-chromaprint.xml:
7960         * docs/plugins/inspect/plugin-coloreffects.xml:
7961         * docs/plugins/inspect/plugin-curl.xml:
7962         * docs/plugins/inspect/plugin-dataurisrc.xml:
7963         * docs/plugins/inspect/plugin-debugutilsbad.xml:
7964         * docs/plugins/inspect/plugin-dtsdec.xml:
7965         * docs/plugins/inspect/plugin-dvb.xml:
7966         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
7967         * docs/plugins/inspect/plugin-dvdspu.xml:
7968         * docs/plugins/inspect/plugin-faad.xml:
7969         * docs/plugins/inspect/plugin-festival.xml:
7970         * docs/plugins/inspect/plugin-fieldanalysis.xml:
7971         * docs/plugins/inspect/plugin-flite.xml:
7972         * docs/plugins/inspect/plugin-frei0r.xml:
7973         * docs/plugins/inspect/plugin-gaudieffects.xml:
7974         * docs/plugins/inspect/plugin-gdp.xml:
7975         * docs/plugins/inspect/plugin-geometrictransform.xml:
7976         * docs/plugins/inspect/plugin-gmedec.xml:
7977         * docs/plugins/inspect/plugin-gsm.xml:
7978         * docs/plugins/inspect/plugin-gstsiren.xml:
7979         * docs/plugins/inspect/plugin-hls.xml:
7980         * docs/plugins/inspect/plugin-id3tag.xml:
7981         * docs/plugins/inspect/plugin-inter.xml:
7982         * docs/plugins/inspect/plugin-interlace.xml:
7983         * docs/plugins/inspect/plugin-jpegformat.xml:
7984         * docs/plugins/inspect/plugin-mimic.xml:
7985         * docs/plugins/inspect/plugin-mms.xml:
7986         * docs/plugins/inspect/plugin-modplug.xml:
7987         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7988         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
7989         * docs/plugins/inspect/plugin-mpegpsmux.xml:
7990         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
7991         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7992         * docs/plugins/inspect/plugin-mplex.xml:
7993         * docs/plugins/inspect/plugin-ofa.xml:
7994         * docs/plugins/inspect/plugin-openal.xml:
7995         * docs/plugins/inspect/plugin-pcapparse.xml:
7996         * docs/plugins/inspect/plugin-pnm.xml:
7997         * docs/plugins/inspect/plugin-rawparse.xml:
7998         * docs/plugins/inspect/plugin-removesilence.xml:
7999         * docs/plugins/inspect/plugin-resindvd.xml:
8000         * docs/plugins/inspect/plugin-rfbsrc.xml:
8001         * docs/plugins/inspect/plugin-rtmp.xml:
8002         * docs/plugins/inspect/plugin-schro.xml:
8003         * docs/plugins/inspect/plugin-sdp.xml:
8004         * docs/plugins/inspect/plugin-segmentclip.xml:
8005         * docs/plugins/inspect/plugin-shm.xml:
8006         * docs/plugins/inspect/plugin-smooth.xml:
8007         * docs/plugins/inspect/plugin-soundtouch.xml:
8008         * docs/plugins/inspect/plugin-spandsp.xml:
8009         * docs/plugins/inspect/plugin-speed.xml:
8010         * docs/plugins/inspect/plugin-subenc.xml:
8011         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8012         * docs/plugins/inspect/plugin-voaacenc.xml:
8013         * docs/plugins/inspect/plugin-voamrwbenc.xml:
8014         * docs/plugins/inspect/plugin-waylandsink.xml:
8015         * docs/plugins/inspect/plugin-y4mdec.xml:
8016         * docs/plugins/inspect/plugin-zbar.xml:
8017         * gst-plugins-bad.doap:
8018         * win32/common/config.h:
8019           Release 1.8.0
8020
8021 2016-03-24 12:05:23 +0200  Sebastian Dröge <sebastian@centricular.com>
8022
8023         * po/af.po:
8024         * po/az.po:
8025         * po/bg.po:
8026         * po/ca.po:
8027         * po/cs.po:
8028         * po/da.po:
8029         * po/de.po:
8030         * po/el.po:
8031         * po/en_GB.po:
8032         * po/eo.po:
8033         * po/es.po:
8034         * po/eu.po:
8035         * po/fi.po:
8036         * po/fr.po:
8037         * po/gl.po:
8038         * po/hr.po:
8039         * po/hu.po:
8040         * po/id.po:
8041         * po/it.po:
8042         * po/ja.po:
8043         * po/ky.po:
8044         * po/lt.po:
8045         * po/lv.po:
8046         * po/mt.po:
8047         * po/nb.po:
8048         * po/nl.po:
8049         * po/or.po:
8050         * po/pl.po:
8051         * po/pt_BR.po:
8052         * po/ro.po:
8053         * po/ru.po:
8054         * po/sk.po:
8055         * po/sl.po:
8056         * po/sq.po:
8057         * po/sr.po:
8058         * po/sv.po:
8059         * po/tr.po:
8060         * po/uk.po:
8061         * po/vi.po:
8062         * po/zh_CN.po:
8063           Update .po files
8064
8065 2016-03-23 13:43:46 +0100  Thibault Saunier <tsaunier@gnome.org>
8066
8067         * ext/vulkan/vkinstance.c:
8068           vulkan: Minor string fix
8069
8070 2016-03-23 22:13:47 +1100  Matthew Waters <matthew@centricular.com>
8071
8072         * ext/vulkan/vkinstance.c:
8073           vulkan: VK_API_VERSION has been removed
8074           In a stable release too, naughty.
8075           Use VK_API_VERSION_1_0 instead
8076           https://bugzilla.gnome.org/show_bug.cgi?id=764066
8077
8078 2016-03-22 07:20:59 +0000  Matthew Waters <matthew@centricular.com>
8079
8080         * gst-libs/gst/gl/glprototypes/sync.h:
8081           gl/proto: sync operations are available on GLES 3.0
8082           Without the GST_GL_API_GLES2 bit set, we will not even attempt to look
8083           for the function pointers in the core library and will fallback to
8084           glFlush/glFinish.
8085
8086 2016-03-22 07:16:34 +0000  Matthew Waters <matthew@centricular.com>
8087
8088         * configure.ac:
8089           gl/build: add GST_GL_HAVE_DMABUF to gstglconfig.h
8090           it's exposed in public API so hiding it in an AC_DEFINE for config.h only
8091           works when building libgstgl itself.  Attempting to use libgstgl (especially
8092           on egl platforms) will throw a compilation error.
8093
8094 2016-03-21 15:22:15 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8095
8096         * gst/mxf/mxfdemux.c:
8097           mxfdemux: Fix query memory leak
8098           Peer query isn't being freed in case of GST_QUERY_SEEKING.
8099           https://bugzilla.gnome.org/show_bug.cgi?id=763974
8100
8101 2016-03-18 19:45:09 +0200  Sebastian Dröge <sebastian@centricular.com>
8102
8103         * ext/vulkan/Makefile.am:
8104           vulkan: Ship missing headers with tarballs
8105           https://bugzilla.gnome.org/show_bug.cgi?id=763877
8106
8107 2016-03-17 19:24:32 +0000  Aleksander Wabik <awabik@opera.com>
8108
8109         * gst/videoparsers/gsth264parse.c:
8110         * gst/videoparsers/gsth265parse.c:
8111           h264parse, h265parse: fix handling of downstream force-key-unit events
8112           The parser handles the downstream force-key-unit event incorrectly,
8113           it tries to parse it as an upstream force-key-unit event, does not
8114           check the return value, and then uses uninitialized memory in
8115           "all_headers" boolean variable.
8116           https://bugzilla.gnome.org/show_bug.cgi?id=763793
8117
8118 2016-03-17 22:43:12 +1100  Matthew Waters <matthew@centricular.com>
8119
8120         * gst-libs/gst/gl/gstglmemory.c:
8121           glmemory: unset GL_UNPACK_ROW_LENGTH in opengl3
8122           If the user uploads their own texture without setting the unpack length, then
8123           then the result will have the appearance of stride mismanagement due to
8124           an incorrect row length.
8125
8126 2016-03-17 16:34:42 +1100  Matthew Waters <matthew@centricular.com>
8127
8128         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
8129         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
8130         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
8131           gl/examples/qt: restrict the GL API to opengl where needed
8132           Until the examples are ported to opengl3/gles2, they will not work with any
8133           other GL api.
8134
8135 2016-03-17 16:31:52 +1100  Matthew Waters <matthew@centricular.com>
8136
8137         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
8138         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
8139         * tests/examples/gl/gtk/fxtest/Makefile.am:
8140         * tests/examples/gl/gtk/fxtest/fxtest.c:
8141         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
8142         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
8143         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
8144           gl/examples/gtk: call XInitThreads
8145           Fixes some sporadic X11 threading assertions.
8146
8147 2016-03-17 03:06:05 +1100  Matthew Waters <matthew@centricular.com>
8148
8149         * gst-libs/gst/gl/gstglutils.c:
8150           glutils: remove custom code for setting caps features
8151           Just use gst_caps_set_features() instead.
8152
8153 2016-03-17 01:52:00 +1100  Matthew Waters <matthew@centricular.com>
8154
8155         * gst-libs/gst/gl/gstglfilter.c:
8156           glfilter: only allow the same src/sink caps when we are in passthrough mode
8157           If we are given caps with extra features (like the overlay composition
8158           features), we can only deal with that when we are in passthrough mode.
8159           Previously we were bailing entirely and not allowing passthrough filter elements
8160           with things like textoverlay.
8161           Fixes the following pipeline (assuming glfilter supports passthrough):
8162           gl ! textoverlay ! glfilter ! ... ! glimagesinkelement
8163           https://bugzilla.gnome.org/show_bug.cgi?id=763756
8164
8165 2016-03-16 22:48:00 +1100  Matthew Waters <matthew@centricular.com>
8166
8167         * gst-libs/gst/gl/gstglupload.c:
8168           glupload: deal with the ANY caps feature correctly
8169           When transforming, xplode it out into the necessary caps features both
8170           with and without the passthough features.
8171           Fixes negotiation in the following class of pipelines:
8172           gl ! textoverlay ! glupload ! glimagesinkelement
8173           https://bugzilla.gnome.org/show_bug.cgi?id=763756
8174
8175 2016-03-16 22:19:25 +1100  Matthew Waters <matthew@centricular.com>
8176
8177         * ext/wayland/wldisplay.c:
8178           wayland: fix null pointer dereference on error
8179           gnome-shell doesn't the support wl_scaler interface which makes creating a
8180           wayland display fail creation.
8181           Found in the generic state changes test
8182
8183 2016-03-16 22:16:34 +1100  Matthew Waters <matthew@centricular.com>
8184
8185         * ext/gl/gstglstereomix.c:
8186         * ext/gl/gstglstereosplit.c:
8187           glstereo{mix,split}: allow running on GLES 2/3
8188           It's mostly supported for GLES 2.x, fully supported on GLES 3.x
8189
8190 2016-03-16 12:03:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8191
8192         * sys/opensles/openslesringbuffer.c:
8193           openslesringbuffer: Warn if the position reported by OpenSL is higher than what we queued up so far
8194           This would hint at wrong position reporting, and apparently sometimes happens
8195           after a seek.
8196
8197 2016-03-16 11:34:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8198
8199         * gst/mxf/mxfjpeg2000.c:
8200           mxfmux: Fix typo in JPEG2000 colorspace
8201           sRGC -> sRGB
8202
8203 === release 1.7.91 ===
8204
8205 2016-03-15 12:13:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8206
8207         * ChangeLog:
8208         * NEWS:
8209         * RELEASE:
8210         * configure.ac:
8211         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8212         * docs/plugins/inspect/plugin-accurip.xml:
8213         * docs/plugins/inspect/plugin-adpcmdec.xml:
8214         * docs/plugins/inspect/plugin-adpcmenc.xml:
8215         * docs/plugins/inspect/plugin-aiff.xml:
8216         * docs/plugins/inspect/plugin-asfmux.xml:
8217         * docs/plugins/inspect/plugin-assrender.xml:
8218         * docs/plugins/inspect/plugin-audiomixer.xml:
8219         * docs/plugins/inspect/plugin-audiovisualizers.xml:
8220         * docs/plugins/inspect/plugin-autoconvert.xml:
8221         * docs/plugins/inspect/plugin-bayer.xml:
8222         * docs/plugins/inspect/plugin-bz2.xml:
8223         * docs/plugins/inspect/plugin-camerabin.xml:
8224         * docs/plugins/inspect/plugin-chromaprint.xml:
8225         * docs/plugins/inspect/plugin-coloreffects.xml:
8226         * docs/plugins/inspect/plugin-curl.xml:
8227         * docs/plugins/inspect/plugin-dataurisrc.xml:
8228         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8229         * docs/plugins/inspect/plugin-dtsdec.xml:
8230         * docs/plugins/inspect/plugin-dvb.xml:
8231         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8232         * docs/plugins/inspect/plugin-dvdspu.xml:
8233         * docs/plugins/inspect/plugin-faad.xml:
8234         * docs/plugins/inspect/plugin-festival.xml:
8235         * docs/plugins/inspect/plugin-fieldanalysis.xml:
8236         * docs/plugins/inspect/plugin-flite.xml:
8237         * docs/plugins/inspect/plugin-frei0r.xml:
8238         * docs/plugins/inspect/plugin-gaudieffects.xml:
8239         * docs/plugins/inspect/plugin-gdp.xml:
8240         * docs/plugins/inspect/plugin-geometrictransform.xml:
8241         * docs/plugins/inspect/plugin-gmedec.xml:
8242         * docs/plugins/inspect/plugin-gsm.xml:
8243         * docs/plugins/inspect/plugin-gstsiren.xml:
8244         * docs/plugins/inspect/plugin-hls.xml:
8245         * docs/plugins/inspect/plugin-id3tag.xml:
8246         * docs/plugins/inspect/plugin-inter.xml:
8247         * docs/plugins/inspect/plugin-interlace.xml:
8248         * docs/plugins/inspect/plugin-jpegformat.xml:
8249         * docs/plugins/inspect/plugin-mimic.xml:
8250         * docs/plugins/inspect/plugin-mms.xml:
8251         * docs/plugins/inspect/plugin-modplug.xml:
8252         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8253         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
8254         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8255         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8256         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8257         * docs/plugins/inspect/plugin-mplex.xml:
8258         * docs/plugins/inspect/plugin-ofa.xml:
8259         * docs/plugins/inspect/plugin-openal.xml:
8260         * docs/plugins/inspect/plugin-pcapparse.xml:
8261         * docs/plugins/inspect/plugin-pnm.xml:
8262         * docs/plugins/inspect/plugin-rawparse.xml:
8263         * docs/plugins/inspect/plugin-removesilence.xml:
8264         * docs/plugins/inspect/plugin-resindvd.xml:
8265         * docs/plugins/inspect/plugin-rfbsrc.xml:
8266         * docs/plugins/inspect/plugin-rtmp.xml:
8267         * docs/plugins/inspect/plugin-schro.xml:
8268         * docs/plugins/inspect/plugin-sdp.xml:
8269         * docs/plugins/inspect/plugin-segmentclip.xml:
8270         * docs/plugins/inspect/plugin-shm.xml:
8271         * docs/plugins/inspect/plugin-smooth.xml:
8272         * docs/plugins/inspect/plugin-soundtouch.xml:
8273         * docs/plugins/inspect/plugin-spandsp.xml:
8274         * docs/plugins/inspect/plugin-speed.xml:
8275         * docs/plugins/inspect/plugin-subenc.xml:
8276         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8277         * docs/plugins/inspect/plugin-voaacenc.xml:
8278         * docs/plugins/inspect/plugin-voamrwbenc.xml:
8279         * docs/plugins/inspect/plugin-waylandsink.xml:
8280         * docs/plugins/inspect/plugin-y4mdec.xml:
8281         * docs/plugins/inspect/plugin-zbar.xml:
8282         * gst-plugins-bad.doap:
8283         * win32/common/config.h:
8284           Release 1.7.91
8285
8286 2016-03-15 11:56:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8287
8288         * po/af.po:
8289         * po/az.po:
8290         * po/bg.po:
8291         * po/ca.po:
8292         * po/cs.po:
8293         * po/da.po:
8294         * po/de.po:
8295         * po/el.po:
8296         * po/en_GB.po:
8297         * po/eo.po:
8298         * po/es.po:
8299         * po/eu.po:
8300         * po/fi.po:
8301         * po/fr.po:
8302         * po/gl.po:
8303         * po/hr.po:
8304         * po/hu.po:
8305         * po/id.po:
8306         * po/it.po:
8307         * po/ja.po:
8308         * po/ky.po:
8309         * po/lt.po:
8310         * po/lv.po:
8311         * po/mt.po:
8312         * po/nb.po:
8313         * po/nl.po:
8314         * po/or.po:
8315         * po/pl.po:
8316         * po/pt_BR.po:
8317         * po/ro.po:
8318         * po/ru.po:
8319         * po/sk.po:
8320         * po/sl.po:
8321         * po/sq.po:
8322         * po/sr.po:
8323         * po/sv.po:
8324         * po/tr.po:
8325         * po/uk.po:
8326         * po/vi.po:
8327         * po/zh_CN.po:
8328           Update .po files
8329
8330 2016-03-12 15:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
8331
8332         * gst/mpegtsdemux/tsdemux.c:
8333           tsdemux: add video/x-h265 to template caps
8334
8335 2016-03-12 03:00:14 +1100  Jan Schmidt <jan@centricular.com>
8336
8337         * gst/mpegtsdemux/mpegtsbase.c:
8338         * gst/mpegtsdemux/tsdemux.c:
8339           mpegts: Don't leave freed programs in the hash table
8340           When the sub-class claims a program for later freeing, make
8341           sure it's not left in the hash table, or it can cause crashes on shutdown.
8342           Make sure tsdemux frees any program it has kept around at shutdown
8343           if it wasn't freed already.
8344           https://bugzilla.gnome.org/show_bug.cgi?id=763503
8345
8346 2016-03-11 17:34:03 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8347
8348         * gst/videoparsers/gsth265parse.c:
8349           videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
8350           Create temporary ParseFrame and copy the nal size buffer region
8351           for each nal unit like we did for h264.
8352           https://bugzilla.gnome.org/show_bug.cgi?id=763494
8353
8354 2016-03-11 10:08:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8355
8356         * sys/androidmedia/gstamc.c:
8357         * sys/androidmedia/gstamcaudiodec.c:
8358         * sys/androidmedia/gstamcvideodec.c:
8359         * sys/androidmedia/gstamcvideoenc.c:
8360           amc: Correctly handle NULL input buffers
8361           https://bugzilla.gnome.org/show_bug.cgi?id=763401
8362
8363 2016-03-11 10:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
8364
8365         * sys/androidmedia/gstamc.c:
8366         * sys/androidmedia/gstjniutils.c:
8367           amcvideodec: getOutputBuffers() returns a NULL array when a surface was configured
8368           So don't error out if it does.
8369           https://bugzilla.gnome.org/show_bug.cgi?id=763401
8370
8371 2016-03-11 01:40:39 +1100  Matthew Waters <matthew@centricular.com>
8372
8373         * ext/gl/gstgleffects.c:
8374         * ext/gl/gstgleffects.h:
8375           gleffects; give each effect a unique long name and description
8376           Gives applications that scrape the factory details more detailed and unique
8377           details on the exact element.
8378           https://bugzilla.gnome.org/show_bug.cgi?id=760566
8379
8380 2016-03-10 17:46:05 +1100  Matthew Waters <matthew@centricular.com>
8381
8382         * gst-libs/gst/gl/gstglshader.c:
8383         * gst-libs/gst/gl/gstglslstage.c:
8384           glshader: some compatibility changes for GL 1.4
8385           GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader
8386           equivalents.  As they are simply assertions, skip them when there isn't a
8387           valid function pointer.
8388
8389 2016-03-10 00:29:41 +1100  Matthew Waters <matthew@centricular.com>
8390
8391         * ext/gl/gstglfilterapp.c:
8392           glfilterapp: update for the use of shaders
8393           Fixes black output when placed in pipelines (using the default drawing).
8394           https://bugzilla.gnome.org/show_bug.cgi?id=763365
8395
8396 2016-03-10 00:27:53 +1100  Matthew Waters <matthew@centricular.com>
8397
8398         * gst-libs/gst/gl/gstglfilter.c:
8399         * gst-libs/gst/gl/gstglfilter.h:
8400           glfilter: retrieve the shader attributes from the GL thread
8401           Otherwise we will receive bogus values
8402           https://bugzilla.gnome.org/show_bug.cgi?id=763365
8403
8404 2016-03-10 00:24:48 +1100  Matthew Waters <matthew@centricular.com>
8405
8406         * tests/examples/gl/generic/cube/main.cpp:
8407         * tests/examples/gl/generic/cubeyuv/main.cpp:
8408           gl/examples/cube*: choose opengl by default
8409           The examples don't work with any other GL API.
8410           Also fix the yuv example to not translate the cube out of the clipping area.
8411
8412 2016-03-10 00:23:14 +1100  Matthew Waters <matthew@centricular.com>
8413
8414         * tests/examples/gl/gtk/fxtest/fxtest.c:
8415           gl/examples/fxtest: add needed glupload to the pipeline
8416           Fixes a negotiation failure in the example
8417
8418 2016-03-07 13:04:08 +0100  Edward Hervey <edward@centricular.com>
8419
8420         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8421         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
8422         * gst/videoparsers/gstmpegvideoparse.c:
8423           mpegvideoparser: Handle non-hierarchical profiles again
8424           This is a regression from since mpegvideoparser was switched to
8425           use the codecparsing library.
8426           The problem is that the high bit of the profile_and_level is used
8427           to specify non-hierarchical profiles and levels. Unfortunately we
8428           were discarding that information.
8429           Expose that escape bit, and use it in the element
8430           https://bugzilla.gnome.org/show_bug.cgi?id=763220
8431
8432 2016-03-09 11:58:43 +0900  Vineeth TM <vineeth.tm@samsung.com>
8433
8434         * ext/gl/gstglimagesink.c:
8435           glimagesink: Fix window memory leak
8436           https://bugzilla.gnome.org/show_bug.cgi?id=763356
8437
8438 2016-03-08 11:41:49 +0100  Edward Hervey <edward@centricular.com>
8439
8440         * gst/mpegtsdemux/tsdemux.c:
8441           tsdemux: Don't reset/recalculate segments with accurate seeks
8442           When dealing with accurate seeks, we must send out a segment which
8443           is exactly what is requested.
8444           https://bugzilla.gnome.org/show_bug.cgi?id=763262
8445
8446 2016-03-08 02:06:46 +1100  Matthew Waters <matthew@centricular.com>
8447
8448         * ext/gl/gstglvideomixer.c:
8449           glvideomixer: signal continuation in reset
8450           We want to iterate over all the pads, not just the first one.  Fix by returning
8451           TRUE in the GstAggregatorPadForeachFunc.
8452           Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs
8453           using gst-launch.
8454
8455 2016-03-08 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
8456
8457         * gst-libs/gst/gl/gstgldisplay.c:
8458         * tests/check/libs/gstglcontext.c:
8459           gldisplay: make readding the same context a no-op
8460           With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts,
8461           gst_gl_display_add_context() was susceptible to causing infinte loops when
8462           adding the same GstGLContext more than once.  Fix and add a test for
8463           gst_gl_display_add_context().
8464           Fixes glvideomixer gst-validate tests.
8465
8466 2016-03-07 08:52:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8467
8468         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
8469         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
8470         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
8471         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
8472         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
8473         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
8474           Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"
8475           This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17.
8476           We're frozen for 1.8.0 release and this change might have bigger impact.
8477
8478 2016-03-07 16:03:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
8479
8480         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
8481         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
8482         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
8483         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
8484         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
8485         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
8486           libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
8487           Execute GL calls without marshalling them to the context thread. In the cocoa
8488           and eagl backends calling gst_gl_context_activate is cheap and therefore calling
8489           it on the current thread and serializing GL calls with a per-context lock is
8490           more efficient (faster and has less overhead) than marshalling everything to the
8491           context thread.
8492           This optimization cuts a large overhead in g_poll (continuously waking up the
8493           context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
8494           thread).
8495
8496 2016-03-05 17:16:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8497
8498         * gst-libs/gst/gl/gstgldisplay.c:
8499           gldisplay: really retrieve glcontext for a specific thread
8500           When requesting a glcontext (regardless of thread), the result was correct.
8501           However, when requesting current glcontext on a specific thread, it could
8502           come up with a glcontext active on another thread.
8503           https://bugzilla.gnome.org/show_bug.cgi?id=763168
8504
8505 2016-03-06 19:35:38 +1100  Matthew Waters <matthew@centricular.com>
8506
8507         * gst-libs/gst/gl/gstglapi.c:
8508         * gst-libs/gst/gl/gstglapi.h:
8509         * gst-libs/gst/gl/gstglbasefilter.c:
8510         * gst-libs/gst/gl/gstglbasefilter.h:
8511         * gst-libs/gst/gl/gstglbufferpool.c:
8512         * gst-libs/gst/gl/gstglcolorconvert.c:
8513         * gst-libs/gst/gl/gstglcontext.h:
8514         * gst-libs/gst/gl/gstgldebug.c:
8515         * gst-libs/gst/gl/gstgldebug.h:
8516         * gst-libs/gst/gl/gstgldisplay.h:
8517         * gst-libs/gst/gl/gstglshader.c:
8518         * gst-libs/gst/gl/gstglsl.c:
8519         * gst-libs/gst/gl/gstglslstage.c:
8520         * gst-libs/gst/gl/gstglslstage.h:
8521         * gst-libs/gst/gl/gstglupload.c:
8522         * gst-libs/gst/gl/gstglupload.h:
8523         * gst-libs/gst/gl/gstglutils.c:
8524         * gst-libs/gst/gl/gstglviewconvert.c:
8525           gl: misc docs fixes/additions
8526
8527 2016-03-06 19:32:21 +1100  Matthew Waters <matthew@centricular.com>
8528
8529         * gst-libs/gst/gl/gstgl_enums.h:
8530         * gst-libs/gst/gl/gstglbasememory.c:
8531         * gst-libs/gst/gl/gstglbasememory.h:
8532         * gst-libs/gst/gl/gstglbuffer.c:
8533         * gst-libs/gst/gl/gstglbuffer.h:
8534         * gst-libs/gst/gl/gstglformat.c:
8535         * gst-libs/gst/gl/gstglformat.h:
8536         * gst-libs/gst/gl/gstglmemory.c:
8537         * gst-libs/gst/gl/gstglmemory.h:
8538         * gst-libs/gst/gl/gstglmemorypbo.c:
8539           gl*memory: document new functionality and objects
8540
8541 2016-03-06 19:23:06 +1100  Matthew Waters <matthew@centricular.com>
8542
8543         * docs/libs/gst-plugins-bad-libs.types:
8544           docs: add new GL api to .types file for type/signal introspection
8545
8546 2016-03-06 19:22:31 +1100  Matthew Waters <matthew@centricular.com>
8547
8548         * docs/libs/Makefile.am:
8549           docs: ignore some private GL headers
8550
8551 2016-03-06 19:18:54 +1100  Matthew Waters <matthew@centricular.com>
8552
8553         * docs/libs/gst-plugins-bad-libs-docs.sgml:
8554         * docs/libs/gst-plugins-bad-libs-sections.txt:
8555           docs/gl: add gl functions/structs from -unused into the docs
8556
8557 2016-03-05 19:48:45 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8558
8559         * gst-libs/gst/gl/gstglfilter.c:
8560           glfilter: handle some more unfixed fields when fixating caps
8561
8562 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8563
8564         * tests/examples/gtk/Makefile.am:
8565           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
8566           X11_LIBS is needed for XInitThreads() and without the #define we get
8567           warnings about the GL API being still unstable.
8568
8569 2016-03-02 19:32:13 +0900  Justin Kim <justin.kim@collabora.com>
8570
8571         * sys/androidmedia/gst-androidcamera.c:
8572           androidmedia: Remove unused file
8573           ahcsrc is registered by gstamc.c
8574           https://bugzilla.gnome.org/show_bug.cgi?id=763098
8575
8576 2016-02-17 09:36:15 -0800  Martin Kelly <martin@surround.io>
8577
8578         * sys/androidmedia/gstamc.c:
8579           amc: properly deinit when ahcsrc register fails
8580           In the androidmedia plugin_init, we initialize various resources on the
8581           Android device. If anything fails during this series of initializations,
8582           we need to deinitialize any initializations that already occurred.
8583           However, we don't do so if we fail to register the ahcsrc element. Fix
8584           this.
8585           https://bugzilla.gnome.org/show_bug.cgi?id=763065
8586
8587 2016-02-18 11:00:50 -0800  Martin Kelly <martin@surround.io>
8588
8589         * sys/androidmedia/gst-android-hardware-camera.c:
8590           ahc: correct error message
8591           The error message is specific to only one of the failure cases and is
8592           misleading in the others. Correct it to be more generic and cover all
8593           the failure cases.
8594           https://bugzilla.gnome.org/show_bug.cgi?id=763065
8595
8596 2016-02-16 11:45:01 -0800  Martin Kelly <martin@surround.io>
8597
8598         * sys/androidmedia/gst-android-hardware-camera.c:
8599           ahc: remove unneeded #include <stdio.h>
8600           https://bugzilla.gnome.org/show_bug.cgi?id=763065
8601
8602 2016-02-18 16:00:18 -0800  Martin Kelly <martin@surround.io>
8603
8604         * sys/androidmedia/gstahcsrc.c:
8605           ahc: typo fix
8606           https://bugzilla.gnome.org/show_bug.cgi?id=763065
8607
8608 2016-03-03 22:15:07 -0500  Joe Gorse <jhgorse@gmail.com>
8609
8610         * ext/hls/Makefile.am:
8611           hls: Add OPENSSL_CFLAGS to CFLAGS
8612           https://bugzilla.gnome.org/show_bug.cgi?id=763079
8613
8614 2016-03-03 19:45:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8615
8616         * gst-libs/gst/gl/gstglbasememory.c:
8617           glbasememory: Don't change maxsize at run-time
8618           Maxsize is initialized once and should never change. Allocating data
8619           should have no impact on the selected max size for this memory. This
8620           causing memory map failure as the maxsize would become smaller then
8621           size. This happened when using direct rendering in avviddec on GL that
8622           does not support PBO transfer.
8623           https://bugzilla.gnome.org/show_bug.cgi?id=763045
8624
8625 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
8626
8627         * ext/qt/qtitem.cc:
8628           qml: Fix leak of the OpenGL contexts
8629           [Matthew Waters]: add NULL checks before unreffing
8630           https://bugzilla.gnome.org/show_bug.cgi?id=762999
8631
8632 2016-02-29 14:24:46 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8633
8634         * ext/vulkan/vksink.c:
8635           vksink: fix spelling on failed _ensure_data() error message
8636
8637 2016-03-02 21:46:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
8638
8639         * ext/mpeg2enc/gstmpeg2enc.cc:
8640           mpeg2enc: Provide format as a string instead of a char to gst_structure_new
8641           The format was provided as 'I420' instead of "I420", causing a crash.
8642
8643 2015-01-20 16:20:10 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8644
8645         * gst/mpegtsdemux/mpegtspacketizer.c:
8646           mpegtspacketizer: handle early PTS conversion when a group has been found
8647           In some cases, the PTS might be smaller than the first observed PCR
8648           value which causes element to apply wraparound leading to bogus
8649           timestamp. To solve this, we only apply it if the PTS-PCR difference is
8650           greater that 1 second to be sure that it's a real wraparound.
8651           Moreover, using unsigned 32 bits values to handle wrapover could end up
8652           with bogus value, so it use pts value to handle it.
8653           Also, convert pcr time to gst time before comparing it to pts.
8654           Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
8655           time.
8656           https://bugzilla.gnome.org/show_bug.cgi?id=743259
8657
8658 2016-03-02 10:41:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8659
8660         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8661           adaptivedemux: Fix REMOVE_SNAP_FLAGS() macro
8662           !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here
8663           instead of !.
8664           CID 1352032.
8665
8666 === release 1.7.90 ===
8667
8668 2016-03-01 18:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
8669
8670         * ChangeLog:
8671         * NEWS:
8672         * RELEASE:
8673         * configure.ac:
8674         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8675         * docs/plugins/inspect/plugin-accurip.xml:
8676         * docs/plugins/inspect/plugin-adpcmdec.xml:
8677         * docs/plugins/inspect/plugin-adpcmenc.xml:
8678         * docs/plugins/inspect/plugin-aiff.xml:
8679         * docs/plugins/inspect/plugin-asfmux.xml:
8680         * docs/plugins/inspect/plugin-assrender.xml:
8681         * docs/plugins/inspect/plugin-audiomixer.xml:
8682         * docs/plugins/inspect/plugin-audiovisualizers.xml:
8683         * docs/plugins/inspect/plugin-autoconvert.xml:
8684         * docs/plugins/inspect/plugin-bayer.xml:
8685         * docs/plugins/inspect/plugin-bz2.xml:
8686         * docs/plugins/inspect/plugin-camerabin.xml:
8687         * docs/plugins/inspect/plugin-chromaprint.xml:
8688         * docs/plugins/inspect/plugin-coloreffects.xml:
8689         * docs/plugins/inspect/plugin-curl.xml:
8690         * docs/plugins/inspect/plugin-dataurisrc.xml:
8691         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8692         * docs/plugins/inspect/plugin-dtsdec.xml:
8693         * docs/plugins/inspect/plugin-dvb.xml:
8694         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8695         * docs/plugins/inspect/plugin-dvdspu.xml:
8696         * docs/plugins/inspect/plugin-faad.xml:
8697         * docs/plugins/inspect/plugin-festival.xml:
8698         * docs/plugins/inspect/plugin-fieldanalysis.xml:
8699         * docs/plugins/inspect/plugin-flite.xml:
8700         * docs/plugins/inspect/plugin-frei0r.xml:
8701         * docs/plugins/inspect/plugin-gaudieffects.xml:
8702         * docs/plugins/inspect/plugin-gdp.xml:
8703         * docs/plugins/inspect/plugin-geometrictransform.xml:
8704         * docs/plugins/inspect/plugin-gmedec.xml:
8705         * docs/plugins/inspect/plugin-gsm.xml:
8706         * docs/plugins/inspect/plugin-gstsiren.xml:
8707         * docs/plugins/inspect/plugin-hls.xml:
8708         * docs/plugins/inspect/plugin-id3tag.xml:
8709         * docs/plugins/inspect/plugin-inter.xml:
8710         * docs/plugins/inspect/plugin-interlace.xml:
8711         * docs/plugins/inspect/plugin-jpegformat.xml:
8712         * docs/plugins/inspect/plugin-mimic.xml:
8713         * docs/plugins/inspect/plugin-mms.xml:
8714         * docs/plugins/inspect/plugin-modplug.xml:
8715         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8716         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
8717         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8718         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8719         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8720         * docs/plugins/inspect/plugin-mplex.xml:
8721         * docs/plugins/inspect/plugin-ofa.xml:
8722         * docs/plugins/inspect/plugin-openal.xml:
8723         * docs/plugins/inspect/plugin-pcapparse.xml:
8724         * docs/plugins/inspect/plugin-pnm.xml:
8725         * docs/plugins/inspect/plugin-rawparse.xml:
8726         * docs/plugins/inspect/plugin-removesilence.xml:
8727         * docs/plugins/inspect/plugin-resindvd.xml:
8728         * docs/plugins/inspect/plugin-rfbsrc.xml:
8729         * docs/plugins/inspect/plugin-rtmp.xml:
8730         * docs/plugins/inspect/plugin-schro.xml:
8731         * docs/plugins/inspect/plugin-sdp.xml:
8732         * docs/plugins/inspect/plugin-segmentclip.xml:
8733         * docs/plugins/inspect/plugin-shm.xml:
8734         * docs/plugins/inspect/plugin-smooth.xml:
8735         * docs/plugins/inspect/plugin-soundtouch.xml:
8736         * docs/plugins/inspect/plugin-spandsp.xml:
8737         * docs/plugins/inspect/plugin-speed.xml:
8738         * docs/plugins/inspect/plugin-subenc.xml:
8739         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8740         * docs/plugins/inspect/plugin-voaacenc.xml:
8741         * docs/plugins/inspect/plugin-voamrwbenc.xml:
8742         * docs/plugins/inspect/plugin-waylandsink.xml:
8743         * docs/plugins/inspect/plugin-y4mdec.xml:
8744         * docs/plugins/inspect/plugin-zbar.xml:
8745         * gst-plugins-bad.doap:
8746         * win32/common/config.h:
8747           Release 1.7.90
8748
8749 2016-03-01 17:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8750
8751         * po/af.po:
8752         * po/az.po:
8753         * po/ca.po:
8754         * po/cs.po:
8755         * po/da.po:
8756         * po/de.po:
8757         * po/el.po:
8758         * po/en_GB.po:
8759         * po/eo.po:
8760         * po/es.po:
8761         * po/eu.po:
8762         * po/fi.po:
8763         * po/gl.po:
8764         * po/hr.po:
8765         * po/hu.po:
8766         * po/id.po:
8767         * po/it.po:
8768         * po/ja.po:
8769         * po/ky.po:
8770         * po/lt.po:
8771         * po/lv.po:
8772         * po/mt.po:
8773         * po/nb.po:
8774         * po/or.po:
8775         * po/pl.po:
8776         * po/pt_BR.po:
8777         * po/ro.po:
8778         * po/ru.po:
8779         * po/sk.po:
8780         * po/sl.po:
8781         * po/sq.po:
8782         * po/sr.po:
8783         * po/sv.po:
8784         * po/tr.po:
8785         * po/uk.po:
8786         * po/vi.po:
8787         * po/zh_CN.po:
8788           Update .po files
8789
8790 2016-03-01 16:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
8791
8792         * po/bg.po:
8793         * po/fr.po:
8794         * po/nl.po:
8795           po: Update translations
8796
8797 2016-02-29 12:35:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8798
8799         * gst/videoparsers/gsth264parse.c:
8800           videoparsers: h264: Disable passthorugh mode enabling
8801           Enabling passthorugh mode is causing multiple issue:
8802           For nal aligned multiresoluton streams, passthrough mode
8803           make h264parse unable to advertise the new resoultions.
8804           Also causing issues while parsing MVC streams which have two
8805           separate layers (base-view and non-base-view).
8806           This fix is only a temporary workaround.
8807           For MVC, proper fixes needed in many places:
8808           (handle prefix nal unit, handle non-base-view slice nal extension,
8809           fix the picture_start detection for multi-layer-mvc streams etc)
8810           https://bugzilla.gnome.org/show_bug.cgi?id=758656
8811
8812 2016-02-29 11:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
8813
8814         * gst/sdp/gstsdpdemux.c:
8815           sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers
8816           The SDP helpers can't know if this is going to be RTP, SRTP, or ....
8817           https://bugzilla.gnome.org/show_bug.cgi?id=762860
8818
8819 2016-02-29 11:51:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8820
8821         * gst/sdp/gstsdpdemux.c:
8822           sdpdemux: Add pads with the correct names in case an rtpbin is used
8823           They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u.
8824           https://bugzilla.gnome.org/show_bug.cgi?id=762860
8825
8826 2016-02-29 10:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
8827
8828         * ext/vulkan/vkswapper.c:
8829         * ext/vulkan/vkutils.c:
8830           vkswapper/vkutils: Fix gerror memory leak
8831           https://bugzilla.gnome.org/show_bug.cgi?id=762842
8832
8833 2016-02-29 10:37:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
8834
8835         * ext/vulkan/vkdevice.c:
8836           vkdevice: Fix duplicate assignment of queue variable
8837           https://bugzilla.gnome.org/show_bug.cgi?id=762842
8838
8839 2016-02-29 10:33:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
8840
8841         * ext/vulkan/vksink.c:
8842           vksink: Fix GError memory leak
8843           https://bugzilla.gnome.org/show_bug.cgi?id=762842
8844
8845 2016-02-28 14:06:14 +0000  Tim-Philipp Müller <tim@centricular.com>
8846
8847         * win32/common/libgstgl.def:
8848           win32: update exports for new libgstgl function
8849
8850 2016-02-28 10:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8851
8852         * sys/androidmedia/gstamcvideodec.c:
8853           amcvideodec: When outputting on a surface, accept all color formats
8854           We don't have to understand them, we handle them as a GL texture.
8855           https://bugzilla.gnome.org/show_bug.cgi?id=762792
8856
8857 2016-02-26 18:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8858
8859         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8860         * tests/check/elements/dash_demux.c:
8861           adaptivedemux: handle snap seeking without setting any position
8862           When the start_type is GST_SEEK_TYPE_NONE for a forward seek
8863           (or stop_type for a reverse) is not set on a snap seeking operation,
8864           the element should use the current position and then snap as requested.
8865           Also fixes uninitialized variable complaint by clang about
8866           'ts' variable.
8867
8868 2016-02-26 17:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8869
8870         * ext/dash/gstmpdparser.c:
8871           dashdemux: sync index and the selected chunk when seeking
8872           Otherwise the chunk selected isn't matched to the index and
8873           the timing will be different, causing it to actually start
8874           from a different position
8875
8876 2016-02-26 12:41:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8877
8878         * common:
8879           Automatic update of common submodule
8880           From a253974 to 6f2d209
8881
8882 2016-02-17 20:13:21 +1100  Matthew Waters <matthew@centricular.com>
8883
8884         * gst-libs/gst/gl/egl/gsteglimagememory.c:
8885           eglimagememory: add compatibility definitions for EGL dmabuf
8886           e.g. the RPi doesn't have them defined
8887
8888 2016-02-26 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
8889
8890         * Makefile.am:
8891         * ext/opus/Makefile.am:
8892         * ext/opus/gstopus.c:
8893           opus: rename plugin to opusparse for the time being
8894           Until we fix it up and get rid of the opus dependency and
8895           move it elsewhere too.
8896
8897 2016-02-19 00:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
8898
8899         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8900         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8901         * docs/plugins/inspect/plugin-opus.xml:
8902         * ext/opus/Makefile.am:
8903         * ext/opus/gstopus.c:
8904         * ext/opus/gstopuscommon.c:
8905         * ext/opus/gstopuscommon.h:
8906         * ext/opus/gstopusdec.c:
8907         * ext/opus/gstopusdec.h:
8908         * ext/opus/gstopusenc.c:
8909         * ext/opus/gstopusenc.h:
8910         * tests/check/Makefile.am:
8911         * tests/check/elements/.gitignore:
8912         * tests/check/elements/opus.c:
8913           opus: remove Opus encoder/decoder, moved to -base
8914           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8915
8916 2016-02-26 08:34:11 +1100  Matthew Waters <matthew@centricular.com>
8917
8918         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
8919         * gst-libs/gst/gl/gstglcontext.c:
8920         * gst-libs/gst/gl/gstglcontext.h:
8921           glcontext: add a method to add a context to another share group
8922           Intended for use with wrapped contexts that are created shared with gst's
8923           gl contexts in order to manage the internal sharegroup state correctly.
8924           e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
8925           on OS X), we create a CGL context from the gst context and the sharing state
8926           was not being correctly set on either GL context and gst_gl_context_is_shared()
8927           was always returning FALSE.
8928           With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
8929           shared contexts, the required flush was not occuring causing screen
8930           corruption or stuttering.
8931           Note: this didn't affect GST_GL_API=opengl pipelines
8932           https://bugzilla.gnome.org/show_bug.cgi?id=762620
8933
8934 2016-02-17 15:20:47 +0000  Tim-Philipp Müller <tim@centricular.com>
8935
8936         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8937         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8938         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8939         * docs/plugins/inspect/plugin-opus.xml:
8940         * ext/opus/Makefile.am:
8941         * ext/opus/gstopus.c:
8942         * ext/opus/gstrtpopusdepay.c:
8943         * ext/opus/gstrtpopusdepay.h:
8944         * ext/opus/gstrtpopuspay.c:
8945         * ext/opus/gstrtpopuspay.h:
8946           opus: remove Opus RTP elements, they have moved to -good
8947           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8948
8949 2016-01-18 08:50:34 +0000  Alex Ashley <alex.ashley@youview.com>
8950
8951         * tests/check/elements/hls_demux.c:
8952           hlsdemux: tests: pass test name into test setup function
8953           All hlsdemux tests create a GstStructure called "state" that can be used
8954           by test cases to store information during a test. The name of this
8955           structure is arbitrary. When the code was written, the intention was
8956           to use the name of the test, to aid debugging. However, during
8957           development this was lost, so that the state GstStructure is always
8958           given the name "setup_test_variables".
8959           This commit changes this so that the name of the test is used.
8960           https://bugzilla.gnome.org/show_bug.cgi?id=762684
8961
8962 2016-02-23 12:42:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8963
8964         * tests/check/elements/compositor.c:
8965           tests: compositor: drop special case for valgrind timeout
8966           The default one is 6 minutes, the test was using 5 minutes so just
8967           resort to using the default.
8968           For the non-valgrind test also use the default 20 secs instead of
8969           reducing it to 6s. No real reason to set a custom value here.
8970
8971 2016-02-23 12:17:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8972
8973         * tests/check/elements/compositor.c:
8974           tests: compositor: add tests for caps queries
8975           Verifies that proper caps are returned based on what downstream
8976           restricts.
8977
8978 2016-02-18 10:57:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8979
8980         * gst-libs/gst/video/gstvideoaggregator.c:
8981         * tests/check/elements/compositor.c:
8982           videoaggregator: fix caps queries to allow proper renegotiation
8983           When caps are already negotiated it should be possible to
8984           select formats other than the one that was negotiated. If downstream
8985           allows alpha video caps and it has already negotiated to a non-alpha
8986           format, caps queries should still return the alpha caps as a possible
8987           format as caps renegotiation can happen.
8988           Includes tests (for compositor) to check that caps queries done after
8989           a caps has been negotiated returns complete results
8990           https://bugzilla.gnome.org/show_bug.cgi?id=757610
8991
8992 2016-02-24 17:07:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8993
8994         * sys/applemedia/vtdec.c:
8995           vtdec: Negotiate the decoder in set_format() already
8996           Don't wait until later, we want to know here if the codec can be opened or not
8997           for the requested format. This was removed (accidentially?) by
8998           119e09eac315f79ac2cf45b4441ad1d932130614
8999           Without this decodebin has no way to switch to a different decoder if this one
9000           does not work.
9001           https://bugzilla.gnome.org/show_bug.cgi?id=762613
9002
9003 2016-02-25 11:34:40 +0200  Joe Gorse <jhgorse@gmail.com>
9004
9005         * sys/applemedia/avfvideosrc.m:
9006           avfvideosrc: Frame durations as CTime to the API, not double
9007           Newer iOS seems to automatically convert, older iOS/OSX just crashes.
9008           https://bugzilla.gnome.org/show_bug.cgi?id=762575
9009
9010 2016-02-24 23:48:19 +1100  Matthew Waters <matthew@centricular.com>
9011
9012         * sys/nvenc/gstnvbaseenc.c:
9013           nvenc: release the frames and  list when searching for an output buffer
9014           Fixes a massive leak in:
9015           videotestsrc ! nvh264enc ! fakesink
9016
9017 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
9018
9019         * ext/qt/gstqtsink.cc:
9020         * ext/qt/qtitem.cc:
9021           qt: use a static_cast instead of dynamic one
9022           The dynamic_cast is a little but of overkill as the app will still crash if it
9023           fails in the later g_assert.
9024           Allows compilation with -fno-rtti
9025           https://bugzilla.gnome.org/show_bug.cgi?id=762526
9026
9027 2016-02-24 10:45:17 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
9028
9029         * ext/gl/gstglmosaic.c:
9030         * ext/gl/gstglstereomix.c:
9031         * ext/gl/gstglvideomixer.c:
9032           glmixer: iterator didn't advance in continue statement
9033           Leading to a deadlock.
9034           https://bugzilla.gnome.org/show_bug.cgi?id=760873
9035
9036 2016-02-23 18:17:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9037
9038         * gst/dataurisrc/gstdataurisrc.c:
9039           dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
9040           Remove calls to gst_pad_has_current_caps() which then go on to call
9041           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
9042           use gst_pad_get_current_caps() and check for NULL.
9043           https://bugzilla.gnome.org/show_bug.cgi?id=759539
9044
9045 2016-02-23 18:13:37 +0200  Dave Craig <dcraig@brightsign.biz>
9046
9047         * ext/opencv/gstdisparity.cpp:
9048           disparity: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
9049           Remove calls to gst_pad_has_current_caps() which then go on to call
9050           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
9051           use gst_pad_get_current_caps() and check for NULL.
9052           https://bugzilla.gnome.org/show_bug.cgi?id=759539
9053
9054 2016-02-23 10:49:40 +0000  Florin Apostol <florin.apostol@oregan.net>
9055
9056         * ext/dash/gstdashdemux.c:
9057           dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
9058           The code in the gst_dash_demux_parse_http_xsdate() was trying to
9059           handle the case where the string is not null terminated by resizing
9060           the buffer and appending a zero byte. This does not work if the buffer
9061           is exactly the length of the string because the gst_buffer_resize()
9062           function does not re-allocate the buffer, it just changes its size.
9063           If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
9064           exactly the length of the string, the function fails with an assert
9065           failure in gst_buffer_resize().
9066           https://bugzilla.gnome.org/show_bug.cgi?id=762148
9067
9068 2016-02-23 11:59:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9069
9070         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9071         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9072           docs: Add audiointerleave
9073
9074 2016-02-22 10:21:47 +0100  Peter Seiderer <ps.report@gmx.net>
9075
9076         * sys/fbdev/gstfbdevsink.c:
9077           fbdevsink: fix bytes per pixel calculation
9078           Simple pipeline
9079           $ gst-launch-1.0 videotestsrc ! fbdevsink
9080           crashes with SIGSEGV in case the frambuffer xres is smaller
9081           than the virtual xres resolution, e.g.:
9082           $ fbset
9083           mode "800x480-0"
9084           # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
9085           geometry 800 480 1920 1200 16
9086           timings 0 0 0 0 0 0 0
9087           accel true
9088           rgba 5/11,6/5,5/0,0/0
9089           endmode
9090           Debug:
9091           $ gdb gst-launch-1.0
9092           (gdb) run videotestsrc ! fbdevsink
9093           (gdb) where
9094           #0  0xb6bd2d24 in __memcpy_neon ()
9095           at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
9096           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
9097           buf=0xb5c08838) at gstfbdevsink.c:269
9098           #2  0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
9099           obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
9100           #3  0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
9101           obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
9102           step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
9103           #4  0xb69ea67c in gst_base_sink_chain_unlocked (
9104           basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
9105           is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
9106           #5  0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
9107           pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
9108           #6  0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
9109           type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
9110           #7  0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
9111           type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
9112           #8  0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
9113           buffer=<optimized out>) at gstpad.c:4454
9114           #9  0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
9115           #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
9116           #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
9117           at gthreadpoQuit
9118           (gdb) frame 1
9119           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
9120           buf=0xb5c08838) at gstfbdevsink.c:269
9121           269     gstfbdevsink.c: No such file or directory.
9122           (gdb) p fbdevsink
9123           $1 = (GstFBDEVSink *) 0x10a3378
9124           (gdb) p *fbdevsink
9125           $2 = {videosink = {element = {element = {object = {object = {
9126           g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
9127           qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
9128           name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
9129           control_bindings = 0x0, control_rate = 100000000,
9130           last_sync = 18446744073709551615, _gst_reserved = 0x0},
9131           state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
9132           3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
9133           current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
9134           pending_state = GST_STATE_PAUSED,
9135           last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
9136           base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
9137           numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
9138           pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
9139           sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
9140           can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
9141           i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
9142           need_preroll = 1, have_preroll = 0, playing_async = 1,
9143           have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
9144           applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
9145           start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
9146           duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
9147           0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
9148           max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
9149           0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
9150           _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
9151           id = '\000' <repeats 15 times>, smem_start = 1078984704,
9152           smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
9153           ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
9154           mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
9155           xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
9156           xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
9157           offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
9158           length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
9159           msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
9160           nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
9161           accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
9162           upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
9163           sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
9164           fd = 5,
9165           framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
9166           linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
9167           (gdb) p map
9168           $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
9169           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"...,
9170           size = 153600, maxsize = 153603, user_data = {0x0,
9171           0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
9172           _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
9173           (gdb) p i
9174           $4 = 121
9175           Fix this by changing the fbdevsink->bytespp calculation using
9176           the frame buffer xres_virtual size instead of xres.
9177           https://bugzilla.gnome.org/show_bug.cgi?id=762482
9178
9179 2016-02-22 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
9180
9181         * docs/libs/gst-plugins-bad-libs-sections.txt:
9182         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
9183         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
9184         * win32/common/libgstplayer.def:
9185           player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
9186           Expose the expose() and set_render_rectangle() methods. These are useful for
9187           proper functioning of the video overlay in various situations and toolkits.
9188
9189 2016-02-22 21:03:14 +1100  Matthew Waters <matthew@centricular.com>
9190
9191         * ext/gl/gstglstereosplit.c:
9192         * gst-libs/gst/gl/gstglbasefilter.c:
9193           gl: fix the build
9194           2d287812 was incomplete
9195
9196 2016-02-22 20:49:52 +1100  Matthew Waters <matthew@centricular.com>
9197
9198         * ext/gl/gstglbasemixer.c:
9199         * ext/gl/gstglstereosplit.c:
9200         * ext/gl/gstgltestsrc.c:
9201         * gst-libs/gst/gl/gstglbasefilter.c:
9202           gl: error out if the configured GL API is unsupported by our element
9203           https://bugzilla.gnome.org/show_bug.cgi?id=759801
9204
9205 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
9206
9207         * ext/qt/qtitem.cc:
9208         * ext/qt/qtitem.h:
9209           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
9210           onSceneGraphInitialized() is called from non render thread currently when
9211           scene graph is already initialized.
9212           https://bugzilla.gnome.org/show_bug.cgi?id=761003
9213
9214 2016-01-07 18:26:26 +0000  Tim-Philipp Müller <tim@centricular.com>
9215
9216         * gst/aiff/aiffparse.c:
9217           aiffparse: fix negotiation errors with multi-channel files
9218           Set fallback channel layout on files with more than two
9219           channels. Not clear where to retrieve the real layout from
9220           or what the default layout is for AIFF files, the spec
9221           only seems to specify some layout for up to 6 channels
9222           and the file in question doesn't have a CHAN chunk.
9223           https://bugzilla.gnome.org/show_bug.cgi?id=676425
9224
9225 2016-02-21 10:34:56 +0000  Tim-Philipp Müller <tim@centricular.com>
9226
9227         * gst/cdxaparse/cdxaparse.vcproj:
9228         * gst/mixmatrix/mixmatrix.vcproj:
9229         * gst/overlay/overlay.vcproj:
9230         * gst/rtjpeg/rtjpeg.vcproj:
9231         * gst/smooth/smooth.vcproj:
9232         * gst/speed/speed.vcproj:
9233         * gst/stereo/stereo.vcproj:
9234         * win32/MANIFEST:
9235         * win32/gst.sln:
9236         * win32/vs6/gst_plugins_bad.dsw:
9237         * win32/vs6/libgstdshow.dsp:
9238         * win32/vs6/libgstdshowdecwrapper.dsp:
9239         * win32/vs6/libgstflv.dsp:
9240         * win32/vs6/libgstmpegvideoparse.dsp:
9241         * win32/vs6/libgstneon.dsp:
9242         * win32/vs8/gst-plugins-bad.sln:
9243         * win32/vs8/libgstdirectsound.vcproj:
9244         * win32/vs9/gst-plugins-bad.sln:
9245         * win32/vs9/libgstdshowsrcwrapper.vcproj:
9246           win32: remove outdated build cruft
9247           This hasn't been touched for generations, doesn't work,
9248           and is just causing confusion. We also don't want to
9249           maintain these files manually.
9250
9251 2016-02-20 12:55:08 +0000  Tim-Philipp Müller <tim@centricular.com>
9252
9253         * ext/daala/gstdaaladec.c:
9254           daala: don't use exported but undeclared core debug category symbols
9255           It's not right and won't work on Windows with MSVC.
9256
9257 2016-02-19 14:27:59 -0800  Scott D Phillips <scott.d.phillips@intel.com>
9258
9259         * gst-libs/gst/codecparsers/gsth265parser.c:
9260           codecparsers: h265: Fix initialization of slice_deblocking_filter_disabled_flag
9261           H.265 7.4.7.1 says:
9262           > When slice_deblocking_filter_disabled_flag is not present, it is
9263           > inferred to be equal to pps_deblocking_filter_disabled_flag.
9264           https://bugzilla.gnome.org/show_bug.cgi?id=762351
9265
9266 2016-02-19 16:40:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9267
9268         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
9269           mpeg4parser: prevent assertion when scanning for sync code
9270           Only search if there is indeed enough data to be searched otherwise
9271           an assertion is raised
9272
9273 2016-02-19 17:48:55 +0100  Edward Hervey <edward@centricular.com>
9274
9275         * gst/mpegtsdemux/mpegtsparse.c:
9276           tsparse: Fix per-program-pad pushing
9277           This fixes a couple of issues regarding the output of (request)
9278           per-program pads output:
9279           We would never push out PAT sections (ok, that was one reallly stupid
9280           mistake. I guess nobody ever uses this feature ...).
9281           In the case where the PMT section of a program was bigger than one
9282           packet, we would only end up pushing the last packet of that PMT. Which
9283           obviously results in the resulting stream never containing the proper
9284           (complete) PMT.
9285           The problem was that the program is only started (in the base class)
9286           after the PMT section is completely parsed. When dealing with single-program
9287           pads, tsparse only wants to push the PMT corresponding to the requested
9288           program (and not the other ones). tsparse did that check by looking
9289           at the streams of the program...
9290           ... but that program doesn't exist for the first packets of the initial
9291           PMT.
9292           The fix is to use the base class program information (if it parsed the
9293           PAT it already has some information, like the PMT PID for a given program)
9294           if the program hasn't started yet.
9295
9296 2016-02-19 17:45:26 +0100  Edward Hervey <edward@centricular.com>
9297
9298         * gst/mpegtsdemux/mpegtsparse.c:
9299         * gst/mpegtsdemux/mpegtsparse.h:
9300           tsparse: Use GstFlowCombiner
9301           In addition to the fact that it's a sane thing to do for multi-source
9302           pad elements, it also avoids the situation where just using a request
9303           pad (and not the main static pad) would result in the processing
9304           stopping.
9305
9306 2016-02-19 12:38:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9307
9308         * configure.ac:
9309           Back to development
9310
9311 === release 1.7.2 ===
9312
9313 2016-02-19 11:50:25 +0200  Sebastian Dröge <sebastian@centricular.com>
9314
9315         * ChangeLog:
9316         * NEWS:
9317         * RELEASE:
9318         * configure.ac:
9319         * docs/plugins/gst-plugins-bad-plugins.args:
9320         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9321         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9322         * docs/plugins/inspect/plugin-accurip.xml:
9323         * docs/plugins/inspect/plugin-adpcmdec.xml:
9324         * docs/plugins/inspect/plugin-adpcmenc.xml:
9325         * docs/plugins/inspect/plugin-aiff.xml:
9326         * docs/plugins/inspect/plugin-asfmux.xml:
9327         * docs/plugins/inspect/plugin-assrender.xml:
9328         * docs/plugins/inspect/plugin-audiomixer.xml:
9329         * docs/plugins/inspect/plugin-audiovisualizers.xml:
9330         * docs/plugins/inspect/plugin-autoconvert.xml:
9331         * docs/plugins/inspect/plugin-bayer.xml:
9332         * docs/plugins/inspect/plugin-bz2.xml:
9333         * docs/plugins/inspect/plugin-camerabin.xml:
9334         * docs/plugins/inspect/plugin-chromaprint.xml:
9335         * docs/plugins/inspect/plugin-coloreffects.xml:
9336         * docs/plugins/inspect/plugin-curl.xml:
9337         * docs/plugins/inspect/plugin-dataurisrc.xml:
9338         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9339         * docs/plugins/inspect/plugin-dtsdec.xml:
9340         * docs/plugins/inspect/plugin-dvb.xml:
9341         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
9342         * docs/plugins/inspect/plugin-dvdspu.xml:
9343         * docs/plugins/inspect/plugin-faad.xml:
9344         * docs/plugins/inspect/plugin-festival.xml:
9345         * docs/plugins/inspect/plugin-fieldanalysis.xml:
9346         * docs/plugins/inspect/plugin-flite.xml:
9347         * docs/plugins/inspect/plugin-frei0r.xml:
9348         * docs/plugins/inspect/plugin-gaudieffects.xml:
9349         * docs/plugins/inspect/plugin-gdp.xml:
9350         * docs/plugins/inspect/plugin-geometrictransform.xml:
9351         * docs/plugins/inspect/plugin-gmedec.xml:
9352         * docs/plugins/inspect/plugin-gsm.xml:
9353         * docs/plugins/inspect/plugin-gstsiren.xml:
9354         * docs/plugins/inspect/plugin-hls.xml:
9355         * docs/plugins/inspect/plugin-id3tag.xml:
9356         * docs/plugins/inspect/plugin-inter.xml:
9357         * docs/plugins/inspect/plugin-interlace.xml:
9358         * docs/plugins/inspect/plugin-jpegformat.xml:
9359         * docs/plugins/inspect/plugin-mimic.xml:
9360         * docs/plugins/inspect/plugin-mms.xml:
9361         * docs/plugins/inspect/plugin-modplug.xml:
9362         * docs/plugins/inspect/plugin-mpeg2enc.xml:
9363         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
9364         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9365         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9366         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9367         * docs/plugins/inspect/plugin-mplex.xml:
9368         * docs/plugins/inspect/plugin-ofa.xml:
9369         * docs/plugins/inspect/plugin-openal.xml:
9370         * docs/plugins/inspect/plugin-opencv.xml:
9371         * docs/plugins/inspect/plugin-opus.xml:
9372         * docs/plugins/inspect/plugin-pcapparse.xml:
9373         * docs/plugins/inspect/plugin-pnm.xml:
9374         * docs/plugins/inspect/plugin-rawparse.xml:
9375         * docs/plugins/inspect/plugin-removesilence.xml:
9376         * docs/plugins/inspect/plugin-resindvd.xml:
9377         * docs/plugins/inspect/plugin-rfbsrc.xml:
9378         * docs/plugins/inspect/plugin-rtmp.xml:
9379         * docs/plugins/inspect/plugin-schro.xml:
9380         * docs/plugins/inspect/plugin-sdp.xml:
9381         * docs/plugins/inspect/plugin-segmentclip.xml:
9382         * docs/plugins/inspect/plugin-shm.xml:
9383         * docs/plugins/inspect/plugin-smooth.xml:
9384         * docs/plugins/inspect/plugin-soundtouch.xml:
9385         * docs/plugins/inspect/plugin-spandsp.xml:
9386         * docs/plugins/inspect/plugin-speed.xml:
9387         * docs/plugins/inspect/plugin-subenc.xml:
9388         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9389         * docs/plugins/inspect/plugin-voaacenc.xml:
9390         * docs/plugins/inspect/plugin-voamrwbenc.xml:
9391         * docs/plugins/inspect/plugin-waylandsink.xml:
9392         * docs/plugins/inspect/plugin-y4mdec.xml:
9393         * docs/plugins/inspect/plugin-zbar.xml:
9394         * gst-plugins-bad.doap:
9395         * win32/common/config.h:
9396           Release 1.7.2
9397
9398 2016-02-19 10:32:28 +0200  Sebastian Dröge <sebastian@centricular.com>
9399
9400         * po/af.po:
9401         * po/az.po:
9402         * po/bg.po:
9403         * po/ca.po:
9404         * po/cs.po:
9405         * po/da.po:
9406         * po/de.po:
9407         * po/el.po:
9408         * po/en_GB.po:
9409         * po/eo.po:
9410         * po/es.po:
9411         * po/eu.po:
9412         * po/fi.po:
9413         * po/fr.po:
9414         * po/gl.po:
9415         * po/hr.po:
9416         * po/hu.po:
9417         * po/id.po:
9418         * po/it.po:
9419         * po/ja.po:
9420         * po/ky.po:
9421         * po/lt.po:
9422         * po/lv.po:
9423         * po/mt.po:
9424         * po/nb.po:
9425         * po/nl.po:
9426         * po/or.po:
9427         * po/pl.po:
9428         * po/pt_BR.po:
9429         * po/ro.po:
9430         * po/ru.po:
9431         * po/sk.po:
9432         * po/sl.po:
9433         * po/sq.po:
9434         * po/sr.po:
9435         * po/sv.po:
9436         * po/tr.po:
9437         * po/uk.po:
9438         * po/vi.po:
9439         * po/zh_CN.po:
9440           po: Update translations
9441
9442 2016-02-18 14:32:23 +0000  Julien Isorce <j.isorce@samsung.com>
9443
9444         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
9445         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
9446         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
9447         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
9448         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
9449         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
9450         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
9451         * pkgconfig/gstreamer-player-uninstalled.pc.in:
9452         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
9453         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
9454           uninstalled.pc: add support for non libtool build systems
9455           Currently the .la path is provided which requires to use libtool as
9456           mentioned in the GStreamer manual section-helloworld-compilerun.html.
9457           It is fine as long as the application is built using libtool.
9458           So currently it is not possible to compile a GStreamer application
9459           within gst-uninstalled with CMake or other build system different
9460           than autotools.
9461           This patch allows to do the following in gst-uninstalled env:
9462           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
9463           gstreamer-gl-1.0)
9464           Previously it required to prepend libtool --mode=link
9465           https://bugzilla.gnome.org/show_bug.cgi?id=720778
9466
9467 2016-02-18 16:21:38 +0000  Julien Isorce <j.isorce@samsung.com>
9468
9469         * gst-libs/gst/gl/gstgldebug.c:
9470           gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
9471           Usually gl debug is initialized in gst_gl_context_create_thread.
9472           But this function is not used when using the GstGLContextGPUProcess
9473           from ChromiumGStreamerBackend.
9474           Received signal 11 SEGV_MAPERR 000000000000
9475           gst_debug_category_get_threshold
9476           gst_gl_insert_debug_marker
9477           gst_gl_base_filter_gl_start
9478
9479 2016-02-18 10:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9480
9481         * gst-libs/gst/gl/Makefile.am:
9482         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9483         * gst-libs/gst/gl/utils/gles_versions.h:
9484         * gst-libs/gst/gl/utils/opengl_versions.h:
9485           gl: Fix compiler warning about unused const variable with gcc 6
9486           CC       libgstgl_x11_la-gstglcontext_glx.lo
9487           In file included from gstglcontext_glx.c:39:0:
9488           ../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
9489           static const struct { int major, minor; } gles2_versions[] = {
9490           ^~~~~~~~~~~~~~
9491
9492 2016-02-18 10:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9493
9494         * gst-libs/gst/gl/Makefile.am:
9495           gl: Move private headers from SOURCES to noinst_HEADERS
9496
9497 2016-02-18 00:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
9498
9499         * ext/modplug/gstmodplug.cc:
9500           modplug: Fix compiler warning about C++11 compatibility
9501           gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
9502           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
9503           ^
9504           gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
9505           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
9506           ^
9507
9508 2016-02-16 15:10:34 +0100  David Fernandez <d.fernandezlop@gmail.com>
9509
9510         * ext/curl/gstcurlbasesink.c:
9511           curlbasesink: don't send empty buffers
9512           Fixes problem in curlhttpsink when qtmux uses faststart.
9513           https://bugzilla.gnome.org/show_bug.cgi?id=762013
9514
9515 2016-02-17 11:16:53 +0100  Thibault Saunier <tsaunier@gnome.org>
9516
9517         * ext/ladspa/gstladspafilter.c:
9518           ladspa: Fix some debugs
9519
9520 2016-01-26 09:34:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
9521
9522         * sys/uvch264/gstuvch264_src.c:
9523           uvch264_src: Fix caps memory leak
9524           v4l_caps and new_caps are being allocated new memory before freeing the
9525           old allocation.
9526           https://bugzilla.gnome.org/show_bug.cgi?id=761108
9527
9528 2015-12-24 15:36:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
9529
9530         * gst/mpegtsdemux/mpegtsbase.c:
9531           mpegtsbase: Refactor code to check for subclass seek handling
9532           If subclass is not able to handle seek event, then there is no need to
9533           stop streaming and send flush events. We should simply return FALSE
9534           https://bugzilla.gnome.org/show_bug.cgi?id=758516
9535
9536 2015-12-24 15:10:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
9537
9538         * gst/mpegtsdemux/mpegtsbase.c:
9539           mpegtsbase: Add condition to check for non working negative rate
9540           tsdemux is not able to handle negative playback rates.
9541           But in mpegtsbase, the same check is not being done.
9542           added a check to not handle negative rate while seeking unless
9543           the same is handled upstream.
9544           https://bugzilla.gnome.org/show_bug.cgi?id=758516
9545
9546 2016-02-17 13:00:46 +1100  Matthew Waters <matthew@centricular.com>
9547
9548         * gst-libs/gst/gl/gstglfilter.c:
9549           glfilter: insert the debug marker from the GL thread
9550           https://bugzilla.gnome.org/show_bug.cgi?id=761538
9551
9552 2016-02-17 11:42:23 +1100  Matthew Waters <matthew@centricular.com>
9553
9554         * ext/gl/gstglimagesink.c:
9555           glimagesink: remove unsed reconfigure variable
9556
9557 2016-01-13 13:17:56 +1100  Matthew Waters <matthew@centricular.com>
9558
9559         * ext/gl/gstglimagesink.c:
9560         * ext/gl/gstglimagesink.h:
9561           glimagesink: don't push a reconfigure event from the GL thread
9562           Doing so may cause deadlocks when other elements attempt destroy or created
9563           GL resources.
9564           https://bugzilla.gnome.org/show_bug.cgi?id=760559
9565
9566 2016-01-21 10:40:36 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
9567
9568         * ext/gl/gstglvideomixer.c:
9569           glvideomixer: don't leak pad's vertex buffer on release_pad
9570           https://bugzilla.gnome.org/show_bug.cgi?id=760873
9571
9572 2016-02-17 01:08:18 +1100  Matthew Waters <matthew@centricular.com>
9573
9574         * ext/gl/gstglmixer.c:
9575         * ext/gl/gstglmixer.h:
9576         * ext/gl/gstglmosaic.c:
9577         * ext/gl/gstglmosaic.h:
9578         * ext/gl/gstglstereomix.c:
9579         * ext/gl/gstglstereomix.h:
9580         * ext/gl/gstglvideomixer.c:
9581         * ext/gl/gstglvideomixer.h:
9582           glmixer: Remove usage of GstGLMixerFrameData
9583           Subclasses can just iterate over the list of pads themselves
9584           https://bugzilla.gnome.org/show_bug.cgi?id=760873
9585
9586 2016-01-13 14:41:22 +1100  Matthew Waters <matthew@centricular.com>
9587
9588         * ext/gl/gstglmixer.c:
9589           glmixer: don't hold the object lock while calling into GL
9590           Doing so can deadlock between the GL thread and the object lock e.g.
9591           when performing reconfigure events in glimagesink on a resize event.
9592           https://bugzilla.gnome.org/show_bug.cgi?id=760559
9593
9594 2016-02-16 22:34:43 +0000  Tim-Philipp Müller <tim@centricular.com>
9595
9596         * common:
9597           Update common: make check-exports not fail for libgstgl.def
9598           Should fix distcheck on some build bots.
9599
9600 2016-01-26 09:37:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
9601
9602         * sys/acmenc/acmenc.c:
9603         * sys/acmmp3dec/acmmp3dec.c:
9604           acmenc/acmmp3dec: remove unnecessary break after return
9605           https://bugzilla.gnome.org/show_bug.cgi?id=761109
9606
9607 2015-07-21 18:02:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9608
9609         * configure.ac:
9610           configure: improve check for wayland-scanner binary
9611           The plugin doesn't need the wayland-scanner package to be built
9612           or run, it only needs the wayland-scanner program during compile time.
9613           When cross-compiling, build systems might not have the wayland-scanner
9614           package for the target system as it is a developer's tool, while it should
9615           still be possible to use wayland-scanner from the host system.
9616           This patch fixes it by not requiring the wayland-scanner package but
9617           just the binary itself.
9618           Note that the check is done outside of the PKG_CHECK_MODULES
9619           as it doesn't work inside of it.
9620           https://bugzilla.gnome.org/show_bug.cgi?id=752688
9621
9622 2016-01-21 11:53:33 +0100  Philippe Normand <philn@igalia.com>
9623
9624         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9625         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
9626           adaptivedemux: restore bitrate averaging support
9627           This was accidentally removed in commit ccff3be3.
9628           https://bugzilla.gnome.org/show_bug.cgi?id=733959
9629
9630 2016-01-20 15:33:28 +0100  Philippe Normand <philn@igalia.com>
9631
9632         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9633           adaptivedemux: remove queue2 overrun notification
9634           Due to performance impact concerns this is removed. An alternative
9635           approach would be to rely on buffering messages monitoring.
9636           https://bugzilla.gnome.org/show_bug.cgi?id=733959
9637
9638 2016-02-16 16:18:21 +1100  Matthew Waters <matthew@centricular.com>
9639
9640         * ext/vulkan/vkdevice.c:
9641           vkdevice: add the necessary but arbitrary queue priority
9642           Silences an error in the validation layers.
9643
9644 2016-02-16 16:12:07 +1100  Matthew Waters <matthew@centricular.com>
9645
9646         * ext/vulkan/vkswapper.c:
9647           vkswapper: add the necessary call to check if the physical device supports the surface
9648           Silences an error in the validation layers.
9649
9650 2016-02-16 15:53:56 +1100  Matthew Waters <matthew@centricular.com>
9651
9652         * ext/vulkan/vkapi.h:
9653         * ext/vulkan/vkinstance.c:
9654           vulkan: update to SDK 1.0.3.1
9655
9656 2016-02-16 15:36:41 +1100  Matthew Waters <matthew@centricular.com>
9657
9658         * configure.ac:
9659           vulkan/build: search for the correct library
9660           SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
9661
9662 2016-02-16 11:51:28 +1100  Matthew Waters <matthew@centricular.com>
9663
9664         * ext/vulkan/vkswapper.c:
9665           vkswapper: iterate over the device queue's using the new iteration API
9666
9667 2016-02-16 11:49:24 +1100  Matthew Waters <matthew@centricular.com>
9668
9669         * ext/vulkan/vkdevice.c:
9670         * ext/vulkan/vkdevice.h:
9671           vkdevice: add callback iteration over the device queue's
9672
9673 2016-02-16 11:22:37 +1100  Matthew Waters <matthew@centricular.com>
9674
9675         * ext/vulkan/vkqueue.c:
9676         * ext/vulkan/vkqueue.h:
9677           vkqueue: add context helpers
9678
9679 2016-02-11 01:31:14 +1100  Matthew Waters <matthew@centricular.com>
9680
9681         * ext/vulkan/vkdevice.c:
9682         * ext/vulkan/vkdevice.h:
9683         * ext/vulkan/vkdisplay.c:
9684         * ext/vulkan/vkdisplay.h:
9685         * ext/vulkan/vkinstance.c:
9686         * ext/vulkan/vkinstance.h:
9687         * ext/vulkan/vksink.c:
9688         * ext/vulkan/vkupload.c:
9689         * ext/vulkan/vkutils.c:
9690         * ext/vulkan/vkutils.h:
9691           vkutils: move object-specific context queries to their respective files
9692           vkutils now just contains some utility functions to further simplify retrieving
9693           multiple objects.
9694
9695 2016-02-11 00:50:53 +1100  Matthew Waters <matthew@centricular.com>
9696
9697         * ext/vulkan/vkdevice.c:
9698         * ext/vulkan/vkdevice.h:
9699           vkdevice: remove unneeded error parameter from get_queue()
9700
9701 2016-02-10 18:06:46 +1100  Matthew Waters <matthew@centricular.com>
9702
9703         * ext/vulkan/vkupload.c:
9704         * ext/vulkan/vkupload.h:
9705           vkupload: implement an uploader abstraction
9706
9707 2016-02-10 19:50:27 +1100  Matthew Waters <matthew@centricular.com>
9708
9709         * ext/vulkan/vkdisplay.c:
9710           vkdisplay: unref the instance
9711           fixes memory leak
9712
9713 2016-02-10 19:34:55 +1100  Matthew Waters <matthew@centricular.com>
9714
9715         * ext/vulkan/vkdevice.c:
9716         * ext/vulkan/vkinstance.c:
9717         * ext/vulkan/vkswapper.c:
9718           vulkan: chain up in finalize
9719           They were missing in some cases
9720
9721 2016-02-10 18:58:32 +1100  Matthew Waters <matthew@centricular.com>
9722
9723         * ext/vulkan/vksink.c:
9724           vksink: only unref if the pointers are non-NULL
9725
9726 2016-02-10 18:05:47 +1100  Matthew Waters <matthew@centricular.com>
9727
9728         * ext/vulkan/vkimagememory.c:
9729           vkimagememory: free the managing struct on _free
9730           fixes a memory leak
9731
9732 2016-02-09 18:26:40 +1100  Matthew Waters <matthew@centricular.com>
9733
9734         * ext/vulkan/vkdevice.c:
9735           vkdevice: perform a waitIdle before destroying the device
9736
9737 2016-02-09 17:46:53 +1100  Matthew Waters <matthew@centricular.com>
9738
9739         * ext/vulkan/vkbuffermemory.c:
9740         * ext/vulkan/vkbuffermemory.h:
9741         * ext/vulkan/vkimagememory.c:
9742         * ext/vulkan/vkimagememory.h:
9743           Revert "vulkan: remove views from the memory objects."
9744           This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
9745
9746 2016-02-09 17:31:26 +1100  Matthew Waters <matthew@centricular.com>
9747
9748         * ext/vulkan/vkbuffermemory.c:
9749         * ext/vulkan/vkbuffermemory.h:
9750         * ext/vulkan/vkbufferpool.c:
9751         * ext/vulkan/vkimagememory.c:
9752         * ext/vulkan/vkimagememory.h:
9753           vulkanmemory: remove bind variants
9754
9755 2016-02-09 16:21:00 +1100  Matthew Waters <matthew@centricular.com>
9756
9757         * ext/vulkan/vkbuffermemory.c:
9758         * ext/vulkan/vkbuffermemory.h:
9759         * ext/vulkan/vkimagememory.c:
9760         * ext/vulkan/vkimagememory.h:
9761           vulkan: remove views from the memory objects.
9762           They are not used and it's not possible to create the view before binding the
9763           VkDeviceMemory object to them.
9764
9765 2016-02-09 11:34:57 +1100  Matthew Waters <matthew@centricular.com>
9766
9767         * ext/vulkan/vkswapper.c:
9768           vkswapper: alpha flags are now supported by LunarG's driver
9769
9770 2016-02-09 00:07:38 +1100  Matthew Waters <matthew@centricular.com>
9771
9772         * ext/vulkan/Makefile.am:
9773         * ext/vulkan/vk.h:
9774         * ext/vulkan/vk_fwd.h:
9775         * ext/vulkan/vkbufferpool.c:
9776         * ext/vulkan/vkbufferpool.h:
9777         * ext/vulkan/vkupload.c:
9778           vulkan: add a vulkanbuffer bufferpool
9779
9780 2016-02-08 22:49:15 +1100  Matthew Waters <matthew@centricular.com>
9781
9782         * ext/vulkan/Makefile.am:
9783         * ext/vulkan/gstvulkan.c:
9784         * ext/vulkan/vksink.c:
9785         * ext/vulkan/vkswapper.c:
9786         * ext/vulkan/vkswapper.h:
9787         * ext/vulkan/vkupload.c:
9788         * ext/vulkan/vkupload.h:
9789           vulkan: add upload element
9790
9791 2016-02-08 18:28:29 +1100  Matthew Waters <matthew@centricular.com>
9792
9793         * ext/vulkan/vkutils.c:
9794           vkutils: fix assert inversion
9795
9796 2016-02-08 18:27:16 +1100  Matthew Waters <matthew@centricular.com>
9797
9798         * ext/vulkan/vkbuffermemory.h:
9799         * ext/vulkan/vkimagememory.h:
9800           vulkan: add caps feature names for the buffer and image memories
9801
9802 2016-02-08 14:44:20 +1100  Matthew Waters <matthew@centricular.com>
9803
9804         * ext/vulkan/vksink.c:
9805         * ext/vulkan/vkutils.c:
9806         * ext/vulkan/vkutils.h:
9807           vulkan: add device to handle_context_query
9808
9809 2016-02-08 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
9810
9811         * ext/vulkan/vksink.c:
9812         * ext/vulkan/vkutils.c:
9813           vulkan: move instance_open into the utility ensure_element_data
9814           So callers don't have to perform it themselves.
9815
9816 2016-02-08 14:25:49 +1100  Matthew Waters <matthew@centricular.com>
9817
9818         * ext/vulkan/vkinstance.c:
9819         * ext/vulkan/vkinstance.h:
9820         * ext/vulkan/vksink.c:
9821           vkinstance: add signal for overriding device creation
9822
9823 2016-02-08 12:22:11 +1100  Matthew Waters <matthew@centricular.com>
9824
9825         * ext/vulkan/vkbuffermemory.c:
9826         * ext/vulkan/vkbuffermemory.h:
9827         * ext/vulkan/vkimagememory.c:
9828         * ext/vulkan/vkimagememory.h:
9829         * ext/vulkan/vkmacros.h:
9830         * ext/vulkan/vkmemory.c:
9831         * ext/vulkan/vkmemory.h:
9832         * ext/vulkan/vkswapper.c:
9833           vulkan: separate allocation and binding of memory
9834
9835 2016-02-08 12:14:44 +1100  Matthew Waters <matthew@centricular.com>
9836
9837         * ext/vulkan/vkbuffermemory.c:
9838           vkbuffermemory: follow the rest of the struct macros
9839
9840 2016-02-05 19:31:49 +1100  Matthew Waters <matthew@centricular.com>
9841
9842         * ext/vulkan/vkswapper.c:
9843           vkswapper: use buffer memory to upload video frames to the GPU
9844
9845 2016-02-05 19:18:40 +1100  Matthew Waters <matthew@centricular.com>
9846
9847         * ext/vulkan/Makefile.am:
9848         * ext/vulkan/vk.h:
9849         * ext/vulkan/vk_fwd.h:
9850         * ext/vulkan/vkbuffermemory.c:
9851         * ext/vulkan/vkbuffermemory.h:
9852         * ext/vulkan/vkinstance.c:
9853           vulkan: add a buffer memory allocator
9854           Wraps the VkBuffer in a GstMemory subclass.
9855
9856 2016-02-05 19:11:51 +1100  Matthew Waters <matthew@centricular.com>
9857
9858         * ext/vulkan/vkmemory.h:
9859           vkmemory: align struct members in the header
9860
9861 2016-02-05 19:10:43 +1100  Matthew Waters <matthew@centricular.com>
9862
9863         * ext/vulkan/vkmacros.h:
9864           vkmacros: use specific _INIT macros to initialize structures
9865
9866 2016-02-05 19:09:41 +1100  Matthew Waters <matthew@centricular.com>
9867
9868         * ext/vulkan/vkimagememory.c:
9869         * ext/vulkan/vkimagememory.h:
9870           vkimagememory: add get_{width,height) functions
9871
9872 2016-01-27 15:20:49 +1100  Matthew Waters <matthew@centricular.com>
9873
9874         * configure.ac:
9875         * ext/vulkan/vkapi.h:
9876         * ext/vulkan/vkdevice.c:
9877         * ext/vulkan/vkinstance.c:
9878         * ext/vulkan/vkinstance.h:
9879         * ext/vulkan/vkswapper.c:
9880         * ext/vulkan/xcb/vkwindow_xcb.c:
9881           vulkan: update to release 1.0.1.1
9882
9883 2016-01-22 14:34:06 +1100  Matthew Waters <matthew@centricular.com>
9884
9885         * ext/vulkan/xcb/vkwindow_xcb.c:
9886           vulkan/xcb: flush after mapping the window
9887           Otherwise the map may not reach the server and not appear.
9888
9889 2016-01-04 16:51:26 +1100  Matthew Waters <matthew@centricular.com>
9890
9891         * ext/vulkan/vkswapper.c:
9892           vkswapper: fix semaphore usage
9893
9894 2015-12-31 16:34:24 +1100  Matthew Waters <matthew@centricular.com>
9895
9896         * ext/vulkan/vkdevice.c:
9897         * ext/vulkan/vkinstance.c:
9898           vulkan: add some debugging about the supported extensions
9899
9900 2015-12-31 15:58:37 +1100  Matthew Waters <matthew@centricular.com>
9901
9902         * ext/vulkan/vkswapper.c:
9903           vkswapper: get the function pointers from the correct object
9904           GetPhysicalDevice* functions are instance functions rather than device
9905           functions.
9906
9907 2015-12-31 15:38:37 +1100  Matthew Waters <matthew@centricular.com>
9908
9909         * ext/vulkan/vkinstance.c:
9910         * ext/vulkan/vkinstance.h:
9911           vkinstance: add the necessary winsys extension
9912
9913 2015-12-31 15:34:45 +1100  Matthew Waters <matthew@centricular.com>
9914
9915         * ext/vulkan/vk_fwd.h:
9916         * ext/vulkan/vkdisplay.h:
9917           vkdisplay: forward declare GstVulkanDisplayType
9918
9919 2015-12-31 15:32:15 +1100  Matthew Waters <matthew@centricular.com>
9920
9921         * ext/vulkan/vkapi.h:
9922           vkapi: remove unneeded headers
9923           vkapi is for accessing the vulkan headers with the correct defines applied so
9924           doesn't need any interal headers.
9925
9926 2015-12-30 15:15:40 +1100  Matthew Waters <matthew@centricular.com>
9927
9928         * ext/vulkan/vkimagememory.c:
9929           vkimagememory: fix the memory barrier access masks
9930           silences the following warnings from the validation layer
9931           AccessMask xxx must have required access bit xxx and may have optional bits 0
9932           when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
9933
9934 2015-12-30 15:14:23 +1100  Matthew Waters <matthew@centricular.com>
9935
9936         * ext/vulkan/vkswapper.c:
9937           vkswapper: only wait on the semaphore once
9938           It's invalid usage and we may deadlock
9939
9940 2015-12-31 01:27:54 +1100  Matthew Waters <matthew@centricular.com>
9941
9942         * ext/vulkan/vkimagememory.c:
9943           vkimagememory: initialize flags and don't crash on errors
9944
9945 2015-12-30 14:06:01 +1100  Matthew Waters <matthew@centricular.com>
9946
9947         * ext/vulkan/vkdevice.c:
9948         * ext/vulkan/vkerror.c:
9949         * ext/vulkan/vkerror.h:
9950         * ext/vulkan/vkinstance.c:
9951         * ext/vulkan/vkswapper.c:
9952           vulkan: update error db for 0.10.2
9953
9954 2015-12-29 16:05:17 +1100  Matthew Waters <matthew@centricular.com>
9955
9956         * ext/vulkan/vk.h:
9957         * ext/vulkan/vkapi.h:
9958         * ext/vulkan/vkdevice.c:
9959         * ext/vulkan/vkdevice.h:
9960         * ext/vulkan/vkdisplay.c:
9961         * ext/vulkan/vkdisplay.h:
9962         * ext/vulkan/vkimagememory.c:
9963         * ext/vulkan/vkinstance.c:
9964         * ext/vulkan/vkmacros.h:
9965         * ext/vulkan/vkmemory.c:
9966         * ext/vulkan/vkmemory.h:
9967         * ext/vulkan/vkswapper.c:
9968         * ext/vulkan/vkswapper.h:
9969         * ext/vulkan/vkutils.c:
9970         * ext/vulkan/vkwindow.c:
9971         * ext/vulkan/vkwindow.h:
9972         * ext/vulkan/xcb/vkdisplay_xcb.c:
9973         * ext/vulkan/xcb/vkdisplay_xcb.h:
9974         * ext/vulkan/xcb/vkwindow_xcb.c:
9975         * ext/vulkan/xcb/vkwindow_xcb.h:
9976           vulkan: update to SDK 0.10.2
9977
9978 2015-12-07 17:33:43 +1100  Matthew Waters <matthew@centricular.com>
9979
9980         * ext/vulkan/Makefile.am:
9981         * ext/vulkan/vk.h:
9982         * ext/vulkan/vkdevice.c:
9983         * ext/vulkan/vkdisplay.c:
9984         * ext/vulkan/vkdisplay.h:
9985         * ext/vulkan/vkinstance.c:
9986         * ext/vulkan/vkinstance.h:
9987         * ext/vulkan/vksink.c:
9988         * ext/vulkan/vkutils.c:
9989         * ext/vulkan/vkutils.h:
9990         * ext/vulkan/vkutils_private.h:
9991           vulkan: implement GstContext helpers
9992           Based off libgstgl's implementation
9993
9994 2015-12-07 17:21:12 +1100  Matthew Waters <matthew@centricular.com>
9995
9996         * ext/vulkan/vk_fwd.h:
9997         * ext/vulkan/vkdevice.c:
9998         * ext/vulkan/vkdevice.h:
9999         * ext/vulkan/vksink.c:
10000           vkdevice: remove gst_vulkan_device_close()
10001           When sharing the device between multiple elements/application, we need
10002           to use th erefcount to know when to close the device.
10003
10004 2015-12-07 17:00:37 +1100  Matthew Waters <matthew@centricular.com>
10005
10006         * ext/vulkan/vk_fwd.h:
10007         * ext/vulkan/vkinstance.c:
10008         * ext/vulkan/vkinstance.h:
10009         * ext/vulkan/vksink.c:
10010           vkinstance: remove gst_vulkan_instance_close
10011           Sharing the instance across multiple elements/application will require
10012           using the refcount instead to know when to close and destroy the instance.
10013
10014 2015-12-07 16:46:28 +1100  Matthew Waters <matthew@centricular.com>
10015
10016         * ext/vulkan/vkswapper.c:
10017           vkswapper: remove outdated comment
10018
10019 2015-12-07 16:39:53 +1100  Matthew Waters <matthew@centricular.com>
10020
10021         * ext/vulkan/vkswapper.c:
10022           vkswapper: always match lock/unlock of the render lock
10023           If a draw event comes from the winsys before we've rendered a buffer we were
10024           deadlocking.
10025
10026 2015-12-02 17:54:30 +1100  Matthew Waters <matthew@centricular.com>
10027
10028         * ext/vulkan/vkimagememory.c:
10029         * ext/vulkan/vkmemory.c:
10030           vkmemory: debug output the memory properties requested
10031
10032 2015-12-02 17:14:49 +1100  Matthew Waters <matthew@centricular.com>
10033
10034         * ext/vulkan/vkimagememory.c:
10035           vkimagememory: don't leak GstMapInfo in failure cases on _map()
10036
10037 2015-12-02 17:10:39 +1100  Matthew Waters <matthew@centricular.com>
10038
10039         * ext/vulkan/vkdevice.c:
10040         * ext/vulkan/vkinstance.c:
10041         * ext/vulkan/vkswapper.c:
10042           vulkan: de-C99 struct declarations
10043
10044 2015-12-01 18:37:34 +1100  Matthew Waters <matthew@centricular.com>
10045
10046         * ext/vulkan/vk_fwd.h:
10047         * ext/vulkan/vkswapper.c:
10048         * ext/vulkan/vkswapper.h:
10049         * ext/vulkan/vkwindow.c:
10050         * ext/vulkan/vkwindow.h:
10051         * ext/vulkan/xcb/xcb_event_source.c:
10052           vkwindow/swapper: implement redraw handling
10053           only xcb has been implemented
10054
10055 2015-12-01 16:28:28 +1100  Matthew Waters <matthew@centricular.com>
10056
10057         * ext/vulkan/vkdisplay.c:
10058         * ext/vulkan/vkdisplay.h:
10059         * ext/vulkan/vksink.h:
10060         * ext/vulkan/vkswapper.c:
10061         * ext/vulkan/vkswapper.h:
10062         * ext/vulkan/vkwindow.c:
10063         * ext/vulkan/vkwindow.h:
10064         * ext/vulkan/xcb/vkdisplay_xcb.c:
10065         * ext/vulkan/xcb/vkwindow_xcb.c:
10066         * ext/vulkan/xcb/xcb_event_source.c:
10067           vulkan: implement quitting and resizing the window
10068           As before, only xcb has been implemented.
10069
10070 2015-10-24 17:29:05 +1100  Matthew Waters <matthew@centricular.com>
10071
10072         * configure.ac:
10073         * ext/Makefile.am:
10074         * ext/vulkan/.gitignore:
10075         * ext/vulkan/Makefile.am:
10076         * ext/vulkan/gstvulkan.c:
10077         * ext/vulkan/vk.h:
10078         * ext/vulkan/vk_fwd.h:
10079         * ext/vulkan/vkdevice.c:
10080         * ext/vulkan/vkdevice.h:
10081         * ext/vulkan/vkdisplay.c:
10082         * ext/vulkan/vkdisplay.h:
10083         * ext/vulkan/vkerror.c:
10084         * ext/vulkan/vkerror.h:
10085         * ext/vulkan/vkimagememory.c:
10086         * ext/vulkan/vkimagememory.h:
10087         * ext/vulkan/vkinstance.c:
10088         * ext/vulkan/vkinstance.h:
10089         * ext/vulkan/vkmemory.c:
10090         * ext/vulkan/vkmemory.h:
10091         * ext/vulkan/vkqueue.c:
10092         * ext/vulkan/vkqueue.h:
10093         * ext/vulkan/vksink.c:
10094         * ext/vulkan/vksink.h:
10095         * ext/vulkan/vkswapper.c:
10096         * ext/vulkan/vkswapper.h:
10097         * ext/vulkan/vkutils.c:
10098         * ext/vulkan/vkutils.h:
10099         * ext/vulkan/vkwindow.c:
10100         * ext/vulkan/vkwindow.h:
10101         * ext/vulkan/xcb/Makefile.am:
10102         * ext/vulkan/xcb/vkdisplay_xcb.c:
10103         * ext/vulkan/xcb/vkdisplay_xcb.h:
10104         * ext/vulkan/xcb/vkwindow_xcb.c:
10105         * ext/vulkan/xcb/vkwindow_xcb.h:
10106         * ext/vulkan/xcb/xcb_event_source.c:
10107         * ext/vulkan/xcb/xcb_event_source.h:
10108           new vulkan based video sink
10109           Currently xcb is the only winsys that is implemented and there's no redraws et
10110           al
10111
10112 2016-02-16 12:38:21 +0000  Tim-Philipp Müller <tim@centricular.com>
10113
10114         * tests/files/Makefile.am:
10115         * tests/files/cbr_stream.mp3:
10116         * tests/files/stream.mp2:
10117         * tests/files/vbr_stream.mp3:
10118           tests: remove test files no longer needed
10119
10120 2016-02-16 10:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
10121
10122         * Makefile.am:
10123         * configure.ac:
10124         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10125         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10126         * docs/plugins/inspect/plugin-mpg123.xml:
10127         * ext/Makefile.am:
10128         * ext/mpg123/Makefile.am:
10129         * ext/mpg123/gstmpg123audiodec.c:
10130         * ext/mpg123/gstmpg123audiodec.h:
10131         * gst-plugins-bad.spec.in:
10132         * tests/check/Makefile.am:
10133         * tests/check/elements/.gitignore:
10134         * tests/check/elements/mpg123audiodec.c:
10135           mpg123: move plugin from -bad to -ugly
10136           https://bugzilla.gnome.org/show_bug.cgi?id=719849
10137
10138 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
10139
10140         * ext/gtk/gstgtkbasesink.c:
10141         * ext/gtk/gstgtkbasesink.h:
10142           gtk(gl)sink: remove the signal handlers on finalize
10143           It's possible that the sink element will be freed before the widget is
10144           destroyed.  When the widget was eventually destroyed, it was attempting to
10145           access member variables of the freed sink struct which resulted in undefined
10146           behaviour.
10147           Fix by disconnecting our signal on finalize.
10148           https://bugzilla.gnome.org/show_bug.cgi?id=762098
10149
10150 2016-02-16 08:48:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10151
10152         * gst-libs/gst/gl/gstgldebug.c:
10153         * gst-libs/gst/gl/gstglviewconvert.c:
10154           gl: Remove leftover g_prints
10155           One was commented out, but we also don't use // comments :)
10156
10157 2016-02-16 14:41:37 +1100  Matthew Waters <matthew@centricular.com>
10158
10159         * gst-libs/gst/gl/gstgldebug.c:
10160           gldebug: use the correct spelling for behavior
10161           The headers use the american spelling of behavior not the UK/AUS version with
10162           the extra U.
10163
10164 2016-02-16 13:58:42 +1100  Matthew Waters <matthew@centricular.com>
10165
10166         * gst-libs/gst/gl/gstglcontext.c:
10167         * gst-libs/gst/gl/gstgldebug.c:
10168           glcontext: don't enable GL debug for messages that won't be logged
10169           This is an optimization to avoid pointless string processing.
10170
10171 2016-02-16 13:01:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
10172
10173         * ext/gl/gstglvideoflip.c:
10174           glvideoflip: don't ignore method changes when caps aren't set (yet)
10175
10176 2016-02-16 00:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
10177
10178         * Makefile.am:
10179         * configure.ac:
10180         * gst/rtp/Makefile.am:
10181         * gst/rtp/gstrtp.c:
10182         * gst/rtp/gstrtph265depay.c:
10183         * gst/rtp/gstrtph265depay.h:
10184         * gst/rtp/gstrtph265pay.c:
10185         * gst/rtp/gstrtph265pay.h:
10186           rtp: move RTP H.265 payloader/depayloader to -good
10187           https://bugzilla.gnome.org/show_bug.cgi?id=761606
10188
10189 2015-10-07 23:49:58 +0200  Stian Selnes <stian@pexip.com>
10190
10191         * configure.ac:
10192         * gst/netsim/Makefile.am:
10193         * gst/netsim/gstnetsim.c:
10194         * gst/netsim/gstnetsim.h:
10195         * tests/check/Makefile.am:
10196         * tests/check/elements/netsim.c:
10197           netsim: Add netsim element
10198           Resurrected from the Farstream repository and given an
10199           overhaul to fix races, deadlocks etc.
10200           https://bugzilla.gnome.org/show_bug.cgi?id=756252
10201
10202 2015-11-20 19:38:03 +0000  Florin Apostol <florin.apostol@oregan.net>
10203
10204         * ext/dash/gstdashdemux.c:
10205         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10206           dashdemux: gst_dash_demux_get_live_seek_range returns positive values
10207           https://bugzilla.gnome.org/show_bug.cgi?id=752374
10208
10209 2016-02-10 10:31:19 +0000  Tim-Philipp Müller <tim@centricular.com>
10210
10211         * gst-libs/gst/gl/gstglsyncmeta.c:
10212           gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
10213
10214 2016-02-10 16:37:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
10215
10216         * gst-libs/gst/gl/gstglshader.c:
10217           gstglshader: cache uniform locations
10218           Avoid redundant calls to glGetUniformLocation. The results can be cached once
10219           the shader has been linked.
10220
10221 2016-02-10 15:40:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
10222
10223         * sys/applemedia/videotexturecache.m:
10224           applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
10225           Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
10226           to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
10227           0 means "disable the cache entirely".
10228
10229 2016-02-10 13:08:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
10230
10231         * gst-libs/gst/gl/gstglcontext.c:
10232           gstglcontext: micro optimization to gst_gl_context_thread_add
10233           Invoke the callback right away when called on the context thread. Removes
10234           overhead when nesting libgstgl calls (for example when working with the sync
10235           meta).
10236
10237 2016-01-06 21:39:00 +0000  Julien MOUTTE <julien@moutte.net>
10238
10239         * ext/rtmp/gstrtmpsink.c:
10240         * ext/rtmp/gstrtmpsink.h:
10241           rtpmsink: Implement setcaps that uses streamheader
10242           This allow adding rtmpsink after the flv streaming have started. Otherwise,
10243           FLV streamheader is never sent to the server, which cannot figure-out
10244           what is this stream about. It should also help in certain renegotiation
10245           figures. The sink will no longer work without an streamheader in caps,
10246           though there is no known implementation of flvdemux that does not
10247           support this.
10248           https://bugzilla.gnome.org/show_bug.cgi?id=760242
10249
10250 2016-02-09 21:35:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10251
10252         * ext/smoothstreaming/gstmssmanifest.c:
10253           mssdemux: remove unnecessary check
10254           stream->current_fragment has the value of g_list_previous (iter) which has
10255           just been checked. No need to check it again.
10256           Just to be safe, use a g_assert() to check fragment before dereferencing.
10257           CID #1352041
10258
10259 2016-02-09 17:24:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10260
10261         * ext/dash/gstdashdemux.c:
10262           dashdemux: plug mpd client leak
10263           On parsing error, free the mpd client object
10264           https://bugzilla.gnome.org/show_bug.cgi?id=760120
10265
10266 2016-01-04 12:12:45 +0000  Florin Apostol <florin.apostol@oregan.net>
10267
10268         * ext/dash/gstdashdemux.c:
10269           dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
10270           new_client local variable was not freed in case of errors.
10271           Also, the buffer is not unmapped.
10272           https://bugzilla.gnome.org/show_bug.cgi?id=760120
10273
10274 2015-11-10 22:01:38 +0000  Florin Apostol <florin.apostol@oregan.net>
10275
10276         * ext/dash/gstdashdemux.c:
10277         * ext/dash/gstmpdparser.c:
10278         * ext/dash/gstmpdparser.h:
10279         * tests/check/elements/dash_mpd.c:
10280           mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
10281           The function actually returns the segment availability start time (as defined by the standard).
10282           That is at the end of the segment, but it is called availability start time.
10283           Availability end time is something else (the time when the segment is no longer
10284           available on the server). The function name was misleading.
10285           https://bugzilla.gnome.org/show_bug.cgi?id=757655
10286
10287 2015-11-10 22:00:58 +0000  Florin Apostol <florin.apostol@oregan.net>
10288
10289         * ext/dash/gstmpdparser.c:
10290           mpdparser: corrected getting segment availability
10291           https://bugzilla.gnome.org/show_bug.cgi?id=757655
10292
10293 2015-11-19 15:30:34 +0000  Florin Apostol <florin.apostol@oregan.net>
10294
10295         * tests/check/elements/dash_mpd.c:
10296           mpdparser: tests: added unit test for getting segment availability when segment timeline is used
10297           https://bugzilla.gnome.org/show_bug.cgi?id=757655
10298
10299 2016-01-07 12:50:06 +0000  Florin Apostol <florin.apostol@oregan.net>
10300
10301         * tests/check/elements/adaptive_demux_engine.c:
10302           adaptive_demux: tests: improved validation of pads
10303           When removing a pad, the on_demuxPadRemoved function must find a stream
10304           for that pad.
10305           https://bugzilla.gnome.org/show_bug.cgi?id=760328
10306
10307 2016-01-07 12:48:12 +0000  Florin Apostol <florin.apostol@oregan.net>
10308
10309         * tests/check/elements/adaptive_demux_engine.c:
10310           adaptive_demux: tests: fix pad used for AppSink event
10311           on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
10312           https://bugzilla.gnome.org/show_bug.cgi?id=760328
10313
10314 2016-01-08 16:25:12 +0000  Florin Apostol <florin.apostol@oregan.net>
10315
10316         * tests/check/elements/adaptive_demux_engine.c:
10317         * tests/check/elements/adaptive_demux_engine.h:
10318           adaptivedemux: tests: remove unused demux_sent_eos callback
10319           The demux_sent_eos callback is unused in tests. It was also registered on
10320           a wrong pad, so it actually triggered when demux received eos from a
10321           fragment download.
10322           https://bugzilla.gnome.org/show_bug.cgi?id=760328
10323
10324 2016-01-08 18:17:21 +0000  Florin Apostol <florin.apostol@oregan.net>
10325
10326         * tests/check/elements/dash_demux.c:
10327           adaptivedemux: tests: remove unneeded youtube xmlns from manifests
10328           https://bugzilla.gnome.org/show_bug.cgi?id=760328
10329
10330 2016-02-09 14:07:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
10331
10332         * sys/applemedia/vtdec.c:
10333           applemedia: vtdec: implement GstElement::set_context
10334
10335 2016-02-09 14:04:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
10336
10337         * sys/applemedia/vtdec.c:
10338           applemedia: vtdec: update copyright
10339
10340 2016-02-09 13:42:48 +1100  Alessandro Decina <alessandro.d@gmail.com>
10341
10342         * sys/applemedia/avfvideosrc.m:
10343           applemedia: avfvideosrc: implement GstElement::set_context
10344           Needed to properly handle gst.gl.app_context(s).
10345
10346 2016-02-09 13:39:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
10347
10348         * sys/applemedia/avfvideosrc.m:
10349           applemedia: avfvideosrc: add myself to the copyright holders
10350
10351 2016-02-09 13:56:32 +1100  Matthew Waters <matthew@centricular.com>
10352
10353         * win32/common/libgstgl.def:
10354           gl: update win32 .def file
10355
10356 2016-02-09 13:08:21 +1100  Matthew Waters <matthew@centricular.com>
10357
10358         * gst-libs/gst/gl/gstglsyncmeta.c:
10359           glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
10360
10361 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
10362
10363         * ext/gtk/gtkgstglwidget.c:
10364         * gst-libs/gst/gl/gstglsyncmeta.c:
10365         * gst-libs/gst/gl/gstglsyncmeta.h:
10366         * sys/androidmedia/gstamcvideodec.c:
10367           glsyncmeta: separate out gpu/cpu waits.
10368           CPU waits are more expensive and are only required if the CPU is ever going to
10369           access the data. GPU waits perform inter-context synchronisation and are cheaper
10370           as they don't require CPU intervention.
10371
10372 2016-02-08 23:17:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10373
10374         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10375           adaptivedemux: remove overwritten value
10376           ret is overwitten before used with the return of the subclass seek.
10377           CID #1352044
10378
10379 2016-02-08 15:00:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10380
10381         * ext/resindvd/resindvdbin.c:
10382           resindvd: remove commented out include
10383           Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
10384           no need for this commented out include for a file that doesn't exist
10385           anymore.
10386
10387 2016-02-08 14:26:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10388
10389         * ext/resindvd/resindvdsrc.c:
10390         * ext/resindvd/resindvdsrc.h:
10391           Revert "resindvd: get rid of _stdint.h include"
10392           This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
10393           Breaks the build when linking with dvdnav.h
10394
10395 2016-02-08 13:43:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10396
10397         * ext/x265/gstx265enc.h:
10398           x265enc: get rid of _stdint.h include
10399           It was never needed since it doesn't use any standard integer fixed width
10400           types. Only the Glib types.
10401
10402 2016-02-08 13:32:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10403
10404         * ext/resindvd/resindvdsrc.c:
10405         * ext/resindvd/resindvdsrc.h:
10406           resindvd: get rid of _stdint.h include
10407
10408 2016-02-08 12:44:53 +0100  Piotr Drąg <piotrdrag@gmail.com>
10409
10410         * po/POTFILES.skip:
10411           po: update POTFILES
10412           https://bugzilla.gnome.org/show_bug.cgi?id=761704
10413
10414 2016-02-08 12:23:12 +1100  Matthew Waters <matthew@centricular.com>
10415
10416         * ext/gl/effects/gstgleffectidentity.c:
10417           gleffects: identity: add the shader to the hash table
10418           So that we don't recreate it every frame and leak memory.
10419           https://bugzilla.gnome.org/show_bug.cgi?id=761578
10420
10421 2016-02-05 20:02:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10422
10423         * tests/check/Makefile.am:
10424           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
10425           To get the CK_DEFAULT_TIMEOUT defined for all tests
10426           https://bugzilla.gnome.org/show_bug.cgi?id=761472
10427
10428 2016-02-05 18:06:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10429
10430         * README:
10431         * common:
10432           Automatic update of common submodule
10433           From e97c9bb to b64f03f
10434
10435 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10436
10437         * gst/rtp/gstrtph265depay.c:
10438         * gst/rtp/gstrtph265depay.h:
10439           gstrtph265depay: keep consistency with rtph264depay
10440           Use gst_rtp_drop_meta() and the same function prototype for
10441           gst_rtp_copy_meta() to keep consistency with the RTP elements in
10442           gst-plugins-good
10443
10444 2016-02-05 21:33:38 +0530  Arun Raghavan <arun@centricular.com>
10445
10446         * sys/tinyalsa/tinyalsasink.c:
10447           tinyalsasink: Use glib CLAMP() instead of our own macro
10448
10449 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10450
10451         * gst/rtp/gstrtph265depay.c:
10452           rtph265depay: fix termination of access unit
10453           Only consider the access unit complete when the next-occurring VCL NAL unit
10454           has the first bit after its NAL unit header equal to 1.
10455
10456 2016-02-02 13:50:25 +0000  David Waring <david.waring@rd.bbc.co.uk>
10457
10458         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10459           adaptivedemux: Update position in stream->segment for new stream segment message.
10460           https://bugzilla.gnome.org/show_bug.cgi?id=761458
10461
10462 2016-02-05 15:43:22 +0530  Arun Raghavan <arun@centricular.com>
10463
10464         * sys/tinyalsa/tinyalsasink.c:
10465           tinyalsasink: Limit period size and count to what the h/w permits
10466
10467 2016-02-05 10:43:49 +1100  Matthew Waters <matthew@centricular.com>
10468
10469         * gst-libs/gst/gl/gstgldebug.c:
10470         * gst-libs/gst/gl/gstglfeature.h:
10471         * gst-libs/gst/gl/gstglsl_private.h:
10472         * gst-libs/gst/gl/wayland/wayland_event_source.h:
10473         * win32/common/libgstgl.def:
10474           gl: add .def file for msvc builds
10475           Also internalize some API from being exported.
10476
10477 2016-02-02 17:02:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10478
10479         * tests/check/Makefile.am:
10480         * tests/check/elements/.gitignore:
10481         * tests/check/elements/mssdemux.c:
10482           tests: mssdemux: add unit tests
10483           Adds unit tests similar to the ones that we have for DASH and HLS.
10484           Tests:
10485           * manifest parsing finishes successfully
10486           * some queries (duration, seekable, latency)
10487           * seeking with various values and flags
10488
10489 2016-02-02 16:54:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10490
10491         * ext/smoothstreaming/gstmssdemux.c:
10492         * ext/smoothstreaming/gstmssmanifest.c:
10493         * ext/smoothstreaming/gstmssmanifest.h:
10494           mssdemux: implement snap seeking
10495           Implement snap seek flags handling in stream_seek to allow the
10496           parent class to handle it for us
10497           https://bugzilla.gnome.org/show_bug.cgi?id=759158
10498
10499 2016-02-02 16:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10500
10501         * ext/smoothstreaming/gstmssdemux.c:
10502           mssdemux: use correct seek position on reverse seeks
10503           Otherwise it was always using the 'start' value, leading to wrong
10504           behavior
10505
10506 2016-02-02 11:30:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10507
10508         * ext/smoothstreaming/gstmssdemux.c:
10509           mssdemux: only update download position if the seek requests to
10510           Some seeks are only updating the stop position, there is no need
10511           to change the current downloading position.
10512
10513 2016-02-02 09:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10514
10515         * ext/smoothstreaming/gstmssmanifest.c:
10516           mssdemux: do not assert on fragment reloads for non-live
10517           It can be used as a resource to verify if the server has updated
10518           something in the Manifest when downloads are failing
10519
10520 2016-01-27 10:48:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10521
10522         * tests/check/elements/dash_demux.c:
10523           tests: dashdemux: add tests for snap flags seeking
10524           Similar to HLS but DASH has the extra issue that it can have
10525           multiple streams so snapping can be tricky as streams usually
10526           won't be aligned.
10527           For now, those tests handle the case of only having a single
10528           stream.
10529           https://bugzilla.gnome.org/show_bug.cgi?id=759158
10530
10531 2016-02-01 10:49:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10532
10533         * ext/dash/gstdashdemux.c:
10534         * ext/dash/gstmpdparser.c:
10535           dashdemux: implement snap seek handling
10536           Handle snap seeking at the stream_seek method and let superclass
10537           do the rest to support snap seeking
10538           https://bugzilla.gnome.org/show_bug.cgi?id=759158
10539
10540 2016-01-27 13:31:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10541
10542         * ext/dash/gstdashdemux.c:
10543         * ext/dash/gstmpdparser.c:
10544         * ext/dash/gstmpdparser.h:
10545         * ext/smoothstreaming/gstmssdemux.c:
10546         * ext/smoothstreaming/gstmssmanifest.c:
10547         * ext/smoothstreaming/gstmssmanifest.h:
10548         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10549         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10550           adaptivedemux: handle snap seeks
10551           Adaptive demuxers need to start downloading from specific positions
10552           (fragments) for every stream, this means that all streams can snap-seek
10553           to a different position when requested. Snap seeking in this case will
10554           be done in 2 steps:
10555           1) do the snap seeking on the pad that received the seek event and
10556           get the final position
10557           2) use this position to do a regular seek on the other streams to
10558           make sure they all start from the same position
10559           More arguments were added to the stream_seek function, allowing better control
10560           of how seeking is done. Knowing the flags and the playback direction allows
10561           subclasses to handle snap-seeking.
10562           And also adds a new return parameter to inform of the final
10563           selected seeking position that is used to align the other streams.
10564           https://bugzilla.gnome.org/show_bug.cgi?id=759158
10565
10566 2016-01-26 23:43:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10567
10568         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10569         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10570           adaptivedemux: add utility function to get stream from pad
10571           Simplifies the code a bit and avoid repeating this
10572           common operation
10573
10574 2016-02-04 12:50:43 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10575
10576         * gst/videoparsers/gsth264parse.c:
10577           h264parse: remove unused mview_mode value
10578           Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
10579           assigned to mview_mode hasn't been used. That commit changed the following
10580           "if" check to an "else if", which means the original value of mview_mode
10581           is used.
10582
10583 2016-02-04 12:17:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10584
10585         * gst-libs/gst/gl/gstglquery.c:
10586           glquery: remove unnecessary pointer check
10587           All uses of query->context in gstglquery.c assume it exists. We can assume
10588           this as well before unrefing it. Furthermore, gst_object_unref() will just
10589           silently return if it ever were to not exist.
10590
10591 2016-02-04 18:15:56 +1100  Matthew Waters <matthew@centricular.com>
10592
10593         * gst/videoparsers/gsth265parse.c:
10594           h265parse: avoid sending unnecessary downstream caps queries/events
10595           h265 versions of the following commits:
10596           f352691a04896d0de3381fe8ee85ada948bd6337
10597           try the current caps before querying downstream
10598           72bc7d7f736a10117fedb8e1d4013a4946cfefbc
10599           increase caps equality check for no codec_data
10600           https://bugzilla.gnome.org/show_bug.cgi?id=761014
10601
10602 2016-02-04 16:36:28 +1100  Matthew Waters <matthew@centricular.com>
10603
10604         * gst/videoparsers/gsth264parse.c:
10605           h264parse: increase caps equality check for no codec_data
10606           When converting from avc to byte-stream, there will not be any codec_data
10607           in the src caps.  Remove it before the equality check to avoid sending caps
10608           events downstream on every SPS/PPS change.
10609           https://bugzilla.gnome.org/show_bug.cgi?id=761014
10610
10611 2016-02-04 15:34:04 +1100  Matthew Waters <matthew@centricular.com>
10612
10613         * gst/videoparsers/gsth264parse.c:
10614           h264parse: try the current caps before querying downstream
10615           If we have a stream that contains an unchanging SPS/PPS for every video frame,
10616           we don't need to to constantly query downstream for it's supported caps if the
10617           current caps are compatible with the negotiated caps.
10618           https://bugzilla.gnome.org/show_bug.cgi?id=761014
10619
10620 2016-02-04 17:31:03 +1100  Matthew Waters <matthew@centricular.com>
10621
10622         * gst-libs/gst/gl/gstglbasefilter.c:
10623           glbasefilter: enable qos by default
10624           Improves the responsiveness of the pipeline when resources are close/above the
10625           limitations of the hardware.
10626           Any subclass that wishes not to enable qos can do so themselves.
10627           https://bugzilla.gnome.org/show_bug.cgi?id=761519
10628
10629 2016-02-04 15:11:15 +1100  Matthew Waters <matthew@centricular.com>
10630
10631         * sys/androidmedia/gstamcvideodec.c:
10632           amcvideodec: pass the correct time value to wait_for_sync
10633           When we are not waiting, we need to pass -1 to signal that we just want to check
10634           that the frame was/n't rendered.  Avoids waiting for frames that will never be
10635           rendered.
10636           https://bugzilla.gnome.org/show_bug.cgi?id=761014
10637
10638 2016-02-04 15:07:44 +1100  Matthew Waters <matthew@centricular.com>
10639
10640         * sys/androidmedia/gstamcvideodec.c:
10641           amcvideodec: advance the ready counter ourselves when render=FALSE
10642           When not rendering the video frame, e.g. when freeing an unreleased sync frame,
10643           we will not receive a frame listener callback.
10644           Reduces the amount of 'on_frame_available miss detected' messages when dropping
10645           frames.
10646           https://bugzilla.gnome.org/show_bug.cgi?id=761014
10647
10648 2016-02-04 14:25:12 +1100  Jan Schmidt <jan@centricular.com>
10649
10650         * sys/decklink/gstdecklinkaudiosrc.cpp:
10651           decklinkaudiosrc: Fix discont tracking
10652           Don't reset the marker that's tracking disconts until
10653           either the discont disappears or we resync.
10654
10655 2016-02-03 21:22:28 +0000  Tim-Philipp Müller <tim@centricular.com>
10656
10657         * sys/Makefile.am:
10658         * sys/cdrom/Makefile.am:
10659         * sys/cdrom/gstcdplayer.c:
10660         * sys/cdrom/gstcdplayer.h:
10661         * sys/cdrom/gstcdplayer_ioctl.c:
10662         * sys/cdrom/gstcdplayer_ioctl.h:
10663         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
10664         * sys/cdrom/gstcdplayer_ioctl_irix.h:
10665         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
10666           Remove ancient and dead cdrom control plugin
10667           This was never even ported to 0.10, and I don't think
10668           it's particularly useful, since it's just a control
10669           interface really. Let's remove it.
10670
10671 2016-02-03 21:16:18 +0000  Tim-Philipp Müller <tim@centricular.com>
10672
10673         * gst-libs/gst/interfaces/photography.c:
10674         * gst-libs/gst/interfaces/photography.h:
10675         * gst/coloreffects/gstcoloreffects.h:
10676         * gst/debugutils/fpsdisplaysink.c:
10677           docs: remove some leftover 'Since 0.10.x' markers
10678
10679 2016-02-03 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.com>
10680
10681         * gst/debugutils/.gitignore:
10682         * gst/debugutils/Makefile.am:
10683         * gst/debugutils/debugutils-marshal.list:
10684         * gst/debugutils/fpsdisplaysink.c:
10685           debugutils: use generic marshaller
10686
10687 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10688
10689         * ext/opus/gstopusdec.c:
10690           opus: fix FEC
10691           FEC may only be used when PLC is enabled on the audio decoder,
10692           as it relies on empty buffers to generate audio from the next
10693           buffer. Hooking to the gap events doesn't work as the audio
10694           decoder does not like more buffers output than it sends.
10695           The length of data to generate using FEC from the next packet
10696           is determined by rounding the gap duration to nearest. This
10697           ensures that duration imprecision does not cause quantization
10698           to 2.5 milliseconds less than available. Doing so causes the
10699           Opus API to fail decoding. Such duration imprecision is common
10700           in live cases.
10701           The buffer to consider when determining the length of audio
10702           to be decoded is the previous buffer when using FEC, and the
10703           new buffer otherwise. In the FEC case, this means we determine
10704           the amount of audio from the previous buffer, whether it was
10705           missing or not (and get the data either from this buffer, or
10706           the current one if the previous one was missing).
10707
10708 2016-02-03 10:59:23 +1100  Matthew Waters <matthew@centricular.com>
10709
10710         * ext/gl/gstgltransformation.c:
10711           gltransformation: reconfigure the src when changing to/from passthrough
10712           Otherwise it's very possible that any GL resources have not been created yet.
10713
10714 2016-02-03 10:52:08 +1100  Matthew Waters <matthew@centricular.com>
10715
10716         * ext/gl/gstglvideoflip.c:
10717         * ext/gl/gstglvideoflip.h:
10718           glvideoflip: correctly update the output caps on method changes
10719           When changing methods we may need different output caps.
10720
10721 2016-02-02 11:20:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10722
10723         * sys/tinyalsa/tinyalsasink.c:
10724           tinyalsasink: fix tinalsa typo
10725
10726 2016-02-02 11:06:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10727
10728         * sys/tinyalsa/tinyalsasink.c:
10729           tinyalsasink: fix sample launch line
10730
10731 2016-02-02 14:46:30 +0000  David Waring <david.waring@rd.bbc.co.uk>
10732
10733         * gst-libs/gst/player/Makefile.am:
10734           libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
10735           https://bugzilla.gnome.org/show_bug.cgi?id=761460
10736
10737 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10738
10739         * ext/opus/gstopusdec.c:
10740           opusdec: fix wrong buffer being checked for missing data
10741           This caused a decoding error if the resulting (wrong) buffer size
10742           was passed to the Opus decoding API.
10743           https://bugzilla.gnome.org/show_bug.cgi?id=758158
10744
10745 2016-02-02 16:26:09 +0530  Arun Raghavan <arun@centricular.com>
10746
10747         * sys/tinyalsa/tinyalsasink.c:
10748           tinyalsasink: Use int type if we support a single rate/channel count
10749           Avoids using an int range if the field we're setting is not actually a
10750           range.
10751
10752 2016-02-02 18:36:34 +1100  Matthew Waters <matthew@centricular.com>
10753
10754         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
10755           Revert "gl/eagl: try getting a gles3 context"
10756           This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
10757           This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
10758           This breaks the texture sharing with the applemedia elements as
10759           CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
10760
10761 2016-02-02 16:21:14 +1100  Matthew Waters <matthew@centricular.com>
10762
10763         * gst-libs/gst/gl/gstglcolorconvert.c:
10764           glcolorconvert: don't skip subset structures
10765           We may need them to transform into a different set of formats.
10766           Fixes YUV->YUV with two glcolorconverts, e.g:
10767           format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
10768
10769 2016-02-02 16:19:54 +1100  Matthew Waters <matthew@centricular.com>
10770
10771         * gst-libs/gst/gl/gstglbasefilter.c:
10772           glbasefilter: always call gl_start when not called already
10773           Fixes elements transitioning out of passthrough mode using GL resources that
10774           hadn'e been allocated yet.
10775
10776 2016-02-02 15:14:25 +1100  Matthew Waters <matthew@centricular.com>
10777
10778         * gst-libs/gst/gl/gstglcolorconvert.c:
10779           glcolorconvert: fix RGB,rectangle->planar YUV conversion
10780           Converting to GRAY is no fun.  Another case of normalized vs unnormalized
10781           texture coordinates.
10782
10783 2016-02-02 13:51:18 +1100  Matthew Waters <matthew@centricular.com>
10784
10785         * gst-libs/gst/gl/gstglcolorconvert.c:
10786           glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
10787           1.0 / width does not offset by one pixel in rectangular textures (which use
10788           unnormalized coordinates).
10789           Provide the actual pixel offset as a uniform to the shader.
10790
10791 2016-01-27 16:42:09 +0530  Arun Raghavan <arun@centricular.com>
10792
10793         * configure.ac:
10794         * sys/Makefile.am:
10795         * sys/tinyalsa/Makefile.am:
10796         * sys/tinyalsa/tinyalsa.c:
10797         * sys/tinyalsa/tinyalsasink.c:
10798         * sys/tinyalsa/tinyalsasink.h:
10799           tinyalsa: Add a new sink plugin using tinyalsa
10800           This uses the tinyalsa library to playback to an ALSA device. Future
10801           work can include using the mmap interface.
10802           https://bugzilla.gnome.org/show_bug.cgi?id=761230
10803
10804 2016-02-02 12:50:26 +1100  Matthew Waters <matthew@centricular.com>
10805
10806         * gst-libs/gst/gl/gstglcolorconvert.c:
10807           glcolorconvert: perform better negotiation
10808           1. Correctly describe what we can caps we can transform to/from.
10809           i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
10810           2. Prefer similar formats and ignore incompatible formats on fixation.
10811
10812 2016-01-26 23:15:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10813
10814         * tests/check/elements/dash_demux.c:
10815           tests: dashdemux: add test for updating stop position
10816           Test that a seek that only updates the stop position works
10817           as expected
10818
10819 2016-02-01 09:48:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10820
10821         * ext/dash/gstdashdemux.c:
10822           dashdemux: only update current reading position when needed
10823           If the seek doesn't set the start/stop position, no need to
10824           reposition the download index.
10825
10826 2016-01-29 20:34:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10827
10828         * ext/dash/gstdashdemux.c:
10829           dashdemux: respect seeking parameter
10830           Instead of using the segment values, use the parameter
10831           requested in the seeking argument
10832
10833 2016-02-01 14:25:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10834
10835         * tests/check/elements/dash_mpd.c:
10836           tests: dash: fix dash tests after index fix
10837           8e788f284508612982e8e38336eed676c2eec35a broke one of the
10838           dash mpd tests. This updates and fixes it.
10839
10840 2016-02-01 12:23:32 +0000  Julien Isorce <j.isorce@samsung.com>
10841
10842         * gst-libs/gst/gl/gstglwindow.c:
10843           gstglwindow: initialize navigation_loop to NULL
10844           Useful when gst_gl_window.c::gst_gl_window_new is not used.
10845           This is the case when using a custom GstGLWindow.
10846           (ex: GstGLWindowGPUProcess from Chromium)
10847
10848 2016-02-01 09:26:37 +0000  Tim-Philipp Müller <tim@centricular.com>
10849
10850         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
10851           gl: eagl: fix build
10852           gstglcontext_eagl.m:238:45: error: too few arguments to function call,
10853           expected at least 4, have 3
10854
10855 2016-02-01 15:13:03 +1100  Alessandro Decina <alessandro.d@gmail.com>
10856
10857         * ext/gl/gstgldownloadelement.c:
10858           gldownload: allow video/x-raw as input
10859           ...and just passthrough. This is useful for pipelines where downstream must be
10860           non-GL but upstream can optionally be GL.
10861
10862 2016-02-01 12:57:32 +1100  Matthew Waters <matthew@centricular.com>
10863
10864         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
10865           gl/eagl: try getting a gles3 context
10866           Fallback to a gles2 context if that fails
10867
10868 2016-01-21 16:10:48 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
10869
10870         * ext/gl/gstglvideomixer.c:
10871           glvideomixer: fix checker vbo leak
10872           https://bugzilla.gnome.org/show_bug.cgi?id=760925
10873
10874 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
10875
10876         * tests/examples/qt/qml/main.qml:
10877           tests: fix warning in qml example
10878           https://bugzilla.gnome.org/show_bug.cgi?id=756082
10879
10880 2016-01-24 15:42:32 +0100  Holger Kaelberer <holger.k@elberer.de>
10881
10882         * configure.ac:
10883           qt: Fix build for android
10884           https://bugzilla.gnome.org/show_bug.cgi?id=756082
10885
10886 2016-02-01 01:01:10 +0000  Tim-Philipp Müller <tim@centricular.com>
10887
10888         * ext/snapshot/Makefile.am:
10889         * ext/snapshot/gstsnapshot.c:
10890         * ext/snapshot/gstsnapshot.h:
10891           Remove dead snapshot plugin
10892           Was never ported and doesn't look like
10893           we want it or need it in this form, can
10894           do the same with the libgstvideo sample
10895           conversion utility API now, but better
10896           and in a more flexible way.
10897
10898 2016-02-01 00:49:48 +0000  Tim-Philipp Müller <tim@centricular.com>
10899
10900         * configure.ac:
10901         * ext/rsvg/gstrsvgdec.h:
10902         * ext/rsvg/gstrsvgoverlay.h:
10903           rsvg: bump requirement to 2.36.2
10904           Which allows us to simplify the configure check and
10905           some special-casing in the code, and is plenty old
10906           in any case.
10907
10908 2016-02-01 00:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
10909
10910         * ext/Makefile.am:
10911         * ext/libfame/Makefile.am:
10912         * ext/libfame/README:
10913         * ext/libfame/gstlibfame.c:
10914         * ext/libfame/gstlibfame.h:
10915         * m4/Makefile.am:
10916         * m4/libfame.m4:
10917           Remove dead libfame plugin
10918           Was never even ported to 0.10, and the lib
10919           has been unmaintained for ever and doesn't
10920           even seem to be packaged any more.
10921
10922 2016-01-31 19:09:57 +0000  Tim-Philipp Müller <tim@centricular.com>
10923
10924         * ext/Makefile.am:
10925         * ext/audiofile/Makefile.am:
10926         * ext/audiofile/README:
10927         * ext/audiofile/gstaf.c:
10928         * ext/audiofile/gstafparse.c:
10929         * ext/audiofile/gstafparse.h:
10930         * ext/audiofile/gstafsink.c:
10931         * ext/audiofile/gstafsink.h:
10932         * ext/audiofile/gstafsrc.c:
10933         * ext/audiofile/gstafsrc.h:
10934         * po/POTFILES.skip:
10935           Remove dead audiofile plugin
10936           This was never even ported to 0.10.
10937
10938 2016-01-31 19:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
10939
10940         * .gitignore:
10941         * configure.ac:
10942         * docs/plugins/gst-plugins-bad-plugins.args:
10943         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10944         * ext/Makefile.am:
10945         * ext/gsettings/Makefile.am:
10946         * ext/gsettings/gstgsettings.h:
10947         * ext/gsettings/gstgsettingsaudiosink.c:
10948         * ext/gsettings/gstgsettingsaudiosink.h:
10949         * ext/gsettings/gstgsettingsaudiosrc.c:
10950         * ext/gsettings/gstgsettingsaudiosrc.h:
10951         * ext/gsettings/gstgsettingsvideosink.c:
10952         * ext/gsettings/gstgsettingsvideosink.h:
10953         * ext/gsettings/gstgsettingsvideosrc.c:
10954         * ext/gsettings/gstgsettingsvideosrc.h:
10955         * ext/gsettings/gstswitchsink.c:
10956         * ext/gsettings/gstswitchsink.h:
10957         * ext/gsettings/gstswitchsrc.c:
10958         * ext/gsettings/gstswitchsrc.h:
10959         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
10960         * ext/gsettings/plugin.c:
10961         * m4/gsettings.m4:
10962         * po/POTFILES.in:
10963         * tests/check/Makefile.am:
10964           Remove gsettings plugin which was never ported
10965           Don't think we need this any longer or want to
10966           support it, and clearly no one has been missing
10967           it all these years either, so let's just get rid
10968           of it.
10969
10970 2016-01-31 16:02:33 +0000  Tim-Philipp Müller <tim@centricular.com>
10971
10972         * ext/smoothstreaming/Makefile.am:
10973         * ext/smoothstreaming/gstmssdemux.h:
10974           smoothstreaming: remove unused dependency on uridownloader
10975
10976 2016-01-31 14:42:21 +0000  Tim-Philipp Müller <tim@centricular.com>
10977
10978         * configure.ac:
10979         * ext/faad/Makefile.am:
10980         * ext/faad/gstfaad.c:
10981         * ext/faad/gstfaad.h:
10982           faad: simplify configure check and require faad >= 2.7
10983           Just check whether LATM is defined which is only available
10984           in 2.7 and later. Allows us to simplify the configure check
10985           a little and we can get rid of some hackish workarounds for
10986           problems with earlier version headers.
10987
10988 2016-01-30 17:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
10989
10990         * sys/dvb/gstdvbsrc.c:
10991           dvbsrc: drop unnecessary use of _stdint.h
10992
10993 2016-01-29 23:39:26 +0100  Sebastian Dröge <sebastian@centricular.com>
10994
10995         * gst/mxf/mxftypes.c:
10996           mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
10997           Instead of fully random UUIDs, these should follow a scheme.
10998
10999 2016-01-29 21:09:44 +0100  Sebastian Dröge <sebastian@centricular.com>
11000
11001         * gst/mxf/mxfmetadata.c:
11002           mxfmetadata: Properly write video line map data as an array of 32 bit integers
11003
11004 2016-01-29 20:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
11005
11006         * gst/mxf/mxfmetadata.c:
11007           mxfmetadata: DMSchemes in the Preface is a required field
11008           Even if it has 0 entries.
11009
11010 2016-01-29 18:41:52 +0100  Sebastian Dröge <sebastian@centricular.com>
11011
11012         * gst/mxf/mxful.c:
11013           mxful: Fix Content Storage UL
11014
11015 2016-01-29 18:28:03 +0100  Sebastian Dröge <sebastian@centricular.com>
11016
11017         * gst/mxf/mxfmetadata.c:
11018           mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
11019           It's invalid to not write them at all.
11020
11021 2016-01-29 17:36:11 +0100  Sebastian Dröge <sebastian@centricular.com>
11022
11023         * gst/mxf/mxful.c:
11024           mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
11025
11026 2016-01-29 17:07:08 +0100  Sebastian Dröge <sebastian@centricular.com>
11027
11028         * gst/mxf/mxfmux.c:
11029           mxfmux: Our body partition is always complete and closed
11030           We have no metadata in it.
11031
11032 2016-01-29 17:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
11033
11034         * gst/mxf/mxfmux.c:
11035           mxfmux: Use IndexSID of 2 instead of 1
11036           Some tools complain if essence and index have the same SID.
11037
11038 2016-01-29 16:38:23 +0100  Sebastian Dröge <sebastian@centricular.com>
11039
11040         * gst/mxf/mxfmux.c:
11041           mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
11042
11043 2016-01-29 23:28:59 +1100  Matthew Waters <matthew@centricular.com>
11044
11045         * sys/androidmedia/gstamcvideodec.c:
11046           amcvideodec: guard against not finding a valid frame in loop
11047           Fixes sporadic crashes on finishing decoding a video.
11048           https://bugzilla.gnome.org/show_bug.cgi?id=761014
11049
11050 2016-01-29 15:24:36 +1100  Matthew Waters <matthew@centricular.com>
11051
11052         * sys/androidmedia/gstamcvideodec.c:
11053         * sys/androidmedia/gstamcvideodec.h:
11054         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
11055           amcvideodec: set our data pointer in java to NULL on close
11056           The frame available callback can be called after deconfiguring the amc codec.
11057           Guard against this by setting the back pointer to NULL on close() and ignoring
11058           any NULL data pointer.
11059           https://bugzilla.gnome.org/show_bug.cgi?id=761014
11060
11061 2016-01-29 15:07:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
11062
11063         * sys/applemedia/Makefile.am:
11064         * sys/applemedia/avfvideosrc.m:
11065         * sys/applemedia/glcontexthelper.c:
11066         * sys/applemedia/glcontexthelper.h:
11067         * sys/applemedia/vtdec.c:
11068         * sys/applemedia/vtdec.h:
11069           applemedia: refactor GL context code
11070           Rework the GL context code. Now both avfvideosrc and vtdec can create an
11071           internal GL context for pushing textures. Both elements will still try to
11072           use/switch to a local context where available (including after RECONFIGURE
11073           events).
11074
11075 2016-01-29 10:35:15 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
11076
11077         * gst-libs/gst/gl/glprototypes/base.h:
11078           glprototypes: fix parameter type of glGenBuffers
11079           The number of buffers should be GLsizei instead of GLuint.
11080           https://bugzilla.gnome.org/show_bug.cgi?id=761272
11081
11082 2015-12-08 14:09:58 +0800  Haihua Hu <b55597@freescale.com>
11083
11084         * ext/gl/effects/gstgleffectssources.c:
11085           gleffects: fix gleffects fisheye shader compile error
11086           On some embedded systems, sqrt() is not supported in the shader,
11087           use the actual value of sqrt(2) instead.
11088           Signed-off-by: Haihua Hu <b55597@freescale.com>
11089           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
11090
11091 2016-01-29 14:03:26 +1100  Matthew Waters <matthew@centricular.com>
11092
11093         * ext/gl/gstglvideomixer.c:
11094           glvideomixer: par may not exist in the caps
11095           Fixes a critical in the gst-validate tests:
11096           gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
11097           (structure, field_name)
11098
11099 2016-01-29 12:45:57 +1100  Matthew Waters <matthew@centricular.com>
11100
11101         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
11102         * gst-libs/gst/gl/gstglcontext.c:
11103           glcontext: back out unintended lost_context changes
11104
11105 2016-01-28 16:39:07 +1100  Matthew Waters <matthew@centricular.com>
11106
11107         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
11108         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
11109         * gst-libs/gst/gl/gstglcontext.c:
11110         * gst-libs/gst/gl/utils/opengl_versions.h:
11111           egl: implement selecting opengl3 contexts
11112
11113 2016-01-28 14:31:33 +1100  Matthew Waters <matthew@centricular.com>
11114
11115         * gst-libs/gst/gl/egl/gsteglimagememory.c:
11116         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
11117         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
11118           gl/egl: pass the error value to get_error_string()
11119
11120 2016-01-28 18:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11121
11122         * gst/rawparse/gstvideoparse.c:
11123           videoparse: initialize update_size to FALSE when updating info
11124           Otherwise, behavior will be undefined when no strides/offsets are set
11125           and it will likely go wrong.
11126           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11127
11128 2016-01-28 11:56:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11129
11130         * gst/rawparse/gstvideoparse.c:
11131           videoparse: Fix framesize calculation
11132           When the framesize is not specified, we try and calculate a size from
11133           the strides and offset information. This was done with the sum of
11134           offsets + the size of the last frame. That is just wrong method. We also
11135           need to account for video meta that may be flipping two planes. An
11136           example is if you convert I420 to YV12 by flipping the two last offsets.
11137           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11138
11139 2016-01-28 19:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11140
11141         * gst/gdp/gstgdpdepay.c:
11142         * gst/gdp/gstgdpdepay.h:
11143           gdpdepay: Add ts-offset property to adjust buffer timestamps
11144
11145 2016-01-29 04:50:42 +1100  Jan Schmidt <jan@centricular.com>
11146
11147         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
11148         * pkgconfig/gstreamer-bad-audio.pc.in:
11149         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
11150         * pkgconfig/gstreamer-bad-base.pc.in:
11151         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
11152         * pkgconfig/gstreamer-bad-video.pc.in:
11153         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
11154         * pkgconfig/gstreamer-gl.pc.in:
11155           pkg-config: Don't generate and install pkg-config with relative paths
11156           Don't put relative paths in pkg-config files, including uninstalled
11157           ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
11158           do elsewhere.
11159           Remove libraries= directives, which doesn't seem to be a pkg-config
11160           variable that actually exists, but has been in all our pkg-config
11161           files for as long as they've existed.
11162
11163 2016-01-28 16:49:53 +0100  Sebastian Dröge <sebastian@centricular.com>
11164
11165         * gst/mxf/mxfmpeg.c:
11166           mxfmpeg: Write the correct essence container UL for all codecs
11167
11168 2016-01-28 16:41:31 +0100  Sebastian Dröge <sebastian@centricular.com>
11169
11170         * gst/mxf/mxfmpeg.c:
11171           mxfmpeg: Write version number into the picture essence coding UL
11172
11173 2016-01-28 16:32:34 +0100  Sebastian Dröge <sebastian@centricular.com>
11174
11175         * gst/mxf/mxfmux.c:
11176           mxfmux: Write a timecode track into the source package too
11177
11178 2016-01-11 15:47:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11179
11180         * gst/rawparse/gstvideoparse.c:
11181         * gst/rawparse/gstvideoparse.h:
11182           videoparse: use decide_allocation to check if downstream supports videometa
11183           If yes, we add them to each output buffers and we avoid frame copy.
11184           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11185
11186 2016-01-11 15:46:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11187
11188         * gst/rawparse/gstrawparse.c:
11189         * gst/rawparse/gstrawparse.h:
11190           rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
11191           And so send an allocation query. This could be used to check whether
11192           downstream element supports some metas or not.
11193           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11194
11195 2016-01-08 17:17:01 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11196
11197         * gst/rawparse/gstrawparse.c:
11198           rawparse: use size of buffer we got from adapter
11199           Otherwise position in stream could be wrong if subclass 'pre_push_frame'
11200           method changes the buffer size.
11201           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11202
11203 2016-01-07 14:27:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11204
11205         * gst/rawparse/gstvideoparse.c:
11206         * gst/rawparse/gstvideoparse.h:
11207           videoparse: add properties to set framesize, strides and planes offsets
11208           To make parser work with image having non-standard strides, plane
11209           offsets or with padding between images.
11210           For now, since element doesn't check for videometa, we can't directly
11211           push buffers when these properties are set so it convert the frame
11212           in the pre_push_buffer method to remove any custom padding.
11213           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11214
11215 2016-01-08 15:21:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11216
11217         * gst/rawparse/gstrawparse.c:
11218         * gst/rawparse/gstrawparse.h:
11219         * gst/rawparse/gstvideoparse.c:
11220           rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
11221           to allow subclass to change other fields of the buffer.
11222           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11223
11224 2016-01-07 14:18:08 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11225
11226         * gst/rawparse/gstvideoparse.c:
11227         * gst/rawparse/gstvideoparse.h:
11228           videoparse: cache video info in instance
11229           To avoid initializing and filling video info each time we need it.
11230           https://bugzilla.gnome.org/show_bug.cgi?id=760270
11231
11232 2016-01-28 15:38:45 +0100  Sebastian Dröge <sebastian@centricular.com>
11233
11234         * gst/mxf/mxfmetadata.c:
11235         * gst/mxf/mxful.c:
11236         * gst/mxf/mxful.h:
11237           mxfmux: Write This Generation UID into the Identification metadata
11238           It's required according to the standard and we forgot to actually write it to
11239           the file although we stored it in the data structures.
11240
11241 2016-01-28 15:29:01 +0100  Sebastian Dröge <sebastian@centricular.com>
11242
11243         * gst/mxf/mxfmetadata.c:
11244           mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
11245           https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
11246
11247 2015-10-14 21:13:57 +1100  Matthew Waters <matthew@centricular.com>
11248
11249         * ext/gl/gstglmixer.c:
11250         * ext/gl/gstglstereomix.c:
11251         * ext/gl/gstglvideomixer.c:
11252         * gst-libs/gst/video/gstvideoaggregator.c:
11253         * gst-libs/gst/video/gstvideoaggregator.h:
11254         * gst/compositor/compositor.c:
11255           videoaggregator: don't do caps processing that is not overridable
11256           Allows the subclass to completely override the chosen src caps.
11257           This is needed as videoaggregator generally has no idea exactly
11258           what operation is being performed.
11259           - Adds a fixate_caps vfunc for fixation
11260           - Merges gst_video_aggregator_update_converters() into
11261           gst_videoaggregator_update_src_caps() as we need some of its info
11262           for proper caps handling.
11263           - Pass the downstream caps to the update_caps vfunc
11264           https://bugzilla.gnome.org/show_bug.cgi?id=756207
11265
11266 2016-01-27 20:23:21 +1100  Matthew Waters <matthew@centricular.com>
11267
11268         * ext/gl/gstglcolorbalance.c:
11269           glcolorbalance: return HARDWARE from get_balance_type
11270
11271 2016-01-27 20:04:00 +1100  Matthew Waters <matthew@centricular.com>
11272
11273         * ext/gl/gstglsinkbin.c:
11274         * ext/gl/gstglsinkbin.h:
11275           glsinkbin: add glcolorbalance element
11276           This makes playbin not plug videobalance as glcolorbalance already exists and
11277           implements the GstColorBalance interface.
11278
11279 2016-01-27 19:56:36 +1100  Matthew Waters <matthew@centricular.com>
11280
11281         * ext/gl/gstglvideomixer.c:
11282         * gst-libs/gst/gl/Makefile.am:
11283         * gst-libs/gst/gl/gl.h:
11284         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
11285         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
11286           gl: move control binding proxy implementation from glvideomixer
11287           Other elements may need to use it's functionality
11288
11289 2016-01-27 18:17:06 +1100  Matthew Waters <matthew@centricular.com>
11290
11291         * ext/gl/gstglcolorbalance.c:
11292           glcolorbalance: create the shader if it doesn't exist in the render callback
11293           Changing the properties may result in glcolorbalance moving from passthrough to
11294           non-passthrough and we weren't creating the shader in that case.
11295
11296 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
11297
11298         * ext/qt/gstqtsink.cc:
11299           qt: specify that we currently only take 2D textures
11300           Fixes black screen video playback on android without a caps filter.
11301
11302 2016-01-25 19:11:38 +1100  Matthew Waters <matthew@centricular.com>
11303
11304         * ext/gl/gstglvideoflip.c:
11305         * ext/gl/gstglvideoflip.h:
11306           glvideoflip: incorporate the aspect ratio into the scale_x calculations
11307           1. Otherwise rotating the video will clip and show black bars due to
11308           gltransformation's implementation.
11309           2. The other option of make gltransformation aspect-agnostic produces
11310           incorrect output with perspective transformations.
11311
11312 2016-01-27 14:36:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
11313
11314         * sys/applemedia/avfvideosrc.m:
11315           applemedia: avfvideosrc: actually set the configured framerate
11316           Actually set the configured framerate. Before we only used to set the first
11317           matching framerate range. On iOS where the camera reports ranges [2, 60], we
11318           used to configure the camera to output anything between 2 and 60fps.
11319
11320 2016-01-25 22:30:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11321
11322         * ext/opencv/gstcvlaplace.cpp:
11323         * ext/opencv/gstcvlaplace.h:
11324           opencv: add mask property to cvlaplace
11325           Add a "mask" property that sets whether the edges by cvLaplace should be
11326           used as a mask on the original input or not. The same way the original
11327           image is copied to the edges in edgedetect.
11328
11329 2016-01-25 21:42:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11330
11331         * ext/opencv/gstcvsobel.cpp:
11332         * ext/opencv/gstcvsobel.h:
11333           opencv: add mask property to cvsobel
11334           Add a "mask" property that sets whether the detected derivative edges
11335           should be used as a mask on the original input or not. The same way
11336           the original image is added to the edges in edgedetect.
11337
11338 2016-01-25 15:19:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11339
11340         * ext/opencv/gstskindetect.cpp:
11341           opencv: update deprecated function in skindetect
11342           cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
11343           suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
11344           safe and cautious to update the function usage before it becomes an issue.
11345
11346 2016-01-25 11:43:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11347
11348         * ext/opencv/gstcvlaplace.cpp:
11349         * ext/opencv/gstcvlaplace.h:
11350           opencv: fix cvlaplace
11351           cvlaplace was also affected by the silent change in OpenCV API, same as
11352           cvsobel. It hasn't been working for a while. It would return a plain black
11353           image. This commit updates the usage of cvLaplace by using cvCvtColor to
11354           create the grayscale intermediate image to process. This also means there
11355           is no need anymore to use GstBaseTransform's transform_caps, since the pads
11356           are RGB.
11357
11358 2016-01-25 13:33:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
11359
11360         * gst/videoparsers/gsth265parse.c:
11361           h265parse: Fix buffer leak when sps is not present
11362           When sps data is NULL, the buffer allocated and mapped is not being freed.
11363           In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
11364           https://bugzilla.gnome.org/show_bug.cgi?id=761070
11365
11366 2016-01-25 12:05:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
11367
11368         * gst/videoparsers/gsth265parse.c:
11369           h265parse: Fix buffer memory leak.
11370           While setting caps, codec_data buffer is mapped, but not being unmapped
11371           leading to memory leaks.
11372           https://bugzilla.gnome.org/show_bug.cgi?id=761070
11373
11374 2016-01-23 17:10:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11375
11376         * ext/opencv/gstcvsobel.cpp:
11377         * ext/opencv/gstcvsobel.h:
11378           opencv: fix cvsobel
11379           cvsobel han't been working for a while due to a silent change in OpenCV
11380           API. It would return a plain black image. This commit updates the usage
11381           of cvSobel by using cvCvtColor to create the grayscale image to process.
11382           This also means there is no need to use GstBaseTransform's transform_caps
11383           anymore, since the pads can be RGB.
11384
11385 2016-01-23 05:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11386
11387         * pkgconfig/Makefile.am:
11388           pkg-config: Properly version and install base/audio/video .pc files
11389           https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
11390
11391 2016-01-22 16:43:03 +0000  Alex Ashley <alex.ashley@youview.com>
11392
11393         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11394           adaptivedemux: fix leak of stream->internal_pad
11395           The function gst_adaptive_demux_stream_update_source() function creates
11396           a new GstPad called internal_pad. This pad is not freed when releasing
11397           the stream.
11398           The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
11399           functions do not get called when the pad has no parent and then
11400           remove the parent in the gst_adaptive_demux_stream_free() function. This
11401           causes the refcount of the pad to be set to zero.
11402           https://bugzilla.gnome.org/show_bug.cgi?id=760982
11403
11404 2016-01-21 22:00:44 +0800  John Chang <r97922153@gmail.com>
11405
11406         * ext/dash/gstmpdparser.c:
11407           mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
11408           https://bugzilla.gnome.org/show_bug.cgi?id=760936
11409
11410 2016-01-22 17:25:28 +0200  Sebastian Dröge <sebastian@centricular.com>
11411
11412         * sys/androidmedia/gst-android-hardware-camera.c:
11413           ahc: Fail gracefully if our callback class can't be found
11414           Instead of just ignoring that error and then calling JNI functions with NULL,
11415           which will kill the virtual machine.
11416           The error handling here needs some further improvements though, errors in more
11417           places are just ignored.
11418
11419 2016-01-22 17:22:47 +0200  Sebastian Dröge <sebastian@centricular.com>
11420
11421         * sys/androidmedia/gst-android-hardware-camera.c:
11422           ahc: Initialize GError pointer with NULL
11423           Otherwise there will be assertions.
11424
11425 2016-01-22 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
11426
11427         * sys/androidmedia/gstamcvideodec.c:
11428           amcvideodec: Only free GstAmcBuffer if it's not NULL
11429           And also free it on GL errors.
11430
11431 2016-01-13 22:05:49 +0100  Julien Moutte <julien@ctondemand.com>
11432
11433         * sys/decklink/gstdecklink.cpp:
11434         * sys/decklink/gstdecklink.h:
11435         * sys/decklink/gstdecklinkvideosink.cpp:
11436         * sys/decklink/gstdecklinkvideosrc.cpp:
11437         * sys/decklink/gstdecklinkvideosrc.h:
11438           decklinkvideosrc: implement RGB capture support
11439           Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
11440           https://bugzilla.gnome.org/show_bug.cgi?id=760594
11441
11442 2016-01-22 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11443
11444         * sys/androidmedia/gstamc.h:
11445           amc: Add an assertion for NULL GErrors
11446           Should never happen! But an assertion is better than a NULL pointer
11447           dereference.
11448
11449 2016-01-22 16:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11450
11451         * sys/androidmedia/gst-android-graphics-imageformat.c:
11452         * sys/androidmedia/gst-android-hardware-camera.c:
11453           ahc: Fix indentation
11454
11455 2016-01-22 16:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11456
11457         * sys/androidmedia/gstamc.c:
11458         * sys/androidmedia/gstamcaudiodec.c:
11459         * sys/androidmedia/gstamcvideodec.c:
11460         * sys/androidmedia/gstamcvideoenc.c:
11461           amc: MediaCodec::getOutputBuffer() can return NULL without exception
11462           Happens when doing zerocopy rendering, or when passing a wrong index to it.
11463           Handle this properly for zerocopy rendering, fail properly for the other
11464           cases.
11465           https://bugzilla.gnome.org/show_bug.cgi?id=760961
11466
11467 2016-01-16 18:59:43 +0200  Sebastian Dröge <sebastian@centricular.com>
11468
11469         * gst-libs/gst/audio/Makefile.am:
11470         * gst-libs/gst/base/Makefile.am:
11471         * gst-libs/gst/video/Makefile.am:
11472         * pkgconfig/Makefile.am:
11473           base/audio/video: Install headers and pkg-config files
11474           They are still considered unstable API but it would be good to give them some
11475           wider testing already to make sure the API is useful.
11476           https://bugzilla.gnome.org/show_bug.cgi?id=760733
11477
11478 2016-01-16 18:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
11479
11480         * configure.ac:
11481         * gst-libs/gst/Makefile.am:
11482         * gst-libs/gst/audio/Makefile.am:
11483         * gst-libs/gst/audio/gstaudioaggregator.c:
11484         * gst-libs/gst/audio/gstaudioaggregator.h:
11485         * gst/audiomixer/Makefile.am:
11486         * gst/audiomixer/gstaudiointerleave.h:
11487         * gst/audiomixer/gstaudiomixer.h:
11488         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
11489         * pkgconfig/gstreamer-bad-audio.pc.in:
11490           audio: Move audioaggregator base class to a library
11491           It's useful enough already to be used in other elements for audio aggregation,
11492           let's give people the opportunity to use it and give it some API testing.
11493           https://bugzilla.gnome.org/show_bug.cgi?id=760733
11494
11495 2016-01-21 23:13:36 +0100  Holger Kaelberer <holger.k@elberer.de>
11496
11497         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
11498           glwindow: Fix android build
11499           https://bugzilla.gnome.org/show_bug.cgi?id=760972
11500
11501 2016-01-22 13:51:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
11502
11503         * sys/applemedia/videotexturecache.m:
11504           applemedia: texture cache: copy the input metas
11505           Copy the input metas so avfvideosrc and vtenc can fast path to using
11506           CVPixelBuffer(s) even when using GLMemory.
11507
11508 2016-01-21 13:50:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11509
11510           Merge branch 'android-hardware-camera'
11511           This branch adds support for Android Hardware Camera API through a new
11512           element called ahcsrc. This is the "old" Android Camera API, then only
11513           API available on Android 4.X.
11514           https://bugzilla.gnome.org/show_buf.cgi?id=737786
11515
11516 2016-01-08 16:16:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11517
11518         * sys/androidmedia/gstahcsrc.c:
11519           ahcsrc: Fix latency reporting
11520           Currently it was wrongly reporting min/max as being the shortest and
11521           longest possible frame duration. This is not how latency works in
11522           GStreamer.
11523           Fix by reporting min latency as being the longest possible duration of
11524           one frame. As we don't know how many buffers the stack can accumulate, we
11525           simply assume that max latency is the same (the usual default behaviour).
11526
11527 2015-12-07 14:31:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
11528
11529         * sys/androidmedia/gstahcsrc.c:
11530           ahcsrc: fix deadlock when flushing
11531           _data_queue_item_free() calls gst_buffer_unref(), which
11532           calls gst_ahc_src_buffer_free_func(), which calls
11533           g_mutex_lock() on self->mutex and there you go... deadlock!
11534
11535 2015-12-24 12:51:13 +0900  Justin Kim <justin.kim@collabora.com>
11536
11537         * sys/androidmedia/Makefile.am:
11538         * sys/androidmedia/gst-android-graphics-imageformat.c:
11539         * sys/androidmedia/gst-android-graphics-imageformat.h:
11540         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
11541         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
11542         * sys/androidmedia/gst-android-hardware-camera.c:
11543         * sys/androidmedia/gst-android-hardware-camera.h:
11544         * sys/androidmedia/gst-android-media-mediacodec.c:
11545         * sys/androidmedia/gst-android-media-mediacodec.h:
11546         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
11547         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
11548         * sys/androidmedia/gst-android-media-mediacodeclist.c:
11549         * sys/androidmedia/gst-android-media-mediacodeclist.h:
11550         * sys/androidmedia/gst-android-media-mediaformat.c:
11551         * sys/androidmedia/gst-android-media-mediaformat.h:
11552         * sys/androidmedia/gstahcsrc.c:
11553         * sys/androidmedia/gstahcsrc.h:
11554         * sys/androidmedia/gstamc.c:
11555         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
11556           ahcsrc: porting from 0.10 to 1.0
11557
11558 2015-12-24 12:14:24 +0900  Justin Kim <justin.kim@collabora.com>
11559
11560         * gst-libs/gst/dvm/Makefile.am:
11561         * gst-libs/gst/dvm/gstdvm.c:
11562         * gst-libs/gst/dvm/gstdvm.h:
11563         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
11564         * pkgconfig/gstreamer-dvm.pc.in:
11565         * sys/androidcamera/Makefile.am:
11566         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
11567         * sys/androidcamera/gstahccallback.h:
11568         * sys/androidmedia/gst-android-graphics-imageformat.c:
11569         * sys/androidmedia/gst-android-graphics-imageformat.h:
11570         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
11571         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
11572         * sys/androidmedia/gst-android-hardware-camera.c:
11573         * sys/androidmedia/gst-android-hardware-camera.h:
11574         * sys/androidmedia/gst-androidcamera.c:
11575         * sys/androidmedia/gstahcsrc.c:
11576         * sys/androidmedia/gstahcsrc.h:
11577           move androidcamera into androidmedia
11578           This commit is a part of portng android hardware camera from 0.10 implementation.
11579           To preserve history and get diff clearly, the interesting files are moved to
11580           deployment directory and the remaining files are removed.
11581
11582 2013-01-07 18:27:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11583
11584         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
11585         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
11586         * sys/androidcamera/gst-android-hardware-camera.c:
11587         * sys/androidcamera/gst-android-hardware-camera.h:
11588         * sys/androidcamera/gstahcsrc.c:
11589           androidcamera: Separate release and free APIs
11590
11591 2013-01-07 18:20:47 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11592
11593         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
11594           androidmedia: Fix get_level and get_profile exception checking by not using return
11595
11596 2013-01-07 18:19:28 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11597
11598         * sys/androidmedia/gst-android-media-mediacodec.c:
11599         * sys/androidmedia/gst-android-media-mediacodec.h:
11600         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
11601           androidmedia: Add extern gint declarations
11602
11603 2013-01-07 18:18:18 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11604
11605         * gst-libs/gst/dvm/gstdvm.h:
11606           gstdvm: Fix GST_DVM_GET_STATIC_FIELD
11607
11608 2012-11-29 20:10:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11609
11610         * sys/androidcamera/gst-android-hardware-camera.c:
11611           androidcamera: Small refactor in case open doesn't throw an exception but returns null
11612
11613 2012-12-13 17:57:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11614
11615         * sys/androidcamera/gst-android-hardware-camera.c:
11616           androidcamera: Fix some compiler warnings
11617
11618 2012-12-13 17:56:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11619
11620         * gst-libs/gst/dvm/Makefile.am:
11621         * gst-libs/gst/dvm/gstdvm.c:
11622         * gst-libs/gst/dvm/gstdvm.h:
11623         * sys/androidcamera/Makefile.am:
11624         * sys/androidcamera/gst-android-graphics-imageformat.c:
11625         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
11626         * sys/androidcamera/gst-android-hardware-camera.c:
11627         * sys/androidcamera/gst-androidcamera.c:
11628         * sys/androidcamera/gstahcsrc.c:
11629         * sys/androidmedia/gst-android-media-mediacodec.c:
11630         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
11631         * sys/androidmedia/gst-android-media-mediacodeclist.c:
11632         * sys/androidmedia/gst-android-media-mediaformat.c:
11633           dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
11634
11635 2012-12-13 17:40:22 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11636
11637         * gst-libs/gst/dvm/gst-dvm.c:
11638         * gst-libs/gst/dvm/gst-dvm.h:
11639           dvm: Add new function to check if we started a VM or only used an existing one
11640
11641 2012-12-13 17:40:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11642
11643         * sys/androidmedia/gst-android-media-mediacodec.c:
11644         * sys/androidmedia/gst-android-media-mediacodec.h:
11645           androidmedia: Make everything compile with the new wrappers
11646
11647 2012-12-13 12:13:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11648
11649         * sys/androidmedia/gst-android-media-mediacodec.c:
11650         * sys/androidmedia/gst-android-media-mediacodec.h:
11651         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
11652         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
11653         * sys/androidmedia/gst-android-media-mediacodeclist.c:
11654         * sys/androidmedia/gst-android-media-mediacodeclist.h:
11655         * sys/androidmedia/gst-android-media-mediaformat.c:
11656         * sys/androidmedia/gst-android-media-mediaformat.h:
11657           androidmedia: Add remaining bits of the Java wrappers using libgstdvm
11658
11659 2012-12-13 12:13:12 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660
11661         * gst-libs/gst/dvm/gst-dvm.h:
11662           dvm: Add some more helper macros
11663
11664 2012-12-12 18:10:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11665
11666         * sys/androidmedia/gst-android-media-mediacodec.c:
11667         * sys/androidmedia/gst-android-media-mediaformat.c:
11668           androidmedia: Remove g_return_if_fails()
11669           This is not public API so it has no advantage to have them here.
11670
11671 2012-11-28 20:53:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11672
11673         * sys/androidmedia/gst-android-media-mediacodec.c:
11674         * sys/androidmedia/gst-android-media-mediacodec.h:
11675         * sys/androidmedia/gst-android-media-mediaformat.c:
11676         * sys/androidmedia/gst-android-media-mediaformat.h:
11677           androidmedia: Use gst-dvm and refactor java wrappers (WIP)
11678           Moved the java wrapper API into its own files and made use of the
11679           gst-dvm macros. Also renamed the API to have the proper naming
11680           convention and coding style in order to match the one in androidcamera.
11681           This is a work in progress! "android/media/MediaCodecList" is still missing
11682           and the actual elements have not been ported to use the new function names.
11683
11684 2012-11-28 15:26:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11685
11686         * sys/androidcamera/gst-android-graphics-imageformat.h:
11687         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
11688         * sys/androidcamera/gst-android-hardware-camera.h:
11689           androidcamera: Add G_BEGIN/END_DECLS to the .h
11690
11691 2012-11-27 19:25:06 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11692
11693         * gst-libs/gst/dvm/Makefile.am:
11694         * gst-libs/gst/dvm/gst-dvm.c:
11695         * gst-libs/gst/dvm/gst-dvm.h:
11696         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
11697         * pkgconfig/gstreamer-dvm.pc.in:
11698         * sys/androidcamera/Makefile.am:
11699         * sys/androidcamera/gst-android-graphics-imageformat.c:
11700         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
11701         * sys/androidcamera/gst-android-hardware-camera.c:
11702         * sys/androidcamera/gst-androidcamera.c:
11703         * sys/androidcamera/gstahcsrc.c:
11704           gst-dvm: Create a gst-dvm library using part of androidcamera
11705
11706 2012-11-27 17:24:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11707
11708         * sys/androidcamera/gstahcsrc.c:
11709           androidcamera: Adding a device-name property
11710
11711 2012-11-20 19:56:22 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11712
11713         * docs/plugins/inspect/plugin-androidcamera.xml:
11714         * sys/androidcamera/gstahcsrc.c:
11715         * sys/androidcamera/gstahcsrc.h:
11716           androidcamera: Add element documentation
11717
11718 2012-11-19 18:25:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11719
11720         * sys/androidcamera/Makefile.am:
11721           androidcamera: Prettify the gstahccallback.c generation line in the makefile
11722
11723 2012-11-15 12:33:26 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11724
11725         * sys/androidcamera/gst-android-hardware-camera.c:
11726           androicamera: Make sure the TMP env var exists and check for DEX var too
11727
11728 2012-11-14 11:38:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11729
11730         * sys/androidcamera/gst-android-hardware-camera.c:
11731           androidcamera: Do not use gst_list_free_full since it requires glib 2.28
11732
11733 2012-11-12 18:59:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11734
11735         * sys/androidcamera/gstahcsrc.c:
11736         * sys/androidcamera/gstahcsrc.h:
11737           androidcamera: Add smooth-zoom property for smooth zooming feature
11738
11739 2012-11-12 18:19:20 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11740
11741         * sys/androidcamera/gstahcsrc.c:
11742           androidcamera: Add focal-length, view-angle and video-stabilization properties
11743
11744 2012-11-12 18:18:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11745
11746         * sys/androidcamera/gst-android-hardware-camera.c:
11747         * sys/androidcamera/gst-android-hardware-camera.h:
11748           androidcamera: Add video stabilization API
11749
11750 2012-11-12 16:38:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11751
11752         * sys/androidcamera/gstahcsrc.c:
11753           androidcamera: Add property probe for the photography properties
11754
11755 2012-11-09 18:21:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11756
11757         * sys/androidcamera/gstahcsrc.c:
11758           androidcamera: Small refactor
11759
11760 2012-11-09 16:57:30 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11761
11762         * sys/androidcamera/gstahcsrc.c:
11763           androidcamera: Fix small memleak
11764
11765 2012-11-09 16:55:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11766
11767         * sys/androidcamera/gstahcsrc.c:
11768           androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
11769
11770 2012-11-09 12:23:37 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11771
11772         * sys/androidcamera/gstahcsrc.c:
11773           androidcamera: Handle zoom comparison better, and avoid float precision issue
11774
11775 2012-11-09 12:22:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11776
11777         * sys/androidcamera/gstahcsrc.c:
11778           androidcamera: Fix EV compensation support
11779
11780 2012-11-07 19:16:05 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11781
11782         * sys/androidcamera/gstahcsrc.c:
11783           androidcamera: Implement new GstPhotography enums
11784
11785 2012-11-07 15:38:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11786
11787         * sys/androidcamera/gstahcsrc.c:
11788           androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
11789
11790 2012-11-07 15:37:43 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11791
11792         * sys/androidcamera/gst-android-hardware-camera.c:
11793           androidcamera: Be NULL-safe when a JNI list is returned
11794
11795 2012-11-02 18:07:24 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11796
11797         * sys/androidcamera/gstahcsrc.c:
11798           androidcamera: Use strcmp on the GParamSpec property name
11799           Use strcmp instead of using the property_id because it's overriden
11800
11801 2012-11-02 18:00:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11802
11803         * sys/androidcamera/gstahcsrc.c:
11804           androidmedia: Implement property probe for zoom and ev_compensation
11805
11806 2012-11-02 17:00:45 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11807
11808         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
11809         * sys/androidcamera/gst-android-hardware-camera.c:
11810         * sys/androidcamera/gst-android-hardware-camera.h:
11811         * sys/androidcamera/gstahcsrc.c:
11812           androidcamera: Add autofocus support
11813
11814 2012-11-02 16:59:42 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11815
11816         * sys/androidcamera/gstahcsrc.c:
11817           androidcamera: Override properties
11818
11819 2012-11-01 15:24:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11820
11821         * sys/androidcamera/gstahcsrc.c:
11822           anroidcamera: Add support for the GstPhotography interface
11823
11824 2012-11-01 11:58:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11825
11826         * sys/androidcamera/gst-android-hardware-camera.c:
11827         * sys/androidcamera/gst-android-hardware-camera.h:
11828           androidcamera: Add more wrappers for the Camera.Parameters class
11829
11830 2012-10-31 14:21:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11831
11832         * sys/androidcamera/gstahcsrc.c:
11833           androidcamera: Send proper error when unable to open camera
11834
11835 2012-10-30 12:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11836
11837         * sys/androidcamera/gstahcsrc.c:
11838           androidcamera: Adding device-orientation and device-facing properties
11839
11840 2012-10-30 11:35:36 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11841
11842         * sys/androidcamera/gstahcsrc.c:
11843         * sys/androidcamera/gstahcsrc.h:
11844           androidcamera: Add device property and property probe it
11845
11846 2012-10-30 10:12:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11847
11848         * sys/androidcamera/gstahcsrc.c:
11849           androidcamera: Fix memleak and lose of buffer if the data queue is flushing
11850
11851 2012-10-30 09:49:39 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11852
11853         * sys/androidcamera/gstahcsrc.c:
11854           androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
11855           We must not do it at the stop otherwise we lose all our buffers. It's best to do
11856           it during the close, so we free up the resources.
11857
11858 2012-10-30 09:49:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11859
11860         * sys/androidcamera/gstahcsrc.c:
11861           androidcamera: Drop frames if we don't have a clock and var rename
11862
11863 2012-10-30 09:45:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11864
11865         * sys/androidcamera/gstahcsrc.c:
11866           androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
11867           The on_preview callback gets called with NULL if the buffer in the queue is
11868           too small, so we need to handle the case where the array is NULL. Also
11869           there is a bug in the android source which makes it drop one of the buffers
11870           so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
11871           only get 4 calls to on_preview_frame with NULL, with one being dropped.
11872           This means we can't reallocate the buffers in the if (data == NULL) case
11873           because we might end up with 0 buffers in the end.
11874
11875 2012-10-30 09:44:31 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11876
11877         * sys/androidcamera/gst-android-hardware-camera.c:
11878           androidcamera: If callback is NULL then set it to NULL in jni
11879
11880 2016-01-21 13:46:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11881
11882         * sys/androidcamera/gstahcsrc.c:
11883           androidcamera: Fix debug output
11884
11885 2012-10-26 12:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11886
11887         * sys/androidcamera/gstahcsrc.c:
11888           androidcamera: Chose the smallest range that contains the target framerate
11889
11890 2012-10-26 12:43:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11891
11892         * sys/androidcamera/gstahcsrc.c:
11893           androidcamera: Improve negotiation
11894           And make sure we set an FPS range from the supported ones
11895           now instead of a potentially unsupported range.
11896
11897 2012-10-26 12:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11898
11899         * sys/androidcamera/gstahcsrc.c:
11900           androidcamera: Implement LATENCY query
11901
11902 2012-10-26 11:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11903
11904         * sys/androidcamera/gstahcsrc.c:
11905           androidcamera: Make sure we always have a valid camera source instance in the buffer free function
11906
11907 2012-10-26 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11908
11909         * sys/androidcamera/gst-android-hardware-camera.c:
11910         * sys/androidcamera/gstahcsrc.c:
11911           androidcamera: Make sure to not call any callbacks after stopping the camera
11912           Fixes segfaults when rotating the device for example.
11913
11914 2012-10-24 15:25:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11915
11916         * sys/androidcamera/gstahcsrc.c:
11917           androidcamera: Fix timestamping issue
11918
11919 2012-10-24 13:59:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11920
11921         * sys/androidcamera/gstahcsrc.c:
11922         * sys/androidcamera/gstahcsrc.h:
11923           androidcamera: Add caps negotiation support
11924
11925 2012-10-24 10:55:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11926
11927         * sys/androidcamera/gstahcsrc.c:
11928           Add support for getcaps that probes the camera for capabilities
11929
11930 2012-10-23 13:54:46 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11931
11932         * sys/androidcamera/gstahcsrc.c:
11933           androidmedia: Drop the first buffer to have proper timestamping
11934
11935 2012-10-23 11:14:00 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11936
11937         * sys/androidcamera/gstahcsrc.c:
11938           androidmedia: Flush the queue when the source is stopped
11939
11940 2012-10-23 11:13:37 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11941
11942         * sys/androidcamera/gstahcsrc.c:
11943           androidmedia: Allocate/free texture when camera is open/closed
11944
11945 2012-10-23 11:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11946
11947         * sys/androidcamera/gstahcsrc.c:
11948           androidmedia: add a gst_ahc_src_close function
11949
11950 2012-10-23 11:12:19 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11951
11952         * sys/androidcamera/gstahcsrc.c:
11953           androidmedia: Fix small indentation issues
11954
11955 2012-10-23 10:12:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11956
11957         * sys/androidcamera/Makefile.am:
11958           androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
11959
11960 2012-10-23 09:01:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11961
11962         * sys/androidcamera/Makefile.am:
11963         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
11964         * sys/androidcamera/gst-android-hardware-camera.c:
11965         * sys/androidcamera/gstahccallback.h:
11966           androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
11967
11968 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11969
11970         * sys/androidcamera/gst-android-graphics-imageformat.c:
11971         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
11972         * sys/androidcamera/gst-android-hardware-camera.c:
11973           androidcamera: Fix compilation issues
11974
11975 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11976
11977         * sys/androidcamera/Makefile.am:
11978         * sys/androidcamera/gst-androidcamera.c:
11979           Remove previous cruft and create androidcamera plugin
11980
11981 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11982
11983         * sys/androidcamera/gstahcsrc.c:
11984           Free the buffers and readd the arrays when the queue is cleared
11985
11986 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11987
11988         * sys/androidcamera/gst-android-graphics-imageformat.c:
11989         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
11990         * sys/androidcamera/gst-android-hardware-camera.c:
11991         * sys/androidcamera/gst-dvm.h:
11992           Add a GST_DVM_CALL macro to ease function calling with exception check
11993
11994 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11995
11996         * sys/androidcamera/gstahcsrc.c:
11997         * sys/androidcamera/gstahcsrc.h:
11998           Calculate timestamp at reception of the buffer, not when pushing it out
11999
12000 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12001
12002         * sys/androidcamera/gstahcsrc.c:
12003           Make the number of callback buffers configurable, and delete their local ref
12004
12005 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12006
12007         * sys/androidcamera/gstahcsrc.c:
12008         * sys/androidcamera/gstahcsrc.h:
12009           Use GstDataQueue instead of GAsyncQueue for storing buffers
12010
12011 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12012
12013         * sys/androidcamera/gstahcsrc.c:
12014           Use the buffer's free_func to map byteArray data without making a copy
12015
12016 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12017
12018         * sys/androidcamera/gstahcsrc.c:
12019           Remove open failure test code and debug log
12020
12021 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12022
12023         * sys/androidcamera/gstahcsrc.c:
12024           Use YV12 as the default format
12025
12026 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12027
12028         * sys/androidcamera/gst-android-graphics-imageformat.c:
12029         * sys/androidcamera/gst-android-graphics-imageformat.h:
12030         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
12031         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
12032         * sys/androidcamera/gst-android-hardware-camera.c:
12033         * sys/androidcamera/gst-android-hardware-camera.h:
12034         * sys/androidcamera/gst-androidmedia.c:
12035           Add a deinit function and remove jclass references in case of error
12036
12037 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12038
12039         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
12040           SurfaceTexture constructure needs texture_id
12041
12042 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12043
12044         * sys/androidcamera/Makefile.am:
12045         * sys/androidcamera/gst-androidmedia.c:
12046         * sys/androidcamera/gstahcsrc.c:
12047         * sys/androidcamera/gstahcsrc.h:
12048           Add ahcsrc Camera source element prototype
12049
12050 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12051
12052         * sys/androidcamera/Makefile.am:
12053         * sys/androidcamera/gst-android-graphics-imageformat.c:
12054         * sys/androidcamera/gst-android-graphics-imageformat.h:
12055         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
12056         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
12057         * sys/androidcamera/gst-android-hardware-camera.c:
12058         * sys/androidcamera/gst-android-hardware-camera.h:
12059           Add android.hardware.Camera (and deps) JNI wrappers
12060
12061 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12062
12063         * sys/androidcamera/Makefile.am:
12064         * sys/androidcamera/gst-dvm.c:
12065         * sys/androidcamera/gst-dvm.h:
12066           Adding Dalvik Virtual Machine routines and macros
12067
12068 2012-10-17 17:56:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12069
12070         * sys/androidcamera/Makefile.am:
12071         * sys/androidcamera/gst-androidmedia.c:
12072           androidmedia: Add androidmedia plugin
12073
12074 2016-01-15 14:31:54 +0100  Sebastian Dröge <sebastian@centricular.com>
12075
12076         * ext/spandsp/Makefile.am:
12077         * ext/spandsp/gstspandsp.c:
12078         * ext/spandsp/gsttonegeneratesrc.c:
12079         * ext/spandsp/gsttonegeneratesrc.h:
12080           spandsp: Add tone generator
12081
12082 2015-07-14 13:40:46 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12083
12084         * gst/mpegtsmux/tsmux/tsmuxstream.c:
12085           mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
12086           https://bugzilla.gnome.org/show_bug.cgi?id=748507
12087
12088 2015-07-14 13:42:54 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12089
12090         * gst/mpegtsmux/tsmux/tsmuxstream.c:
12091           mpegtsmux: reset pes_bytes_written when starting to write new PES packet
12092           In case of an unbounded packet (video usually), pes_bytes_written was
12093           no reset.
12094           https://bugzilla.gnome.org/show_bug.cgi?id=748507
12095
12096 2016-01-19 17:08:50 +0000  Tim-Philipp Müller <tim@centricular.com>
12097
12098         * gst/mpegtsmux/mpegtsmux.c:
12099         * gst/mpegtsmux/tsmux/tsmuxstream.c:
12100         * gst/mpegtsmux/tsmux/tsmuxstream.h:
12101           mpegtsmux: add support for H.265/HEVC video
12102           https://bugzilla.gnome.org/show_bug.cgi?id=744367
12103
12104 2016-01-19 13:20:23 +0000  Tim-Philipp Müller <tim@centricular.com>
12105
12106         * ext/gl/Makefile.am:
12107         * ext/gl/effects/gstgleffectscurves.c:
12108         * ext/gl/effects/gstgleffectscurves.h:
12109           gl: fix compiler warnings with gcc-6
12110           In file included from effects/gstgleffectrgbtocurve.c:25:0:
12111           effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
12112           static const GstGLEffectsCurve xray_curve = {
12113           ...
12114
12115 2016-01-19 08:39:58 +0000  Tim-Philipp Müller <tim@centricular.com>
12116
12117         * gst-libs/gst/gl/Makefile.am:
12118         * gst-libs/gst/insertbin/Makefile.am:
12119         * gst-libs/gst/mpegts/Makefile.am:
12120         * gst-libs/gst/player/Makefile.am:
12121           libs: g-i: fix init section to avoid compiler warnings
12122           ..GstPlayer-1.0.c: In function ‘main’:
12123           ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
12124           https://bugzilla.gnome.org/show_bug.cgi?id=760090
12125
12126 2016-01-19 19:18:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
12127
12128         * sys/applemedia/vtenc.c:
12129           applemedia: vtenc: fix build on iOS
12130
12131 2016-01-19 15:50:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
12132
12133         * sys/applemedia/avfassetsrc.m:
12134         * sys/applemedia/avfvideosrc.m:
12135         * sys/applemedia/coremediabuffer.c:
12136         * sys/applemedia/coremediabuffer.h:
12137         * sys/applemedia/corevideobuffer.c:
12138         * sys/applemedia/corevideobuffer.h:
12139         * sys/applemedia/qtkitvideosrc.m:
12140         * sys/applemedia/videotexturecache.m:
12141         * sys/applemedia/vtdec.c:
12142         * sys/applemedia/vtenc.c:
12143           applemedia: always fill GstBuffers with GstMemory
12144           Always fill buffers with our custom memory. The custom memory will avoid
12145           mapping CV/CM buffers unless necessary.
12146
12147 2015-04-19 00:30:48 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12148
12149         * sys/applemedia/coremediabuffer.c:
12150         * sys/applemedia/corevideobuffer.c:
12151           applemedia: implement copying of meta
12152           Before this, buffers would lose their Core Video / Core Media meta
12153           over intervideo* boundary.
12154           https://bugzilla.gnome.org/show_bug.cgi?id=747216
12155
12156 2015-04-02 20:04:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12157
12158         * sys/applemedia/Makefile.am:
12159         * sys/applemedia/coremediabuffer.c:
12160         * sys/applemedia/corevideobuffer.c:
12161         * sys/applemedia/corevideobuffer.h:
12162         * sys/applemedia/corevideomemory.c:
12163         * sys/applemedia/corevideomemory.h:
12164         * sys/applemedia/plugin.m:
12165           applemedia: implement GstAppleCoreVideoMemory
12166           Implement a new memory type wrapping CVPixelBuffer.
12167           There are two immediate advantages:
12168           a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
12169           the containing GstBuffer was solely responsible for the lifetime of
12170           the backing CVPixelBuffer.
12171           With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
12172           GstMemory objects be referenced by multiple GstBuffers (doing away
12173           with the need to copy.)
12174           b) Delay locking CVPixelBuffer into CPU memory until it's actually
12175           mapped -- possibly never.
12176           The CVPixelBuffer object is shared among references, shares and
12177           (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
12178           structure was introduced to manage locking.
12179           https://bugzilla.gnome.org/show_bug.cgi?id=747216
12180
12181 2016-01-19 12:56:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
12182
12183         * sys/applemedia/iosurfacememory.c:
12184           applemedia: iosurfacememory: alloc with g_new0
12185           ...since the base class doesn't use g_slice anymore
12186
12187 2016-01-08 11:04:13 +0000  Florin Apostol <florin.apostol@oregan.net>
12188
12189         * ext/dash/gstdashdemux.c:
12190           dashdemux: added check that availabilityStartTime is present for live streams
12191           https://bugzilla.gnome.org/show_bug.cgi?id=757602
12192
12193 2015-11-04 18:15:24 +0000  Florin Apostol <florin.apostol@oregan.net>
12194
12195         * ext/dash/gstmpdparser.c:
12196           adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
12197           For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
12198           with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
12199           'datetime != NULL' failed.
12200           This patch improves the error message to:
12201           Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
12202           'client->mpd_node->availabilityStartTime != NULL' failed
12203           https://bugzilla.gnome.org/show_bug.cgi?id=757602
12204
12205 2016-01-14 18:27:50 +0000  Florin Apostol <florin.apostol@oregan.net>
12206
12207         * tests/check/elements/test_http_src.c:
12208           tests: adaptive-stremaing: fix memory leak in test_http_src
12209           https://bugzilla.gnome.org/show_bug.cgi?id=760600
12210
12211 2016-01-15 10:49:12 -0500  Matt Crane <mattcrane@tycoint.com>
12212
12213         * sys/shm/gstshmsink.c:
12214           shmsink: fix possible deadlock in _render()/ _allocator_free()
12215           Drop object lock before unrefing memory, otherwise the object
12216           lock might be taken again from the allocator and then things
12217           deadlock.
12218           https://bugzilla.gnome.org/show_bug.cgi?id=760551
12219
12220 2016-01-16 17:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12221
12222         * gst-libs/gst/gl/gstglfilter.c:
12223           glfilter: First make caps writable in fixate_caps(), then truncate them
12224           Truncating requires writable caps.
12225
12226 2016-01-16 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12227
12228         * gst-libs/gst/gl/gstglcolorconvert.c:
12229           glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
12230           So don't try to fixate them, which takes ownership and steals them from
12231           basetransform.
12232           https://bugzilla.gnome.org/show_bug.cgi?id=760696
12233
12234 2016-01-16 16:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12235
12236         * gst-libs/gst/gl/gstglbufferpool.c:
12237           Revert "glpool: fix caps refcount issue"
12238           This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
12239           gst_caps_replace() takes a new reference already, if there is a problem then
12240           it is elsewhere. And there are a few problems, see
12241           https://bugzilla.gnome.org/show_bug.cgi?id=760696
12242
12243 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
12244
12245         * gst/rtp/gstrtph265depay.c:
12246           rtph265depay: fix unneeded sub-buffer creation
12247           We create a sub-buffer just to copy over its metas and then throw it
12248           away immediately, just use the original input buffer directly.
12249
12250 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
12251
12252         * gst/rtp/gstrtph265pay.c:
12253           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
12254           It's not enough to have timeout or event based VPS/SPS/PPS information
12255           sent in RTP packets. There are some scenarios when key frames may appear
12256           more frequently than once a second, in which case the minimum timeout
12257           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
12258           It might also be desirable in general to make sure the VPS/SPS/PPS is
12259           available with every keyframe (packet loss aside), so receivers can
12260           actually pick up decoding immediately from the first keyframe if
12261           VPS/SPS/PPS is not signaled out of band.
12262           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
12263           This mode can be enabled by setting "config-interval" property to -1. In
12264           this case the payloader will add VPS, SPS and PPS before every key (IDR)
12265           frame.
12266           https://bugzilla.gnome.org/show_bug.cgi?id=757892
12267
12268 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
12269
12270         * gst/rtp/gstrtph265pay.c:
12271         * gst/rtp/gstrtph265pay.h:
12272           rtph265pay: change config-interval property type from uint to int
12273           This way we can use -1 as special value, which is nicer than MAXUINT.
12274           https://bugzilla.gnome.org/show_bug.cgi?id=757892
12275
12276 2016-01-13 09:51:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12277
12278         * ext/dash/gstdashdemux.c:
12279         * ext/hls/gsthlsdemux.c:
12280         * ext/smoothstreaming/gstmssdemux.c:
12281         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12282         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
12283         * tests/check/elements/adaptive_demux_common.c:
12284         * tests/check/elements/adaptive_demux_engine.c:
12285         * tests/check/elements/adaptive_demux_engine.h:
12286           adaptivedemux: replace ghostpad with a standard pad
12287           Handling the ghostpad and its internal pad was causing more issues
12288           than helping because of their coupled activation/deactivation
12289           actions.
12290           As we have to install custom chain,event and query functions it is
12291           better to use a floating sink pad internally in the demuxer and just
12292           use those pad functions to push through a standard pad in the demuxer
12293           https://bugzilla.gnome.org/show_bug.cgi?id=757951
12294
12295 2015-11-11 17:24:33 +0000  Florin Apostol <florin.apostol@oregan.net>
12296
12297         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12298           adaptivedemux: do not flush the input pad
12299           gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
12300           all the necessary cleaning.
12301           https://bugzilla.gnome.org/show_bug.cgi?id=757951
12302
12303 2016-01-15 11:44:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
12304
12305         * gst/segmentclip/gstvideosegmentclip.c:
12306           videosegmentclip: fail to set_caps if problem in caps structure
12307           gst_video_segment_clip_set_caps () should return FALSE if there was a
12308           problem reading the framerate values from the caps structure.
12309
12310 2016-01-15 17:00:55 +1100  Matthew Waters <matthew@centricular.com>
12311
12312         * gst-libs/gst/gl/gstglquery.c:
12313           glquery: provide compat definition for GL_QUERY_RESULT
12314           e.g. android doesn't have it
12315           While we're here move a state specific assertion after the supported check.
12316           Removes an assertion on GLES
12317
12318 2016-01-15 16:07:27 +1100  Matthew Waters <matthew@centricular.com>
12319
12320         * configure.ac:
12321         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
12322           gl: add compatibility definition of GLint64
12323           e.g. anrdoid doesn't have it
12324
12325 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
12326
12327         * ext/qt/qtitem.cc:
12328           qml: Mark material dirty when texture buffer is updated
12329           Qt might not redraw the scene otherwise.
12330           https://bugzilla.gnome.org/show_bug.cgi?id=758286
12331
12332 2016-01-15 14:00:56 +1100  Matthew Waters <matthew@centricular.com>
12333
12334         * gst-libs/gst/gl/gstglbufferpool.c:
12335           glpool: fix caps refcount issue
12336           The caps are from an allocation query which are transfer none but were being
12337           treated as transfer full.
12338
12339 2016-01-11 13:30:05 +1100  Matthew Waters <matthew@centricular.com>
12340
12341         * gst-libs/gst/gl/gstglbasememory.c:
12342         * gst-libs/gst/gl/gstglbasememory.h:
12343         * gst-libs/gst/gl/gstglmemory.c:
12344           glmemory: log the time for glTexSubImage/glReadPixels
12345
12346 2016-01-08 18:36:54 +1100  Matthew Waters <matthew@centricular.com>
12347
12348         * gst-libs/gst/gl/Makefile.am:
12349         * gst-libs/gst/gl/gl.h:
12350         * gst-libs/gst/gl/glprototypes/Makefile.am:
12351         * gst-libs/gst/gl/glprototypes/all_functions.h:
12352         * gst-libs/gst/gl/glprototypes/query.h:
12353         * gst-libs/gst/gl/gstgl_fwd.h:
12354         * gst-libs/gst/gl/gstglquery.c:
12355         * gst-libs/gst/gl/gstglquery.h:
12356         * tests/check/Makefile.am:
12357         * tests/check/libs/.gitignore:
12358         * tests/check/libs/gstglquery.c:
12359           gl: add a gstglquery object for arbitrary GL queries
12360           Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
12361
12362 2016-01-11 17:22:26 +1100  Matthew Waters <matthew@centricular.com>
12363
12364         * gst-libs/gst/gl/gstgldebug.c:
12365         * gst-libs/gst/gl/gstgldebug.h:
12366           gldebug: implement a delayed debug system
12367           The messages are stored by gst_gl_async_debug_store_log_msg() and output later
12368           by a corresponding store(), output() or an unset()/free().
12369           Some wrapper macros are provided to avoid callers explicitly using __FILE__,
12370           GST_FUNCTION and __LINE__
12371
12372 2016-01-11 17:26:08 +1100  Matthew Waters <matthew@centricular.com>
12373
12374         * gst-libs/gst/gl/gstgldebug.c:
12375           gldebug: use gst_info_vasprintf in insert_debug_marker()
12376           Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
12377
12378 2016-01-15 11:22:40 +1100  Matthew Waters <matthew@centricular.com>
12379
12380         * ext/gl/Makefile.am:
12381         * ext/gl/gstglvideoflip.c:
12382         * ext/gl/gstglvideoflip.h:
12383         * ext/gl/gstopengl.c:
12384           gl: add a videoflip element
12385           Behaves exactly the same as the non-GL videoflip element
12386
12387 2016-01-15 00:04:20 +1100  Matthew Waters <matthew@centricular.com>
12388
12389         * gst-libs/gst/gl/gstglfilter.c:
12390           glfilter: recreate the fbo on caps changes
12391           The width/height may change which requires recreating the depth buffer.
12392
12393 2016-01-15 00:02:43 +1100  Matthew Waters <matthew@centricular.com>
12394
12395         * gst-libs/gst/gl/gstglbasefilter.c:
12396         * gst-libs/gst/gl/gstglbasefilter.h:
12397           glbasefilter: add a class function on set_caps (from GL)
12398           This is simply a convenience to avoid duplicating the thread marshalling on
12399           set_caps.
12400
12401 2016-01-15 00:00:29 +1100  Matthew Waters <matthew@centricular.com>
12402
12403         * ext/gl/gstgltransformation.c:
12404           gltransformation: always build a valid mvp matrix
12405           The default case is to build an identity matrix.
12406
12407 2016-01-14 19:03:04 +1100  Matthew Waters <matthew@centricular.com>
12408
12409         * ext/gl/gstgltransformation.c:
12410           gltransformation: support negative scales
12411           A scale of -1.0 means to flip the video.
12412
12413 2016-01-14 18:42:05 +1100  Matthew Waters <matthew@centricular.com>
12414
12415         * ext/gl/gstgltransformation.c:
12416           gltransformation: implement passthrough handling
12417
12418 2016-01-14 17:45:03 +1100  Matthew Waters <matthew@centricular.com>
12419
12420         * ext/gl/gstgltransformation.c:
12421         * ext/gl/gstgltransformation.h:
12422           gltransformation: implement navigation events
12423           Reverses the transformation applied through the properties and forwards the
12424           event.
12425           The process for finding the coordinates on the video are as follows:
12426           1. Convert the given pointer_x and pointer_y to model space at the near and far planes
12427           2. Get the equation of the video plane
12428           3. Find where the ray in 1 intersects the plane
12429           4. Profit!
12430
12431 2016-01-14 16:59:12 +1100  Matthew Waters <matthew@centricular.com>
12432
12433         * ext/gl/gstglimagesink.c:
12434           glimagesink: remove reduntant glimagesink from debug logging
12435
12436 2016-01-14 16:57:40 +1100  Matthew Waters <matthew@centricular.com>
12437
12438         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
12439           gl/x11/navigation: add button press to the selected event mask
12440           Otherwise we won't get the button press events and GstNavigation fails.
12441
12442 2016-01-14 16:00:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
12443
12444         * gst-libs/gst/gl/gstglcolorconvert.c:
12445           glcolorconvert: try harder to passthrough
12446           This makes a pipeline like:
12447           ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
12448           video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
12449           passthrough instead of converting UYVY => NV12. The conversion would happen
12450           before this change since the element (and basetransform) transform the src caps
12451           to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
12452           template) and then the default caps fixate func would fixate to NV12. Blah.
12453           Also there's no need to intersect against the template caps in ::transform_caps
12454           since basetransform does that right after calling the vfunc.
12455
12456 2016-01-12 18:31:29 +1100  Matthew Waters <matthew@centricular.com>
12457
12458         * ext/gl/Makefile.am:
12459         * ext/gl/gstglcolorbalance.c:
12460         * ext/gl/gstglcolorbalance.h:
12461         * ext/gl/gstopengl.c:
12462           gl: implement a colorbalance element
12463           It performs the exact same operation as videobalance but with opengl shaders and
12464           was tested with glvideomixer by comparing frames from videobalance and
12465           glcolorbalance.
12466
12467 2016-01-12 18:21:50 +1100  Matthew Waters <matthew@centricular.com>
12468
12469         * ext/gl/gstglvideomixer.c:
12470         * ext/gl/gstglvideomixer.h:
12471           glvideomixer: implement glBlendFunc and glBlendEquation
12472           Allows more blending options than just A over B
12473           e.g. frame comparisons are now possible.
12474           glvideomixer name=m
12475           sink_0::zorder=0
12476           sink_1::zorder=1
12477           sink_1::blend-equation-rgb={subtract,reverse-subtract}
12478           sink_1::blend-function-src-rgb=src-color
12479           sink_1::blend-function-dst-rgb=dst-color
12480           ! glimagesinkelement
12481           videotestsrc pattern=checkers-4 ! m.sink_0
12482           videotestsrc pattern=checkers-8 ! m.sink_1
12483
12484 2016-01-08 18:38:46 +1100  Matthew Waters <matthew@centricular.com>
12485
12486         * gst-libs/gst/gl/gstgldebug.c:
12487           gldebug: add a specific category for the debug spam from the driver
12488
12489 2016-01-12 14:54:23 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
12490
12491         * ext/sbc/gstsbcdec.c:
12492           sbc: sbcdec: Fix frame length calculation
12493           SBC frame length calculation wasn't being rounded up to the nearest byte
12494           (as specified in the A2DP 1.0 specification, section 12.9). This could
12495           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
12496           calculated frame lengths.
12497           https://bugzilla.gnome.org/show_bug.cgi?id=742446
12498
12499 2016-01-12 23:34:31 +1100  Matthew Waters <matthew@centricular.com>
12500
12501         * sys/nvenc/gstnvbaseenc.c:
12502           nvenc: update for recent GL api changes
12503           Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
12504
12505 2016-01-12 14:36:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
12506
12507         * sys/applemedia/avfvideosrc.m:
12508           applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
12509           Allow setting the GL context with gst_element_set_context. When available, the
12510           local context obtained via the context query still has the precedence.
12511
12512 2016-01-12 14:02:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
12513
12514         * sys/applemedia/iosurfacememory.c:
12515           applemedia: iosurfacememory: remove NO_SHARE flag
12516           The full memory can be safely shared. Sharing a sub region can't be done and
12517           will fail in the base allocator, triggering a copy.
12518
12519 2016-01-11 13:33:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12520
12521         * gst/frei0r/gstfrei0rmixer.c:
12522           frei0rmixer: replace accept-caps with caps query
12523           It wants to check if upstream can produce a certain format,
12524           accept-caps might only check if the next element can produce it.
12525
12526 2016-01-07 20:56:54 +1100  Matthew Waters <matthew@centricular.com>
12527
12528         * gst-libs/gst/gl/gstglbasememory.c:
12529         * gst-libs/gst/gl/gstglmemorypbo.c:
12530           glbasememory: Free the actual memory object when requested
12531           Otherwise we are leaking ~400B on each GstMemory allocation.
12532           Freeing in the base class matches the GObject semantics.
12533
12534 2016-01-07 20:54:41 +1100  Matthew Waters <matthew@centricular.com>
12535
12536         * gst-libs/gst/gl/gstglmemorypbo.c:
12537           glmemorypbo: don't double read pixels
12538           The optimistic download_transfer was not setting the required flag to not
12539           perform glReadPixels on subsequent map (READ). resulting in glReadPixels
12540           happening twice.
12541
12542 2016-01-07 18:47:37 +1100  Matthew Waters <matthew@centricular.com>
12543
12544         * gst-libs/gst/gl/gstglmemory.c:
12545         * gst-libs/gst/gl/gstglmemory.h:
12546         * gst-libs/gst/gl/gstglmemorypbo.c:
12547           glmemory: expose gst_gl_memory_texsubimage
12548           Removes extremely similar code from glmemorypbo.
12549
12550 2016-01-07 18:05:23 +1100  Matthew Waters <matthew@centricular.com>
12551
12552         * gst-libs/gst/gl/gstglfeature.c:
12553           glfeature add a specific debug category
12554           Saves having to trawl through the 'default' category when function retrieval
12555           goes wrong.
12556
12557 2016-01-05 14:35:11 -0500  Bob Holcomb <bholcomb@mak.com>
12558
12559         * gst/mpegtsmux/tsmux/tsmux.c:
12560           mpegtsmux: fix reserve bits so they are 1's
12561           The MPEG standard (ISO-13880-1) says the reserve bits need to be set
12562           to one (2.1.64). This is causing transport streams to fail validation
12563           on some systems.
12564           https://bugzilla.gnome.org/show_bug.cgi?id=760127
12565
12566 2016-01-08 17:11:09 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
12567
12568         * ext/opencv/gstpyramidsegment.h:
12569           opencv: remove check for OpenCV version
12570           After commit 64080e632, configure checks for all the header files that
12571           should be available in OpenCV 2.3 and later. If any of these files isn't
12572           there the OpenCV elements won't be part of the build.
12573           No need to recheck for opencv2/legacy/legacy.hpp again in
12574           gstpyramidsegment.h. Minimum supported OpenCV version must have this header
12575           and configure already checks for it. Removing check.
12576
12577 2016-01-08 15:01:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
12578
12579         * ext/opencv/gstcvsmooth.cpp:
12580           opencv: always do cvsmooth in place
12581           After the update to new OpenCV API the transform function using an out
12582           buffer is not necessary. We can always do the transformation in place.
12583
12584 2016-01-08 12:39:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
12585
12586         * ext/opencv/gstpyramidsegment.cpp:
12587         * ext/opencv/gstpyramidsegment.h:
12588           opencv: do pyramidsegment's transformation in place
12589           Run the transform function of pyramidsegment in place, reusing the image
12590           data as both source and destination in cvPyrSegmentation. This avoids
12591           copying the image back and forth and the extra memory.
12592
12593 2016-01-07 15:21:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12594
12595         * tests/check/elements/adaptive_demux_common.c:
12596         * tests/check/elements/hls_demux.c:
12597           tests: hlsdemux: add test for updating segment stop
12598           Add a test for seeking that only updates stop position and verifies
12599           that start is unmodified
12600
12601 2016-01-07 15:21:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12602
12603         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12604           adaptivedemux: fix seeking that just updates stop position
12605           Fixed adaptivedemux seeking without flushing that just wants
12606           to update stop position. This required protecting the segment
12607           variables with a new mutex so that the seeking thread and the
12608           download threads could safely manipulate the segment and
12609           events related to it.
12610           This contention is only locked/unlocked when starting a new
12611           download, when the first fragment of a segment is received and
12612           when seeking so, hopefully, it won't damage performance.
12613
12614 2016-01-06 16:51:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12615
12616         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12617           adaptivedemux: fix segment update on seeks
12618           Fixes typo on reverse rate check and also only update the
12619           position when the start/stop was actually changed.
12620
12621 2016-01-07 18:10:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12622
12623         * gst/mxf/mxftypes.c:
12624           mxftypes: Don't store pointers in stack allocated guints
12625           This works usually in this place, unless the compiler optimizes things in
12626           interesting ways in which case it causes stack corruption and crashes later.
12627           The compiler in question here is clang with -O1, which seems to pack the stack
12628           a bit more and causes writing to the guint as pointer to overwrite map.memory,
12629           which then later crashes during unmapping of the memory.
12630
12631 2016-01-07 18:02:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12632
12633         * gst/mxf/mxfmetadata.c:
12634           mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
12635           Seems to be a false warning though.
12636
12637 2016-01-07 14:08:39 +1100  Matthew Waters <matthew@centricular.com>
12638
12639         * gst-libs/gst/gl/gstglsyncmeta.c:
12640           glsyncmeta: only flush with a shared context
12641           The wait code will flush for us for single context pipelines.
12642
12643 2016-01-07 14:02:52 +1100  Matthew Waters <matthew@centricular.com>
12644
12645         * gst-libs/gst/gl/gstglcontext.c:
12646         * gst-libs/gst/gl/gstglcontext.h:
12647         * tests/check/libs/gstglcontext.c:
12648           glcontext: implement checking whether a context has been shared
12649           Some operations are unnecessary when running with only a single GL
12650           context.
12651           e.g. glFlush when setting a fence object as the flush happens on wait.
12652           API: gst_gl_context_is_shared
12653
12654 2016-01-06 14:54:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12655
12656         * ext/hls/gsthlsdemux.c:
12657           hlsdemux: put boolean values into gboolean variables
12658           And remove superfluous assignments.
12659
12660 2016-01-06 16:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12661
12662         * gst-libs/gst/player/gstplayer.c:
12663           player: Only set the pipeline to PLAYING in play() if buffering>=100%
12664           Otherwise the application can break the buffering logic by setting the
12665           pipeline to PLAYING before we buffered enough.
12666
12667 2016-01-05 17:41:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12668
12669         * tests/check/elements/dash_demux.c:
12670           tests: dashdemux: add tests for post-seek segment boundaries check
12671           Checks if the post seek segment is what is expected.
12672           Also makes it easy to add more tests with different seeking flags using the
12673           same functions.
12674
12675 2016-01-05 10:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12676
12677         * tests/check/elements/hls_demux.c:
12678           tests: hlsdemux: add tests for seek with reverse rate and snap flags
12679           Add tests to ensure snap flags work as expected for reverse
12680           rates
12681
12682 2016-01-05 10:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12683
12684         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12685           adaptivedemux: stop reverse playback when we reach the limit
12686           Avoids downloading and pushing a full segment just to get 1 nanosecond
12687           of data. This happens frequently when seeking is done with flags
12688           that adjust to boundaries or when the start is aligned with segment
12689           starts. The later is common when segment durations is a multiple of
12690           a second.
12691
12692 2016-01-05 09:16:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12693
12694         * ext/hls/gsthlsdemux.c:
12695           hlsdemux: fix reverse playback seek with snap flags
12696           Properly handle snap flags during reverse seeking. In this case
12697           the before/after are also reversed, so handle those as such.
12698           For example: with a sequence of 1s fragments:
12699           |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
12700           If you seek to 1.5s it is inside fragment 1. With reverse and
12701           snap-before: should play from the end of fragment 1
12702           snap-after: should play from the end of fragment 0
12703
12704 2016-01-05 09:01:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12705
12706         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12707           adaptivedemux: correctly track segment.position in reverse playback
12708           For reverse, set position to segment.stop when starting and also
12709           don't set the position to fragment end timestamp when it finishes,
12710           just leave it at the fragment start.
12711
12712 2016-01-05 08:59:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12713
12714         * ext/hls/gsthlsdemux.c:
12715           hlsdemux: simplify snap flags checking
12716           Replace:
12717           if (boolean) var = true;
12718           with:
12719           var = (boolean);
12720
12721 2015-12-28 02:18:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12722
12723         * ext/hls/gsthlsdemux.c:
12724           hlsdemux: respect keyunit flag for position
12725           Set the segment start position when keyunit flag is active
12726
12727 2015-12-24 18:49:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12728
12729         * tests/check/elements/adaptive_demux_common.c:
12730         * tests/check/elements/hls_demux.c:
12731           tests: hls_demux: add tests for seeking segment
12732           Tests that check that the segment sent after a seek is correct.
12733           Allows testing that multiple seeking flags work as expected
12734
12735 2015-12-24 09:27:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12736
12737         * tests/check/elements/adaptive_demux_common.c:
12738         * tests/check/elements/adaptive_demux_common.h:
12739         * tests/check/elements/adaptive_demux_engine.c:
12740         * tests/check/elements/adaptive_demux_engine.h:
12741           tests: adaptive_demux: add function to be able to check demuxer events
12742           Allows writing tests that verify that events are correct.
12743           Useful to monitor and check segments after seeks, for example.
12744
12745 2015-12-23 15:25:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12746
12747         * tests/check/elements/adaptive_demux_common.c:
12748         * tests/check/elements/adaptive_demux_common.h:
12749         * tests/check/elements/dash_demux.c:
12750         * tests/check/elements/hls_demux.c:
12751           tests: adaptive: update to allow more flexible seeking tests
12752           Allows defining a seek event to be able to change seeking parameters
12753           and create more seeking test scenarios
12754
12755 2015-12-23 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12756
12757         * tests/check/Makefile.am:
12758           tests: hlsdemux: fix makefile variable typo
12759
12760 2016-01-06 16:50:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
12761
12762         * sys/applemedia/avfvideosrc.m:
12763           applemedia: avfvideosrc: enable renegotiation
12764           We can actually renegotiate now, so remove old check which disabled it.
12765
12766 2016-01-06 16:25:38 +1100  Matthew Waters <matthew@centricular.com>
12767
12768         * ext/gl/gstglcolorconvertelement.c:
12769         * gst-libs/gst/gl/gstglcolorconvert.c:
12770         * gst-libs/gst/gl/gstglcolorconvert.h:
12771           glcolorconvert: implement usage of a buffer pool
12772           Saves unnecessary glGenTextures and glDeleteTextures which may have a
12773           non-trivial cost.
12774
12775 2016-01-06 15:50:07 +1100  Matthew Waters <matthew@centricular.com>
12776
12777         * gst-libs/gst/gl/gstglbasememory.c:
12778           glbasememory: fix copying GstGLAllocationParams
12779           Fixes a GST_IS_GL_CONTEXT critical
12780
12781 2016-01-06 15:44:52 +1100  Matthew Waters <matthew@centricular.com>
12782
12783         * gst-libs/gst/gl/gstglmemorypbo.c:
12784           glmemorypbo: remove unused code
12785           https://bugzilla.gnome.org/show_bug.cgi?id=759679
12786
12787 2016-01-06 13:20:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
12788
12789         * sys/applemedia/avfvideosrc.m:
12790           applemedia: avfvideosrc: small negotiation fix
12791           Fix negotiation when GLMemory is requested but a context is not available
12792
12793 2016-01-06 11:40:38 +1100  Alessandro Decina <alessandro.d@gmail.com>
12794
12795         * sys/applemedia/vtenc.c:
12796           applemedia: vtenc: accept UYVY on Mac
12797           When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
12798           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
12799           to do GLMemory and 0-copy with the encoder (with the CV meta).
12800
12801 2016-01-06 11:29:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
12802
12803         * sys/applemedia/avfvideosrc.m:
12804           applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
12805           Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
12806           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
12807           negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
12808           and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
12809           Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
12810           pipeline like the one above).
12811           Note that this doesn't introduce a new shader conversion in the sink, since BGRA
12812           textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
12813           format=RGBA,texture-target=2D anyway.
12814
12815 2016-01-04 20:26:09 +1100  Matthew Waters <matthew@centricular.com>
12816
12817         * gst-libs/gst/gl/gstglcolorconvert.c:
12818         * gst-libs/gst/gl/gstglupload.c:
12819         * gst-libs/gst/gl/gstglutils.c:
12820         * gst-libs/gst/gl/gstglutils.h:
12821           glupload: always add texture-target field to GL caps
12822           1. Various elements/base classes only perform a subset check on accept-caps
12823           2. Some GL elements have texture-target in their pad template
12824           3. When checking subsets, only the caps to check are allowed to contain extra
12825           fields.  If the 'template' caps have extra fields, the subset fails.
12826           Thus without texture-target on the caps, various accept-caps implementations
12827           were failing.
12828           Also, add some convenience functions for setting and retrieving
12829           texture targets to/from GValue.
12830           https://bugzilla.gnome.org/show_bug.cgi?id=759860
12831
12832 2015-12-29 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
12833
12834         * gst-libs/gst/gl/gstglupload.c:
12835           glupload: passthrough composition caps features
12836           Don't unconditionally add it to any and all caps transformations.
12837           https://bugzilla.gnome.org/show_bug.cgi?id=759860
12838
12839 2016-01-04 09:52:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12840
12841         * docs/libs/gst-plugins-bad-libs-sections.txt:
12842         * gst-libs/gst/player/gstplayer.c:
12843         * gst-libs/gst/player/gstplayer.h:
12844         * tests/check/libs/player.c:
12845         * win32/common/libgstplayer.def:
12846           player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
12847           In very few cases the simple version was actually needed and having the
12848           parameters hidden by a _full() version caused application that actually needed
12849           it to not use it.
12850
12851 2016-01-04 01:03:08 +1100  Jan Schmidt <jan@centricular.com>
12852
12853         * gst-libs/gst/gl/gstglviewconvert.c:
12854         * gst-libs/gst/gl/gstglviewconvert.h:
12855           glviewconvert: Fix stereoscopic handling w/ texture-target
12856           The addition of texture-target negotiation broke stereoscopic
12857           handling when not in passthrough mode, so fix that.
12858
12859 2015-10-07 18:53:43 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12860
12861         * gst/sdp/gstsdpdemux.c:
12862           sdpdemux: replace duplicated codes to call new base sdp apis
12863           https://bugzilla.gnome.org/show_bug.cgi?id=745880
12864
12865 2015-12-30 18:00:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12866
12867         * ext/rtmp/README:
12868           rtmp: refer to both elements in the README
12869
12870 2015-12-29 14:35:14 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12871
12872         * ext/rtmp/gstrtmpsrc.c:
12873           rtmpsrc: check for failed RTMP context alloc
12874           Avoids an unlikely crash.
12875           Arguably, if allocation fails we have no chance of
12876           recovering but nonetheless, RTMP_Alloc can fail and
12877           librtmp's RTMP_init() (called next) assumes a non-NULL
12878           pointer is passed without checking.
12879           Additionally, unify exit path on error.
12880
12881 2015-12-29 14:16:58 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12882
12883         * ext/rtmp/gstrtmpsink.c:
12884           rtmpsink: check for failed RTMP context alloc
12885           Avoids an unlikely crash.
12886           Arguably, if allocation fails we have no chance of
12887           recovering but nonetheless, RTMP_Alloc can fail and
12888           librtmp's RTMP_init() (called next) assumes a non-NULL
12889           pointer is passed without checking.
12890           Additionally, unify exit path on error.
12891
12892 2015-12-29 11:58:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12893
12894         * ext/rtmp/gstrtmp.c:
12895           rtmp: correct librtmp log-level mappings
12896           Additionally, move to a switch in _set_debug_level()
12897           to make easier to follow and compare with the
12898           mappings in _log_callback()
12899
12900 2015-12-30 13:16:40 +0000  Tim-Philipp Müller <tim@centricular.com>
12901
12902         * gst-libs/gst/codecparsers/gstvp9parser.c:
12903           codecparsers: vp9: minor clean-up
12904           Remove setting of parser variable to NULL after free,
12905           that makes no sense (and coverity is no doubt going
12906           to complain about it).
12907
12908 2015-12-30 13:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
12909
12910         * gst-libs/gst/codecparsers/gstvp9parser.c:
12911         * gst-libs/gst/codecparsers/gstvp9parser.h:
12912           codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
12913
12914 2015-12-30 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12915
12916         * gst-libs/gst/codecparsers/gstvp9parser.c:
12917         * gst-libs/gst/codecparsers/gstvp9parser.h:
12918           codecparsers: vp9: fix doc typos and sprinkle some Since markers
12919
12920 2015-12-30 11:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12921
12922         * gst-libs/gst/codecparsers/Makefile.am:
12923         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
12924         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
12925         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
12926         * gst-libs/gst/codecparsers/vp9utils.c:
12927         * gst-libs/gst/codecparsers/vp9utils.h:
12928           codecparsers: vp9: move license blurb into header and remove aux files
12929           This is just a bunch of lookup tables..
12930
12931 2015-12-30 11:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12932
12933         * win32/common/libgstcodecparsers.def:
12934           win32: Update libgstcodecparsers.def with the new symbols
12935
12936 2015-12-30 11:54:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12937
12938         * gst-libs/gst/codecparsers/dboolhuff.h:
12939           codecparsers: Add another G_GNUC_INTERNAL
12940
12941 2015-12-30 11:40:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12942
12943         * gst-libs/gst/codecparsers/dboolhuff.h:
12944         * gst-libs/gst/codecparsers/nalutils.h:
12945         * gst-libs/gst/codecparsers/parserutils.h:
12946         * gst-libs/gst/codecparsers/vp8utils.h:
12947         * gst-libs/gst/codecparsers/vp9utils.h:
12948           codecparsers: Spread some G_GNUC_INTERNAL in various places
12949
12950 2015-12-30 11:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12951
12952         * gst-libs/gst/codecparsers/vp9utils.c:
12953           vp9parser: Fix indentation to make gst-indent happier
12954
12955 2015-12-30 11:36:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12956
12957         * gst-libs/gst/codecparsers/Makefile.am:
12958         * gst-libs/gst/codecparsers/gstvp9parser.c:
12959         * gst-libs/gst/codecparsers/vp9utils.c:
12960         * gst-libs/gst/codecparsers/vp9utils.h:
12961           vp9parser: Rename symbols to prevent symbol conflicts
12962           Also make clamp() a static function for the same reason and use CLAMP (as
12963           defined by GLib) in the GStreamer code.
12964
12965 2015-12-30 11:19:33 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12966
12967         * gst-libs/gst/codecparsers/Makefile.am:
12968         * gst-libs/gst/codecparsers/gstvp9parser.c:
12969         * gst-libs/gst/codecparsers/gstvp9parser.h:
12970         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
12971         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
12972         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
12973         * gst-libs/gst/codecparsers/vp9utils.c:
12974         * gst-libs/gst/codecparsers/vp9utils.h:
12975           codecparsers: Add VP9 codec parser
12976           https://bugzilla.gnome.org/show_bug.cgi?id=757597
12977
12978 2015-12-30 12:12:17 +1100  Matthew Waters <matthew@centricular.com>
12979
12980         * gst-libs/gst/gl/gstglmemorypbo.c:
12981           glmemorypbo: fix wrapping data on GL 2.1
12982           GL 2.1 only supports pbo upload.
12983           The wrapped data pointer was only being set on the pbo memory and on the
12984           glmemory so when a download was requested (in GL 2.1), glmemory was
12985           allocating a new data pointer and thus not returning the wrapped data.
12986
12987 2015-12-30 12:11:09 +1100  Matthew Waters <matthew@centricular.com>
12988
12989         * gst-libs/gst/gl/gstglmemorypbo.c:
12990           glmemorypbo: only create a pbo memory if the context actually supports it
12991           e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
12992
12993 2015-12-30 12:09:29 +1100  Matthew Waters <matthew@centricular.com>
12994
12995         * gst-libs/gst/gl/gstglmemory.c:
12996         * gst-libs/gst/gl/gstglmemorypbo.c:
12997           glmemory: small code reformat
12998           makes the alloc_params selections fit on a single line.
12999
13000 2015-12-30 12:06:17 +1100  Matthew Waters <matthew@centricular.com>
13001
13002         * tests/check/libs/gstglmemory.c:
13003           tests/glmemory: output data pointer values on failure
13004           Allows quicker inspection of what failed.
13005
13006 2015-12-29 17:04:57 +1100  Matthew Waters <matthew@centricular.com>
13007
13008         * ext/gl/gstgleffects.c:
13009           gleffects: fix shader compilation with legacy opengl
13010           All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
13011           compiler but weren't being advertised as such.
13012           Fixes gleffects under desktop opengl < 3.2.
13013
13014 2015-12-29 18:01:30 +0200  Sebastian Dröge <sebastian@centricular.com>
13015
13016         * gst-libs/gst/gl/gstglbasememory.c:
13017           glbasememory: Remove bogus NULL check
13018           CID 1346534
13019
13020 2015-12-29 10:57:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
13021
13022         * sys/applemedia/avfvideosrc.m:
13023           applemedia: avfvideosrc: output at highest fps/resolution by default
13024           Fixate to the highest possible resolution and fps. Otherwise by default we end
13025           up fixating at 2fps and the lowest supported resolution, which is hardly what
13026           someone who bought an overpriced smartphone wants.
13027
13028 2015-12-28 15:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13029
13030         * gst-libs/gst/gl/glprototypes/sync.h:
13031           gl: Add \0 terminators for the Apple sync extension
13032           Otherwise GL initialization might check for extensions forever and never finishes.
13033
13034 2015-12-28 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13035
13036         * gst-libs/gst/gl/gstglcontext.c:
13037           glcontext: Add some debug output when the GL thread is actually running
13038
13039 2015-12-22 11:23:19 +0000  Florin Apostol <florin.apostol@oregan.net>
13040
13041         * ext/dash/gstdashdemux.c:
13042           dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
13043           sscanf has removed all spaces when it has constructed zone string. There is
13044           no need to search for leading spaces.
13045           https://bugzilla.gnome.org/show_bug.cgi?id=759743
13046
13047 2015-12-21 14:50:15 +0000  Florin Apostol <florin.apostol@oregan.net>
13048
13049         * ext/dash/gstdashdemux.c:
13050           dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
13051           Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
13052           https://bugzilla.gnome.org/show_bug.cgi?id=759743
13053           Also updated references to Rfc822 to Rfc5322
13054
13055 2015-12-27 11:37:09 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
13056
13057         * ext/gl/gstglfiltershader.c:
13058           glshader: fix usage doc
13059           The property location has been changed in favor of vertex/fragment
13060           string properties; the doc had not been updated and was still referring
13061           to the previous property; also, now the #version header has become mandatory
13062           https://bugzilla.gnome.org/show_bug.cgi?id=759902
13063
13064 2015-12-26 22:34:29 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
13065
13066         * ext/gl/gstglimagesink.c:
13067           glimagesink: Post unhandled navigation events on the bus
13068           Based off xvimagesink implementation
13069           https://bugzilla.gnome.org/show_bug.cgi?id=759869
13070
13071 2015-12-27 22:32:22 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13072
13073         * ext/opencv/gstmotioncells.cpp:
13074           motioncells: fix splitting of RGB color string
13075           No need to attempt splitting the RGB string in 255 tokens
13076           if we only expect 3.
13077           Left max_tokens at 4 to preserve the current logic (which
13078           allows for extra stuff at the end) and added a warning on
13079           parsing failure instead of silently discarding the value.
13080
13081 2015-12-27 21:23:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13082
13083         * ext/opencv/gstmotioncells.cpp:
13084           motioncells: fix typo in header
13085
13086 2015-12-27 21:19:19 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13087
13088         * ext/opencv/gstmotioncells.cpp:
13089           motioncells: fix misleading warning message
13090           calculate_motion != FALSE means the motion computation
13091           logic is disabled, not a mapping error.
13092
13093 2015-12-27 21:11:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13094
13095         * ext/opencv/gstmotioncells.cpp:
13096           motioncells: rework property descriptions
13097
13098 2015-12-27 01:11:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13099
13100         * ext/opencv/gstmotioncells.cpp:
13101           motioncells: use NULL instead of g_strdup(NULL)
13102
13103 2015-12-28 09:04:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
13104
13105         * gst-libs/gst/gl/gstglbufferpool.c:
13106           glbufferpool: Fix build error
13107           When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
13108           will not be used and this results in build error
13109           https://bugzilla.gnome.org/show_bug.cgi?id=759913
13110
13111 2015-12-24 15:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
13112
13113         * configure.ac:
13114           Back to development
13115
13116 === release 1.7.1 ===
13117
13118 2015-12-24 14:28:42 +0100  Sebastian Dröge <sebastian@centricular.com>
13119
13120         * ChangeLog:
13121         * NEWS:
13122         * RELEASE:
13123         * configure.ac:
13124         * docs/plugins/gst-plugins-bad-plugins.args:
13125         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13126         * docs/plugins/inspect/plugin-accurip.xml:
13127         * docs/plugins/inspect/plugin-adpcmdec.xml:
13128         * docs/plugins/inspect/plugin-adpcmenc.xml:
13129         * docs/plugins/inspect/plugin-aiff.xml:
13130         * docs/plugins/inspect/plugin-asfmux.xml:
13131         * docs/plugins/inspect/plugin-assrender.xml:
13132         * docs/plugins/inspect/plugin-audiomixer.xml:
13133         * docs/plugins/inspect/plugin-audiovisualizers.xml:
13134         * docs/plugins/inspect/plugin-autoconvert.xml:
13135         * docs/plugins/inspect/plugin-bayer.xml:
13136         * docs/plugins/inspect/plugin-bz2.xml:
13137         * docs/plugins/inspect/plugin-camerabin.xml:
13138         * docs/plugins/inspect/plugin-chromaprint.xml:
13139         * docs/plugins/inspect/plugin-coloreffects.xml:
13140         * docs/plugins/inspect/plugin-curl.xml:
13141         * docs/plugins/inspect/plugin-dataurisrc.xml:
13142         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13143         * docs/plugins/inspect/plugin-dtsdec.xml:
13144         * docs/plugins/inspect/plugin-dvb.xml:
13145         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
13146         * docs/plugins/inspect/plugin-dvdspu.xml:
13147         * docs/plugins/inspect/plugin-faad.xml:
13148         * docs/plugins/inspect/plugin-festival.xml:
13149         * docs/plugins/inspect/plugin-fieldanalysis.xml:
13150         * docs/plugins/inspect/plugin-flite.xml:
13151         * docs/plugins/inspect/plugin-frei0r.xml:
13152         * docs/plugins/inspect/plugin-gaudieffects.xml:
13153         * docs/plugins/inspect/plugin-gdp.xml:
13154         * docs/plugins/inspect/plugin-geometrictransform.xml:
13155         * docs/plugins/inspect/plugin-gmedec.xml:
13156         * docs/plugins/inspect/plugin-gsm.xml:
13157         * docs/plugins/inspect/plugin-gstsiren.xml:
13158         * docs/plugins/inspect/plugin-hls.xml:
13159         * docs/plugins/inspect/plugin-id3tag.xml:
13160         * docs/plugins/inspect/plugin-inter.xml:
13161         * docs/plugins/inspect/plugin-interlace.xml:
13162         * docs/plugins/inspect/plugin-jpegformat.xml:
13163         * docs/plugins/inspect/plugin-mimic.xml:
13164         * docs/plugins/inspect/plugin-mms.xml:
13165         * docs/plugins/inspect/plugin-modplug.xml:
13166         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13167         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
13168         * docs/plugins/inspect/plugin-mpegpsmux.xml:
13169         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13170         * docs/plugins/inspect/plugin-mpegtsmux.xml:
13171         * docs/plugins/inspect/plugin-mpg123.xml:
13172         * docs/plugins/inspect/plugin-mplex.xml:
13173         * docs/plugins/inspect/plugin-neon.xml:
13174         * docs/plugins/inspect/plugin-ofa.xml:
13175         * docs/plugins/inspect/plugin-openal.xml:
13176         * docs/plugins/inspect/plugin-opencv.xml:
13177         * docs/plugins/inspect/plugin-opus.xml:
13178         * docs/plugins/inspect/plugin-pcapparse.xml:
13179         * docs/plugins/inspect/plugin-pnm.xml:
13180         * docs/plugins/inspect/plugin-rawparse.xml:
13181         * docs/plugins/inspect/plugin-removesilence.xml:
13182         * docs/plugins/inspect/plugin-resindvd.xml:
13183         * docs/plugins/inspect/plugin-rfbsrc.xml:
13184         * docs/plugins/inspect/plugin-rtmp.xml:
13185         * docs/plugins/inspect/plugin-schro.xml:
13186         * docs/plugins/inspect/plugin-sdp.xml:
13187         * docs/plugins/inspect/plugin-segmentclip.xml:
13188         * docs/plugins/inspect/plugin-shm.xml:
13189         * docs/plugins/inspect/plugin-smooth.xml:
13190         * docs/plugins/inspect/plugin-soundtouch.xml:
13191         * docs/plugins/inspect/plugin-spandsp.xml:
13192         * docs/plugins/inspect/plugin-speed.xml:
13193         * docs/plugins/inspect/plugin-subenc.xml:
13194         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13195         * docs/plugins/inspect/plugin-voaacenc.xml:
13196         * docs/plugins/inspect/plugin-voamrwbenc.xml:
13197         * docs/plugins/inspect/plugin-waylandsink.xml:
13198         * docs/plugins/inspect/plugin-y4mdec.xml:
13199         * gst-plugins-bad.doap:
13200         * win32/common/config.h:
13201           Release 1.7.1
13202
13203 2015-12-24 14:00:54 +0100  Sebastian Dröge <sebastian@centricular.com>
13204
13205         * po/af.po:
13206         * po/az.po:
13207         * po/bg.po:
13208         * po/ca.po:
13209         * po/cs.po:
13210         * po/da.po:
13211         * po/de.po:
13212         * po/el.po:
13213         * po/en_GB.po:
13214         * po/eo.po:
13215         * po/es.po:
13216         * po/eu.po:
13217         * po/fi.po:
13218         * po/fr.po:
13219         * po/gl.po:
13220         * po/hr.po:
13221         * po/hu.po:
13222         * po/id.po:
13223         * po/it.po:
13224         * po/ja.po:
13225         * po/ky.po:
13226         * po/lt.po:
13227         * po/lv.po:
13228         * po/mt.po:
13229         * po/nb.po:
13230         * po/nl.po:
13231         * po/or.po:
13232         * po/pl.po:
13233         * po/pt_BR.po:
13234         * po/ro.po:
13235         * po/ru.po:
13236         * po/sk.po:
13237         * po/sl.po:
13238         * po/sq.po:
13239         * po/sr.po:
13240         * po/sv.po:
13241         * po/tr.po:
13242         * po/uk.po:
13243         * po/vi.po:
13244         * po/zh_CN.po:
13245           Update .po files
13246
13247 2015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
13248
13249         * po/cs.po:
13250         * po/da.po:
13251         * po/de.po:
13252         * po/hu.po:
13253         * po/ky.po:
13254         * po/nb.po:
13255         * po/nl.po:
13256         * po/pl.po:
13257         * po/ru.po:
13258         * po/sr.po:
13259         * po/sv.po:
13260         * po/uk.po:
13261         * po/vi.po:
13262         * po/zh_CN.po:
13263           po: Update translations
13264
13265 2015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
13266
13267         * tests/check/elements/curlftpsink.c:
13268         * tests/check/elements/curlhttpsink.c:
13269         * tests/check/elements/curlsmtpsink.c:
13270         * tests/check/elements/pcapparse.c:
13271         * tests/check/elements/rtponviftimestamp.c:
13272           tests: fix indentation
13273
13274 2015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
13275
13276         * tests/check/elements/pcapparse.c:
13277           tests: pcapparse: add check for 0-sized packets
13278           https://bugzilla.gnome.org/show_bug.cgi?id=756573
13279
13280 2015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
13281
13282         * gst/pcapparse/gstpcapparse.c:
13283           pcapparse: don't crash on 0-sized packets
13284           https://bugzilla.gnome.org/show_bug.cgi?id=756573
13285
13286 2015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
13287
13288         * common:
13289           Update common
13290
13291 2015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13292
13293         * configure.ac:
13294         * pkgconfig/Makefile.am:
13295         * pkgconfig/gstreamer-player-uninstalled.pc.in:
13296         * pkgconfig/gstreamer-player.pc.in:
13297           player: Add pkg-config files
13298
13299 2015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
13300
13301         * autogen.sh:
13302           autogen.sh: Enable player tests by default
13303           This will be automatically be updated together with the next common update
13304           again.
13305
13306 2015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
13307
13308         * configure.ac:
13309         * tests/check/Makefile.am:
13310         * tests/check/libs/player.c:
13311           player: Add unit test that is disabled by default
13312           The unit test is downloading a few small media files from the Internet,
13313           which are then used during the test. "make clean" removes the files again.
13314
13315 2015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13316
13317         * docs/libs/Makefile.am:
13318         * docs/libs/gst-plugins-bad-libs-docs.sgml:
13319         * docs/libs/gst-plugins-bad-libs-sections.txt:
13320         * docs/libs/gst-plugins-bad-libs.types:
13321           player: Integrate into the documentation build system
13322
13323 2015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
13324
13325         * configure.ac:
13326         * gst-libs/gst/Makefile.am:
13327         * gst-libs/gst/player/Makefile.am:
13328         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
13329         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
13330         * gst-libs/gst/player/gstplayer-media-info-private.h:
13331         * gst-libs/gst/player/gstplayer-media-info.c:
13332         * gst-libs/gst/player/gstplayer-media-info.h:
13333         * gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
13334         * gst-libs/gst/player/gstplayer-signal-dispatcher.c:
13335         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
13336         * gst-libs/gst/player/gstplayer-types.h:
13337         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
13338         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
13339         * gst-libs/gst/player/gstplayer-video-renderer-private.h:
13340         * gst-libs/gst/player/gstplayer-video-renderer.c:
13341         * gst-libs/gst/player/gstplayer-video-renderer.h:
13342         * gst-libs/gst/player/gstplayer-visualization.c:
13343         * gst-libs/gst/player/gstplayer-visualization.h:
13344         * gst-libs/gst/player/gstplayer.c:
13345         * gst-libs/gst/player/gstplayer.h:
13346         * gst-libs/gst/player/player.h:
13347         * win32/common/libgstplayer.def:
13348           player: Import GstPlayer playback convenience API
13349           Based on https://github.com/sdroege/gst-player
13350           commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
13351
13352 2015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
13353
13354         * gst-libs/gst/gl/gstglmemorypbo.c:
13355           glmemorypbo: Comment out unused functions to fix compilation with clang
13356           It's not clear if these are intentionally unused or the code should be
13357           changed, but this fixes compilation for the time being at least.
13358           See https://bugzilla.gnome.org/show_bug.cgi?id=759679
13359
13360 2015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
13361
13362         * tests/check/elements/hlsdemux_m3u8.c:
13363           hlsdemux: tests: check URL joining if media URL contains a '/' character
13364           If the query parameter (for example
13365           http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
13366           check that m3u8.c correctly converts the relative URLs of the media
13367           playlists in to absolute URLs. It must not use the last '/' it finds in
13368           the URL, as according to RFC3986 the '/' character is allowed in
13369           the query part of the URL.
13370           https://bugzilla.gnome.org/show_bug.cgi?id=758384
13371
13372 2015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
13373
13374         * ext/hls/m3u8.c:
13375         * tests/check/elements/hlsdemux_m3u8.c:
13376           hlsdemux: unquote all the quoted-string attributes
13377           The URI attribute from the EXT-X-KEY tag and the URI attribute from the
13378           EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
13379           quotation marks removed during parsing. The CODECS attribute of the
13380           EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
13381           was not being un-quoted.
13382           This commit changes the parser to always unquote all quoted-string
13383           attributes and adjusts the unit tests to this new bevahiour for the
13384           CODECS attribute.
13385           An additional test is added to check that parsing of all of the fields
13386           in the EXT-X-STREAM tag is correct, including those that contain comma
13387           characters.
13388           https://bugzilla.gnome.org/show_bug.cgi?id=758384
13389
13390 2015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
13391
13392         * tests/check/Makefile.am:
13393         * tests/check/elements/.gitignore:
13394         * tests/check/elements/hls_demux.c:
13395           hlsdemux: tests: add unit tests for hlsdemux
13396           Using the new GstAdaptiveDemux test framework, add tests that
13397           exercise hlsdemux. The following tests are added:
13398           simpleTest
13399           A simple playlist that contains some media URLs
13400           testMediaPlaylist
13401           A master playlist with a variant playlist that contains media URLs
13402           testMediaPlaylistNotFound
13403           A master playlist that points to a missing variant playlist
13404           testFragmentNotFound
13405           A master playlist with a variant playlist that contains media URLs
13406           There is a missing media file referenced from the variant playlist.
13407           testFragmentDownloadError
13408           A master playlist with a variant playlist that contains media URLs
13409           During the download of one media file, the test simulates the network
13410           connection being dropped.
13411           testSeek
13412           A simple test of trying to perform a seek on an HLS stream.
13413
13414 2015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
13415
13416         * tests/check/Makefile.am:
13417         * tests/check/elements/adaptive_demux_common.c:
13418         * tests/check/elements/adaptive_demux_common.h:
13419         * tests/check/elements/adaptive_demux_engine.c:
13420         * tests/check/elements/adaptive_demux_engine.h:
13421         * tests/check/elements/dash_demux.c:
13422         * tests/check/elements/fake_http_src.c:
13423         * tests/check/elements/fake_http_src.h:
13424         * tests/check/elements/test_http_src.c:
13425         * tests/check/elements/test_http_src.h:
13426           dashdemux: tests: Refactor into adaptive_engine components
13427           To allow code from dash_demux.c to be used by other elements
13428           that are based upon GstAdaptiveDemux, the code has been
13429           refactored into four new files:
13430           adaptive_demux_engine.[ch]
13431           adaptive_demux_common.[ch]
13432           The code in adaptive_demux_engine.c provides a generic
13433           test engine for elements based upon GstAdaptiveDemux.
13434           The code in adaptive_demux_common.c provides a set
13435           of utility functions that are common between the tests
13436           for hlsdemux and dashdemux.
13437           As part of the refactoring, variables in structures were
13438           renamed from using camelCase to underscore_case to match other
13439           GStreamer source code.
13440           The fake_http_src was renamed test_http_src and changed to use
13441           callbacks to provide input data and error conditions. Rather than
13442           using an array of input data that tries to encode all the
13443           possible use cases for the GstTestHTTPSrc element, use a struct of
13444           callbacks.
13445           Users of this element are obliged to implement at least the src_start
13446           callback, which provides a way to link from a URI to the settings
13447           for that URI.
13448
13449 2015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
13450
13451         * sys/nvenc/gstnvbaseenc.c:
13452           nvenc: fix high CPU use on initialization of multiple encoders at the same time
13453           We need a static lock to protect various NVENC methods in _set_format(). Without
13454           this the CPU use increases dramatically on initialisation of the element when
13455           there are multiple elements being initialised at the same time.
13456           https://bugzilla.gnome.org/show_bug.cgi?id=759742
13457
13458 2015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13459
13460         * ext/hls/gsthlsdemux.c:
13461           hlsdemux: make sure every bad update_playlist return sets an error
13462           Otherwise it segfaults when reporting the error in the bus
13463
13464 2015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
13465
13466         * ext/teletextdec/gstteletextdec.c:
13467           teletextdec: Use NULL instead of g_strdup('\0')
13468           Which is equivalent to g_strdup(NULL).
13469           https://bugzilla.gnome.org/show_bug.cgi?id=759728
13470
13471 2015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
13472
13473         * common:
13474         * configure.ac:
13475           configure: Use -Bsymbolic-functions if available
13476           While this is more useful for libraries, some of our plugins with multiple
13477           files and some internal API can also benefit from this.
13478
13479 2015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
13480
13481         * tests/check/libs/gstglcolorconvert.c:
13482           glcolorconvert: Fix name of testsuite
13483
13484 2015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
13485
13486         * gst-libs/gst/gl/gstglcontext.c:
13487           glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
13488           Also protect against spurious condition variable wakeups during context
13489           creation.
13490
13491 2015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13492
13493         * gst-libs/gst/gl/gstglwindow.c:
13494         * gst-libs/gst/gl/gstglwindow.h:
13495         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
13496           glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
13497           Exposing the navigation thread's main context, GSourceFuncs and structs called
13498           key_event and mouse_event is exposing a bit too much of the internals. Let's
13499           just go with two functions to asynchronously send navigation events on the
13500           window with the same API as the synchronous ones.
13501
13502 2015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
13503
13504         * gst-libs/gst/gl/gstglwindow.c:
13505         * gst-libs/gst/gl/gstglwindow.h:
13506           glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
13507           Also hide some internal functions and fields while we're at it and fix
13508           a race condition with the startup condition variable.
13509
13510 2015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
13511
13512         * gst-libs/gst/gl/gstglwindow.c:
13513           glwindow: Fix memory leak of navigation thread
13514           When stopping the navigation thread, call g_thread_join() to release
13515           the resources hold by it.
13516           https://bugzilla.gnome.org/show_bug.cgi?id=758820
13517
13518 2015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
13519
13520         * ext/assrender/gstassrender.c:
13521         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13522           assrender, dvbsuboverlay: fix example pipelines in docs
13523
13524 2015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
13525
13526         * ext/hls/gsthlsdemux.c:
13527           hlsdemux: reflow update_playlist a bit
13528           Reduce indentation by erroring out directly on failure.
13529
13530 2015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
13531
13532         * ext/hls/gsthlsdemux.c:
13533           hlsdemux: fix potential error leak
13534           Clear error as soon as we determine that the download failed,
13535           otherwise there are code paths where we might return without
13536           clearing it ever, which would leak the GError then. Also, we
13537           can pass a NULL GError pointer to _fetch_uri(), so just do that
13538           instead of passing one that we're going to just free again
13539           right away anyway.
13540
13541 2015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13542
13543         * ext/opencv/gstpyramidsegment.cpp:
13544           opencv: remove unneeded sink_event function in pyramidsegment
13545
13546 2015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13547
13548         * ext/opencv/gsttextoverlay.cpp:
13549           opencv: remove unneeded sink_event function in textoverlay
13550
13551 2015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13552
13553         * ext/opencv/gsttemplatematch.cpp:
13554           templatematch: remove useless function
13555
13556 2015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13557
13558         * ext/hls/gsthlsdemux.c:
13559           hlsdemux: always set timestamp on reverse playback
13560           Downstream needs to be able to restore the timestamps after a discont
13561           to do reverse playback
13562           https://bugzilla.gnome.org/show_bug.cgi?id=759592
13563
13564 2015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13565
13566         * gst-libs/gst/gl/gstglcolorconvert.c:
13567           glconvert: Fix compilation of GRAY16_LE/BE shader
13568
13569 2015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13570
13571         * gst-libs/gst/gl/gstglupload.c:
13572           glupload: Add dmabuf upload method.
13573           This upload method detect and optimize uploads of DMABuf memory. This is
13574           done by creating and caching EGLImages wrapper around DMABuf. The
13575           EGLImages are then binded to a texture which get converter using
13576           standard shader.
13577           Example pipeline:
13578           GST_GL_PLATFORM=egl \
13579           gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
13580           video/x-raw,format=NV12 ! glimagesink
13581           https://bugzilla.gnome.org/show_bug.cgi?id=743345
13582
13583 2015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13584
13585         * gst-libs/gst/gl/egl/gsteglimagememory.c:
13586           eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
13587           https://bugzilla.gnome.org/show_bug.cgi?id=743345
13588
13589 2015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13590
13591         * gst-libs/gst/gl/egl/gsteglimagememory.c:
13592           eglimagememory: Add RGB/BGR DMABuf importation support
13593           https://bugzilla.gnome.org/show_bug.cgi?id=743345
13594
13595 2015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13596
13597         * gst-libs/gst/gl/egl/gsteglimagememory.c:
13598         * gst-libs/gst/gl/egl/gsteglimagememory.h:
13599           eglimagememory: Methods to create GstGLMemory from dmabufs
13600           Maps GstVideoFormats to suitable DRM fourccs which work with
13601           glcolorconvert, using gst_gl_memory_alloc(). We require mostly
13602           only 4 formats to be supported by the driver. We require DRM
13603           equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
13604           DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
13605           With this we can virtually support all formats the glcolorconvert
13606           supports.
13607           https://bugzilla.gnome.org/show_bug.cgi?id=743345
13608
13609 2015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13610
13611         * configure.ac:
13612         * gst-libs/gst/gl/Makefile.am:
13613           build: Add dmabuf build condition.
13614           configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
13615           gl: Link gst-allocators.
13616           https://bugzilla.gnome.org/show_bug.cgi?id=743345
13617
13618 2015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13619
13620         * ext/gl/gstglimagesink.c:
13621           glimagesink: Show error when video frame is not mapped.
13622           Adds more meaningful error than
13623           "Failed to convert multiview video buffer", which is always used
13624           when prepare_next_buffer() fails in gst_glimage_sink_prepare().
13625           https://bugzilla.gnome.org/show_bug.cgi?id=743345
13626
13627 2015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13628
13629         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13630         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
13631           gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
13632           https://bugzilla.gnome.org/show_bug.cgi?id=743345
13633
13634 2015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13635
13636         * ext/opencv/gsttextoverlay.cpp:
13637         * ext/opencv/gsttextoverlay.h:
13638           opencv: update opencvtextoverlay to GstOpencvVideoFilter
13639           Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
13640           from GstElement. This means less code and more uniformity with other OpenCV
13641           elements. The chain/transform function is now a third of the size than
13642           before.
13643
13644 2015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13645
13646         * ext/opencv/gsttemplatematch.cpp:
13647         * ext/opencv/gsttemplatematch.h:
13648           opencv: update templatematch to GstOpencvVideoFilter
13649           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
13650           GstElement. This means less code and more uniformity with other OpenCV
13651           elements.
13652
13653 2015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13654
13655         * ext/opencv/gstpyramidsegment.cpp:
13656         * ext/opencv/gstpyramidsegment.h:
13657           opencv: update pyramidsegment to GstOpencvVideoFilter
13658           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
13659           GstElement. This means less code and more uniformity with other OpenCV
13660           elements.
13661
13662 2015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13663
13664         * sys/decklink/gstdecklink.cpp:
13665         * sys/decklink/gstdecklink.h:
13666         * sys/decklink/gstdecklinkaudiosrc.cpp:
13667         * sys/decklink/gstdecklinkvideosink.cpp:
13668           decklinkvideosink: Made "auto" mode work according to caps
13669           When the mode of decklinkvideosink is set to "auto", the sink claims to
13670           support the full set of caps that it can support for all modes. Then, every
13671           time new caps are set, the sink will automatically find the correct mode for
13672           these caps and set it.
13673           Caveat: We have no way to know whether a specific mode will actually work for
13674           your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
13675           will silently fail, we have no way to know that in advance. Manually setting
13676           that mode at least gave the user a way to double-check what they are doing.
13677           https://bugzilla.gnome.org/show_bug.cgi?id=759600
13678
13679 2015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13680
13681         * ext/opencv/gstmotioncells.cpp:
13682         * ext/opencv/gstmotioncells.h:
13683           opencv: update motioncells to GstOpencvVideoFilter
13684           Update motioncells to inherit from GstOpencvVideoFilter instead of from
13685           GstElement. This means less code and more uniformity with other OpenCV
13686           elements.
13687
13688 2015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
13689
13690         * sys/directsound/gstdirectsoundsrc.c:
13691         * sys/directsound/gstdirectsoundsrc.h:
13692           directsoundsrc: add device property as it is done in directsoundsink
13693           This allows selection of the device by GUID instead of the name. The name is
13694           user-given and multiple devices can have the same name.
13695           https://bugzilla.gnome.org/show_bug.cgi?id=759484
13696
13697 2015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
13698
13699         * sys/directsound/gstdirectsoundsrc.h:
13700           directsoundsrc: Convert header from (some) DOS line endings to UNIX
13701           A mix between different line endings in the same file is not a good idea,
13702           and the .c files are both with UNIX line endings so let's use that.
13703
13704 2015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
13705
13706         * sys/applemedia/Makefile.am:
13707           applemedia: set -mmacosx-version-min to 10.8
13708           Otherwise qtkitvideosrc fails to build on OSX 10.10.4
13709           because QTKit has been deprecated since OS X 10.9.
13710           Also set -mmacosx-version-min=10.8 in front to allow
13711           the user or cerbero to override the version.
13712           https://bugzilla.gnome.org/show_bug.cgi?id=745564
13713
13714 2015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
13715
13716         * ext/gl/gstgloverlay.c:
13717         * gst-libs/gst/gl/gstglbufferpool.c:
13718         * gst-libs/gst/gl/gstglmemory.c:
13719         * gst-libs/gst/gl/gstglmemory.h:
13720         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13721         * gst-libs/gst/gl/gstglupload.c:
13722         * gst-libs/gst/gl/gstglviewconvert.c:
13723         * sys/applemedia/videotexturecache.m:
13724           glmemory: add gst_gl_memory_allocator_get_default
13725           Add gst_gl_memory_allocator_get_default to get the default allocator based on
13726           the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
13727           supported on gles2.
13728           Fixes GL upload on iOS9 among other things.
13729
13730 2015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
13731
13732         * ext/gl/gstglimagesink.c:
13733           glimagesink: don't deadlock on resize
13734           Performing any GL function marshalling off the GL thread with glimagesink's
13735           render lock is prone to deadlocks between the GL thread and the non-GL thread.
13736           What can happen is this:
13737           1. non-GL thread attempts to function marshal to the GL thread.
13738           2. while 1 is happening, the winsys gives an event (say resize)
13739           3. This calls back into glimagesink which taks the render lock.
13740           4. As the GL function marshalling is attempting to run on the GL
13741           and already has glimagesink's render lock locked.  This deadlocks
13742           as the threads are waiting for each other.
13743
13744 2015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13745
13746         * ext/opencv/gstedgedetect.cpp:
13747         * ext/opencv/gstedgedetect.h:
13748           opencv: update edgedetect to GstOpencvVideoFilter
13749           Update edgedetect to inherit from GstOpencvVideoFilter instead of from
13750           GstElement. This means less code and more uniformity with other OpenCV
13751           elements.
13752
13753 2015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
13754
13755         * ext/openjpeg/gstopenjpegdec.c:
13756           openjpegdec: Don't crash when decoding returns NULL data for any component
13757           https://bugzilla.gnome.org/show_bug.cgi?id=758943
13758
13759 2015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
13760
13761         * gst-libs/gst/gl/gstglbasememory.c:
13762         * gst-libs/gst/gl/gstglbasememory.h:
13763           glbasememory: don't unconditionally add the alignment bytes to the size
13764           e.g when wrapping a data pointer we don't want to map/unmap off the end of
13765           pointer with the alignment bytes.
13766           Instead track that information separately as maxsize is used for mapping by
13767           GstMemory and thus represents a size without any alignment padding bytes.
13768
13769 2015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
13770
13771         * ext/opencv/gstcvsmooth.cpp:
13772         * ext/opencv/gstcvsmooth.h:
13773           opencv: add blur and bilateral support in cvsmooth
13774           Adding the support for the two other OpenCV linear filters to smooth
13775           images. The new API does support spatial sigma in the bilateral filter,
13776           hence bringing that property back.
13777           Adding reference to new documentation.
13778
13779 2015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
13780
13781         * gst/pnm/gstpnmenc.c:
13782           pnmenc: Fix wrong logic leading to memory mishandling
13783           While encoding the frame in ASCII mode, per component four bytes are needed
13784           and after every 20 bytes, a \n will be added. So the calculation should be
13785           size = size * (4 + 1 / 20). This should exclude the header being written.
13786           Since header is also being included in the calculations, memory mishandlings
13787           are happening.
13788           https://bugzilla.gnome.org/show_bug.cgi?id=759520
13789
13790 2015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
13791
13792         * gst-libs/gst/gl/gstglbuffer.c:
13793           glbuffer: add a name to the allocator
13794
13795 2015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
13796
13797         * gst-libs/gst/gl/gstglbasememory.c:
13798         * gst-libs/gst/gl/gstglbasememory.h:
13799         * gst-libs/gst/gl/gstglbuffer.c:
13800         * gst-libs/gst/gl/gstglmemory.c:
13801         * gst-libs/gst/gl/gstglmemory.h:
13802         * gst-libs/gst/gl/gstglmemorypbo.c:
13803         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13804         * gst-libs/gst/gl/gstglupload.c:
13805         * sys/applemedia/iosurfacememory.c:
13806         * sys/applemedia/videotexturecache.m:
13807         * tests/check/libs/gstglcolorconvert.c:
13808           gl*memory*: reverse the parameter order of user_data and destroy notify
13809           The convention is to have the destroy notify last after any user data
13810
13811 2015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
13812
13813         * sys/applemedia/videotexturecache.m:
13814           applemedia: fix build on iOS
13815           Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
13816
13817 2015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
13818
13819         * sys/applemedia/avfvideosrc.m:
13820           applemedia: avfvideosrc: do fixate
13821
13822 2015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
13823
13824         * ext/gl/gstgloverlay.c:
13825         * gst-libs/gst/gl/gstglcolorconvert.c:
13826         * gst-libs/gst/gl/gstglmemorypbo.c:
13827         * gst-libs/gst/gl/gstglmemorypbo.h:
13828         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13829         * gst-libs/gst/gl/gstglupload.c:
13830         * gst-libs/gst/gl/gstglviewconvert.c:
13831         * sys/applemedia/videotexturecache.m:
13832         * tests/check/libs/gstglcolorconvert.c:
13833         * tests/check/libs/gstglmemory.c:
13834         * tests/check/libs/gstglupload.c:
13835           glmemorypbo: remove our own alloc()/wrapped()/etc functions
13836           replaced by equivalent functionality within gst_gl_base_memory_alloc()
13837
13838 2015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
13839
13840         * gst-libs/gst/gl/gstglmemory.c:
13841           glmemory: document gst_gl_memory_init
13842
13843 2015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
13844
13845         * gst-libs/gst/gl/gstglbuffer.c:
13846         * gst-libs/gst/gl/gstglmemorypbo.c:
13847           glbuffer: remove unneeded gst_gl_buffer_alloc()
13848           Replaced by gst_gl_base_memory_alloc()
13849
13850 2015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
13851
13852         * gst-libs/gst/gl/gstglbasememory.c:
13853           glbasememory: document some functions
13854
13855 2015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
13856
13857         * gst-libs/gst/gl/gstglmemory.c:
13858           glmemory: add a default copy implementation
13859           Subclasses still need to override this to copy into the correct memory type.
13860
13861 2015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
13862
13863         * gst-libs/gst/gl/gstglbufferpool.c:
13864         * gst-libs/gst/gl/gstglbufferpool.h:
13865           glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
13866           Requires the usage of GstGLVideoAllocationParams however any user can set their
13867           own parameters along with an allocator which will be used to allocate the
13868           correct memory type.
13869
13870 2015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
13871
13872         * gst-libs/gst/gl/gstglmemorypbo.c:
13873         * gst-libs/gst/gl/gstglmemorypbo.h:
13874           glmemorypbo: implement GstGLBaseMemory:alloc
13875           Uses the GstGLVideoAllocationParams parameters
13876
13877 2015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
13878
13879         * gst-libs/gst/gl/gstglbuffer.c:
13880         * gst-libs/gst/gl/gstglbuffer.h:
13881           glbuffer: implements GstGLBaseMemory::alloc
13882           Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
13883
13884 2015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
13885
13886         * gst-libs/gst/gl/gstglmemory.c:
13887         * gst-libs/gst/gl/gstglmemory.h:
13888         * sys/androidmedia/gstamcvideodec.c:
13889           glmemory: implement GstGLBaseMemory::alloc
13890           - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
13891           - Make it possible to allocate glmemory objects directly if no frills are
13892           needed.
13893
13894 2015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
13895
13896         * gst-libs/gst/gl/gstglbasememory.c:
13897         * gst-libs/gst/gl/gstglbasememory.h:
13898           glbasememory: add a generic interface for allocating GL memories
13899           This is made possible by a subclassable GstGLAllocationParams that holds
13900           the allocation parameters
13901           Every allocation would now go through gst_gl_base_memory_alloc with the
13902           allocation parameters now being specified in a single struct to allow
13903           extension by different allocators.
13904
13905 2015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
13906
13907         * common:
13908           revert common submodule change
13909           8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
13910
13911 2015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
13912
13913         * gst-libs/gst/gl/gstglbuffer.c:
13914           Revert "glbuffer: Don't pass allocation params"
13915           This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
13916           This is incorrect and will affect any other glbuffer user that needs/wants to
13917           perform data alignment.
13918
13919 2015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13920
13921         * ext/opencv/gstcvsmooth.cpp:
13922           opencv: add medianBlur support in cvsmooth
13923           With the deprecation of cvSmooth we have to handle the other smoothing
13924           functions manually.
13925
13926 2015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
13927
13928         * ext/opencv/gstcvsmooth.cpp:
13929         * ext/opencv/gstcvsmooth.h:
13930           opencv: switch deprecated cvSmooth for GaussianBlur
13931           The OpenCV cvSmooth function is deprecated [0] and the documentation
13932           recommends to use GaussianBlur (). This makes the spatial property go
13933           unused. Marking it as deprecated, making it non-functional and will remove
13934           in the next cycle.
13935           [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
13936
13937 2015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13938
13939         * gst-libs/gst/gl/gstglbuffer.c:
13940           glbuffer: Don't pass allocation params
13941           The imported memory has already been allocated, passing allocation
13942           parameters with alignment confuses the memory which endup with a
13943           size different from maxsize and lead to overrun when the memory
13944           is being copied.
13945
13946 2015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
13947
13948         * ext/dash/gstmpdparser.c:
13949         * tests/check/elements/dash_mpd.c:
13950           dashdemux: improve validation of UTCtiming element
13951           gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
13952           - elements with no schemeIdUri property should be rejected
13953           - elements with unrecognized UTCTiming scheme should be rejected
13954           - elements with empty values should be rejected
13955           The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
13956           clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
13957           because it urls is a valid pointer to an empty array.
13958           https://bugzilla.gnome.org/show_bug.cgi?id=759547
13959
13960 2015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
13961
13962         * ext/dash/gstdashdemux.c:
13963           dashdemux: clock_cond is not used and should be removed
13964           There are no threads waiting on clock_cond. It is just initialised and
13965           signalled. It should be removed.
13966           https://bugzilla.gnome.org/show_bug.cgi?id=759537
13967
13968 2015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
13969
13970         * ext/dash/gstdashdemux.c:
13971           adaptivedemux: fixed clock compensation in get_fragment_waiting_time
13972           Clock compensation is calculated in usec but is added to a GstClockTime value.
13973           https://bugzilla.gnome.org/show_bug.cgi?id=759534
13974
13975 2015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
13976
13977         * sys/applemedia/Makefile.am:
13978           applemedia: Link to IOSurface.framework for the IOSurface API
13979
13980 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
13981
13982         * gst/videoparsers/gstdiracparse.c:
13983         * gst/videoparsers/gsth263parse.c:
13984         * gst/videoparsers/gsth264parse.c:
13985         * gst/videoparsers/gsth265parse.c:
13986         * gst/videoparsers/gstmpeg4videoparse.c:
13987         * gst/videoparsers/gstmpegvideoparse.c:
13988         * gst/videoparsers/gstpngparse.c:
13989         * gst/videoparsers/gstvc1parse.c:
13990           videoparsers: Check for NULL return value of gst_pad_get_current_caps()
13991           https://bugzilla.gnome.org/show_bug.cgi?id=759503
13992
13993 2015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
13994
13995         * gst/ivtc/gstivtc.c:
13996           ivtc: Fix value memory leak
13997           gvalue variable should be unset instead of reset.
13998           https://bugzilla.gnome.org/show_bug.cgi?id=759525
13999
14000 2015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
14001
14002         * gst/ivtc/gstcombdetect.c:
14003           combdetect: Fix value memory leak
14004           gvalue variable should be unset instead of reset.
14005           https://bugzilla.gnome.org/show_bug.cgi?id=759523
14006
14007 2015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
14008
14009         * gst/pnm/gstpnmdec.c:
14010           pnmdec: Fix scanner memory leak
14011           For corrupted files, scanner memory is being leaked.
14012           https://bugzilla.gnome.org/show_bug.cgi?id=759522
14013
14014 2015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
14015
14016         * gst/pnm/gstpnmdec.c:
14017           pnmdec: Fix buffer memory leak
14018           In case of corrupted file, s->buf allocated is not being freed
14019           https://bugzilla.gnome.org/show_bug.cgi?id=759522
14020
14021 2015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
14022
14023         * gst/pnm/gstpnmenc.c:
14024           pnmenc: Fix string memory leak
14025           header being allocated is not freed resulting in leak
14026           https://bugzilla.gnome.org/show_bug.cgi?id=759520
14027
14028 2015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
14029
14030         * gst/gdp/gstgdppay.c:
14031           gdppay: Fix buffer memory leak
14032           outbuffer being allocated is not being pushed to queue for EOS event and hence
14033           should be freed.
14034           https://bugzilla.gnome.org/show_bug.cgi?id=759519
14035
14036 2015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
14037
14038         * sys/applemedia/Makefile.am:
14039           applemedia: Link to IOKit.framework for IOSurface related functions
14040
14041 2015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
14042
14043         * docs/plugins/gst-plugins-bad-plugins.args:
14044         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14045         * docs/plugins/gst-plugins-bad-plugins.signals:
14046         * docs/plugins/inspect/plugin-curl.xml:
14047         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14048         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14049         * docs/plugins/inspect/plugin-opus.xml:
14050         * docs/plugins/inspect/plugin-spandsp.xml:
14051           docs: update to git
14052
14053 2015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
14054
14055         * gst/yadif/vf_yadif.c:
14056           yadif: Fix illegal memory access
14057           When applying the spatial prediction, there is an illegal access of -1 index of array.
14058           Hence adding a condition to avoid this.
14059           https://bugzilla.gnome.org/show_bug.cgi?id=759518
14060
14061 2015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
14062
14063         * gst/yadif/gstyadif.c:
14064           yadif: Fix gvalue memory leak
14065           gvalue variable should be unset instead of reset.
14066           https://bugzilla.gnome.org/show_bug.cgi?id=759518
14067
14068 2015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
14069
14070         * sys/applemedia/vtdec.c:
14071           applemedia: vtdec: fix texture-target on iOS
14072
14073 2015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
14074
14075         * sys/applemedia/vtdec.c:
14076           applemedia: vtdec: remove obsolete FIXME
14077
14078 2015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
14079
14080         * sys/applemedia/avfvideosrc.m:
14081           applemedia: avfvideosrc: rework GLMemory negotiation
14082           Only do GLMemory when a GstGLContext is available AND GLMemory is actually
14083           negotiated with downstream.
14084
14085 2015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
14086
14087         * sys/applemedia/avfvideosrc.m:
14088           applemedia: avfvideosrc: update after IOSurface changes
14089           Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
14090           original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
14091           convert.
14092
14093 2015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
14094
14095         * sys/applemedia/videotexturecache.h:
14096         * sys/applemedia/videotexturecache.m:
14097         * sys/applemedia/vtdec.c:
14098           applemedia: vtdec: remove the internal GstGLColorConvert
14099           It was added back in the day to make texture sharing work by default with
14100           glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
14101           internally so it's no longer needed.
14102
14103 2015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
14104
14105         * sys/applemedia/vtdec.c:
14106           applemedia: vtdec: decouple outputting textures from outputting RGBA
14107           We're going to be able to output NV12 textures soon.
14108
14109 2015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
14110
14111         * common:
14112         * sys/applemedia/Makefile.am:
14113         * sys/applemedia/iosurfacememory.c:
14114         * sys/applemedia/iosurfacememory.h:
14115         * sys/applemedia/videotexturecache.h:
14116         * sys/applemedia/videotexturecache.m:
14117         * sys/applemedia/vtdec.c:
14118           applemedia: vtdec: switch to IOSurface on Mac
14119           Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
14120           used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
14121           has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
14122           was the only YUV format supported by CVOpenGLTextureCache.
14123
14124 2015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
14125
14126         * sys/applemedia/Makefile.am:
14127         * sys/applemedia/avfvideosrc.m:
14128         * sys/applemedia/videotexturecache.h:
14129         * sys/applemedia/videotexturecache.m:
14130         * sys/applemedia/vtdec.c:
14131         * sys/applemedia/vtdec.h:
14132           applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
14133           First of a few commits to stop using CVOpenGLTextureCache on OSX and use
14134           IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
14135           3 which is why texture sharing is currently disabled on OSX.
14136
14137 2015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
14138
14139         * sys/applemedia/vtdec.c:
14140           Revert "vtdec: disable the texture cache on OSX"
14141           This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
14142
14143 2015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
14144
14145         * gst-libs/gst/gl/gstglupload.c:
14146           glupload: fix allocator name after GLMemory API changes
14147
14148 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14149
14150         * ext/qt/Makefile.am:
14151           qtsink: Add configured GL cflags to the build
14152           We don't directly link to GL in the element, though we use GL headers.
14153           For this reason we need to include the proper GL headers path. This
14154           prevent this element from using a different GL header then libgstgl.
14155
14156 2015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14157
14158         * configure.ac:
14159         * gst-libs/gst/gl/gstglapi.h:
14160           gl: Allow using non-system mesa with both GL and GLES
14161           GCC automatically disable redundance warnings for system headers. As
14162           soon as we start using a non-system installed mesa, we would start
14163           having issues. The test for both wasn't setting any flags, so it would
14164           work but then fail at runtime.
14165           This is being fixed by disabling in the code (where needed only) that
14166           GCC warning. The test is also fixed to avoid the false positive we had.
14167
14168 2015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14169
14170         * ext/opencv/gstpyramidsegment.cpp:
14171           opencv: pyramidsegment: fix example launch line
14172           Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
14173           not a useless fakesrc-fakesink example.
14174
14175 2015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14176
14177         * ext/opencv/gstcvdilate.cpp:
14178         * ext/opencv/gstcvequalizehist.cpp:
14179         * ext/opencv/gstcverode.cpp:
14180         * ext/opencv/gstcvlaplace.cpp:
14181         * ext/opencv/gstcvsmooth.cpp:
14182         * ext/opencv/gstcvsobel.cpp:
14183           opencv: add headers with example launch lines
14184           Add description headers for all the OpenCV plugins missing them, so we can
14185           have gst-launch-1.0 example launch lines for all of them.
14186
14187 2015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14188
14189         * configure.ac:
14190           opengl: Use pkg-config if available
14191           libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
14192           of it while keeping support for system without.
14193           https://bugzilla.gnome.org/show_bug.cgi?id=751068
14194
14195 2015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14196
14197         * gst/geometrictransform/gstbulge.c:
14198         * gst/geometrictransform/gstcircle.c:
14199         * gst/geometrictransform/gstdiffuse.c:
14200         * gst/geometrictransform/gstfisheye.c:
14201         * gst/geometrictransform/gstkaleidoscope.c:
14202         * gst/geometrictransform/gstmarble.c:
14203         * gst/geometrictransform/gstmirror.c:
14204         * gst/geometrictransform/gstperspective.c:
14205         * gst/geometrictransform/gstpinch.c:
14206         * gst/geometrictransform/gstrotate.c:
14207         * gst/geometrictransform/gstsphere.c:
14208         * gst/geometrictransform/gstsquare.c:
14209         * gst/geometrictransform/gststretch.c:
14210         * gst/geometrictransform/gsttunnel.c:
14211         * gst/geometrictransform/gsttwirl.c:
14212         * gst/geometrictransform/gstwaterripple.c:
14213           geometrictransform: add headers with example launch lines
14214           Add description headers for all geometrictransform elements so we can have
14215           gst-launch-1.0 example launch lines for all of them.
14216
14217 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
14218
14219         * README:
14220         * ext/assrender/gstassrender.c:
14221         * ext/chromaprint/gstchromaprint.c:
14222         * ext/curl/gstcurlbasesink.c:
14223         * ext/curl/gstcurlfilesink.c:
14224         * ext/curl/gstcurlftpsink.c:
14225         * ext/curl/gstcurlhttpsink.c:
14226         * ext/curl/gstcurlsftpsink.c:
14227         * ext/curl/gstcurlsmtpsink.c:
14228         * ext/daala/gstdaaladec.c:
14229         * ext/daala/gstdaalaenc.c:
14230         * ext/directfb/dfbvideosink.c:
14231         * ext/dts/gstdtsdec.c:
14232         * ext/faac/gstfaac.c:
14233         * ext/faad/gstfaad.c:
14234         * ext/gl/gstglbumper.c:
14235         * ext/gl/gstgldeinterlace.c:
14236         * ext/gl/gstgldifferencematte.c:
14237         * ext/gl/gstgleffects.c:
14238         * ext/gl/gstglfilterreflectedscreen.c:
14239         * ext/gl/gstglfiltershader.c:
14240         * ext/gl/gstglstereosplit.c:
14241         * ext/gl/gstgltestsrc.c:
14242         * ext/gl/gstgltransformation.c:
14243         * ext/kate/gstkatedec.c:
14244         * ext/kate/gstkateenc.c:
14245         * ext/kate/gstkateparse.c:
14246         * ext/kate/gstkatetag.c:
14247         * ext/kate/gstkatetiger.c:
14248         * ext/ladspa/gstladspa.c:
14249         * ext/libvisual/visual-gl.c:
14250         * ext/mpg123/gstmpg123audiodec.c:
14251         * ext/mplex/gstmplex.cc:
14252         * ext/openal/gstopenalsink.c:
14253         * ext/openal/gstopenalsrc.c:
14254         * ext/opus/gstopusdec.c:
14255         * ext/opus/gstopusenc.c:
14256         * ext/opus/gstopusparse.c:
14257         * ext/resindvd/resin-play:
14258         * ext/resindvd/resin-play2:
14259         * ext/rsvg/gstrsvgdec.c:
14260         * ext/rsvg/gstrsvgoverlay.c:
14261         * ext/rtmp/gstrtmpsink.c:
14262         * ext/rtmp/gstrtmpsrc.c:
14263         * ext/sndio/sndiosink.c:
14264         * ext/sndio/sndiosrc.c:
14265         * ext/teletextdec/gstteletextdec.c:
14266         * ext/wayland/gstwaylandsink.c:
14267         * ext/zbar/gstzbar.c:
14268         * gst/aiff/aiffparse.c:
14269         * gst/asfmux/gstasfmux.c:
14270         * gst/audiofxbad/gstaudiochannelmix.c:
14271         * gst/audiomixer/gstaudiomixer.c:
14272         * gst/audiovisualizers/gstspacescope.c:
14273         * gst/audiovisualizers/gstspectrascope.c:
14274         * gst/audiovisualizers/gstsynaescope.c:
14275         * gst/audiovisualizers/gstwavescope.c:
14276         * gst/autoconvert/gstautovideoconvert.c:
14277         * gst/camerabin2/gstcamerabin2.c:
14278         * gst/camerabin2/gstviewfinderbin.c:
14279         * gst/coloreffects/gstchromahold.c:
14280         * gst/coloreffects/gstcoloreffects.c:
14281         * gst/dataurisrc/gstdataurisrc.c:
14282         * gst/debugutils/fpsdisplaysink.c:
14283         * gst/debugutils/gstchopmydata.c:
14284         * gst/debugutils/gstdebugspy.c:
14285         * gst/debugutils/gstwatchdog.c:
14286         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14287         * gst/dvdspu/gstdvdspu.c:
14288         * gst/festival/gstfestival.c:
14289         * gst/fieldanalysis/gstfieldanalysis.c:
14290         * gst/freeverb/gstfreeverb.c:
14291         * gst/gaudieffects/gstburn.c:
14292         * gst/gaudieffects/gstchromium.c:
14293         * gst/gaudieffects/gstdilate.c:
14294         * gst/gaudieffects/gstdodge.c:
14295         * gst/gaudieffects/gstexclusion.c:
14296         * gst/gaudieffects/gstgaussblur.c:
14297         * gst/gaudieffects/gstsolarize.c:
14298         * gst/gdp/README:
14299         * gst/gdp/gstgdpdepay.c:
14300         * gst/gdp/gstgdppay.c:
14301         * gst/id3tag/gstid3mux.c:
14302         * gst/inter/gstinteraudiosink.c:
14303         * gst/inter/gstinteraudiosrc.c:
14304         * gst/inter/gstintersubsink.c:
14305         * gst/inter/gstintersubsrc.c:
14306         * gst/inter/gstintervideosink.c:
14307         * gst/inter/gstintervideosrc.c:
14308         * gst/interlace/gstinterlace.c:
14309         * gst/ivtc/gstcombdetect.c:
14310         * gst/ivtc/gstivtc.c:
14311         * gst/jp2kdecimator/gstjp2kdecimator.c:
14312         * gst/jpegformat/gstjifmux.c:
14313         * gst/jpegformat/gstjpegparse.c:
14314         * gst/mxf/mxfdemux.c:
14315         * gst/mxf/mxfmux.c:
14316         * gst/nuvdemux/gstnuvdemux.c:
14317         * gst/pnm/gstpnmdec.c:
14318         * gst/pnm/gstpnmenc.c:
14319         * gst/rawparse/README:
14320         * gst/removesilence/gstremovesilence.c:
14321         * gst/sdp/gstsdpdemux.c:
14322         * gst/speed/gstspeed.c:
14323         * gst/stereo/gststereo.c:
14324         * gst/videofilters/gstscenechange.c:
14325         * gst/videofilters/gstvideodiff.c:
14326         * gst/videofilters/gstzebrastripe.c:
14327         * gst/videoparsers/gstdiracparse.c:
14328         * gst/videosignal/gstsimplevideomark.c:
14329         * gst/videosignal/gstsimplevideomarkdetect.c:
14330         * gst/videosignal/gstvideoanalyse.c:
14331         * gst/y4m/gsty4mdec.c:
14332         * gst/yadif/gstyadif.c:
14333         * sys/applemedia/atdec.c:
14334         * sys/applemedia/avfassetsrc.m:
14335         * sys/applemedia/iosassetsrc.m:
14336         * sys/applemedia/vtdec.c:
14337         * sys/directsound/gstdirectsoundsrc.c:
14338         * sys/dvb/README:
14339         * sys/dvb/gstdvbsrc.c:
14340         * sys/opensles/openslessink.c:
14341         * sys/opensles/openslessrc.c:
14342         * sys/shm/gstshmsink.c:
14343         * sys/shm/gstshmsrc.c:
14344         * sys/vdpau/gstvdpvideopostprocess.c:
14345         * sys/vdpau/mpeg/gstvdpmpegdec.c:
14346         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
14347         * sys/winks/gstksvideosrc.c:
14348         * sys/winscreencap/gstdx9screencapsrc.c:
14349         * sys/winscreencap/gstgdiscreencapsrc.c:
14350         * tools/gst-element-maker:
14351           plugins-bad: Fix example pipelines
14352           rename gst-launch --> gst-launch-1.0
14353           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
14354           fix caps in examples
14355           https://bugzilla.gnome.org/show_bug.cgi?id=759432
14356
14357 2015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14358
14359         * .gitignore:
14360           ignore: videoframe-audiolevel test
14361
14362 2015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
14363
14364         * gst-libs/gst/gl/gstgl_fwd.h:
14365         * gst-libs/gst/gl/gstglframebuffer.h:
14366         * gst-libs/gst/insertbin/gstinsertbin.h:
14367           bad: Add g_autoptr() support to all types
14368           https://bugzilla.gnome.org/show_bug.cgi?id=754464
14369
14370 2015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14371
14372         * gst-libs/gst/gl/gstglviewconvert.c:
14373           glviewconvert: check pointer before dereferencing
14374           priv->primary_out could be NULL, check before dereferencing it in
14375           GST_BUFFER_FLAG_SET ()
14376           CID 1308945
14377
14378 2015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14379
14380         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
14381           videoframe-audiolevel: Fix possible division by zero
14382           In update_rms_from_buffer(), division by "frames" wasn't checking whether
14383           "frames" is zero.
14384           CID 1341519.
14385           https://bugzilla.gnome.org/show_bug.cgi?id=759443
14386
14387 2015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
14388
14389         * tests/examples/gl/clutter/cluttershare.c:
14390           clutter: Fix compilation error in GL examples
14391           Include gst/gl.h instead of specific headers to prevent such problems also in
14392           the future.
14393           In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
14394           from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
14395           from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
14396           from cluttershare.c:39:
14397           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
14398           GstGLMemory      mem;
14399           ^
14400           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
14401           GstGLMemoryAllocator parent;
14402           ^
14403           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
14404           GstGLMemoryAllocatorClass parent_class;
14405           ^
14406
14407 2015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
14408
14409         * sys/applemedia/corevideotexturecache.m:
14410           applemedia: update for GLMemory API changes
14411
14412 2015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
14413
14414         * sys/androidmedia/gstamcvideodec.c:
14415           amcvideodec: update for GLMemory API changes
14416
14417 2015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
14418
14419         * tests/check/libs/gstglcolorconvert.c:
14420         * tests/check/libs/gstglupload.c:
14421           tests: update for glmemory api changes
14422
14423 2015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
14424
14425         * gst-libs/gst/gl/gstglbuffer.c:
14426           glbuffer: bind/unbind on map/unmap for GL mappings
14427           Bind the handle to the GL target on map/unmap to save the caller from
14428           handling this themselves.
14429
14430 2015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
14431
14432         * gst-libs/gst/gl/gstglbuffer.c:
14433         * gst-libs/gst/gl/gstglbuffer.h:
14434           glbuffer: remove buffer specific transfer flags
14435           Instead rely on GstGLBaseMemory's transfer handling
14436
14437 2015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
14438
14439         * gst-libs/gst/gl/gstglmemorypbo.c:
14440           glmemorypbo: map/unmap pbo memory correctly for state tracking
14441           Otherwise some downloads will fail to occur from the PBO.
14442
14443 2015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
14444
14445         * tests/check/libs/gstglmemory.c:
14446           tests/glmemory: include the generic gl header
14447           Including gstglmemory.h directly results in the compiler complaining
14448           about incomplete types.
14449
14450 2015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
14451
14452         * gst-libs/gst/gl/gstglformat.c:
14453           glformat: add compatibility definitions for OES/rectangle textures
14454
14455 2015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
14456
14457         * gst-libs/gst/gl/Makefile.am:
14458         * gst-libs/gst/gl/gl.h:
14459         * gst-libs/gst/gl/gstgl_fwd.h:
14460         * gst-libs/gst/gl/gstglbasebuffer.c:
14461         * gst-libs/gst/gl/gstglbasebuffer.h:
14462         * gst-libs/gst/gl/gstgldisplay.c:
14463           glbasebuffer: remove unsed memory subclass
14464           The functionality has been split into GstGLBaseMemory and GstGLBuffer.
14465
14466 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
14467
14468         * docs/libs/gst-plugins-bad-libs.types:
14469         * ext/gl/gstgldownloadelement.c:
14470         * ext/gl/gstgloverlay.c:
14471         * ext/qt/gstqsgtexture.cc:
14472         * gst-libs/gst/gl/Makefile.am:
14473         * gst-libs/gst/gl/gl.h:
14474         * gst-libs/gst/gl/gstgl_fwd.h:
14475         * gst-libs/gst/gl/gstglbufferpool.c:
14476         * gst-libs/gst/gl/gstglcolorconvert.c:
14477         * gst-libs/gst/gl/gstgldisplay.c:
14478         * gst-libs/gst/gl/gstglformat.c:
14479         * gst-libs/gst/gl/gstglformat.h:
14480         * gst-libs/gst/gl/gstglmemory.c:
14481         * gst-libs/gst/gl/gstglmemory.h:
14482         * gst-libs/gst/gl/gstglmemorypbo.c:
14483         * gst-libs/gst/gl/gstglmemorypbo.h:
14484         * gst-libs/gst/gl/gstgloverlaycompositor.c:
14485         * gst-libs/gst/gl/gstglupload.c:
14486         * gst-libs/gst/gl/gstglviewconvert.c:
14487         * tests/check/libs/gstglmemory.c:
14488           glmemory: base classify and add the pbo memory on top
14489           The base class is useful for having multiple backing memory types other
14490           than the default.  e.g. IOSurface, EGLImage, dmabuf?
14491           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
14492           to manage the PBO memory.
14493           This also moves the format utility functions into their own file.
14494
14495 2015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
14496
14497         * docs/libs/gst-plugins-bad-libs.types:
14498         * gst-libs/gst/gl/Makefile.am:
14499         * gst-libs/gst/gl/gl.h:
14500         * gst-libs/gst/gl/gstgl_fwd.h:
14501         * gst-libs/gst/gl/gstglbuffer.c:
14502         * gst-libs/gst/gl/gstglbuffer.h:
14503         * gst-libs/gst/gl/gstgldisplay.c:
14504           gl: add a GL buffer based GstMemory
14505           Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
14506           Provides GPU and CPU accessible GL buffer objects by GL handle or by
14507           sysmem data pointer.
14508
14509 2015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
14510
14511         * gst-libs/gst/gl/Makefile.am:
14512         * gst-libs/gst/gl/gl.h:
14513         * gst-libs/gst/gl/gstgl_fwd.h:
14514         * gst-libs/gst/gl/gstglbasememory.c:
14515         * gst-libs/gst/gl/gstglbasememory.h:
14516           gl: add a base memory object
14517           It handles the following
14518           - GstAllocationParams -> gst_memory_init transformation
14519           - Makes sure that map/unmap/create/destroy happen on the GL thread with
14520           a GL context current.
14521           - Holds a possible sysmem accessible data pointer with alignment.
14522           - Holds the need upload/download transfer state
14523
14524 2015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
14525
14526         * gst-libs/gst/gl/gstglutils.c:
14527         * gst-libs/gst/gl/gstglutils.h:
14528           gl: add convenience function for the start of a video frame
14529           Get's the start of the video frame based on a GstVideoInfo and
14530           GstVideoAlignment.
14531
14532 2015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
14533
14534         * docs/libs/gst-plugins-bad-libs-docs.sgml:
14535         * docs/libs/gst-plugins-bad-libs-sections.txt:
14536         * docs/libs/gst-plugins-bad-libs.types:
14537         * gst-libs/gst/gl/Makefile.am:
14538         * gst-libs/gst/gl/gl.h:
14539         * gst-libs/gst/gl/gstgl_fwd.h:
14540         * gst-libs/gst/gl/gstglbufferpool.c:
14541         * gst-libs/gst/gl/gstglbufferpool.h:
14542         * gst-libs/gst/gl/gstgluploadmeta.c:
14543         * gst-libs/gst/gl/gstgluploadmeta.h:
14544         * tests/check/libs/gstglupload.c:
14545           gluploadmeta; remove convenience helper API
14546           It was not really useful as if one knows about libgstgl, one can just use
14547           GLMemory objects directly.
14548
14549 2015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
14550
14551         * docs/libs/gst-plugins-bad-libs-docs.sgml:
14552         * docs/libs/gst-plugins-bad-libs-sections.txt:
14553         * docs/libs/gst-plugins-bad-libs.types:
14554         * ext/gl/gstglstereomix.h:
14555         * gst-libs/gst/gl/Makefile.am:
14556         * gst-libs/gst/gl/gl.h:
14557         * gst-libs/gst/gl/gstgl_fwd.h:
14558         * gst-libs/gst/gl/gstgldownload.c:
14559         * gst-libs/gst/gl/gstgldownload.h:
14560           gldownload: remove helper api from the library
14561           It was never used by anyone and is not needed anymore with the element
14562           and GstGLMemory's transparent support for downloading textures.
14563
14564 2015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14565
14566         * ext/opencv/gstcvdilate.cpp:
14567         * ext/opencv/gstcvdilateerode.cpp:
14568         * ext/opencv/gstcvdilateerode.h:
14569         * ext/opencv/gstcvequalizehist.cpp:
14570         * ext/opencv/gstcvequalizehist.h:
14571         * ext/opencv/gstcverode.cpp:
14572         * ext/opencv/gstcvlaplace.cpp:
14573         * ext/opencv/gstcvlaplace.h:
14574         * ext/opencv/gstcvsmooth.cpp:
14575         * ext/opencv/gstcvsmooth.h:
14576         * ext/opencv/gstcvsobel.cpp:
14577         * ext/opencv/gstcvsobel.h:
14578         * ext/opencv/gstdisparity.cpp:
14579         * ext/opencv/gstdisparity.h:
14580         * ext/opencv/gstedgedetect.cpp:
14581         * ext/opencv/gstedgedetect.h:
14582         * ext/opencv/gstfaceblur.cpp:
14583         * ext/opencv/gstfaceblur.h:
14584         * ext/opencv/gstfacedetect.cpp:
14585         * ext/opencv/gstgrabcut.cpp:
14586         * ext/opencv/gsthanddetect.cpp:
14587         * ext/opencv/gsthanddetect.h:
14588         * ext/opencv/gstmotioncells.cpp:
14589         * ext/opencv/gstmotioncells.h:
14590         * ext/opencv/gstopencvvideofilter.cpp:
14591         * ext/opencv/gstpyramidsegment.cpp:
14592         * ext/opencv/gstpyramidsegment.h:
14593         * ext/opencv/gstretinex.cpp:
14594         * ext/opencv/gstretinex.h:
14595         * ext/opencv/gstsegmentation.cpp:
14596         * ext/opencv/gstskindetect.cpp:
14597         * ext/opencv/gstskindetect.h:
14598         * ext/opencv/gsttemplatematch.cpp:
14599         * ext/opencv/gsttemplatematch.h:
14600         * ext/opencv/gsttextoverlay.cpp:
14601         * ext/opencv/gsttextoverlay.h:
14602           opencv: clean includes
14603           The opencv element includes were full of duplicates and uneeded headers.
14604           For example a few elements that stopped using gstcvopencvutils still
14605           included that header file.
14606
14607 2015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14608
14609         * ext/opencv/gstopencvutils.cpp:
14610         * ext/opencv/gstopencvutils.h:
14611           opencv: remove unused functions in gstopencvutils
14612           Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
14613           gst_opencv_get_ipl_depth_and_channels() or
14614           gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
14615           code.
14616
14617 2015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
14618
14619         * ext/opencv/MotionCells.cpp:
14620         * ext/opencv/MotionCells.h:
14621           motioncells: Remove unused includes
14622
14623 2015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
14624
14625         * common:
14626           revert common submodule change
14627
14628 2015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
14629
14630         * common:
14631         * ext/gl/gstgltransformation.c:
14632           gltransformation: clear to transparent
14633           Otherwise composition will result in a black frame outside the transformed
14634           video.
14635
14636 2015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
14637
14638         * sys/directsound/gstdirectsoundsrc.c:
14639           directsoundsrc: Check return values of DirectSound functions in read loop
14640           Otherwise we might end up in an infinite loop because of errors.
14641           Also take the element's mutex in unprepare().
14642           https://bugzilla.gnome.org/show_bug.cgi?id=738292
14643
14644 2015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
14645
14646         * gst/mxf/mxfdemux.c:
14647           mxfdemux: Only pre-set position for exactly the same essence track
14648           The edit rate is only supposed to be the same in a source package, but there
14649           might be multiple source packages with the same essence container. As such
14650           just comparing the body/index SID is not sufficient.
14651
14652 2015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
14653
14654         * gst/mxf/mxfdemux.c:
14655           mxfdemux: Only pre-set the track position if it's for the same body/index SID
14656
14657 2015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
14658
14659         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
14660           libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
14661           Also since the version scheme has changed (to include the micro number) since
14662           10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
14663
14664 2015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
14665
14666         * gst-libs/gst/gl/gstglbufferpool.c:
14667           glbufferpool: relax check for multiple texture targets
14668           Only complain about multiple texture targets when _different_ texture targets
14669           are configured.
14670
14671 2015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
14672
14673         * gst-libs/gst/gl/gstglmemory.c:
14674           glmemory: take subsampling into account for rectangle textures
14675           Rectangle textures don't use normalized coordinates so subsampling needs to be
14676           factored in explicitly.
14677           Fixes YUV => RGB conversion for rectangle textures.
14678
14679 2015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
14680
14681         * gst/mxf/mxfdemux.c:
14682           mxfdemux: Only access the index table if it has enough elements
14683
14684 2015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14685
14686         * gst/mxf/mxfdemux.c:
14687           mxfdemux: Use keyframe information from index table segments if available
14688           We don't implement keyframe detection for all codecs and this will allow us to
14689           implement better seeking.
14690
14691 2015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
14692
14693         * gst/mxf/mxfdemux.c:
14694           mxfdemux: Collect all index table segments after finding the random index pack
14695           That way we always have the index table information available, especially the
14696           keyframe-ness of all buffers.
14697
14698 2015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14699
14700         * gst/mxf/mxfdemux.c:
14701         * gst/mxf/mxfdemux.h:
14702         * gst/mxf/mxftypes.h:
14703           mxfdemux: Fix handling of IndexTableSegments
14704           This was completely broken before and could only work on a very constrained
14705           set of files. After these changes it should work except for situations where
14706           PTS != DTS, which is not handled at all in mxfdemux currently.
14707           https://bugzilla.gnome.org/show_bug.cgi?id=759118
14708
14709 2015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14710
14711         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14712           adaptivedemux: avoid pushing events with manifest lock
14713           It can be an easy source of deadlocks. Reproducible with very
14714           fast connections (local server).
14715
14716 2015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14717
14718         * gst/mxf/mxftypes.c:
14719           mxftypes: Fix parsing of index table segments
14720
14721 2015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14722
14723         * gst/mxf/mxfmux.c:
14724           mxfmux: Handle aggregation with NULL buffers without crashing
14725
14726 2015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14727
14728         * gst/mxf/mxfmux.c:
14729           mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
14730           The standard requires this and also the index table segments are not going to
14731           work otherwise.
14732
14733 2015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
14734
14735         * gst/mxf/mxfmux.c:
14736         * gst/mxf/mxfmux.h:
14737           mxfmux: Write index table segments
14738           But only for the first essence track, and once for every keyframe every 2
14739           seconds.
14740
14741 2015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
14742
14743         * gst/mxf/mxfmetadata.c:
14744           mxfmetadata: Fix static local tag for index sid
14745
14746 2015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14747
14748         * gst/mxf/mxftypes.c:
14749         * gst/mxf/mxftypes.h:
14750           mxftypes: Add function to serialize an index table segment to a buffer
14751
14752 2015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
14753
14754         * gst/mxf/mxfdemux.c:
14755         * gst/mxf/mxftypes.c:
14756         * gst/mxf/mxftypes.h:
14757           mxfmux: Index table segments must not use the primer pack
14758           According to S377-1-2009c 9.2 the local tags must not be resolved from the
14759           primer pack, which as a result means that there can't be any other tags than
14760           statically assigned ones.
14761
14762 2015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
14763
14764         * ext/hls/gsthlsdemux.c:
14765           hlsdemux: add support for seeking to fragment boundaries
14766           Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
14767           target time to a segment boundary.
14768           Based on original work by Ben Willers <bwillers@digisoft.tv>.
14769           https://bugzilla.gnome.org/show_bug.cgi?id=759108
14770
14771 2015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14772
14773         * tests/check/elements/dash_mpd.c:
14774           dash: Fix unit test after moving of framerates to RepresentationBaseType
14775
14776 2015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
14777
14778         * ext/dash/gstdashdemux.c:
14779         * ext/dash/gstmpdparser.c:
14780         * ext/dash/gstmpdparser.h:
14781           dashdemux: Suggestion for setting the framerate information.
14782           Dashdemux has set the width and height information from MPD manifest.
14783           Some embedded devices which are not insufficient H/W resources need more information such as framerate
14784           to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
14785           https://bugzilla.gnome.org/show_bug.cgi?id=758515
14786
14787 2015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
14788
14789         * ext/dash/gstmpdparser.c:
14790         * ext/dash/gstmpdparser.h:
14791           dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
14792           According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
14793           So They should be in RepresentationBase.
14794           https://bugzilla.gnome.org/show_bug.cgi?id=758515
14795
14796 2015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
14797
14798         * gst-libs/gst/gl/glprototypes/sync.h:
14799           glproto: include function definitions for GL_APPLE_sync
14800           Provides a performance improvement on iOS where we were falling back to glFinish
14801           on settting sync points.
14802
14803 2015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14804
14805         * ext/openjpeg/gstopenjpegenc.c:
14806           openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
14807
14808 2015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14809
14810         * autogen.sh:
14811         * common:
14812           Automatic update of common submodule
14813           From b319909 to 86e4663
14814
14815 2015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
14816
14817         * gst/mxf/mxfmux.c:
14818           mxfmux: Remove more dead code
14819           Coverity CID #1328818
14820
14821 2015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
14822
14823         * ext/teletextdec/gstteletextdec.c:
14824           teletextdec: Fix leak and NULL pointer usage
14825           Coverity CID #1341744
14826
14827 2015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
14828
14829         * ext/teletextdec/gstteletextdec.c:
14830           teletextdec: Remove dead code
14831           ++i in a for() loop results in the loop never being executed more than once
14832           Coverity CID #1341748
14833           Coverity CID #1341743
14834
14835 2015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
14836
14837         * configure.ac:
14838         * sys/acmenc/acmenc.c:
14839         * sys/acmmp3dec/acmmp3dec.c:
14840           acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
14841           https://bugzilla.gnome.org/show_bug.cgi?id=744047
14842
14843 2015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
14844
14845         * configure.ac:
14846         * ext/teletextdec/Makefile.am:
14847         * ext/teletextdec/gstteletextdec.c:
14848         * ext/teletextdec/gstteletextdec.h:
14849         * ext/teletextdec/teletext.c:
14850           port teletextdec to 1.0
14851           https://bugzilla.gnome.org/show_bug.cgi?id=733819
14852
14853 2015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14854
14855         * gst/videoparsers/gsth264parse.c:
14856         * gst/videoparsers/gsth265parse.c:
14857           h26xparse: Resend PPS/SPS after seek
14858           This is to support byte-stream decoder that does not remember the
14859           PPS/SPS after a flush. This is not needed by all decoders, but is
14860           harmless for those that do remember.
14861           https://bugzilla.gnome.org/show_bug.cgi?id=758405
14862
14863 2015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14864
14865         * gst-libs/gst/gl/gstglupload.c:
14866           glupload: Only offer custom allocator with caps features
14867           To use GLMemory and EGLImage allocators, one need to know the
14868           libgstgl API. This is only expected if the associated caps features
14869           have been negotiated. Generic element that otherwise receive those
14870           allocators may fail, resulting in broken pieline. We don't want to
14871           force all generic element to check if the allocator is a custom
14872           allocator or a normal allocator (which implement the _alloc method).
14873           https://bugzilla.gnome.org/show_bug.cgi?id=758877
14874
14875 2015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14876
14877         * gst/mxf/mxfmux.c:
14878           mxfmux: Don't copy input buffers, just append them to the header
14879
14880 2015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14881
14882         * ext/hls/m3u8.c:
14883           hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
14884           As HLS does not provide any way of knowing the server's clock, and we do
14885           buffering of "live" streams, at some point we will fall behind the server in
14886           many cases and would have to advance to a fragment that is not in the playlist
14887           anymore.
14888           Previously we would've just resynced to the next oldest fragment that is still
14889           there, but this causes problems as from this point onwards we would always
14890           fall off the playlist again all the time.
14891           Instead we now resync and move to the 3rd newest fragment like we would do
14892           when starting playback of a live stream.
14893           https://bugzilla.gnome.org/show_bug.cgi?id=758987
14894
14895 2015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
14896
14897         * ext/hls/m3u8.c:
14898           hls: m3u8: remove superfluous gst_m3u8_copy() implementation
14899           No need to implement _copy() when we just copy a list that
14900           we're freeing three lines later anyway. Instead just steal
14901           the new main list.
14902
14903 2015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14904
14905         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14906           adaptivedemux: Log PTS of buffers that are pushed downstream
14907
14908 2015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
14909
14910         * gst/mpegtsdemux/tsdemux.c:
14911           tsdemux: Expose DVB Subpicture as subpictures
14912           For some reason we were considering them as private data.
14913
14914 2015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
14915
14916         * gst/mpegtsdemux/tsdemux.c:
14917           tsdemux: Push GAP events *after* deactivating old programs
14918           The order in which program switch must happen is:
14919           1) drain all data on old pads (but don't push EOS)
14920           2) add new pads (but don't push any data on them)
14921           3) Push EOS and remove old pads
14922           4) Start pushing data on new pads
14923           There was one caveat in this implementation, which is that when
14924           we activate a sparse pad (step 2) we would push a GAP event. The problem
14925           is that, while being an event, it is actually *data*.
14926           We therefore need to make sure pushing those GAP event is done at the step
14927           we start pushing data.
14928           https://bugzilla.gnome.org/show_bug.cgi?id=750402
14929
14930 2015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
14931
14932         * gst/mpegtsdemux/tsdemux.c:
14933           tsdemux: Make sure old streams are drained before switching
14934           Before we add any streams, make sure we drain all streams. This ensures
14935           there's consistency that only "new" data will be pushed on buffers once
14936           the new pads are added
14937           https://bugzilla.gnome.org/show_bug.cgi?id=750402
14938
14939 2015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
14940
14941         * gst/mpegtsdemux/mpegtsbase.c:
14942         * gst/mpegtsdemux/mpegtsbase.h:
14943         * gst/mpegtsdemux/tsdemux.c:
14944         * gst/mpegtsdemux/tsdemux.h:
14945           mpegtsdemux: Allow deactivation of programs to be delayed
14946           When changing programs, the order of events needs to be the following:
14947           * add pads from new program
14948           * send EOS on old pads
14949           * remove old pads
14950           * emit 'no-more-pads'
14951           Previously tsdemux was not doing that, and was first deactivating and
14952           removing old pads before adding new ones.
14953           We fix this by allowing subclasses of mpegtsbase to be able to handle
14954           themselves the deactivation of programs. In this case tsdemux will
14955           properly deactivate it once it has activated the new program.
14956           https://bugzilla.gnome.org/show_bug.cgi?id=750402
14957
14958 2015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
14959
14960         * ext/hls/gsthlsdemux.c:
14961           hlsdemux: update current variant if connection speed is set
14962           If connection speed is set, playlist according
14963           to connection speed is selected as current playlist.
14964           Problem is that the current variant of main playlist still
14965           points to previously set variant.
14966           If previously set variant doesn't correspond to current
14967           playlist, then it causes unnecessary change of playlist
14968           to the same playlist after first fragment is downloaded,
14969           because of not updated current variant.
14970           To fix this, we need to make sure that current variant
14971           of main playlist corresponds to the current playlist
14972           https://bugzilla.gnome.org/show_bug.cgi?id=758946
14973
14974 2015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
14975
14976         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
14977           videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
14978           Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
14979           is a valid C identifier, i.e. contains no spaces or dashes.
14980
14981 2015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
14982
14983         * gst-libs/gst/gl/gstglcolorconvert.c:
14984           glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
14985           Don't offset the y-axis.  We only need to offset on the x-axis.
14986           Removes a sawtooth pattern on horizontal and vertical edges.
14987           https://bugzilla.gnome.org/show_bug.cgi?id=755486
14988
14989 2015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
14990
14991         * gst-libs/gst/gl/gstglcolorconvert.c:
14992           glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
14993           We should only average the chroma samples not the luma sample.
14994           https://bugzilla.gnome.org/show_bug.cgi?id=758904
14995
14996 2015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
14997
14998         * ext/hls/gsthlsdemux.c:
14999           hlsdemux: Tell the base class the fragment duration
15000           adaptivedemux uses the fragment duration as a delay
15001           in some cases, so make sure to set it.
15002
15003 2015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
15004
15005         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15006         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
15007           adaptivedemux: Send the bitrate of the stream as a tag
15008           If we know or can measure the nominal bitrate of a stream,
15009           send that info as a tag downstream
15010
15011 2015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
15012
15013         * ext/hls/gsthlsdemux.c:
15014           hlsdemux: When switching bitrate variants, don't jump back
15015           Don't jump backward to 3 files from the end of the playlist
15016           when switching variants - it just means we downloaded
15017           fragments fast and caught up to the end of the playlist.
15018           Disable that by treating a variant switch as a playlist
15019           update, not a restart due to a seek or so.
15020
15021 2015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
15022
15023         * configure.ac:
15024         * gst/videoframe_audiolevel/Makefile.am:
15025         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
15026         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
15027         * tests/check/Makefile.am:
15028         * tests/check/elements/videoframe-audiolevel.c:
15029           alevel: New audio/video level element
15030           The videoframe-audiolevel element acts like a synchronized audio/video "level"
15031           element. For each video frame, it posts a level-style message containing the
15032           RMS value of the corresponding audio frames. This element needs both video and
15033           audio to pass through it. Furthermore, it needs a queue after its video
15034           source.
15035           https://bugzilla.gnome.org/show_bug.cgi?id=748259
15036
15037 2015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15038
15039         * gst-libs/gst/gl/Makefile.am:
15040         * gst-libs/gst/insertbin/Makefile.am:
15041           Drop usage of deprecated g-ir-scanner --strip-prefix flag
15042
15043 2015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
15044
15045         * ext/hls/m3u8.c:
15046         * tests/check/elements/hlsdemux_m3u8.c:
15047           hlsdemux: correct the calculation of seek range of non-live streams
15048           The seek range calculation for on-demand streams was incorrectly
15049           excluding the last three segments of the stream. This three segment
15050           rule should only be applied to live streams [1].
15051           [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
15052           https://bugzilla.gnome.org/show_bug.cgi?id=758386
15053
15054 2015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
15055
15056         * gst/pcapparse/gstpcapparse.c:
15057           pcapparse: Forward FLUSH_STOP events downstream too
15058           https://bugzilla.gnome.org/show_bug.cgi?id=758913
15059
15060 2015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
15061
15062         * ext/hls/gsthlsdemux.c:
15063         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15064           hlsdemux: fix crash when decryption key can't be downloaded
15065           Happened with
15066           http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
15067           if glib-networking was not installed (since key has https uri).
15068
15069 2015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
15070
15071         * ext/hls/gsthlsdemux.c:
15072         * ext/hls/m3u8.c:
15073         * ext/hls/m3u8.h:
15074           hls: m3u8: remove pointless client_has_main() function
15075           We always have a main list.
15076
15077 2015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15078
15079         * ext/hls/m3u8.c:
15080         * ext/hls/m3u8.h:
15081           hls: m3u8: remove unused _get_current_fragment_duration() function
15082
15083 2015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
15084
15085         * ext/hls/m3u8.c:
15086         * ext/hls/m3u8.h:
15087           hls: m3u8: remove unused m3u8 client update_failed_count field
15088
15089 2015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
15090
15091         * ext/hls/m3u8.c:
15092         * ext/hls/m3u8.h:
15093           hls: m3u8: remove helper var that's only used during parsing from structure
15094           Just keep that local to the parsing function.
15095
15096 2015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
15097
15098         * Makefile.am:
15099         * docs/plugins/inspect/plugin-hls.xml:
15100         * ext/hls/Makefile.am:
15101         * ext/hls/gstfragmented.h:
15102         * ext/hls/gsthls.h:
15103         * ext/hls/gsthlsdemux.h:
15104         * ext/hls/gsthlsplugin.c:
15105         * ext/hls/gstm3u8playlist.c:
15106         * ext/hls/m3u8.c:
15107         * gst-plugins-bad.spec.in:
15108         * tests/check/elements/hlsdemux_m3u8.c:
15109           hls: rename plugin from fragmented to hls
15110
15111 2015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15112
15113         * ext/hls/gsthlsdemux.c:
15114           hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
15115           If the stream is discont, we must provide a timestamp in any case. Elements
15116           like tsdemux are not going to output anything if we give a NONE timestamp
15117           after a discont.
15118           Also marking a stream as discont if a playlist change was not successful would
15119           lead to the above situation, but in that case we are not required at all to
15120           mark the stream discont as we're still at the old playlist.
15121
15122 2015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15123
15124         * gst/mpegtsmux/tsmux/tsmuxstream.c:
15125           tsmux: fix wrong log message level
15126           ERROR level is debugging left-over.
15127
15128 2015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
15129
15130         * tests/check/libs/aggregator.c:
15131           tests:aggregator: fix tc failure and correct check value
15132           Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
15133           to append hooks instead of prepend.
15134           Because of this change, aggretated_cb is not called and leads to failure.
15135           And correct to check flush stop value instead of flush start value
15136           https://bugzilla.gnome.org/show_bug.cgi?id=757801
15137
15138 2015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
15139
15140         * sys/d3dvideosink/d3dhelpers.c:
15141           d3dvideosink: Don't try to recreate swapchain while the window is minimized
15142           It will fail and cause the sink to crash. Instead wait until the window is
15143           visible again before checking if the swapchain really has to be recreated.
15144           https://bugzilla.gnome.org/show_bug.cgi?id=741608
15145
15146 2015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15147
15148         * ext/opus/gstopusparse.c:
15149           opusparse: remove unneeded statement
15150           commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
15151           new value of data:
15152           channels = opus_packet_get_nb_channels (data);
15153           bandwidth = opus_packet_get_bandwidth (data);
15154           Since then, data isn't being used between incrementing it by packet_offset
15155           and going out of scope. Removing this uneeded statement.
15156
15157 2015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
15158
15159         * tests/check/elements/id3mux.c:
15160           tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
15161           https://bugzilla.gnome.org/show_bug.cgi?id=758728
15162
15163 2015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15164
15165         * gst/id3tag/id3tag.c:
15166           id3mux: write private data tag
15167           Handle "PRIV" tag in id3mux. Write owner
15168           identifier and private data and add to the
15169           id3v2 frame.
15170           https://bugzilla.gnome.org/show_bug.cgi?id=758728
15171
15172 2015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
15173
15174         * sys/androidmedia/gstamcvideodec.c:
15175           androidmedia: Don't add metadata to locked buffer
15176           The video decoders tried calling gst_buffer_add_*meta() on non-writable
15177           buffer resulting in warnings of this kind:
15178           gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
15179           Failed to create the transformation meta for the gl_sync 0xabc03848
15180           buffer 0xabb01b40 (0)
15181           https://bugzilla.gnome.org/show_bug.cgi?id=758694
15182
15183 2015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
15184
15185         * tests/check/elements/dash_demux.c:
15186           adaptivedemux: tests: disabled testFragmentDownloadError test
15187           Until we will have support to control the generating thread from
15188           fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
15189           https://bugzilla.gnome.org/show_bug.cgi?id=757776
15190
15191 2015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
15192
15193         * tests/check/elements/dash_demux.c:
15194           adaptivedemux: tests: corrected access to fakeHTTPsrc element
15195           The src element for adaptivedemux is now a bin. Updated the tests to
15196           correctly reach into the bin and get the fakeHTTPsrc element
15197           https://bugzilla.gnome.org/show_bug.cgi?id=757776
15198
15199 2015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
15200
15201         * tests/check/elements/fake_http_src.c:
15202           adaptivedemux: tests: made fakeHTTPsrc element MT safe
15203           https://bugzilla.gnome.org/show_bug.cgi?id=757776
15204
15205 2015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
15206
15207         * gst/dvdspu/gstspu-pgs.c:
15208           spu-pgs: Fix array memory leak
15209           https://bugzilla.gnome.org/show_bug.cgi?id=758517
15210
15211 2015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15212
15213         * gst/audiomixer/gstaudioaggregator.c:
15214           audiomixer: register function name for debugging just once
15215           Not every time aggregate is called...
15216
15217 2015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
15218
15219         * ext/dash/gstmpdparser.c:
15220         * ext/dash/gstmpdparser.h:
15221         * tests/check/elements/dash_mpd.c:
15222           mpdparser: remove gst_mpd_client_check_time_position
15223           https://bugzilla.gnome.org/show_bug.cgi?id=758593
15224
15225 2015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
15226
15227         * ext/smoothstreaming/gstmssmanifest.c:
15228           mssdemux: add depth field to audio caps if available
15229           depth field can be retrieved from "BitsPerSample" or
15230           from "WaveFormatEx" structure, if provided in Manifest
15231           https://bugzilla.gnome.org/show_bug.cgi?id=758586
15232
15233 2015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
15234
15235         * tests/check/elements/dash_mpd.c:
15236           mpdparser: tests: added test for fraction of seconds in availabilityStartTime
15237           https://bugzilla.gnome.org/show_bug.cgi?id=758410
15238
15239 2015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
15240
15241         * ext/dash/gstmpdparser.c:
15242           mpdparser: added support for parsing fraction of seconds in dateTime fields
15243           https://bugzilla.gnome.org/show_bug.cgi?id=758410
15244
15245 2015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15246
15247         * tests/examples/waylandsink/Makefile.am:
15248           tests: put the waylandsink example window.ui file in EXTRA_DIST
15249
15250 2015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15251
15252         * tests/examples/waylandsink/Makefile.am:
15253           tests: fix linking waylandsink example with the gstwayland library
15254           First, use top_builddir, otherwise it fails in out-of-source builds.
15255           Second, link to the libtool archive directly to let make understand
15256           the dependency.
15257
15258 2015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15259
15260         * ext/dash/gstmpdparser.c:
15261           dashdemux: always set presentationTimeOffset
15262           Set it for all types of segment lists (templates / lists / base)
15263           and not only for templates.
15264           https://bugzilla.gnome.org/show_bug.cgi?id=751529
15265
15266 2015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
15267
15268         * gst/mxf/mxfmux.c:
15269           mxfmux: Error out if we get a timeout during live mixing
15270           We can't handle that but need complete streams without gaps.
15271
15272 2015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
15273
15274         * gst/mxf/mxfmpeg.c:
15275           mxfmpeg: Use the correct sound essence compression UL for MP3
15276           There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
15277           had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
15278
15279 2015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
15280
15281         * gst/mxf/mxfmpeg.c:
15282           mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
15283           0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
15284           be used for a h264 byte-stream. This also fixes compatibility of our files
15285           with ffmpeg.
15286
15287 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
15288
15289         * ext/qt/qtitem.cc:
15290           qml: reuse existing GstQSGTexture
15291           Fixes a memory leak leaking the texture objects.
15292           https://bugzilla.gnome.org/show_bug.cgi?id=758286
15293
15294 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
15295
15296         * ext/qt/gstqsgtexture.cc:
15297           qml: activate the wrapped context when binding
15298           Mitigates the following critical
15299           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
15300
15301 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
15302
15303         * ext/qt/qtitem.cc:
15304           qml: proper initialization if scene is already initialized
15305           The scene graph can be initialized when the we receive window handle change
15306           notification and so we will not receive a scenegraph initialization
15307           notification.  Initialize ourself in this case.
15308           https://bugzilla.gnome.org/show_bug.cgi?id=758337
15309
15310 2015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
15311
15312         * ext/dash/gstdashdemux.c:
15313           dashdemux: Add binary search for stream_sidx_seek
15314           Add binary search to optimize in stream_sidx_seek.
15315           https://bugzilla.gnome.org/show_bug.cgi?id=749653
15316
15317 2015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
15318
15319         * ext/dash/gstmpdparser.c:
15320         * ext/dash/gstmpdparser.h:
15321         * tests/check/elements/dash_mpd.c:
15322           mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
15323           https://bugzilla.gnome.org/show_bug.cgi?id=758233
15324
15325 2015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15326
15327         * ext/mpeg2enc/gstmpeg2enc.cc:
15328         * ext/opencv/gstedgedetect.cpp:
15329         * ext/opencv/gstmotioncells.cpp:
15330         * ext/opencv/gsttemplatematch.cpp:
15331         * gst/dataurisrc/gstdataurisrc.c:
15332         * gst/mve/gstmvemux.c:
15333         * gst/pcapparse/gstirtspparse.c:
15334         * gst/pcapparse/gstpcapparse.c:
15335         * tests/check/elements/dataurisrc.c:
15336           docs: update gst-launch-0.10 lines
15337           Update references to gst-launch-0.10 to gst-launch-1.0
15338
15339 2015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
15340
15341         * sys/androidmedia/gstamcvideodec.c:
15342         * sys/androidmedia/gstamcvideodec.h:
15343           amcvideodec: move release_output_buffer into the sync meta
15344           Some devices only ever keep one buffer available in the GL queue resulting in
15345           multiple calls to release_output_buffer only causing one frame to be rendered.
15346           If there is a queue after amcvideodec (even playsink's small one), then
15347           multiple buffers are pushed but only a small fraction of them are actually
15348           rendered on time.  The rest will either render some number of frames ahead of
15349           where they are meant to be or timeout waiting for a frame that's already been
15350           rendered.
15351           Solved by moving the release_output_buffer into the sync_meta the is pushed
15352           downstream.  When downstream renders, the custom sync implementation attempts
15353           to release the current buffer (if not already released) and render. Once the
15354           frame has been rendered to the screen, the next frame is released and is
15355           hopefully available by the time the next frame is to be rendered.
15356           This fixes a perceived frame jitter in the output.
15357
15358 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15359
15360         * ext/audiofile/gstafsink.c:
15361         * ext/audiofile/gstafsrc.c:
15362         * ext/dash/gstmpdparser.c:
15363         * ext/gl/gstglbumper.c:
15364         * ext/gl/gstgldifferencematte.c:
15365         * ext/gl/gstglfiltershader.c:
15366         * ext/gl/gstgloverlay.c:
15367         * ext/hls/gsthlsdemux.c:
15368         * ext/kate/gstkateenc.c:
15369         * ext/kate/gstkatespu.c:
15370         * ext/kate/gstkateutil.c:
15371         * ext/libmms/gstmms.c:
15372         * ext/neon/gstneonhttpsrc.c:
15373         * ext/opus/gstopusenc.c:
15374         * ext/sndfile/gstsfsink.c:
15375         * ext/sndfile/gstsfsrc.c:
15376         * ext/spc/tag.c:
15377         * ext/timidity/gsttimidity.c:
15378         * ext/wayland/gstwaylandsink.c:
15379         * gst-libs/gst/gl/gstglfeature.c:
15380         * gst-libs/gst/gl/gstglslstage.c:
15381         * gst-libs/gst/gl/gstglutils.c:
15382         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
15383         * gst/audiovisualizers/gstwavescope.c:
15384         * gst/dvbsuboverlay/dvb-sub.c:
15385         * gst/librfb/rfbdecoder.c:
15386         * gst/mpegtsdemux/mpegtspacketizer.c:
15387         * gst/mpegtsdemux/tsdemux.c:
15388         * gst/mpegtsmux/tsmux/tsmux.c:
15389         * sys/acmenc/acmenc.c:
15390         * sys/acmmp3dec/acmmp3dec.c:
15391         * sys/applemedia/avfassetsrc.m:
15392         * sys/bluez/gsta2dpsink.c:
15393         * sys/bluez/gstavdtpsink.c:
15394         * sys/bluez/gstavdtputil.c:
15395         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
15396         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
15397         * sys/dshowsrcwrapper/gstdshow.cpp:
15398         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
15399         * sys/dshowvideosink/dshowvideosink.cpp:
15400         * sys/dvb/camswclient.c:
15401         * sys/dvb/dvbbasebin.c:
15402         * sys/dvb/parsechannels.c:
15403         * sys/pvr2d/gstpvrvideosink.c:
15404         * sys/uvch264/gstuvch264_mjpgdemux.c:
15405         * sys/vdpau/gstvdpvideomemory.c:
15406         * tests/examples/gtk/glliveshader.c:
15407         * tests/icles/metadata_editor.c:
15408           Remove unnecessary NULL checks before g_free()
15409           g_free() is NULL-safe
15410
15411 2015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15412
15413         * ext/dash/gstmpdparser.c:
15414         * tests/check/elements/dash_mpd.c:
15415           mpdparser: Also allow '/' in RepresentationID
15416           Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
15417           https://bugzilla.gnome.org/show_bug.cgi?id=757903
15418
15419 2015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15420
15421         * .gitignore:
15422         * configure.ac:
15423         * tests/examples/Makefile.am:
15424         * tests/examples/waylandsink/Makefile.am:
15425         * tests/examples/waylandsink/main.c:
15426         * tests/examples/waylandsink/window.ui:
15427           tests/examples: add a waylandsink example
15428           https://bugzilla.gnome.org/show_bug.cgi?id=748322
15429
15430 2015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15431
15432         * ext/wayland/wlwindow.c:
15433           waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
15434           The intention of this code is to find the center rectangle relative
15435           to (0,0), since subsurface coordinates are relative to the parent
15436           surface.
15437           The old code used to work but was wrong and broken by
15438           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
15439
15440 2015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
15441
15442         * ext/dash/gstmpdparser.c:
15443           dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
15444           https://bugzilla.gnome.org/show_bug.cgi?id=758188
15445
15446 2015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
15447
15448         * tests/check/elements/dash_mpd.c:
15449           mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
15450           The timestamp for last fragment is incorrectly retrieved if segment templates
15451           are used.
15452           https://bugzilla.gnome.org/show_bug.cgi?id=758188
15453
15454 2015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
15455
15456         * sys/androidmedia/gstamcvideodec.c:
15457           amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
15458           At least on some devices/Android versions the buffer size will always be zero
15459           in these cases.
15460           https://bugzilla.gnome.org/show_bug.cgi?id=758228
15461
15462 2015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15463
15464         * ext/gl/gstglimagesink.c:
15465           glimagesink: Remove unused variable
15466           gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
15467           gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
15468           GstGLSyncMeta *sync_meta = NULL;
15469           ^
15470
15471 2015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
15472
15473         * gst-libs/gst/gl/gstglviewconvert.c:
15474           glviewconvert: String literals are const
15475           gstglviewconvert.c: In function '_mangle_extensions':
15476           gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
15477           ext_str = "#extension GL_OES_EGL_image_external : require\n";
15478           ^
15479
15480 2015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15481
15482         * gst-libs/gst/gl/gstglsyncmeta.c:
15483           glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
15484           gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
15485           gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
15486           gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
15487           }
15488           ^
15489
15490 2015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15491
15492         * sys/androidmedia/gstamcvideodec.c:
15493           amcvideodec: Fix indentation
15494
15495 2015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
15496
15497         * sys/applemedia/vtdec.c:
15498           applemedia: vtdec: fix negotiation more
15499           Year 12: I still don't understand how negotiation works.
15500           Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
15501           actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
15502           with the template caps as filter.
15503           Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
15504
15505 2015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
15506
15507         * sys/applemedia/vtdec.c:
15508           applemedia: vtdec: minor texture cache fixes
15509           Small fix on how the texture cache is cleaned up / setup in case of renegotiation
15510
15511 2015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
15512
15513         * sys/applemedia/corevideotexturecache.m:
15514           applemedia: corevideotexturecache: stop configuring cache->convert over and over
15515
15516 2015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
15517
15518         * ext/gl/gstglimagesink.c:
15519         * ext/gl/gstglimagesink.h:
15520         * sys/androidmedia/gstamcvideodec.c:
15521           glimagesink: wait on the correct sync meta when rendering
15522
15523 2015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
15524
15525         * sys/androidmedia/Makefile.am:
15526         * sys/androidmedia/gstamc2dtexturerenderer.c:
15527         * sys/androidmedia/gstamc2dtexturerenderer.h:
15528         * sys/androidmedia/gstamcvideodec.c:
15529         * sys/androidmedia/gstamcvideodec.h:
15530           amcviddec: output external-oes textures
15531           This provides a performance and power usage improvement by removing
15532           the texture copy from an OES texture to 2D texture.
15533           The flow is as follows
15534           1. Generate the output buffer with the required sync meta with the incrementing
15535           push counter and OES GL memory
15536           1.1 release_output_buffer (buf, render=true) and push downstream
15537           2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
15538           2.1 Timed wait for the frame number to reach the number of frame callbacks fired
15539           2.2 Unconditionally update the image when the wait completes (success or fail).
15540           Sets the affine transformation matrix meta on the buffer.
15541           3. Downstream renders as usual.
15542           At *some* point through this the on_frame_callback may or may not fire.  If it
15543           does fire, we can finish waiting early and render. Otherwise we have to
15544           wait for a timeout to occur which may cause more buffers to be pused into the
15545           internal GL queue which siginificantly decreases the chances of the
15546           on_frame_callback to fire again.  This is because the frame callback only occurs
15547           when the internal GL queue changes state from empty to non-empty.
15548           Because there is no way to reliably correlate between the number of buffers
15549           pushed and the number of frame callbacks received, there are a number of
15550           workarounds in place.
15551           1. We self-increment the ready counter when it falls behind the push counter
15552           2. Time based waits as the frame callback may not be fired for a certain frame.
15553           3. It is assumed that the device can render at speed or performs some QoS of
15554           the interal GL queue (which may not match the GStreamer QoS).
15555           It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
15556           downstream however there's no guarentee that updateTexImage will result in
15557           the exact next frame (it could skip or duplicate) so synchronization is not
15558           guaranteed to be accurate although it seems to be close enough to be unable
15559           to discern visually.  This has not changed from before this patch.  The current
15560           requirement for synchronization is that updateTexImage is called at the point in
15561           time when the buffers is to be rendered.
15562           https://bugzilla.gnome.org/show_bug.cgi?id=757285
15563
15564 2015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
15565
15566         * gst-libs/gst/gl/gstglsyncmeta.c:
15567         * gst-libs/gst/gl/gstglsyncmeta.h:
15568           glsyncmeta: add vfuncs for all operations
15569           there could be other ways/requirements for synchronising two GPU command
15570           streams (whether GL or platform specific).
15571           e.g. glfencesync/eglwaitnative/cond/etc
15572
15573 2015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
15574
15575         * ext/gl/gstglimagesink.c:
15576         * ext/gl/gstglimagesink.h:
15577           glimagesink: add support for rendering external-oes textures
15578           https://bugzilla.gnome.org/show_bug.cgi?id=757285
15579
15580 2015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
15581
15582         * gst-libs/gst/gl/gstglviewconvert.c:
15583         * gst-libs/gst/gl/gstglviewconvert.h:
15584           glviewconvert: add support rectangle/external-oes textures
15585           https://bugzilla.gnome.org/show_bug.cgi?id=757285
15586
15587 2015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
15588
15589         * sys/applemedia/vtdec.c:
15590           applemedia: vtdec: fix setting internal SKIP / DROP flags
15591
15592 2015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
15593
15594         * ext/gl/gstglimagesink.c:
15595           glimagesink: Fix structure memory leak
15596           https://bugzilla.gnome.org/show_bug.cgi?id=758205
15597
15598 2015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
15599
15600         * gst/autoconvert/gstautoconvert.c:
15601           autoconvert: Add support for bufferlists
15602
15603 2015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
15604
15605         * sys/applemedia/vtdec.c:
15606         * sys/applemedia/vtdec.h:
15607           applemedia: vtdec: improve negotiation
15608           Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
15609           switch texture sharing on and off at runtime. Useful to (eventually) turn
15610           texture sharing on in pipelines where glimagesink is linked only after
15611           decoding has already started (for example OWR).
15612
15613 2015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
15614
15615         * sys/applemedia/vtdec.c:
15616           applemedia: vtdec: improve handing of decode errors/frame drops
15617           Improve decode error handling by avoiding calling into GstVideoDecoder from the
15618           VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
15619           which used to make the decode callback slow enough for VT to start dropping lots
15620           of frames once the first frame was dropped.
15621
15622 2015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
15623
15624         * sys/applemedia/vtdec.c:
15625           applemedia: vtdec: fix uninitialized variable warning
15626
15627 2015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
15628
15629         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15630         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
15631         * tests/check/elements/dash_demux.c:
15632           adaptivedemux: remove now-defunct "num-lookback-fragments" property
15633           This no longer does anything, and it was marked as CONSTRUCT_ONLY
15634           which means someone would really have to go out of their way to
15635           be able to set this, which would only be done in very custom
15636           scenarios, if ever, and those will likely target a specific
15637           version of GStreamer then, so probably not much point keeping
15638           it deprecated for a while before removing it.
15639
15640 2015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
15641
15642         * gst/autoconvert/gstautoconvert.c:
15643           autoconvert: Always give a valid reply to internal caps queries
15644           Caps queries can always have a valid reply, either the filter or ANY.
15645           If the caps are ANY, then accept-caps always returns TRUE.
15646
15647 2015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
15648
15649         * gst/mpegtsdemux/mpegtspacketizer.c:
15650           mpegtsdemux: fix section_data leak
15651           If packet->payload_unit_start_indicator is true and pointer 0, there is no
15652           discontinuity check. Therefore there could be a previous section not complete
15653           that need to be cleared.
15654           https://bugzilla.gnome.org/show_bug.cgi?id=758010
15655
15656 2015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
15657
15658         * gst-libs/gst/gl/gstglsl.c:
15659           glsl: fix possible string overrun in gst_glsl_version_profile_from_string
15660           given a NULL-terminated string, s.
15661           s[i] = '\0';
15662           i++;
15663           does not guarentee that s[i] is NULL terminated and thus string operations
15664           could read off the end of the array.
15665           https://bugzilla.gnome.org/show_bug.cgi?id=758039
15666
15667 2015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
15668
15669         * gst-libs/gst/gl/gstglshader.c:
15670           glshader: don't read invalid list pointers (use after free)
15671           gst_gl_shader_detach_unlocked already removes the list entry so attempting to
15672           use the element to iterate to the next stage could read invalid data.
15673           Based on patch by Vineeth TM <vineeth.tm@samsung.com>
15674           https://bugzilla.gnome.org/show_bug.cgi?id=758039
15675
15676 2015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
15677
15678         * tests/check/libs/gstglsl.c:
15679           tests:glsl: version_profile_s string leak
15680           https://bugzilla.gnome.org/show_bug.cgi?id=758039
15681
15682 2015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
15683
15684         * gst-libs/gst/gl/gstglsl.c:
15685           glsl: free str while returning error
15686           https://bugzilla.gnome.org/show_bug.cgi?id=758039
15687
15688 2015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
15689
15690         * tests/check/libs/gstglupload.c:
15691           tests:glupload: fix caps memory leak
15692           https://bugzilla.gnome.org/show_bug.cgi?id=758039
15693
15694 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15695
15696         * ext/opus/gstopusenc.c:
15697           opusenc: avoid potential overflow expression
15698           The result of the two expressions will be promoted to guint64 anyway,
15699           perform all the arithmetic in 64 bits to avoid potential overflows.
15700           CID 1338690, CID 1338691
15701
15702 2015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15703
15704         * gst/mpegtsdemux/tsdemux.c:
15705           tsdemux: remove memory leak
15706           The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
15707           but it doesn't free or take ownership of the g_new0 allocated memory. This
15708           needs to be freed before going out of scope.
15709           CID 1338692
15710
15711 2015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15712
15713         * gst/mpegtsmux/mpegtsmux.c:
15714           mpegtsmux: remove unnecessary buffer check
15715           buf surely isn't NULL inside the block conditional to a buffer size bigger
15716           than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
15717           NULL and does nothing if it is.
15718           CID 1338693
15719
15720 2015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15721
15722         * ext/opus/gstopusparse.c:
15723           opusparse: initialize sample rate to a default
15724           sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
15725           it to the default used in gst_codec_utils_opus_parse_caps () when there is
15726           no rate defined in the caps.
15727           CID 1338695
15728
15729 2015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
15730
15731         * gst-libs/gst/gl/gstglslstage.c:
15732           glslstage: Fix vertex_sources memory leak
15733           vertex_sources is being allocated but not freed resulting in leak
15734           https://bugzilla.gnome.org/show_bug.cgi?id=757974
15735
15736 2015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
15737
15738         * gst-libs/gst/gl/gstglcolorconvert.c:
15739           glcolorconvert: remove unnecessary free
15740           version_str is already being freed. So no need to call again
15741           https://bugzilla.gnome.org/show_bug.cgi?id=757974
15742
15743 2015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
15744
15745         * gst-libs/gst/gl/gstglcolorconvert.c:
15746           glcolorconvert: Fix string leak
15747           String got using gst_glsl_version_profile_to_string, is allocated
15748           memory and should be freed
15749           https://bugzilla.gnome.org/show_bug.cgi?id=757974
15750
15751 2015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
15752
15753         * gst-libs/gst/gl/gstglcolorconvert.c:
15754           glcolorconvert: Fix frag_prog and frag_body memory leak
15755           https://bugzilla.gnome.org/show_bug.cgi?id=757974
15756
15757 2015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
15758
15759         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15760           adaptivedemux: fixed handling errors emitted by uri handler
15761           https://bugzilla.gnome.org/show_bug.cgi?id=757947
15762
15763 2015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
15764
15765         * gst/mpegtsdemux/tsdemux.c:
15766           tsdemux: fix pending buffers leak when flushing
15767           https://bugzilla.gnome.org/show_bug.cgi?id=757895
15768
15769 2015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
15770
15771         * gst/mpegtsdemux/tsdemux.c:
15772           tsdemux: Fix pad leak when the pad is never exposed
15773           If tsdemux never receives data for a stream, the corresponding pad will never
15774           be added and stream->active will remain FALSE. When the stream is removed, the
15775           pad will not be unreffed and will be leaked.
15776           https://bugzilla.gnome.org/show_bug.cgi?id=757873
15777
15778 2015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15779
15780         * gst/ivfparse/gstivfparse.c:
15781           ivfparse: Fix the wrong width & height parsing of vp9 bitstream
15782           The current implementation for detecting the resolution changes
15783           on key frames is based on vp8 bitstream alignment. Avoid this
15784           width and height parsing for vp9 bitstream, which requires proper
15785           frame header parsing inorder to detect the resolution change (Fixme).
15786           https://bugzilla.gnome.org/show_bug.cgi?id=757825
15787
15788 2015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
15789
15790         * sys/applemedia/vtenc.c:
15791           vtenc: Set profile_level to NULL after release
15792           Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
15793           it checks for profile_level != NULL. This caused crashes when the
15794           vtenc instance is stopped and then restarted.
15795           https://bugzilla.gnome.org/show_bug.cgi?id=757935
15796
15797 2015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
15798
15799         * gst-libs/gst/gl/gstglcolorconvert.c:
15800           glcolorconvert: mangle gl_FragColor for GL3
15801           Some drivers don't provide the compatibility definition and we need to provide
15802           our own 'out vec4' variable to put the results of the fragment shader into.
15803           https://bugzilla.gnome.org/show_bug.cgi?id=757938
15804
15805 2015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
15806
15807         * tests/check/libs/gstglcolorconvert.c:
15808           tests:glcolorconvert: Fix caps memory leak
15809           Output caps being got from video info is not getting freed
15810           https://bugzilla.gnome.org/show_bug.cgi?id=757929
15811
15812 2015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
15813
15814         * gst/mpegtsdemux/tsdemux.c:
15815           tsdemux: provide our own definition of log2()
15816           The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
15817           < 2013) whereas our current baseline is API 9.
15818
15819 2015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
15820
15821         * ext/gl/gstglimagesink.c:
15822         * ext/gl/gstglimagesink.h:
15823         * ext/gl/gstglstereomix.c:
15824         * gst-libs/gst/gl/gstglviewconvert.c:
15825         * gst-libs/gst/gl/gstglviewconvert.h:
15826           glviewconvert: remove set_format
15827           We need the caps to be able to
15828           1. check the caps features
15829           2. get the requested texture-target on input/output
15830
15831 2015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
15832
15833         * ext/gl/gstglimagesink.c:
15834           glimagesink: fix a memory leak if the view conversion fails
15835
15836 2015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
15837
15838         * ext/gl/gstglimagesink.c:
15839           glimagesink: balance the creation/destruction of the overlay compositor
15840           Fixes some leaks/possible segfault on when failing to create the compositor.
15841
15842 2015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
15843
15844         * gst-libs/gst/gl/gstglshader.c:
15845         * gst-libs/gst/gl/gstglutils.c:
15846           glshader: properly unref the stages on failure
15847           When failing in the varargs functions, all the stage objects not handled need to
15848           be unreffed to prevent a leak.
15849
15850 2015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
15851
15852         * gst-libs/gst/gl/gstglslstage.c:
15853           glslstage: properly return an error when we could not create the shader stage
15854           While it was erroring out correctly later, there were GLib warnings about
15855           setting a GError over the top of another GError.
15856
15857 2015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
15858
15859         * gst-libs/gst/gl/gstglshaderstrings.c:
15860           glshaderstrings: fixup the external-oes fragment shader
15861           The wrong sampler type was used
15862           s/sampler2DExternalOES/samplerExternalOES/
15863
15864 2015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
15865
15866         * gst-libs/gst/gl/gstglcolorconvert.c:
15867           glcolorconvert: try to keep the same texture-target if possible
15868           Fixes issues attempting to passthrough external-oes textures
15869
15870 2015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
15871
15872         * gst-libs/gst/gl/gstglcolorconvert.c:
15873           glcolorconvert: fix rendering rectangular textures with GL3
15874           Rectangular textures are unavailable in unextended
15875           GLES2 #version 100 shaders.
15876           Fixes
15877           texture-target=rectangle ! glcolorconvert ! texture-target=2D
15878           There's a couple of differences between GL3 and GLES2/GL
15879           - varying -> in or out depending on the stage (vertex/fragment)
15880           - attribute -> in
15881           - filtered texture access is a single function, texture()
15882
15883 2015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
15884
15885         * gst-libs/gst/gl/gstglcolorconvert.c:
15886           glcolorconvert: properly use the other texture-target on fixation
15887
15888 2015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
15889
15890         * gst-libs/gst/gl/gstglslstage.c:
15891           glslstage: add debug as to why _set_strings() failed
15892
15893 2015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
15894
15895         * gst-libs/gst/gl/gstglsl.c:
15896           glsl: fix check for glsl version against GL context inversion
15897           Any GLSL version that was less than the provided GL version would fail
15898
15899 2015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
15900
15901         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15902           adaptivedemux: Fix pad memory leak.
15903           The static pads got from queue and uri_handler are not being freed
15904           resulting in memory leaks.
15905           https://bugzilla.gnome.org/show_bug.cgi?id=757859
15906
15907 2015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
15908
15909         * gst-libs/gst/gl/Makefile.am:
15910         * gst-libs/gst/gl/gl.h:
15911         * gst-libs/gst/gl/gstgl_enums.h:
15912         * gst-libs/gst/gl/gstglmemory.h:
15913           gl: forward declare some enums
15914           Specifically the GstGLTextureTarget enum
15915
15916 2015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
15917
15918         * gst-libs/gst/gl/Makefile.am:
15919         * gst-libs/gst/gl/gl.h:
15920         * gst-libs/gst/gl/gstglshaderstrings.c:
15921         * gst-libs/gst/gl/gstglshaderstrings.h:
15922         * gst-libs/gst/gl/gstglslstage.c:
15923           glslstage: expose the default shader strings as public
15924           Add some other simple strings for external-oes textures or transforming
15925           the texture coordinates with a transformation matrix
15926
15927 2015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
15928
15929         * gst-libs/gst/gl/gstglcolorconvert.c:
15930           glcolorconvert: wait on the sync meta for input buffers
15931
15932 2015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
15933
15934         * ext/gl/gstglimagesink.c:
15935           glimagesink: wait on the provided sync meta provided to glimagesink
15936
15937 2015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
15938
15939         * gst-libs/gst/gl/gstglcolorconvert.h:
15940           glcolorconvert: use the correct oes target string in the template caps
15941
15942 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
15943
15944         * ext/gtk/gstgtkglsink.c:
15945           gtk: add the overlaycomposition feature to the template caps
15946           There is a possibility that the _get_caps impl will be called with the
15947           feature in the filter caps which when interecting with the template,
15948           will return EMPTY and therefore fail negotiation.
15949           https://bugzilla.gnome.org/show_bug.cgi?id=757854
15950
15951 2015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
15952
15953         * sys/applemedia/corevideotexturecache.m:
15954           applemedia: fix vtdec texture sharing on ios 9.1
15955           Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
15956           CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
15957           second texture from the pixel buffer was failing on ios 9.1.
15958
15959 2015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15960
15961         * tests/check/elements/templatematch.c:
15962           templatematch: add a framerate to test caps
15963           The pad template requires a framerate, so use it to prevent
15964           caps negotiation failures.
15965           Fixes the unit test
15966
15967 2015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
15968
15969         * tests/check/elements/.gitignore:
15970           tests: update .gitignore for new test binaries
15971
15972 2015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
15973
15974         * ext/assrender/gstassrender.c:
15975           assrender: don't send flush events on seeks
15976           It's for the upstream element driving the pipeline to
15977           handle seeks and send flush events or not, filters
15978           should not interfere here, otherwise downstream pads
15979           could be flushing before upstream pads are flushing,
15980           which can result in GST_FLOW_ERROR being sent instead
15981           of GST_FLOW_FLUSHING when trying to forward sticky
15982           events at just the wrong moment.
15983
15984 2015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
15985
15986         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15987           dvbsuboverlay: Don't send flush events
15988           It is up to the element handling the seek to send flush events
15989           downstream, otherwise we end up with a situation where upstream
15990           would get unexpected GST_FLOW_FLUSHING
15991
15992 2015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
15993
15994         * ext/assrender/gstassrender.c:
15995         * ext/curl/gstcurlftpsink.c:
15996         * ext/dtls/gstdtlsdec.c:
15997         * ext/smoothstreaming/gstmssmanifest.c:
15998         * gst/geometrictransform/gstmirror.c:
15999         * gst/onvif/gstrtponviftimestamp.c:
16000           Fix code indentation
16001
16002 2015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
16003
16004         * gst/onvif/gstrtponviftimestamp.c:
16005         * tests/check/elements/rtponviftimestamp.c:
16006           rtponviftimestamp: use stream time for timestamp
16007           The Onvif Streaming Specification specifies that the NTP timestamps
16008           in the Onvif extension header indicaes the absolute UTC time associated
16009           with the access unit. But by using running time we can not achieve that,
16010           since a frame's running time depends on the played interval, whether a
16011           non-flushing is done, etc. Instead we have to use the stream time.
16012           https://bugzilla.gnome.org/show_bug.cgi?id=757688
16013
16014 2015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
16015
16016         * gst/onvif/gstrtponviftimestamp.c:
16017         * gst/onvif/gstrtponviftimestamp.h:
16018         * tests/check/elements/rtponviftimestamp.c:
16019           rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
16020           It is now possible to update the currently used ntp-offset with a
16021           custom serialized downstream event. The element will read the ntp-offset
16022           property when doing the state transition from READY to PAUSED and
16023           use that offset until it receives a "GstNtpOffset" event, which also
16024           has a "ntp-offset" attribute in that it's structure. In case the
16025           property is not set and no event has been received, the element will
16026           guess the npt-offset with help of the clock. If no clock can be
16027           retrieved, the element will error out and stop the data flow.
16028           The same event is also used for updating the D/E-bits in the RTP
16029           extension header. The discont flag in a buffer can be set whenver a
16030           live/network source looses a frame, but that is not the type of
16031           discontinuity that the onvif extension header should reflect. The
16032           header is mainly used for playback of a track concept, in which
16033           gaps can be present, and it's those kind of gaps that should be
16034           highlighted with the D- and E-bits.
16035           https://bugzilla.gnome.org/show_bug.cgi?id=757688
16036
16037 2015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
16038
16039         * gst/onvif/gstrtponviftimestamp.c:
16040         * gst/onvif/gstrtponviftimestamp.h:
16041         * tests/check/elements/rtponviftimestamp.c:
16042           rtponviftimestamp: Do not rearange order of data
16043           If a buffer or a buffer list is cached, no events serialized with the
16044           data stream should get through. The cached buffers and events should
16045           be purged when we stop flushing.
16046           https://bugzilla.gnome.org/show_bug.cgi?id=757688
16047
16048 2015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
16049
16050         * tests/check/Makefile.am:
16051         * tests/check/elements/rtponvifparse.c:
16052         * tests/check/elements/rtponviftimestamp.c:
16053           rtponvif: split unit tests in several files
16054           Split the unit tests for rtponviftimestamp and rtponvifparse
16055           elements in separate files.
16056           Setup and cleanup the element and pads in fixures. Make the tests work
16057           with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
16058           Make unit tests work when run in valgrind by unreffing all buffers,
16059           and by not allocating any payload in RTP buffers. Since we're not
16060           doing anything with the payload part, but we're memcmp-aring the
16061           complete buffer memory, valgrind complained about non-initialized
16062           memory being used.
16063           https://bugzilla.gnome.org/show_bug.cgi?id=757688
16064
16065 2015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
16066
16067         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16068         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
16069           adaptivedemux: improved bitrate estimations
16070           Bitrate estimation is now handled through a queue2 element added after
16071           the source element used to download fragments.
16072           Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
16073           https://bugzilla.gnome.org/show_bug.cgi?id=733959
16074
16075 2015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
16076
16077         * sys/dshowsrcwrapper/gstdshow.cpp:
16078           dshow: fix GList leak
16079           _remove_link() would not free the actual list nodes.
16080
16081 2015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
16082
16083         * gst-libs/gst/gl/gstglshader.c:
16084         * gst/mpegtsdemux/mpegtsparse.c:
16085           glshader, tsdemux: simplify code
16086           Jus use _delete_link() instead of _remove_link() + _free1()
16087
16088 2015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
16089
16090         * ext/gl/gstglmixerbin.c:
16091           glmixerbin: fix minor leak
16092           Don't leak removed list node.
16093
16094 2015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
16095
16096         * ext/faac/gstfaac.c:
16097           faac: Initialize debug category soon enough
16098           Avoiding assertions
16099
16100 2015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
16101
16102         * configure.ac:
16103           configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
16104           https://bugzilla.gnome.org/show_bug.cgi?id=755319
16105
16106 2015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
16107
16108         * ext/hls/m3u8.c:
16109           hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
16110
16111 2015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16112
16113         * gst-libs/gst/base/gstaggregator.c:
16114           aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
16115           No need to manually handle negative value of deadline, GST_STIME_FORMAT does
16116           exactly this.
16117
16118 2015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16119
16120         * ext/resindvd/resindvdsrc.c:
16121           resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
16122           No need to use G_GINT64_FORMAT for potentially negative values of
16123           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
16124           Plus it creates more readable values in the logs.
16125           https://bugzilla.gnome.org/show_bug.cgi?id=757480
16126
16127 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16128
16129         * ext/opus/gstopusdec.c:
16130           opusdec: Update sink pad templates
16131           We always require the channel-mapping-field. If it's 0 we require nothing
16132           else, otherwise we need channels, stream-count and coupled count to be
16133           available.
16134
16135 2015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
16136
16137         * gst-libs/gst/base/gstaggregator.c:
16138           aggregator: don't compare templ instance pointers
16139           One can pass the PadTemplate from the element_class or the one from the factory.
16140           While they have the same content, the addresses are different.
16141
16142 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16143
16144         * tests/check/elements/opus.c:
16145           opus: Remove invalid unit test
16146           Opus headers should never be in-band, so don't test for correct
16147           handling of that.
16148
16149 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
16150
16151         * ext/opus/gstopusenc.c:
16152           opusenc: Create an empty taglist if there is none
16153           There always have to be 2 buffers in the streamheaders, even if
16154           the comment buffer is basically empty.
16155
16156 2015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
16157
16158         * gst-libs/gst/base/gstaggregator.c:
16159           aggregator: Set to running in a single place
16160           Only set to running when the thread is actually started.
16161
16162 2015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
16163
16164         * gst-libs/gst/base/gstaggregator.c:
16165           aggregator: Document more locking
16166
16167 2015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
16168
16169         * gst/mpegtsdemux/tsdemux.c:
16170           tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
16171           OpusHead is optional, the other fields are not.
16172           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16173
16174 2015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16175
16176         * gst/mpegtsdemux/tsdemux.c:
16177         * gst/mpegtsmux/Makefile.am:
16178         * gst/mpegtsmux/mpegtsmux.c:
16179           tsmux: Simplify Opus caps parsing by using codecutils helpers
16180           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16181
16182 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16183
16184         * ext/opus/Makefile.am:
16185         * ext/opus/gstopusdec.c:
16186         * ext/opus/gstopusdec.h:
16187         * ext/opus/gstopusenc.c:
16188         * ext/opus/gstopusheader.c:
16189         * ext/opus/gstopusheader.h:
16190         * ext/opus/gstopusparse.c:
16191         * ext/opus/gstopusparse.h:
16192         * ext/opus/gstrtpopusdepay.c:
16193         * ext/opus/gstrtpopuspay.c:
16194           opus: Add proper support for multichannel audio
16195           https://bugzilla.gnome.org/show_bug.cgi?id=757152
16196
16197 2015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16198
16199         * ext/opus/gstopusparse.c:
16200         * ext/opus/gstopusparse.h:
16201           opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
16202           Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
16203           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16204
16205 2015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
16206
16207         * gst/mpegtsdemux/Makefile.am:
16208         * gst/mpegtsdemux/tsdemux.c:
16209         * gst/mpegtsmux/Makefile.am:
16210         * gst/mpegtsmux/mpegtsmux_opus.c:
16211           tsdemux/mux: Add support for GstAudioClippingMeta for Opus
16212           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16213
16214 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16215
16216         * ext/opus/gstopusdec.c:
16217           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
16218           oggdemux is outputting the meta now, and only outputs if it should really
16219           apply to the current buffer. Previously we would skip N samples also if we
16220           started the decoder in the middle of the stream.
16221           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16222
16223 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
16224
16225         * ext/opus/gstopusenc.c:
16226           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
16227           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16228
16229 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16230
16231         * ext/opus/gstopusenc.c:
16232           opusenc: Disable granule position calculations by the base class
16233           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
16234           are shifted by the pre-skip, the granule positions are not shifted.
16235           oggmux is doing the right thing here already.
16236           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16237
16238 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
16239
16240         * ext/opus/gstopusenc.c:
16241           opusenc: Add some FIXME comments about calculating padding with LPC
16242           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16243
16244 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16245
16246         * ext/opus/gstopusenc.c:
16247         * ext/opus/gstopusenc.h:
16248           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
16249           The first frame has lookahead less samples, the last frame might have some
16250           padding or we might have to encode another frame of silence to get all our
16251           input into the encoded data.
16252           This is because of a) the lookahead at the beginning of the encoding, which
16253           shifts all data by that amount of samples and b) the padding needed to fill
16254           the very last frame completely.
16255           Ideally we would use LPC to calculate something better than silence for the
16256           padding to make the encoding as smooth as possible.
16257           With this we get exactly the same amount of samples again in an
16258           opusenc ! opusdec pipeline.
16259           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16260
16261 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16262
16263         * ext/opus/gstopusenc.c:
16264         * ext/opus/gstopusheader.c:
16265         * ext/opus/gstopusheader.h:
16266         * ext/opus/gstopusparse.c:
16267           opusenc: Put lookahead/pre-skip into the OpusHead header
16268           https://bugzilla.gnome.org/show_bug.cgi?id=757153
16269
16270 2015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16271
16272         * gst/mpegtsmux/Makefile.am:
16273         * gst/mpegtsmux/mpegtsmux.c:
16274         * gst/mpegtsmux/mpegtsmux_opus.c:
16275         * gst/mpegtsmux/mpegtsmux_opus.h:
16276         * gst/mpegtsmux/tsmux/tsmuxstream.c:
16277         * gst/mpegtsmux/tsmux/tsmuxstream.h:
16278           tsmux: Add support for Opus
16279           https://bugzilla.gnome.org/show_bug.cgi?id=757049
16280
16281 2015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
16282
16283         * gst/mpegtsdemux/Makefile.am:
16284         * gst/mpegtsdemux/gstmpegdesc.h:
16285         * gst/mpegtsdemux/tsdemux.c:
16286           tsdemux: Add support for Opus
16287           Code partially based on
16288           https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
16289           and based on the spec draft at
16290           https://wiki.xiph.org/OpusTS
16291           Makes it possible to demux
16292           http://www.obe.tv/Downloads/opus.ts
16293           https://bugzilla.gnome.org/show_bug.cgi?id=757049
16294
16295 2015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
16296
16297         * gst/mpegtsmux/mpegtsmux.c:
16298           tsmux: Don't leak buffer in error cases
16299           https://bugzilla.gnome.org/show_bug.cgi?id=757049
16300
16301 2015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
16302
16303         * gst/mpegtsmux/mpegtsmux.c:
16304           tsmux: Call prepare function for each collected buffer
16305           Not when clipping buffers, as that doesn't happen for every buffer.
16306           https://bugzilla.gnome.org/show_bug.cgi?id=757049
16307
16308 2015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16309
16310         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
16311         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
16312           mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
16313           https://bugzilla.gnome.org/show_bug.cgi?id=757049
16314
16315 2015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
16316
16317         * ext/opencv/gsthanddetect.cpp:
16318           opencv: cast paramspec flags to fix the build for c++
16319           All the other elements in this plugin do this already.
16320
16321 2015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16322
16323         * sys/dvb/gstdvbsrc.c:
16324           dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
16325           No need to use G_GINT64_FORMAT for potentially negative values of
16326           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
16327           Plus it creates more readable values in the logs.
16328           https://bugzilla.gnome.org/show_bug.cgi?id=757480
16329
16330 2015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16331
16332         * sys/androidmedia/gstamcvideodec.c:
16333           amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
16334           No need to manually handle negative value of deadline, GST_STIME_ARGS does
16335           exactly this.
16336
16337 2015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
16338
16339         * ext/wayland/gstwaylandsink.c:
16340           waylandsink: Add exception code for setting wl_surface
16341           Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
16342           After making sink->window, User can call
16343           gst_wayland_sink_set_window_handle(). It is the user's fault, but
16344           Waylandsink needs to handle the exception, if not then sink->window is
16345           changed and rendering fails.
16346           https://bugzilla.gnome.org/show_bug.cgi?id=747482
16347
16348 2015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
16349
16350         * ext/wayland/gstwaylandsink.c:
16351           waylandsink: Add exception code for setting wl_display
16352           Waylandsink needs exception code in gst_wayland_sink_set_context(). After
16353           calling gst_wayland_sink_set_context(), below code is set.
16354           GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
16355           user can call onemore. It is user's fault. but waylandsink need to
16356           exception.
16357           https://bugzilla.gnome.org/show_bug.cgi?id=747482
16358
16359 2015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
16360
16361         * gst-libs/gst/base/gstaggregator.c:
16362           aggregator: Hold object lock while manipulating the segment
16363           Make sure the object lock is held when aggregator->segment is
16364           modified.
16365
16366 2015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
16367
16368         * gst/audiomixer/gstaudioaggregator.c:
16369           audioaggregator: Improve log messages
16370           Make the level of log messages saner and improve some.
16371
16372 2015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
16373
16374         * gst-libs/gst/base/gstaggregator.c:
16375           aggregator: Remove dead code
16376           This code will never be called as max>=min in all cases. If the upstream
16377           latency query returned min>max, the function already returned and all
16378           values that are added to those have max>= min.
16379
16380 2015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16381
16382         * gst/mpegtsmux/mpegtsmux.c:
16383           mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
16384           No need to manually handle negative values of best->dts in
16385           GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
16386
16387 2015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16388
16389         * gst-libs/gst/video/gstvideoaggregator.c:
16390           videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
16391           No need to manually handle negative values of diff, GST_STIME_ARGS does
16392           exactly this.
16393
16394 2015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
16395
16396         * ext/dash/gstmpdparser.c:
16397           dashdemux: remove unreachable code
16398           The stream->cur_seg_template is set to the lowest available segment
16399           template (representation or adaptation or period, in this order).
16400           Because the template elements are inherited, the lowest template will
16401           have all the elements the parents had, so there is no need to check the
16402           parent for an element that is not found in the child (eg initialisation
16403           or index).
16404           https://bugzilla.gnome.org/show_bug.cgi?id=752714
16405
16406 2015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16407
16408         * tests/check/elements/dash_mpd.c:
16409           tests: add a test for MPD file duration parsing
16410           https://bugzilla.gnome.org/show_bug.cgi?id=752336
16411
16412 2015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16413
16414         * ext/dash/gstmpdparser.c:
16415           mpdparser: add some checks to duration parsing
16416           https://bugzilla.gnome.org/show_bug.cgi?id=752336
16417
16418 2015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
16419
16420         * ext/dash/gstmpdparser.c:
16421           dashdemux: added duration format validation
16422           https://bugzilla.gnome.org/show_bug.cgi?id=752336
16423
16424 2015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16425
16426         * ext/dash/gstmpdparser.c:
16427           dashdemux: fix memory leak
16428           Free new_mpd, allocated with g_slice_new(), before going out of scope in
16429           goto error.
16430           CID 1338050
16431
16432 2015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
16433
16434         * sys/applemedia/vtenc.c:
16435           Revert "vtenc: free input buffer ASAP"
16436           This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
16437           GstVideoEncoder assumes that the input buffer is available until _finish_frame.
16438           https://bugzilla.gnome.org/show_bug.cgi?id=756951
16439
16440 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
16441
16442         * ext/opus/gstopusdec.c:
16443           opusdec: Assume 48kHz if no sample rate is given in the header
16444
16445 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16446
16447         * ext/opus/gstopusenc.c:
16448           opusenc: Place 48kHz first in the caps
16449           For all the other sample rates the encoder will have to resample internally.
16450
16451 2015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
16452
16453         * gst-libs/gst/gl/gstglutils.c:
16454           gstglutils: fix shader compilation on Mountain Lion
16455           Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
16456           GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
16457           doesn't inject the #version tag resulting in a compilation error on Mountain
16458           Lion.
16459           This is a workaround for old code using gst_gl_context_gen_shader. New code
16460           should use the gst_glsl_stage_* API directly which allows the caller to
16461           explicitly specify version/profile.
16462
16463 2015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
16464
16465         * sys/winks/gstksvideosrc.c:
16466           ksvideosrc: don't try to align current timestamp on previous timestamp
16467           this causes frames to be dropped.
16468           Based on a patch by Sebastian Dröge
16469           https://bugzilla.gnome.org/show_bug.cgi?id=748337
16470
16471 2015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
16472
16473         * gst-libs/gst/gl/gstglbufferpool.c:
16474           glbufferpool: explicitly initialize a possibly uninitialized variable
16475           The ret variable may be uninitialized and so its contents were undefined and
16476           the results were erratic (failing with glvideomixer, succeeding in other cases)
16477           P.S. No idea why gcc/clang et al never picked up on this like they normally do
16478           (probably due to some optimisation pass figuring out it's only set once...)
16479
16480 2015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16481
16482         * ext/dash/gstmpdparser.c:
16483         * ext/dash/gstmpdparser.h:
16484         * tests/check/elements/dash_mpd.c:
16485           mpdparser: make durations unsigned where appropriate
16486           The standard does not seem to make any particular explicit not
16487           implicit reference to the signedness of durations, and the code
16488           does not rely on such, nor on the negativity of the -1 value
16489           that's used as a placeholder when a duration property is not
16490           present in the XML.
16491           https://bugzilla.gnome.org/show_bug.cgi?id=750847
16492
16493 2015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
16494
16495         * ext/dash/gstmpdparser.c:
16496         * tests/check/elements/dash_mpd.c:
16497           dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
16498           https://bugzilla.gnome.org/show_bug.cgi?id=752340
16499
16500 2015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
16501
16502         * ext/dash/gstdashdemux.c:
16503           dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
16504           https://bugzilla.gnome.org/show_bug.cgi?id=753890
16505
16506 2015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
16507
16508         * tests/check/elements/dash_mpd.c:
16509           dashdemux: unit testing reproducing inherited segment duration overflow
16510           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
16511
16512 2015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
16513
16514         * ext/dash/gstmpdparser.c:
16515         * tests/check/elements/dash_mpd.c:
16516           dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
16517           According to the standard:
16518           "SegmentBase, SegmentTemplate and SegmentList shall inherit
16519           attributes and elements from the same element on a higher level.
16520           If the same attribute or element is present on both levels,
16521           the one on the lower level shall take precedence over the one
16522           on the higher level."
16523           gst_mpdparser_parse_segment_list_node will now discard any inherited
16524           segment URLs if the parsed element defines some too.
16525           https://bugzilla.gnome.org/show_bug.cgi?id=751832
16526
16527 2015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
16528
16529         * tests/check/elements/dash_demux.c:
16530         * tests/check/elements/fake_http_src.c:
16531         * tests/check/elements/fake_http_src.h:
16532           adaptivedemux: tests: added test for fragment download error
16533           https://bugzilla.gnome.org/show_bug.cgi?id=757361
16534
16535 2015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
16536
16537         * tests/check/elements/dash_demux.c:
16538           adaptivedemux: tests: made adaptive demux test thread safe
16539           https://bugzilla.gnome.org/show_bug.cgi?id=757361
16540
16541 2015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
16542
16543         * tests/check/elements/dash_demux.c:
16544           adaptivedemux: tests: added query test
16545           Testing if adaptive demux responds to queries.
16546           https://bugzilla.gnome.org/show_bug.cgi?id=757361
16547
16548 2015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
16549
16550         * tests/check/elements/dash_mpd.c:
16551           dashdemux: tests: added test for multiple BaseURL entries
16552           https://bugzilla.gnome.org/show_bug.cgi?id=757245
16553
16554 2015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
16555
16556         * tests/check/elements/dash_mpd.c:
16557           dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
16558           Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
16559           time scaling. This patch updates the unit tests to cover that scenario.
16560           https://bugzilla.gnome.org/show_bug.cgi?id=755105
16561
16562 2015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
16563
16564         * tests/check/elements/dash_demux.c:
16565           adaptivedemux: tests: added download error test
16566           Tests adaptive demux behaviour when the uri is wrong and download does
16567           not happen.
16568
16569 2015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
16570
16571         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16572           adaptivedemux: stop task on multiple download errors
16573           On multiple download errors, we stop the download task and change the src
16574           element state to NULL.
16575           https://bugzilla.gnome.org/show_bug.cgi?id=756240
16576
16577 2015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16578
16579         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16580           adaptivedemux: fix a missing lock in write to stream->last_ret
16581           https://bugzilla.gnome.org/show_bug.cgi?id=757359
16582
16583 2015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
16584
16585         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16586           adaptivedemux: return error if src element cannot start
16587           https://bugzilla.gnome.org/show_bug.cgi?id=756209
16588
16589 2015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
16590
16591         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16592           adaptivedemux: fixed waiting for fragment updates
16593           https://bugzilla.gnome.org/show_bug.cgi?id=756237
16594
16595 2015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
16596
16597         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16598           adaptivedemux: fix header redownload in case of errors
16599           https://bugzilla.gnome.org/show_bug.cgi?id=756239
16600
16601 2015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
16602
16603         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16604           adaptivedemux: release manifest lock before sending flush stop event
16605           https://bugzilla.gnome.org/show_bug.cgi?id=757337
16606
16607 2015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
16608
16609         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16610           adaptivedemux: reset download_finished before starting the src element
16611           https://bugzilla.gnome.org/show_bug.cgi?id=757336
16612
16613 2015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
16614
16615         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16616           adaptivedemux: release manifest lock before changing element state
16617           https://bugzilla.gnome.org/show_bug.cgi?id=757335
16618
16619 2015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
16620
16621         * sys/applemedia/corevideotexturecache.m:
16622           vtdec: fix compilation error
16623           Undefined symbols for architecture x86_64:
16624           "__gl_target_to_gst", referenced from:
16625           __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
16626
16627 2015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
16628
16629         * tests/check/libs/gstglcolorconvert.c:
16630         * tests/check/libs/gstglmemory.c:
16631         * tests/check/libs/gstglupload.c:
16632           gl/tests: update for glmemory api changes
16633
16634 2015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
16635
16636         * ext/gl/gstglcolorconvertelement.c:
16637           glcolorconvert: remove unused ret variable
16638
16639 2015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
16640
16641         * gst-libs/gst/gl/gstglslstage.h:
16642           glslstage: remove typedefs from the header
16643           They are already defined in the forward decleration header and defining them
16644           more than once will give an error with OSX's clang about typedef redefinition
16645           being a C11 feature.
16646
16647 2015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
16648
16649         * gst-libs/gst/gl/gstglcolorconvert.c:
16650           glcolorconvert: follow the correct texture target names
16651
16652 2015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
16653
16654         * gst-libs/gst/gl/gstglupload.c:
16655           glupload: explicitly configure the texture target on the gl buffer pool
16656           If we don't, then the pool could end up allocating 2D textures when the
16657           caps explictly state they should be rectangle textures.
16658
16659 2015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
16660
16661         * gst-libs/gst/gl/gstglbufferpool.c:
16662         * gst-libs/gst/gl/gstglmemory.c:
16663         * gst-libs/gst/gl/gstglmemory.h:
16664           glbufferpool: add bufferpool options for the various texture targets
16665           This was chosen over relying solely on the caps as glupload needs to propose an
16666           allocation and set the texture target based on the output caps.  Setting the
16667           caps in the config is currently pointless as they are overwritten in a lot of
16668           element's decide_allocation functions.
16669           This provides a mechanism for the buffer pool to be configured for a certain
16670           texture target when none has been configured.
16671
16672 2015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
16673
16674         * ext/gl/gstglcolorconvertelement.c:
16675         * gst-libs/gst/gl/gstglcolorconvert.c:
16676         * gst-libs/gst/gl/gstglcolorconvert.h:
16677         * sys/applemedia/corevideotexturecache.h:
16678         * sys/applemedia/corevideotexturecache.m:
16679         * sys/applemedia/vtdec.c:
16680           glcolorconvert: add support for converting texture targets
16681           Solved with a simple shader templating mechanism and string replacements
16682           of the necessary sampler types/texture accesses and texture coordinate
16683           mangling for rectangular and external-oes textures.
16684
16685 2015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
16686
16687         * ext/gl/caopengllayersink.m:
16688         * ext/gl/gstglcolorconvertelement.c:
16689         * ext/gl/gstglimagesink.c:
16690         * ext/gl/gstgloverlay.c:
16691         * ext/gl/gstglstereomix.c:
16692         * ext/gl/gstgltestsrc.c:
16693         * gst-libs/gst/gl/gstglbufferpool.c:
16694         * gst-libs/gst/gl/gstglcolorconvert.c:
16695         * gst-libs/gst/gl/gstglcolorconvert.h:
16696         * gst-libs/gst/gl/gstglfilter.c:
16697         * gst-libs/gst/gl/gstglmemory.c:
16698         * gst-libs/gst/gl/gstglmemory.h:
16699         * gst-libs/gst/gl/gstgloverlaycompositor.c:
16700         * gst-libs/gst/gl/gstglupload.c:
16701         * gst-libs/gst/gl/gstgluploadmeta.c:
16702         * gst-libs/gst/gl/gstglviewconvert.c:
16703         * sys/applemedia/corevideotexturecache.m:
16704         * tests/check/libs/gstglmemory.c:
16705           glmemory: add support for rectangle textures
16706           Add the various tokens/strings for the differnet texture types (2D, rect, oes)
16707           Changes the GLmemory api to include the GstGLTextureTarget in all relevant
16708           functions.
16709           Update the relevant caps/templates for 2D only textures.
16710
16711 2015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
16712
16713         * gst-libs/gst/gl/gstglcolorconvert.h:
16714           glcolorconvert: order the caps template so that RGBA is first
16715           glcolorconvert ! glcolorconvert would sometimes negotiated RGB
16716           (the first list entry) otherwise.
16717
16718 2015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
16719
16720         * gst-libs/gst/gl/gstgl_fwd.h:
16721         * gst-libs/gst/gl/gstglbufferpool.h:
16722           glbufferpool: move typedef's into the forward decleration file
16723           Otherwise, for example, clang will warn about typedef redefinitions
16724           being a C11 feature.
16725
16726 2015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
16727
16728         * tests/check/elements/fake_http_src.c:
16729           tests: fixed fake soup http src plugin
16730           The soup http src changed the way it interprets the seek segment stop value.
16731           Previously it was inclusive, now it is not (see commit
16732           21c6da6764c0cd015e9f3c5eecba36e297187deb,
16733           bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
16734           Updated fake soup http src to also consider segment stop not inclusive.
16735           https://bugzilla.gnome.org/show_bug.cgi?id=756322
16736
16737 2015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
16738
16739         * tests/check/Makefile.am:
16740         * tests/check/elements/dash_demux.c:
16741           adaptivedemux: tests: added unit test for adaptivedemux
16742           Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
16743           that will feed data to dashdemux. The test controls the data to be
16744           generated and checks the correct data was received for each expected
16745           stream.
16746           https://bugzilla.gnome.org/show_bug.cgi?id=756322
16747
16748 2015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
16749
16750         * tests/check/elements/fake_http_src.c:
16751         * tests/check/elements/fake_http_src.h:
16752           tests: added fake http src plugin
16753           Added a fake http src plugin capable of generating data buffers for a
16754           request of a http url. Can be used in tests to simulate http accesses.
16755           https://bugzilla.gnome.org/show_bug.cgi?id=756322
16756
16757 2015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
16758
16759         * ext/dash/gstdashdemux.c:
16760         * ext/dash/gstdashdemux.h:
16761         * ext/dash/gstmpdparser.c:
16762         * ext/dash/gstmpdparser.h:
16763         * tests/check/elements/dash_mpd.c:
16764           dashdemux: provide a default suggestedPresentationDelay
16765           If MPD@suggestedPresentationDelay is not present in the manifest,
16766           dashdemux selects the fragment closest to the most recently generated
16767           fragment. This causes a playback issue because this choice does not allow
16768           the DASH client to build up any buffer of downloaded fragments without
16769           pausing playback. This is because by definition new fragments appear on
16770           the server in real-time (e.g. if segment duration is 4 seconds, a new
16771           fragment will appear on the server every 4 seconds). If the starting
16772           playback position was n*segmentDuration seconds behind "now", the DASH
16773           client could download up to 'n' fragments faster than realtime before it
16774           reached the point where it needed to wait for fragments to appear on the
16775           server.
16776           The MPD@suggestedPresentationDelay attribute allows a content publisher
16777           to provide a suggested starting position that is behind the current
16778           "live" position.
16779           If the MPD@suggestedPresentationDelay attribute is not present, provide
16780           a suitable default value as a property of the dashdemux element. To
16781           allow the default presentation delay to be specified either using
16782           fragments or seconds, the property is a string that contains a number
16783           and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
16784
16785 2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16786
16787         * gst/ivfparse/gstivfparse.c:
16788         * gst/ivfparse/gstivfparse.h:
16789           ivfparse: Add vp9 support
16790           Differentiate the vp8/vp9 bitstream based on fourcc.
16791           https://bugzilla.gnome.org/show_bug.cgi?id=757251
16792
16793 2015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
16794
16795         * ext/dash/gstdashdemux.c:
16796           dashdemux: improve detection of stream language
16797           Improved the detection of stream's language if the AdaptationSet
16798           contains more than 1 ContentComponent
16799           https://bugzilla.gnome.org/show_bug.cgi?id=752367
16800
16801 2015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16802
16803         * ext/dash/gstmpdparser.c:
16804         * tests/check/elements/dash_mpd.c:
16805           dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
16806           https://bugzilla.gnome.org/show_bug.cgi?id=751735
16807
16808 2015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
16809
16810         * ext/dash/gstmpdparser.c:
16811         * tests/check/elements/dash_mpd.c:
16812           dashdemux: segment template parsing: added support for %d
16813           Added support for %d in template identifier.
16814           Added testcases for %d, %3d, %0-4d identifier formats.
16815
16816 2015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
16817
16818         * ext/dash/gstmpdparser.c:
16819         * tests/check/elements/dash_mpd.c:
16820           dashdemux: corrected parsing of segment templates
16821           Corrected the parsing of a segment template string.
16822           Added unit tests to test the segment template parsing.
16823           All reported problems are now correctly handled.
16824           https://bugzilla.gnome.org/show_bug.cgi?id=751735
16825
16826 2015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
16827
16828         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16829           dahsdemux: task is signaled to stop without stop condition being set
16830           The gst_adaptive_demux_stream_free function is trying to stop the stream's
16831           download task. For this, it signals the task. But it fails to also set the
16832           stream->download_finished = TRUE, so the task will go back to sleep and
16833           only exit when the download is finished.
16834           https://bugzilla.gnome.org/show_bug.cgi?id=755121
16835
16836 2015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
16837
16838         * ext/dash/gstmpdparser.c:
16839         * tests/check/elements/dash_mpd.c:
16840           dashdemux: fixed crash when segment timeline list is greater than segment url list
16841           When building the media segment list using a SegmentList node, the
16842           gst_mpd_client_setup_representation function will iterate through the
16843           list of S nodes and will expect to find a matching SegmentUrl node. If
16844           one does not exist, the code made an illegal memory access.
16845           https://bugzilla.gnome.org/show_bug.cgi?id=752496
16846
16847 2015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
16848
16849         * tests/check/elements/dash_mpd.c:
16850           dashdemux: unit test for missing profiles
16851
16852 2015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16853
16854         * ext/dash/gstmpdparser.c:
16855           mpdparser: do not dereference profiles is absent
16856           These are used to apply restrictions on what the MPD file may
16857           use, so no profile means no restrictions.
16858           Besides, nothing actually uses the profiles (yet) anyway.
16859           https://bugzilla.gnome.org/show_bug.cgi?id=750869
16860
16861 2015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
16862
16863         * ext/hls/gsthlsdemux.c:
16864         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16865         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
16866           adaptivedemux: fixed multithread support
16867           https://bugzilla.gnome.org/show_bug.cgi?id=755169
16868
16869 2015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
16870
16871         * ext/dash/gstmpdparser.c:
16872         * tests/check/elements/dash_mpd.c:
16873           dashdemux: parser rejects negative values for mediaPresentationDuration
16874           https://bugzilla.gnome.org/show_bug.cgi?id=752326
16875
16876 2015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
16877
16878         * ext/dash/gstmpdparser.c:
16879         * tests/check/elements/dash_mpd.c:
16880           dashdemux: corrected parsing of negative values into unsigned data
16881           https://bugzilla.gnome.org/show_bug.cgi?id=752429
16882
16883 2015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16884
16885         * gst-libs/gst/codecparsers/gsth264parser.c:
16886           codecparser: h264: initialize parsing structures
16887           Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
16888           GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
16889           When calling the functions which fill those structures, they may fail, leaving
16890           unitialized those structures. This situation may lead to future problems, such
16891           as a segmentation fault when freeing, for example.
16892           This patch initializes to zero these structures, before filling them.
16893           https://bugzilla.gnome.org/show_bug.cgi?id=755161
16894
16895 2015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16896
16897         * gst-libs/gst/codecparsers/gsth265parser.c:
16898           codecparser: h265: initialize parsing structures
16899           Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
16900           GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
16901           When calling the functions which fill those structures, they may fail, leaving
16902           unitialized those structures. This situation may lead to future problems, such
16903           as a segmentation fault when freeing, for example.
16904           This patch initializes to zero these structures, before filling them.
16905           https://bugzilla.gnome.org/show_bug.cgi?id=755161
16906
16907 2015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
16908
16909         * gst/audiomixer/gstaudiomixer.c:
16910           liveadder: Make latency property be a uint in millisecs
16911           This restores roughly the same behaviour as the old liveadder element.
16912           Except that the latency now also includes the output-buffer-duration.
16913           https://bugzilla.gnome.org/show_bug.cgi?id=757050
16914
16915 2015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16916
16917         * ext/dash/gstmpdparser.c:
16918           mpdparser: forbid negative values for duration
16919           https://bugzilla.gnome.org/show_bug.cgi?id=752492
16920
16921 2015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
16922
16923         * ext/dash/gstmpdparser.c:
16924         * tests/check/elements/dash_mpd.c:
16925           dashdemux: parser rejects XMLs with negative period duration
16926           https://bugzilla.gnome.org/show_bug.cgi?id=752329
16927
16928 2015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16929
16930         * ext/dash/gstmpdparser.c:
16931         * tests/check/elements/dash_mpd.c:
16932           mpdparser: check segment lists have either duration or timeline
16933           And add error checking along the way.
16934           Add duration where appropriate so unit tests still pass.
16935           https://bugzilla.gnome.org/show_bug.cgi?id=751650
16936
16937 2015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16938
16939         * ext/dash/gstmpdparser.c:
16940         * tests/check/elements/dash_mpd.c:
16941           mpdparser: validate representation set identifier
16942           It must have no whitespace, and must comply with RFC 1738 when
16943           used to build a URL.
16944           https://bugzilla.gnome.org/show_bug.cgi?id=750852
16945
16946 2015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
16947
16948         * gst-libs/gst/gl/gstglslstage.c:
16949           glslstage: initialize output params to 0 before calling gl functions
16950           The client side API of the Chromium's GPU Process has asserts
16951           in debug mode that check that output params are initialized to 0.
16952
16953 2015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
16954
16955         * gst/mxf/mxfmux.c:
16956           mxfmux: Remove some dead code that could never be called
16957           Coverity CIDs #1328818, #1328819, #1328820.
16958
16959 2015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
16960
16961         * ext/gl/Makefile.am:
16962         * ext/gl/gstopengl.c:
16963           opengl: build/provide glstereomix/split on gles only systems
16964
16965 2015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16966
16967         * gst/geometrictransform/geometricmath.c:
16968         * gst/geometrictransform/geometricmath.h:
16969         * gst/geometrictransform/gstbulge.c:
16970         * gst/geometrictransform/gstcircle.c:
16971         * gst/geometrictransform/gstgeometrictransform.c:
16972         * gst/geometrictransform/gstkaleidoscope.c:
16973         * gst/geometrictransform/gstmarble.c:
16974         * gst/geometrictransform/gstmarble.h:
16975         * gst/geometrictransform/gstsquare.c:
16976         * gst/geometrictransform/gststretch.c:
16977           geometrictransform: rename gemetric math functions to have their symbols namespaced
16978           Otherwise those symbols can conflict with external libraries when
16979           linking everything statically for mobile targets.
16980           Use the gst_gm_ prefix, short for gst geometric math.
16981           https://bugzilla.gnome.org/show_bug.cgi?id=756882
16982
16983 2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16984
16985         * ext/wayland/gstwaylandsink.c:
16986           waylandsink: don't advertise the local wl_display context
16987           This wl_display proxy is temporary only until waylandsink goes NULL,
16988           at which point the connection to the display is disposed. Unfortunately,
16989           if this is advertised as a GstContext, playbin will cache it and re-feed
16990           it to the sink when it goes PLAYING again, but the wl_display pointer
16991           will at that point be invalid and cause a crash.
16992           Another solution to the problem would be to also cache the GstWlDisplay
16993           object inside the GstContext, which would automatically ref-count
16994           the display connection, but I see no reason in doing that at the moment,
16995           as there are no known users of this GstContext outside waylandsink.
16996           It's probably better to avoid chasing hidden refcounts.
16997           https://bugzilla.gnome.org/show_bug.cgi?id=756567
16998
16999 2015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
17000
17001         * gst-libs/gst/gl/gstglcolorconvert.c:
17002           glcolorconvert: allow outputting multiple textures for gles3 contexts
17003           the USING_GLES2 includes all GLES3 contexts as well which does support
17004           drawing to multiple buffers.  Instead make or decision solely based on
17005           whether glDrawBuffers is available or not.
17006
17007 2015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
17008
17009         * ext/gl/gstopengl.c:
17010         * gst-libs/gst/gl/gstglviewconvert.c:
17011           glviewconvert: expose the element on gles2 platforms
17012           We can do everything with gles3 however gles2 restricts us not allowing
17013           separated or frame-by-frame multiview modes due to multiple draw buffers.
17014
17015 2015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
17016
17017         * tests/check/elements/hlsdemux_m3u8.c:
17018           tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
17019           https://bugzilla.gnome.org/show_bug.cgi?id=756861
17020
17021 2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
17022
17023         * ext/hls/m3u8.c:
17024           hlsdemux: don't crash or leak memory on broken master playlist
17025           If a (master) playlist contains a variant list entry without a
17026           URI then during parsing of the next variant list entry we are
17027           a) leaking the entry we're currently parsing (new_list), and
17028           b) free'ing the pointer to the previous list entry (list) without
17029           updating the pointer.
17030           Hence when then adding the URI for the latest parsed entry, incorrect
17031           information is stored, as the information is used from 'list' which
17032           is not valid memory anymore, also leading to crashes.
17033           Fix this by correctly storing the new variant list entry pointer
17034           as needed.
17035           https://bugzilla.gnome.org/show_bug.cgi?id=756861
17036
17037 2015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
17038
17039         * ext/hls/gsthlsdemux.c:
17040           hlsdemux: change dispose function to finalize
17041
17042 2015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
17043
17044         * ext/hls/gsthlsdemux.c:
17045           hlsdemux: remove helper function only used once
17046
17047 2015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
17048
17049         * ext/hls/gsthlsdemux.c:
17050           hlsdemux: remove deprecated 'fragments-cache' property
17051           It's been non-functional for two cycles now, let's
17052           get rid of it.
17053
17054 2015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
17055
17056         * ext/hls/m3u8.c:
17057           hlsdemux: m3u8: move file lookup by sequence directly into code
17058           Nicer to read, two lines of code less, and also the callback
17059           function should've been a GCompareFunc that returns a gint
17060           and not a boolean (it did work correctly, was just confusing).
17061
17062 2015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
17063
17064         * ext/hls/m3u8.c:
17065         * ext/hls/m3u8.h:
17066           hlsdemux: m3u8: clean-up: remove unused argument in function call
17067
17068 2015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17069
17070         * ext/hls/m3u8.h:
17071           hlsdemux: m3u8: clean-up: reindent header for better readability
17072           And remove duplicate define.
17073
17074 2015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
17075
17076         * gst/mxf/mxfmux.c:
17077           mxfmux: Remove empty set/get_property()
17078           We can add them again if we ever add properties.
17079
17080 2015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
17081
17082         * gst/mxf/Makefile.am:
17083         * gst/mxf/mxfmux.c:
17084         * gst/mxf/mxfmux.h:
17085           mxfmux: Port to GstAggregator
17086
17087 2015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
17088
17089         * gst/mxf/mxfmux.c:
17090           mxfmux: Set GC essence element UL version to 0x01
17091           ffmpeg otherwise rejects it and the spec is not 100% clear about that.
17092
17093 2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17094
17095         * ext/srtp/gstsrtp.c:
17096           srtp: Fix critical warning trying to retrieve SSRC from a non fb message
17097           https://bugzilla.gnome.org/show_bug.cgi?id=756876
17098
17099 2015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
17100
17101         * gst/mxf/Makefile.am:
17102           mxf: Reorder CFLAGS and LIBS
17103
17104 2015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
17105
17106         * gst-libs/gst/base/gstaggregator.c:
17107         * gst-libs/gst/base/gstaggregator.h:
17108           aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
17109           Not all aggregator subclasses will have a single pad template called sink_%u
17110           and might do something special depending on what the application requests.
17111           https://bugzilla.gnome.org/show_bug.cgi?id=757018
17112
17113 2015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
17114
17115         * gst/mxf/mxfmux.c:
17116           mxfmux: Set KAG size to 1
17117           We're not aligning our output in any way, and 0 is invalid.
17118
17119 2015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
17120
17121         * gst/mxf/mxfmux.c:
17122           mxfmux: Don't let the header partition's prev_partition point forward to the footer
17123
17124 2015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
17125
17126         * gst/mxf/mxftypes.c:
17127           mxftypes: Fix generation of operational pattern UL
17128
17129 2015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
17130
17131         * tests/examples/mxf/mxfdemux-structure.c:
17132           mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
17133
17134 2015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
17135
17136         * gst/mxf/mxfmpeg.c:
17137           mxfmpeg: h264 is always byte-stream inside MXF
17138
17139 2015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
17140
17141         * tests/check/elements/mxfmux.c:
17142         * tests/check/pipelines/mxf.c:
17143           mxf: Add unit tests for H264/PCM
17144
17145 2015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
17146
17147         * gst/mxf/mxfmux.c:
17148           mxfmux: Don't leak SEEK events when dropping them
17149
17150 2015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
17151
17152         * gst/mxf/mxfvc3.c:
17153           mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
17154           In other mappings it is the 16th though.
17155
17156 2015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17157
17158         * gst/mxf/mxfdemux.c:
17159           mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
17160           Without this we would run this while loop forever, always seeking again for
17161           the same stream.
17162
17163 2015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
17164
17165         * tests/check/elements/mxfmux.c:
17166         * tests/check/pipelines/mxf.c:
17167           mxf: Properly enable unit tests again
17168
17169 2015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
17170
17171         * gst/mxf/mxf.c:
17172           mxf: Re-enable mxfmux element
17173
17174 2015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
17175
17176         * gst/mxf/mxfjpeg2000.c:
17177           mxfjpeg2000: Fix caps
17178           There is no fields field anymore.
17179
17180 2015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
17181
17182         * gst/mxf/mxfmux.c:
17183           mxfmux: Don't fail SEGMENT events
17184
17185 2015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
17186
17187         * gst/mxf/mxfmux.c:
17188           mxfmux: Push stream-start and caps event before segment event
17189           And don't push the caps event during instance initialization already.
17190
17191 2015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
17192
17193         * gst/mxf/mxfaes-bwf.c:
17194           mxfaes-bwf: Format is unsigned if it's 1 byte per channel
17195           ... not 1 byte per block.
17196
17197 2015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17198
17199         * ext/opencv/gsthanddetect.cpp:
17200           opencv: handdetect: no need to get a writable buffer
17201           No need to get a writable buffer inside cv_trans_func of opencv video
17202           filter. GstBaseTransform takes care of this.
17203
17204 2015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
17205
17206         * common:
17207           Automatic update of common submodule
17208           From b99800a to b319909
17209
17210 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
17211
17212         * configure.ac:
17213           Use new GST_ENABLE_EXTRA_CHECKS #define
17214           https://bugzilla.gnome.org/show_bug.cgi?id=756870
17215
17216 2015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
17217
17218         * README:
17219         * common:
17220           Automatic update of common submodule
17221           From 9aed1d7 to b99800a
17222
17223 2015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
17224
17225         * ext/gl/gstglfiltershader.c:
17226           glshaderelement: free the vertex and fragment strings on finalize
17227           Fixes a memory leak when using the vertex/fragment properties.
17228
17229 2015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
17230
17231         * sys/androidmedia/gstamcvideodec.c:
17232           androidmedia: fix build errors
17233           printf %lld instead of G_GINT64_FORMAT.
17234           Double ret variable declaration.
17235
17236 2015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
17237
17238         * ext/gl/gstglfiltershader.c:
17239           glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
17240
17241 2015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
17242
17243         * gst-libs/gst/gl/egl/gsteglimagememory.c:
17244         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
17245         * gst-libs/gst/gl/gstglcolorconvert.c:
17246         * gst-libs/gst/gl/gstglcontext.c:
17247           gl: fix usage of string.h and stdio.h functions without including the headers
17248           e.g:
17249           gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
17250           [-Werror=implicit-function-declaration]
17251           if (strcmp (G_MODULE_SUFFIX, "so") == 0)
17252
17253 2015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
17254
17255         * ext/gl/gstglimagesink.c:
17256           glimagesink: create a context in NULL_READY
17257           So that it's possible for decoders et al. to request the OpenGL context
17258           in their READY_PAUSED transition with decodebin/playbin.
17259
17260 2015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
17261
17262         * sys/androidmedia/gstamcvideodec.c:
17263         * sys/androidmedia/gstamcvideodec.h:
17264           amcviddec: use gstcontext to retreive the OpenGL context
17265
17266 2015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
17267
17268         * sys/androidmedia/gstamc.c:
17269         * sys/androidmedia/gstamc.h:
17270         * sys/androidmedia/gstamcvideodec.c:
17271           androidmedia: Only allow GL output if the decoder has unknown color formats
17272           If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
17273           is still allowed.
17274           https://bugzilla.gnome.org/show_bug.cgi?id=731204
17275
17276 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
17277
17278         * sys/androidmedia/Makefile.am:
17279         * sys/androidmedia/gstamc.c:
17280         * sys/androidmedia/gstamc.h:
17281         * sys/androidmedia/gstamc2dtexturerenderer.c:
17282         * sys/androidmedia/gstamc2dtexturerenderer.h:
17283         * sys/androidmedia/gstamcaudiodec.c:
17284         * sys/androidmedia/gstamcsurface.c:
17285         * sys/androidmedia/gstamcsurface.h:
17286         * sys/androidmedia/gstamcsurfacetexture.c:
17287         * sys/androidmedia/gstamcsurfacetexture.h:
17288         * sys/androidmedia/gstamcvideodec.c:
17289         * sys/androidmedia/gstamcvideodec.h:
17290         * sys/androidmedia/gstamcvideoenc.c:
17291         * sys/androidmedia/gstjniutils.c:
17292         * sys/androidmedia/gstjniutils.h:
17293         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
17294           androidmedia: Add support for GL output in amcvideodec
17295           https://bugzilla.gnome.org/show_bug.cgi?id=731204
17296
17297 2015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
17298
17299         * sys/androidmedia/gstamcvideodec.c:
17300           androidmedia: Do not flush codec if it is not started
17301
17302 2015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
17303
17304         * sys/androidmedia/gstjniutils.c:
17305           androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
17306
17307 2015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
17308
17309         * sys/androidmedia/gstamc.c:
17310         * sys/androidmedia/gstamcvideoenc.c:
17311           androidmedia: Fix debug statement (%d for a gsize argument)
17312
17313 2015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
17314
17315         * sys/androidmedia/gstamcvideodec.c:
17316           androidmedia: Improve color format debug messages
17317
17318 2015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
17319
17320         * sys/androidmedia/gstamc.c:
17321           androidmedia: Improve debug messages
17322
17323 2015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
17324
17325         * sys/androidmedia/gstamc.c:
17326           androidmedia: Do not warn we do not support COLOR_FormatSurface
17327
17328 2015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
17329
17330         * gst-libs/gst/gl/Makefile.am:
17331         * gst-libs/gst/gl/gl.h:
17332         * gst-libs/gst/gl/gstglshadervariables.c:
17333         * gst-libs/gst/gl/gstglshadervariables.h:
17334           gl: remove unneeded shader variable parsing code
17335
17336 2015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
17337
17338         * ext/gl/gstglfiltershader.c:
17339         * ext/gl/gstglfiltershader.h:
17340           glshaderelement: implement setting arbitrary uniforms
17341           Currently float and int are supported by default. vec2, vec3, vec4
17342           and mat4 are supported if graphene is used.  Of course if one wants
17343           to set custom uniforms they can also be set using the create-shader
17344           signal.
17345
17346 2015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17347
17348         * ext/opencv/gsthanddetect.cpp:
17349           opencv: handdetect: free best_r with delete
17350           best_r is a cv::Rect, so it should be freed with delete and not with
17351           g_free()
17352
17353 2015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17354
17355         * ext/opencv/gstmotioncells.cpp:
17356           opencv: motioncells: remove unnecessary check
17357           We know that the gchar arrays contain at least one string. Furthermore,
17358           g_strfreev() checks if the array is NULL and simply returns if it is.
17359           Hence, there is no need to check if the array is empty before using
17360           g_strfreev().
17361           CID 1327412-1327415
17362
17363 2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
17364
17365         * ext/hls/m3u8.c:
17366         * ext/hls/m3u8.h:
17367           hls/m3u8: Update current position in all cases
17368           In order to ensure the sequence_position will always be consistently updated,
17369           store the current file duration.
17370           This way, when we advance, we can always increment the position based on what
17371           was previously outputted.
17372           https://bugzilla.gnome.org/show_bug.cgi?id=752132
17373
17374 2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
17375
17376         * sys/dshowvideosink/dshowvideosink.cpp:
17377           dshowvideosink: Fix 64bit compatibility issue
17378           SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
17379           where not interpreted on 64 bit systems
17380           https://bugzilla.gnome.org/show_bug.cgi?id=756617
17381
17382 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
17383
17384         * docs/libs/gst-plugins-bad-libs-sections.txt:
17385         * ext/gl/gstglimagesink.c:
17386         * ext/gtk/gtkgstglwidget.c:
17387         * ext/qt/qtitem.cc:
17388         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
17389         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
17390         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
17391         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
17392         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
17393         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
17394         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
17395         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
17396         * gst-libs/gst/gl/gstglcontext.c:
17397         * gst-libs/gst/gl/gstglcontext.h:
17398         * gst-libs/gst/gl/gstgldisplay.c:
17399         * gst-libs/gst/gl/gstglshader.c:
17400         * gst-libs/gst/gl/gstglshader.h:
17401         * gst-libs/gst/gl/gstglsl.c:
17402         * gst-libs/gst/gl/gstglslstage.c:
17403         * gst-libs/gst/gl/gstglsyncmeta.c:
17404         * gst-libs/gst/gl/gstglviewconvert.c:
17405         * gst-libs/gst/gl/gstglwindow.c:
17406         * gst-libs/gst/gl/gstglwindow.h:
17407         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17408         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
17409         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
17410         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
17411         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
17412         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
17413           gl: be consistent in gobject boilerpate
17414           GST_GL_IS_* vs GST_IS_GL_*
17415           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
17416
17417 2015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
17418
17419         * .gitignore:
17420           add glliveshader program to .gitignore
17421
17422 2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17423
17424         * gst/pnm/gstpnmdec.c:
17425           pnmdec: drop frame in case of _handle() failure
17426           Allows baseclass to handle it from there
17427           Related to:
17428           https://bugzilla.gnome.org/show_bug.cgi?id=756563
17429
17430 2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17431
17432         * gst/pnm/gstpnmdec.c:
17433         * gst/pnm/gstpnmdec.h:
17434           pnmdec: propagate input state after parsing
17435           Store and copy input state fields when setting the
17436           output state of the decoder. Avoids problems like
17437           the framerate set by an upstream element being ignored
17438           Related to:
17439           https://bugzilla.gnome.org/show_bug.cgi?id=756563
17440
17441 2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17442
17443         * gst/pnm/gstpnmdec.c:
17444           pnmdec: completely reset parsing state at flush
17445           Makes sure the mngr struct reflects a clean state
17446           for the next frame, avoiding failures like:
17447           https://bugzilla.gnome.org/show_bug.cgi?id=756563
17448
17449 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
17450
17451         * ext/gl/gstglfiltershader.c:
17452         * ext/gl/gstglfiltershader.h:
17453         * tests/examples/gtk/glliveshader.c:
17454           glshaderelement: implement on-demand create-shader signalling
17455           One may not have an GstGLContext available or current in the thread where one
17456           would need to update the shader.  Support this by signalling create-shader
17457           whenever the one-shot 'update-shader' is set to TRUE.
17458
17459 2015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
17460
17461         * ext/gl/caopengllayersink.m:
17462           gl/calayer: don't leak a gl shader object
17463           We will always overwrite the ca_sink->redisplay_shader without freeing the
17464           object.
17465
17466 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
17467
17468         * ext/gtk/gstgtkbasesink.c:
17469           gtk: separate out the widget/window destroy callbacks
17470           Fixes assertion due to the sink_finalize() being run before the widget destroy
17471           callback.
17472           https://bugzilla.gnome.org/show_bug.cgi?id=755969
17473
17474 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
17475
17476         * tests/examples/gtk/Makefile.am:
17477         * tests/examples/gtk/glliveshader.c:
17478           gl/examples: add a live shader demo using the new GstGLSLStage
17479           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
17480           Errors on an invalid shader compilation are ignored however any error
17481           provided by the glsl compiler is printed to stdout.
17482
17483 2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17484
17485         * ext/srtp/gstsrtpdec.c:
17486           srtpdec: skip padding when mapping RTP packets
17487           https://bugzilla.gnome.org/show_bug.cgi?id=756653
17488
17489 2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
17490
17491         * sys/androidmedia/gstamcvideodec.c:
17492           amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
17493           https://bugzilla.gnome.org/show_bug.cgi?id=756578
17494
17495 2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
17496
17497         * sys/androidmedia/gstamc.c:
17498         * sys/androidmedia/gstamcvideodec.c:
17499           amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
17500           https://bugzilla.gnome.org/show_bug.cgi?id=756578
17501
17502 2015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
17503
17504         * gst-libs/gst/gl/gstglslstage.c:
17505           glslstage: add brackets around pointer dereference referencing an array
17506           While technically, i is always 0 and *vertex_sources[i++] is equivalant
17507           to (*vertex_sources)[i++].  Be future-proof in the case of code
17508           moves/changes/etc.
17509           CID 1327406
17510
17511 2015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
17512
17513         * ext/gl/caopengllayersink.m:
17514           gl/caopengllayersink: port to new GstGLShader API
17515           fixes build error:
17516           "undefined symbols for architecture:
17517           gst_gl_shader_compile_with_default_vf_and_check"
17518
17519 2015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
17520
17521         * tests/check/libs/gstglcontext.c:
17522           gl/tests: port glcontext test to opengl
17523           Now uses vao's and vbo's when possible like the rest of the gstgl library.
17524
17525 2015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
17526
17527         * ext/gl/gstglfiltershader.c:
17528         * ext/gl/gstglfiltershader.h:
17529           glshader: port element to GstGLSLStage
17530           - Provide a shader property to set the full shader pipeline
17531           - Provide vertex and fragment properties for just providing simple
17532           shader sources.
17533
17534 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
17535
17536         * ext/gl/effects/gstgleffectidentity.c:
17537         * ext/gl/gstglcolorscale.c:
17538         * ext/gl/gstgldifferencematte.c:
17539         * ext/gl/gstgleffects.c:
17540         * ext/gl/gstglimagesink.c:
17541         * ext/gtk/gtkgstglwidget.c:
17542         * gst-libs/gst/gl/gstgloverlaycompositor.c:
17543         * gst-libs/gst/gl/gstglshader.c:
17544         * gst-libs/gst/gl/gstglshader.h:
17545         * gst-libs/gst/gl/gstglutils.c:
17546         * tests/check/libs/gstglcontext.c:
17547         * tests/check/libs/gstglupload.c:
17548           glshader: port to using GstGLSLStage objects for string management
17549           A GstGLShader is now simply a collection of stages that are
17550           compiled and linked together into a program.  The uniform/attribute
17551           interface has remained the same.
17552
17553 2015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
17554
17555         * gst-libs/gst/gl/Makefile.am:
17556         * gst-libs/gst/gl/gl.h:
17557         * gst-libs/gst/gl/gstgl_fwd.h:
17558         * gst-libs/gst/gl/gstglslstage.c:
17559         * gst-libs/gst/gl/gstglslstage.h:
17560           glsl: add a shader stage object GstGLSLStage
17561           Represents a stage (vertex, geometry, fragment, etc) in the shader
17562           pipeline.
17563
17564 2015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
17565
17566         * gst-libs/gst/gl/gstglshadervariables.h:
17567           gl/shader/variables: include generic gl.h header
17568           Otherwise we may miss some forward declarations
17569           Fixes build error: undefined reference to GstGLSLStage
17570
17571 2015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
17572
17573         * gst-libs/gst/gl/Makefile.am:
17574         * gst-libs/gst/gl/gstglsl.c:
17575         * gst-libs/gst/gl/gstglsl.h:
17576         * gst-libs/gst/gl/gstglsl_private.h:
17577         * tests/check/Makefile.am:
17578         * tests/check/libs/.gitignore:
17579         * tests/check/libs/gstglsl.c:
17580           gl: add some GLSL utility functions
17581           Specifically parsing/setting GLSL versions and the shader related
17582           function table.
17583
17584 2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
17585
17586         * ext/dtls/gstdtlscertificate.c:
17587           dtls: Fix name conflict with openssl on win32
17588           https://bugzilla.gnome.org/show_bug.cgi?id=756592
17589
17590 2015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17591
17592         * ext/hls/m3u8.c:
17593           hls: if media sequence is not specified, use 0
17594           Allows playlists that are missing the mediasequence information to
17595           be correctly parsed. If the playlist was updated without reseting
17596           the mediasequence it would constantly increase over subsequent updates,
17597           leading to issues during playback.
17598
17599 2015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17600
17601         * ext/wayland/gstwaylandsink.c:
17602           waylandsink: fix fallback buffer allocation
17603           Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
17604
17605 2015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17606
17607         * ext/wayland/gstwaylandsink.c:
17608         * ext/wayland/wldisplay.c:
17609         * ext/wayland/wldisplay.h:
17610           waylandsink: rename GstWlDisplay::formats array to shm_formats
17611           These formats are specific to the wl_shm interface. We are going
17612           to add dmabuf formats later as well.
17613
17614 2015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
17615
17616         * ext/wayland/Makefile.am:
17617         * ext/wayland/wlshmallocator.c:
17618         * ext/wayland/wlshmallocator.h:
17619           waylandsink: replace the custom GstWlShmMemory with GstFdMemory
17620
17621 2015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
17622
17623         * po/POTFILES.in:
17624           po: Update POTFILES.in for OpenCV C++ file rename
17625
17626 2015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
17627
17628         * ext/hls/m3u8.c:
17629           hls: Allow debugging of the playlist
17630           Helps debugging issues
17631
17632 2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
17633
17634         * ext/hls/gsthlsdemux.c:
17635           hlsdemux: Avoid negative sequence numbers
17636           For live streams, we want to make sure there's a certain distance
17637           between the sequence to play and the last (earliest) fragment.
17638           The problem is that it assumes there are at least 3 fragments in
17639           the playlist, which might not always be the case (like in the case
17640           of a server restarting and gradually adding fragments).
17641           In order to avoid ending up with negative sequence numbers (which
17642           will just loop forever), limit the new target sequence number to
17643           the highest of:
17644           * either the first sequence number of the playlist (fallback)
17645           * or 3 fragments from the last one (standard behaviour)
17646
17647 2015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17648
17649         * ext/opencv/Makefile.am:
17650         * ext/opencv/gstopencvutils.cpp:
17651         * ext/opencv/gstopencvvideofilter.cpp:
17652         * ext/opencv/gsttemplatematch.cpp:
17653           opencv: switch remaining to C++
17654           Switch remaining C files to C++ for consistency with other OpeCV elements,
17655           and support of the new 2.4.11 API.
17656           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17657
17658 2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
17659
17660         * ext/dash/gstmpdparser.c:
17661           mpdparser: Set default last_byte_pos to -1
17662           The value is optional in the range, and if it is absent it means we should
17663           download until the end of stream. Not until position 0.
17664           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17665
17666 2015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
17667
17668         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17669           adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
17670           Translate the values accordingly.
17671           https://bugzilla.gnome.org/show_bug.cgi?id=748316
17672
17673 2015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17674
17675         * ext/opencv/Makefile.am:
17676         * ext/opencv/gstmotioncells.cpp:
17677         * ext/opencv/gstmotioncells.h:
17678         * ext/opencv/motioncells_wrapper.cpp:
17679         * ext/opencv/motioncells_wrapper.h:
17680           opencv: motioncells: Switch to C++
17681           Switch gstmotioncells to C++ for consistency with other OpenCV elements,
17682           and support of the new 2.4.11 API.
17683           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17684
17685 2015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
17686
17687         * Makefile.am:
17688           build: add liveadder directory to the cruft list
17689           So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
17690
17691 2015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17692
17693         * gst-libs/gst/gl/gstgldebug.c:
17694           gl: fix leak in gst_gl_insert_debug_marker()
17695           The string allocated by g_vasprintf() was leaked.
17696           Reproduced using the
17697           validate.file.compositor.simple.play_15s.synchronized validate scenario.
17698           https://bugzilla.gnome.org/show_bug.cgi?id=756492
17699
17700 2015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17701
17702         * docs/plugins/gst-plugins-bad-plugins.args:
17703         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17704         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17705         * docs/plugins/inspect/plugin-accurip.xml:
17706         * docs/plugins/inspect/plugin-adpcmdec.xml:
17707         * docs/plugins/inspect/plugin-adpcmenc.xml:
17708         * docs/plugins/inspect/plugin-aiff.xml:
17709         * docs/plugins/inspect/plugin-asfmux.xml:
17710         * docs/plugins/inspect/plugin-assrender.xml:
17711         * docs/plugins/inspect/plugin-audiomixer.xml:
17712         * docs/plugins/inspect/plugin-audiovisualizers.xml:
17713         * docs/plugins/inspect/plugin-autoconvert.xml:
17714         * docs/plugins/inspect/plugin-bayer.xml:
17715         * docs/plugins/inspect/plugin-bz2.xml:
17716         * docs/plugins/inspect/plugin-camerabin.xml:
17717         * docs/plugins/inspect/plugin-chromaprint.xml:
17718         * docs/plugins/inspect/plugin-coloreffects.xml:
17719         * docs/plugins/inspect/plugin-curl.xml:
17720         * docs/plugins/inspect/plugin-dataurisrc.xml:
17721         * docs/plugins/inspect/plugin-debugutilsbad.xml:
17722         * docs/plugins/inspect/plugin-dtsdec.xml:
17723         * docs/plugins/inspect/plugin-dvb.xml:
17724         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
17725         * docs/plugins/inspect/plugin-dvdspu.xml:
17726         * docs/plugins/inspect/plugin-faac.xml:
17727         * docs/plugins/inspect/plugin-faad.xml:
17728         * docs/plugins/inspect/plugin-festival.xml:
17729         * docs/plugins/inspect/plugin-fieldanalysis.xml:
17730         * docs/plugins/inspect/plugin-flite.xml:
17731         * docs/plugins/inspect/plugin-fragmented.xml:
17732         * docs/plugins/inspect/plugin-frei0r.xml:
17733         * docs/plugins/inspect/plugin-gaudieffects.xml:
17734         * docs/plugins/inspect/plugin-gdp.xml:
17735         * docs/plugins/inspect/plugin-geometrictransform.xml:
17736         * docs/plugins/inspect/plugin-gmedec.xml:
17737         * docs/plugins/inspect/plugin-gsm.xml:
17738         * docs/plugins/inspect/plugin-gstsiren.xml:
17739         * docs/plugins/inspect/plugin-id3tag.xml:
17740         * docs/plugins/inspect/plugin-inter.xml:
17741         * docs/plugins/inspect/plugin-interlace.xml:
17742         * docs/plugins/inspect/plugin-jpegformat.xml:
17743         * docs/plugins/inspect/plugin-mimic.xml:
17744         * docs/plugins/inspect/plugin-mms.xml:
17745         * docs/plugins/inspect/plugin-modplug.xml:
17746         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17747         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
17748         * docs/plugins/inspect/plugin-mpegpsmux.xml:
17749         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
17750         * docs/plugins/inspect/plugin-mpegtsmux.xml:
17751         * docs/plugins/inspect/plugin-mpg123.xml:
17752         * docs/plugins/inspect/plugin-mplex.xml:
17753         * docs/plugins/inspect/plugin-neon.xml:
17754         * docs/plugins/inspect/plugin-ofa.xml:
17755         * docs/plugins/inspect/plugin-openal.xml:
17756         * docs/plugins/inspect/plugin-opencv.xml:
17757         * docs/plugins/inspect/plugin-opus.xml:
17758         * docs/plugins/inspect/plugin-pcapparse.xml:
17759         * docs/plugins/inspect/plugin-pnm.xml:
17760         * docs/plugins/inspect/plugin-rawparse.xml:
17761         * docs/plugins/inspect/plugin-removesilence.xml:
17762         * docs/plugins/inspect/plugin-resindvd.xml:
17763         * docs/plugins/inspect/plugin-rfbsrc.xml:
17764         * docs/plugins/inspect/plugin-rtmp.xml:
17765         * docs/plugins/inspect/plugin-schro.xml:
17766         * docs/plugins/inspect/plugin-sdp.xml:
17767         * docs/plugins/inspect/plugin-segmentclip.xml:
17768         * docs/plugins/inspect/plugin-shm.xml:
17769         * docs/plugins/inspect/plugin-smooth.xml:
17770         * docs/plugins/inspect/plugin-soundtouch.xml:
17771         * docs/plugins/inspect/plugin-speed.xml:
17772         * docs/plugins/inspect/plugin-subenc.xml:
17773         * docs/plugins/inspect/plugin-videoparsersbad.xml:
17774         * docs/plugins/inspect/plugin-voaacenc.xml:
17775         * docs/plugins/inspect/plugin-voamrwbenc.xml:
17776         * docs/plugins/inspect/plugin-waylandsink.xml:
17777         * docs/plugins/inspect/plugin-y4mdec.xml:
17778         * docs/plugins/inspect/plugin-zbar.xml:
17779           docs: update to git
17780           https://bugzilla.gnome.org/show_bug.cgi?id=756424
17781
17782 2015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
17783
17784         * gst/audiomixer/gstaudiomixer.c:
17785           liveadder: latency property is an uint64 in audiomixer
17786
17787 2015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17788
17789         * ext/opencv/Makefile.am:
17790         * ext/opencv/gsttextoverlay.cpp:
17791           textoverlay: Switch to C++
17792           Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
17793           and support of the new 2.4.11 API.
17794           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17795
17796 2015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17797
17798         * ext/opencv/Makefile.am:
17799         * ext/opencv/gstpyramidsegment.cpp:
17800           opencv: pyramidsegment: Switch to C++
17801           Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
17802           and support of the new 2.4.11 API.
17803           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17804
17805 2015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
17806
17807         * configure.ac:
17808         * docs/plugins/Makefile.am:
17809         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17810         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17811         * docs/plugins/inspect/plugin-liveadder.xml:
17812         * gst/audiomixer/gstaudiomixer.c:
17813         * gst/liveadder/Makefile.am:
17814         * gst/liveadder/liveadder.c:
17815         * gst/liveadder/liveadder.h:
17816           liveadder: Remove plugin, replace by compat subclass of audiomixer
17817           New subclass with a similar behaviour as the old liveadder, but
17818           a slightly different API as the latency is in nanoseconds, not
17819           milliseconds. Also, the new liveadder has a effective latency that
17820           is latency + output-buffer-duration. In practice, just setting a non-zero
17821           latency with the new audiomixer gives you the right behavior in 99% of the
17822           cases.
17823
17824 2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
17825
17826         * configure.ac:
17827         * ext/dash/Makefile.am:
17828           dashdemux: fix undefined reference to gst_ntp_clock_new
17829           Found with gst-inspect-1.0 -b in gst-uninstalled env.
17830           https://bugzilla.gnome.org/show_bug.cgi?id=756383
17831
17832 2015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17833
17834         * ext/opencv/Makefile.am:
17835         * ext/opencv/gstcvsobel.cpp:
17836           cvsobel: Switch to C++
17837           Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
17838           support of the new 2.4.11 API.
17839           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17840
17841 2015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17842
17843         * ext/opencv/Makefile.am:
17844         * ext/opencv/gstcvlaplace.cpp:
17845           cvlaplace: Switch to C++
17846           Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
17847           support of the new 2.4.11 API.
17848           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17849
17850 2015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17851
17852         * ext/opencv/Makefile.am:
17853         * ext/opencv/gstcvequalizehist.cpp:
17854           cvequalizehist: Switch to C++
17855           Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
17856           and support of the new 2.4.11 API.
17857           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17858
17859 2015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17860
17861         * ext/opencv/Makefile.am:
17862         * ext/opencv/gstcvdilateerode.cpp:
17863         * ext/opencv/gstcverode.cpp:
17864           cverode: Switch to C++
17865           Switch gstcverode to C++ for consistency with other OpenCV elements, and
17866           support of the new 2.4.11 API.
17867           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17868
17869 2015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17870
17871         * sys/dvb/parsechannels.c:
17872           dvb: simplify ZAP file format parser
17873           Simplify state handing, drop unneeded local vars, etc.
17874
17875 2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
17876
17877         * ext/dash/gstmpdparser.c:
17878           dashdemux: fixed has_next_period
17879           gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
17880           to refresh the period information.
17881           https://bugzilla.gnome.org/show_bug.cgi?id=756186
17882
17883 2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
17884
17885         * gst/audiomixer/gstaudioaggregator.c:
17886           audioaggregator: Fix build error
17887           Build error due to wrong argument type in debug message
17888           aagg->priv->offset and next_offset are of type int64, but uint64
17889           formatter is being used in logs. Changing all those to int64
17890           https://bugzilla.gnome.org/show_bug.cgi?id=756065
17891
17892 2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17893
17894         * ext/gl/gstglvideomixer.c:
17895           glvideomixer: Proxy the ignore-eos videoaggregator property as well
17896           Identical to how the z-order property is proxied
17897
17898 2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
17899
17900         * gst/id3tag/id3tag.c:
17901           id3tag: fix sample memory leak
17902           When getting sample from taglist, the memory is not being freed resulting in memory leak.
17903           https://bugzilla.gnome.org/show_bug.cgi?id=756070
17904
17905 2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
17906
17907         * ext/rtmp/gstrtmpsrc.c:
17908           rtmpsrc: plug memory-leaks
17909           https://bugzilla.gnome.org/show_bug.cgi?id=756001
17910
17911 2015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
17912
17913         * ext/resindvd/resindvdbin.c:
17914         * ext/resindvd/resindvdbin.h:
17915         * ext/resindvd/resindvdsrc.c:
17916         * ext/resindvd/resindvdsrc.h:
17917           resindvd: Port to new GLib mutex/cond API
17918
17919 2015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
17920
17921         * configure.ac:
17922         * ext/hls/m3u8.c:
17923         * ext/libde265/libde265-dec.c:
17924         * gst-libs/gst/glib-compat-private.h:
17925         * gst/videomeasure/gstvideomeasure_ssim.c:
17926           Update GLib dependency to 2.40.0
17927
17928 2015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
17929
17930         * ext/opencv/Makefile.am:
17931         * ext/opencv/gstcvdilate.cpp:
17932           cvdilate: Change gstcvdilate to C++
17933           Change the gstcvdilate.c file extension to cpp and add it into Makefile for
17934           consistency with other elements of opencv and because Opencv not support C
17935           language in new API 2.4.11.
17936           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17937
17938 2015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
17939
17940         * ext/opencv/Makefile.am:
17941         * ext/opencv/gstskindetect.cpp:
17942           skindetect: Change gstskindetect to C++
17943           Change the file extension to cpp and add it into Makefile for consistency
17944           with other elements of opencv and because Opencv not support C language in
17945           new API 2.4.11.
17946           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17947
17948 2015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
17949
17950         * ext/opencv/gstopencvutils.h:
17951           opencvutils: add extern C, for the opencv elements work.
17952           Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
17953           to allow C-style linking.
17954           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17955
17956 2015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17957
17958         * ext/opencv/gstretinex.cpp:
17959           retinex: use OpenCV namespace
17960           As part of the switch to C++, use the new OpenCV functions.
17961           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17962
17963 2015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
17964
17965         * ext/opencv/Makefile.am:
17966         * ext/opencv/gstcvsmooth.cpp:
17967           cvsmooth: port to C++
17968           Change the file extension to cpp and add it into Makefile for consistency
17969           with other elements of opencv and because Opencv not support C language in
17970           new API 2.4.11.
17971           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17972
17973 2015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
17974
17975         * ext/opencv/Makefile.am:
17976         * ext/opencv/gstretinex.cpp:
17977           retinex: Change retinex to C++
17978           Change the gstretinex.c file to cpp and add it into Makefile.
17979           It is necessary to migrate the retinex element to C++,
17980           because new Opencv API leaves obsolete functions like cvSmooth.
17981           This element uses this function.
17982           You can see in this link:
17983           http://docs.opencv.org/modules/imgproc/doc/filtering.html?
17984           highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
17985           int smoothtype, int size1, int size2, double sigma1, double sigma2)
17986           https://bugzilla.gnome.org/show_bug.cgi?id=754148
17987
17988 2015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
17989
17990         * ext/opencv/gsthanddetect.cpp:
17991         * ext/opencv/gsthanddetect.h:
17992           handdetect: remove another unused variable
17993           Memory is reserved for this variable and then released without making any
17994           use of it.
17995           https://bugzilla.gnome.org/show_bug.cgi?id=752528
17996
17997 2015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17998
17999         * ext/opencv/gsthanddetect.cpp:
18000         * ext/opencv/gsthanddetect.h:
18001           handdetect: CvPoint values changed from uint to int
18002           The x and y values of CvPoint changed from unsigned to signed integers
18003           in OpenCV 2.4.11.
18004           https://bugzilla.gnome.org/show_bug.cgi?id=752528
18005
18006 2015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18007
18008         * ext/opencv/gsthanddetect.cpp:
18009         * ext/opencv/gsthanddetect.h:
18010           handdetect: need to migrate to C++
18011           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
18012           It is need to migrate to C++ to utilize the new load method of OpenCV which
18013           allows to load the old and new classifiers.
18014           https://bugzilla.gnome.org/show_bug.cgi?id=752528
18015
18016 2015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18017
18018         * ext/opencv/Makefile.am:
18019         * ext/opencv/gsthanddetect.cpp:
18020           handdetect: Change gsthanddetect to C++
18021           Change the gsthanddetect.c file to cpp and add it into Makefile.
18022           It is necessary to migrate the handdetect plugin to C++,
18023           in order to load new and old classifiers, to make handdetect work
18024           with newer versions of Opencv.
18025           https://bugzilla.gnome.org/show_bug.cgi?id=752528
18026
18027 2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
18028
18029         * ext/dtls/gstdtlsdec.c:
18030           dtls: fix printf format on win32
18031
18032 2015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
18033
18034         * gst/inter/gstintertest.c:
18035         * tests/examples/camerabin2/gst-camerabin2-test.c:
18036         * tests/examples/codecparsers/parse-jpeg.c:
18037         * tests/examples/gl/gtk/fxtest/fxtest.c:
18038         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
18039         * tests/examples/opencv/gstfacedetect_test.c:
18040         * tests/examples/playout.c:
18041         * tools/gst-app-maker:
18042           gstreamer: bad: Fix memory leaks when context parse fails
18043           When g_option_context_parse fails, context and error variables are not getting free'd
18044           which results in memory leaks. Free'ing the same.
18045           And replacing g_error_free with g_clear_error, which checks if the error being passed
18046           is not NULL and sets the variable to NULL on free'ing.
18047           https://bugzilla.gnome.org/show_bug.cgi?id=753854
18048
18049 2015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
18050
18051         * ext/assrender/gstassrender.c:
18052           assrender: optimize blending
18053           Skip empty source pixels when blending an image. There can be hundreds
18054           of images to blend at each frame, so this brings a nice performance
18055           boost.
18056           https://bugzilla.gnome.org/show_bug.cgi?id=753821
18057
18058 2015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
18059
18060         * ext/assrender/gstassrender.c:
18061         * ext/assrender/gstassrender.h:
18062           assrender: Use the window size from downstream
18063           This allows rendering the overlay at a resolution matching the video
18064           resolution.
18065           https://bugzilla.gnome.org/show_bug.cgi?id=753824
18066
18067 2014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
18068
18069         * ext/assrender/gstassrender.c:
18070         * ext/assrender/gstassrender.h:
18071           assrender: Improve negotiation
18072           This is mostly a copy/paste of the negotiation function in
18073           basetextoverlay, which was improved recently to handle many more cases.
18074           This will allow us to negotiate a window size with downstream.
18075           https://bugzilla.gnome.org/show_bug.cgi?id=753824
18076
18077 2015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
18078
18079         * configure.ac:
18080         * ext/assrender/gstassrender.c:
18081           assrender: render the subtitles with the proper aspect
18082           This bumps the libass version requirement to 0.10.2.
18083           https://bugzilla.gnome.org/show_bug.cgi?id=753824
18084
18085 2015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
18086
18087         * tests/check/elements/dash_mpd.c:
18088           dashdemux: test: added unit test for presentation time offset
18089           https://bugzilla.gnome.org/show_bug.cgi?id=752409
18090
18091 2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18092
18093         * configure.ac:
18094           dtls: require openssl >= 1.0.1
18095           https://bugzilla.gnome.org/show_bug.cgi?id=755892
18096
18097 2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
18098
18099         * ext/dtls/gstdtlsenc.c:
18100           dtls: fix printf format on win32
18101           https://bugzilla.gnome.org/show_bug.cgi?id=755981
18102
18103 2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
18104
18105         * ext/dash/gstisoff.c:
18106           dashdemux: Correctly assign earliest pts instead of overriding it with first offset
18107           https://bugzilla.gnome.org/show_bug.cgi?id=755824
18108
18109 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
18110
18111         * configure.ac:
18112         * ext/qt/gstplugin.cc:
18113         * ext/qt/gstqsgtexture.h:
18114         * ext/qt/gstqtsink.cc:
18115         * ext/qt/qtitem.cc:
18116         * ext/qt/qtitem.h:
18117           qt: add support for building on osx/ios
18118           Including:
18119           - Necessary configure checks
18120           - Necessary compile time platform checks
18121           - Necessary runtime qt iOS/OSX platform detection
18122           https://bugzilla.gnome.org/show_bug.cgi?id=755100
18123
18124 2015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
18125
18126         * ext/rtmp/gstrtmpsrc.c:
18127           rtmpsrc: Fix indentation with gst-indent
18128           https://bugzilla.gnome.org/show_bug.cgi?id=755732
18129
18130 2015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
18131
18132         * gst/audiovisualizers/Makefile.am:
18133           audiovisualizers: Fix nodist_HEADERS
18134
18135 2015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
18136
18137         * tests/check/Makefile.am:
18138         * tests/check/elements/baseaudiovisualizer.c:
18139           Remove baseaudiovisualizer test.
18140           The base class has moved into gst-plugins-base
18141
18142 2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18143
18144         * gst-libs/gst/base/gstaggregator.c:
18145           aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
18146
18147 2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18148
18149         * gst-libs/gst/base/gstaggregator.c:
18150           aggregator: For the start time selection, only set the segment position
18151           segment.time and segment.start can stay the same, and were always the same
18152           before anyway because of a mistake.
18153           https://bugzilla.gnome.org/show_bug.cgi?id=755623
18154
18155 2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
18156
18157         * gst/audiomixer/gstaudioaggregator.c:
18158           audioaggregator: Select the initial offset based on the start segment position
18159           instead of always using 0. Otherwise we might output a lot of silence in the
18160           beginning instead of outputting from the relevant position.
18161           https://bugzilla.gnome.org/show_bug.cgi?id=755623
18162
18163 2015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18164
18165         * docs/plugins/Makefile.am:
18166         * gst/audiovisualizers/Makefile.am:
18167         * gst/audiovisualizers/gstaudiovisualizer.c:
18168         * gst/audiovisualizers/gstaudiovisualizer.h:
18169         * gst/audiovisualizers/gstspacescope.h:
18170         * gst/audiovisualizers/gstspectrascope.h:
18171         * gst/audiovisualizers/gstsynaescope.h:
18172         * gst/audiovisualizers/gstwavescope.h:
18173           audiovisualizers: merge audiovisualizer base classes
18174           These plugins now use the audiovisualizer base class in pbutils
18175           https://bugzilla.gnome.org/show_bug.cgi?id=742875
18176
18177 2015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
18178
18179         * gst-libs/gst/gl/Makefile.am:
18180         * gst-libs/gst/gl/gl.h:
18181         * gst-libs/gst/gl/gstglcontext.c:
18182         * gst-libs/gst/gl/gstgldebug.c:
18183         * gst-libs/gst/gl/gstgldebug.h:
18184         * gst-libs/gst/gl/gstglutils.c:
18185         * gst-libs/gst/gl/gstglutils.h:
18186           gl: move debugging related functions to their own file
18187
18188 2015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
18189
18190         * ext/gl/gstglcolorscale.c:
18191           glcolorscale: use glbasefilter vfuncs
18192           Uses less code \o/
18193           Fixes legacy opengl rendering \o/
18194
18195 2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
18196
18197         * ext/smoothstreaming/gstmssdemux.c:
18198           mssdemux: activate streams before configuring bitrate
18199           Doing the contrary has no effect and the consequence is that playback
18200           will start with the lowest bitrate even if we can already handle
18201           higher bitrate.
18202           https://bugzilla.gnome.org/show_bug.cgi?id=755108
18203
18204 2015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
18205
18206         * ext/smoothstreaming/gstmssdemux.c:
18207         * ext/smoothstreaming/gstmssdemux.h:
18208         * ext/smoothstreaming/gstmssmanifest.c:
18209         * ext/smoothstreaming/gstmssmanifest.h:
18210           mssdemux: PlayReady WRM parsing support
18211           If the manifest has a ProtectionHeader node then parse it and emit
18212           protection events according to the specified protection SystemID.
18213           https://bugzilla.gnome.org/show_bug.cgi?id=753613
18214
18215 2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
18216
18217         * ext/smoothstreaming/gstmssmanifest.c:
18218           mssdemux: always use timescale for gst timestamp calculation
18219           Not doing this can lead the demuxer to attempt downloading fragments
18220           for an invalid start time. The server would then send a HTTP
18221           Precondition failed error, the demuxer would try some more times to
18222           download the invalid fragment and eventually error out.
18223           https://bugzilla.gnome.org/show_bug.cgi?id=754523
18224
18225 2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
18226
18227         * gst-libs/gst/gl/Makefile.am:
18228           gl: Pass GL_CFLAGS to g-ir-scanner
18229           This unbreaks building when some headers are under a non-standard path.
18230           e.g. /usr/X11R6/include as on OpenBSD.
18231           https://bugzilla.gnome.org/show_bug.cgi?id=755850
18232
18233 2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18234
18235         * sys/applemedia/Makefile.am:
18236           applemedia: dist missing header files
18237           https://bugzilla.gnome.org/show_bug.cgi?id=755852
18238
18239 2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
18240
18241         * tests/check/elements/audiointerleave.c:
18242           audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
18243           While creating caps in audiointerleave tests, bitmask is being set as 0x9
18244           This is resulting in segmentation fault. Fix the same by typecasting to guint64
18245           https://bugzilla.gnome.org/show_bug.cgi?id=755840
18246
18247 2015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
18248
18249         * gst-libs/gst/gl/gstglcontext.c:
18250           glcontext: fixup strstr lengths so we don't overrun
18251
18252 2015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
18253
18254         * docs/libs/gst-plugins-bad-libs-sections.txt:
18255         * ext/gl/gstgluploadelement.c:
18256         * gst-libs/gst/gl/gstglupload.c:
18257         * gst-libs/gst/gl/gstglupload.h:
18258         * tests/check/libs/gstglupload.c:
18259           glupload: remove useless release_buffer
18260           It's a leftover from when we weren't outputting GstBuffer's and
18261           returning raw texture id's.
18262
18263 2015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
18264
18265         * gst-libs/gst/gl/gstglutils.c:
18266           glutils: use gst_element_set_context for setting display/other_context
18267           1. So we get tracking inside GstElement properly when e.g. adding to a bin
18268           2. Removes redundant code.  Now only one place where
18269           GstContext->GstGLDisplay/GstGLContext transformation occurs
18270           3. Fixes a memory leak in the process
18271           4. Make the retrieval of debug categories thread safe
18272
18273 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
18274
18275         * ext/gtk/gtkgstglwidget.c:
18276           gtk: add some GL debug statements to show up in GL traces
18277
18278 2015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18279
18280         * ext/hls/gstm3u8playlist.c:
18281         * ext/hls/gstm3u8playlist.h:
18282           hls: m3u8playlist: more clean-ups
18283           Remove unused functions; move GstM3U8 struct into .c file,
18284           and indent the header so it's nice to read.
18285
18286 2015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
18287
18288         * ext/hls/gstm3u8playlist.c:
18289           hls: m3u8playlist: fix silly queue iteration code
18290
18291 2015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18292
18293         * ext/hls/gstm3u8playlist.c:
18294           hls: m3u8playlist: more minor playlist_render() clean-ups
18295           Move the TAG defines directly into the code, not sure what
18296           their purposes is, these are printf format strings so having
18297           them directly as literals in the code where they're used
18298           makes the code easier to follow.
18299
18300 2015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
18301
18302         * ext/hls/gstm3u8playlist.c:
18303           hls: m3u8playlist: move entry rendering into render_playlist()
18304           Makes the code easier to follow and avoids unnecessary temporary
18305           strings, since we can just append to the playlist GString directly.
18306
18307 2015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18308
18309         * ext/hls/gstm3u8playlist.c:
18310         * ext/hls/gstm3u8playlist.h:
18311           hls: m3u8playlist: simplify gst_m3u8_playlist_render()
18312           Remove playlist_str GString variable from GstM3U8Playlist struct,
18313           since it's only used temporarily in playlist_render(). Might just
18314           as well keep it local then.
18315
18316 2015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
18317
18318         * ext/hls/Makefile.am:
18319         * ext/hls/gstfragmented.h:
18320         * ext/hls/gsthlssink.c:
18321         * ext/hls/gstm3u8playlist.h:
18322           hls: remove unused macro and direct gio usage
18323
18324 2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
18325
18326         * gst/mpegtsmux/mpegtsmux.c:
18327           mpegtsmux: fix downstream key unit events handling with hlssink
18328           The buffer timestamps in the collect function will already be
18329           running time, don't try to convert them again to running time,
18330           this would yield CLOCK_TIME_NONE now that the segment is shifted
18331           to account for negative dts.
18332           This fixes x264enc ! mpegtsmux ! hlssink, which was broken
18333           because mpegtsmux would send a downstream key unit event with
18334           running time NONE and then hlssink would immediately send
18335           another one upstream and it would just be a flood of force
18336           keyframe events in both directions after the first one. This
18337           would then break hlssink because it uses multifilesink in
18338           next-file=key-unit-event mode, and starting a new file after
18339           every few kB does not work well for HLS.
18340
18341 2015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18342
18343         * ext/opencv/gstcverode.c:
18344           opencv: erode: remove non-ip transform func
18345           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
18346           transform function is always used and the other is redundant. Removing it.
18347           https://bugzilla.gnome.org/show_bug.cgi?id=753885
18348
18349 2015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
18350
18351         * ext/opencv/gstcvdilate.c:
18352           opencv: dilate: remove non-ip transform func
18353           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
18354           transform function is always used and the other is redundant. Removing it.
18355           https://bugzilla.gnome.org/show_bug.cgi?id=753885
18356
18357 2015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18358
18359         * ext/opencv/gstcvdilateerode.c:
18360         * ext/opencv/gstcvequalizehist.c:
18361         * ext/opencv/gstcvlaplace.c:
18362         * ext/opencv/gstcvsmooth.c:
18363         * ext/opencv/gstcvsobel.c:
18364         * ext/opencv/gstretinex.c:
18365         * ext/opencv/gstretinex.h:
18366         * ext/opencv/gstskindetect.c:
18367           opencv: use gst_opencv_video_filter_set_in_place()
18368           Using the gst_base_transform function directly won't work. Need to use
18369           gst_opencv_video_filter_set_in_place().
18370
18371 2015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18372
18373         * ext/opencv/gsthanddetect.c:
18374           handdetect: check for haar cascade files path
18375           When running GStreamer from uninstalled sources, the location of the haar
18376           cascade files will be local. Check if running in uninstalled and set the
18377           file paths accordingly.
18378
18379 2015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
18380
18381         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18382           adaptivedemux: remove unused variable
18383           https://bugzilla.gnome.org/show_bug.cgi?id=755656
18384
18385 2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
18386
18387         * gst-libs/gst/video/gstvideoaggregator.c:
18388           videoaggregator: fix compilation with older glib version
18389           Remove weird use of private gtype defines and fix compilation
18390           with older glib versions such as 2.36.
18391           https://bugzilla.gnome.org/show_bug.cgi?id=755754
18392
18393 2015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18394
18395         * ext/opencv/gstcvlaplace.c:
18396         * ext/opencv/gstcvlaplace.h:
18397           opencv: cvlaplace: add scale and shift properties
18398           Add scale and shift properties so these can be used to tweak the values
18399           used in cvConvertScale() instead of using only defaults.
18400
18401 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
18402
18403         * ext/qt/gstqtsink.cc:
18404           qtsink: explicitely fallthrough switch statement
18405           In case ret is False, fallthrough to default case.
18406           CID #1320705
18407
18408 2015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
18409
18410         * gst/videoparsers/gstvc1parse.c:
18411           vc1parse: add break to switch case
18412           Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
18413           g_assert_not_reached(), add a break at the end to appease Coverity.
18414           CID #1320706
18415
18416 2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
18417
18418         * ext/assrender/gstassrender.c:
18419           assrender: fix leak of tag samples in the tag list
18420           Move handling of a GstSample in a separate function, and unref the
18421           sample after calling it. libass copies the font data so we don't need to
18422           keep it around.
18423           https://bugzilla.gnome.org/show_bug.cgi?id=755759
18424
18425 2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
18426
18427         * ext/assrender/gstassrender.c:
18428           assrender: fix gap event leak and invalid return value
18429           We don't want the gap event to be forwarded
18430           https://bugzilla.gnome.org/show_bug.cgi?id=755759
18431
18432 2015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
18433
18434         * sys/nvenc/gstnvbaseenc.c:
18435           nvenc: call the parent class on GstElement::set_context
18436
18437 2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
18438
18439         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
18440           gl/eagl: use the default GL context debug category
18441
18442 2015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
18443
18444         * configure.ac:
18445         * sys/Makefile.am:
18446         * sys/nvenc/Makefile.am:
18447         * sys/nvenc/README:
18448         * sys/nvenc/TODO:
18449         * sys/nvenc/gstnvbaseenc.c:
18450         * sys/nvenc/gstnvbaseenc.h:
18451         * sys/nvenc/gstnvenc.c:
18452         * sys/nvenc/gstnvenc.h:
18453         * sys/nvenc/gstnvh264enc.c:
18454         * sys/nvenc/gstnvh264enc.h:
18455           Add Nvidia based hardware encoder element
18456           Currently only h264 is supported
18457           https://bugzilla.gnome.org/show_bug.cgi?id=753405
18458
18459 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
18460
18461         * ext/gtk/gstgtkbasesink.c:
18462           gtk: fix assertion when the element has no peer
18463           When proxying keyboard/navigation/mouse events, only unref a successfully
18464           retreived peer pad.
18465           https://bugzilla.gnome.org/show_bug.cgi?id=755738
18466
18467 2015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
18468
18469         * configure.ac:
18470         * gst/midi/Makefile.am:
18471         * gst/midi/alsamidisrc.c:
18472         * gst/midi/alsamidisrc.h:
18473         * gst/midi/midi.c:
18474           Revert "midi: add an ALSA MIDI sequencer source"
18475           This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
18476
18477 2015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
18478
18479         * gst-libs/gst/gl/gstglutils.c:
18480           gl: set the context on the element on a context query
18481           Otherwise it's possible to lose the context information if the
18482           context is only propagated through queries.
18483
18484 2015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
18485
18486         * ext/gl/caopengllayersink.m:
18487         * ext/gl/gstglbasemixer.c:
18488         * ext/gl/gstglimagesink.c:
18489         * ext/gl/gstglstereosplit.c:
18490         * ext/gl/gstgltestsrc.c:
18491         * gst-libs/gst/gl/gstglbasefilter.c:
18492           gl: chain up to the parent class for GstElement::set_context
18493           https://bugzilla.gnome.org/show_bug.cgi?id=705579
18494
18495 2015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
18496
18497         * configure.ac:
18498         * gst/midi/Makefile.am:
18499         * gst/midi/alsamidisrc.c:
18500         * gst/midi/alsamidisrc.h:
18501         * gst/midi/midi.c:
18502           midi: add an ALSA MIDI sequencer source
18503           The alsamidisrc element allows to get input event from ALSA MIDI
18504           sequencer devices, and possibly convert them to sound using some
18505           downstream element like fluiddec.
18506           https://bugzilla.gnome.org/show_bug.cgi?id=738687
18507
18508 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
18509
18510         * ext/qt/qtitem.cc:
18511           qml: remove overwritten value
18512           Value in tex is overwritten before being used. Removing it.
18513           CID 1320715
18514           https://bugzilla.gnome.org/show_bug.cgi?id=754253
18515
18516 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
18517
18518         * configure.ac:
18519         * ext/qt/Makefile.am:
18520         * ext/qt/gstqsgtexture.h:
18521         * ext/qt/gstqtgl.h:
18522         * ext/qt/qtitem.cc:
18523         * ext/qt/qtitem.h:
18524           qt: add support for building/running on android
18525           Including:
18526           - Necessary configure checks
18527           - Necessary compile time platform checks
18528           - Necessary runtime qt android platform detection
18529           - Escaping GLsync definition with Qt's GLES2 implementation
18530           https://bugzilla.gnome.org/show_bug.cgi?id=754466
18531
18532 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
18533
18534         * ext/qt/Makefile.am:
18535           qt: don't use CPPFLAGS for tools that cannot use them
18536           For example moc will bail out when given arguments it does not
18537           know about.  The moc specific MOC_CPPFLAGS can still be used
18538           to pass flags to moc.
18539           https://bugzilla.gnome.org/show_bug.cgi?id=754466
18540
18541 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
18542
18543         * ext/qt/Makefile.am:
18544           qt: rename library to include gst prefix
18545           libqtsink -> libgstqtsink
18546           https://bugzilla.gnome.org/show_bug.cgi?id=754466
18547
18548 2015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
18549
18550         * ext/gl/gstglimagesink.c:
18551         * gst-libs/gst/gl/gstglbasefilter.c:
18552         * gst-libs/gst/gl/gstglcolorconvert.c:
18553         * gst-libs/gst/gl/gstglfilter.c:
18554           gl: sprinkle some debug markers to ease debugging
18555
18556 2015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
18557
18558         * gst-libs/gst/gl/gstglutils.c:
18559         * gst-libs/gst/gl/gstglutils.h:
18560           gl/utils: add a function to insert a debug marker
18561           These markers are visible in tools that record the GL function calls
18562           such as apitrace, et al.
18563           Makes it easier to match up GL draw commands with specific elements.
18564
18565 2015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
18566
18567         * gst-libs/gst/gl/glprototypes/debug.h:
18568           gl: add some debugging prototypes
18569
18570 2015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
18571
18572         * docs/libs/gst-plugins-bad-libs-sections.txt:
18573         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
18574         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
18575         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
18576         * gst-libs/gst/gl/gstglwindow.c:
18577         * gst-libs/gst/gl/gstglwindow.h:
18578         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
18579         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
18580         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
18581           glwindow: remove unused draw_unlocked function
18582           The functionality is provided by draw anyway and is leftover from
18583           X11's specific threading requirements that no longer apply.
18584
18585 2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
18586
18587         * ext/resindvd/gstmpegdemux.c:
18588           resindvd: Send gap updates to the segment stop during stills
18589           Ignore the normal gap threshold for laggy streams and
18590           immediately catch all streams up to the end of the segment
18591           when processing gap updates for a segment during a
18592           still frame sequence.
18593           https://bugzilla.gnome.org/show_bug.cgi?id=755680
18594
18595 2015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
18596
18597         * gst/dvdspu/Makefile.am:
18598         * gst/dvdspu/gstdvdspu-render.c:
18599         * gst/dvdspu/gstdvdspu.c:
18600         * gst/dvdspu/gstdvdspu.h:
18601         * gst/dvdspu/gstspu-common.h:
18602         * gst/dvdspu/gstspu-pgs.c:
18603         * gst/dvdspu/gstspu-pgs.h:
18604         * gst/dvdspu/gstspu-vobsub-render.c:
18605         * gst/dvdspu/gstspu-vobsub.c:
18606         * gst/dvdspu/gstspu-vobsub.h:
18607           Revert "dvdspu: render to AYUV overlay"
18608           This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
18609
18610 2015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
18611
18612         * gst/dvdspu/gstdvdspu.c:
18613         * gst/dvdspu/gstspu-common.h:
18614         * gst/dvdspu/gstspu-pgs.c:
18615         * gst/dvdspu/gstspu-vobsub-render.c:
18616           Revert "dvdspu: render to ARGB overlay instead of AYUV"
18617           This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
18618
18619 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
18620
18621         * gst/dvdspu/gstspu-vobsub.c:
18622         * gst/dvdspu/gstspu-vobsub.h:
18623           Revert "dvdspu: handle frame size event from upstream"
18624           This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
18625
18626 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
18627
18628         * gst/dvdspu/gstdvdspu.c:
18629         * gst/dvdspu/gstdvdspu.h:
18630           Revert "dvdspu: cache overlay composition"
18631           This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
18632
18633 2015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
18634
18635         * gst/dvdspu/gstdvdspu.c:
18636         * gst/dvdspu/gstdvdspu.h:
18637           Revert "dvdspu: improve negotiation of overlay composition"
18638           This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
18639
18640 2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
18641
18642         * gst/dvdspu/gstspu-pgs.c:
18643           dvdspu: fix pgs palette colors
18644           U and V were inverted
18645           https://bugzilla.gnome.org/show_bug.cgi?id=755239
18646
18647 2014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
18648
18649         * gst/dvdspu/gstdvdspu.c:
18650         * gst/dvdspu/gstdvdspu.h:
18651           dvdspu: improve negotiation of overlay composition
18652           Support negotiating GstVideoOverlayComposition downstream
18653           while not providing it upstream.
18654           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18655
18656 2013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
18657
18658         * gst/dvdspu/gstdvdspu.c:
18659         * gst/dvdspu/gstdvdspu.h:
18660           dvdspu: cache overlay composition
18661           This avoids rendering the overlay buffer for each video frame.
18662           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18663
18664 2013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
18665
18666         * gst/dvdspu/gstspu-vobsub.c:
18667         * gst/dvdspu/gstspu-vobsub.h:
18668           dvdspu: handle frame size event from upstream
18669           An IDX file or codec_data normally contains the original frame size of
18670           the video. Allow upstream to provide this information by sending a
18671           custom event, which will allow scaling the overlay correctly.
18672           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18673
18674 2013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
18675
18676         * gst/dvdspu/gstdvdspu.c:
18677           dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
18678           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18679
18680 2015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
18681
18682         * gst/dvdspu/gstdvdspu.c:
18683         * gst/dvdspu/gstspu-common.h:
18684         * gst/dvdspu/gstspu-pgs.c:
18685         * gst/dvdspu/gstspu-vobsub-render.c:
18686           dvdspu: render to ARGB overlay instead of AYUV
18687           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18688
18689 2013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
18690
18691         * gst/dvdspu/Makefile.am:
18692         * gst/dvdspu/gstdvdspu-render.c:
18693         * gst/dvdspu/gstdvdspu.c:
18694         * gst/dvdspu/gstdvdspu.h:
18695         * gst/dvdspu/gstspu-common.h:
18696         * gst/dvdspu/gstspu-pgs.c:
18697         * gst/dvdspu/gstspu-pgs.h:
18698         * gst/dvdspu/gstspu-vobsub-render.c:
18699         * gst/dvdspu/gstspu-vobsub.c:
18700         * gst/dvdspu/gstspu-vobsub.h:
18701           dvdspu: render to AYUV overlay
18702           Instead of only supporting writing SPU data directly to YUV frames,
18703           render the SPU data to an intermediate AYUV overlay buffer. The overlay
18704           data is then attached to the video frame if downstream supports overlay
18705           composition, otherwise the AYUV overlay is blended to the video frame.
18706           For the PGS format, the overlay buffer size is set to the size of the
18707           Composition Window, and its position in the overlay composition is set
18708           to the window position. The objects to render are now cropped when the
18709           cropping flag is set.
18710           For the Vobsub format, the overlay buffer size is set to the size of the
18711           Display Area.
18712           Once rendered, the overlay composition rectangle is now moved and scaled
18713           to fit the video output size, to avoid clipping.
18714           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18715
18716 2013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
18717
18718         * gst/dvdspu/gstdvdspu.c:
18719           dvdspu: pass dvdspu argument to set_caps functions
18720           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18721
18722 2015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
18723
18724         * gst/dvdspu/gstspu-pgs.c:
18725           dvdspu: skip unneeded reading of RLE data
18726           The RLE data was being read for dumping the SPU image even when the
18727           DUMP_FULL_IMAGE macro was not set.
18728           https://bugzilla.gnome.org/show_bug.cgi?id=663750
18729
18730 2015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18731
18732         * tests/check/elements/compositor.c:
18733           check: Add test for videoaggregator sinkpads being sorted by zorder
18734           https://bugzilla.gnome.org/show_bug.cgi?id=754285
18735
18736 2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18737
18738         * gst/audiomixer/gstaudioaggregator.c:
18739           audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
18740           This makes the audiomixer unit test time out in master.
18741           Broke with 587e7c4
18742
18743 2015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
18744
18745         * tests/check/elements/dash_mpd.c:
18746           dash: Fix unit test after internal API change
18747
18748 2015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18749
18750         * ext/sndfile/gstsfdec.c:
18751           sfdec: Fix typo in goto variable name
18752           https://bugzilla.gnome.org/show_bug.cgi?id=754057
18753
18754 2015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
18755
18756         * ext/dash/gstdashdemux.c:
18757         * ext/dash/gstdashdemux.h:
18758         * ext/dash/gstmpdparser.c:
18759         * ext/dash/gstmpdparser.h:
18760           dashdemux: create src pads for subtitle streams.
18761           Create src pads for Representations that contain timed-text subtitles,
18762           both when the subtitles are encapsulated in ISO BMFF (i.e., the
18763           Representation has mimeType "application/mp4") and when they are
18764           unencapsulated (i.e., the Representation has mimeType
18765           "application/ttml+xml").
18766           https://bugzilla.gnome.org/show_bug.cgi?id=747774
18767
18768 2015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18769
18770         * gst/audiomixer/gstaudioaggregator.c:
18771           audioaggregator: Stop using deprecated gst_segment_to_position()
18772
18773 2015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
18774
18775         * gst-libs/gst/base/gstaggregator.c:
18776           aggregator: Don't forward QOS events to sinkpads that had no buffer yet
18777           Otherwise they will receive a QOS event that has earliest_time=0 (because we
18778           can't have negative timestamps), and consider their buffer as too late
18779           https://bugzilla.gnome.org/show_bug.cgi?id=754356
18780
18781 2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
18782
18783         * ext/dash/gstdashdemux.c:
18784         * ext/dash/gstmpdparser.c:
18785         * ext/dash/gstmpdparser.h:
18786         * tests/check/elements/dash_mpd.c:
18787           dashdemux: Implement lazy-loading of external periods
18788           https://bugzilla.gnome.org/show_bug.cgi?id=752230
18789
18790 2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18791
18792         * ext/dash/gstmpdparser.c:
18793           mpdparser: Load OnLoad external resources immediately instead of on demand
18794           https://bugzilla.gnome.org/show_bug.cgi?id=752230
18795
18796 2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
18797
18798         * ext/dash/gstmpdparser.c:
18799           mpdparser: Add support for loading external SegmentLists
18800           https://bugzilla.gnome.org/show_bug.cgi?id=752230
18801
18802 2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18803
18804         * ext/dash/gstmpdparser.c:
18805           mpdparser: Add support for loading external AdaptationSets
18806           https://bugzilla.gnome.org/show_bug.cgi?id=752230
18807
18808 2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
18809
18810         * ext/dash/gstmpdparser.c:
18811           mpdparser: Implement loading of external Period nodes
18812           The same has to be done for AdaptationSet and SegmentList nodes still.
18813           Also this does not correctly implement the semantics: by default Period (and
18814           other nodes) should only be loaded when needed, not in the very beginning. We
18815           need to implement lazy loading for them, which means adjusting
18816           gst_mpd_client_setup_media_presentation().
18817           https://bugzilla.gnome.org/show_bug.cgi?id=752230
18818
18819 2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
18820
18821         * ext/dash/gstdashdemux.c:
18822         * ext/dash/gstmpdparser.c:
18823         * ext/dash/gstmpdparser.h:
18824         * tests/check/Makefile.am:
18825           mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
18826           https://bugzilla.gnome.org/show_bug.cgi?id=752230
18827
18828 2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
18829
18830         * ext/dash/gstmpdparser.c:
18831         * ext/dash/gstmpdparser.h:
18832           mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
18833           We still have to do something useful with them, like actually loading the
18834           content behind the URL.
18835           https://bugzilla.gnome.org/show_bug.cgi?id=752230
18836
18837 2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18838
18839         * ext/dash/gstdashdemux.c:
18840           dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
18841           gst_uri_join_strings() will return the second parameter if it is an absolute
18842           URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
18843           https://bugzilla.gnome.org/show_bug.cgi?id=755134
18844
18845 2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
18846
18847         * ext/dash/gstmpdparser.c:
18848           mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
18849           https://bugzilla.gnome.org/show_bug.cgi?id=755132
18850
18851 2015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
18852
18853         * configure.ac:
18854           Back to development
18855
18856 === release 1.6.0 ===
18857
18858 2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
18859
18860         * ChangeLog:
18861         * NEWS:
18862         * RELEASE:
18863         * configure.ac:
18864         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18865         * docs/plugins/inspect/plugin-accurip.xml:
18866         * docs/plugins/inspect/plugin-adpcmdec.xml:
18867         * docs/plugins/inspect/plugin-adpcmenc.xml:
18868         * docs/plugins/inspect/plugin-aiff.xml:
18869         * docs/plugins/inspect/plugin-asfmux.xml:
18870         * docs/plugins/inspect/plugin-assrender.xml:
18871         * docs/plugins/inspect/plugin-audiomixer.xml:
18872         * docs/plugins/inspect/plugin-audiovisualizers.xml:
18873         * docs/plugins/inspect/plugin-autoconvert.xml:
18874         * docs/plugins/inspect/plugin-bayer.xml:
18875         * docs/plugins/inspect/plugin-bz2.xml:
18876         * docs/plugins/inspect/plugin-camerabin.xml:
18877         * docs/plugins/inspect/plugin-chromaprint.xml:
18878         * docs/plugins/inspect/plugin-coloreffects.xml:
18879         * docs/plugins/inspect/plugin-curl.xml:
18880         * docs/plugins/inspect/plugin-dataurisrc.xml:
18881         * docs/plugins/inspect/plugin-debugutilsbad.xml:
18882         * docs/plugins/inspect/plugin-dtsdec.xml:
18883         * docs/plugins/inspect/plugin-dvb.xml:
18884         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
18885         * docs/plugins/inspect/plugin-dvdspu.xml:
18886         * docs/plugins/inspect/plugin-faad.xml:
18887         * docs/plugins/inspect/plugin-festival.xml:
18888         * docs/plugins/inspect/plugin-fieldanalysis.xml:
18889         * docs/plugins/inspect/plugin-flite.xml:
18890         * docs/plugins/inspect/plugin-fragmented.xml:
18891         * docs/plugins/inspect/plugin-frei0r.xml:
18892         * docs/plugins/inspect/plugin-gaudieffects.xml:
18893         * docs/plugins/inspect/plugin-gdp.xml:
18894         * docs/plugins/inspect/plugin-geometrictransform.xml:
18895         * docs/plugins/inspect/plugin-gsm.xml:
18896         * docs/plugins/inspect/plugin-gstsiren.xml:
18897         * docs/plugins/inspect/plugin-id3tag.xml:
18898         * docs/plugins/inspect/plugin-inter.xml:
18899         * docs/plugins/inspect/plugin-interlace.xml:
18900         * docs/plugins/inspect/plugin-jpegformat.xml:
18901         * docs/plugins/inspect/plugin-liveadder.xml:
18902         * docs/plugins/inspect/plugin-mimic.xml:
18903         * docs/plugins/inspect/plugin-mms.xml:
18904         * docs/plugins/inspect/plugin-modplug.xml:
18905         * docs/plugins/inspect/plugin-mpeg2enc.xml:
18906         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
18907         * docs/plugins/inspect/plugin-mpegpsmux.xml:
18908         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
18909         * docs/plugins/inspect/plugin-mpegtsmux.xml:
18910         * docs/plugins/inspect/plugin-mpg123.xml:
18911         * docs/plugins/inspect/plugin-mplex.xml:
18912         * docs/plugins/inspect/plugin-ofa.xml:
18913         * docs/plugins/inspect/plugin-openal.xml:
18914         * docs/plugins/inspect/plugin-opencv.xml:
18915         * docs/plugins/inspect/plugin-opus.xml:
18916         * docs/plugins/inspect/plugin-pcapparse.xml:
18917         * docs/plugins/inspect/plugin-pnm.xml:
18918         * docs/plugins/inspect/plugin-rawparse.xml:
18919         * docs/plugins/inspect/plugin-removesilence.xml:
18920         * docs/plugins/inspect/plugin-resindvd.xml:
18921         * docs/plugins/inspect/plugin-rfbsrc.xml:
18922         * docs/plugins/inspect/plugin-rtmp.xml:
18923         * docs/plugins/inspect/plugin-schro.xml:
18924         * docs/plugins/inspect/plugin-sdp.xml:
18925         * docs/plugins/inspect/plugin-segmentclip.xml:
18926         * docs/plugins/inspect/plugin-shm.xml:
18927         * docs/plugins/inspect/plugin-smooth.xml:
18928         * docs/plugins/inspect/plugin-soundtouch.xml:
18929         * docs/plugins/inspect/plugin-spandsp.xml:
18930         * docs/plugins/inspect/plugin-speed.xml:
18931         * docs/plugins/inspect/plugin-subenc.xml:
18932         * docs/plugins/inspect/plugin-videoparsersbad.xml:
18933         * docs/plugins/inspect/plugin-voaacenc.xml:
18934         * docs/plugins/inspect/plugin-voamrwbenc.xml:
18935         * docs/plugins/inspect/plugin-waylandsink.xml:
18936         * docs/plugins/inspect/plugin-y4mdec.xml:
18937         * docs/plugins/inspect/plugin-zbar.xml:
18938         * gst-plugins-bad.doap:
18939         * win32/common/config.h:
18940           Release 1.6.0
18941
18942 2015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18943
18944         * po/af.po:
18945         * po/az.po:
18946         * po/bg.po:
18947         * po/ca.po:
18948         * po/cs.po:
18949         * po/da.po:
18950         * po/de.po:
18951         * po/el.po:
18952         * po/en_GB.po:
18953         * po/eo.po:
18954         * po/es.po:
18955         * po/eu.po:
18956         * po/fi.po:
18957         * po/fr.po:
18958         * po/gl.po:
18959         * po/hr.po:
18960         * po/hu.po:
18961         * po/id.po:
18962         * po/it.po:
18963         * po/ja.po:
18964         * po/ky.po:
18965         * po/lt.po:
18966         * po/lv.po:
18967         * po/mt.po:
18968         * po/nb.po:
18969         * po/nl.po:
18970         * po/or.po:
18971         * po/pl.po:
18972         * po/pt_BR.po:
18973         * po/ro.po:
18974         * po/ru.po:
18975         * po/sk.po:
18976         * po/sl.po:
18977         * po/sq.po:
18978         * po/sr.po:
18979         * po/sv.po:
18980         * po/tr.po:
18981         * po/uk.po:
18982         * po/vi.po:
18983         * po/zh_CN.po:
18984           Update .po files
18985
18986 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
18987
18988         * gst-libs/gst/gl/gstglfilter.c:
18989           glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
18990           Fixes this error with chromium gpu process:
18991           GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
18992           https://bugzilla.gnome.org/show_bug.cgi?id=755618
18993
18994 2015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
18995
18996         * gst-libs/gst/gl/gstglmemory.c:
18997           glmemory: fix texture leak in _gl_mem_copy
18998           https://bugzilla.gnome.org/show_bug.cgi?id=755456
18999
19000 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19001
19002         * ext/gtk/gstgtkbasesink.c:
19003           gtk: Only run from the main thread in stop() if we created the window
19004           We're not doing anything at all from the main thread in other cases.
19005
19006 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
19007
19008         * ext/gtk/gtkgstbasewidget.c:
19009           gtk: When setting format check if pending format changed
19010           In case the format changed fast and the pending format is different
19011           than the currently set but the currently set is equal to the pending
19012           one we could end up having mismatch between the finally set format
19013           and the data stream format.
19014           https://bugzilla.gnome.org/show_bug.cgi?id=755542
19015
19016 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
19017
19018         * ext/gtk/gstgtkbasesink.c:
19019           gtk: Do not forget to release OBJECT_LOCK on error path
19020           https://bugzilla.gnome.org/show_bug.cgi?id=755542
19021
19022 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
19023
19024         * ext/gtk/Makefile.am:
19025         * ext/gtk/gstgtkbasesink.c:
19026         * ext/gtk/gstgtkutils.c:
19027         * ext/gtk/gstgtkutils.h:
19028         * ext/gtk/gtkgstglwidget.c:
19029           gtk: Factor out a function to run a function on main thread
19030           https://bugzilla.gnome.org/show_bug.cgi?id=755251
19031
19032 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
19033
19034         * ext/gtk/gstgtkbasesink.c:
19035           gtk: Marshall state changes in the main thread
19036           Gtk is not MT safe thus we need to make sure that everything is done
19037           in the main thread when working with it.
19038           https://bugzilla.gnome.org/show_bug.cgi?id=755251
19039
19040 2015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
19041
19042         * sys/decklink/gstdecklink.cpp:
19043         * sys/decklink/gstdecklink.h:
19044         * sys/decklink/gstdecklinkvideosink.cpp:
19045         * sys/decklink/gstdecklinkvideosrc.cpp:
19046           decklink: Add a clock epoch that is used as offset whenever restarting the clock
19047           Otherwise we're going to return times starting at 0 again after shutting down
19048           an element for a specific input/output and then using it again later.
19049           https://bugzilla.gnome.org/show_bug.cgi?id=755426
19050
19051 2015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
19052
19053         * sys/decklink/gstdecklinkaudiosrc.cpp:
19054         * sys/decklink/gstdecklinkvideosink.cpp:
19055         * sys/decklink/gstdecklinkvideosrc.cpp:
19056           decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
19057           https://bugzilla.gnome.org/show_bug.cgi?id=755426
19058
19059 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
19060
19061         * ext/gtk/gstgtkbasesink.c:
19062           gtksink: Do not show window until we reach the PAUSED state
19063           https://bugzilla.gnome.org/show_bug.cgi?id=755459
19064
19065 2015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19066
19067         * ext/dash/gstmpdparser.c:
19068           mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
19069           Otherwise we'll crash, trying to derefence NULL. And if we have no static list
19070           of segments, we can't have repeated segments anyway.
19071           Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
19072           https://bugzilla.gnome.org/show_bug.cgi?id=755411
19073
19074 2015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
19075
19076         * ext/x265/gstx265enc.c:
19077           x265enc: Drop incorrect stream-format="avc" in template caps
19078
19079 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
19080
19081         * ext/gtk/gstgtkbasesink.c:
19082           gtksink: Do not re destroy the GtkWindow if destroyed by the user
19083           Otherwise we will get an ASSERT.
19084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
19085
19086 2015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
19087
19088         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
19089           gl/dispmanx: fix rendering with recent resize state tracking
19090           557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
19091           necessary gst_gl_window_resize() call for the dispmanx backend.
19092
19093 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
19094
19095         * ext/gtk/gstgtkbasesink.c:
19096         * ext/gtk/gstgtkbasesink.h:
19097         * ext/gtk/gstgtkglsink.c:
19098           gtkglsink: Hide and clean the GtkWindow we might create
19099           When stopping the sink we should always hide the window.
19100           https://bugzilla.gnome.org/show_bug.cgi?id=755249
19101
19102 === release 1.5.91 ===
19103
19104 2015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
19105
19106         * ChangeLog:
19107         * NEWS:
19108         * RELEASE:
19109         * configure.ac:
19110         * docs/plugins/gst-plugins-bad-plugins.args:
19111         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19112         * docs/plugins/inspect/plugin-accurip.xml:
19113         * docs/plugins/inspect/plugin-adpcmdec.xml:
19114         * docs/plugins/inspect/plugin-adpcmenc.xml:
19115         * docs/plugins/inspect/plugin-aiff.xml:
19116         * docs/plugins/inspect/plugin-asfmux.xml:
19117         * docs/plugins/inspect/plugin-assrender.xml:
19118         * docs/plugins/inspect/plugin-audiomixer.xml:
19119         * docs/plugins/inspect/plugin-audiovisualizers.xml:
19120         * docs/plugins/inspect/plugin-autoconvert.xml:
19121         * docs/plugins/inspect/plugin-bayer.xml:
19122         * docs/plugins/inspect/plugin-bz2.xml:
19123         * docs/plugins/inspect/plugin-camerabin.xml:
19124         * docs/plugins/inspect/plugin-chromaprint.xml:
19125         * docs/plugins/inspect/plugin-coloreffects.xml:
19126         * docs/plugins/inspect/plugin-curl.xml:
19127         * docs/plugins/inspect/plugin-dataurisrc.xml:
19128         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19129         * docs/plugins/inspect/plugin-dtsdec.xml:
19130         * docs/plugins/inspect/plugin-dvb.xml:
19131         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
19132         * docs/plugins/inspect/plugin-dvdspu.xml:
19133         * docs/plugins/inspect/plugin-faad.xml:
19134         * docs/plugins/inspect/plugin-festival.xml:
19135         * docs/plugins/inspect/plugin-fieldanalysis.xml:
19136         * docs/plugins/inspect/plugin-flite.xml:
19137         * docs/plugins/inspect/plugin-fragmented.xml:
19138         * docs/plugins/inspect/plugin-frei0r.xml:
19139         * docs/plugins/inspect/plugin-gaudieffects.xml:
19140         * docs/plugins/inspect/plugin-gdp.xml:
19141         * docs/plugins/inspect/plugin-geometrictransform.xml:
19142         * docs/plugins/inspect/plugin-gmedec.xml:
19143         * docs/plugins/inspect/plugin-gsm.xml:
19144         * docs/plugins/inspect/plugin-gstsiren.xml:
19145         * docs/plugins/inspect/plugin-id3tag.xml:
19146         * docs/plugins/inspect/plugin-inter.xml:
19147         * docs/plugins/inspect/plugin-interlace.xml:
19148         * docs/plugins/inspect/plugin-jpegformat.xml:
19149         * docs/plugins/inspect/plugin-liveadder.xml:
19150         * docs/plugins/inspect/plugin-mimic.xml:
19151         * docs/plugins/inspect/plugin-mms.xml:
19152         * docs/plugins/inspect/plugin-modplug.xml:
19153         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19154         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
19155         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19156         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
19157         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19158         * docs/plugins/inspect/plugin-mpg123.xml:
19159         * docs/plugins/inspect/plugin-mplex.xml:
19160         * docs/plugins/inspect/plugin-ofa.xml:
19161         * docs/plugins/inspect/plugin-openal.xml:
19162         * docs/plugins/inspect/plugin-opencv.xml:
19163         * docs/plugins/inspect/plugin-opus.xml:
19164         * docs/plugins/inspect/plugin-pcapparse.xml:
19165         * docs/plugins/inspect/plugin-pnm.xml:
19166         * docs/plugins/inspect/plugin-rawparse.xml:
19167         * docs/plugins/inspect/plugin-removesilence.xml:
19168         * docs/plugins/inspect/plugin-resindvd.xml:
19169         * docs/plugins/inspect/plugin-rfbsrc.xml:
19170         * docs/plugins/inspect/plugin-rtmp.xml:
19171         * docs/plugins/inspect/plugin-schro.xml:
19172         * docs/plugins/inspect/plugin-sdp.xml:
19173         * docs/plugins/inspect/plugin-segmentclip.xml:
19174         * docs/plugins/inspect/plugin-shm.xml:
19175         * docs/plugins/inspect/plugin-smooth.xml:
19176         * docs/plugins/inspect/plugin-soundtouch.xml:
19177         * docs/plugins/inspect/plugin-spandsp.xml:
19178         * docs/plugins/inspect/plugin-speed.xml:
19179         * docs/plugins/inspect/plugin-subenc.xml:
19180         * docs/plugins/inspect/plugin-videoparsersbad.xml:
19181         * docs/plugins/inspect/plugin-voaacenc.xml:
19182         * docs/plugins/inspect/plugin-voamrwbenc.xml:
19183         * docs/plugins/inspect/plugin-waylandsink.xml:
19184         * docs/plugins/inspect/plugin-y4mdec.xml:
19185         * docs/plugins/inspect/plugin-zbar.xml:
19186         * gst-plugins-bad.doap:
19187         * win32/common/config.h:
19188           Release 1.5.91
19189
19190 2015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19191
19192         * po/af.po:
19193         * po/az.po:
19194         * po/bg.po:
19195         * po/ca.po:
19196         * po/cs.po:
19197         * po/da.po:
19198         * po/de.po:
19199         * po/el.po:
19200         * po/en_GB.po:
19201         * po/eo.po:
19202         * po/es.po:
19203         * po/eu.po:
19204         * po/fi.po:
19205         * po/fr.po:
19206         * po/gl.po:
19207         * po/hr.po:
19208         * po/hu.po:
19209         * po/id.po:
19210         * po/it.po:
19211         * po/ja.po:
19212         * po/ky.po:
19213         * po/lt.po:
19214         * po/lv.po:
19215         * po/mt.po:
19216         * po/nb.po:
19217         * po/nl.po:
19218         * po/or.po:
19219         * po/pl.po:
19220         * po/pt_BR.po:
19221         * po/ro.po:
19222         * po/ru.po:
19223         * po/sk.po:
19224         * po/sl.po:
19225         * po/sq.po:
19226         * po/sr.po:
19227         * po/sv.po:
19228         * po/tr.po:
19229         * po/uk.po:
19230         * po/vi.po:
19231         * po/zh_CN.po:
19232           Update .po files
19233
19234 2015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
19235
19236         * gst/audiomixer/gstaudioaggregator.c:
19237           audioaggregator: Only skip the remaining part of a GAP buffer
19238           We might've queued up a GAP buffer that is only partially inside the current
19239           output buffer (i.e. we received it too late!). In that case we should only
19240           skip the part of the GAP buffer that is inside the current output buffer, not
19241           also the remaining part. Otherwise we forward this pad too far into the future
19242           and break synchronization.
19243
19244 2015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
19245
19246         * sys/applemedia/vtdec.c:
19247           vtdec: disable the texture cache on OSX
19248           This a workaround until the incompatibility with CVOpenGLTextureCache
19249           and opengl3 contexts is fixed.
19250           https://bugzilla.gnome.org/show_bug.cgi?id=754786
19251
19252 2015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
19253
19254         * gst-libs/gst/base/gstaggregator.c:
19255           aggregator: Keep at least two buffers in the queue in live mode
19256           When in live mode, the queue needs to hold the currently processed
19257           buffer and one more at least.
19258           https://bugzilla.gnome.org/show_bug.cgi?id=754851
19259
19260 2015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
19261
19262         * po/zh_CN.po:
19263           po: Update translations
19264
19265 2015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
19266
19267         * sys/applemedia/vtdec.c:
19268           vtdec: gst-indent file
19269
19270 2015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
19271
19272         * gst/dvdspu/gstspu-pgs.c:
19273           dvdspu: pgs: fix printf format/argument mismatch in debug statements
19274           Fixes compiler warnings when extra debugging is enabled at compile time.
19275
19276 2015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
19277
19278         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19279           adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
19280           It was only added during 1.5.x so we might just as well remove it
19281           immediately.
19282           https://bugzilla.gnome.org/show_bug.cgi?id=754686
19283
19284 2015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
19285
19286         * ext/hls/gsthlsdemux.c:
19287         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19288         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19289           adaptivedemux: prefix the statistics message name macro
19290           Keep old define around for now.
19291           https://bugzilla.gnome.org/show_bug.cgi?id=754686
19292
19293 2015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
19294
19295         * gst/pcapparse/gstpcapparse.c:
19296           pcapparse: Hook up the recently added change_state vfunc.
19297           The state change function was implemented, but not installed,
19298           making the compiler complain about the unused function.
19299
19300 2015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
19301
19302         * ext/dtls/gstdtlsconnection.c:
19303         * ext/dts/gstdtsdec.c:
19304         * ext/gl/gstglstereomix.c:
19305         * gst/audiomixer/gstaudioaggregator.c:
19306           Don't throw compiler warnings with G_DISABLE_ASSERT
19307           Disable code that warns about unused variables when G_DISABLE_ASSERT
19308           is defined, as it is in tarballs and pre-releases.
19309
19310 2015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
19311
19312         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
19313           gl/caopengllayer: fix non-existent selector warning
19314           557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
19315           call without implementing the selector
19316
19317 2015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
19318
19319         * gst-libs/gst/gl/gstglwindow.c:
19320           glwindow: Fix g_return_val_if_fail in a void function
19321
19322 2015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
19323
19324         * sys/applemedia/vtdec.c:
19325           applemedia/vtdec: fix negotiation errors when resizing glimagesink
19326           GstVideoDecoder has its own logic for detecting when to reconfigure
19327           which ultimately calls decide_allocation and results in a new
19328           texture cache that has not been configured from our reconfigure check.
19329           https://bugzilla.gnome.org/show_bug.cgi?id=755156
19330
19331 2015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
19332
19333         * ext/gl/gstglimagesink.c:
19334           glimagesink: request a resize on caps/3d mode changes
19335           Fixes incorrect aspect ratio on OSX when changing caps or the 3d
19336           output mode.
19337           https://bugzilla.gnome.org/show_bug.cgi?id=755111
19338
19339 2015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
19340
19341         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
19342         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
19343         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
19344         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19345         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
19346         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
19347         * gst-libs/gst/gl/gstglwindow.c:
19348         * gst-libs/gst/gl/gstglwindow.h:
19349         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
19350         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
19351         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
19352         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
19353           glwindow: add API to request a resize event on the next draw
19354           - glimagesink needs to be able to resize the viewport on aspect ratio
19355           changes resulting from either caps changes or 3d output mode changes.
19356           - Performing a glViewport outside the GstGLWindow::resize callback
19357           will not have the winsys' stack of viewports required to correctly
19358           place the output frame.
19359           Provide a function to request a resize on the next draw event from the
19360           winsys.
19361           Also track size changes inside the base GstGLWindow class rather
19362           than in each subclass.
19363           https://bugzilla.gnome.org/show_bug.cgi?id=755111
19364
19365 2015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
19366
19367         * ext/gl/gstgluploadelement.c:
19368           gl/uploadelement: fail earlier if we could not upload the buffer
19369
19370 2015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
19371
19372         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
19373           gl/x11: store the correct dimension from the resize events
19374           small typo s/width/height/
19375
19376 2015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
19377
19378         * sys/bluez/gstavdtputil.c:
19379           avdtputil: fix GError memory leak during failures
19380           https://bugzilla.gnome.org/show_bug.cgi?id=755142
19381
19382 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
19383
19384         * ext/gl/gstglbasemixer.c:
19385         * ext/gl/gstglstereosplit.c:
19386         * ext/gl/gstgltestsrc.c:
19387         * ext/gtk/gtkgstglwidget.c:
19388         * gst-libs/gst/gl/gstglbasebuffer.c:
19389         * gst-libs/gst/gl/gstglbasefilter.c:
19390         * gst-libs/gst/gl/gstglfilter.c:
19391           gl: Fix GError leaks during failures
19392           https://bugzilla.gnome.org/show_bug.cgi?id=755140
19393
19394 2015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
19395
19396         * gst/inter/gstintervideosink.c:
19397         * gst/inter/gstintervideosink.h:
19398           intervideosink: render preroll frames as well
19399           Derive from GstVideoSink so that preroll frames will automatically
19400           get rendered too, unless the show-preroll-frame property is set to
19401           FALSE. Fixes intervideosrc only picking up frames if intervideosink
19402           is in PLAYING state.
19403           https://bugzilla.gnome.org/show_bug.cgi?id=755049
19404
19405 2015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
19406
19407         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19408           dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
19409           Fix the negotiation of GstVideoOverlayComposition by checking
19410           intersection with the peer caps, rather than just accept-caps,
19411           which might only check the pad template.
19412           https://bugzilla.gnome.org/show_bug.cgi?id=755113
19413
19414 2015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19415
19416         * ext/dash/gstmpdparser.c:
19417           mpdparser: support for negative repeat count in segments
19418           Implements negative repeat segment fields, defined in 5.3.9.6.1.
19419
19420 2015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19421
19422         * ext/dash/gstmpdparser.c:
19423         * ext/dash/gstmpdparser.h:
19424           mpdparser: properly read signed r values for S elements
19425           The spec defines these as signed in 5.3.9.6.1.
19426           Since we don't support this behavior, warn and default to 0
19427           (non repeating), which is the spec's default when the value
19428           is not present.
19429           https://bugzilla.gnome.org/show_bug.cgi?id=752480
19430
19431 2015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19432
19433         * ext/dash/gstmpdparser.c:
19434           mdpparser: catch failures to parse
19435           https://bugzilla.gnome.org/show_bug.cgi?id=752480
19436
19437 2015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
19438
19439         * ext/gl/gstglimagesink.c:
19440         * ext/gl/gstglimagesink.h:
19441           glimagesink: avoid updating the viewport in the draw loop
19442           Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
19443
19444 2015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19445
19446         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19447           adaptivedemux: Fix playback of live streams
19448           dashdemux seeks each live stream to its current fragment in the beginning, but
19449           the base class does not know about this. Update the demuxer segment with this
19450           seek so we generate the correct SEGMENT event and can actually play the
19451           stream.
19452           This needs some refactoring at some point.
19453           https://bugzilla.gnome.org/show_bug.cgi?id=755047
19454
19455 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19456
19457         * ext/opus/gstopusdec.c:
19458           opusdec: remove check for number of channels
19459           opus decoder can convert from different number of channels, no
19460           need to check, just let it negotiate and create a new decoder if
19461           needed.
19462           https://bugzilla.gnome.org/show_bug.cgi?id=755059
19463
19464 2015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19465
19466         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19467           adaptivedemux: Only overwrite last return if it was OK
19468           Prevents overwriting other conditions that would be more important,
19469           such as EOS.
19470           https://bugzilla.gnome.org/show_bug.cgi?id=755042
19471
19472 2015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19473
19474         * ext/dash/gstdashdemux.c:
19475           dashdemux: fix return when trying to advance in subfragmented stream
19476           Even if it doesn't actually advance the subfragment in the default way
19477           for streams that have subfragments, it can help the base class to return
19478           EOS when there is no more fragments instead of signaling it that it should
19479           continue downloading.
19480           https://bugzilla.gnome.org/show_bug.cgi?id=755042
19481
19482 2015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
19483
19484         * gst-libs/gst/gl/gstglbufferpool.c:
19485         * gst-libs/gst/gl/gstglmemory.c:
19486           gl: bufferpool take into account video stride alignment requirements
19487           when allocating memory. Fixes crashes with avdec_h265 in the AVX2
19488           code path which requires 32-byte stride alignment, but the
19489           GstAllocationParams only specified a 16-byte alignment.
19490           https://bugzilla.gnome.org/show_bug.cgi?id=754120
19491
19492 2015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
19493
19494         * ext/soundtouch/gstpitch.cc:
19495           pitch: Set seqnum on newly created segment event
19496           https://bugzilla.gnome.org/show_bug.cgi?id=755012
19497
19498 2015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
19499
19500         * gst/audiomixer/gstaudioaggregator.c:
19501           audioaggregator: Fix mixup of running times and segment positions
19502           We have to queue buffers based on their running time, not based on
19503           the segment position.
19504           Also return running time from GstAggregator::get_next_time() instead of
19505           a segment position, as required by the API.
19506           Also only update the segment position after we pushed a buffer, otherwise
19507           we're going to push down a segment event with the next position already.
19508           https://bugzilla.gnome.org/show_bug.cgi?id=753196
19509
19510 2015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
19511
19512         * gst/audiomixer/gstaudioaggregator.c:
19513           audioaggregator: Use stream time in the position query instead of segment position
19514           https://bugzilla.gnome.org/show_bug.cgi?id=753196
19515
19516 2015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
19517
19518         * gst-libs/gst/video/gstvideoaggregator.c:
19519           videoaggregator: Fix mixup of running times and segment positions
19520           We have to queue buffers based on their running time, not based on
19521           the segment position.
19522           Also return running time from GstAggregator::get_next_time() instead of
19523           a segment position, as required by the API.
19524           Also only update the segment position after we pushed a buffer, otherwise
19525           we're going to push down a segment event with the next position already.
19526           https://bugzilla.gnome.org/show_bug.cgi?id=753196
19527
19528 2015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
19529
19530         * gst-libs/gst/base/gstaggregator.h:
19531           aggregator: Document that get_next_time() should return running time
19532           https://bugzilla.gnome.org/show_bug.cgi?id=753196
19533
19534 2015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
19535
19536         * ext/dash/gstmpdparser.c:
19537         * tests/check/elements/dash_mpd.c:
19538           mpdparser: Don't consider period start times in periods with segment lists either
19539           https://bugzilla.gnome.org/show_bug.cgi?id=754222
19540
19541 2015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
19542
19543         * tests/check/elements/dash_mpd.c:
19544           mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
19545           https://bugzilla.gnome.org/show_bug.cgi?id=754222
19546
19547 2015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
19548
19549         * ext/dash/gstdashdemux.c:
19550         * ext/dash/gstmpdparser.c:
19551         * ext/dash/gstmpdparser.h:
19552           dashdemux: Export the period start time to the base class
19553           https://bugzilla.gnome.org/show_bug.cgi?id=754222
19554
19555 2015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
19556
19557         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19558         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19559           adaptivedemux: Properly implement timestamping of multi-period streams
19560           Each period will start again with pts 0 + period presentation offset, which is
19561           also going to be the presentation time inside the container stream if any.
19562           However all periods together should form a continuous timeline, with regard to
19563           stream time and running time.
19564           For making this possible we keep track of the "user requested segment", i.e.
19565           the seek events, inside the demuxer without adjusting anything and taking this
19566           demuxer segment only as orientation for modified segments per stream.
19567           This per stream segments will have their segment.start at pts that would be
19568           produced for this stream in this period, and the segment.base/time adjusted so
19569           that this pts maps to the running and stream time this period should have in
19570           the context of all other periods.
19571           https://bugzilla.gnome.org/show_bug.cgi?id=754222
19572
19573 2015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
19574
19575         * ext/dash/gstmpdparser.c:
19576           Revert "dashdemux: Subtract the period start time from the presentation offset"
19577           This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
19578           This allows us to get the plain presentation offset and the period start time
19579           separately. We have to adjust the timestamp by the presentation offset, but
19580           the period start time should only adjust the stream time and running time.
19581           https://bugzilla.gnome.org/show_bug.cgi?id=752409
19582
19583 2015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
19584
19585         * ext/dash/gstmpdparser.c:
19586           Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
19587           This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
19588           The timestamps should restart at 0 again for each period, but we have to
19589           adjust the segment to map those timestamps to the actual stream time and
19590           running time of that period.
19591           Otherwise we would have timestamps that conflict with the ones from the tfdt
19592           inside the MP4 container, which are restarting at 0 for each period.
19593           https://bugzilla.gnome.org/show_bug.cgi?id=752409
19594
19595 2015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19596
19597         * ext/dash/gstmpdparser.c:
19598           mpdparser: Consider the repeat count when checking if a segment is the last one
19599           Otherwise we play only the first repetition of the last segment and then EOS.
19600           https://bugzilla.gnome.org/show_bug.cgi?id=752480
19601
19602 2015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19603
19604         * ext/dash/gstdashdemux.c:
19605           dashdemux: also check for subfragments on has_next_fragment
19606           In dash isombff profile the fragment is split into subframents where
19607           bitrate switching is possible. Also take that into consideration
19608           when checking if a stream has next fragments.
19609
19610 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19611
19612         * ext/opus/gstopusenc.c:
19613           opusenc: improve deprecated properties docs
19614           https://bugzilla.gnome.org/show_bug.cgi?id=754819
19615
19616 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19617
19618         * ext/opus/gstopusenc.c:
19619           opusenc: do not throw g_warning when getting deprecated properties
19620           https://bugzilla.gnome.org/show_bug.cgi?id=754819
19621
19622 2015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19623
19624         * gst-libs/gst/video/gstvideoaggregator.c:
19625         * gst-libs/gst/video/gstvideoaggregator.h:
19626           videoaggregator: fix caps query to properly handle alpha formats
19627           Only accept alpha if downstream has alpha as well. It could
19628           theoretically accept alpha unconditionally if blending is
19629           properly implemented for handle it but at the moment this
19630           is a missing feature.
19631           Improves the caps query by also comparing with the template
19632           caps to filter by what the subclass supports.
19633           https://bugzilla.gnome.org/show_bug.cgi?id=754465
19634
19635 2015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
19636
19637         * sys/applemedia/corevideotexturecache.m:
19638           vtdec: Use R/RG textures for NV12 when the context provides them
19639           Fixes playback to GL memory on iOS, where the colours are messed
19640           up by passing Luminance/LuminanceAlpha textures where
19641           color convert expects R/RG textures.
19642           https://bugzilla.gnome.org/show_bug.cgi?id=754504
19643
19644 2015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
19645
19646         * sys/applemedia/vtdec.c:
19647           vtdec: Prefer GL output caps.
19648           Prefer GL caps by putting them first in the pad template and
19649           intersecting using GST_CAPS_INTERSECT_FIRST.
19650
19651 2015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19652
19653         * gst-libs/gst/codecparsers/gsth265parser.c:
19654           codecparsers: h265: Fix the selection of Active Ref Pic Set
19655           If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
19656           structure is supposed to derive from slice header. Which means,
19657           CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
19658           of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
19659           And we are using slice_header structure to reference the last entry, which is
19660           ShortTermRefPicSet[num_short_term_ref_pic_sets].
19661           https://bugzilla.gnome.org/show_bug.cgi?id=754834
19662
19663 2015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19664
19665         * gst-libs/gst/codecparsers/gsth265parser.c:
19666           codecparsers: h265 : Fix default scaling list values
19667           Fix the default_scaling_list values based on Table 7-6
19668           https://bugzilla.gnome.org/show_bug.cgi?id=754834
19669
19670 2015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
19671
19672         * sys/decklink/gstdecklinkvideosink.cpp:
19673           decklinkvideosink: less-than-zero comparison of an unsigned value is never true
19674           Use the correct type, GstClockTimeDiff, instead.
19675           CID 1323742
19676
19677 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
19678
19679         * configure.ac:
19680         * ext/gtk/gtkgstglwidget.c:
19681         * ext/qt/qtitem.cc:
19682           gtk, qt: more specifically define the compile time requirements
19683           Otherwise we could include headers/configurations that will
19684           never been installed.
19685           https://bugzilla.gnome.org/show_bug.cgi?id=754732
19686
19687 2015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
19688
19689         * configure.ac:
19690           build/qt: indent configure file
19691           don't mix tabs and spaces
19692           https://bugzilla.gnome.org/show_bug.cgi?id=754466
19693
19694 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
19695
19696         * ext/qt/gstqsgtexture.cc:
19697           qt: use our function table instead of directly calling gl functions
19698           Otherwise when building with --as-needed we would need to link to
19699           a GL or GLES library.
19700           https://bugzilla.gnome.org/show_bug.cgi?id=754732
19701
19702 2015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
19703
19704         * gst-libs/gst/gl/gstglapi.h:
19705           gl/api: use public rather than private define
19706           HAVE_IOS is only defined for the build of this module so
19707           attempting to use gstgl in iOS would result in incorrect GL
19708           includes.
19709           Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
19710           header.
19711
19712 2015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
19713
19714         * sys/decklink/gstdecklinkvideosink.cpp:
19715           decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
19716           We were converting all times to our internal running times, that is the time
19717           the sink itself spent in PLAYING already. But forgot to do that for the
19718           running time calculated from the buffer timestamps. As such, all buffers were
19719           scheduled much later if the pipeline's running time did not start at 0.
19720           This happens for example if a base time is explicitly set on the pipeline.
19721           https://bugzilla.gnome.org/show_bug.cgi?id=754528
19722
19723 2015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
19724
19725         * sys/decklink/gstdecklinkvideosink.cpp:
19726           decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
19727           Without this, we will schedule all frames too late in live pipelines.
19728           https://bugzilla.gnome.org/show_bug.cgi?id=754666
19729
19730 2015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
19731
19732         * sys/directsound/gstdirectsoundsrc.c:
19733           directsoundsrc: fix build error for 64bit Windows build by MinGW
19734           Casting to UINT from HMIXER generates the following warning with
19735           64bit Windows target MinGW:
19736           gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
19737           gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
19738           mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
19739           ^
19740           cc1: all warnings being treated as errors
19741           We can use portable GPOINTER_TO_UINT() macro for this propose.
19742           https://bugzilla.gnome.org/show_bug.cgi?id=754756
19743
19744 2015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19745
19746         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
19747           gl/eagl: Also unbind renderbuffer after setting up framebuffer
19748           https://bugzilla.gnome.org/show_bug.cgi?id=754757
19749
19750 2015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
19751
19752         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
19753           gl/eagl: Don't make context uncurrent just to make it current again in the next line
19754           Also binding the framebuffer again is unnecessary then as it was just bound a
19755           few lines before while the context was current.
19756           https://bugzilla.gnome.org/show_bug.cgi?id=754757
19757
19758 2015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19759
19760         * ext/dash/gstmpdparser.c:
19761           mpdparser: fix period start time scaling
19762           This GstStreamPeriod start value is expressed in nanoseconds,
19763           and the glib time addition function expects microseconds.
19764           There seems to have been a confusion with GstPeriodNode's start
19765           field, which is expressed in milliseconds.
19766           Additionally, add a warning if the timestamp modification did
19767           not succeed, and NULL was returned.
19768
19769 2015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
19770
19771         * ext/faac/gstfaac.c:
19772           faac: Add bitrate info to the tags output.
19773           Makes it possible for muxers to know the target bitrate as soon
19774           as encoding starts, which flvmux now uses.
19775
19776 2015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19777
19778         * gst/compositor/compositor.c:
19779         * tests/check/elements/compositor.c:
19780           compositor: Ensure all arguments to CLAMP are signed int
19781           If any of the arguments to CLAMP are unsigned integers, the comparison causes
19782           an automatic conversion of the signed int to unsigned, which causes -1 to become
19783           UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
19784           See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
19785           Also add a test for this.
19786           https://bugzilla.gnome.org/show_bug.cgi?id=754576
19787
19788 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
19789
19790         * ext/gtk/gtkgstbasewidget.c:
19791           gtk: Do not consider GtkEvents as handled
19792           Applications might still want to use them
19793           after the sink transformed them into
19794           GstNavigation events
19795
19796 2015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19797
19798         * gst-libs/gst/video/gstvideoaggregator.c:
19799           videoaggregator: lift restriction of changing pixel-aspect-ratio
19800           The videoaggregator can convert PAR, there is no reason for
19801           restricting it.
19802           https://bugzilla.gnome.org/show_bug.cgi?id=754291
19803
19804 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19805
19806         * configure.ac:
19807         * ext/qt/qtitem.cc:
19808           qmlsink: Ensure that at least one windowing system is available
19809           Otherwise, we'll just crash at runtime because the gl context is NULL
19810           https://bugzilla.gnome.org/show_bug.cgi?id=754108
19811
19812 2015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
19813
19814         * gst/pcapparse/gstpcapparse.c:
19815           pcapparse: Reset state on flush and state changes
19816           https://bugzilla.gnome.org/show_bug.cgi?id=753152
19817
19818 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
19819
19820         * ext/gtk/gtkgstglwidget.c:
19821         * ext/qt/gstqtsink.cc:
19822         * ext/qt/qtitem.cc:
19823         * gst-libs/gst/gl/gstglcontext.c:
19824           gtk, qt, gl: fix typo in debug and error messages
19825
19826 2015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
19827
19828         * gst-libs/gst/base/gstaggregator.c:
19829           aggregator: Also ignore start-time on seek from gst_element_send_event()
19830           https://bugzilla.gnome.org/show_bug.cgi?id=753806
19831
19832 2015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19833
19834         * gst/compositor/compositor.c:
19835           compositor: variables in clamp_rectangle() should be signed
19836           x/y/w/h are signed integers. As can be seen in GstCompositorPad.
19837           The prototype for clamp_rectangle was wrong. This commit reverts the change
19838           and fixes the prototype.
19839           This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
19840
19841 2015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
19842
19843         * ext/hls/m3u8.c:
19844         * ext/hls/m3u8.h:
19845         * gst/mpegdemux/gstmpegdemux.c:
19846         * sys/pvr2d/pvr_includes/dri2_ws.h:
19847         * sys/pvr2d/pvr_includes/img_defs.h:
19848         * sys/pvr2d/pvr_includes/img_types.h:
19849         * sys/pvr2d/pvr_includes/pvr2d.h:
19850         * sys/pvr2d/pvr_includes/servicesext.h:
19851         * sys/pvr2d/pvr_includes/wsegl.h:
19852         * sys/uvch264/gstuvch264_mjpgdemux.c:
19853           Fix file permissions of some files
19854
19855 2015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
19856
19857         * gst/compositor/compositor.c:
19858           compositor: remove check for below zero for unsigned value
19859           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
19860           number since it is an unsigned integer. Removing that check and only checking if
19861           it is bigger than max by using MIN().
19862           CID 1320707
19863
19864 2015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
19865
19866         * ext/opencv/Makefile.am:
19867         * ext/opencv/gstedgedetect.cpp:
19868           edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
19869           Change the file extension to cpp and add it into Makefile for consistency
19870           with other elements of opencv.
19871           https://bugzilla.gnome.org/show_bug.cgi?id=754148
19872
19873 2015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
19874
19875         * ext/opencv/gstedgedetect.c:
19876           edgedetect: remove unused and useless functions.
19877           The cvSmooth cvNot functions and do not have the correct input parameters.
19878           Furthermore, cvSmooth function is not necessary for edge detection,
19879           because the Canny function makes the step of smoothing the image.
19880           And cvNot function is useless because there aren't changes if this
19881           function is eliminated.
19882           https://bugzilla.gnome.org/show_bug.cgi?id=754148
19883
19884 2015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
19885
19886         * ext/opencv/gsttextoverlay.c:
19887         * ext/opencv/gsttextoverlay.h:
19888           textoverlay: remove unused variable
19889           Memory is reserved for this variable but never used. Removing it.
19890
19891 2015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
19892
19893         * ext/opencv/gstfaceblur.cpp:
19894         * ext/opencv/gstfaceblur.h:
19895           faceblur: remove unused variable.
19896           Memory is reserved for this variable and then released without making any
19897           use of it.
19898           https://bugzilla.gnome.org/show_bug.cgi?id=753994
19899
19900 2015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
19901
19902         * ext/opencv/gstfaceblur.cpp:
19903         * ext/opencv/gstfaceblur.h:
19904           faceblur: need to migrate to C++.
19905           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
19906           It is need to migrate to C++ to utilize the new load method of OpenCV which
19907           allows to load the old and new classifiers.
19908           https://bugzilla.gnome.org/show_bug.cgi?id=753994
19909
19910 2015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
19911
19912         * ext/opencv/gstfaceblur.cpp:
19913           faceblur: Check CvHaarClassifierCascade is release before being modified.
19914           For PROP_PROFILE case that exist inside gst_face_blur_set_property
19915           function loads the new XML file in the CvHaarClassifierCascade property
19916           without first checking that it is released because maybe there is an XML
19917           file previously loaded.
19918           https://bugzilla.gnome.org/show_bug.cgi?id=753994
19919
19920 2015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
19921
19922         * ext/opencv/gstfaceblur.cpp:
19923           faceblur: Code refactoring of gst_face_blur_load_profile.
19924           Changes inside the gst_face_blur_load_profile function, the number of
19925           input parameters and in lines where it is used due to it cannot be used
19926           generically.
19927           https://bugzilla.gnome.org/show_bug.cgi?id=753994
19928
19929 2015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
19930
19931         * ext/opencv/Makefile.am:
19932         * ext/opencv/gstfaceblur.cpp:
19933           faceblur: Change gstfaceblur to C++.
19934           Change the gstfaceblur.c file to cpp and add it into Makefile.
19935           It is necessary to migrate the faceblur plugin to C++,
19936           in order to load new and old classifiers, to make faceblur work
19937           with newer versions of Opencv.
19938           https://bugzilla.gnome.org/show_bug.cgi?id=753994
19939
19940 2015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19941
19942         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19943           dvbsuboverlay: Fix caps memory leak by making static caps actually static
19944           See https://bugzilla.gnome.org/show_bug.cgi?id=754157
19945
19946 2015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
19947
19948         * ext/dash/gstdashdemux.c:
19949           dashdemux: don't meddle with the class struct from an instance
19950           Fix some very dubious code. The class methods should always
19951           be set, and the instance-specific check should then be done
19952           inside the method. For data_received that's there already, for
19953           finish_fragment we need to add it.
19954           https://bugzilla.gnome.org/show_bug.cgi?id=753937
19955
19956 2015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19957
19958         * gst/videoparsers/gsth264parse.c:
19959         * gst/videoparsers/gsth265parse.c:
19960           h264parse/h265parse: Fix negotiation crash
19961           As it's recursive, gst_pad_get_allowed_caps() may also return
19962           empty for anything incompatible downstream. EMPTY is not valid caps
19963           value for gst_caps_fixate(). This lead to assertion and then crash.
19964           Ideally, the negotiate function should be re-factored to have a return
19965           value, and we could make the negotiation fails earlier.
19966           https://bugzilla.gnome.org/show_bug.cgi?id=754122
19967
19968 2015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19969
19970         * gst/compositor/compositor.c:
19971         * tests/check/elements/compositor.c:
19972           compositor: Actually use the output resolution for clamping
19973           The obscured check in compositor was using the dimensions of the pad to clamp
19974           the h/w of the pad instead of the output resolution, and was doing an incorrect
19975           calculation to do so. Fix that by simplifying the whole calculation by using
19976           corner coordinates. Also add a test for this bug which fell through the cracks,
19977           and just skip all the obscured tests if the pad's alpha is 0.0.
19978           https://bugzilla.gnome.org/show_bug.cgi?id=754107
19979
19980 2015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
19981
19982         * gst-libs/gst/codecparsers/gsth265parser.c:
19983         * gst-libs/gst/codecparsers/gsth265parser.h:
19984           codecparsers: h265: Fix tile row and column parsing
19985           Section 6.5.1:  Coding tree block raster and tile scanning conversion process
19986           Follow the equations 6-3 and 6-4
19987           This will provide correct offset_max in slice_header for parsing
19988           num_entry_point_offsets.
19989           https://bugzilla.gnome.org/show_bug.cgi?id=754024
19990           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19991
19992 2015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
19993
19994         * ext/hls/m3u8.c:
19995           hlsdemux: select correct position for live streams that don't remove fragments
19996           Some live streams (eg youtube) don't remove fragments in order to allow
19997           seeking back in time (live + vod).
19998           When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
19999           because current_file points in first file of the fragments list resulting in
20000           watching the stream from the beginning again.
20001           This patch sets current_file to nth fragment for live streams, then on
20002           gst_m3u8_client_has_next_fragment will keep up with the live stream.
20003           https://bugzilla.gnome.org/show_bug.cgi?id=753344
20004
20005 2015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20006
20007         * ext/gl/gstgluploadelement.c:
20008           glupload: Use base class metadata copy function
20009           This allow properly copying selected meta, like the composition
20010           overlay. Note that output buffer need to be readable, but GlUpload
20011           keeps a ref. For now, simply drop GlUpload ref after perform,
20012           leaving that ref has no purpose. The method shall be removed
20013           in the future.
20014           https://bugzilla.gnome.org/show_bug.cgi?id=754047
20015
20016 2015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20017
20018         * ext/gl/gstglcolorconvertelement.c:
20019           glcolorconvert: Use base transform metadata copy
20020           Use base class default method instead of only copying flags and
20021           timestamp. This way, selected meta's like compostion overlay will
20022           be passed downstream as expected.
20023           https://bugzilla.gnome.org/show_bug.cgi?id=754047
20024
20025 2015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
20026
20027         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
20028           gl/eagl: Unref context after setting a window handle
20029           gst_gl_window_get_context() returns a new reference.
20030           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
20031
20032 2015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
20033
20034         * win32/common/libgstcodecparsers.def:
20035           win32: Add new h265 parser symbols
20036
20037 2015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
20038
20039         * gst-libs/gst/codecparsers/gsth265parser.c:
20040         * gst-libs/gst/codecparsers/gsth265parser.h:
20041           codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
20042           As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
20043           which is "up-right-diagonal" scan. Add APIs for converting
20044           up-right-diagonal to raster and vise versa.
20045           https://bugzilla.gnome.org/show_bug.cgi?id=754024
20046
20047 2015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
20048
20049         * gst-libs/gst/codecparsers/gsth265parser.c:
20050           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
20051           Being more strict on specification, According to 7.4.7.3,
20052           delta_chroma_log2_weight_denom should be in the range of
20053           [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
20054           https://bugzilla.gnome.org/show_bug.cgi?id=754024
20055
20056 2015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
20057
20058         * gst/mpegtsdemux/tsdemux.c:
20059           tsdemux: fix latency handling again
20060           The tsdemux latency should always be added to the minimum
20061           latency (which is always a valid clock time value). The
20062           "cleanup" in commit a1f709c2 made it so that it would not
20063           be added if upstream reported 0 as minimum latency (as
20064           e.g. udpsrc would). This broke playback of live mpeg-ts
20065           streaming in some cases, leading to playback stutter due
20066           to a too-small configured latency for the pipeline.
20067           https://bugzilla.gnome.org/show_bug.cgi?id=751508
20068
20069 2015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20070
20071         * ext/gl/gstglimagesink.c:
20072           glimagesink: update display size before sending event
20073           This is minor issue, as the reconfigure event is asynchronous.
20074           Basically, update width/height before sending the event.
20075
20076 2015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20077
20078         * ext/gl/gstglcolorconvertelement.c:
20079         * ext/gl/gstgluploadelement.c:
20080         * gst-libs/gst/gl/gstglbasefilter.c:
20081           gl: Let base transform relay the meta api for us
20082           During allocation query, when this element is not passthrough, it must
20083           relay the overlay compostion meta and it's parameters. Fortunatly, base
20084           transform can do this for us.
20085           https://bugzilla.gnome.org/show_bug.cgi?id=753850
20086
20087 2015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
20088
20089         * configure.ac:
20090           curl: Give netinet/ip.h it own configure check
20091           On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
20092           before it can be tested.
20093           https://bugzilla.gnome.org/show_bug.cgi?id=753944
20094
20095 2015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
20096
20097         * ext/dts/gstdtsdec.c:
20098           dtsdec: remove unused value
20099           length is set to a different value before being read. Remove initial value.
20100           Silences compiler warning.
20101
20102 2015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
20103
20104         * ext/opencv/gstfacedetect.cpp:
20105         * ext/opencv/gstfacedetect.h:
20106           facedetect: remove unnecessary variable.
20107           Memory is reserved for this variable and then released without making any
20108           use of it.
20109           https://bugzilla.gnome.org/show_bug.cgi?id=748377
20110
20111 2015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
20112
20113         * gst-libs/gst/gl/gstglcontext.c:
20114           glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
20115           GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
20116           android emulator doesn't support this feature. To prevent confusion for
20117           developer, the error message need to be more clear.
20118           https://bugzilla.gnome.org/show_bug.cgi?id=753905
20119
20120 2015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
20121
20122         * tests/check/elements/audiomixer.c:
20123           tests: audiomixer: remove duplicated word in comment
20124           https://bugzilla.gnome.org/show_bug.cgi?id=753915
20125
20126 2015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
20127
20128         * ext/gl/caopengllayersink.m:
20129           caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
20130           https://bugzilla.gnome.org/show_bug.cgi?id=753913
20131
20132 2015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
20133
20134         * tests/check/elements/hlsdemux_m3u8.c:
20135           check: hlsdemux: make duration unit test robust to floating point rounding
20136           The test_playlist_with_doubles_duration() test fails on some platforms
20137           due to rounding errors that occur when m3u8.c converts from the floating
20138           point value in the HLS manifest to a GstClockTime.
20139           Using assert_equals_float() fixes this because this function handles
20140           the rounding error issues by accepting almost equal.
20141           https://bugzilla.gnome.org/show_bug.cgi?id=753881
20142
20143 2015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
20144
20145         * gst-libs/gst/gl/gstglbasefilter.c:
20146           glbasefilter: only call gl_{stop,start} if the context changed
20147           Removes the redundant GL object creation/deletion on every
20148           decide_allocation call which is being called for every caps change.
20149           Thus reduces the required GL state changes on reconfigure events
20150           which are being sent by glimagesink/xvimagesink
20151
20152 2015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20153
20154         * configure.ac:
20155           opencv: Fix OpenCV data path check to work with cross compilation
20156           https://bugzilla.gnome.org/show_bug.cgi?id=753651
20157
20158 2015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
20159
20160         * gst-libs/gst/video/gstvideoaggregator.c:
20161           videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
20162           Otherwise it might be unset, and then the buffer is used and
20163           gst_video_frame_map() will crash because of invalid video-info.
20164           https://bugzilla.gnome.org/show_bug.cgi?id=753805
20165
20166 2015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
20167
20168         * ext/dash/gstmpdparser.c:
20169         * tests/check/elements/dash_mpd.c:
20170           dashdemux: Handle encoding specified in the <xml> element when dumping nodes
20171           Previous patch did not handle the case where an encoding (e.g. UTF-8) is
20172           specified in the <xml ?> element. Added an extra test for with and without
20173           encoding.
20174           https://bugzilla.gnome.org/show_bug.cgi?id=753813
20175
20176 2013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
20177
20178         * ext/assrender/gstassrender.c:
20179           assrender: check video frame mapping succeeded before blending
20180           If the mapping fails just skip overlay rendering and push the video
20181           frame downstream.
20182           https://bugzilla.gnome.org/show_bug.cgi?id=753822
20183
20184 2015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
20185
20186         * configure.ac:
20187         * gst-libs/gst/video/Makefile.am:
20188         * sys/uvch264/Makefile.am:
20189         * tests/examples/uvch264/Makefile.am:
20190           configure.ac: fix build when the uvch264 plugin is not selected
20191           Instead of checking for the gstreamer-video-1.0 package is installed,
20192           just assume it is since we already check for the -base dependency.
20193           With this replace the GST_VIDEO_* variables in makefiles and directly
20194           link with libgstvideo.
20195           https://bugzilla.gnome.org/show_bug.cgi?id=753820
20196
20197 2015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
20198
20199         * ext/dash/gstmpdparser.c:
20200         * tests/check/elements/dash_mpd.c:
20201           dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
20202           When running on an STB, the function
20203           gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
20204           code works correctly on a Linux desktop.
20205           Looking at the libxml documentation, the xmlNodeDump is deprecated.
20206           Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
20207           segfault on the STB and removes the use of the deprecated function.
20208
20209 2015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
20210
20211         * configure.ac:
20212           configure: check for Qt version
20213           Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
20214           6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
20215           Qt 5.4.0. Check for this version or later.
20216           https://bugzilla.gnome.org/show_bug.cgi?id=753812
20217
20218 2015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
20219
20220         * ext/hls/gsthlsdemux.c:
20221           hlsdemux: abort playlist update when cancelled
20222           Otherwise the download thread will get stuck, since the downloader is
20223           disabled.
20224
20225 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
20226
20227         * ext/gtk/gtkgstglwidget.c:
20228           gtk/gl: Use our GL function table instead of directly calling GL functions
20229           Otherwise we would have to link the plugin to the GL libraries directly.
20230
20231 === release 1.5.90 ===
20232
20233 2015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
20234
20235         * ChangeLog:
20236         * NEWS:
20237         * RELEASE:
20238         * configure.ac:
20239         * docs/plugins/gst-plugins-bad-plugins.args:
20240         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20241         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20242         * docs/plugins/inspect/plugin-accurip.xml:
20243         * docs/plugins/inspect/plugin-adpcmdec.xml:
20244         * docs/plugins/inspect/plugin-adpcmenc.xml:
20245         * docs/plugins/inspect/plugin-aiff.xml:
20246         * docs/plugins/inspect/plugin-asfmux.xml:
20247         * docs/plugins/inspect/plugin-assrender.xml:
20248         * docs/plugins/inspect/plugin-audiomixer.xml:
20249         * docs/plugins/inspect/plugin-audiovisualizers.xml:
20250         * docs/plugins/inspect/plugin-autoconvert.xml:
20251         * docs/plugins/inspect/plugin-bayer.xml:
20252         * docs/plugins/inspect/plugin-bz2.xml:
20253         * docs/plugins/inspect/plugin-camerabin.xml:
20254         * docs/plugins/inspect/plugin-chromaprint.xml:
20255         * docs/plugins/inspect/plugin-coloreffects.xml:
20256         * docs/plugins/inspect/plugin-curl.xml:
20257         * docs/plugins/inspect/plugin-dataurisrc.xml:
20258         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20259         * docs/plugins/inspect/plugin-dtsdec.xml:
20260         * docs/plugins/inspect/plugin-dvb.xml:
20261         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20262         * docs/plugins/inspect/plugin-dvdspu.xml:
20263         * docs/plugins/inspect/plugin-faad.xml:
20264         * docs/plugins/inspect/plugin-festival.xml:
20265         * docs/plugins/inspect/plugin-fieldanalysis.xml:
20266         * docs/plugins/inspect/plugin-flite.xml:
20267         * docs/plugins/inspect/plugin-fragmented.xml:
20268         * docs/plugins/inspect/plugin-frei0r.xml:
20269         * docs/plugins/inspect/plugin-gaudieffects.xml:
20270         * docs/plugins/inspect/plugin-gdp.xml:
20271         * docs/plugins/inspect/plugin-geometrictransform.xml:
20272         * docs/plugins/inspect/plugin-gmedec.xml:
20273         * docs/plugins/inspect/plugin-gsm.xml:
20274         * docs/plugins/inspect/plugin-gstsiren.xml:
20275         * docs/plugins/inspect/plugin-id3tag.xml:
20276         * docs/plugins/inspect/plugin-inter.xml:
20277         * docs/plugins/inspect/plugin-interlace.xml:
20278         * docs/plugins/inspect/plugin-jpegformat.xml:
20279         * docs/plugins/inspect/plugin-liveadder.xml:
20280         * docs/plugins/inspect/plugin-mimic.xml:
20281         * docs/plugins/inspect/plugin-mms.xml:
20282         * docs/plugins/inspect/plugin-modplug.xml:
20283         * docs/plugins/inspect/plugin-mpeg2enc.xml:
20284         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
20285         * docs/plugins/inspect/plugin-mpegpsmux.xml:
20286         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
20287         * docs/plugins/inspect/plugin-mpegtsmux.xml:
20288         * docs/plugins/inspect/plugin-mpg123.xml:
20289         * docs/plugins/inspect/plugin-mplex.xml:
20290         * docs/plugins/inspect/plugin-ofa.xml:
20291         * docs/plugins/inspect/plugin-openal.xml:
20292         * docs/plugins/inspect/plugin-opus.xml:
20293         * docs/plugins/inspect/plugin-pcapparse.xml:
20294         * docs/plugins/inspect/plugin-pnm.xml:
20295         * docs/plugins/inspect/plugin-rawparse.xml:
20296         * docs/plugins/inspect/plugin-removesilence.xml:
20297         * docs/plugins/inspect/plugin-resindvd.xml:
20298         * docs/plugins/inspect/plugin-rfbsrc.xml:
20299         * docs/plugins/inspect/plugin-rtmp.xml:
20300         * docs/plugins/inspect/plugin-schro.xml:
20301         * docs/plugins/inspect/plugin-sdp.xml:
20302         * docs/plugins/inspect/plugin-segmentclip.xml:
20303         * docs/plugins/inspect/plugin-shm.xml:
20304         * docs/plugins/inspect/plugin-smooth.xml:
20305         * docs/plugins/inspect/plugin-soundtouch.xml:
20306         * docs/plugins/inspect/plugin-spandsp.xml:
20307         * docs/plugins/inspect/plugin-speed.xml:
20308         * docs/plugins/inspect/plugin-subenc.xml:
20309         * docs/plugins/inspect/plugin-videoparsersbad.xml:
20310         * docs/plugins/inspect/plugin-voaacenc.xml:
20311         * docs/plugins/inspect/plugin-voamrwbenc.xml:
20312         * docs/plugins/inspect/plugin-waylandsink.xml:
20313         * docs/plugins/inspect/plugin-y4mdec.xml:
20314         * docs/plugins/inspect/plugin-zbar.xml:
20315         * gst-plugins-bad.doap:
20316         * win32/common/config.h:
20317           Release 1.5.90
20318
20319 2015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
20320
20321         * po/af.po:
20322         * po/az.po:
20323         * po/bg.po:
20324         * po/ca.po:
20325         * po/cs.po:
20326         * po/da.po:
20327         * po/de.po:
20328         * po/el.po:
20329         * po/en_GB.po:
20330         * po/eo.po:
20331         * po/es.po:
20332         * po/eu.po:
20333         * po/fi.po:
20334         * po/fr.po:
20335         * po/gl.po:
20336         * po/hr.po:
20337         * po/hu.po:
20338         * po/id.po:
20339         * po/it.po:
20340         * po/ja.po:
20341         * po/ky.po:
20342         * po/lt.po:
20343         * po/lv.po:
20344         * po/mt.po:
20345         * po/nb.po:
20346         * po/nl.po:
20347         * po/or.po:
20348         * po/pl.po:
20349         * po/pt_BR.po:
20350         * po/ro.po:
20351         * po/ru.po:
20352         * po/sk.po:
20353         * po/sl.po:
20354         * po/sq.po:
20355         * po/sr.po:
20356         * po/sv.po:
20357         * po/tr.po:
20358         * po/uk.po:
20359         * po/vi.po:
20360         * po/zh_CN.po:
20361           Update .po files
20362
20363 2015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20364
20365         * po/ky.po:
20366         * po/nb.po:
20367         * po/sv.po:
20368           po: Update translations
20369
20370 2015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
20371
20372         * gst/liveadder/liveadder.c:
20373           liveadder: fix assertion when copying buffer region
20374           In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
20375           to assertion as 'offset + size <= bufsize' is not respected.
20376           Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
20377           and thus gst_util_uint64_scale_int_round().
20378           Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
20379           This case mainly occurs when 'skip' value is > 0 in chain function process.
20380           https://bugzilla.gnome.org/show_bug.cgi?id=753759
20381
20382 2015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
20383
20384         * ext/opencv/gsthanddetect.c:
20385         * ext/opencv/gsthanddetect.h:
20386           handdetect: remove unnecessary variable.
20387           Memory is reserved for this variable and then released without making any
20388           use of it.
20389           https://bugzilla.gnome.org/show_bug.cgi?id=752528
20390
20391 2015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
20392
20393         * ext/opencv/gsthanddetect.c:
20394           handdetect: check CvHaarClassifierCascade is release before being modified.
20395           Make sure a previous cascade, if it exists, is released before loading a
20396           new XML file onto it.
20397           https://bugzilla.gnome.org/show_bug.cgi?id=752528
20398
20399 2015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
20400
20401         * ext/opencv/gsthanddetect.c:
20402           handdetect: code refactoring of gst_handdetect_load_profile.
20403           Change gst_handdetect_load_profile() so it can be used generically.
20404           https://bugzilla.gnome.org/show_bug.cgi?id=752528
20405
20406 2015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
20407
20408         * ext/daala/gstdaalaenc.c:
20409           daalaenc: Fix build
20410           And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
20411           query. It's not that cheap.
20412
20413 2015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
20414
20415         * tests/examples/opencv/gstfacedetect_test.c:
20416           examples: facedetect: add silent option
20417           By default the example floods the screen with the detected face values.
20418           Add an option to avoid this for frail terminals.
20419
20420 2015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20421
20422         * ext/x265/gstx265enc.c:
20423           x265enc: add accept-caps handling
20424           Ovewrite default handling to avoid doing a caps query. Check
20425           the received caps against the possible formats supported by
20426           the x265 library.
20427
20428 2015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20429
20430         * ext/daala/gstdaalaenc.c:
20431           daalaenc: add accept-caps handling
20432           Ovewrite default handling to avoid doing a caps query. Check
20433           the received caps against the possible formats supported by
20434           the daala library.
20435
20436 2015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20437
20438         * ext/openjpeg/gstopenjpegenc.c:
20439         * ext/schroedinger/gstschroenc.c:
20440         * ext/webp/gstwebpenc.c:
20441         * gst/pnm/gstpnmenc.c:
20442           videoencoders: use template subset check for accept-caps
20443           It is faster than doing a query that propagates downstream and
20444           should be enough
20445           Elements: openjpegenc, schroenc, webpenc, pnmenc
20446
20447 2015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
20448
20449         * configure.ac:
20450         * ext/opencv/gstfaceblur.c:
20451         * ext/opencv/gstfacedetect.cpp:
20452           opencv: support alternative path convention
20453           Some distributions store OpenCV files in /usr/share/opencv and some others
20454           (and default when building from source) install them in
20455           /usr/share/OpenCV. Support both to find cascade files.
20456           https://bugzilla.gnome.org/show_bug.cgi?id=753651
20457
20458 2015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
20459
20460         * ext/dash/Makefile.am:
20461           dashdemux: link against gio for g_resolver and g_inet_address_from_string
20462           Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
20463
20464 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20465
20466         * ext/faac/gstfaac.c:
20467         * ext/gsm/gstgsmenc.c:
20468         * ext/opus/gstopusenc.c:
20469         * ext/sbc/gstsbcenc.c:
20470         * ext/voaacenc/gstvoaacenc.c:
20471         * ext/voamrwbenc/gstvoamrwbenc.c:
20472         * gst/adpcmenc/adpcmenc.c:
20473         * gst/siren/gstsirenenc.c:
20474           audioencoders: use template subset check for accept-caps
20475           It is faster than doing a query that propagates downstream and
20476           should be enough
20477           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
20478
20479 2015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20480
20481         * ext/voaacenc/gstvoaacenc.c:
20482           voaacenc: Remove custom getcaps and just use the template
20483           We know from the beginning the caps that are acceptable, no need
20484           for custom getcaps or manually generating caps.
20485
20486 2015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20487
20488         * ext/voaacenc/gstvoaacenc.c:
20489           voaacenc: add version to gst-launch string on documentation
20490           gst-launch will call the 0.10 version, we want 1.0
20491
20492 2015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20493
20494         * ext/faac/gstfaac.c:
20495           faac: make template pad caps more accurate and remove custom getcaps
20496           Allows reusing baseclass caps query handling and simplifying negotiation
20497           code.
20498
20499 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
20500
20501         * ext/mpg123/gstmpg123audiodec.c:
20502           mpg123: still reset pending audio info on hard flush
20503           Follow-up to previous commit.
20504           https://bugzilla.gnome.org/show_bug.cgi?id=752431
20505
20506 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
20507
20508         * ext/mpg123/gstmpg123audiodec.c:
20509           mpg123: fix handling of sample rate change during playback
20510           If the sample rate of the media changes, the resulting flush will
20511           clear the has_next_audioinfo flag, and the caps won't be sent
20512           downstream.
20513           https://bugzilla.gnome.org/show_bug.cgi?id=752431
20514
20515 2015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
20516
20517         * gst/videoparsers/gstdiracparse.c:
20518         * gst/videoparsers/gsth263parse.c:
20519         * gst/videoparsers/gsth264parse.c:
20520         * gst/videoparsers/gsth265parse.c:
20521         * gst/videoparsers/gstmpeg4videoparse.c:
20522         * gst/videoparsers/gstmpegvideoparse.c:
20523         * gst/videoparsers/gstpngparse.c:
20524         * gst/videoparsers/gstvc1parse.c:
20525           videoparsers: Use gst_base_parse_merge_tags()
20526           Instead of squashing all upstream tags
20527           https://bugzilla.gnome.org/show_bug.cgi?id=679768
20528
20529 2015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20530
20531         * gst-libs/gst/gl/gstglupload.c:
20532           glupload: Recalculate offset and size in raw upload
20533           As we only expose the mapped portion of the frame into the GL
20534           memory object (and not the original padding) we need to
20535           re-calculate the size and offset.
20536
20537 2015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20538
20539         * ext/dash/gstdashdemux.c:
20540           dashdemux: fix off by one seeking issue
20541           When seeking to the last second of a mpd it would reject the seek
20542           because the comparison was < instead of <=
20543           This fails the important use case of seeking to the end of a file
20544           to play it back in reverse from the end
20545
20546 2015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
20547
20548         * gst/mpegtsdemux/mpegtsbase.c:
20549           mpegtsdemux: Fix illogical comparision
20550           A variable can't be two values at once. We want to stop if it's not the
20551           actual ts *AND* not the other ts
20552           CID #1316475
20553
20554 2015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
20555
20556         * ext/dash/gstmpdparser.c:
20557           mpdparser: Free UTCTiming struct if there are no values associated with it
20558           CID 1316479
20559
20560 2015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
20561
20562         * tests/check/Makefile.am:
20563           check: Link against GModule for tests using g_module_*
20564
20565 2015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
20566
20567         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20568           adaptivedemux: Demote debugging level
20569
20570 2015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
20571
20572         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20573           adaptivedemux: Actually wait for playlist update when requested
20574           There are several cases where a HLS server could temporarily have wrong
20575           fragments, or reconfigure the playlist. In those cases, when we get
20576           fragment download failures, we *really* want to wait a bit (for the next
20577           playlist update) before retrying to get fragments.
20578           Previously this method was first checking to see if there was next fragments
20579           (according to the previous manifest update) before waiting for the next update.
20580           The problem was that if that if there is a temporary failure on the server,
20581           that's uncorrelated to whether the manifest contains next fragments or not.
20582
20583 2015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
20584
20585         * tests/check/elements/glimagesink.c:
20586         * tests/check/generic/states.c:
20587           checks: Ensure thread-safe libX11/GL when running tests
20588
20589 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20590
20591         * ext/dts/gstdtsdec.c:
20592         * ext/faad/gstfaad.c:
20593         * ext/gsm/gstgsmdec.c:
20594         * ext/mpg123/gstmpg123audiodec.c:
20595         * ext/opus/gstopusdec.c:
20596         * ext/sbc/gstsbcdec.c:
20597         * gst/adpcmdec/adpcmdec.c:
20598         * gst/siren/gstsirendec.c:
20599           audiodecoders: use default pad accept-caps handling
20600           Avoids useless check of downstream caps when handling an
20601           accept-caps query
20602           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
20603           sbcdec, adpcmdec, sirendec
20604
20605 2015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20606
20607         * ext/daala/gstdaaladec.c:
20608         * ext/libde265/libde265-dec.c:
20609         * ext/openexr/gstopenexrdec.cpp:
20610         * ext/openjpeg/gstopenjpegdec.c:
20611         * ext/rsvg/gstrsvgdec.c:
20612         * ext/schroedinger/gstschrodec.c:
20613         * ext/webp/gstwebpdec.c:
20614         * gst/pnm/gstpnmdec.c:
20615         * gst/vmnc/vmncdec.c:
20616           videodecoders: use default pad accept-caps handling
20617           Avoids useless check of downstream caps when handling an
20618           accept-caps query
20619           Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
20620           webpdec, pnmdec, vmncdec, openexrdec
20621
20622 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
20623
20624         * gst/rtp/gstrtph265depay.c:
20625           rtph265depay: make sure we call handle_nal for each NAL
20626           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
20627           we correctly extract the SPS and PPS.
20628           https://bugzilla.gnome.org/show_bug.cgi?id=730999
20629
20630 2015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20631
20632         * gst-libs/gst/gl/gstgloverlaycompositor.c:
20633           gloverlaycompositor: Also disable the blend when done
20634
20635 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20636
20637         * ext/gl/gstglimagesink.c:
20638         * ext/gtk/gstgtkglsink.c:
20639         * gst-libs/gst/gl/gstglupload.c:
20640           glsink: Enable sync meta on pools we offer
20641           As the upload is asynchronous, we need to enable the sync meta to
20642           gain correct rendering. The buffer pool receiver don't know about
20643           that.
20644
20645 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20646
20647         * ext/gtk/gstgtkglsink.c:
20648         * ext/gtk/gstgtkglsink.h:
20649         * ext/gtk/gtkgstglwidget.c:
20650           gtkglsink: Add overlay composition support
20651           Rendering composition overlay in GL with additional high resolution
20652           overlay being added.
20653
20654 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20655
20656         * ext/gtk/gtkgstbasewidget.c:
20657         * ext/gtk/gtkgstbasewidget.h:
20658         * ext/gtk/gtkgstglwidget.c:
20659         * ext/gtk/gtkgstwidget.c:
20660           gtkglsink: Fix unsafe handling of buffer life time
20661           We need to keep the active buffer (the one we have retreive a
20662           texture id from) otherwise it's racy and upstream may upload
20663           new content before we have rendered or during later redisplay.
20664
20665 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20666
20667         * ext/gtk/gtkgstbasewidget.c:
20668         * ext/gtk/gtkgstbasewidget.h:
20669         * ext/gtk/gtkgstglwidget.c:
20670           gtkglsink: Remove reset path
20671           The reset path is bogus and there is no reason to get rid of these
20672           things during resize.
20673
20674 2015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20675
20676         * ext/gl/gstglimagesink.c:
20677           glimagesink: Move overlay rendering after video rendering
20678           This is mostly cosmetic, but heoretically it reduces the amount of
20679           required object in the context at one point. It also avoids potential
20680           conflicts.
20681
20682 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
20683
20684         * gst/rtp/gstrtph265pay.c:
20685           rtph265pay: Copy metadata in the payloader, but only the relevant ones
20686           The payloader didn't copy anything so far, the depayloader copied every
20687           possible meta. Let's make it consistent and just copy all metas without
20688           tags or with only the video tag.
20689           https://bugzilla.gnome.org/show_bug.cgi?id=751774
20690
20691 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
20692
20693         * gst/rtp/gstrtph265pay.c:
20694           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
20695           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20696
20697 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
20698
20699         * gst/rtp/gstrtph265pay.c:
20700           rtph265pay: fix potential crash when shutting down
20701           A race condition in the state change function may cause buffers to be
20702           unreffed while they are still used by the streaming thread in
20703           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
20704           parent class first in the state change function to make sure streaming
20705           has stopped and only then free those buffers.
20706           https://bugzilla.gnome.org/show_bug.cgi?id=741381
20707
20708 2015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
20709
20710         * gst-libs/gst/gl/glprototypes/opengl.h:
20711           opengl: Change GLclampd to double
20712           GLclampd does not exist on GLES, only desktop GL.
20713
20714 2015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
20715
20716         * gst-libs/gst/gl/glprototypes/opengl.h:
20717           opengl: add missing ClearDepth prototype
20718           The ClearDepth call is missing.
20719           https://bugzilla.gnome.org/show_bug.cgi?id=753639
20720
20721 2015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
20722
20723         * gst-libs/gst/codecparsers/gsth264parser.c:
20724         * gst/videoparsers/gsth264parse.c:
20725           h264parse: Clear SPS info after processing.
20726           The SPS struct might be filled out by a call to
20727           gst_h264_parser_parse_subset_sps, which fills out
20728           dynamically allocated data and requires a call
20729           to gst_h264_sps_clear() to free it. Also make sure
20730           to clear out any allocated SPS data when returning
20731           an error.
20732           https://bugzilla.gnome.org/show_bug.cgi?id=753306
20733
20734 2015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
20735
20736         * ext/opencv/gstfacedetect.cpp:
20737           facedetect: Refactor the code
20738           Some lines of code are repeated several times, therefore
20739           this lines are simplified with a inline function, that this is
20740           proper style of C++.
20741
20742 2015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20743
20744         * gst/videoparsers/gstpngparse.c:
20745           pngparse: enable accept-intersect and accept-template flags on sinkpad
20746           Do a quick check with the pad template caps as it is enough. Users
20747           should have figured the appropriate full caps on a previous caps query
20748           https://bugzilla.gnome.org/show_bug.cgi?id=753623
20749
20750 2015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20751
20752         * gst/videoparsers/gstdiracparse.c:
20753         * gst/videoparsers/gsth263parse.c:
20754         * gst/videoparsers/gsth264parse.c:
20755         * gst/videoparsers/gsth265parse.c:
20756         * gst/videoparsers/gstmpeg4videoparse.c:
20757         * gst/videoparsers/gstmpegvideoparse.c:
20758         * gst/videoparsers/gstvc1parse.c:
20759           videoparsers: enable accept-template flag
20760           Do a quick check with the pad template caps as it is enough. Users
20761           should have figured the appropriate full caps on a previous caps query
20762           https://bugzilla.gnome.org/show_bug.cgi?id=753623
20763
20764 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
20765
20766         * gst/rtp/gstrtph265pay.c:
20767           rtph265pay: fix buffer leak when using SPS/PPS
20768           Fixes a buffer leak that would occur if the pipeline was shutdown while a
20769           SPS/PPS header was being created.
20770           https://bugzilla.gnome.org/show_bug.cgi?id=741271
20771
20772 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
20773
20774         * gst/rtp/gstrtph265depay.c:
20775         * gst/rtp/gstrtph265depay.h:
20776           rtph265depay: copy metadata in the depayloader, but only the relevant ones
20777           The payloader didn't copy anything so far, the depayloader copied every
20778           possible meta. Let's make it consistent and just copy all metas without
20779           tags or with only the video tag.
20780           https://bugzilla.gnome.org/show_bug.cgi?id=751774
20781
20782 2015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
20783
20784         * ext/dash/gstdashdemux.c:
20785         * gst-libs/gst/uridownloader/gstfragment.c:
20786         * gst-libs/gst/uridownloader/gstfragment.h:
20787         * gst-libs/gst/uridownloader/gsturidownloader.c:
20788           dashdemux: add support for HTTP HEAD method of time sync
20789           The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
20790           uses an HTTP HEAD request to a specified URL and then parses the
20791           Date: HTTP response header.
20792           This commit adds support to dashdemux for this method of time
20793           synchronisation by making a HEAD request and then parsing the Date:
20794           response.
20795           This commit adds support to gstfragment to return the HTTP headers
20796           and to uridownloader to support HEAD requests. To avoid creating a
20797           new API, the RANGE get function is re-used (abused?) with start=-1
20798           and end=-1 to indicate a HEAD request.
20799           https://bugzilla.gnome.org/show_bug.cgi?id=752413
20800
20801 2015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
20802
20803         * ext/dash/gstdashdemux.c:
20804           dashdemux: post-review fixup of UTCTiming element
20805           This commit addresses the following items from the code review:
20806           use a portable way to define NTP_TO_UNIX_EPOCH,
20807           fix memory leak on error, and
20808           add documentation to UTCTiming parse functions
20809           Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
20810           If an error occurs during DNS resolution, the GError was not being
20811           released, causing a memory leak.
20812           https://bugzilla.gnome.org/show_bug.cgi?id=752413
20813
20814 2015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
20815
20816         * ext/dash/Makefile.am:
20817         * ext/dash/gstdashdemux.c:
20818         * ext/dash/gstdashdemux.h:
20819         * ext/dash/gstmpdparser.c:
20820         * ext/dash/gstmpdparser.h:
20821         * tests/check/elements/dash_mpd.c:
20822           dashdemux: add support for UTCTiming elements for clock drift compensation
20823           Unless the DASH client can compensate for the difference between its
20824           clock and the clock used by the server, the client might request
20825           fragments that either not yet on the server or fragments that have
20826           already been expired from the server. This is an issue because these
20827           requests can propagate all the way back to the origin
20828           ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
20829           a DASH client to track the clock used by the server generating the
20830           DASH stream. Multiple UTCTiming elements might be present, to indicate
20831           support for multiple methods of UTC time gathering. Each element can
20832           contain a white space separated list of URLs that can be contacted
20833           to discover the UTC time from the server's perspective.
20834           This commit provides parsing of UTCTiming elements, unit tests of this
20835           parsing and a function to poll a time server. This function
20836           supports the following methods:
20837           urn:mpeg:dash:utc:ntp:2014
20838           urn:mpeg:dash:utc:http-xsdate:2014
20839           urn:mpeg:dash:utc:http-iso:2014
20840           urn:mpeg:dash:utc:http-ntp:2014
20841           The manifest update task is used to poll the clock time server,
20842           to save having to create a new thread.
20843           When choosing the starting fragment number and when waiting for a
20844           fragment to become available, the difference between the server's idea
20845           of UTC and the client's idea of UTC is taken into account. For example,
20846           if the server's time is behind the client's idea of UTC, we wait for
20847           longer before requesting a fragment
20848           [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
20849           dashdemux: support NTP time servers in UTCTiming elements
20850           Use the gst_ntp_clock to support the use of an NTP server.
20851           https://bugzilla.gnome.org/show_bug.cgi?id=752413
20852
20853 2015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
20854
20855         * tests/check/generic/states.c:
20856           check: Rename states unit test
20857           Makes it easier to differentiate from other modules states unit test
20858
20859 2015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
20860
20861         * gst/dvdspu/gstspu-pgs.c:
20862           spu-pgs: fix buffer and event leak
20863           When playing mts files with embedded subtitles, the buffer is mapped,
20864           but not unmapped at the end resulting in a memory leak.
20865           Also unref event in handle_dvd_event as it takes ownership of the event.
20866           https://bugzilla.gnome.org/show_bug.cgi?id=753539
20867
20868 2015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
20869
20870         * gst/dvdspu/gstdvdspu.c:
20871           dvdspu: Fix event leaks
20872           When playing mts files with embedded subtitles, there are few event leaks.
20873           Events are supposed to be transfer full. So if not forwarding the event,
20874           they need to be freed.
20875           https://bugzilla.gnome.org/show_bug.cgi?id=753539
20876
20877 2015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20878
20879         * ext/srtp/gstsrtpdec.c:
20880           Revert "srtpdec: Add support for buffer list"
20881           This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
20882           It can't be assumed that all buffers in a buffer list have the same SSRC or
20883           are RTP or RTCP only. It has to be checked for every single buffer, and one
20884           basically has to do the processing that is done by the default chain_list
20885           implementation.
20886
20887 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
20888
20889         * gst/rtp/gstrtph265depay.c:
20890           rtph265depay: checking if depay has sps/pps nals before insertion
20891           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
20892           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20893
20894 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
20895
20896         * gst/rtp/gstrtph265depay.c:
20897           rtph265depay: only update the srcpad caps if something else than the codec_data changed
20898           h264parse and gstrtph264depay do the same, let's keep the behaviour
20899           consistent. As we now include the codec_data inside the stream, this causes
20900           less caps renegotiation.
20901           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20902
20903 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
20904
20905         * gst/rtp/gstrtph265depay.c:
20906           rtph265depay: PPS replaces old PPS if it has the same id
20907           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20908
20909 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
20910
20911         * gst/rtp/gstrtph265depay.c:
20912           rtph265depay: Insert SPS/PPS NALs into the stream
20913           rtph264depay does the same and this fixes decoding of some streams with 32
20914           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
20915           but the field in the codec_data for the number of SPS or PPS is only 5
20916           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
20917           This looks like a mistake in the part of the spect about the codec_data.
20918
20919 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
20920
20921         * gst/rtp/gstrtph265depay.c:
20922           rtph265depay: implement process_rtp_packet() vfunc
20923           For more optimised RTP packet handling: means we don't need to map the
20924           input buffer again but can just re-use the mapping the base class has
20925           already done.
20926           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
20927           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20928
20929 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
20930
20931         * gst/rtp/gstrtph265depay.c:
20932           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
20933           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
20934
20935 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
20936
20937         * gst/rtp/gstrtph265depay.c:
20938           rtph265depay: prevent trying to get 0 bytes from adapter
20939           This causes an assertion and would lead to getting a NULL instead
20940           of a buffer. Without proper checking this would easily lead to a
20941           segfault.
20942           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
20943
20944 2015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20945
20946         * gst-libs/gst/codecparsers/gsth265parser.c:
20947           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
20948           ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
20949           The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
20950           the value luma_log2_weight_denom  should be also in the range of 0 to 7.
20951           Which means , delta_chroma_log2_weight_denom can have values in the range
20952           between -7 and 7.
20953           https://bugzilla.gnome.org/show_bug.cgi?id=753552
20954
20955 2015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20956
20957         * gst-libs/gst/codecparsers/gsth265parser.c:
20958           codecparsers: h265: Fix the parsing of ref_pic_lists_modification
20959           https://bugzilla.gnome.org/show_bug.cgi?id=753552
20960
20961 2015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
20962
20963         * ext/gl/gstglimagesink.c:
20964           glimagesink: take into account non 1/1 par for navigation
20965           The current code was ignoring the par/dar aspect when transforming
20966           from window coordinates to stream coordinates resulting in incorrect
20967           coordinates being sent upstream in the navigation events.
20968
20969 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
20970
20971         * ext/gtk/gtkgstbasewidget.c:
20972           gtk: fix motion event name
20973           s/motion/mouse/
20974           Fixes hover interaction with DVD menus
20975
20976 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
20977
20978         * ext/gtk/gtkgstbasewidget.c:
20979           gtk: correct navigation events for window scaling
20980           i.e. take into account the possiblity of scaling in the sink
20981           or through GDK_SCALE.
20982           Fixes DVD Menus with a scaled gtkwidget
20983
20984 2015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20985
20986         * gst/frei0r/gstfrei0r.c:
20987           frei0r: Fix setting string parameters
20988           String parameters are expected to be passed as (f0r_param_string *),
20989           which actually map to char**. In the filters this is evaluated as
20990           (*(char**)param) which currently lead to crash when passing char*.
20991           Remove the special case for string, all types, including char* as
20992           passed as a reference.
20993           https://phabricator.freedesktop.org/T83
20994
20995 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
20996
20997         * ext/gtk/gstgtkbasesink.c:
20998         * ext/gtk/gtkgstbasewidget.c:
20999         * ext/gtk/gtkgstbasewidget.h:
21000           gtk: implement GstNavigation interface
21001           Now we can push key/mouse input into the pipeline for DVD use cases.
21002
21003 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21004
21005         * ext/opus/gstrtpopusdepay.c:
21006         * ext/opus/gstrtpopuspay.c:
21007           opus: Copy metadata in the (de)payloader, but only the relevant ones
21008           The payloader didn't copy anything so far, the depayloader copied every
21009           possible meta. Let's make it consistent and just copy all metas without tags or
21010           with only the audio tag.
21011           https://bugzilla.gnome.org/show_bug.cgi?id=751774
21012
21013 2015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21014
21015         * gst/videoparsers/gsth265parse.c:
21016           videoparsers: h265: Fix the frame start detection code
21017           Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
21018           and GST_H265_NAL_SLICE_RASL_R for frame start detection.
21019           https://bugzilla.gnome.org/show_bug.cgi?id=753497
21020
21021 2015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21022
21023         * gst/videoparsers/gsth265parse.c:
21024           videoparsers: h265: Avoid skipping of EOS and EOB nals
21025           EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
21026           Don't consider them as broken nals.
21027           https://bugzilla.gnome.org/show_bug.cgi?id=753497
21028
21029 2015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
21030
21031         * ext/opencv/gstfacedetect.cpp:
21032           facedetect: wrong form to write the delete operator
21033           The delete operator is written this way: delete (cascade). This way is
21034           misspelled, it is an operator, not a function. Delete the parentheses.
21035
21036 2015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
21037
21038         * ext/opencv/gstfacedetect.cpp:
21039           facedetect: simplify repeated code.
21040           Store the value of r.height / 2 instead of repeating the operation line
21041           three times.
21042
21043 2015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
21044
21045         * ext/opencv/gstfacedetect.cpp:
21046           facedetect: Redundancy exists in code.
21047           Checking the vector is not empty and checking the vector size is greater
21048           than zero are the same thing, this is a redundancy in the code. Only
21049           checking the vector is not empty is sufficient, therefore removing the
21050           other check.
21051
21052 2015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21053
21054         * gst-libs/gst/gl/Makefile.am:
21055           gl: Add opengl_version.h to the list of sources
21056           Adding this private header to the list of sources. We don't want to make
21057           this header public, but we need it in the list of sources otherwise it
21058           won't be included in the tarball. This fixes make distcheck.
21059           This regression was introduced by commit 1a6fe3db
21060
21061 2015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
21062
21063         * tests/examples/opencv/gstfacedetect_test.c:
21064           examples: facedetect: only create variables when needed
21065           The variables to store face values are only needed if they will be used to
21066           control the volume. Which isn't the default to avoid potentially being very
21067           loud accidentally. Only create variables when needed.
21068
21069 2015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
21070
21071         * tests/examples/opencv/gstfacedetect_test.c:
21072           examples: facedetect: make volume control optional
21073
21074 2015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
21075
21076         * ext/gl/effects/gstgleffectblur.c:
21077         * ext/gl/effects/gstgleffectbulge.c:
21078         * ext/gl/effects/gstgleffectfisheye.c:
21079         * ext/gl/effects/gstgleffectglow.c:
21080         * ext/gl/effects/gstgleffectidentity.c:
21081         * ext/gl/effects/gstgleffectlaplacian.c:
21082         * ext/gl/effects/gstgleffectlumatocurve.c:
21083         * ext/gl/effects/gstgleffectmirror.c:
21084         * ext/gl/effects/gstgleffectrgbtocurve.c:
21085         * ext/gl/effects/gstgleffectsin.c:
21086         * ext/gl/effects/gstgleffectsobel.c:
21087         * ext/gl/effects/gstgleffectsquare.c:
21088         * ext/gl/effects/gstgleffectsqueeze.c:
21089         * ext/gl/effects/gstgleffectssources.c:
21090         * ext/gl/effects/gstgleffectssources.h:
21091         * ext/gl/effects/gstgleffectstretch.c:
21092         * ext/gl/effects/gstgleffecttunnel.c:
21093         * ext/gl/effects/gstgleffecttwirl.c:
21094         * ext/gl/effects/gstgleffectxray.c:
21095         * ext/gl/gstgldifferencematte.c:
21096         * ext/gl/gstgleffects.c:
21097         * ext/gl/gstgleffects.h:
21098         * gst-libs/gst/gl/gstglfilter.c:
21099           gl: use gles2 shaders everywhere
21100           This effectively limits a glfilter subclass to be > GL(ES) 2.0.
21101           rather than a possible GL 1.4.
21102
21103 2015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
21104
21105         * gst-libs/gst/gl/utils/opengl_versions.h:
21106         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
21107         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
21108         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
21109           glcontext/wgl: implement gl3 core profile context selection
21110
21111 2015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
21112
21113         * ext/gl/gstgltransformation.c:
21114         * ext/gl/gstgltransformation.h:
21115           gltransformation: implement pivot point for rotation and scale
21116           https://bugzilla.gnome.org/show_bug.cgi?id=744763
21117           Add a pivot vector for setting the origin of rotations and scales.
21118           With the pivot point the rotation and scale operations can have
21119           different origins. This adds the ability to rotate around different points.
21120           Currently the default (0, 0) pivot point is possible,
21121           a rotation around the center, and zooming into and out of the center.
21122           With an pivot point this is optional.
21123           I defined the following image coordinates for the pivot point:
21124           (-1,1) ------------------------- (1,1)
21125           |                     |
21126           |                     |
21127           |                     |
21128           |       (0,0)         |
21129           |                     |
21130           |                     |
21131           |                     |
21132           (-1,-1) ------------------------- (1,-1)
21133           Example:
21134           Rotate the video at the bottom left corner
21135           gst-launch-1.0 videotestsrc \
21136           ! gltransformation \
21137           scale-x=0.5 \
21138           scale-y=0.5 \
21139           rotation-z=25.0 \
21140           pivot-x=-1.0 \
21141           pivot-y=-1.0 \
21142           ! glimagesink
21143           The pivot-z option defines the pivot point in 3D space.
21144           This only affects rotation, since we have no Z data to scale.
21145           With this option a video can be rotated around a point in 3D space.
21146           Example:
21147           Rotate around point behind the video:
21148           gst-launch-1.0 videotestsrc \
21149           ! gltransformation \
21150           rotation-x=10.0 \
21151           pivot-z=-4.0 \
21152           ! glimagesink
21153
21154 2015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21155
21156         * gst-libs/gst/gl/gstgloverlaycompositor.c:
21157           gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
21158           Depending on the bytes order we will get BGRA (little) and ARGB (big)
21159           from the composition overlay buffer while our GL code expects RGBA. Add
21160           a fragment shader that do this conversion.
21161           https://bugzilla.gnome.org/show_bug.cgi?id=752842
21162
21163 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
21164
21165         * ext/qt/gstqsgtexture.cc:
21166         * ext/qt/gstqsgtexture.h:
21167         * ext/qt/qtitem.cc:
21168           qml: implement the required multiple GL context synchonisation
21169           From GStreamer's GL context into the QML context
21170
21171 2015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
21172
21173         * gst-libs/gst/gl/gstglsyncmeta.c:
21174           gl/syncmeta: implement synchronisation without glFenceSync
21175           Uses glFinish as that's the best we have for lesser OpenGL versions.
21176
21177 2015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
21178
21179         * gst/asfmux/gstasfmux.c:
21180           asfmux: output TIME segment if we output a stream and won't seek back later
21181           Check if downstream is seekable via a SEEKING query and output a
21182           BYTE segment if we want to seek back to fix up the headers later,
21183           but if we're streaming send a TIME segment instead (which goes
21184           down better with e.g. asfmux ! rtpasfpay).
21185           https://bugzilla.gnome.org/show_bug.cgi?id=719553
21186
21187 2015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
21188
21189         * tests/check/libs/gstglcontext.c:
21190           tests/glcontext: fix INVALID_ENUM GL error in test
21191
21192 2015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
21193
21194         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
21195           context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
21196           mesa for example when creating a GL 3.1 compatibility context
21197           overrides our context profile selection to create a core context.
21198
21199 2015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
21200
21201         * tests/examples/opencv/gstfacedetect_test.c:
21202           examples: facedetect: only set to playing when it's not already
21203
21204 2015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
21205
21206         * tests/examples/opencv/gstfacedetect_test.c:
21207         * tests/examples/opencv/gsthanddetect_test.c:
21208           examples: opencv: remove unnecessary setting of a property
21209           "/dev/video0" is the default device of v4l2src, setting it to this is
21210           redundant.
21211
21212 2015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
21213
21214         * ext/opencv/gstfacedetect.cpp:
21215           facedetect: fix profile loading check
21216           Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
21217           NULL. Furthermore CascadeClassifier accepts any input, even
21218           an empty one, but if the profile fails to load it returns an empty cascade.
21219           Check for this instead, and inform the user if there was an Error.
21220
21221 2015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21222
21223         * ext/hls/m3u8.c:
21224           hlsdemux: don't warn about duration if it is not known
21225           And also print the values in case of warning
21226
21227 2015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
21228
21229         * .gitignore:
21230           gitignore: add new example file
21231           Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
21232           tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
21233
21234 2015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
21235
21236         * configure.ac:
21237         * ext/opencv/gstfaceblur.c:
21238         * ext/opencv/gstfaceblur.h:
21239         * ext/opencv/gstfacedetect.cpp:
21240         * ext/opencv/gstfacedetect.h:
21241         * ext/opencv/gsthanddetect.c:
21242         * ext/opencv/gsthanddetect.h:
21243           configure: update OpenCV requirements to 2.3.0
21244           With facedetect ported to C++ the minimum version of OpenCV
21245           supported is 2.3.0
21246           https://bugzilla.gnome.org/show_bug.cgi?id=748377
21247
21248 2015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21249
21250         * gst/videoparsers/gsth265parse.c:
21251           h265parse: expose compatible profiles to downstream
21252           Some video bitstreams report a too restrictive set of profiles. If a video
21253           decoder was to strictly follow the indicated profile, it wouldn't support that
21254           stream, whereas it could in theory and in practice. So we should relax the
21255           profile restriction for allowing the decoder to get connected with parser.
21256           https://bugzilla.gnome.org/show_bug.cgi?id=747613
21257
21258 2015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21259
21260         * gst/bayer/gstrgb2bayer.c:
21261           rgb2bayer: Use mapped frame stride
21262
21263 2015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21264
21265         * gst/bayer/gstrgb2bayer.c:
21266           rgb2bayer: Protect against failing map
21267
21268 2015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21269
21270         * gst/bayer/gstbayer2rgb.c:
21271           bayer2rgb: Read stride from the video info
21272
21273 2015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21274
21275         * gst/bayer/gstbayer2rgb.c:
21276           bayer2rgb: Protect against failing map
21277
21278 2015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
21279
21280         * tools/element-templates/videoencoder:
21281           element-template: Fix wrong pad in videoencoder
21282           https://bugzilla.gnome.org/show_bug.cgi?id=753326
21283
21284 2015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
21285
21286         * ext/dash/gstdashdemux.c:
21287           dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
21288           The gst_dash_demux_stream_update_fragment_info function could call
21289           gst_dash_demux_stream_update_headers_info function twice. The
21290           gst_dash_demux_stream_update_headers_info function will set header_uri and
21291           index_uri to some newly allocated strings. The values set by the first call of
21292           gst_dash_demux_stream_update_headers_info will leak when the function is
21293           called for a second time.
21294           The solution is to call gst_adaptive_demux_stream_fragment_clear before the
21295           second call of gst_dash_demux_stream_update_headers_info
21296           https://bugzilla.gnome.org/show_bug.cgi?id=753188
21297
21298 2015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21299
21300         * gst/pcapparse/gstpcapparse.c:
21301           pcapparse: Segment should start at base ts
21302           Instead we would use cur_ts which matches the last TS store
21303           in the buffer list.
21304           https://bugzilla.gnome.org/show_bug.cgi?id=753037
21305
21306 2015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
21307
21308         * gst/camerabin2/gstwrappercamerabinsrc.c:
21309           camerabin2: Fix string typo
21310           https://bugzilla.gnome.org/show_bug.cgi?id=753241
21311
21312 2015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
21313
21314         * ext/opencv/gstfacedetect.cpp:
21315           opencv: facedetect: free IplImage with cvReleaseImage
21316           Using delete() with IplImage will fail to free some of the structure's
21317           contents. cvReleaseImage() is the proper way of freeing the memory.
21318
21319 2015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
21320
21321         * ext/opencv/gstfacedetect.cpp:
21322           opencv: facedetect: check pointer before using it
21323           Check if profile is NULL before dereferencing it with new. Also, new will
21324           never return NULL; if allocation fails, a std::bad_alloc exception will be
21325           thrown instead. Remove check for a NULL return.
21326           CID #1315258
21327
21328 2015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
21329
21330         * ext/x265/gstx265enc.c:
21331           x265enc: remove dead code
21332           level_ok is only used in a check that will never be true, removing it.
21333           CID #1315255
21334
21335 2015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
21336
21337         * ext/x265/gstx265enc.c:
21338           x265enc: fix memory leak
21339           Free vps_nal before returning.
21340           CID #1315257
21341
21342 2015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
21343
21344         * ext/rsvg/gstrsvgdec.c:
21345           rsvg: Don't leak a GstVideoCodecState
21346           There's already the output_state variable with it, no need to
21347           call gst_video_decoder_get_output_state() and get a new ref.
21348           https://bugzilla.gnome.org/show_bug.cgi?id=753262
21349
21350 2015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
21351
21352         * gst/rawparse/gstrawparse.c:
21353           rawparse: fix duplicated format in handle_seek_pull
21354           GstFormat variable are duplicated in handle_seek_pull function.
21355           So we need to move this variable in condition statement.
21356           https://bugzilla.gnome.org/show_bug.cgi?id=753243
21357
21358 2015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21359
21360         * ext/opencv/gstfacedetect.cpp:
21361           opencv: facedetect: fix crashes in finalize
21362           Fixes gst-inspect-1.0 -a crashing.
21363
21364 2015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
21365
21366         * sys/winscreencap/gstdx9screencapsrc.c:
21367         * sys/winscreencap/gstdx9screencapsrc.h:
21368         * sys/winscreencap/gstgdiscreencapsrc.c:
21369         * sys/winscreencap/gstgdiscreencapsrc.h:
21370           winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
21371           Also implement framerate handling correctly by borrowing the code from
21372           ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
21373           implement proper waiting ourselves.
21374
21375 2015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
21376
21377         * ext/opencv/gstfacedetect.cpp:
21378           opencv: Fix 32-bit build / format strings.
21379           Use G_GSIZE_FORMAT for format strings where relevant
21380
21381 2015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
21382
21383         * ext/gl/gstglvideomixer.c:
21384           glvideomixer: swap control binding proxy
21385           The ref_object and object parameters were the wrong way around.
21386           For the typical use case where an application is setting a
21387           GstControlBinding on the returned ghost pad:
21388           1. our control binding would be removed when the new one was set
21389           2. sync_values calls were not being forwarded from the internal
21390           pad to the ghost pad.
21391           If an application attempts to perform other control binding
21392           operations (get_* family of functions) on the internal pad, they
21393           will also be forwarded to the ghost pad where a possible
21394           GstControlBinding will provide the necessary values.
21395
21396 2015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21397
21398         * ext/dash/gstmpdparser.c:
21399           dash: mpdparser: plug leak in segmenttemplate parsing
21400           Only copy the values from the parent if the current node doesn't
21401           have that value, they were being copied from the parent and
21402           then overwriten by the child node, leaking the parent's copy
21403
21404 2015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21405
21406         * tests/check/elements/dash_mpd.c:
21407           tests: dash_mpd: add check for segmenttemplate inheritance
21408           Checks if the values are properly inherited and overwriten
21409
21410 2015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21411
21412         * tests/check/elements/dash_mpd.c:
21413           tests: dash_mpd: add one more baseURL test
21414           This other type of baseURL test was replaced by a more complex one,
21415           better have both to keep both options working
21416           Also adds another 2 variations of how baseURL can be generated
21417           https://bugzilla.gnome.org/show_bug.cgi?id=752776
21418
21419 2015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
21420
21421         * tests/check/elements/dash_mpd.c:
21422           dashdemux: tests: added duration format test
21423           https://bugzilla.gnome.org/show_bug.cgi?id=752776
21424
21425 2015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
21426
21427         * tests/check/elements/dash_mpd.c:
21428           dashdemux: tests: update unit test for baseURL
21429           Update the unit test for baseURL to test that it is properly
21430           resolved taking into account parent baseURL elements.
21431           https://bugzilla.gnome.org/show_bug.cgi?id=752776
21432
21433 2015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21434
21435         * ext/opencv/gsttemplatematch.c:
21436           templatematch: revert rename of property
21437           The property doesn't need to have its name changed because of C++,
21438           just the instance variables.
21439
21440 2015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
21441
21442         * tests/examples/opencv/Makefile.am:
21443         * tests/examples/opencv/gstfacedetect_test.c:
21444           facedetect: Add unit test
21445           I created four utilities of the detected features:
21446           1- If you hide your mouth, the volume of video is low.
21447           2- If you hide the nose, the volume of the video is up.
21448           3- If you hide the full face, the video stops.
21449           You can see proof of this here:
21450           https://www.youtube.com/watch?v=pxzejNKV_WQ
21451           https://bugzilla.gnome.org/show_bug.cgi?id=748377
21452
21453 2015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
21454
21455         * ext/opencv/gsttemplatematch.c:
21456         * ext/opencv/gsttemplatematch.h:
21457           templatematch: rename conflicting variable
21458           With the switch of gstopencv.c to C++, all OpenCV elements are built with
21459           g++. The template variable clashes with C++'s feature of the same name.
21460           Rename template to templ to avoid any clash.
21461
21462 2015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
21463
21464         * ext/opencv/Makefile.am:
21465         * ext/opencv/gstfacedetect.cpp:
21466         * ext/opencv/gstfacedetect.h:
21467         * ext/opencv/gstopencv.cpp:
21468           facedetect: need to migrate to C++
21469           The cascade classifier changes its structure on new version of OpenCV.
21470           The need to migrate to C++ to utilize the new load method of OpenCV which
21471           allows to load the new classifiers.
21472           https://bugzilla.gnome.org/show_bug.cgi?id=748377
21473
21474 2015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
21475
21476         * ext/dts/gstdtsdec.c:
21477           dtsdec: fix taglist leak
21478           taglist merge doesnt take ownership. So should free the tags after use
21479           https://bugzilla.gnome.org/show_bug.cgi?id=753086
21480
21481 2015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
21482
21483         * sys/applemedia/avsamplevideosink.m:
21484           applemedia/avsample: Fix racy cleanup of CA layer
21485           The block that is dispatched async to the main thread assumed the
21486           wrapping GstAvSampleVideoSink to be alive. However, at the time of
21487           the block execution the GstObject instance that is deferenced to access
21488           the CA layer might already be freed, which caused occasional crashes.
21489           Instead, we now only pass the CoreAnimation layer that needs to be
21490           released to the block. We use __block to make sure the block is not
21491           increasing the refcount of the CA layer again on its own.
21492           https://bugzilla.gnome.org/show_bug.cgi?id=753081
21493
21494 2015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
21495
21496         * tests/check/libs/aggregator.c:
21497           tests: Add test for seeking live pipelines
21498           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21499
21500 2015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
21501
21502         * tests/check/libs/aggregator.c:
21503           tests: Make source live to re-enable aggregator timeout tests
21504           The live mode is only enabled if one of the sources if live.
21505           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21506
21507 2015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
21508
21509         * tests/check/elements/audiointerleave.c:
21510           tests: Add audiointerleave test to show that queuing works
21511           This tests fails without the queuing patch because incoming buffers are
21512           not delivered before they are needed.
21513           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21514
21515 2015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
21516
21517         * gst/audiomixer/gstaudiointerleave.c:
21518           audiointerleave: Avoid caps processing if not yet negotiated
21519           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21520
21521 2015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
21522
21523         * gst/audiomixer/gstaudioaggregator.c:
21524           audioaggregator: On timeout, resync pads with not enough data
21525           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21526
21527 2015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
21528
21529         * gst-libs/gst/base/gstaggregator.c:
21530         * gst-libs/gst/base/gstaggregator.h:
21531         * gst/audiomixer/gstaudioaggregator.c:
21532           aggregator: Queue "latency" buffers at each sink pad.
21533           In the case where you have a source giving the GstAggregator smaller
21534           buffers than it uses, when it reaches a timeout, it will consume the
21535           first buffer, then try to read another buffer for the pad. If the
21536           previous element is not fast enough, it may get the next buffer even
21537           though it may be queued just before. To prevent that race, the easiest
21538           solution is to move the queue inside the GstAggregatorPad itself. It
21539           also means that there is no need for strange code cause by increasing
21540           the min latency without increasing the max latency proportionally.
21541           This also means queuing the synchronized events and possibly acting
21542           on them on the src task.
21543           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21544
21545 2015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
21546
21547         * gst-libs/gst/video/gstvideoaggregator.c:
21548           videoaggregator: Remove broken _clip vfunc
21549           It never does anything.
21550           https://bugzilla.gnome.org/show_bug.cgi?id=745768
21551
21552 2015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
21553
21554         * gst/videoparsers/gsth265parse.c:
21555           h265parse: Avoid checking for Non Mandatory VPS NAL
21556           VPS is not mandatory, and need not check for its presence before setting
21557           the caps. Because of the check, in streams which don't have VPS,
21558           sticky event mishandling happens.
21559           https://bugzilla.gnome.org/show_bug.cgi?id=752807
21560
21561 2015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
21562
21563         * gst/sdp/gstsdpdemux.c:
21564           sdpdemux: assertion error due to wrong condition check
21565           In media to caps function, reserved_keys array is being used for variable i,
21566           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
21567           changed it to variable j
21568           https://bugzilla.gnome.org/show_bug.cgi?id=753009
21569
21570 2015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
21571
21572         * ext/gl/gstglfilterbin.c:
21573           gstglfilterbin: remove unused variable
21574           res is set multiple times but never used or returned. Removing it.
21575
21576 2015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
21577
21578         * gst-libs/gst/base/gstaggregator.c:
21579           aggregator: Default to "zero" start time selection mode as documented
21580
21581 2015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
21582
21583         * gst-libs/gst/base/gstaggregator.c:
21584           aggregator: Ignore the "first" mode if the segment not a time segment
21585
21586 2015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
21587
21588         * gst-libs/gst/gl/gstglupload.c:
21589           glupload: Remove debug output from gst_gl_upload_transform_caps()
21590           We can't know if the GstGLUpload type is initialized at this point already,
21591           and thus our debug category might not be initialized yet... and cause an
21592           assertion here.
21593           As we don't print debug output for any of the other transform functions, let's
21594           defer this problem for now.
21595
21596 2015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
21597
21598         * ext/gl/gstglstereomix.c:
21599           glstereomix: remove redundant initialization
21600           v is initialized in the for loop init, no need to do it twice. Removing
21601           first initialization.
21602
21603 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
21604
21605         * gst/rtp/gstrtph265pay.c:
21606           rtp: remove dead assignment
21607           Value set to ret will be overwritten at least once at the end of the while
21608           loop, removing assignment.
21609
21610 2015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
21611
21612         * gst/mpegtsmux/mpegtsmux.c:
21613         * gst/mpegtsmux/mpegtsmux.h:
21614           mpegtsmux: use GQueue instead of GList prepend/reverse
21615
21616 2015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
21617
21618         * gst/sdp/gstsdpdemux.c:
21619           sdpdemux: remove redundant assignment
21620           Value of p is already set below just before being used. Removing this
21621           first assignment that will be ignored.
21622
21623 2015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
21624
21625         * gst/mpegtsdemux/mpegtsbase.c:
21626           mpegtsbase: remove redundant check
21627           No need to check if done is True since break will already terminate the for
21628           loop.
21629
21630 2015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
21631
21632         * gst/sdp/gstsdpdemux.c:
21633           sdpdemux: Don't assert in GstAdapter if no data was received before EOS
21634
21635 2015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
21636
21637         * tests/check/elements/compositor.c:
21638           compositor: Add unit tests for the new aggregator start-time-selection property
21639           https://bugzilla.gnome.org/show_bug.cgi?id=749966
21640
21641 2015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
21642
21643         * gst-libs/gst/base/gstaggregator.c:
21644         * gst-libs/gst/video/gstvideoaggregator.c:
21645           aggregator: Add property to select how to decide on a start time
21646           Before aggregator based elements always started at running time 0,
21647           now it's possible to select the first input buffer running time or
21648           explicitly set a start-time value.
21649           https://bugzilla.gnome.org/show_bug.cgi?id=749966
21650
21651 2015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
21652
21653         * gst/sdp/gstsdpdemux.c:
21654           sdpdemux: Strip keys from the fmtp that we use internally in our caps
21655           Skip keys from the fmtp, which we already use ourselves for the
21656           caps. Some software is adding random things like clock-rate into
21657           the fmtp, and we would otherwise here set a string-typed clock-rate
21658           in the caps... and thus fail to create valid RTP caps
21659           https://bugzilla.gnome.org/show_bug.cgi?id=753009
21660
21661 2015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
21662
21663         * gst-libs/gst/codecparsers/gsth264parser.h:
21664         * gst/videoparsers/gsth264parse.c:
21665           h264parse: Add more NAL types for debugging output.
21666           Register more NAL unit types so that they are dumped
21667           by name in the debug output instead of being labelled
21668           'Invalid'
21669
21670 2015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
21671
21672         * gst/mpegtsmux/mpegtsmux.c:
21673           mpegtsmux: Don't clear the PID on reset.
21674           The PID on a pad shouldn't change on a state change, only
21675           if the pad is freed and a new one created. Clearing the PID
21676           prevented mpegtsmux from being reused, because all packets
21677           would end up muxed in PID 0
21678           https://bugzilla.gnome.org/show_bug.cgi?id=752999
21679
21680 2015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
21681
21682         * gst/mpegtsmux/mpegtsmux.c:
21683           mpegtsmux: Accumulate streamheaders in reverse
21684           Accumulate streamheader packets in reverse into the
21685           GList for efficiency, and reverse the list once when
21686           processing.
21687           Improves muxing speed when there are a lot of
21688           streamheaders.
21689
21690 2015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
21691
21692         * sys/androidmedia/gstamcvideoenc.c:
21693           amcvideoenc: Always set i-frame-interval setting
21694           Most encoders fail to initialize if we don't set it at all.
21695
21696 2015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
21697
21698         * gst/videoparsers/gsth263parse.c:
21699           h263parse: fix caps memory leak
21700           https://bugzilla.gnome.org/show_bug.cgi?id=752991
21701
21702 2015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
21703
21704         * gst-libs/gst/base/gstaggregator.c:
21705           aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
21706           Adding a pad will add a new upstream that might have a bigger minimum latency,
21707           so we might have to wait longer. Or it might be the first live upstream, in
21708           which case we will have to start deadline based aggregation.
21709           Removing a pad will remove a new upstream that might have had the biggest
21710           latency, so we can now stop waiting a bit earlier. Or it might be the last
21711           live upstream, in which case we can stop deadline based aggregation.
21712
21713 2015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21714
21715         * tests/check/libs/gstglcolorconvert.c:
21716           glcolorconvert-test: Test notify function for setup_wrapped
21717           gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
21718           destroy notify is called to track the memory life time, hence will
21719           notify each time a memory get destroyed. This test check that the
21720           callback count is correct.
21721
21722 2015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21723
21724         * tests/check/libs/gstglcolorconvert.c:
21725           glcolorconvert-test: Fix build
21726
21727 2015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21728
21729         * gst-libs/gst/gl/gstglupload.c:
21730           glupload: Add fixme about using bufferpool for raw
21731           http://bugzilla.gnome.org/show_bug.cgi?id=752937
21732
21733 2015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21734
21735         * gst-libs/gst/gl/gstglmemory.c:
21736         * gst-libs/gst/gl/gstglmemory.h:
21737         * gst-libs/gst/gl/gstglupload.c:
21738           glupload: Keep input frame mapped as long as needed
21739           When performing a raw upload, we need to keep the raw data mapped as
21740           long as needed.
21741           https://bugzilla.gnome.org/show_bug.cgi?id=752937
21742
21743 2015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21744
21745         * gst-libs/gst/gl/gstglupload.c:
21746           Revert "glupload: memcpy on raw data upload"
21747           This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
21748           https://bugzilla.gnome.org/show_bug.cgi?id=752937
21749
21750 2015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
21751
21752         * ext/dash/gstmpdparser.c:
21753           dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
21754           The gst_mpdparser_get_xml_prop_duration function will set the
21755           property_value to the default_value in case the parsing fails.
21756           https://bugzilla.gnome.org/show_bug.cgi?id=752426
21757
21758 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21759
21760         * ext/opus/gstopuscommon.c:
21761           opuscommon: Use GString instead of snprintf for concating
21762           Safer, easier to understand, and more portable. Also, skip
21763           all this if the log level is too low.
21764
21765 2015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
21766
21767         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
21768         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
21769           glcontext/wgl: fix defenition of gst_gl_context_wgl_new
21770           gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
21771           gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
21772
21773 2015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
21774
21775         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
21776           gl/cocoa: fix definition of gst_gl_context_new
21777           gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
21778
21779 2015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
21780
21781         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
21782           gl/win32: fix definition of gst_gl_window_win32_new
21783
21784 2015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
21785
21786         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
21787           wayland: fail window open if the display is the correct type
21788           Errors out cleanly if a wayland compositor is not running
21789
21790 2015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
21791
21792         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
21793         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
21794         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
21795         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21796         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
21797         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
21798         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
21799         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
21800         * gst-libs/gst/gl/gstglwindow.c:
21801         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
21802         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
21803         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
21804         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
21805         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21806           glwindow: pass display to implementation's _new()
21807           So they have to opportunity to fail if they cannot handle the
21808           display connection.
21809           https://bugzilla.gnome.org/show_bug.cgi?id=752743
21810
21811 2015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
21812
21813         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
21814         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
21815         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
21816         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21817         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
21818         * gst-libs/gst/gl/gstglcontext.c:
21819         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
21820         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
21821         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
21822           glcontext: pass display to implentation's _new()
21823           This allows the context to fail creation based on incompatible
21824           display type's. e.g. glx context with an wayland display handle.
21825           https://bugzilla.gnome.org/show_bug.cgi?id=752743
21826
21827 2015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
21828
21829         * configure.ac:
21830         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21831         * gst-libs/gst/gl/gstglapi.h:
21832           gl: support cgl, egl and glx within a same build
21833           On osx, with the same build,
21834           gst-launch-1.0 videotestsrc ! glimagesink works with:
21835           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
21836           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
21837           GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
21838           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
21839           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
21840           https://bugzilla.gnome.org/show_bug.cgi?id=752743
21841
21842 2015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
21843
21844         * gst-libs/gst/gl/gstglupload.c:
21845           glupload: Check that caps contain desired caps features
21846           Use 'contains' checks instead of equality checks on caps features
21847           to allow for uploading when caps also contain GstVideoOverlayComposition
21848           meta.
21849           https://bugzilla.gnome.org/show_bug.cgi?id=752912
21850
21851 2015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21852
21853         * sys/bluez/Makefile.am:
21854           bluez: Add built sources to CLEANFILES
21855
21856 2015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
21857
21858         * ext/dash/gstmpdparser.c:
21859           dahdemux: avoid overflows in computation of segment start time and duration
21860           Used gst_util_uint64_scale to avoid overflows when segment start time
21861           or duration is computed.
21862           https://bugzilla.gnome.org/show_bug.cgi?id=752620
21863
21864 2015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21865
21866         * ext/hls/m3u8.c:
21867           hlsdemux: demote error to warning
21868           It is not fatal and can be quite normal when the network is
21869           too slow
21870
21871 2015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21872
21873         * ext/srtp/gstsrtpenc.c:
21874           srtpenc: do not check input buffers
21875           With this we avoid an unnecessary and considerable overhead.
21876           https://bugzilla.gnome.org/show_bug.cgi?id=752774
21877
21878 2015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
21879
21880         * gst-libs/gst/gl/gstglcontext.c:
21881           gl: move GL_NUM_EXTENSIONS definition after gl.h
21882           https://bugzilla.gnome.org/show_bug.cgi?id=752743
21883
21884 2015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
21885
21886         * ext/gl/caopengllayersink.m:
21887           caopengllayersink: remove unused label context_creation_error
21888           Build error introduced by commit
21889           5457e55f255518d679b59a170951e299ecd8c5f6
21890           https://bugzilla.gnome.org/show_bug.cgi?id=750310
21891
21892 2015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
21893
21894         * gst/videoparsers/gsth264parse.c:
21895           h264parse: Don't discard first AU delimiter
21896           Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
21897           fix MPEG-TS playback on iOS/Quicktime when muxing streams that
21898           already have AU delimiters.
21899           See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
21900           h264parse to insert AU delimiters when they don't already
21901           exist.
21902
21903 2015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
21904
21905         * ext/gl/gstglimagesink.c:
21906           glimagesink: fix allocation meta structure leak
21907           gst_query_add_allocation_meta() does not take ownership
21908           of the structure, for some reason.
21909           CID 1312135
21910
21911 2015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
21912
21913         * gst-libs/gst/gl/gstglupload.c:
21914           glupload: fix memory leak
21915           GstCapsFeatures need to be freed with gst_caps_features_free() after use.
21916           CID #1312136, CID #1312136
21917
21918 2015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
21919
21920         * ext/gl/gstglvideomixer.c:
21921           glvideomixer: Add GstControlBinding proxy
21922           This is used to proxy GstControlBinding to the pad on the
21923           parent object. This avoid having to sync the values in the proxy pad,
21924           this is too early if you have a queue between the pad and the actual
21925           aggregation operation.
21926           https://bugzilla.gnome.org/show_bug.cgi?id=734060
21927
21928 2015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
21929
21930         * gst/audiomixer/gstaudioaggregator.c:
21931           audioaggregator: Register function name
21932           Otherwise, it sometimes segfaults with debugging enabled
21933
21934 2015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
21935
21936         * gst/audiomixer/gstaudioaggregator.c:
21937           audioaggregator: Use 1.0 style buffer allocation
21938
21939 2015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21940
21941         * ext/gl/gstgluploadelement.c:
21942           glupload: Forward composition meta even without params
21943           When the sink does not know the window size (e.g not created yet)
21944           it will not add any param to the the composition meta. This is no
21945           reason not to forward this meta API. Fixes issue where it could not
21946           attach until we resize the window.
21947           https://bugzilla.gnome.org/show_bug.cgi?id=745107
21948
21949 2015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21950
21951         * gst-libs/gst/gl/gstgloverlaycompositor.c:
21952           gloverlaycompositor: Keep memory pointer alive
21953           Keep the composition memory pointer alive while it's being
21954           wrapped inside a GstGLMemory object.
21955           https://bugzilla.gnome.org/show_bug.cgi?id=745107
21956
21957 2015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21958
21959         * gst-libs/gst/gl/gstgloverlaycompositor.c:
21960           gloverlaycompositor: Pass buffer stride
21961           The overlay pixel buffer stride was not given back
21962           to the GL image.
21963           https://bugzilla.gnome.org/show_bug.cgi?id=745107
21964
21965 2015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21966
21967         * gst/audiomixer/gstaudioaggregator.c:
21968         * tests/check/Makefile.am:
21969         * tests/check/elements/audiomixer.c:
21970           audioaggregator: Sync pad values before aggregating
21971           We need to sync the pad values before taking the aggregator and pad locks
21972           otherwise the element will just deadlock if there's any property changes
21973           scheduled using GstController since that involves taking the aggregator and pad
21974           locks.
21975           Also add a test for this.
21976           https://bugzilla.gnome.org/show_bug.cgi?id=749574
21977
21978 2015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21979
21980         * gst-libs/gst/gl/Makefile.am:
21981         * gst-libs/gst/gl/gstgl_fwd.h:
21982         * gst-libs/gst/gl/gstglcompositionoverlay.c:
21983         * gst-libs/gst/gl/gstglcompositionoverlay.h:
21984         * gst-libs/gst/gl/gstgloverlaycompositor.c:
21985         * gst-libs/gst/gl/gstgloverlaycompositor.h:
21986           gloverlaycompositor: Hide GstCompsitionOverlay object
21987           This object is only used inside the compositor and does not
21988           need to be expose in libgstgl API.
21989           https://bugzilla.gnome.org/show_bug.cgi?id=745107
21990
21991 2015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21992
21993         * gst-libs/gst/gl/Makefile.am:
21994           libgstgl: Makefile style fix
21995
21996 2015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21997
21998         * ext/gl/gstglimagesink.c:
21999         * gst-libs/gst/gl/gstglcompositionoverlay.c:
22000         * gst-libs/gst/gl/gstglcompositionoverlay.h:
22001         * gst-libs/gst/gl/gstgloverlaycompositor.c:
22002         * gst-libs/gst/gl/gstgloverlaycompositor.h:
22003           composition-overlay: Positions are relative to texture
22004           The coordinate are relative to the texture dimension and not
22005           the window dimension now. There is no need to pass the window
22006           dimension or to update the overlay if the dimension changes.
22007           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22008
22009 2015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22010
22011         * ext/gl/gstglimagesink.c:
22012         * gst-libs/gst/gl/gstgloverlaycompositor.c:
22013         * gst-libs/gst/gl/gstgloverlaycompositor.h:
22014           gloverlaycompositor: Create own shader object
22015           Make gloverlaycompositor independent of the shader used in the sink.
22016           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22017
22018 2015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22019
22020         * ext/gl/gstglimagesink.c:
22021           glimagesink: Properly handle compsositor life time
22022           Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
22023           Should be cleared in PAUSED_TO_READY.
22024           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22025
22026 2015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
22027
22028         * gst/liveadder/liveadder.c:
22029           liveadder: remove unneeded variable
22030           ret is declared just to initialize to TRUE and overwrite with the value of
22031           vret. We can return the value of vret directly. vret is TRUE unless the
22032           forward_event_func sets it to FALSE.
22033
22034 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
22035
22036         * ext/qt/Makefile.am:
22037           qt: Don't dist files that might not exist
22038           We only require moc building at build time.
22039
22040 2015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
22041
22042         * configure.ac:
22043           configure: require libxml2 >= 2.8 for DASH plugin
22044           The DASH plugin uses xmlBufferDetach now in the code
22045           that handles ContentProtection elements.
22046           https://bugzilla.gnome.org/show_bug.cgi?id=752703
22047
22048 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
22049
22050         * ext/qt/Makefile.am:
22051           qt: Tidy up makefile a bit more
22052           Separate generated files, from disted files
22053
22054 2015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
22055
22056         * gst/audiomixer/gstaudioaggregator.c:
22057           audioaggregator: Read output buffer duration with lock held
22058
22059 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
22060
22061         * ext/gtk/gtkgstglwidget.c:
22062           gstglwidget: use gst_gl_display_create_context
22063           Also handle the failure case.
22064           https://bugzilla.gnome.org/show_bug.cgi?id=750310
22065
22066 2015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
22067
22068         * ext/gl/caopengllayersink.m:
22069           caopengllayersink: use gst_gl_display_create_context
22070           https://bugzilla.gnome.org/show_bug.cgi?id=750310
22071
22072 2015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
22073
22074         * ext/gl/gstglstereosplit.c:
22075           glstereosplit: use gst_gl_display_create_context
22076           Also unlock the lock on error.
22077           https://bugzilla.gnome.org/show_bug.cgi?id=750310
22078
22079 2015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
22080
22081         * gst/liveadder/liveadder.c:
22082           liveadder: return false if event couldn't be pushed
22083           Make the gst pad's event function return false if the event couldn't be
22084           pushed to the pad.
22085
22086 2015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
22087
22088         * gst-libs/gst/gl/gstgloverlaycompositor.c:
22089           gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
22090           Fixes compiler warnings
22091
22092 2015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
22093
22094         * ext/gl/gstglbasemixer.c:
22095         * ext/gl/gstgltestsrc.c:
22096         * gst-libs/gst/gl/gstglbasefilter.c:
22097           gl: use gst_gl_display_create_context in more elements.
22098           glbasefilter, glbasemixer and gltestsrc.
22099           https://bugzilla.gnome.org/show_bug.cgi?id=750310
22100
22101 2015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
22102
22103         * gst-libs/gst/gl/Makefile.am:
22104           gl/build: fix typo in _HEADERS resulting in installing the wrong file
22105           /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
22106           gst/gl/gstgloverlaycompositor.h: No such file or directory
22107
22108 2015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
22109
22110         * gst-libs/gst/gl/gstglcolorconvert.c:
22111           glcolorconvert: add RGB to NV12/NV21 conversion
22112
22113 2015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22114
22115         * ext/gl/gstglimagesink.c:
22116           glimagesink: Send reconfigure event when window size changes
22117           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22118
22119 2015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22120
22121         * ext/gl/gstglimagesink.c:
22122         * ext/gl/gstgluploadelement.c:
22123           glimagesinkbin: Add allocation query for GstVideoOverlayComposition
22124           Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
22125           and glimagesink.  Detects the query from the downstream elements, so
22126           it is executed only when downstream supports the overlay API.
22127           This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
22128           Uses allocation meta struct for passing the window size upstream.
22129           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22130
22131 2015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22132
22133         * gst-libs/gst/gl/gstglcolorconvert.c:
22134           glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
22135           Since glcolorconvert creates a new GstBuffer,
22136           without the GstVideoOverlayCompositionMeta data,
22137           it needs to be copied to not be dropped.
22138           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22139
22140 2015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22141
22142         * gst-libs/gst/gl/gstglupload.c:
22143           glupload: Detect overlay meta buffers correctly
22144           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22145
22146 2015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22147
22148         * ext/gl/gstglcolorconvertelement.c:
22149         * ext/gl/gstglimagesink.c:
22150         * gst-libs/gst/gl/gstglcolorconvert.c:
22151         * gst-libs/gst/gl/gstglcolorconvert.h:
22152         * gst-libs/gst/gl/gstglupload.c:
22153           glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
22154           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22155
22156 2015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22157
22158         * ext/gl/gstglimagesink.c:
22159         * ext/gl/gstglimagesink.h:
22160           glimagesink: Upload and draw overlays with GstGLOverlayCompositor
22161           Receives the GstOverlayComposition buffer in the glimagesink and draws them.
22162           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22163
22164 2015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22165
22166         * gst-libs/gst/gl/Makefile.am:
22167         * gst-libs/gst/gl/gl.h:
22168         * gst-libs/gst/gl/gstgl_fwd.h:
22169         * gst-libs/gst/gl/gstgloverlaycompositor.c:
22170         * gst-libs/gst/gl/gstgloverlaycompositor.h:
22171           gloverlaycompositor: Add GstGLOverlayCompositor class
22172           Manages the GstGLCompositionOverlay objects,
22173           caches already uploaded overlays and draws them.
22174           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22175
22176 2015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22177
22178         * gst-libs/gst/gl/gstglcompositionoverlay.c:
22179           glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
22180           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22181
22182 2015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22183
22184         * gst-libs/gst/gl/Makefile.am:
22185         * gst-libs/gst/gl/gstgl_fwd.h:
22186         * gst-libs/gst/gl/gstglcompositionoverlay.c:
22187         * gst-libs/gst/gl/gstglcompositionoverlay.h:
22188           glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
22189           Add a class to store and manage the OpenGL texture,
22190           vertex buffer and GstVideoOverlayRectangle.
22191           Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
22192           = Example Pipelines =
22193           Simple pipeline
22194           gst-launch-1.0 videotestsrc ! \
22195           textoverlay text="Hello World" font-desc="sans bold 30" ! \
22196           glimagesink
22197           Display 3 static overlays at different positions
22198           gst-launch-1.0 videotestsrc ! \
22199           textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
22200           textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
22201           textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
22202           glimagesink
22203           Display subtitle file over testsrc
22204           gst-launch-1.0 videotestsrc ! \
22205           textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
22206           glimagesink
22207           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22208
22209 2015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
22210
22211         * gst-libs/gst/gl/gstglupload.c:
22212           glupload: Move debug init to top of the file
22213           https://bugzilla.gnome.org/show_bug.cgi?id=745107
22214
22215 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
22216
22217         * ext/opus/gstopusdec.c:
22218         * ext/opus/gstopusdec.h:
22219           opusdec: Fix PLC frame size calculations
22220           Previously, PLC frames always had a length of 120ms, which caused audio
22221           quality degradation and synchronization errors. Fix this by calculating an
22222           appropriate length for the PLC frame.
22223           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
22224           is nearest to the current PLC length. Any leftover PLC length that didn't
22225           make it into this frame is accumulated for the next PLC frame.
22226           https://bugzilla.gnome.org/show_bug.cgi?id=725167
22227
22228 2015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
22229
22230         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22231           adaptivedemux: minor clean-up
22232           No need for a foreach callback function that's just a few
22233           lines of code and is only used once, just do the event
22234           pushing inline.
22235           https://bugzilla.gnome.org/show_bug.cgi?id=705991
22236
22237 2015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
22238
22239         * ext/dash/gstdashdemux.c:
22240         * ext/dash/gstmpdparser.c:
22241         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22242         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22243           dashdemux: add support for generating Protection events from ContentProtection elements
22244           If a ContentProtection element is present in an AdaptationSet element,
22245           send Protection events on the source pad, so that qtdemux can use this
22246           information to correctly generate its source caps for DASH CENC
22247           encrypted streams.
22248           This allows qtdemux to support CENC encrypted DASH streams where the
22249           content protection specific information is carried in the MPD file
22250           rather than in pssh boxes in the initialisation segments.
22251           This commit adds a new function to the adaptivedemux base class to allow
22252           a GstEvent to be queued for a stream. The queue of events are sent the
22253           next time a buffer is pushed for that stream.
22254           https://bugzilla.gnome.org/show_bug.cgi?id=705991
22255
22256 2015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22257
22258         * ext/voaacenc/gstvoaacenc.c:
22259           voaacenc: fix output caps for stream-format=ADTS
22260           Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
22261
22262 2015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22263
22264         * gst/mpegtsmux/mpegtsmux.c:
22265           mpegtsmux: fix aac caps in pad template for raw aac
22266           Raw aac doesn't need framed=true.
22267           Fixes not-negotiated error with voaacenc ! mpegtsmux.
22268
22269 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
22270
22271         * ext/gtk/gtkgstglwidget.c:
22272           gtk: Log GDK GL error when failling creating GdkGLContext
22273
22274 2015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
22275
22276         * gst-libs/gst/gl/gstglmemory.c:
22277           glmemory: check for pbo availability before attempting pbo download
22278           https://bugzilla.gnome.org/show_bug.cgi?id=751165
22279
22280 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
22281
22282         * ext/gtk/gtkgstglwidget.c:
22283         * ext/qt/qtitem.cc:
22284         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
22285         * gst-libs/gst/gl/gstglcontext.c:
22286         * gst-libs/gst/gl/gstglcontext.h:
22287         * tests/check/libs/gstglcontext.c:
22288           glcontext: fix get_current_gl_api on x11/nvidia drivers
22289           They require to get_proc_address some functions through the
22290           platform specific {glX,egl}GetProcAddress rather than the default
22291           GL library symbol lookup.
22292
22293 2015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
22294
22295         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
22296         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
22297         * gst-libs/gst/gl/gstglcontext.c:
22298         * gst-libs/gst/gl/gstglcontext.h:
22299         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
22300         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
22301         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
22302         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
22303           glcontext: consolidate get_proc_address function definition
22304           Pass the GstGLAPI directly.
22305
22306 2015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
22307
22308         * ext/gl/gstglcolorconvertelement.c:
22309           glcolorconvertelement: propagate failure to convert buffer upstream
22310           Rather than just silently continuing
22311
22312 2015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
22313
22314         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
22315           glcontext/glx: try creating a context with the highest version
22316           nvidia drivers return the exact version in glGstString (GL_VERSION)
22317           we request on creation so start with the highest known version and
22318           work our way down.
22319
22320 2015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
22321
22322         * gst-libs/gst/gl/gstglcontext.c:
22323         * tests/check/libs/gstglcontext.c:
22324           glcontext: track sharedness with a cookie
22325           The previous approach of traversing the other_context weak ref tree was
22326           1. Less performant
22327           2. Incorrect for context destruction removing a link in the tree
22328           Example of 2:
22329           c1 = context_create (NULL)
22330           c2 = context_create (c1)
22331           c3 = context_create (c2)
22332           context_can_share (c1, c3) == TRUE
22333           context_destroy (c2)
22334           unref (c2)
22335           context_can_share (c1, c3) returns FALSE when it should be TRUE!
22336           This does not remove the restriction that context sharedness can only
22337           be tracked between GstGLContext's.
22338
22339 2015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
22340
22341         * gst-libs/gst/gl/gstglcontext.c:
22342           glcontext: use the debug object variant for completeness
22343
22344 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22345
22346         * ext/gtk/gtkgstglwidget.c:
22347           gtkgstglwidget: Cleanup unused private member
22348           new_buffer has been moved to base class. Also cleanup
22349           the properties comment, which are also all moved into
22350           the base class.
22351
22352 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22353
22354         * ext/gtk/gstgtkbasesink.c:
22355           gtksink: "widget" must be access from main thread
22356           Document that "widget" property must be accessed from the
22357           main thread (where GTK is running). This is the same for
22358           state transition on these elements. It is very natural to
22359           do so un GTK applications.
22360
22361 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22362
22363         * ext/gtk/gtkgstglwidget.c:
22364           gtkglsink: Don't leak vertex array and buffers
22365           This is now possible since reset is always called from the
22366           main thread.
22367           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22368
22369 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22370
22371         * ext/gtk/gtkgstbasewidget.c:
22372         * ext/gtk/gtkgstbasewidget.h:
22373           gtkgstbasewidget: Fix black frame on resize
22374           This is solved by only applying the new format when the next
22375           buffer is to be rendered and on the GTK thread.
22376           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22377
22378 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22379
22380         * ext/gtk/gstgtkbasesink.c:
22381         * ext/gtk/gtkgstbasewidget.c:
22382         * ext/gtk/gtkgstbasewidget.h:
22383           gtkgstbasewidget: Pass already parsed VideoInfo
22384           As the base sink already parse the caps into VideoInfo it
22385           makes sense to pass in VideoInfo to the widget instead.
22386           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22387
22388 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22389
22390         * ext/gtk/gstgtkglsink.c:
22391         * ext/gtk/gstgtkglsink.h:
22392           gtkglsink: Port to GstGtkBaseSink base class
22393           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22394
22395 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22396
22397         * ext/gtk/gstgtksink.c:
22398         * ext/gtk/gstgtksink.h:
22399           gtksink: Port to GstGtkBaseSink
22400           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22401
22402 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22403
22404         * ext/gtk/Makefile.am:
22405         * ext/gtk/gstgtkbasesink.c:
22406         * ext/gtk/gstgtkbasesink.h:
22407           gtkbasesink: Create a base class
22408           This contains all the common code between the gtkglsink and
22409           gtksink.
22410           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22411
22412 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22413
22414         * ext/gtk/gstgtkglsink.c:
22415         * ext/gtk/gstgtkglsink.h:
22416         * ext/gtk/gtkgstglwidget.c:
22417         * ext/gtk/gtkgstglwidget.h:
22418           gtkglsink: Port to GtkGstBaseWidget
22419           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22420
22421 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22422
22423         * ext/gtk/gstgtksink.c:
22424         * ext/gtk/gstgtksink.h:
22425         * ext/gtk/gtkgstwidget.c:
22426         * ext/gtk/gtkgstwidget.h:
22427           gtksink: Port to GtkGstBaseWidget
22428           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22429
22430 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22431
22432         * ext/gtk/Makefile.am:
22433         * ext/gtk/gtkgstbasewidget.c:
22434         * ext/gtk/gtkgstbasewidget.h:
22435           gtk: Add GtkGstBaseWidget
22436           This is a "pseudo" base class. Basically it's a shared instance
22437           and class structure and a shared set of function between the
22438           two widget. It cannot have it's own type like normal base class
22439           since the one instance will implement GtkGLArea while the other
22440           implements GtkDrawingAreay. To workaround this, the parent instance
22441           and class is a union of both.
22442           https://bugzilla.gnome.org/show_bug.cgi?id=752441
22443
22444 2015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22445
22446         * ext/gl/gstgluploadelement.c:
22447           uploadelement: Protect against NULL pointer
22448           I notice that if you stop the pipeline during a renegotiation
22449           the upload may be NULL while an allocation query is being run.
22450           In that scenario, returning FALSE to the allocation query is the
22451           best thing.
22452
22453 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22454
22455         * ext/gtk/gtkgstglwidget.c:
22456           gtkgstglwidget: Remove unused gl_caps
22457
22458 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22459
22460         * ext/gtk/gstgtksink.c:
22461           gtksink: Create a window if the widget is unparented
22462           The same way as it's now done with the gtkglsink, create a top
22463           level window if the widget is not parented.
22464           https://bugzilla.gnome.org/show_bug.cgi?id=751104
22465
22466 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22467
22468         * ext/gtk/gstgtksink.c:
22469           gtksink: Ensure the copy pasted code remains the same
22470           Move back the default property at the same place they are in the
22471           other sink. This helps when using a diff viewer to synchronized
22472           this unfortunate copy paste.
22473           https://bugzilla.gnome.org/show_bug.cgi?id=751104
22474
22475 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22476
22477         * ext/gtk/gstgtkglsink.c:
22478         * ext/gtk/gstgtkglsink.h:
22479         * ext/gtk/gstgtksink.c:
22480         * ext/gtk/gtkgstglwidget.c:
22481         * ext/gtk/gtkgstwidget.c:
22482           gtk: Fix race between queue_draw and destroy
22483           In GTK dispose can be called before the last ref is reached. This
22484           happens when you close the container window. The dispose will be
22485           explicitly called, and destroyed notify will be fired. This patch
22486           fixes this race by properly tracking the widget state.
22487           In the sink, we now set the widget pointer to NULL, so the widget
22488           will properly get created again if you set your pipeline to NULL
22489           state after the widget was destroy, and set it back to PLAYING.
22490           https://bugzilla.gnome.org/show_bug.cgi?id=751104
22491
22492 2015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22493
22494         * ext/dash/gstplugin.c:
22495           dashdemux: remove typefinder, move it to typefindfunctions in -base
22496           Otherwise this plugin will be loaded pretty much whenever
22497           there's anything to typefind. And the code was pretty much
22498           copy'n'paste from -base anyway.
22499
22500 2015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
22501
22502         * ext/dash/gstmpdparser.c:
22503           dashdemux: default timescale is 1
22504           default timescale value should be 1, not 0.
22505           https://bugzilla.gnome.org/show_bug.cgi?id=752414
22506
22507 2015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
22508
22509         * ext/dash/gstmpdparser.c:
22510           dashdemux: free prop_string only after it's no longer needed
22511           https://bugzilla.gnome.org/show_bug.cgi?id=752419
22512
22513 2015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
22514
22515         * gst-plugins-bad.doap:
22516           Update mailing list address from sourceforge to freedesktop
22517
22518 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22519
22520         * ext/gtk/gtkgstwidget.c:
22521           gtkgstwidget: Add missing break in get_property
22522
22523 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22524
22525         * ext/gtk/gstgtkglsink.h:
22526         * ext/gtk/gstgtksink.h:
22527           gtksinks: Remove undefined private structure
22528           The classes contains a private structure which are not defined,
22529           hence unused.
22530
22531 2015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
22532
22533         * gst-libs/gst/gl/gstglupload.c:
22534           glupload: memcpy on raw data upload
22535           Anything else requires keeping track of the GstVideoFrame mapping
22536           across possible multiple buffers to ensure correct data pointer
22537           usage.
22538
22539 2015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
22540
22541         * gst-libs/gst/gl/gstglbasebuffer.c:
22542           glbasebuffer: add some debug and zero the data pointers on init
22543
22544 2015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
22545
22546         * gst/mpegtsmux/mpegtsmux.c:
22547           mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
22548
22549 2014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
22550
22551         * gst/mpegtsmux/mpegtsmux.c:
22552         * gst/mpegtsmux/tsmux/tsmuxstream.c:
22553         * gst/mpegtsmux/tsmux/tsmuxstream.h:
22554           mpegtsmux: add basic support for asynchronous KLV metadata streams
22555           This is defined in SMPTE Rp 217. In this case the
22556           metadata PES packets carry no timestamps of their
22557           own and no Metadata Access Unit Wrappers are used.
22558
22559 2015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
22560
22561         * sys/applemedia/vtdec.c:
22562           vtdec: handle non-consecutive GstBuffer input without copying
22563           CMBlockBuffer offers a model similar to GstBuffer, as it can
22564           consist of multiple non-consecutive memory blocks.
22565           Prior to this change, what we were doing was:
22566           1) Incorrect:
22567           CMBlockBufferCreateWithMemoryBlock does not copy the data,
22568           but we gst_buffer_unmap'd right away.
22569           2) Inefficient:
22570           If the GstBuffer consisted of non-contiguous memory blocks,
22571           gst_buffer_map resulted in malloc / memcpy.
22572           With this change, we construct a CMBlockBuffer out of individual mapped
22573           GstMemory objects. CMBlockBuffer is made to retain the GstMemory
22574           objects (through the use of CMBlockBufferCustomBlockSource), so the
22575           original GstBuffer can be unref'd.
22576           https://bugzilla.gnome.org/show_bug.cgi?id=751241
22577
22578 2015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
22579
22580         * sys/applemedia/avsamplevideosink.m:
22581           applemedia/avsample: fix unconditional use of OSX 10.10 API
22582           We can just not use the error/status properties
22583           https://bugzilla.gnome.org/show_bug.cgi?id=746631
22584
22585 2015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22586
22587         * configure.ac:
22588           configure: try harder to find the right Qt5 build tools
22589           First check for Qt build tools in the host_bins directory
22590           from the Qt5Core pkg-config file. This fixes the situation
22591           where both Qt4 and Qt5 are installed but the global moc/uic/etc.
22592           are the Qt4 version, which would result in build failures.
22593
22594 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
22595
22596         * configure.ac:
22597         * ext/qt/qtitem.cc:
22598           configure/qt: Fix build without Qt5X11Extras
22599
22600 2015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
22601
22602         * ext/dash/gstmpdparser.c:
22603           mpdparse: g_slice_new() can't return NULL
22604           It will abort() if allocation fails.
22605
22606 2015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
22607
22608         * ext/dash/gstmpdparser.c:
22609           mpdparser: Don't allow network access when reading the XML data
22610
22611 2015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
22612
22613         * configure.ac:
22614           qt: don't error out if Qt X11 could not be found
22615           PCK_CHECK_MODULES default error-if-not-found implementation errors
22616           so override it with a simple notice that we couldn't find the library.
22617
22618 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
22619
22620         * configure.ac:
22621         * ext/Makefile.am:
22622         * ext/qt/.gitignore:
22623         * ext/qt/Makefile.am:
22624         * ext/qt/gstplugin.cc:
22625         * ext/qt/gstqsgtexture.cc:
22626         * ext/qt/gstqsgtexture.h:
22627         * ext/qt/gstqtsink.cc:
22628         * ext/qt/gstqtsink.h:
22629         * ext/qt/qtitem.cc:
22630         * ext/qt/qtitem.h:
22631         * tests/examples/qt/qml/.gitignore:
22632         * tests/examples/qt/qml/main.cpp:
22633         * tests/examples/qt/qml/main.qml:
22634         * tests/examples/qt/qml/play.pro:
22635         * tests/examples/qt/qml/qml.qrc:
22636           new qt5 qml GL video sink
22637           Very much in the same spirit as the Gtk GL sink
22638           Two things are provided
22639           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
22640           buffers that is instantiated from qml.
22641           2. A sink element that will push buffers into (1)
22642           To use
22643           1. Declare the GstGLVideoItem in qml with an appropriate
22644           objectName property set.
22645           2. Get the aforementioned GstGLVideoItem from qml using something like
22646           QQmlApplicationEngine engine;
22647           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
22648           QObject *rootObject = engine.rootObjects().first();
22649           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
22650           3. Set the videoItem on the sink
22651           https://bugzilla.gnome.org/show_bug.cgi?id=752185
22652
22653 2015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
22654
22655         * sys/bluez/Makefile.am:
22656           bluez: Fix make dist while bluez >= 5 is not available
22657
22658 2015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
22659
22660         * gst/mpegtsdemux/mpegtsbase.c:
22661           mpegtsbase: Fix previous commit
22662           We only want to do a hard reset of the observations if we're working
22663           with TIME segments in push mode. For BYTE segment we want to keep
22664           the observations (in order to do seeks in push-mode).
22665
22666 2015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
22667
22668         * gst/mpegtsdemux/mpegtsbase.c:
22669           mpegtsbase: Flush more on DISCONT buffers in push mode
22670           When in push mode, we want to discard all previous observations from the
22671           mpegtspacketizer when we get a DISCONT buffer.
22672           This avoids trying to calculate bogus timestamps (estimating them using old
22673           PCR observations).
22674           We only do a hard reset in push-mode. In pull-mode we still need the observations
22675           (in order to seek properly)
22676
22677 2015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
22678
22679         * .gitignore:
22680           gitignore: Add new generated files
22681
22682 2015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
22683
22684         * sys/bluez/Makefile.am:
22685           bluez: Include new file in dist'ed files
22686           Fixes make distcheck and tarball generation
22687
22688 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
22689
22690         * ext/gtk/gtkgstglwidget.c:
22691         * ext/gtk/gtkgstwidget.c:
22692         * tests/check/Makefile.am:
22693           gtk: add to the generic/states test
22694
22695 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22696
22697         * ext/gtk/gstgtkglsink.c:
22698           GstGtkGLSink: Ensure widget has a toplevel parent
22699           Checking for a parent is not enough, it must have a toplevel one.
22700           If widget has no toplevel parent then add it in a GtkWindow, that
22701           make it usable from gst-launch-1.0.
22702           https://bugzilla.gnome.org/show_bug.cgi?id=751104
22703
22704 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22705
22706         * ext/gtk/gstgtkglsink.c:
22707         * ext/gtk/gstgtkglsink.h:
22708           GstGtkGLSink: Post error if widget gets destroyed
22709           https://bugzilla.gnome.org/show_bug.cgi?id=751104
22710
22711 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22712
22713         * ext/gtk/gstgtkglsink.c:
22714           GstGtkGLSink: fix possible warning in finalize
22715           If the element is finalized before going in READY state
22716           the widget could still be NULL.
22717           https://bugzilla.gnome.org/show_bug.cgi?id=751104
22718
22719 2015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
22720
22721         * ext/dash/gstmpdparser.c:
22722         * tests/check/elements/dash_mpd.c:
22723           mpdparser: Fix some memory leaks in the MPD parser and unit test
22724
22725 2015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
22726
22727         * tests/check/elements/dash_mpd.c:
22728           dashdemux: tests: added unit tests to test all functions
22729           Added unit tests for all functions. Code coverage:
22730           Overall coverage rate:
22731           lines......: 83.8% (1941 of 2316 lines)
22732           functions..: 100.0% (141 of 141 functions)
22733
22734 2015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
22735
22736         * gst/videoparsers/gstpngparse.c:
22737           pngparse: fix a GstCaps object leak
22738           https://bugzilla.gnome.org//show_bug.cgi?id=752127
22739
22740 2015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
22741
22742         * gst/mpegtsdemux/pesparse.c:
22743           tsdemux: remove unnecessary check
22744           This is not public API, use g_assert() instead of
22745           g_return_if_fail(), so that it's compiled out in
22746           releases. It's only called from our code, with &foo.
22747
22748 2014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
22749
22750         * gst/mpegtsdemux/gstmpegdesc.h:
22751         * gst/mpegtsdemux/tsdemux.c:
22752           tsdemux: add support for KLV metadata streams
22753           There's no timestamps for these streams though, we
22754           might want to make some up based on the last/next
22755           video PTS or so.
22756
22757 2015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
22758
22759         * ext/dash/gstmpdparser.c:
22760           Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
22761           This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
22762           This was based on a misunderstanding of the code.
22763           https://bugzilla.gnome.org/show_bug.cgi?id=752085
22764
22765 2015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
22766
22767         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
22768           gl/eagl: Don't call anything synchronously from the main thread
22769           This will deadlock if the main thread is the one who creates the GstGLContext.
22770           All things we call from the main thread should be possible from any thread.
22771           https://bugzilla.gnome.org/show_bug.cgi?id=751101
22772
22773 2015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
22774
22775         * sys/bluez/gstavdtpsrc.c:
22776           bluez: remove unnecessary goto
22777           All goto fail happen before ret is set. ret must be NULL, and the only
22778           thing the fail statement block does is return NULL. Replacing the jumps to
22779           do this return directly.
22780           CID #1311329
22781
22782 2015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
22783
22784         * ext/dash/gstdashdemux.c:
22785           dashdemux: remove redundant else statement
22786           Else statement is redundant when the if block finishes with an return.
22787
22788 2015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
22789
22790         * sys/androidmedia/gstamc-constants.h:
22791         * sys/androidmedia/gstamc.c:
22792         * sys/androidmedia/gstamc.h:
22793         * sys/androidmedia/gstamcvideodec.c:
22794         * sys/androidmedia/gstamcvideoenc.c:
22795           androidmedia: Add support for H265/HEVC
22796
22797 2015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
22798
22799         * sys/applemedia/vtdec.c:
22800           vtdec: fix refcount error in error handling
22801           https://bugzilla.gnome.org/show_bug.cgi?id=751641
22802
22803 2015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
22804
22805         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22806           adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
22807           We use things like CUSTOM_SUCCESS* in other places, and those are not errors
22808           but should just be handled like OK.
22809
22810 2015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
22811
22812         * ext/dash/gstmpdparser.c:
22813           Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
22814           This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
22815           https://bugzilla.gnome.org/show_bug.cgi?id=752085
22816
22817 2015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
22818
22819         * ext/dash/gstmpdparser.c:
22820           mpdparser: Fix off-by-one in has-next-segment calculation
22821
22822 2015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
22823
22824         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22825           adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
22826           Sometimes the last fragment does not exist because of rounding errors with the
22827           durations. Just finish the stream gracefully instead of erroring out instead.
22828
22829 2015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
22830
22831         * ext/gl/gstgldownloadelement.c:
22832         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
22833           download: only start a download transfer for sysmem caps features
22834
22835 2015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
22836
22837         * tests/check/elements/dash_mpd.c:
22838           dashdemux: tests: added indentation in xml strings to improve readability
22839           https://bugzilla.gnome.org/show_bug.cgi?id=752027
22840
22841 2015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
22842
22843         * ext/dash/gstmpdparser.c:
22844           dashdemux: added parsing of bitstreamSwitching@AdaptationSet
22845           https://bugzilla.gnome.org/show_bug.cgi?id=751170
22846
22847 2015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
22848
22849         * ext/dash/gstmpdparser.h:
22850           dashdemux: regrouped functions in gstmpdparser.h file
22851           Moved gst_mpd_client_get_next_segment_availability_end_time and
22852           gst_mpd_client_add_time_difference functions to be grouped with
22853           functions from the same category.
22854           https://bugzilla.gnome.org/show_bug.cgi?id=752027
22855
22856 2015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
22857
22858         * tests/check/elements/dash_mpd.c:
22859           dashdemux: tests: corrected code layout
22860           deleted the empty line between gst_mpd_parse call and its check so that
22861           the assert is next to the function it is testing
22862           https://bugzilla.gnome.org/show_bug.cgi?id=752027
22863
22864 2015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22865
22866         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
22867           mpegvideometa: add meta transform function
22868           https://bugzilla.gnome.org/show_bug.cgi?id=751778
22869
22870 2015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22871
22872         * gst-libs/gst/gl/gstglsyncmeta.c:
22873           glsyncmeta: transform func: return FALSE if not supported or failed
22874           https://bugzilla.gnome.org/show_bug.cgi?id=751778
22875
22876 2015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
22877
22878         * ext/dash/gstmpdparser.c:
22879           dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
22880           Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
22881           new index is out of range.
22882           https://bugzilla.gnome.org/show_bug.cgi?id=751850
22883
22884 2015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
22885
22886         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
22887           android: add missing egl.h include
22888
22889 2015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
22890
22891         * ext/gl/gstgltransformation.c:
22892           gltransformation: correct vao usage
22893           keep the vao bound after uploading the new vertex data
22894           fixes a mesa GL error "no vertex array object bound" on caps changes
22895
22896 2015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
22897
22898         * ext/gl/gstopengl.c:
22899         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
22900         * gst-libs/gst/gl/egl/Makefile.am:
22901         * gst-libs/gst/gl/egl/gstegl.h:
22902         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
22903         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
22904         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
22905         * gst-libs/gst/gl/gstglapi.h:
22906           gl: consolidate egl header includes to egl-only headers
22907           They may conflict with other headers.
22908
22909 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
22910
22911         * ext/gtk/gtkgstglwidget.c:
22912           gtkglsink: Release the widget lock when trying to get the GL context
22913           Otherwise we might be waiting for the lock on the main loop (for
22914           example in the ->render vmethod) and thus we will deadlock.
22915
22916 2015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
22917
22918         * gst-libs/gst/video/gstvideoaggregator.c:
22919           videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
22920           Avoiding not negotiated error while negotiating as we anyway force 1/1
22921           as output
22922
22923 2015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
22924
22925         * ext/curl/gstcurlsshsink.c:
22926           curlsshsink: remove redundant else statement
22927           Else statement is redundant when the if block finishes with an return.
22928
22929 2015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
22930
22931         * ext/dash/gstmpdparser.c:
22932           dashdemux: fixed segment start when specified by SegmentTimeline
22933           @t attribute in segment Timeline is relative to the period start.
22934           Corrected the code to take this into account when computing segment
22935           timestamp.
22936           https://bugzilla.gnome.org/show_bug.cgi?id=751841
22937
22938 2015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
22939
22940         * ext/dash/gstmpdparser.c:
22941           dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
22942           Corrected computation of segment start and duration.
22943           https://bugzilla.gnome.org/show_bug.cgi?id=751914
22944
22945 2015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
22946
22947         * ext/dash/gstmpdparser.c:
22948           dashdemux: corrected search for audio languages
22949           Corrected the initialisation of mimeType in
22950           gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
22951           in a loop, so it must be set to NULL at the beginning of each iteration.
22952           https://bugzilla.gnome.org/show_bug.cgi?id=751911
22953
22954 2015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
22955
22956         * common:
22957           Automatic update of common submodule
22958           From f74b2df to 9aed1d7
22959
22960 2015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
22961
22962         * ext/gl/gstglmixerbin.c:
22963         * ext/gl/gstglvideomixer.c:
22964           glvideomixer, glmixer: Add description and klass
22965
22966 2015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
22967
22968         * configure.ac:
22969           build: Fix broken BlueZ configure check
22970           The previous commit left an extra set of brackets, and missed removing
22971           the explicit dbus check (which is no longer needed since we're using
22972           gdbus).
22973
22974 2015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
22975
22976         * configure.ac:
22977           build: remove support for bluez4
22978
22979 2014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
22980
22981         * configure.ac:
22982         * sys/bluez/Makefile.am:
22983         * sys/bluez/gstavdtpsink.c:
22984         * sys/bluez/gstavdtpsrc.c:
22985         * sys/bluez/gstavdtputil.c:
22986         * sys/bluez/gstavdtputil.h:
22987         * sys/bluez/org.bluez.xml:
22988           bluez: refactor to use glib and add connection state tracking
22989
22990 2015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
22991
22992         * gst/pcapparse/gstpcapparse.c:
22993           pcapparse: fix another regression
22994           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
22995           Using gst_adapter_take_buffer_fast() can lead to buffers that are
22996           made up of multiple memories with the first memory smaller than the
22997           RTP header size, which violates assumptions GstRtpBaseDepayloader
22998           makes, namely that the complete RTP header will be in the first
22999           memory. This leads to such packets being dropped when feeding
23000           them from pcapparse to RTP depayloaders. Use take_buffer() so
23001           we get buffers with a single memory.
23002
23003 2015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
23004
23005         * tests/check/Makefile.am:
23006         * tests/check/elements/.gitignore:
23007         * tests/check/elements/pcapparse.c:
23008           tests: pcapparse: add unit test for frames with eth padding
23009           https://bugzilla.gnome.org/show_bug.cgi?id=751879
23010
23011 2015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
23012
23013         * gst/pcapparse/gstpcapparse.c:
23014           pcapparse: fix regression when handling packets with eth padding
23015           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
23016           Flush any trailing bytes after the payload from the adapter as well,
23017           otherwise we'll read a bogus packet size from the adapter next and
23018           then everything goes downhill from there.
23019           https://bugzilla.gnome.org/show_bug.cgi?id=751879
23020
23021 2015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
23022
23023         * ext/openh264/gstopenh264dec.cpp:
23024           openh264dec: Unref video frames and codec state in all cases
23025
23026 2015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
23027
23028         * gst-libs/gst/gl/gstglcolorconvert.c:
23029         * gst-libs/gst/gl/gstglcontext.c:
23030         * gst-libs/gst/gl/gstglframebuffer.c:
23031         * gst-libs/gst/gl/gstglshader.c:
23032         * gst-libs/gst/gl/gstglviewconvert.c:
23033           gl: initialize output params to 0 before calling gl functions
23034           The client side API of the Chromium's GPU Process has asserts
23035           in debug mode that check that output params are initialized to 0.
23036
23037 2015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23038
23039         * ext/gl/gstglmixer.c:
23040         * gst-libs/gst/gl/gstglupload.c:
23041           gl: Don't leak pool if set_config failed
23042
23043 2015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23044
23045         * gst-libs/gst/gl/gstglfilter.c:
23046         * gst-libs/gst/gl/gstglfilter.h:
23047           glfilter: Don't cache buffer pool
23048           Caching and sharing to multiple element the same pool prevents
23049           renegotiation from passthrough to not passthrough.
23050
23051 2015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
23052
23053         * ext/openh264/gstopenh264dec.cpp:
23054           openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
23055           ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
23056           GstVideoDecoder::stop() fail for no reason.
23057
23058 2015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
23059
23060         * ext/gl/gstglimagesink.c:
23061           glimagesink: use g_clear_error instead of g_error_free
23062           replace g_error_free with g_clear_error, as it internally
23063           checks if error variable is valid or not.
23064           https://bugzilla.gnome.org/show_bug.cgi?id=751823
23065
23066 2015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
23067
23068         * sys/androidmedia/gstamc.c:
23069           amc: fix check whether we managed to acquire a buffer
23070           https://bugzilla.gnome.org/show_bug.cgi?id=751821
23071
23072 2015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23073
23074         * ext/srtp/gstsrtpdec.c:
23075         * ext/srtp/gstsrtpdec.h:
23076           srtpdec: Add config for the replay window size
23077           https://bugzilla.gnome.org/show_bug.cgi?id=751729
23078
23079 2015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
23080
23081         * ext/dash/gstmpdparser.c:
23082           dashdemux: corrected parsing of %u in segment templates
23083           https://bugzilla.gnome.org/show_bug.cgi?id=751716
23084
23085 2015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
23086
23087         * ext/dash/gstmpdparser.c:
23088         * tests/check/elements/dash_mpd.c:
23089           dashdemux: corrected recognition of $$$ in segment templates
23090           fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
23091           https://bugzilla.gnome.org/show_bug.cgi?id=751682
23092
23093 2015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
23094
23095         * sys/androidmedia/gstjniutils.c:
23096           androidmedia: Call initialize_classes() also when we got the Java VM from the app
23097           https://bugzilla.gnome.org/show_bug.cgi?id=751664
23098
23099 2015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
23100
23101         * ext/gl/gstglviewconvert.c:
23102           gl: add missing break
23103           gst_gl_view_convert_element_set_property() is missing a break at the end
23104           of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
23105           CID #1308949
23106
23107 2015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23108
23109         * ext/gl/gstglimagesink.c:
23110           glimagesink: Don't leak pool
23111           gst_query_add_allocation_pool is transfer none. Also unref
23112           if there was a configuration error.
23113
23114 2015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
23115
23116         * gst/mpegdemux/gstmpegdemux.c:
23117           mpegdemux: check pointer before dereferencing
23118           gst_ps_demux_get_stream() could return NULL when it is unknown stream,
23119           check this hasn't happened before dereferencing the returned pointer.
23120           https://bugzilla.gnome.org/show_bug.cgi?id=751528
23121
23122 2015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
23123
23124         * ext/dash/gstmpdparser.c:
23125           dashdemux: corrected next fragment duration validation
23126           Before returning the next fragment duration value, the
23127           gst_mpd_client_get_next_fragment_duration function tries to validate it.
23128           But the condition was incorrect.
23129           https://bugzilla.gnome.org/show_bug.cgi?id=751539
23130
23131 2015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23132
23133         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23134           adaptivedemux: Move unref() into the right scope
23135
23136 2015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23137
23138         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23139           adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
23140           Segment start/time/position/base should only be modified if this is the first
23141           time we send a segment, otherwise we will override values from the seek
23142           segment if new streams have to be exposed as part of the seek.
23143           Segment base should be calculated from the segment start based on the stream's
23144           own segment, not the demuxer's segment. Both might differ slightly because of
23145           the presentationTimeOffset.
23146           Always add the presentationTimeOffset (relative to the period start, not
23147           timestamp 0) to the segment start after resetting the stream's segment based
23148           on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
23149           to keep the stream's segment up to date and not just send a new segment event
23150           without storing the segment in the stream.
23151           https://bugzilla.gnome.org/show_bug.cgi?id=745455
23152
23153 2015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23154
23155         * ext/dash/gstmpdparser.c:
23156           dashdemux: Subtract the period start time from the presentation offset
23157           We're interested in the offset between the period start timestamp and the
23158           actual media timestamp so that we can properly correct for it. The absolute
23159           presentation offset to timestamp 0 is useless as the only thing we really
23160           care about is the offset between the current fragment timestamp and the
23161           media timestamp.
23162
23163 2015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
23164
23165         * ext/dash/gstmpdparser.c:
23166           dashdemux: Subtract the period start when seeking based on a template
23167           Otherwise we will look for segments after the period usually. The seek
23168           timestamp is relative to the start of the first period and we have to
23169           select a segment relative to the current period's start.
23170
23171 2015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
23172
23173         * ext/dash/gstmpdparser.c:
23174           dashdemux: Include the period start in the fragment timestamps in all cases
23175           We didn't do this for fragments that are generated on demand from a template,
23176           only for the other cases when they were all generated upfront. This caused
23177           fragment timestamps to start from 0 again for each new period.
23178
23179 2015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
23180
23181         * ext/dash/gstdashdemux.c:
23182           dashdemux: Seek on the new streams if the seek caused a period switch
23183           Seeking on the old streams is pointless, they are going to be freed on the
23184           next opportunity.
23185
23186 2015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
23187
23188         * ext/dash/gstmpdparser.c:
23189           dash: Correct check for valid timeShiftBufferDepth
23190           If not set, the timeShiftBufferDepth has a default value of -1.
23191           The standard says that this should be interpreted as infinite.
23192           The gst_mpd_client_check_time_position function incorrectly compares
23193           timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
23194           https://bugzilla.gnome.org/show_bug.cgi?id=751500
23195
23196 2015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23197
23198         * ext/opencv/gstfacedetect.c:
23199         * sys/applemedia/iosassetsrc.m:
23200           docs: decodebin2 -> decodebin
23201
23202 2015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23203
23204         * sys/applemedia/coremediabuffer.c:
23205           applemedia: enable sharing of CMBlockBuffer data
23206           Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
23207           object retain the underlying CMBlockBuffer.
23208           https://bugzilla.gnome.org/show_bug.cgi?id=751072
23209
23210 2015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23211
23212         * sys/applemedia/coremediabuffer.c:
23213           applemedia: CMBlockBuffer can be non-contiguous
23214           CMBlockBufferGetDataLength would return the entire data length, while
23215           size of individual blocks can be smaller. Iterate over the block buffer
23216           and add the individual (possibly non-contiguous) memory blocks.
23217           https://bugzilla.gnome.org/show_bug.cgi?id=751071
23218
23219 2015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
23220
23221         * ext/dash/gstmpdparser.c:
23222           dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
23223           The last parameter of gst_mpd_client_add_media_segment function is a
23224           duration. But when called from gst_mpd_client_setup_representation, the
23225           last argument was wrongly set to PeriodEnd
23226           https://bugzilla.gnome.org/show_bug.cgi?id=751449
23227
23228 2015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
23229
23230         * ext/dash/gstmpdparser.c:
23231           dashdemux: incorrect use of period start
23232           The period start information, calculated in gst_mpd_client_setup_media_presentation
23233           function is stored in stream_period->start. The information read from
23234           xml file and stored in stream_period->period->start is not changed.
23235           If the xml file does not contain the period start information,
23236           stream_period->period->start will be -1.
23237           The function gst_mpd_client_get_next_segment_availability_end_time wants to
23238           use period start time, but incorrectly uses stream_period->period->start
23239           (value from xml file, which could be -1) instead of stream_period->start
23240           (computed value)
23241           https://bugzilla.gnome.org/show_bug.cgi?id=751465
23242
23243 2015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
23244
23245         * tests/check/elements/dash_mpd.c:
23246           tests: dashdemux: renamed functions
23247           Renamed 2 testcase functions:
23248           - dash_mpdparser_program_information
23249           - dash_mpdparser_base_URL
23250
23251 2015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
23252
23253         * configure.ac:
23254           Back to development
23255
23256 === release 1.5.2 ===
23257
23258 2015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
23259
23260         * ChangeLog:
23261         * NEWS:
23262         * RELEASE:
23263         * configure.ac:
23264         * docs/plugins/gst-plugins-bad-plugins.args:
23265         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23266         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23267         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23268         * docs/plugins/gst-plugins-bad-plugins.signals:
23269         * docs/plugins/inspect/plugin-accurip.xml:
23270         * docs/plugins/inspect/plugin-adpcmdec.xml:
23271         * docs/plugins/inspect/plugin-adpcmenc.xml:
23272         * docs/plugins/inspect/plugin-aiff.xml:
23273         * docs/plugins/inspect/plugin-asfmux.xml:
23274         * docs/plugins/inspect/plugin-assrender.xml:
23275         * docs/plugins/inspect/plugin-audiomixer.xml:
23276         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23277         * docs/plugins/inspect/plugin-autoconvert.xml:
23278         * docs/plugins/inspect/plugin-bayer.xml:
23279         * docs/plugins/inspect/plugin-bz2.xml:
23280         * docs/plugins/inspect/plugin-camerabin.xml:
23281         * docs/plugins/inspect/plugin-chromaprint.xml:
23282         * docs/plugins/inspect/plugin-coloreffects.xml:
23283         * docs/plugins/inspect/plugin-curl.xml:
23284         * docs/plugins/inspect/plugin-dataurisrc.xml:
23285         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23286         * docs/plugins/inspect/plugin-dtsdec.xml:
23287         * docs/plugins/inspect/plugin-dvb.xml:
23288         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23289         * docs/plugins/inspect/plugin-dvdspu.xml:
23290         * docs/plugins/inspect/plugin-faad.xml:
23291         * docs/plugins/inspect/plugin-festival.xml:
23292         * docs/plugins/inspect/plugin-fieldanalysis.xml:
23293         * docs/plugins/inspect/plugin-flite.xml:
23294         * docs/plugins/inspect/plugin-fragmented.xml:
23295         * docs/plugins/inspect/plugin-frei0r.xml:
23296         * docs/plugins/inspect/plugin-gaudieffects.xml:
23297         * docs/plugins/inspect/plugin-gdp.xml:
23298         * docs/plugins/inspect/plugin-geometrictransform.xml:
23299         * docs/plugins/inspect/plugin-gmedec.xml:
23300         * docs/plugins/inspect/plugin-gsm.xml:
23301         * docs/plugins/inspect/plugin-gstsiren.xml:
23302         * docs/plugins/inspect/plugin-id3tag.xml:
23303         * docs/plugins/inspect/plugin-inter.xml:
23304         * docs/plugins/inspect/plugin-interlace.xml:
23305         * docs/plugins/inspect/plugin-jpegformat.xml:
23306         * docs/plugins/inspect/plugin-liveadder.xml:
23307         * docs/plugins/inspect/plugin-mimic.xml:
23308         * docs/plugins/inspect/plugin-mms.xml:
23309         * docs/plugins/inspect/plugin-modplug.xml:
23310         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23311         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
23312         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23313         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
23314         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23315         * docs/plugins/inspect/plugin-mpg123.xml:
23316         * docs/plugins/inspect/plugin-mplex.xml:
23317         * docs/plugins/inspect/plugin-ofa.xml:
23318         * docs/plugins/inspect/plugin-openal.xml:
23319         * docs/plugins/inspect/plugin-opencv.xml:
23320         * docs/plugins/inspect/plugin-opus.xml:
23321         * docs/plugins/inspect/plugin-pcapparse.xml:
23322         * docs/plugins/inspect/plugin-pnm.xml:
23323         * docs/plugins/inspect/plugin-rawparse.xml:
23324         * docs/plugins/inspect/plugin-removesilence.xml:
23325         * docs/plugins/inspect/plugin-resindvd.xml:
23326         * docs/plugins/inspect/plugin-rfbsrc.xml:
23327         * docs/plugins/inspect/plugin-rtmp.xml:
23328         * docs/plugins/inspect/plugin-schro.xml:
23329         * docs/plugins/inspect/plugin-sdp.xml:
23330         * docs/plugins/inspect/plugin-segmentclip.xml:
23331         * docs/plugins/inspect/plugin-shm.xml:
23332         * docs/plugins/inspect/plugin-smooth.xml:
23333         * docs/plugins/inspect/plugin-soundtouch.xml:
23334         * docs/plugins/inspect/plugin-spandsp.xml:
23335         * docs/plugins/inspect/plugin-speed.xml:
23336         * docs/plugins/inspect/plugin-subenc.xml:
23337         * docs/plugins/inspect/plugin-videoparsersbad.xml:
23338         * docs/plugins/inspect/plugin-voaacenc.xml:
23339         * docs/plugins/inspect/plugin-voamrwbenc.xml:
23340         * docs/plugins/inspect/plugin-waylandsink.xml:
23341         * docs/plugins/inspect/plugin-y4mdec.xml:
23342         * docs/plugins/inspect/plugin-zbar.xml:
23343         * gst-plugins-bad.doap:
23344         * win32/common/config.h:
23345           Release 1.5.2
23346
23347 2015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
23348
23349         * po/af.po:
23350         * po/az.po:
23351         * po/bg.po:
23352         * po/ca.po:
23353         * po/cs.po:
23354         * po/da.po:
23355         * po/de.po:
23356         * po/el.po:
23357         * po/en_GB.po:
23358         * po/eo.po:
23359         * po/es.po:
23360         * po/eu.po:
23361         * po/fi.po:
23362         * po/fr.po:
23363         * po/gl.po:
23364         * po/hr.po:
23365         * po/hu.po:
23366         * po/id.po:
23367         * po/it.po:
23368         * po/ja.po:
23369         * po/ky.po:
23370         * po/lt.po:
23371         * po/lv.po:
23372         * po/mt.po:
23373         * po/nb.po:
23374         * po/nl.po:
23375         * po/or.po:
23376         * po/pl.po:
23377         * po/pt_BR.po:
23378         * po/ro.po:
23379         * po/ru.po:
23380         * po/sk.po:
23381         * po/sl.po:
23382         * po/sq.po:
23383         * po/sr.po:
23384         * po/sv.po:
23385         * po/tr.po:
23386         * po/uk.po:
23387         * po/vi.po:
23388         * po/zh_CN.po:
23389           Update .po files
23390
23391 2015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
23392
23393         * tests/check/elements/dash_mpd.c:
23394           tests: dashdemux: added explicit type conversions
23395           flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
23396           complained about implicit conversions from unsigned to signed, so I added
23397           explicit conversions.
23398           Ideally, the size parameter of gst_mpd_parse function should be unsigned,
23399           but I don't want to change the API.
23400
23401 2015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
23402
23403         * tests/check/elements/dash_mpd.c:
23404           tests: dashdemux: corrected return type for duration_to_ms function
23405           The duration_to_ms function converts a time specified by year, month, day,
23406           hour, minute, second, millisecond to a millisecond value. Because all the
23407           arguments are positive numbers, the result must also be positive.
23408           This patch changes the returned value from a gint64 to a guint64 type.
23409
23410 2015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23411
23412         * po/cs.po:
23413         * po/de.po:
23414         * po/hu.po:
23415         * po/pl.po:
23416         * po/ru.po:
23417         * po/uk.po:
23418         * po/vi.po:
23419           po: Update translations
23420
23421 2015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23422
23423         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23424           adaptivedemux: Also update segment.base and segment.time when switching periods
23425           And include the presentation offset in the last known position for each
23426           stream, and just because we can also keep track of the latest known position
23427           inside the demuxer segment.
23428
23429 2015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23430
23431         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
23432           Revert "gl/window/x11: don't create our own X11 display"
23433           This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
23434           https://bugzilla.gnome.org/show_bug.cgi?id=751003
23435
23436 2015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23437
23438         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
23439           Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
23440           This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
23441           It wasn't supposed to be merged and also doesn't fix the problem.
23442
23443 2015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
23444
23445         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23446           adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
23447           It's going to return EOS if the period ended or otherwise there is just no
23448           next fragment left. If we don't store the last return value, it will always
23449           stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
23450           of EOS once all streams are done.
23451           This partially switches period changes in DASH by at least trying to switch
23452           instead of just stopping. What is still left is that after a period change
23453           with DASH the times all start at 0 again instead of continuing.
23454
23455 2015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23456
23457         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
23458           eagl: Don't dispatch_sync() to the main thread if we are on the main thread
23459           This will otherwise deadlock.
23460           https://bugzilla.gnome.org/show_bug.cgi?id=751101
23461
23462 2015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
23463
23464         * gst-libs/gst/gl/glprototypes/base.h:
23465           gl: Include texParameterf in the GL function table
23466           https://bugzilla.gnome.org/show_bug.cgi?id=751228
23467
23468 2015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
23469
23470         * gst/debugutils/Makefile.am:
23471         * gst/debugutils/debugutilsbad.c:
23472         * gst/debugutils/gsterrorignore.c:
23473         * gst/debugutils/gsterrorignore.h:
23474           error-ignore: New element to convert some GstFlowReturn types into others
23475           Can be used to fix misbehaving sinks. It will pass through all buffers
23476           until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
23477           At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
23478           (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
23479           https://bugzilla.gnome.org/show_bug.cgi?id=750098
23480
23481 2015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23482
23483         * gst-libs/gst/video/gstvideoaggregator.c:
23484           videoaggregator: simplifies and improves sink_get_caps.
23485           The problem here was that after removing the formats and
23486           all the things we could convert, we then intersected these
23487           caps with the template caps.
23488           Hence if a subclass offered permissive sink templates
23489           (eg all the possible formats videoconvert handles), but only
23490           one output format, then at negotiation time getcaps returned
23491           caps with the format restricted to that format, even though
23492           we do handle conversion.
23493           https://bugzilla.gnome.org/show_bug.cgi?id=751255
23494
23495 2015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23496
23497         * ext/opencv/gstmotioncells.c:
23498         * ext/opencv/gstmotioncells.h:
23499           motioncells: Port to g_get_current_time
23500           This is more portable.
23501           https://bugzilla.gnome.org/show_bug.cgi?id=751221
23502
23503 2015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
23504
23505         * sys/applemedia/avfvideosrc.m:
23506           avfvideosrc: add frame rate range to caps
23507           When AVFoundation indicates a supported frame rate range, add it to
23508           the caps. This is important for devices such as the iPhone 6, which
23509           indicate a single AVFrameRateRange of 2fps - 60fps.
23510           https://bugzilla.gnome.org/show_bug.cgi?id=751048
23511
23512 2015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
23513
23514         * tests/check/elements/dash_mpd.c:
23515           tests: dashdemux: added parsing of period element
23516           Improved dash_mpd unit tests by adding new tests that parse the Period element.
23517           Code coverage reported by lcov for dash/gstmpdparser.c is:
23518           lines......: 43.0% (985 of 2290 lines)
23519           functions..: 47.5% (67 of 141 functions)
23520
23521 2015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
23522
23523         * gst-libs/gst/gl/gstglmemory.c:
23524           glmemory: fix consistency about pbo availability.
23525           https://bugzilla.gnome.org/show_bug.cgi?id=751165
23526
23527 2015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
23528
23529         * tests/check/elements/dash_mpd.c:
23530           tests: dashdemux: extended MPD element test to test xml namespaces
23531           Extended the dash_mpdparser_mpd testcase to also test parsing the xml
23532           namespace attribute.
23533           https://bugzilla.gnome.org/show_bug.cgi?id=750863
23534
23535 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
23536
23537         * ext/opus/gstopusenc.c:
23538           opusenc: Add bitrate to the tags
23539           https://bugzilla.gnome.org/show_bug.cgi?id=750992
23540
23541 2015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
23542
23543         * ext/dash/gstmpdparser.c:
23544         * tests/check/elements/dash_mpd.c:
23545           dashdemux: corrected computation of period's duration
23546           According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
23547           "The Period extends until the PeriodStart of the next Period, or until
23548           the end of the Media Presentation in the case of the last Period."
23549           This means that a configured value for optional attribute period duration
23550           should be ignored if the next period contains a start attribute or it is
23551           the last period and the MPD contains a mediaPresentationDuration attribute.
23552           https://bugzilla.gnome.org/show_bug.cgi?id=750797
23553
23554 2015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
23555
23556         * gst/bayer/gstbayerorc-dist.c:
23557           bayer: update ORC files
23558           Update ORC files with newest ORC to fix backup code generation error.
23559
23560 2015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23561
23562         * gst/pcapparse/gstirtspparse.c:
23563           irtspparse: reflow code to avoid uninitialized variable warning
23564           This should hopefully allow even the most challenged static
23565           code analyzer to figure out that it's all fine. Also makes
23566           the flow clearer.
23567           https://bugzilla.gnome.org/show_bug.cgi?id=751305
23568
23569 2015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
23570
23571         * gst/mpegtsmux/tsmux/tsmux.c:
23572           tsmux: code style fix
23573           trivial patch to add proper ( while checking for if(G_UNLIKELY())
23574           https://bugzilla.gnome.org/show_bug.cgi?id=751305
23575
23576 2015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
23577
23578         * sys/uvch264/gstuvch264_src.c:
23579           uvch264src: fix small leak in caps query handler
23580           gst_query_set_caps_result() does not take ownership of the caps.
23581
23582 2015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
23583
23584         * sys/uvch264/gstuvch264_src.c:
23585           uvch264_src: add missing break in caps query handler
23586           There is a missing break statement in switch,
23587           which will result in executing default case as well
23588           resulting in wrong behavior
23589           https://bugzilla.gnome.org/show_bug.cgi?id=751305
23590
23591 2015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
23592
23593         * gst/mpeg1sys/.gitignore:
23594         * gst/mpeg1sys/Makefile.am:
23595         * gst/mpeg1sys/buffer.c:
23596         * gst/mpeg1sys/buffer.h:
23597         * gst/mpeg1sys/gstmpeg1systemencode.c:
23598         * gst/mpeg1sys/gstmpeg1systemencode.h:
23599         * gst/mpeg1sys/main.h:
23600         * gst/mpeg1sys/mpeg1systemencode.vcproj:
23601         * gst/mpeg1sys/systems.c:
23602           mpeg1sys: remove ancient plugin that's never even been ported to 0.8
23603
23604 2015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
23605
23606         * gst-libs/gst/codecparsers/gstjpegparser.h:
23607           codecparsers: jpeg: add some padding to ScanHdr struct
23608           For bits that we don't parse out at the moment.
23609
23610 2015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
23611
23612         * win32/common/libgstcodecparsers.def:
23613           codecparsers: jpeg: add new API to .def file
23614
23615 2015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
23616
23617         * gst-libs/gst/codecparsers/gstjpegparser.c:
23618           codecparsers: jpeg: fix docs for table parsing functions
23619
23620 2015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
23621
23622         * docs/libs/gst-plugins-bad-libs-docs.sgml:
23623         * docs/libs/gst-plugins-bad-libs-sections.txt:
23624         * gst-libs/gst/codecparsers/gstjpegparser.c:
23625         * gst-libs/gst/codecparsers/gstjpegparser.h:
23626           docs: add new JPEG codecparser API to the docs
23627           And sprinkle some more Since markers
23628
23629 2015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
23630
23631         * .gitignore:
23632         * tests/examples/codecparsers/Makefile.am:
23633         * tests/examples/codecparsers/parse-vp8.c:
23634         * tests/icles/.gitignore:
23635         * tests/icles/Makefile.am:
23636           examples: move vp8 parser test to codecparser example directory
23637
23638 2015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
23639
23640         * .gitignore:
23641         * configure.ac:
23642         * tests/examples/Makefile.am:
23643         * tests/examples/codecparsers/Makefile.am:
23644         * tests/examples/codecparsers/parse-jpeg.c:
23645           examples: add small jpeg codecparser test
23646           https://bugzilla.gnome.org/show_bug.cgi?id=673925
23647
23648 2015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
23649
23650         * gst-libs/gst/codecparsers/gstjpegparser.c:
23651           codecparsers: jpeg: fix validity checking of data parsed
23652           g_return_val_if_fail() and g_assert() are not appropriate
23653           for checking untrusted external data.
23654           https://bugzilla.gnome.org/show_bug.cgi?id=673925
23655
23656 2015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23657
23658         * gst-libs/gst/codecparsers/gstjpegparser.c:
23659         * gst-libs/gst/codecparsers/gstjpegparser.h:
23660           codecparsers: jpeg: fix up API
23661           - add data pointer to GstJpegSegment and pass segment
23662           to all parsing functions, rename accordingly
23663           - shorten GstJpegMarkerCode enum type name to GstJpegMarker
23664           - move function gtk-doc blurbs into .c file
23665           - add since markers
23666           - flesh out docs for SOF markers
23667           https://bugzilla.gnome.org/show_bug.cgi?id=673925
23668
23669 2015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
23670
23671         * gst-libs/gst/codecparsers/gstjpegparser.c:
23672         * gst-libs/gst/codecparsers/gstjpegparser.h:
23673           codecparsers: jpeg: tweak API a little
23674           https://bugzilla.gnome.org/show_bug.cgi?id=673925
23675
23676 2015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
23677
23678         * gst-libs/gst/codecparsers/gstjpegparser.c:
23679         * gst-libs/gst/codecparsers/gstjpegparser.h:
23680           codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
23681           Make this function private for now, since it's unclear whether
23682           it's actually needed seeing that gst_jpeg_parse() scans too.
23683           https://bugzilla.gnome.org/show_bug.cgi?id=673925
23684
23685 2013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23686
23687         * gst-libs/gst/codecparsers/gstjpegparser.c:
23688           codecparsers: jpeg: fix and optimize scan for next marker code.
23689           Fix scan for next marker code when there is an odd number of filler
23690           (0xff) bytes before the actual marker code. Also optimize the loop
23691           to execute with fewer instructions (~10%).
23692           This fixes parsing for Spectralfan.mov.
23693
23694 2013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23695
23696         * gst-libs/gst/codecparsers/gstjpegparser.c:
23697           codecparsers: jpeg: fix calculation of segment size.
23698           The size of a marker segment is defined to be exclusive of any initial
23699           marker code. So, fix the size for SOI, EOI and APPn segments but also
23700           the size of any possible segment that is usually "reserved" or not
23701           explicitly defined.
23702           https://bugzilla.gnome.org/show_bug.cgi?id=707447
23703
23704 2013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
23705
23706         * gst-libs/gst/codecparsers/gstjpegparser.c:
23707           codecparsers: jpeg: fix default Huffman tables generation.
23708           Fix build_huffman_table() to correctly fill in the associated HUFFVAL
23709           entries to the default Huffman tables.
23710
23711 2012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23712
23713         * gst-libs/gst/codecparsers/Makefile.am:
23714         * gst-libs/gst/codecparsers/gstjpegparser.c:
23715         * gst-libs/gst/codecparsers/gstjpegparser.h:
23716           codecparsers: jpeg: add JPEG bitstream parser
23717           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23718           https://bugzilla.gnome.org/show_bug.cgi?id=673925
23719
23720 2015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
23721
23722         * gst/videoparsers/gsth264parse.c:
23723           h264parse: fix typo in log message
23724
23725 2015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
23726
23727         * ext/gl/gstglimagesink.c:
23728         * gst-libs/gst/gl/gstgldisplay.c:
23729         * gst-libs/gst/gl/gstgldisplay.h:
23730           gldisplay: add gst_gl_display_create_context
23731           It also emits a create-context signal so that an application
23732           can provide an external GstGLContext backend.
23733           https://bugzilla.gnome.org/show_bug.cgi?id=750310
23734
23735 2015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
23736
23737         * gst-libs/gst/gl/gstglcontext.c:
23738         * gst-libs/gst/gl/gstglcontext.h:
23739           glcontext: move display from priv
23740           https://bugzilla.gnome.org/show_bug.cgi?id=750310
23741
23742 2015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
23743
23744         * gst-libs/gst/gl/gstglcontext.c:
23745         * gst-libs/gst/gl/gstglcontext.h:
23746           Revert "glcontext: add gst_gl_context_set_display helper"
23747           This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
23748
23749 2015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
23750
23751         * configure.ac:
23752         * ext/gl/gstglimagesink.c:
23753         * gst-libs/gst/gl/Makefile.am:
23754         * gst-libs/gst/gl/gpuprocess/Makefile.am:
23755         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
23756         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
23757         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
23758         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
23759         * gst-libs/gst/gl/gstglapi.c:
23760         * gst-libs/gst/gl/gstglapi.h:
23761           Revert "gl: add GstGLContextGPUProcess backend"
23762           This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
23763
23764 2015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
23765
23766         * ext/gl/gstglimagesink.c:
23767           glimagesink: Remove duplicate, useless line of code
23768
23769 2015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23770
23771         * ext/gl/gstopengl.c:
23772           opengl: glstero* are only built with full OpenGL
23773           Don't try to register the elements unless they are built.
23774
23775 2015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23776
23777         * configure.ac:
23778           style: Remove white spaces at the end of line
23779
23780 2015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23781
23782         * gst-libs/gst/gl/gstglviewconvert.c:
23783           glviewconvert: Fix GLES2 compatibility
23784
23785 2015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23786
23787         * gst-libs/gst/gl/gstglviewconvert.c:
23788           glviewconvert: Fix broken validity check
23789
23790 2015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
23791
23792         * gst/videoparsers/gsth264parse.c:
23793           h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
23794           Move the pixel-aspect-ratio calculations higher up in caps
23795           determination, so the results are available for a call to
23796           gst_video_multiview_guess_half_aspect() when stereoscopic video
23797           is detected.
23798
23799 2015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
23800
23801         * configure.ac:
23802         * tests/examples/gl/gtk/3dvideo/.gitignore:
23803         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
23804         * tests/examples/gl/gtk/3dvideo/Makefile.am:
23805         * tests/examples/gl/gtk/3dvideo/main.cpp:
23806         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
23807         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
23808         * tests/examples/gl/gtk/Makefile.am:
23809           3dvideo: Add simple gtk example stereoscopic video player
23810           https://bugzilla.gnome.org/show_bug.cgi?id=611157
23811
23812 2015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
23813
23814         * ext/gl/Makefile.am:
23815         * ext/gl/gstglstereomix.c:
23816         * ext/gl/gstglstereomix.h:
23817         * ext/gl/gstglstereosplit.c:
23818         * ext/gl/gstglstereosplit.h:
23819         * ext/gl/gstglviewconvert.c:
23820         * ext/gl/gstglviewconvert.h:
23821         * ext/gl/gstopengl.c:
23822           gl: Add glviewconvert, glstereomix and glstereosplit elements
23823           Conversion elements for transforming multiview/stereoscopic video
23824           https://bugzilla.gnome.org/show_bug.cgi?id=611157
23825
23826 2015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
23827
23828         * ext/gl/gstglimagesink.c:
23829         * ext/gl/gstglimagesink.h:
23830           glimagesink: Support multiview/stereoscopic video
23831           Support video with multiview info in the caps, transform
23832           it to mono anaglyph by default, but allow for configuring
23833           other output modes and handoff to the app via
23834           the draw signal.
23835           https://bugzilla.gnome.org/show_bug.cgi?id=611157
23836
23837 2015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
23838
23839         * gst-libs/gst/gl/Makefile.am:
23840         * gst-libs/gst/gl/gl.h:
23841         * gst-libs/gst/gl/gstgl_fwd.h:
23842         * gst-libs/gst/gl/gstglviewconvert.c:
23843         * gst-libs/gst/gl/gstglviewconvert.h:
23844           gl libs: Add glviewconvert helper object
23845           Add API for a helper object that can convert between different
23846           stereoscopic video representations, and later do filtering
23847           of multiple view streams.
23848           https://bugzilla.gnome.org/show_bug.cgi?id=611157
23849
23850 2015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
23851
23852         * ext/dash/gstmpdparser.c:
23853           dashdemux: added warnings in gst_mpd_client_setup_streaming function
23854           Added some warning messages in gst_mpd_client_setup_streaming to help
23855           debug situations when the function will return FALSE.
23856           Renamed a wrongly spelled variable.
23857           https://bugzilla.gnome.org/show_bug.cgi?id=751149
23858
23859 2015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
23860
23861         * ext/dash/gstmpdparser.h:
23862           dashdemux: corrected comments in gstmpdparser.h
23863           Corrected some comments in gstmpdparser.h file.
23864           Moved gst_mpd_client_get_adaptation_sets function to be grouped with
23865           other functions from AdaptationSet group
23866           https://bugzilla.gnome.org/show_bug.cgi?id=751149
23867
23868 2015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
23869
23870         * ext/dash/gstmpdparser.c:
23871         * tests/check/elements/dash_mpd.c:
23872           dashdemux: fixed getting representation based on max bandwidth
23873           The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
23874           representations are ordered by bandwidth and incorrectly returns the
23875           first one when wanting the one with minimum bandwidth.
23876           Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
23877           correct representation in case max_bandwidth parameter is 0.
23878           https://bugzilla.gnome.org/show_bug.cgi?id=751153
23879
23880 2015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
23881
23882         * sys/androidmedia/gstjniutils.c:
23883         * sys/androidmedia/gstjniutils.h:
23884           androidmedia: Allow the application to provide the Java VM
23885           In JNI_OnLoad() we will already get the Java VM passed and could
23886           just directly use that. gstreamer_android-1.0.c will now provide
23887           this to us.
23888           Reason for this is that apparently not all Android system are
23889           providing the JNI functions to get the currently running Java VMs, so
23890           we would fail to get. With this we will always be able to get the Java
23891           VM on such systems.
23892
23893 2015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23894
23895         * sys/androidmedia/gstamc.c:
23896           androidmedia: Prefer software codecs over hardware codecs for audio
23897           Hardware codecs don't make sense for audio and are generally less reliable on
23898           Android than the software codecs.
23899
23900 2015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23901
23902         * sys/androidmedia/gstjniutils.c:
23903           androidmedia: Failing to detach a thread is not that much of a problem
23904           Someone else might have detached it before us, so make this just normal debug
23905           output instead of a GST_ERROR()
23906
23907 2015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
23908
23909         * sys/androidmedia/gstjniutils.c:
23910           androidmedia: Don't fail if JNI_CreateJavaVM can't be found
23911           We only need that if no Java VM is running yet, and all usual cases,
23912           i.e. when calling GStreamer from an actual Android app, there will already
23913           be a Java VM we can just use.
23914           It seems like some phones come without that symbol, let's hope they come
23915           with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
23916
23917 2015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
23918
23919         * gst/debugutils/fpsdisplaysink.c:
23920           fpsdisplaysink: get rendered and dropped stats from QOS messages
23921           Use QOS messages to update rendered and dropped frame stats. This is
23922           the only accurate method. The old method didn't take max-lateness and
23923           latency into account.
23924
23925 2015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
23926
23927         * gst-libs/gst/codecparsers/nalutils.c:
23928           nalutils: trivial patch to check if
23929           trivial patch to add proper ( while checking for if(G_UNLIKELY())
23930           https://bugzilla.gnome.org/show_bug.cgi?id=751087
23931
23932 2015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23933
23934         * common:
23935           Automatic update of common submodule
23936           From 6015d26 to f74b2df
23937
23938 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
23939
23940         * ext/gtk/gtkgstglwidget.c:
23941           gtkglwidget: Const'ify another array
23942
23943 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23944
23945         * ext/gtk/gtkgstglwidget.c:
23946           gtkglwidget: Calculate the viewport size ourselves
23947           Getting the current viewport and modifying it relatively will produce an
23948           interesting feedback loop during widget resizing. Over a few frames we
23949           will gradually move the viewport a bit until it converged again, adding
23950           unnecessary additional borders at the top and left.
23951
23952 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
23953
23954         * ext/gtk/gtkgstglwidget.c:
23955         * ext/gtk/gtkgstwidget.c:
23956           gtk: Use the display width/height for the widget's preferred width/height
23957
23958 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
23959
23960         * ext/gtk/gstgtksink.c:
23961         * ext/gtk/gtkgstwidget.c:
23962           gtksink: Add support for xRGB/BGRx
23963
23964 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
23965
23966         * ext/gtk/gstgtksink.c:
23967         * ext/gtk/gtkgstwidget.c:
23968           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
23969           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
23970
23971 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
23972
23973         * ext/gtk/gstgtkglsink.c:
23974         * ext/gtk/gstgtkglsink.h:
23975         * ext/gtk/gstgtksink.c:
23976         * ext/gtk/gstgtksink.h:
23977         * ext/gtk/gtkgstglwidget.c:
23978         * ext/gtk/gtkgstwidget.c:
23979           gtk: Implement ignore-alpha property and enable it by default
23980
23981 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
23982
23983         * ext/gtk/gstgtkglsink.c:
23984         * ext/gtk/gstgtksink.c:
23985           gtk: Sync properties from the sink to the widget upon widget creation
23986
23987 2015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23988
23989         * gst/mpegtsmux/mpegtsmux.c:
23990         * gst/mpegtsmux/mpegtsmux.h:
23991           mpegtsmux: Remove redundant min_dts
23992           After few iteration, this variable became the same as dts. It's not
23993           the min as the name says, but the dts of the current buffer. Simply
23994           remove and place with dts. Also move the debug trace to actually
23995           print the signed version of the running-time dts.
23996
23997 2015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
23998
23999         * ext/gl/gstglimagesink.c:
24000           glimagesink: add missing handle-events/ignore-alpha property to the bin
24001
24002 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
24003
24004         * ext/gtk/gstgtkglsink.c:
24005         * ext/gtk/gstgtkglsink.h:
24006         * ext/gtk/gstgtksink.c:
24007         * ext/gtk/gstgtksink.h:
24008         * ext/gtk/gtkgstglwidget.c:
24009         * ext/gtk/gtkgstwidget.c:
24010           gtk: implement pixel and display aspect ratio handling
24011
24012 2015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
24013
24014         * gst-libs/gst/video/gstvideoaggregator.c:
24015           videoaggregator: Print some debug output if we change the timestamp offset
24016
24017 2015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
24018
24019         * gst-libs/gst/video/gstvideoaggregator.c:
24020           videoaggregator: Add some more debug output
24021
24022 2015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
24023
24024         * sys/androidmedia/gstamc.c:
24025           androidmedia: Move variables into the scope where they are needed
24026
24027 2015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
24028
24029         * gst-libs/gst/video/gstvideoaggregator.c:
24030           videoaggregator: Don't update the ts-offset before updating the actual configured caps
24031
24032 2015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
24033
24034         * gst-libs/gst/video/gstvideoaggregator.c:
24035           videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
24036
24037 2015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
24038
24039         * sys/androidmedia/gstamc.c:
24040           androidmedia: Don't query supported color formats for non-video codecs
24041
24042 2015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
24043
24044         * gst/mpegtsmux/mpegtsmux.c:
24045           mpegtsmux: fix build error
24046           after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
24047           this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
24048           but it expects a GstClockTime parameter. Changing the check to 'dts'
24049           https://bugzilla.gnome.org/show_bug.cgi?id=750961
24050
24051 2015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
24052
24053         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
24054         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
24055         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
24056         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
24057         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
24058         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
24059         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
24060         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
24061         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
24062         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
24063         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
24064         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
24065           gl/examples: update qt examples for api changes
24066
24067 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
24068
24069         * ext/gtk/gtkgstglwidget.c:
24070           gtk: silence unused variable warnings for unsupported winsys'
24071
24072 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
24073
24074         * ext/gtk/gtkgstglwidget.c:
24075           gtk: implement basic wayland GL support
24076
24077 2015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
24078
24079         * gst/compositor/compositor.c:
24080           compositor: update zorder documentation.
24081           It is not bound between 0 and 10000 anymore.
24082
24083 2015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
24084
24085         * gst-libs/gst/video/gstvideoaggregator.c:
24086           videoaggregator: No need to artificially bound the zorder.
24087           It is an unsigned integer so the upper bound is G_MAXUINT.
24088
24089 2014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24090
24091         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
24092           codecparsers: mpeg4: actually return full number of bits of resync marker
24093           Switch the increment of markersize from when it is used to when it is
24094           returned from compute_resync_marker_size.
24095           This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
24096           check for the actually required number of bits now and not one too few.
24097           https://bugzilla.gnome.org/show_bug.cgi?id=739345
24098
24099 2015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
24100
24101         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
24102           Revert "codecparsers: remove ignored increment of return"
24103           This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
24104           Clearly something else was intended, and it also makes
24105           more sense to add the extra bit. The resync marker is
24106           N zero bits plus a 1 bit, and the pattern/mask needs to
24107           be run on N+1 bits too.
24108           (Even after the rever the code doesn't do that of course, so
24109           it still needs to be fixed differently.)
24110           https://bugzilla.gnome.org/show_bug.cgi?id=739345
24111
24112 2015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
24113
24114         * sys/opensles/openslescommon.c:
24115         * sys/opensles/openslescommon.h:
24116           opensles: Fix build with Android API level < 14
24117           Headers were broken on older Android versions, apparently.
24118           https://bugzilla.gnome.org/show_bug.cgi?id=744459
24119
24120 2015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
24121
24122         * sys/opensles/openslescommon.c:
24123         * sys/opensles/openslescommon.h:
24124         * sys/opensles/openslesringbuffer.c:
24125         * sys/opensles/openslesringbuffer.h:
24126         * sys/opensles/openslessink.c:
24127         * sys/opensles/openslessink.h:
24128           openslessink: Allow setting the stream type via a property
24129
24130 2015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
24131
24132         * sys/opensles/Makefile.am:
24133         * sys/opensles/openslescommon.c:
24134         * sys/opensles/openslescommon.h:
24135         * sys/opensles/openslesringbuffer.c:
24136         * sys/opensles/openslesringbuffer.h:
24137         * sys/opensles/openslessrc.c:
24138         * sys/opensles/openslessrc.h:
24139           openslessrc: Implement recording presets
24140           This allows us to signal what kind of audio we are expecting to record,
24141           which should tell the system to apply filters (such as echo
24142           cancellation, noise suppression, etc.) if required.
24143
24144 2015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
24145
24146         * sys/decklink/gstdecklinkvideosink.cpp:
24147         * sys/decklink/gstdecklinkvideosink.h:
24148           decklinkvideosink: Remove late frame-dropping workaround for basesink bug
24149           This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
24150           in basesink, and is not necessary to duplicate here anymore.
24151
24152 2015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
24153
24154         * ext/gl/gstglmixerbin.c:
24155           glmixerbin: implement proper dynamic pad removal
24156           https://bugzilla.gnome.org/show_bug.cgi?id=750881
24157
24158 2015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24159
24160         * ext/gl/gstglimagesink.c:
24161         * ext/gl/gstglimagesink.h:
24162           glimagesink: Don't do pool caching
24163           We now know that pool caching can cause renegotiation issues
24164           when an element in the pipeline change from passthrough to not
24165           passthrough. As it's not needed, don't cache existing pools.
24166           https://bugzilla.gnome.org/show_bug.cgi?id=748344
24167
24168 2015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24169
24170         * configure.ac:
24171           configure.ac: Remove reference to cvs
24172
24173 2015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24174
24175         * gst/mpegtsdemux/tsdemux.c:
24176           tsdemux: Segment start should match first PTS
24177           The segment should start at first PTS, and the vairable name lower_pts
24178           state so correctly. Though we where using the first DTS instead. This
24179           could lead to small desynchronization of video stream.
24180           https://bugzilla.gnome.org/show_bug.cgi?id=740575
24181
24182 2015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24183
24184         * gst/mpegtsmux/mpegtsmux.c:
24185         * gst/mpegtsmux/mpegtsmux.h:
24186         * gst/mpegtsmux/tsmux/tsmux.c:
24187         * gst/mpegtsmux/tsmux/tsmuxstream.c:
24188           tsmux: Add negative DTS support
24189           Use the saved DTS, make it signed and pass that to the stream muxer. This
24190           preserves the running time sign. All usage of -1 as invalid TS are now
24191           replaced with G_MININT64. Negative values will be seen as wrap-around
24192           point, but the delta between PTS and DTS will remain correct. Demuxers
24193           don't care about absolute values, they only cares about deltas.
24194           https://bugzilla.gnome.org/show_bug.cgi?id=740575
24195
24196 2015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24197
24198         * gst/mpegtsmux/mpegtsmux.c:
24199         * gst/mpegtsmux/mpegtsmux.h:
24200           tsmux: Remove uneeded cast and cast macro
24201           https://bugzilla.gnome.org/show_bug.cgi?id=740575
24202
24203 2015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24204
24205         * gst/mpegtsmux/mpegtsmux.c:
24206           mpegtsmux: Properly detect backward DTS
24207           There was code to detect backward dts, but the marker min_dts
24208           was never set. Setting it enable this feature that prevents
24209           potential integer overflow when generating TS.
24210           https://bugzilla.gnome.org/show_bug.cgi?id=740575
24211
24212 2015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
24213
24214         * ext/dash/gstmpdparser.c:
24215         * tests/check/elements/dash_mpd.c:
24216           dashdemux: fixed segfault for missing default namespace
24217           Added a check for a_node->ns before accessing a_node->ns->href in
24218           gst_mpdparser_get_xml_node_namespace. This could happen if the xml
24219           is missing the default namespace.
24220           https://bugzilla.gnome.org/show_bug.cgi?id=750866
24221
24222 2015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
24223
24224         * sys/decklink/gstdecklinkvideosink.cpp:
24225           decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
24226           We only really care about the timestamps for the sink.
24227
24228 2015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24229
24230         * tests/examples/playout.c:
24231           examples: playout: Add better help text
24232           This should help people figure out how to use the example a bit better
24233
24234 2015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24235
24236         * tests/examples/playout.c:
24237           examples: playout: Decrement the currently-playing counter correctly
24238           Only do that when we're removing an item that was playing, otherwise we'll mess
24239           things up while trying to edit the play queue (playlist).
24240
24241 2015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
24242
24243         * .gitignore:
24244         * tests/examples/Makefile.am:
24245         * tests/examples/playout.c:
24246           playout: New example for seamless audio/video playback
24247           An example app that takes video URIs as command line arguments and switches
24248           between them seamlessly one after the other using compositor and audiomixer.
24249           Both audio-video and video-only media files are valid inputs, but mixing files
24250           of both types in a single invocation is cumbersome to support, and hence does
24251           not work. The example attempts to keep the audio stream moving along perfectly,
24252           and duplicates video frames where necessary to cover gaps in the video
24253           timestamps using the 'ignore-eos' videoaggregator pad property.
24254           Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
24255           and hence the example contains plenty of pad probes and running time
24256           calculations to make things work.
24257           The GPtrArray play_queue contains items that are being played back, have been
24258           prepared for playback, and will be played back in the future. The queue itself
24259           is mutable besides the first two items (playing and prepared). The item that has
24260           been prepared should not be edited or removed since it has been prepared in
24261           advance to be activated immediately on the current item's EOS.
24262           The example also has support for switching to the next item in the queue
24263           prematurely; see the --switch-after/-s flag to the application.
24264           Note: the output video is hard-coded at 1280x720, and input video is scaled as
24265           needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
24266           https://bugzilla.gnome.org/show_bug.cgi?id=748947
24267
24268 2015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24269
24270         * tests/check/elements/compositor.c:
24271           tests: Add test for the 'ignore-eos' compositor sink pad property
24272           When the 'ignore-eos' property is set on a pad, compositor will keep resending
24273           the last buffer on the pad till the pad is unlinked. We count the buffers
24274           received on appsink, and if it's more than the buffers sent by videotestsrc, the
24275           test passes.
24276
24277 2015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24278
24279         * gst-libs/gst/video/gstvideoaggregator.c:
24280         * gst-libs/gst/video/gstvideoaggregatorpad.h:
24281           videoaggregator: add "ignore-eos" property for input pads
24282           When set, it causes videoaggregator to repeatedly aggregate the last buffer on
24283           an EOS pad instead of skipping it and outputting silence. This is useful, for
24284           instance, while playing back files seamless one after the other, to avoid
24285           videoaggregator ever outputting silence (the checkerboard pattern).
24286           It is to be noted that if all the pads on videoaggregator have this property set
24287           on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
24288           at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
24289           before it will be forwarded downstream.
24290           https://bugzilla.gnome.org/show_bug.cgi?id=748946
24291
24292 2014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
24293
24294         * gst-libs/gst/mpegts/gstmpegtssection.c:
24295           mpegts: return early if packetizing short section
24296           Short sections have 3 bytes of common header, while other sections
24297           have 8 bytes of common header. If packetizing common header of short
24298           section, we should stop after the first 3 bytes.
24299           https://bugzilla.gnome.org/show_bug.cgi?id=735653
24300
24301 2015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
24302
24303         * gst/debugutils/Makefile.am:
24304         * gst/debugutils/debugutilsbad.c:
24305           debugutilsbad: Minor cleanup
24306           Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
24307
24308 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
24309
24310         * ext/gtk/gtkgstglwidget.c:
24311           gtk: Do not try to activate a NULL GLContext
24312           At that point in the code nothing guarantees it exists
24313
24314 2015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
24315
24316         * tests/check/Makefile.am:
24317           gl/tests: remove reference to undefined buffer test
24318
24319 2015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
24320
24321         * ext/gl/gstgldownloadelement.c:
24322         * gst-libs/gst/gl/gstglmemory.c:
24323         * gst-libs/gst/gl/gstglmemory.h:
24324         * gst-libs/gst/gl/gstglupload.c:
24325         * tests/check/libs/gstglmemory.c:
24326           glmemory: separate pbo transfer from texture transfers
24327           When supported, the potentially longer pbo upload/download can be
24328           initiated before the texture upload/download, potentially increasing
24329           throughput.
24330
24331 2015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
24332
24333         * docs/libs/gst-plugins-bad-libs-sections.txt:
24334         * gst-libs/gst/gl/gstglbasebuffer.c:
24335         * gst-libs/gst/gl/gstglbasebuffer.h:
24336         * gst-libs/gst/gl/gstgldisplay.c:
24337         * gst-libs/gst/gl/gstgldownload.c:
24338         * gst-libs/gst/gl/gstglmemory.c:
24339         * gst-libs/gst/gl/gstglmemory.h:
24340         * gst-libs/gst/gl/gstglupload.c:
24341         * gst-libs/gst/gl/gstgluploadmeta.c:
24342         * tests/check/Makefile.am:
24343         * tests/check/libs/gstglmemory.c:
24344           glmemory: implement on top of glbasebuffer
24345           Provides convenient access to PBO usage.
24346           Currently texture updates are coupled tightly to data transfers.
24347
24348 2015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
24349
24350         * gst-libs/gst/gl/Makefile.am:
24351         * gst-libs/gst/gl/gl.h:
24352         * gst-libs/gst/gl/gstgl_fwd.h:
24353         * gst-libs/gst/gl/gstglbasebuffer.c:
24354         * gst-libs/gst/gl/gstglbasebuffer.h:
24355           gl: new glbasebuffer GstMemory object
24356           Provides generic handling of GL buffer objects accessible using
24357           the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
24358           Implementation based off the current GstGLMemory.
24359
24360 2015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
24361
24362         * gst-libs/gst/gl/glprototypes/Makefile.am:
24363         * gst-libs/gst/gl/glprototypes/all_functions.h:
24364         * gst-libs/gst/gl/glprototypes/buffers.h:
24365           gl/prototypes: add some buffer function prototypes
24366
24367 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
24368
24369         * ext/gtk/gstgtkglsink.c:
24370         * ext/gtk/gstgtkglsink.h:
24371         * ext/gtk/gstgtksink.c:
24372         * ext/gtk/gstgtksink.h:
24373         * ext/gtk/gtkgstglwidget.c:
24374         * ext/gtk/gtkgstwidget.c:
24375           gtk: implement video aspect-ratio handling
24376           For both the software and the GL sink's.
24377           Doesn't deal with the pixel-aspect-ratio field at all yet.
24378
24379 2015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
24380
24381         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
24382           gl/window/x11: only listen on the X Display when needed
24383           5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
24384           on a toolkit provided Display connection.  We thus could eat their
24385           precious winsys events.  Only listen if we need to
24386           (!foreign_display or videooverlay).
24387
24388 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
24389
24390         * ext/gtk/gstgtkglsink.c:
24391         * ext/gtk/gstgtksink.c:
24392           gtk: fix a couple of typos
24393
24394 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
24395
24396         * ext/gtk/gstgtkglsink.c:
24397           gtkglsink: reset the context/display in READY_TO_NULL
24398           Fixes context propagation in pipelines with upstream GL elements.
24399
24400 2015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
24401
24402         * ext/dash/gstmpdparser.c:
24403         * ext/dash/gstmpdparser.h:
24404           dashdemux: fix error calculating large presentationTimeOffset values
24405           If the presentationTimeOffset attribute of a DASH manifest contains
24406           a value that is larger than 2^32, gstmpdparser incorrectly calculates
24407           the stream's presentation time offset. This is due to two bugs:
24408           1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
24409           gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
24410           attribute
24411           2: gst_mpd_client_setup_representation multiplying the value by
24412           GST_SECOND and then dividing by timescale
24413           https://bugzilla.gnome.org/show_bug.cgi?id=750804
24414
24415 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24416
24417         * tests/examples/gtk/gtkglsink.c:
24418           gstgtk: No need to realize the widget
24419           The widget already does that.
24420
24421 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24422
24423         * tests/examples/gtk/gtkglsink.c:
24424         * tests/examples/gtk/gtksink.c:
24425           gstgtk: Don't leak the widget
24426           g_object_get() returns a ref, gtk_container_add() only ref_sink().
24427           That mean we still need to unref afterward. This leak was hiding
24428           a reference bug previously present.
24429
24430 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24431
24432         * ext/gtk/gstgtkglsink.c:
24433         * ext/gtk/gstgtksink.c:
24434           gstgtk: Allow doing gst-inspect-1.0 on these elements
24435           This patch allow going gst-inspect-1.0 on these elements removing
24436           ugly crash that was previously occurring. The method consist of
24437           making the widget creation as lazy as possible. This way we don't
24438           endup doing gtk_init() before the application. We also ref_sink()
24439           the widget, so we don't crash if the parent widget is discarded,
24440           and cleanly error out with GL if the widget has no parent window,
24441           because calling gtk_widget_realized() can only be done if the widget
24442           has been parented to a window).
24443
24444 2015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
24445
24446         * gst-libs/gst/gl/gstglcolorconvert.c:
24447         * gst-libs/gst/gl/gstgldownload.c:
24448         * gst-libs/gst/gl/gstgldownload.h:
24449         * gst-libs/gst/gl/gstglmemory.c:
24450         * gst-libs/gst/gl/gstglupload.c:
24451           gl: Add support for multiple views in upload, colour convert and download
24452           Support multiple attached views on input/output buffers
24453           by processing each one, not just the first.
24454
24455 2015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
24456
24457         * gst/videoparsers/gsth264parse.c:
24458         * gst/videoparsers/gsth264parse.h:
24459           h264parse: Add support for passing stereoscopic/multiview info
24460           Pass any multiview info from the container or SEI info downstream
24461
24462 2015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
24463
24464         * gst/videoparsers/gsth264parse.c:
24465         * gst/videoparsers/gsth264parse.h:
24466           h264parse: Don't switch to passthrough on set_caps()
24467           Wait until at least one keyframe has been parsed before
24468           deciding to switch to passthrough mode, in case the
24469           stream contains SEI messages that supplement the output
24470           caps - for example by providing stereoscopic information
24471
24472 2015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
24473
24474         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
24475           gl/window/x11: don't create our own X11 display
24476           It's not needed anymore with most window operations occuring in the
24477           GL thread.
24478
24479 2015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
24480
24481         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
24482           gl/window/x11: handle_events() may be called before the window has been created
24483           Fixes an XIO fatal error
24484
24485 2015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
24486
24487         * ext/gl/gstglimagesink.c:
24488         * ext/gl/gstglsinkbin.c:
24489           gl: move basesink properties from glimagesinkbin to glsinkbin
24490
24491 2015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
24492
24493         * gst/mpegtsmux/mpegtsmux.c:
24494         * gst/mpegtsmux/mpegtsmux.h:
24495           mpegtsmux: Remove arbitrary constraint on prog-map program ids
24496           https://bugzilla.gnome.org/show_bug.cgi?id=746765
24497
24498 2015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
24499
24500         * ext/gl/gstglfilterbin.c:
24501         * ext/gl/gstglmixerbin.c:
24502         * ext/gl/gstglsrcbin.c:
24503           gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
24504
24505 2015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24506
24507         * ext/gl/gstglsinkbin.c:
24508           glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
24509
24510 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
24511
24512         * ext/gtk/gtkgstglwidget.c:
24513           gtk: Do not try to initialize display if we have not have a GLContext yet
24514
24515 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
24516
24517         * tests/examples/gtk/Makefile.am:
24518           gtk: Add missing CFLAGS to example
24519
24520 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
24521
24522         * configure.ac:
24523         * ext/Makefile.am:
24524         * ext/gtk/Makefile.am:
24525         * ext/gtk/gstgtkglsink.c:
24526         * ext/gtk/gstgtkglsink.h:
24527         * ext/gtk/gstgtksink.c:
24528         * ext/gtk/gstgtksink.h:
24529         * ext/gtk/gstplugin.c:
24530         * ext/gtk/gtkgstglwidget.c:
24531         * ext/gtk/gtkgstglwidget.h:
24532         * ext/gtk/gtkgstwidget.c:
24533         * ext/gtk/gtkgstwidget.h:
24534         * tests/check/Makefile.am:
24535         * tests/examples/Makefile.am:
24536         * tests/examples/gtk/Makefile.am:
24537         * tests/examples/gtk/gtkglsink.c:
24538         * tests/examples/gtk/gtksink.c:
24539           Implement gtk sinks
24540           two sinks are provided.  gtksink which is a cairo/software based renderer
24541           and gtkglsink which utilises the GL support in gtk and gstreamer.
24542
24543 2015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
24544
24545           h263parse: Fix PSC matching
24546           We were off by one byte in the matching
24547           It should be (using 24 bit matching):
24548           * startcode  : 0000 0000 0000 0000 1000 00xx
24549           * mask (bin) : 1111 1111 1111 1111 1111 1100
24550           * mask (hex) :    f    f    f    f    f    c
24551           * match      :    0    0    0    0    8    0
24552           https://bugzilla.gnome.org/show_bug.cgi?id=750685
24553
24554 2015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24555
24556         * sys/applemedia/vtenc.c:
24557           vtenc: always enqueue frames, even on error
24558           Even when we fail to encode frame, we should still enqueue it so
24559           it could be passed into handle_frame (with output_buffer == NULL).
24560           Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
24561           Note: We're slightly changing the renegotiation code to accommodate for
24562           frames without output buffers, but this commit takes no ownership over
24563           the way negotiation is being done.
24564           https://bugzilla.gnome.org/show_bug.cgi?id=750669
24565
24566 2015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
24567
24568         * sys/d3dvideosink/d3dhelpers.c:
24569           d3dvideosink: Avoid frame rendering while the window is completely hidden
24570           https://bugzilla.gnome.org/show_bug.cgi?id=749856
24571
24572 2015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
24573
24574         * gst-libs/gst/gl/gstglcontext.c:
24575           gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
24576           https://bugzilla.gnome.org/show_bug.cgi?id=750185
24577
24578 2015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24579
24580         * sys/applemedia/vtenc.c:
24581           vtenc: free input buffer ASAP
24582           VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
24583           encoding, and will release it as soon as it can (e.g. before it even
24584           calls our callback). This means we can safely release input buffer
24585           at this point, possibly allowing the system to reuse it sooner.
24586           https://bugzilla.gnome.org/show_bug.cgi?id=750671
24587
24588 2015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24589
24590         * sys/applemedia/vtenc.c:
24591           vtenc: Add missing gst_vtenc_frame_free() in error path
24592           https://bugzilla.gnome.org/show_bug.cgi?id=750668
24593
24594 2015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
24595
24596         * gst/liveadder/liveadder.c:
24597           liveadder: Fix memory leaks iterating over pads
24598           Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
24599           https://bugzilla.gnome.org/show_bug.cgi?id=745748
24600
24601 2015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24602
24603         * sys/applemedia/vtenc.c:
24604           vtenc: add alignment=au to sink caps
24605           VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
24606           should set 'alignment=au' in sink caps to indicate this.
24607           https://bugzilla.gnome.org/show_bug.cgi?id=750635
24608
24609 2015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
24610
24611         * sys/uvch264/gstuvch264_src.c:
24612           uvch264src: fix compiler warnings
24613           https://bugzilla.gnome.org/show_bug.cgi?id=750601
24614
24615 2015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24616
24617         * sys/applemedia/avfassetsrc.m:
24618           avfassetsrc: fix huge memory leak
24619           CMSampleBuffers were retained -> huge memory leak.
24620           https://bugzilla.gnome.org/show_bug.cgi?id=750638
24621
24622 2015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24623
24624         * sys/applemedia/vtenc.c:
24625           vtenc: no need for queue_length with try_pop
24626
24627 2015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24628
24629         * sys/applemedia/vtdec.c:
24630           vtdec: don't copy meta from input to output
24631           Copying arbitrary metas is going to cause problems and this should really be
24632           handled by the base class. It overrides most other things already anyway,
24633           including timestamp and duration. Those are just set here now so we can
24634           insert the frame sorted into the queue.
24635           https://bugzilla.gnome.org/show_bug.cgi?id=748922
24636
24637 2015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
24638
24639         * Makefile.am:
24640           cruft: add the obsolete tmpl dir to cruft-dirs
24641
24642 2015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
24643
24644         * gst/audiomixer/gstaudiomixer.c:
24645           audiomixer: fix misleading documentation copied from adder
24646
24647 2015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
24648
24649         * ext/dash/Makefile.am:
24650           dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
24651           https://bugzilla.gnome.org/show_bug.cgi?id=750619
24652
24653 2015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
24654
24655         * common:
24656           Automatic update of common submodule
24657           From d9a3353 to 6015d26
24658
24659 2015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
24660
24661         * gst/dvdspu/gstspu-vobsub-render.c:
24662         * gst/dvdspu/gstspu-vobsub.h:
24663           dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
24664           The naive port to 1.0 from years ago was silly, make it better.
24665
24666 2015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24667
24668         * common:
24669           Automatic update of common submodule
24670           From d37af32 to d9a3353
24671
24672 2015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
24673
24674         * tests/check/Makefile.am:
24675         * tests/check/elements/.gitignore:
24676         * tests/check/elements/dash_mpd.c:
24677           tests: dashdemux: add unit tests for checking the parsing of MPD element
24678           Create a dash test target and add unit tests that check the parsing of
24679           attributes of the MPD element and the following child elements:
24680           - baseURL
24681           - program information
24682           - location
24683           - metrics
24684           These tests check the compliance of parts of the MPD parser in the
24685           dashdemux element against the DASH specification [1].
24686           [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
24687           http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
24688           https://bugzilla.gnome.org/show_bug.cgi?id=750390
24689
24690 2015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24691
24692         * gst-libs/gst/video/gstvideoaggregator.c:
24693           videoaggregator: simplify aggregate returning
24694           Rework special handling with goto/labels to only have one case
24695           and otherwise just return normally.
24696
24697 2015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24698
24699         * gst-libs/gst/video/gstvideoaggregator.c:
24700           videoaggregator: refactor caps reconfigure to its own function
24701           Makes the aggregation code shorter and easier to read
24702
24703 2015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24704
24705         * gst-libs/gst/video/gstvideoaggregator.c:
24706           videoaggregator: fixing types in aggregate function
24707           Correctly use boolean and GstFlowReturn types in the function.
24708
24709 2015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24710
24711         * gst-libs/gst/video/gstvideoaggregator.c:
24712           videoaggregator: use macro to access aggregator src pad
24713           Makes code a bit more readable
24714
24715 2015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24716
24717         * gst-libs/gst/base/gstaggregator.h:
24718           aggregator: add a convenience macro to get the source pad
24719           Easier than casting or acessing the parent everywhere
24720
24721 2015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
24722
24723         * gst/mpegtsdemux/tsdemux.c:
24724           tsdemux: correct fix for dead code
24725           Rename template to caps to keep the original intention of the code after
24726           commit b4c9aa1c
24727           CID #1304674
24728
24729 2015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
24730
24731         * gst/mpegtsdemux/tsdemux.c:
24732           Revert "tsdemux: remove dead code"
24733           This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
24734
24735 2015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
24736
24737         * gst/mpegtsdemux/tsdemux.c:
24738           tsdemux: remove dead code
24739           After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
24740           NULL. The if conditional will always be FALSE, so removing it.
24741           CID #1304674
24742
24743 2015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
24744
24745         * common:
24746           Automatic update of common submodule
24747           From 21ba2e5 to d37af32
24748
24749 2015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
24750
24751         * common:
24752           Automatic update of common submodule
24753           From c408583 to 21ba2e5
24754
24755 2015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
24756
24757         * docs/libs/Makefile.am:
24758         * docs/plugins/Makefile.am:
24759           docs: remove variables that we define in the snippet from common
24760           This is syncing our Makefile.am with upstream gtkdoc.
24761
24762 2015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
24763
24764         * autogen.sh:
24765         * common:
24766           Automatic update of common submodule
24767           From d676993 to c408583
24768
24769 2015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
24770
24771         * configure.ac:
24772           Back to development
24773
24774 2015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
24775
24776         * docs/libs/Makefile.am:
24777           docs: only add the libs that we actually document right now
24778           Keep the libs in alphabetical order unless a specific link order is required.
24779           Also remove the -L directives as we specify the direct path to the .la files.
24780
24781 2015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
24782
24783         * docs/libs/gst-plugins-bad-libs.types:
24784           docs: remove duplicated entry from types file
24785
24786 2015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
24787
24788         * tests/check/elements/zbar.c:
24789           zbar: split test
24790           Lets not cram everything into a single test - this would render the test name
24791           useless for quick diagnosis. Having separate tests for the optional feature is
24792           also verifying the behaviour when the feature is off.
24793
24794 === release 1.5.1 ===
24795
24796 2015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
24797
24798         * ChangeLog:
24799         * NEWS:
24800         * RELEASE:
24801         * configure.ac:
24802         * docs/plugins/gst-plugins-bad-plugins.args:
24803         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24804         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24805         * docs/plugins/gst-plugins-bad-plugins.signals:
24806         * docs/plugins/inspect/plugin-accurip.xml:
24807         * docs/plugins/inspect/plugin-adpcmdec.xml:
24808         * docs/plugins/inspect/plugin-adpcmenc.xml:
24809         * docs/plugins/inspect/plugin-aiff.xml:
24810         * docs/plugins/inspect/plugin-asfmux.xml:
24811         * docs/plugins/inspect/plugin-assrender.xml:
24812         * docs/plugins/inspect/plugin-audiomixer.xml:
24813         * docs/plugins/inspect/plugin-audiovisualizers.xml:
24814         * docs/plugins/inspect/plugin-autoconvert.xml:
24815         * docs/plugins/inspect/plugin-bayer.xml:
24816         * docs/plugins/inspect/plugin-bz2.xml:
24817         * docs/plugins/inspect/plugin-camerabin.xml:
24818         * docs/plugins/inspect/plugin-chromaprint.xml:
24819         * docs/plugins/inspect/plugin-coloreffects.xml:
24820         * docs/plugins/inspect/plugin-curl.xml:
24821         * docs/plugins/inspect/plugin-dataurisrc.xml:
24822         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24823         * docs/plugins/inspect/plugin-dtsdec.xml:
24824         * docs/plugins/inspect/plugin-dvb.xml:
24825         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24826         * docs/plugins/inspect/plugin-dvdspu.xml:
24827         * docs/plugins/inspect/plugin-faad.xml:
24828         * docs/plugins/inspect/plugin-festival.xml:
24829         * docs/plugins/inspect/plugin-fieldanalysis.xml:
24830         * docs/plugins/inspect/plugin-flite.xml:
24831         * docs/plugins/inspect/plugin-frei0r.xml:
24832         * docs/plugins/inspect/plugin-gaudieffects.xml:
24833         * docs/plugins/inspect/plugin-gdp.xml:
24834         * docs/plugins/inspect/plugin-geometrictransform.xml:
24835         * docs/plugins/inspect/plugin-gsm.xml:
24836         * docs/plugins/inspect/plugin-gstsiren.xml:
24837         * docs/plugins/inspect/plugin-id3tag.xml:
24838         * docs/plugins/inspect/plugin-inter.xml:
24839         * docs/plugins/inspect/plugin-interlace.xml:
24840         * docs/plugins/inspect/plugin-jpegformat.xml:
24841         * docs/plugins/inspect/plugin-liveadder.xml:
24842         * docs/plugins/inspect/plugin-mimic.xml:
24843         * docs/plugins/inspect/plugin-mms.xml:
24844         * docs/plugins/inspect/plugin-modplug.xml:
24845         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
24846         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24847         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24848         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24849         * docs/plugins/inspect/plugin-mpg123.xml:
24850         * docs/plugins/inspect/plugin-mplex.xml:
24851         * docs/plugins/inspect/plugin-ofa.xml:
24852         * docs/plugins/inspect/plugin-pcapparse.xml:
24853         * docs/plugins/inspect/plugin-pnm.xml:
24854         * docs/plugins/inspect/plugin-rawparse.xml:
24855         * docs/plugins/inspect/plugin-removesilence.xml:
24856         * docs/plugins/inspect/plugin-resindvd.xml:
24857         * docs/plugins/inspect/plugin-rfbsrc.xml:
24858         * docs/plugins/inspect/plugin-sdp.xml:
24859         * docs/plugins/inspect/plugin-segmentclip.xml:
24860         * docs/plugins/inspect/plugin-shm.xml:
24861         * docs/plugins/inspect/plugin-smooth.xml:
24862         * docs/plugins/inspect/plugin-speed.xml:
24863         * docs/plugins/inspect/plugin-subenc.xml:
24864         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24865         * docs/plugins/inspect/plugin-voaacenc.xml:
24866         * docs/plugins/inspect/plugin-voamrwbenc.xml:
24867         * docs/plugins/inspect/plugin-waylandsink.xml:
24868         * docs/plugins/inspect/plugin-y4mdec.xml:
24869         * gst-plugins-bad.doap:
24870         * gst/audiomixer/gstaudiomixerorc-dist.c:
24871         * gst/bayer/gstbayerorc-dist.c:
24872         * gst/compositor/compositororc-dist.c:
24873         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
24874         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
24875         * win32/common/config.h:
24876           Release 1.5.1
24877
24878 2015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24879
24880         * po/af.po:
24881         * po/az.po:
24882         * po/bg.po:
24883         * po/ca.po:
24884         * po/cs.po:
24885         * po/da.po:
24886         * po/de.po:
24887         * po/el.po:
24888         * po/en_GB.po:
24889         * po/eo.po:
24890         * po/es.po:
24891         * po/eu.po:
24892         * po/fi.po:
24893         * po/fr.po:
24894         * po/gl.po:
24895         * po/hr.po:
24896         * po/hu.po:
24897         * po/id.po:
24898         * po/it.po:
24899         * po/ja.po:
24900         * po/ky.po:
24901         * po/lt.po:
24902         * po/lv.po:
24903         * po/mt.po:
24904         * po/nb.po:
24905         * po/nl.po:
24906         * po/or.po:
24907         * po/pl.po:
24908         * po/pt_BR.po:
24909         * po/ro.po:
24910         * po/ru.po:
24911         * po/sk.po:
24912         * po/sl.po:
24913         * po/sq.po:
24914         * po/sr.po:
24915         * po/sv.po:
24916         * po/tr.po:
24917         * po/uk.po:
24918         * po/vi.po:
24919         * po/zh_CN.po:
24920           po: Update translations
24921
24922 2015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24923
24924         * ext/hls/gsthlsdemux.c:
24925           hlsdemux: Fix wrong gst-launch command in the description
24926           Fix wrong gst-lauch command in the description.
24927           This patch may help people to get right testing results using the script.
24928           https://bugzilla.gnome.org/show_bug.cgi?id=750143
24929
24930 2015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
24931
24932         * ext/directfb/dfbvideosink.c:
24933           dfbvideosink: remove ignored assignments
24934           Remove assignments to DFBResult res that are never read.
24935
24936 2015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
24937
24938         * gst/mpegtsdemux/tsdemux.c:
24939           tsdemux: remove ignored assignment
24940           Function goes to done before the value set in start_offset is ever used.
24941
24942 2015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24943
24944         * ext/gl/caopengllayersink.m:
24945         * ext/gl/gstglfilterbin.c:
24946         * ext/gl/gstglmixerbin.c:
24947         * ext/gl/gstglsinkbin.c:
24948         * ext/gl/gstglsrcbin.c:
24949         * gst-libs/gst/gl/gstglcontext.c:
24950         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
24951         * sys/applemedia/avsamplevideosink.m:
24952         * tests/check/elements/glimagesink.c:
24953           Fix a common typo: retreive -> retrieve
24954           Seems to have been copy pasted around a few places
24955
24956 2015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24957
24958         * ext/hls/gsthlsdemux.c:
24959           hlsdemux: drop TODO that doesn't need a solution
24960           Connection speed is only checked at that point in hlsdemux so there
24961           is no real need to refactor it.
24962           https://bugzilla.gnome.org/show_bug.cgi?id=749328
24963
24964 2015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24965
24966         * ext/hls/gsthlsdemux.c:
24967         * ext/hls/m3u8.c:
24968           Revert "hlsdemux: Simplify logic in process_manifest"
24969           This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
24970           The connection-speed=0 is used as a special value in the property
24971           of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
24972           to know about that as it should be as simple as possible.
24973           So this patch hides this automatic selection documented in hlsdemux
24974           into m3u8 logic and I think the gets harder to understand the code.
24975           It also makes the hlsdemux unit tests work again
24976           https://bugzilla.gnome.org/show_bug.cgi?id=749328
24977
24978 2015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
24979
24980         * ext/dash/gstmpdparser.c:
24981           mpdparser: Fix inverted logic introduced in last commit
24982
24983 2015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
24984
24985         * gst/videosignal/gstsimplevideomarkdetect.c:
24986           simplevideomarkdetect: fix detect of videomark partially or fully outside video
24987           In case of the videomark being partially or fully outside,
24988           an error was bein thrown saying, mark width is more than video width.
24989           And when the width, offset properties are set to maximum it resulted in crash.
24990           Instead of throwing error, added logic to detect the mark
24991           in case of partial visibility or dont show the mark when it is outside.
24992           https://bugzilla.gnome.org/show_bug.cgi?id=743908
24993
24994 2015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
24995
24996         * ext/dash/gstmpdparser.c:
24997           mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
24998           Otherwise we would just continue downloading new files forever until we get
24999           404 for the first one, and then error out instead of going EOS.
25000
25001 2015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
25002
25003         * gst/videosignal/gstsimplevideomark.c:
25004           simplevideomark: Add Error logs
25005           When the pattern offset is outside the video, the print error message
25006           https://bugzilla.gnome.org/show_bug.cgi?id=743908
25007
25008 2015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
25009
25010         * ext/dash/gstmpdparser.c:
25011           Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
25012           This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
25013           This change was actually completely unnecessary, the streams in question are
25014           marked as static and are not considered live anyway.
25015
25016 2015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
25017
25018         * ext/dash/gstmpdparser.c:
25019           mpdparser: Don't consider streams with a known media presentation duration as live
25020
25021 2015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
25022
25023         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25024           adaptivedemux: Error out if downloading a segment failed too often in live mode
25025           It's true that we shouldn't consider errors fatal immediately, but if we
25026           always ignore them we will loop infinitely on live streams with segments
25027           that can't be downloaded at all.
25028
25029 2015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25030
25031         * ext/srtp/gstsrtp.c:
25032           srtp: Allow getting ssrc of more package types than RR and SR
25033           This allows decrypting reduce size packages. See RFC 5506
25034           https://bugzilla.gnome.org/show_bug.cgi?id=750326
25035
25036 2015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25037
25038         * gst/mpegtsdemux/tsdemux.c:
25039           tsdemux: refactor pad creation
25040           Avoid repeating the same pad creation code everywhere
25041
25042 2015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
25043
25044         * ext/dash/gstmpdparser.c:
25045           mpdparser: Don't crash in debug output if stream->segments is NULL
25046
25047 2015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
25048
25049         * sys/winks/gstksvideosrc.c:
25050           ksvideosrc: fix logic and timestamp non-muxed streams again
25051           https://bugzilla.gnome.org/show_bug.cgi?id=750381
25052
25053 2015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
25054
25055         * ext/libde265/gstlibde265.c:
25056         * ext/libde265/libde265-dec.c:
25057           libde265dec: fix up plugin name and decoder description
25058
25059 2015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
25060
25061         * ext/dash/gstmpdparser.c:
25062           mpdparse: Clamp seek times to the availabilityStartTime
25063           Otherwise we will seek to negative times, which are interpreted as unsigned
25064           integers later.
25065
25066 2015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
25067
25068         * ext/dash/gstmpdparser.c:
25069           mpdparser: Improve debug output a bit when advancing segments
25070
25071 2015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25072
25073         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25074           adaptivedemux: Release the manifest mutex before waiting for a download
25075           Otherwise we will hurt parallel downloads in the best case, and often cause
25076           deadlocks.
25077
25078 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
25079
25080         * ext/opus/gstopusdec.c:
25081           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
25082
25083 2015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
25084
25085         * ext/opus/gstopusparse.c:
25086           opusparse: Set up default header with 48kHz sample rate instead of 0
25087
25088 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
25089
25090         * ext/opus/gstopusdec.c:
25091           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
25092           Just set the rate/channels directly if the caps don't have this field.
25093
25094 2015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
25095
25096         * ext/dash/gstmpdparser.c:
25097           mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
25098           Otherwise we'll only get half of its bits printed on 32 bit architectures.
25099           For this, promote the %d-style format strings to something that accepts
25100           64 bit integers with G_GINT64_MODIFIER.
25101
25102 2015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
25103
25104         * ext/dash/gstmpdparser.c:
25105           mpdparse: Validate format strings before using them
25106           Using format strings from an untrusted source without validation is
25107           calling for problems, and at least allows to remotely crash your application.
25108           If not worse.
25109
25110 2015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
25111
25112         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
25113           gl/dispmanx: Fix build
25114
25115 2015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
25116
25117         * tests/examples/gl/cocoa/Makefile.am:
25118           gl/example: fix build error when compiling cocoa-videooverlay
25119           libtool: error: ignoring unknown tag OBJC
25120           and
25121           clang: error: argument unused during compilation: '-pthread'
25122
25123 2015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
25124
25125         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
25126           gl/window/dispmanx: fix compiler warning
25127
25128 2015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
25129
25130         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
25131         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
25132         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
25133         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
25134         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
25135         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
25136         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
25137         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
25138         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
25139           gl/window: use the default main loop implementation for all backends
25140           fixes glimagsink being unable to display.
25141           https://bugzilla.gnome.org/show_bug.cgi?id=750337
25142
25143 2015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
25144
25145         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
25146           glwindow_cocoa: use parent default implementation
25147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
25148
25149 2015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25150
25151         * ext/dash/gstmpdparser.c:
25152           mpdparser: Add the startNumber as offset to the segment index when using a template
25153
25154 2015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
25155
25156         * ext/dtls/gstdtlsdec.c:
25157         * ext/dtls/gstdtlsdec.h:
25158           dtlsdec: Fix critical warning "got data flow before stream-start event"
25159           Forward sticky events on requested src pad.
25160           https://bugzilla.gnome.org/show_bug.cgi?id=750348
25161
25162 2015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25163
25164         * gst/videoparsers/gstvc1parse.c:
25165           vc1parse: remove useless value assignments
25166           In all these cases ret is set but overwritten before the return of the function
25167
25168 2015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25169
25170         * tests/examples/camerabin2/gst-camerabin2-test.c:
25171           examples: gst-camerabin2-test: protect from division by zero
25172           Highly unlikely to have 0 captures, but protect from crashes in the future by
25173           doing none of the math if there is no data.
25174
25175 2015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
25176
25177         * configure.ac:
25178           configure: lower curl requirement to 7.35.0
25179           Build and unit tests were tested against 7.35 too now,
25180           which is the version in Ubuntu 14.04.
25181
25182 2015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25183
25184         * gst/mpegtsdemux/mpegtsbase.c:
25185           mpegtsbase: do not access variable after unref
25186           Data might not exist anymore
25187
25188 2015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
25189
25190         * tests/check/elements/audiointerleave.c:
25191           tests: audiointerleave: test not setting positions
25192           Disable "channel-positions-from-input", but without actually giving
25193           a position table, so every position should be NONE
25194
25195 2015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
25196
25197         * tests/check/elements/audiointerleave.c:
25198           tests: Fix indentation in audiointerleave test
25199
25200 2015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25201
25202         * ext/zbar/gstzbar.c:
25203           zbar: don't ignore zbar_scan_image() errors
25204
25205 2015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
25206
25207         * gst-libs/gst/gl/gstglsyncmeta.c:
25208           glsyncmeta: Set new sync point when copying
25209           Set a new sync point when copying instead of
25210           transferring the (non-refcounted) GL sync object
25211           from the source meta.
25212           https://bugzilla.gnome.org/show_bug.cgi?id=750279
25213
25214 2015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
25215
25216         * gst-libs/gst/gl/gstglsyncmeta.c:
25217           glsyncmeta: Add some debug output
25218
25219 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
25220
25221         * tests/check/elements/asfmux.c:
25222         * tests/check/elements/faac.c:
25223         * tests/check/elements/faad.c:
25224         * tests/check/elements/h263parse.c:
25225         * tests/check/elements/hlsdemux_m3u8.c:
25226         * tests/check/elements/jpegparse.c:
25227         * tests/check/elements/kate.c:
25228         * tests/check/elements/mpeg2enc.c:
25229         * tests/check/elements/mpeg4videoparse.c:
25230         * tests/check/elements/mpegvideoparse.c:
25231         * tests/check/elements/mplex.c:
25232         * tests/check/elements/opus.c:
25233         * tests/check/elements/rtponvif.c:
25234         * tests/check/elements/timidity.c:
25235         * tests/check/elements/voaacenc.c:
25236         * tests/check/elements/voamrwbenc.c:
25237         * tests/check/libs/h264parser.c:
25238         * tests/check/libs/mpegts.c:
25239         * tests/check/libs/mpegvideoparser.c:
25240         * tests/check/libs/vc1parser.c:
25241         * tests/check/libs/vp8parser.c:
25242         * tests/check/pipelines/simple-launch-lines.c:
25243         * tests/check/pipelines/streamheader.c:
25244           check: Use GST_CHECK_MAIN () macro everywhere
25245           Makes source code smaller, and ensures we go through common initialization
25246           path (like the one that sets up XML unit test output ...)
25247
25248 2015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
25249
25250         * gst/videosignal/gstsimplevideomark.c:
25251           simplevideomark: fix display of videomark partially or fully outside video
25252           In case of the videomark being partially or fully outside, an error was being
25253           thrown saying the mark width is more than video width. And when the width,
25254           offset properties are set to maximum it resulted in crash. Instead of throwing
25255           an error, add logic to detect the mark in case of partial visibility or don't
25256           show the mark when it is outside.
25257           https://bugzilla.gnome.org/show_bug.cgi?id=743908
25258
25259 2015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
25260
25261         * gst/mpegtsdemux/tsdemux.c:
25262           tsdemux: enable Chinese AVS video stream
25263           Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
25264           use the stream_id 0x42 to identify AVS video streams. It should be noted
25265           that this id is currently within the ISO reserved range, hence it's
25266           utilisation is unofficial.
25267           https://bugzilla.gnome.org/show_bug.cgi?id=727731
25268
25269 2015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
25270
25271         * gst-libs/gst/gl/gstglmemory.c:
25272           glmemory: provide compatibility definition for GLES2 for GL_RGBA8
25273
25274 2015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
25275
25276         * ext/gl/gstgleffects.c:
25277         * ext/gl/gstglfiltershader.c:
25278         * gst-libs/gst/gl/gstglcolorconvert.c:
25279         * gst-libs/gst/gl/gstglframebuffer.c:
25280         * gst-libs/gst/gl/gstglmemory.c:
25281         * gst-libs/gst/gl/gstglmemory.h:
25282         * gst-libs/gst/gl/gstglutils.c:
25283         * gst-libs/gst/gl/gstglutils.h:
25284           gl: consolidate internal_rgba_format into glmemory
25285           Expose some useful value format conversion functions available in
25286           GstGLMemory.
25287
25288 2015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
25289
25290         * gst/audiomixer/gstaudiointerleave.c:
25291           audiointerleave: Always have "channels" be the actual pad count
25292           Don't force it anywhere
25293           https://bugzilla.gnome.org/show_bug.cgi?id=750252
25294
25295 2015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25296
25297         * gst/audiomixer/gstaudiointerleave.c:
25298           audiointerleave: Use the channel count from the set caps
25299           This is the same number that was used to allocate the buffer
25300
25301 2015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
25302
25303         * gst-libs/gst/base/gstaggregator.c:
25304           aggregator: Document that the latency is in ns
25305
25306 2015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
25307
25308         * sys/androidmedia/gstamc.c:
25309           amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
25310
25311 2015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
25312
25313         * sys/androidmedia/gstamc.c:
25314           amc: Give marginal rank to codecs that start with OMX.Exynos.
25315           OMX.Exynos. codecs are existing on some devices like the
25316           Galaxy S5 mini, and cause random crashes (of the device,
25317           not the app!) and generally misbehave. That specific device
25318           has other codecs that work with a different name, but let's
25319           just give them marginal rank in case there are devices that
25320           have no other codecs and these are actually the only working
25321           ones
25322
25323 2015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
25324
25325         * sys/androidmedia/gstamc.c:
25326           androidmedia: Give lower ranks to codecs not starting with OMX.
25327           On some devices there are codecs that don't start with OMX., while
25328           there are also some that do. And on some of these devices the ones
25329           that don't start with OMX. just crash during initialization while
25330           the others work. To make things even more complicated other devices
25331           have codecs with the same name that work and no alternatives.
25332           So just give a lower rank to these non-OMX codecs and hope that
25333           there's an alternative with a higher rank.
25334           Also stagefright gives codecs starting with OMX. a higher rank too and
25335           considers other codecs that don't start with OMX. as software codecs.
25336
25337 2015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25338
25339         * tests/check/elements/zbar.c:
25340           tests: zbar: check for frame field on attach-frame=true
25341           Also check for the sample to have a buffer and caps
25342           associated with it.
25343           Related to:
25344           https://bugzilla.gnome.org/show_bug.cgi?id=747557
25345
25346 2015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25347
25348         * sys/applemedia/vtdec.c:
25349           vtdec: Require width and height field for H264
25350           This decoder does not work if width and height field are not set
25351           in the sinkpad caps. Let's make this explicit by adding them to
25352           the template caps.
25353           https://bugzilla.gnome.org/show_bug.cgi?id=749655
25354
25355 2015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
25356
25357         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
25358           glcontext_gpu_process: close the window when done
25359
25360 2015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
25361
25362         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
25363           glwindow_gpu_process: avoid empty struct
25364
25365 2015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
25366
25367         * gst-libs/gst/gl/gstglwindow.c:
25368           glwindow: move main loop/context creation back to init/finalize
25369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
25370
25371 2015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
25372
25373         * tests/examples/gl/gtk/gstgtk.c:
25374           examples: Fix gl usage without wayland support
25375           Not all platforms have wayland support. Handle that gracefully at
25376           compile time
25377
25378 2015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
25379
25380         * ext/rtmp/gstrtmpsink.c:
25381           rtmpsink: Initialize GstMapInfo
25382           Avoids doing a call to unmap with it uninitialized
25383           CID #1302834
25384
25385 2015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25386
25387         * gst/audiovisualizers/gstaudiovisualizer.c:
25388           audiovisualizer: clean dereferences of private structure
25389           https://bugzilla.gnome.org/show_bug.cgi?id=742875
25390
25391 2015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25392
25393         * sys/applemedia/vtenc.c:
25394         * sys/applemedia/vtenc.h:
25395           vtenc: fix keyframe request race condition
25396           It is incorrect to modify the frame properties after passing them, since
25397           VTCompressionSessionEncodeFrame takes reference and we have no control
25398           over when it's being used.
25399           In fact, the code can be simplified. We just preallocate the frame
25400           properties for keyframe requests, and pass NULL otherwise.
25401           https://bugzilla.gnome.org/show_bug.cgi?id=748467
25402
25403 2015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25404
25405         * gst/audiovisualizers/gstaudiovisualizer.c:
25406         * gst/audiovisualizers/gstaudiovisualizer.h:
25407           audiovisualizer: make private all variable subclasses don't need
25408           https://bugzilla.gnome.org/show_bug.cgi?id=742875
25409
25410 2015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
25411
25412         * ext/zbar/gstzbar.c:
25413         * ext/zbar/gstzbar.h:
25414           zbar: add frame sample to barcode message
25415           New attach-frame property enables barcode frame
25416           dumping when set to true.
25417           https://bugzilla.gnome.org/show_bug.cgi?id=747557
25418
25419 2015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
25420
25421         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
25422           gl: Fix compiler warning
25423           gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
25424           static const struct wl_surface_listener surface_listener = {
25425           ^
25426
25427 2015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
25428
25429         * sys/androidmedia/gstamc.c:
25430         * sys/androidmedia/gstamc.h:
25431         * sys/androidmedia/gstamcaudiodec.c:
25432         * sys/androidmedia/gstamcaudiodec.h:
25433         * sys/androidmedia/gstamcvideodec.c:
25434         * sys/androidmedia/gstamcvideodec.h:
25435         * sys/androidmedia/gstamcvideoenc.c:
25436         * sys/androidmedia/gstamcvideoenc.h:
25437         * sys/androidmedia/gstjniutils.c:
25438         * sys/androidmedia/gstjniutils.h:
25439           androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
25440           Also properly set limit/position on byte buffer, some codecs prefer to have
25441           correct values there.
25442
25443 2015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
25444
25445         * gst-libs/gst/gl/gstglwindow.c:
25446           glwindow: fix compiler error
25447           gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
25448           g_return_if_fail (GST_GL_IS_WINDOW (window));
25449
25450 2015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
25451
25452         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
25453         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
25454           gl/examples: update gtk examples for glupload
25455
25456 2015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
25457
25458         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
25459         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
25460           gl/examples: update gtk examples for wayland
25461
25462 2015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
25463
25464         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
25465         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
25466           gl/wayland: implement setting the render rectangle
25467           Places our subsurface at the rectangle provided position
25468
25469 2015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
25470
25471         * ext/gl/gstglimagesink.c:
25472         * ext/gl/gstglimagesink.h:
25473         * gst-libs/gst/gl/gstglwindow.c:
25474         * gst-libs/gst/gl/gstglwindow.h:
25475           glwindow: handle gst_video_overlay_set_render_rectangle
25476
25477 2015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
25478
25479         * gst-libs/gst/gl/wayland/wayland_event_source.c:
25480           gl/wayland: don't block the event loop after poll
25481           Use the dispatch_pending set of functions which just run the currently
25482           queued up events instead of potentially waiting for an event to occur.
25483
25484 2015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
25485
25486         * tests/examples/gl/gtk/gstgtk.c:
25487         * tests/examples/gl/gtk/gstgtk.h:
25488           tests/gl/gtk: implement setting a wayland display/surface
25489
25490 2015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
25491
25492         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
25493         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
25494         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
25495         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
25496         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
25497           gl/wayland: implement basic video overlay support via subsurfaces
25498           Currently does not position the subsurface relative to the parent surface at all
25499
25500 2015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
25501
25502         * gst-libs/gst/gl/wayland/wayland_event_source.c:
25503           gl/wayland: allow a NULL wl_event_queue
25504           perform operations on the default wl_display event queue in that case
25505
25506 2015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
25507
25508         * gst-libs/gst/gl/gstglutils.c:
25509           gl/utils: implement wayland display GstContext
25510           requried for sharing GL contexts or subsurface support
25511
25512 2015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
25513
25514         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
25515         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
25516         * gst-libs/gst/gl/wayland/wayland_event_source.c:
25517         * gst-libs/gst/gl/wayland/wayland_event_source.h:
25518           gl/wayland: run each window on a separate queue
25519           Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
25520           https://bugzilla.gnome.org/show_bug.cgi?id=709747
25521
25522 2015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
25523
25524         * gst-libs/gst/gl/gstglcolorconvert.c:
25525           gl: Don't leak temp strings in _RGB_pixel_order()
25526           Fix a memory leak of temporary strings when computing
25527           swizzling of RGB formats.
25528
25529 2015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
25530
25531         * gst-libs/gst/gl/gstglfilter.c:
25532         * gst-libs/gst/gl/gstglfilter.h:
25533           glfilter: Add transform_internal_caps() vfunc
25534           Add a vfunc that is called by glfilter before it sets
25535           caps features and intersects with the peer caps, and
25536           move removing the size from caps into its default
25537           implementation. Allows sub-classes to do more
25538           sophisticated management of the size fields in case they
25539           don't support arbitrary resizing or have distinct
25540           preferences.
25541
25542 2015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
25543
25544         * gst-libs/gst/gl/gstglfilter.c:
25545           glfilter: Don't remove size fields from caps
25546           Instead of removing size fields, set them to the full range
25547           like videoscale does, so the caps are clearly unfixed in
25548           all cases.
25549
25550 2015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
25551
25552         * gst-libs/gst/video/gstvideoaggregator.c:
25553         * gst-libs/gst/video/gstvideoaggregator.h:
25554           videoaggregator: Add class property to disable caps scaling
25555           Add preserve_update_caps_result boolean on the class to allow
25556           sub-classes to disable videoaggregator removing sizes and framerate
25557           from the update_caps() return result.
25558
25559 2015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
25560
25561         * gst-libs/gst/video/gstvideoaggregator.c:
25562           videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
25563           A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
25564           means the sub-class doesn't want to produce an output buffer, so
25565           skip it.
25566           If gst_videoaggregator_do_aggregate() generates an error, make sure
25567           to propagate it - don't just ignore and discard the error by
25568           over-writing it with the gst_pad_push() result.
25569
25570 2015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
25571
25572         * ext/rtmp/gstrtmpsink.c:
25573         * ext/rtmp/gstrtmpsink.h:
25574           rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
25575           If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
25576           If it still receives buffers after that, it shouldn't crash.
25577           https://bugzilla.gnome.org/show_bug.cgi?id=750104
25578
25579 2015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25580
25581         * ext/dash/gstdashdemux.c:
25582           dashdemux: avoid assertion when splitting buffer
25583           Pass size=-1 as is if that is the case instead of subtracting
25584           the offset. Otherwise we have an invalid size passed for that
25585           buffer.
25586
25587 2015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
25588
25589         * ext/dtls/gstdtlssrtpdec.c:
25590           dtlssrtpdec: Release requested pads
25591           https://bugzilla.gnome.org/show_bug.cgi?id=750036
25592
25593 2015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
25594
25595         * ext/dtls/gstdtlsdec.c:
25596           dtlsdec: Remove unnecessary ref/unref operations
25597           https://bugzilla.gnome.org/show_bug.cgi?id=750036
25598
25599 2015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
25600
25601         * ext/dtls/gstdtlsdec.c:
25602           dtlsdec: Fix release request pad function
25603           Don't unref the pad reference we don't own and just remove the pad.
25604           https://bugzilla.gnome.org/show_bug.cgi?id=750036
25605
25606 2015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
25607
25608         * ext/hls/m3u8.c:
25609           hlsdemux: Search more when advancing fragment
25610           In live situations, it is not uncommon for the current fragment to end
25611           up out of the (updated) play range (lowest/highest sequence). But the next
25612           fragment to play *is* present in the play range.
25613           When advancing, if we can't find the current GstM3U8MediaFile, don't abort
25614           straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
25615           is present, and if so switch to it.
25616           https://bugzilla.gnome.org/show_bug.cgi?id=750028
25617
25618 2015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
25619
25620         * configure.ac:
25621         * ext/gl/gstglimagesink.c:
25622         * gst-libs/gst/gl/Makefile.am:
25623         * gst-libs/gst/gl/gpuprocess/Makefile.am:
25624         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
25625         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
25626         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
25627         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
25628         * gst-libs/gst/gl/gstglapi.c:
25629         * gst-libs/gst/gl/gstglapi.h:
25630           gl: add GstGLContextGPUProcess backend
25631           It builds its GL vtable from a proc address provided
25632           by the application.
25633
25634 2015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
25635
25636         * ext/gl/gstgleffects.c:
25637         * ext/gl/gstglfiltershader.c:
25638         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
25639         * gst-libs/gst/gl/gstglcolorconvert.c:
25640         * gst-libs/gst/gl/gstglframebuffer.c:
25641         * gst-libs/gst/gl/gstglmemory.c:
25642         * gst-libs/gst/gl/gstglutils.c:
25643         * gst-libs/gst/gl/gstglutils.h:
25644           gl: add and use gst_gl_internal_format_rgba
25645           Previously when compiling GstGL with both GL and GLES2,
25646           GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
25647           runtime when one is selecting GLES2.
25648           gst_gl_internal_format_rgba allows to check at runtime
25649           if it should use GL_RGBA or GL_RGBA8.
25650
25651 2015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
25652
25653         * gst-libs/gst/gl/gstglwindow.c:
25654         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
25655         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
25656           glwindow_x11: use parent default implementation
25657
25658 2015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
25659
25660         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
25661           glcontext_glx: rename variable from window to context
25662
25663 2015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
25664
25665         * gst-libs/gst/gl/gstglwindow.c:
25666           glwindow: initialize debug in class_init
25667           Useful if one uses gst_gl_window_x11_new directly
25668           instead of gst_gl_window_new.
25669
25670 2015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
25671
25672         * gst-libs/gst/gl/gstglcontext.c:
25673           glcontext: initialize debug in class_init
25674           Useful if one uses gst_gl_context_egl_new directly
25675           instead of gst_gl_context_new.
25676
25677 2015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
25678
25679         * gst-libs/gst/gl/gstglcontext.c:
25680         * gst-libs/gst/gl/gstglcontext.h:
25681           glcontext: add gst_gl_context_set_display helper
25682
25683 2015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
25684
25685         * gst-libs/gst/gl/gstglcontext.h:
25686           glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
25687
25688 2015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
25689
25690         * gst-libs/gst/gl/gstglwindow.h:
25691           glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
25692
25693 2015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
25694
25695         * gst-libs/gst/gl/gstglwindow.c:
25696           glwindow: provides some default implementations to factorize with all backends
25697
25698 2015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
25699
25700         * gst-libs/gst/base/gstaggregator.c:
25701           aggregator: Push EOS on error return.
25702           Before shutting down the srcpad task due to a
25703           downstream error, push an EOS to give downstream
25704           a chance to shut down somewhat cleanly.
25705
25706 2015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25707
25708         * gst/mpegtsmux/mpegtsmux.c:
25709           mpegtsmux: don't overwrite value
25710           Value of res is reset to FALSE in each iteration of the while loop. We want to
25711           conserve TRUE if any pad event succeeded until we arrive to done.
25712           Also, buf is set to the value of *outbuf twice. Removing the first assignment
25713           since the second one is outside of a conditional.
25714
25715 2015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25716
25717         * ext/opencv/gstretinex.c:
25718           opencv: 'for' loop initial declaration
25719           'for' loop initial declarations are not allowed in C89, moving the declarations
25720           to before the 'for' loops.
25721
25722 2015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25723
25724         * ext/gl/gstgleffects.c:
25725           gleffects: 'for' loop initial declaration
25726           'for' loop initial declarations are not allowed in C89, moving the declarations
25727           to before the 'for' loops.
25728
25729 2015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25730
25731         * ext/resindvd/gstmpegdemux.c:
25732           resindvd: remove unused value
25733           The data variable is incremented but never read again. Remove the unused value
25734           assignment.
25735
25736 2015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25737
25738         * ext/hls/gsthlsdemux.c:
25739         * ext/hls/gsthlsdemux.h:
25740           hlsdemux: remove more unused attributes
25741           Those are not used or only read
25742
25743 2015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25744
25745         * ext/hls/gsthlsdemux.c:
25746         * ext/hls/gsthlsdemux.h:
25747           hlsdemux: remove unused attribute
25748           It is never read for anything useful
25749
25750 2015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25751
25752         * ext/gl/gstgloverlay.c:
25753           gloverlay: fix a leak
25754           https://bugzilla.gnome.org/show_bug.cgi?id=749846
25755
25756 2015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25757
25758         * ext/gl/gstgloverlay.c:
25759           gloverlay: properly handle errors while loading file
25760           Post an error on the bus if anything bad happens while reading
25761           and parsing the image file.
25762           https://bugzilla.gnome.org/show_bug.cgi?id=749846
25763
25764 2015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25765
25766         * ext/gl/gstgloverlay.c:
25767         * ext/gl/gstgloverlay.h:
25768           gloverlay: remove unused type_file field
25769           https://bugzilla.gnome.org/show_bug.cgi?id=749846
25770
25771 2015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25772
25773         * gst-libs/gst/gl/gstglfilter.c:
25774           gl: propagate return value from filter and filter_texture
25775           https://bugzilla.gnome.org/show_bug.cgi?id=749846
25776
25777 2015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25778
25779         * gst/dvbsuboverlay/dvb-sub.c:
25780           dvbsuboverlay: remove unused assignment
25781           buf is incremented just before returning, this new value is never used.
25782           Removing unused assignment.
25783
25784 2015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25785
25786         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25787           adaptivedemux: 'for' loop initial declaration
25788           'for' loop initial declarations are only allowed in C89, moving the declaration
25789           to before the 'for' loop.
25790
25791 2015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
25792
25793         * gst/gaudieffects/gstexclusion.c:
25794           exclusion: exception when set factor to 0
25795           When factor property is set to 0, transform just returns.
25796           Adjust the minimum value to 1.
25797           https://bugzilla.gnome.org/show_bug.cgi?id=743907
25798
25799 2015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
25800
25801         * ext/gl/gstgleffects.c:
25802           gleffects: properly initialize the shaders across contexts implementing multiple API's
25803
25804 2015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
25805
25806         * ext/gl/effects/gstgleffectssources.c:
25807           gleffects_laplacian: fix shader compilation in gl3/gles2
25808           https://bugzilla.gnome.org/show_bug.cgi?id=748393
25809
25810 2015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
25811
25812         * configure.ac:
25813         * ext/curl/gstcurlbasesink.c:
25814         * ext/curl/gstcurlbasesink.h:
25815           curlsink: handle socket callback for active FTP connections as well
25816           Since version 7.28.0, libcurl allows application to set
25817           socket options for active FTP connections.
25818           Bump libcurl requirement to version tested.
25819           https://bugzilla.gnome.org/show_bug.cgi?id=749815
25820
25821 2015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
25822
25823         * ext/dash/gstmpdparser.c:
25824           dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
25825           The functions to get the next fragment, next fragment timestamp and to advance
25826           to the next fragment need to work differently when stream->segments is NULL.
25827           Use logic similar to that introduced by commit 2105a310 to perform these
25828           functions.
25829           https://bugzilla.gnome.org/show_bug.cgi?id=749684
25830
25831 2015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25832
25833         * ext/dash/gstmpdparser.c:
25834         * ext/dash/gstmpdparser.h:
25835           dashdemux: use signed integet to represent segment index
25836           We need to be able to represent -1 to check when we are EOS
25837           on reverse playback and unsigned integer won't allow that.
25838           CID #1298193
25839           CID #1298194
25840           CID #1298195
25841           https://bugzilla.gnome.org/show_bug.cgi?id=749534
25842
25843 2015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
25844
25845         * ext/dash/gstdashdemux.c:
25846           dashdemux: fix outdated example launch line
25847           https://bugzilla.gnome.org/show_bug.cgi?id=749809
25848
25849 2015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
25850
25851         * gst-libs/gst/gl/wayland/wayland_event_source.c:
25852           gl/wayland: remove dead event source code
25853
25854 2015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
25855
25856         * gst-libs/gst/gl/gstgldisplay.c:
25857         * gst-libs/gst/gl/wayland/Makefile.am:
25858         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
25859         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
25860         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
25861           gl/wayland: add GstGLDisplayWayland
25862           Simple implementation split from GstGLWindowWayland
25863           Can now have multiple glimagesink elements all displaying output
25864           linked via GL or otherwise (barring GL platform limitations).
25865           The intel driver is racy and can crash setting up the two glimagesink contexts.
25866           e.g.
25867           videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
25868           t. ! queue ! gleffects_blur ! glimagesinkelement
25869           videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
25870           t. ! queue ! gleffects_blur ! glimagesinkelement
25871
25872 2015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
25873
25874         * ext/gl/gstgltransformation.c:
25875           gltransformation: fix DrawElements call for element array buffers
25876           https://bugzilla.gnome.org/show_bug.cgi?id=749734
25877
25878 2015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
25879
25880         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
25881           gl/calayer: provide the exact GL api version for the wrapped context
25882           Otherwise we could end up being mistaken for the diference between a
25883           gl3 and a gl2 context resulting in a failure getting the list of
25884           extensions from the wrapped context due to the difference between
25885           glGetString and glGetStringi for the GL_EXTENSIONS token.
25886           https://bugzilla.gnome.org/show_bug.cgi?id=749728
25887
25888 2015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25889
25890         * ext/dash/gstdashdemux.c:
25891           dashdemux: remove unnecessary semicolon
25892           https://bugzilla.gnome.org/show_bug.cgi?id=749691
25893
25894 2015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25895
25896         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
25897           gl: win32: do not call SetParent in release_parent_win_id()
25898           When called from gst_gl_window_win32_close(), internal window
25899           could not exist, and if it does it's going to be destroyed just
25900           after that anyway. Also it causes window_proc() to be called
25901           and crash because it gets a NULL context.
25902           When called from gst_gl_window_win32_set_window_handle() we are
25903           going to set another parent anyway, and it's probably better to
25904           reparent directly instead of passing by a NULL parent which could
25905           cause the internal window to popup briefly.
25906           https://bugzilla.gnome.org/show_bug.cgi?id=749601
25907
25908 2015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25909
25910         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
25911           gl: win32: remove unused code
25912           https://bugzilla.gnome.org/show_bug.cgi?id=749601
25913
25914 2015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25915
25916         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
25917           gl: win32: fix crash when finalizing GstGLContext
25918           gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
25919           which was posting a message. But then window_proc takes window's
25920           context and get a NULL.
25921           Now that we've got a GMainLoop we can do like other backends and
25922           simply call g_main_loop_quit().
25923           This also remove duplicated code to release the parent window and
25924           potential crash there because parent_proc could be NULL if we never
25925           created the internal window. That could happen for example if setting
25926           state to READY then setting a window_handle, and go back to NULL state.
25927           https://bugzilla.gnome.org/show_bug.cgi?id=749601
25928
25929 2015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25930
25931         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
25932           gl: win32: Fix leaked GstGLContext
25933           https://bugzilla.gnome.org/show_bug.cgi?id=749601
25934
25935 2015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25936
25937         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
25938           gl: win32: set the parent window when creating internal window
25939           When _set_window_handle() was called in READY state, it wasn't
25940           set to the internal window created later.
25941           https://bugzilla.gnome.org/show_bug.cgi?id=749601
25942
25943 2015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25944
25945         * gst-libs/gst/gl/win32/Makefile.am:
25946         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
25947         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
25948         * gst-libs/gst/gl/win32/win32_message_source.c:
25949         * gst-libs/gst/gl/win32/win32_message_source.h:
25950           gl: win32: use a GMainContext to dispatch win32 messages
25951           gst_gl_window_win32_send_message_async() could be called before the
25952           internal window is created so we cannot use PostMessage there.
25953           x11 and wayland backends both create a custom GSource for this,
25954           so there is no reason to not do that for win32.
25955           https://bugzilla.gnome.org/show_bug.cgi?id=749601
25956
25957 2015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
25958
25959         * gst-libs/gst/gl/gstglupload.c:
25960           glupload: Don't leak all memory uploaded via raw uploads.
25961           Remove an extra ref missed when switching over to not
25962           reusing output textures
25963
25964 2015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
25965
25966         * ext/gl/gstglvideomixer.c:
25967         * gst/compositor/compositor.c:
25968           compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
25969           Otherwise we divide by zero.
25970
25971 2015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
25972
25973         * gst/compositor/compositor.c:
25974           compositor: Fix double assignment
25975
25976 2015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
25977
25978         * gst-libs/gst/gl/gstglcontext.c:
25979           glcontext: require a shader version to initialize.
25980           It's very near pointless to try our GL implementation without shaders.
25981           https://bugzilla.gnome.org/show_bug.cgi?id=749284
25982
25983 2015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
25984
25985         * tests/examples/gl/generic/cube/Makefile.am:
25986         * tests/examples/gl/generic/cubeyuv/Makefile.am:
25987         * tests/examples/gl/generic/doublecube/Makefile.am:
25988           Fix flags order in GL examples for uninstalled build
25989
25990 2015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
25991
25992         * sys/wasapi/Makefile.am:
25993           wasapi: Fix flags order for uninstalled build
25994
25995 2015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
25996
25997         * ext/gl/gstglvideomixer.c:
25998         * gst/compositor/compositor.c:
25999           compositor/glvideomixer: fix up par handling
26000           We were using the wrong formula
26001           https://bugzilla.gnome.org/show_bug.cgi?id=749634
26002
26003 2015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
26004
26005         * gst/videoparsers/gsth264parse.c:
26006           h264parse: Consider SEI NALU as "HEADER" packets
26007           Like SPS/PPS they do contain information which will be needed to
26008           decode the following data (as per definition of the flag)
26009           Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
26010           can be considered as one contiguous header
26011
26012 2015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
26013
26014         * gst/mpegtsmux/mpegtsmux.c:
26015         * gst/mpegtsmux/mpegtsmux.h:
26016           mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
26017           In the same way we do it for the DELTA_UNIT flag
26018           This allows downstream elements to know whether a given mpeg-ts
26019           packet contains a corresponding HEADER elementary unit
26020
26021 2015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
26022
26023         * ext/x265/gstx265enc.c:
26024           x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
26025           Previously the VPS unit was detected and all next packets where copied
26026           into the header buffer assuming only SPS and PPS would follow.  This is
26027           not always true, also other types of NAL units follow the VPS unit and
26028           where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
26029           detected and copied in the header buffer.
26030
26031 2015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
26032
26033         * ext/x265/gstx265enc.c:
26034           x265enc: Fix tune parameter mismatch
26035           There was a mismatch between the tune parameter in x265 and the enum
26036           used in this element. The value in the enum is the x265 tune
26037           parameter + 1.
26038
26039 2015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
26040
26041         * sys/androidmedia/gstamcaudiodec.c:
26042         * sys/androidmedia/gstamcaudiodec.h:
26043           amcaudiodec: Add an output adapter for chunking the output into codec frames
26044           Otherwise the base class will be confused.
26045           See https://bugzilla.gnome.org/show_bug.cgi?id=685730
26046
26047 2015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26048
26049         * gst-libs/gst/gl/gstglcolorconvert.c:
26050         * gst-libs/gst/gl/gstglframebuffer.c:
26051           gl: fix crash on windows with intel driver
26052           https://bugzilla.gnome.org/show_bug.cgi?id=749430
26053
26054 2015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
26055
26056         * ext/gl/caopengllayersink.m:
26057           caopengllayersink: static const the indices array
26058           the contents will never change anyway.
26059
26060 2015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
26061
26062         * ext/gl/caopengllayersink.h:
26063         * ext/gl/caopengllayersink.m:
26064           caopengllayersink: correctly use the sync meta across multiple contexts
26065           1. Set the sync point after the (possible) upload has occured
26066           2. Wait in the correct GL context (the draw context)
26067           Note: We don't add the GL sync meta to the input buffer as it's not
26068           writable and a copy would be expensive.
26069           Similar to the change with the same name for glimagesink
26070
26071 2015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
26072
26073         * ext/gl/caopengllayersink.h:
26074         * ext/gl/caopengllayersink.m:
26075           caopengllayersink: update for GL3 element array buffer usage
26076           fixes blank output
26077
26078 2015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
26079
26080         * ext/gl/gstglimagesink.c:
26081         * ext/gl/gstglimagesink.h:
26082           glimagesink: correctly use the sync meta across multiple contexts
26083           1. Set the sync point after the (possible) upload has occured
26084           2. Wait in the correct GL context (the draw context)
26085           Note: We don't add the GL sync meta to the input buffer as it's not
26086           writable and a copy would be expensive.
26087
26088 2015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
26089
26090         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
26091         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
26092           gl/calayer: provide a current wrapped GstGLContext for callbacks
26093           So that the draw and resize callbacks can get the current GstGLContext.
26094
26095 2015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
26096
26097         * gst-libs/gst/gl/gstglsyncmeta.c:
26098           glsyncmeta: ensure that the Fence is going to be executed
26099           Otherwise it could stay client side without being submitted to the GL
26100           server resulting in another context waiting on a Fence that will never
26101           become signalled causing a deadlock.
26102
26103 2015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
26104
26105         * gst-libs/gst/gl/gstglupload.c:
26106           glupload: don't reuse output textures for raw data upload
26107           Causes stale textures to be used further down the chain.
26108
26109 2015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
26110
26111         * gst-libs/gst/gl/gstglframebuffer.c:
26112           glframebuffer: don't clear the framebuffer
26113           Breaks attempting to blend with the destination buffer and should be done
26114           explicitly by the callback anyway.
26115
26116 2015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
26117
26118         * gst-libs/gst/gl/gstglbasefilter.c:
26119           glbasefilter: track gl_start/stop correctly
26120           Don't start multiple times without calling gl_stop.
26121
26122 2015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
26123
26124         * gst/audiomixer/gstaudiomixer.c:
26125         * gst/compositor/compositor.c:
26126           Revert "doc: Workaround gtkdoc issue"
26127           This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
26128           This is fixed by the gtk-doc 1.23 release.
26129           <para> cannot contain <refsect2>:
26130           http://www.docbook.org/tdg/en/html/para.html
26131           http://www.docbook.org/tdg/en/html/refsect2.html
26132
26133 2015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26134
26135         * ext/hls/gsthlsdemux.c:
26136         * ext/hls/m3u8.c:
26137           hlsdemux: Simplify logic in process_manifest
26138           Simplify logic in process_manifest and remove a TODO item.
26139           https://bugzilla.gnome.org/show_bug.cgi?id=749328
26140
26141 2015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
26142
26143         * ext/opencv/gstcvsmooth.c:
26144         * ext/opencv/gstcvsmooth.h:
26145           cvsmooth: rename properties
26146           The properties are named as param1 to param4, which makes very little sense
26147           hence renamed the properties according to what it is doing.
26148           https://bugzilla.gnome.org/show_bug.cgi?id=749523
26149
26150 2015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
26151
26152         * ext/opencv/gstcvsmooth.c:
26153           cvsmooth: Wrong assignment of prop leads to crash
26154           when setting param2 property, it is wrongly being assigned to param1.
26155           This leads to wrong behavior and a crash when param2 is set as 0.
26156           https://bugzilla.gnome.org/show_bug.cgi?id=749523
26157
26158 2015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
26159
26160         * ext/opencv/gstpyramidsegment.c:
26161           pyramidsegment: wrong value of level property
26162           The property level has a minimum value of 0. But when we set the level as 0,
26163           it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
26164           if level is set as 0, since the minimum level cant be 0 and thus results in error.
26165           Hence changing the minimum value to 1.
26166           https://bugzilla.gnome.org/show_bug.cgi?id=749525
26167
26168 2015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26169
26170         * gst/audiomixer/gstaudiomixer.c:
26171         * gst/compositor/compositor.c:
26172           doc: Workaround gtkdoc issue
26173           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
26174           followed by a refsect2. Workaround the issue by wrapping the
26175           refsect2 into para.
26176
26177 2015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26178
26179         * gst/mpegtsdemux/tsdemux.c:
26180           tsdemux: fix buffer timestamp not being in stream time
26181           Timestamps should start at the segment start, rather than 0, so
26182           we need to not subtract the first timestamp. This makes the sink
26183           correctly account for running time when switching PMTs where a
26184           stream starts not quite at zero, causing timing offsets that can
26185           become noticeable and causing dropped frames after a few times.
26186
26187 2015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26188
26189         * gst/mpegtsdemux/tsdemux.c:
26190           tsdemux: accumulate previous segment base time
26191
26192 2015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26193
26194         * gst/mpegtsdemux/mpegtsbase.c:
26195           tsdemux: fix refcounting when applying a new PMT
26196           A new program object is created to replace an existing one
26197           in the programs hash table, so its refcount needs to match.
26198           With the default of 0 refcount on creation, the next PAT
26199           change will cause that refcount to be both incremented and
26200           decremented (assuming the new PAT references that stream too),
26201           which will cause the program to be destroyed.
26202           https://bugzilla.gnome.org/show_bug.cgi?id=748412
26203
26204 2015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26205
26206         * ext/dtls/gstdtlsdec.c:
26207         * ext/dtls/gstdtlsenc.c:
26208         * ext/dtls/gstdtlssrtpdec.c:
26209         * ext/dtls/gstdtlssrtpenc.c:
26210           dtls: Fix memory leak
26211           Keys were not correctly released when it was get as a property
26212           nor when a second key was received
26213           https://bugzilla.gnome.org/show_bug.cgi?id=749380
26214
26215 2015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
26216
26217         * ext/gl/gstglimagesink.c:
26218           glimagesink: free the vertex buffer when done
26219           fixes a memory leak
26220
26221 2015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
26222
26223         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
26224         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
26225           glcontext/cocoa: implement GL3 core context selection
26226
26227 2015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
26228
26229         * tests/check/libs/gstglcontext.c:
26230           tests/gl: fix typo
26231
26232 2015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
26233
26234         * ext/gl/effects/gstgleffectblur.c:
26235         * ext/gl/effects/gstgleffectbulge.c:
26236         * ext/gl/effects/gstgleffectfisheye.c:
26237         * ext/gl/effects/gstgleffectglow.c:
26238         * ext/gl/effects/gstgleffectlaplacian.c:
26239         * ext/gl/effects/gstgleffectlumatocurve.c:
26240         * ext/gl/effects/gstgleffectmirror.c:
26241         * ext/gl/effects/gstgleffectrgbtocurve.c:
26242         * ext/gl/effects/gstgleffectsin.c:
26243         * ext/gl/effects/gstgleffectsobel.c:
26244         * ext/gl/effects/gstgleffectsquare.c:
26245         * ext/gl/effects/gstgleffectsqueeze.c:
26246         * ext/gl/effects/gstgleffectstretch.c:
26247         * ext/gl/effects/gstgleffecttunnel.c:
26248         * ext/gl/effects/gstgleffecttwirl.c:
26249         * ext/gl/effects/gstgleffectxray.c:
26250         * ext/gl/gltestsrc.c:
26251         * ext/gl/gstgldeinterlace.c:
26252         * ext/gl/gstgldifferencematte.c:
26253         * ext/gl/gstglfilterglass.c:
26254         * ext/gl/gstglimagesink.c:
26255         * ext/gl/gstglmosaic.c:
26256         * ext/gl/gstgloverlay.c:
26257         * ext/gl/gstglvideomixer.c:
26258         * gst-libs/gst/gl/gstglfilter.c:
26259         * tests/check/libs/gstglcontext.c:
26260         * tests/check/libs/gstglupload.c:
26261           gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
26262           We are using shaders everywhere and so they are not needed
26263
26264 2015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
26265
26266         * ext/gl/gstglimagesink.c:
26267         * ext/gl/gstglimagesink.h:
26268           glimagesink: cleanup properties
26269           remove unused "display-name"
26270           ensure defaults between the bin/element are the same
26271
26272 2015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
26273
26274         * ext/gl/gstgleffects.c:
26275           gleffects: only try the GL2 shader init path if we have a GL2 context
26276
26277 2015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
26278
26279         * gst-libs/gst/gl/gstglshader.c:
26280           glshader: attempt to detect the gles2 inside opengl3 case
26281           This is necessary to use gles2 shaders in a GL 3 core context on
26282           OS X which fails without a proper #version being set on the shaders.
26283
26284 2015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
26285
26286         * gst-libs/gst/gl/gstglshader.c:
26287           glshader: remove references to gl3 specific shaders
26288           We rely specifically on gles2 shaders being supported by the GL
26289           implementation with GL3 core profile.
26290
26291 2015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
26292
26293         * ext/gl/gstglfiltercube.c:
26294         * ext/gl/gstglfiltercube.h:
26295         * ext/gl/gstglimagesink.c:
26296         * ext/gl/gstglimagesink.h:
26297         * ext/gl/gstgloverlay.c:
26298         * ext/gl/gstgloverlay.h:
26299         * ext/gl/gstgltransformation.c:
26300         * ext/gl/gstgltransformation.h:
26301         * ext/gl/gstglvideomixer.c:
26302         * ext/gl/gstglvideomixer.h:
26303         * gst-libs/gst/gl/gstglcolorconvert.c:
26304         * gst-libs/gst/gl/gstglfilter.c:
26305         * gst-libs/gst/gl/gstglfilter.h:
26306           gl: element buffers are part of vao state
26307           Use them as such.  They are also required for GL3 core profile support
26308           with glDrawElements on OS X.
26309
26310 2015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
26311
26312         * gst-libs/gst/gl/gstglmemory.c:
26313           glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
26314           GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
26315           the GL_ARB_texture_rg which requires a sized internal format that the
26316           GL_EXT_texture_rg does not require.
26317           https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
26318           https://www.opengl.org/registry/specs/ARB/texture_rg.txt
26319
26320 2015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
26321
26322         * gst-libs/gst/video/gstvideoaggregator.c:
26323         * gst/compositor/compositor.c:
26324           compositor: implement proper par handling
26325           We were previously failing on different input and output par
26326
26327 2015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26328
26329         * ext/dash/gstdashdemux.c:
26330         * ext/dash/gstmpdparser.c:
26331         * ext/dash/gstmpdparser.h:
26332           dashdemux: avoid busy-looping when waiting for new fragment
26333           When all fragments have already been downloaded on a live stream
26334           dashdemux would busy loop as the default implementation of
26335           has_next_fragment would return TRUE. Implement it to correctly
26336           signal if adaptivedemux should wait for the manifest update before
26337           trying to get new fragments.
26338
26339 2015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26340
26341         * ext/dash/gstdashdemux.c:
26342         * ext/dash/gstmpdparser.c:
26343         * ext/dash/gstmpdparser.h:
26344           dashdemux: Improve live stream manifest update repositioning
26345           When updating the manifest the timestamps on it might have changed a little
26346           due to rounding and timescale conversions. If the change makes the timestamp
26347           of the current segment to go up it makes dashdemux reposition to the previous
26348           one causing one extra unnecessary download.
26349           So when repositioning add an extra 10 microseconds to cover for that rounding
26350           issues and increase the chance of falling in the same segment.
26351           Additionally, also improve the time used when the client is already after the
26352           last segment. Instead of using the last segment starting timestamp use the
26353           final timestamp to make it reposition to the next one and not to the one that
26354           has already been downloaded.
26355
26356 2015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26357
26358         * ext/dash/gstmpdparser.c:
26359           dashdemux: add more protection when acessing gptrarray entries
26360           The glib structure doesn't do range checking so we have to do it
26361           ourselves.
26362           Also adds some more debugging messages
26363
26364 2015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26365
26366         * ext/dash/gstmpdparser.c:
26367         * ext/dash/gstmpdparser.h:
26368           dashdemux: remove unused functions
26369           These functions of directly getting and setting segment indexes
26370           are no longer useful as now we need 2 indexes: repeat and segment
26371           index.
26372           The only operations needed are advance_segment, going back to the
26373           first one or seeking for a timestamp.
26374
26375 2015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26376
26377         * ext/dash/gstdashdemux.c:
26378         * ext/dash/gstmpdparser.c:
26379         * ext/dash/gstmpdparser.h:
26380           dashdemux: reuse seeking function to reduce repeated code
26381           Instead of writing a seek routine, just use the mpdparser function.
26382           Also remove function that is not needed anymore
26383
26384 2015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26385
26386         * ext/dash/gstdashdemux.c:
26387         * ext/dash/gstmpdparser.c:
26388         * ext/dash/gstmpdparser.h:
26389           dashdemux: refactor segment iteration for better performance
26390           Segments are now stored with their repeat counts instead of spanding
26391           them to multiple segments. This caused advancing to the next segment
26392           using a single index to have to iterate over the whole list every time.
26393           This commit addresses this by storing both the segment index as well
26394           as the repeat index and makes advancing to next segment just an
26395           increment of the repeat or the segment index.
26396
26397 2015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26398
26399         * ext/dash/gstmpdparser.c:
26400         * ext/dash/gstmpdparser.h:
26401           dashdemux: improve mpd parsing for repeated segment entries
26402           Use a single segment to represent it internally to avoid using too
26403           much memory. This has the drawback of issuing a linear search to
26404           find the correct segment to play but this can be fixed by using
26405           binary searches or caching the current position and just looking
26406           for the next one.
26407           https://bugzilla.gnome.org/show_bug.cgi?id=748369
26408
26409 2015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26410
26411         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26412           adaptivedemux: drop debug message that was wrong
26413           EOS doesn't necessarily mean that no fragment was downloaded
26414
26415 2015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26416
26417         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26418           adaptivedemux: run gst-indent
26419           To allow commiting on this file cleanly
26420
26421 2015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26422
26423         * gst/mpegtsmux/mpegtsmux.c:
26424           mpegtsmux: the parent is provided in the function
26425           No need to get it again
26426
26427 2015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26428
26429         * ext/dtls/gstdtlsenc.c:
26430           dtlsenc: Fix memory leak releasing connection_id
26431           https://bugzilla.gnome.org/show_bug.cgi?id=749318
26432
26433 2015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26434
26435         * ext/dtls/gstdtlsenc.c:
26436           dtlsenc: Fix memory leak while setting connection-id
26437           https://bugzilla.gnome.org/show_bug.cgi?id=749318
26438
26439 2015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26440
26441         * ext/dtls/gstdtlsdec.c:
26442           dtlsdec: Fix memory leak, release previous pem
26443           https://bugzilla.gnome.org/show_bug.cgi?id=749322
26444
26445 2015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26446
26447         * ext/dtls/gstdtlsdec.c:
26448           dtlsdec: Fix memory leak on dispose
26449           Parent dispose function was not called
26450           https://bugzilla.gnome.org/show_bug.cgi?id=749322
26451
26452 2015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26453
26454         * ext/dtls/gstdtlsconnection.c:
26455           dtlsconnection: Fix memory leak while setting closure
26456           https://bugzilla.gnome.org/show_bug.cgi?id=749325
26457
26458 2015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
26459
26460         * configure.ac:
26461           fix faad2 version check
26462           On fedora 22, the output of cpp inserts extra debug comments, which
26463           makes our regexp for the faad2 version check fail. This in turn causes
26464           it to compile with the wrong arguments passed which then causes stack
26465           corruption and crashes.
26466           Fix this by only checking for the version (which should be by itself on
26467           a single line). This is potentially less safe, it might be possible that
26468           a similar string would appear in a later version in the header file.
26469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
26470
26471 2015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
26472
26473         * gst-libs/gst/gl/gstglcontext.c:
26474           glcontext: propagate the version/extension failure upwards
26475           Otherwise the calling code has no idea that the context failed to
26476           be created fully.
26477           https://bugzilla.gnome.org/show_bug.cgi?id=749284
26478
26479 2015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
26480
26481         * ext/gl/gstglbasemixer.c:
26482         * ext/gl/gstglimagesink.c:
26483         * ext/gl/gstgltestsrc.c:
26484         * gst-libs/gst/gl/gstglbasefilter.c:
26485           gl: don't deadlock on context creation failure
26486           https://bugzilla.gnome.org/show_bug.cgi?id=749284
26487
26488 2015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
26489
26490         * ext/gl/gstglmixerbin.c:
26491           glmixerbin: Don't unref pad templates
26492           Otherwise we unref the reference that is owned by the element class.
26493
26494 2015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
26495
26496         * ext/srtp/gstsrtpenc.c:
26497           srtpenc: fix failure return values from create_session()
26498           create_session() returns an err_status_t with
26499           err_status_ok=0 and err_status_fail=1, so
26500           returning TRUE/FALSE is not quite right.
26501           https://bugzilla.gnome.org/show_bug.cgi?id=749304
26502
26503 2015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26504
26505         * ext/srtp/gstsrtpenc.c:
26506           srtpenc: fix over unlocking
26507           Called should call function with lock, and is
26508           also responsible for unlocking it later.
26509           https://bugzilla.gnome.org/show_bug.cgi?id=749304
26510
26511 2015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
26512
26513         * gst/videoparsers/h263parse.c:
26514           h263parse: fix custom picture format (CPFMT) parsing
26515           In the H263 spec, CPFMT is present only if the use of a custom
26516           picture format is signalled in PLUSEPTYPE and UFEP is "001",
26517           so we need to check params->format and only if the value is
26518           6 (custom source format) the CPFMT should be read, otherwise
26519           it's not present and wrong data will be parsed.
26520           When reading the CPFMT, the width and height were not
26521           calculated correctly (wrong bitmask).
26522           https://bugzilla.gnome.org//show_bug.cgi?id=749253
26523
26524 2015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
26525
26526         * gst/compositor/compositor.c:
26527         * tests/check/elements/compositor.c:
26528           compositor: fix rectangle obscure test to clamp against the output frame size
26529           Rather than one of the input pad video info's.
26530           The test checking this was not constraining the output frame size
26531           to ensure that the out of frame stream was not being displayed.
26532
26533 2015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
26534
26535         * ext/gl/gstglvideomixer.c:
26536           glvideomixer: implement par handling
26537           We were previously ignoring it completely
26538
26539 2015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
26540
26541         * ext/gl/gstglvideomixer.c:
26542           glvideomixer: don't upload the vertex data every frame
26543           Add the missing cache tracking statement.
26544
26545 2015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26546
26547         * ext/gl/gstgluploadelement.c:
26548           gluploadelement: Remove uneeded header and defines
26549
26550 2015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26551
26552         * ext/gl/gstgltestsrc.c:
26553           gltestsrc: Use default get_caps implementation
26554           The custom code is wrong as it ignores the templates, which leads to
26555           missing fields in the result. Instead, simply use the default get_caps
26556           implementation which does it correctly (get the template, intersect
26557           with filter and return).
26558           https://bugzilla.gnome.org/show_bug.cgi?id=749237
26559
26560 2015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
26561
26562         * ext/gl/gstglmixer.c:
26563           glmixer: Implement GstVideoAggregator::find_best_format()
26564           Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
26565           in the end, all the negotiation code in videoaggregator needs a big cleanup
26566           and videoaggregator needs to get rid of the software-mixer specific things
26567           everywhere.
26568
26569 2015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
26570
26571         * ext/gl/gstopengl.c:
26572           gl: demote upload/convert/download elements to none
26573           Copy paste error
26574
26575 2015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
26576
26577         * ext/gl/gstopengl.c:
26578           gl: expose internal glvideomixerelement\
26579           We might want more control over the exact pipeline
26580           Also reduces overhead
26581
26582 2015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
26583
26584         * ext/gl/gstopengl.c:
26585           gl: expose internal glimagesinkelement
26586           We might want more control over the exact pipeline.
26587           Also reduces overhead.
26588
26589 2015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26590
26591         * sys/applemedia/avfvideosrc.m:
26592           avfvideosrc: fix unconditional buffer queue unlock
26593           Unless stopRequest is set, we should unlock conditionally -- otherwise,
26594           the 'create:' method can wake up to an empty buffer queue
26595           and pull a nil buffer.
26596           https://bugzilla.gnome.org/show_bug.cgi?id=748054
26597
26598 2015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
26599
26600         * sys/decklink/gstdecklink.cpp:
26601         * sys/decklink/gstdecklink.h:
26602           decklink: Rename mode 2048p to 1556p
26603           https://bugzilla.gnome.org/show_bug.cgi?id=749218
26604
26605 2015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
26606
26607         * sys/decklink/gstdecklink.cpp:
26608           decklink: Use correct frame rate for mode 2160p50
26609           https://bugzilla.gnome.org/show_bug.cgi?id=749218
26610
26611 2015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
26612
26613         * sys/decklink/gstdecklink.cpp:
26614         * sys/decklink/gstdecklink.h:
26615           decklink: Rename mode 3184p to 2160p
26616           https://bugzilla.gnome.org/show_bug.cgi?id=749218
26617
26618 2015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
26619
26620         * po/POTFILES.in:
26621         * po/POTFILES.skip:
26622           po: update POTFILES.skip and POTFILES.in
26623           The ones in .skip need to be added back to POTFILES.in
26624           after porting to 1.x.
26625           https://bugzilla.gnome.org/show_bug.cgi?id=743352
26626
26627 2015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26628
26629         * gst/removesilence/gstremovesilence.c:
26630           removesilence: remove gst_remove_silence_reset()
26631           No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
26632           vad_new() already calls this function. Since there are no more uses of
26633           _silence_reset(), we can remove it altogether.
26634
26635 2015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26636
26637         * sys/applemedia/vtdec.c:
26638           vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
26639           Add FIXME comment related to that.
26640
26641 2015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26642
26643         * gst/asfmux/gstasfmux.c:
26644         * gst/debugutils/fpsdisplaysink.c:
26645         * gst/mxf/mxfdv-dif.c:
26646         * gst/mxf/mxfmux.c:
26647         * gst/videomeasure/gstvideomeasure_ssim.c:
26648         * gst/videoparsers/gsth264parse.c:
26649         * gst/videoparsers/gsth265parse.c:
26650           Update references to decodebin
26651           Update old references for decodebin2 to decodebin.
26652
26653 2015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26654
26655         * gst/removesilence/gstremovesilence.c:
26656           removesilence: update example launch line
26657
26658 2015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
26659
26660         * ext/dtls/gstdtlssrtpdec.c:
26661         * ext/dtls/gstdtlssrtpdec.h:
26662           dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
26663           The funnel has some overhead, and later rtpbin will have to split both streams
26664           again anyway.
26665           https://bugzilla.gnome.org/show_bug.cgi?id=748723
26666
26667 2015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26668
26669         * ext/gl/gstglimagesink.c:
26670           Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
26671           This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
26672
26673 2015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26674
26675         * ext/gl/gstglimagesink.c:
26676           Revert "Revert "glimagesink: forward ALL the properties on the bin""
26677           This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
26678
26679 2015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
26680
26681         * ext/gl/gstglimagesink.c:
26682         * ext/gl/gstglimagesink.h:
26683         * ext/gl/gstopengl.c:
26684           Revert "Revert "glimagesink: implement as a bin""
26685           This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
26686
26687 2015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
26688
26689         * ext/gl/gstglcolorconvertelement.c:
26690         * ext/gl/gstglcolorconvertelement.h:
26691         * ext/gl/gstglimagesink.c:
26692         * ext/gl/gstglimagesink.h:
26693         * ext/gl/gstglmixer.c:
26694         * ext/gl/gstglmixer.h:
26695         * ext/gl/gstglmosaic.c:
26696         * ext/gl/gstgltestsrc.c:
26697         * gst-libs/gst/gl/gstglcolorconvert.c:
26698         * gst-libs/gst/gl/gstglfilter.c:
26699         * gst-libs/gst/gl/gstglfilter.h:
26700         * gst-libs/gst/gl/gstglutils.c:
26701         * gst-libs/gst/gl/gstglutils.h:
26702           Revert "gl: readd glupload/download onto element pads"
26703           This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
26704
26705 2015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
26706
26707         * ext/gl/gstglvideomixer.c:
26708         * ext/gl/gstglvideomixer.h:
26709         * ext/gl/gstopengl.c:
26710           Revert "Revert "glvideomixer: implement with glmixerbin""
26711           This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
26712
26713 2015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
26714
26715         * ext/srtp/gstsrtpdec.c:
26716           srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
26717           Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
26718
26719 2015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26720
26721         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26722           adaptivedemux: only update stream position if query success
26723           We don't need to check about the query fail case.
26724           because it is update to segment position even though query fail.
26725           https://bugzilla.gnome.org/show_bug.cgi?id=748529
26726
26727 2015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
26728
26729         * configure.ac:
26730           decklink: Disable decklink plugin on Android
26731
26732 2015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
26733
26734         * gst-libs/gst/gl/gstglsyncmeta.c:
26735           glsyncmeta: fixup size declaration
26736
26737 2015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
26738
26739         * ext/gl/gstglimagesink.c:
26740           glimagesink: handle the local_context query
26741           so that upstream elements can get the GL context from glimagesink
26742
26743 2015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
26744
26745         * sys/androidmedia/gstamc-constants.h:
26746         * sys/androidmedia/gstamc.c:
26747           androidmedia: Add suport for COLOR_FormatYV12
26748           Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
26749           https://bugzilla.gnome.org/show_bug.cgi?id=747126
26750
26751 2015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
26752
26753         * sys/androidmedia/gstamc-constants.h:
26754           androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
26755           This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
26756           but stores two images one after the other in a top-bottom layout.
26757           https://bugzilla.gnome.org/show_bug.cgi?id=747126
26758
26759 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
26760
26761         * ext/opus/gstrtpopusdepay.c:
26762           opusdepay: Set multistream=FALSE on the Opus caps
26763           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
26764           streams.
26765
26766 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26767
26768         * ext/opus/gstopusheader.c:
26769           opusheader: Do not include rate in caps if it is 0
26770           As expressed in gst_opus_header_create_caps, value 0 means unset.
26771           Setting rate value to 0 make negotiation with decoder fail.
26772           https://bugzilla.gnome.org/show_bug.cgi?id=748875
26773
26774 2015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
26775
26776         * sys/androidmedia/gstamc.c:
26777           androidmedia: Fix slice-height for Tegra 3 devices
26778           https://bugzilla.gnome.org/show_bug.cgi?id=748867
26779
26780 2015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
26781
26782         * sys/androidmedia/gstamc-constants.h:
26783         * sys/androidmedia/gstamc.c:
26784           androidmedia: Add support for COLOR_FormatYUV420Flexible
26785           https://bugzilla.gnome.org/show_bug.cgi?id=747126
26786
26787 2015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
26788
26789         * sys/androidmedia/gstamc-constants.h:
26790         * sys/androidmedia/gstamc.c:
26791           androidmedia: Add suport for Intel color formats
26792           https://bugzilla.gnome.org/show_bug.cgi?id=747126
26793
26794 2015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26795
26796         * gst/videoparsers/gsth264parse.c:
26797           h264parse: Fix profile and level setting in caps
26798           Don't use the apis in codec-utils to extract the profile and level
26799           syntax elements since it is wrong if there are emulation prevention
26800           bytes existing in the byte-stream data.
26801           https://bugzilla.gnome.org/show_bug.cgi?id=747613
26802
26803 2015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
26804
26805         * gst-libs/gst/gl/gstglcolorconvert.c:
26806         * gst-libs/gst/gl/gstglcolorconvert.h:
26807           glcolorconvert: Improve passthrough check when no conversion is needed.
26808           Make the passthrough check contingent on only the fields we
26809           can modify being unchanged, and pre-compute it when caps
26810           change instead of checking on each buffer. Makes the passthrough
26811           more lenient if consumers are lax about making input and output
26812           caps complete.
26813
26814 2015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26815
26816         * gst/camerabin2/gstwrappercamerabinsrc.c:
26817           wrappercamerabinsrc: handle when source creation fail
26818           Remember to set the source to NULL state as adding it to the pipeline
26819           will set it to the READY state.
26820
26821 2015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26822
26823         * gst/camerabin2/gstwrappercamerabinsrc.c:
26824           wrappercamerabinsrc: fix element linking order
26825           Video source should be linked to videocrop and not to
26826           videoconvert as it is done in the main linking path
26827
26828 2015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26829
26830         * tests/check/Makefile.am:
26831         * tests/check/elements/compositor.c:
26832           tests: Add a check for the new compositor pad-is-obscured optimization
26833           We verify that all the buffers on an obscured sinkpad are skipped by overriding
26834           the map() function in the GstVideoMeta of the buffers to set a variable when
26835           called. We also test that the buffers do get mapped when they're not obscured.
26836           Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
26837           https://bugzilla.gnome.org/show_bug.cgi?id=746147
26838
26839 2015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26840
26841         * gst/compositor/compositor.c:
26842           compositor: Only map the frame from a buffer if it will be used
26843           It's a waste of resources to map it if it won't be converted
26844           or used at all. Since we moved the frame mapping down, we need
26845           to use the GST_VIDEO_INFO accessor macros now in the code above
26846           that instead of the GST_VIDEO_FRAME accessor macros.
26847           https://bugzilla.gnome.org/show_bug.cgi?id=746147
26848
26849 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26850
26851         * gst/compositor/compositor.c:
26852           compositor: use accessor macros for consistency
26853           https://bugzilla.gnome.org/show_bug.cgi?id=746147
26854
26855 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
26856
26857         * gst/compositor/compositor.c:
26858           compositor: Skip pads that are completely obscured by a higher zorder pad
26859           For each frame, compare the frame boundaries, check if the format contains an
26860           alpha channel, check opacity, and skip the frame if it's going to be completely
26861           overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
26862           matter here because the number of sinkpads is small.
26863           More can be done to avoid needless drawing, but this covers the majority of
26864           cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
26865           optimal drawing, but memcpy during compositing is small compared to the CPU used
26866           for frame conversion on each pad.
26867           https://bugzilla.gnome.org/show_bug.cgi?id=746147
26868
26869 2015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26870
26871         * gst/videoparsers/gsth265parse.c:
26872           h265parse: Fix source caps to report cropped dimensions
26873           https://bugzilla.gnome.org/show_bug.cgi?id=747613
26874
26875 2015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26876
26877         * gst/videoparsers/gsth265parse.c:
26878           h265parse: Fix the memory freeing of stored VPS nals
26879           https://bugzilla.gnome.org/show_bug.cgi?id=747613
26880
26881 2015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26882
26883         * gst/videoparsers/gsth265parse.c:
26884           h265parse: Fix profile, tier and level setting in caps
26885           Don't use the apis in codec-utils to extract the profile,tier and level
26886           syntax elements since it is wrong if there are emulation prevention
26887           bytes existing in the byte-stream data.
26888           https://bugzilla.gnome.org/show_bug.cgi?id=747613
26889
26890 2015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26891
26892         * gst-libs/gst/codecparsers/gsth265parser.c:
26893           codecparser: h265: Fix nal unit size checking
26894           The EOS and EOB nals have the size 2 which is the size of
26895           nal unit header itself. The gst_h265_parser_identify_nalu()
26896           is not required to scan start code again in this case.
26897           In other cases, for a valid nalunit the minimum required size
26898           is 3 bytes (2 byte header and at least 1 byte RBSP payload)
26899
26900 2015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26901
26902         * gst-libs/gst/codecparsers/gsth265parser.c:
26903         * gst-libs/gst/codecparsers/gsth265parser.h:
26904           codecparser: h265: Calculate crop rectangle dimensions
26905
26906 2015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26907
26908         * gst-libs/gst/codecparsers/gsth265parser.c:
26909         * gst-libs/gst/codecparsers/gsth265parser.h:
26910           codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
26911           An SEI Nal can have more than one SEI message.
26912           Change in API: the gst_h265_parser_parse_sei()
26913
26914 2015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
26915
26916         * ext/srtp/gstsrtpdec.c:
26917           srtpdec: Make sure to send caps events downstream before any segment events
26918           Upstream might not give us a caps event (dtlssrtpdec) because it might be an
26919           RTP/RTCP mixed stream, but we split the two streams anyway and should report
26920           proper caps downstream if possible.
26921           Fixes "sticky event misordering" warnings with dtlssrtpdec.
26922
26923 2015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26924
26925         * gst/rtjpeg/gstrtjpegdec.c:
26926         * gst/rtjpeg/gstrtjpegenc.c:
26927           rtjpeg: remove unused quality property
26928
26929 2015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
26930
26931         * ext/gl/gstglcolorconvertelement.c:
26932         * ext/gl/gstglcolorconvertelement.h:
26933         * ext/gl/gstglimagesink.c:
26934         * ext/gl/gstglimagesink.h:
26935         * ext/gl/gstglmixer.c:
26936         * ext/gl/gstglmixer.h:
26937         * ext/gl/gstglmosaic.c:
26938         * ext/gl/gstgltestsrc.c:
26939         * gst-libs/gst/gl/gstglcolorconvert.c:
26940         * gst-libs/gst/gl/gstglfilter.c:
26941         * gst-libs/gst/gl/gstglfilter.h:
26942         * gst-libs/gst/gl/gstglutils.c:
26943         * gst-libs/gst/gl/gstglutils.h:
26944           gl: readd glupload/download onto element pads
26945           Allows insertion of gl elements into non-gl pipelines without converter
26946           (upload/download) elements.
26947           https://bugzilla.gnome.org/show_bug.cgi?id=743974
26948
26949 2015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
26950
26951         * ext/gl/gstglvideomixer.c:
26952         * ext/gl/gstglvideomixer.h:
26953         * ext/gl/gstopengl.c:
26954           Revert "glvideomixer: implement with glmixerbin"
26955           This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
26956
26957 2015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
26958
26959         * ext/gl/gstglimagesink.c:
26960         * ext/gl/gstglimagesink.h:
26961         * ext/gl/gstopengl.c:
26962           Revert "glimagesink: implement as a bin"
26963           This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
26964
26965 2015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
26966
26967         * ext/gl/gstglimagesink.c:
26968           Revert "glimagesink: forward ALL the properties on the bin"
26969           This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
26970
26971 2015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
26972
26973         * ext/gl/gstglimagesink.c:
26974           Revert "glimagesink: add pixel-aspect-ratio property on the bin"
26975           This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
26976
26977 2015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26978
26979         * sys/winks/gstksvideodevice.c:
26980         * sys/winks/gstksvideodevice.h:
26981         * sys/winks/gstksvideosrc.c:
26982           ksvideosrc: don't timestamp buffers for muxed streams
26983
26984 2015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26985
26986         * sys/winks/gstksvideodevice.c:
26987           ksvideosrc: fix header size for muxed streams
26988
26989 2015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26990
26991         * gst-libs/gst/codecparsers/gsth265parser.c:
26992           codecparser: h265: Fix the number of tile rows/columns parsing
26993           The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
26994           is zero (7.4.3.3).
26995           https://bugzilla.gnome.org/show_bug.cgi?id=748641
26996
26997 2015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26998
26999         * gst/mixmatrix/mixmatrix.c:
27000           mixmatrix: remove unused property enum items
27001           These two properties have been there since the origin of the element but they
27002           aren't used. Removing them.
27003
27004 2015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
27005
27006         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27007           adaptivedemux: Fix comparision logic
27008           We can't answer the SEEKING query if we do *not* have the manifest
27009
27010 2015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
27011
27012         * gst/aiff/Makefile.am:
27013           aiff: Re-add noinst_HEADERS instruction
27014           Was removed in the previous android cleanup commit
27015
27016 2015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
27017
27018         * sys/winks/Makefile.am:
27019         * sys/winks/gstksclock.c:
27020         * sys/winks/gstksvideosrc.c:
27021         * sys/winks/ksdeviceprovider.c:
27022         * sys/winks/ksdeviceprovider.h:
27023         * sys/winks/kshelpers.c:
27024         * sys/winks/kshelpers.h:
27025           GstDeviceProvider implementation for WIN Kernel Streaming plugin
27026           gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
27027           and reports the results.
27028           Monitoring is a bit more tricky. We have to create a dummy message-processing
27029           window and register device change notifications for it.
27030           As kernel streaming can (and should) be used for audio capture and audio
27031           playback, this change also has certain placeholders for such.
27032           https://bugzilla.gnome.org/show_bug.cgi?id=747757
27033
27034 2015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
27035
27036         * ext/gl/gstglimagesink.c:
27037         * ext/gl/gstglimagesink.h:
27038           glimagesink: Cache caps for passing to the client draw call
27039           Don't convert the GstVideoInfo to caps on every draw call,
27040           just cache the caps and pass them into the GstSample.
27041
27042 2015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
27043
27044         * gst-libs/gst/gl/gstglupload.c:
27045           glupload: Make upload method static caps non-const.
27046           Retrieving a GstStaticCaps does a one time internal
27047           initialisation and caches it - they can't be stored as
27048           const structures.
27049
27050 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
27051
27052         * ext/opus/gstopusdec.h:
27053         * ext/opus/gstopusenc.c:
27054         * ext/opus/gstopusenc.h:
27055         * ext/opus/gstopusparse.c:
27056           opus: fix includes and compilation against opus in non-standard prefix
27057           https://bugzilla.gnome.org/show_bug.cgi?id=748594
27058
27059 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
27060
27061         * ext/opus/gstopusdec.c:
27062         * ext/opus/gstopusenc.c:
27063           opus: don't use deprecated gst_buffer_new_and_alloc
27064           Use the helper function available in the base class instead.
27065           https://bugzilla.gnome.org/show_bug.cgi?id=748585
27066
27067 2015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
27068
27069         * ext/libde265/libde265-dec.c:
27070           de265dec: use g_get_num_processors() if available
27071           And provide home-made fallback for older GLib versions,
27072           so that we can later find these and remove them when
27073           we bump the GLib requirement (which is certainly going
27074           to happen before 2.0).
27075           https://bugzilla.gnome.org/show_bug.cgi?id=748495
27076
27077 2015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
27078
27079         * gst/debugutils/fpsdisplaysink.c:
27080         * gst/inter/gstintertest.c:
27081         * gst/liveadder/liveadder.c:
27082           gst: remove some unnecessary glib version checks
27083           We require 2.32, no need to check for anything older
27084           than that.
27085
27086 2015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
27087
27088         * gst/mxf/mxfmetadata.c:
27089           mxf: fix descriptor leak
27090           Free the existing descriptor array, if any, before replacing it.
27091           Fix leaks with the
27092           validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
27093           https://bugzilla.gnome.org/show_bug.cgi?id=748580
27094
27095 2015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
27096
27097         * gst/mpegtsdemux/tsdemux.c:
27098           tsdemux: fix taglist leak
27099           If the stream which is about to be removed still has a ref on a tag list we
27100           should drop it.
27101           Fix a leak which was occasionally happening with the
27102           validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
27103           https://bugzilla.gnome.org/show_bug.cgi?id=748576
27104
27105 2015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
27106
27107         * gst/mpegtsdemux/mpegtspacketizer.c:
27108           mpegtspacketizer: fix find_subtable() return value
27109           find_subtable() returns a pointer, so return NULL and
27110           not FALSE when nothing is found.
27111           https://bugzilla.gnome.org/show_bug.cgi?id=748527
27112
27113 2015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
27114
27115         * win32/common/libgstcodecparsers.def:
27116           win32: update defs
27117
27118 2015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
27119
27120         * gst-libs/gst/gl/gstglmemory.c:
27121           glmemory: remove uneeded unref
27122           The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
27123           We just need to return.
27124           https://bugzilla.gnome.org/show_bug.cgi?id=744246
27125
27126 2015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27127
27128         * ext/gl/gstglimagesink.c:
27129           glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
27130
27131 2015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
27132
27133         * ext/gl/gstglfilterbin.c:
27134         * ext/gl/gstglmixerbin.c:
27135         * ext/gl/gstglsinkbin.c:
27136         * ext/gl/gstgluploadelement.c:
27137         * gst-libs/gst/gl/gstglmemory.h:
27138         * gst-libs/gst/gl/gstglupload.c:
27139         * gst-libs/gst/gl/gstglupload.h:
27140           glupload: provide the sink template caps that could be used
27141           https://bugzilla.gnome.org/show_bug.cgi?id=746399
27142
27143 2015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27144
27145         * tests/examples/camerabin2/gst-camera2.c:
27146         * tests/examples/camerabin2/gst-camera2.h:
27147         * tests/examples/camerabin2/gst-camera2.ui:
27148           examples: gst-camera: add zoom property to UI
27149           Add a slider to modify the zoom in camerabin
27150
27151 2015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27152
27153         * tests/examples/camerabin2/gst-camera2.ui:
27154           examples: gst-camera: remove widgets deprecated in GTK3.0
27155           VBox and HBox are now simply Box
27156
27157 2015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27158
27159         * tests/examples/camerabin2/Makefile.am:
27160         * tests/examples/camerabin2/gst-camera2.c:
27161         * tests/examples/camerabin2/gst-camera2.ui:
27162           examples: gst-camera: update to GTK3
27163           When opening the .ui file it complains about being for GTK 2 and
27164           automatically updates it to GTK3. Commit this version and update
27165           the makefile
27166
27167 2015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27168
27169         * gst/camerabin2/gstwrappercamerabinsrc.c:
27170           wrappercamerabinsrc: remove unused code
27171           The structure is created and never used anymore. Remove it.
27172
27173 2015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27174
27175         * gst/camerabin2/gstwrappercamerabinsrc.c:
27176         * gst/camerabin2/gstwrappercamerabinsrc.h:
27177           wrappercamerabinsrc: use digitalzoom element
27178           Replace videocrop ! videoscale ! capsfilter with the digitalzoom
27179           bin that has the same pipeline internally and already updates
27180           the capsfilter automatically when caps change, removing this code
27181           from wrappercamerabinsrc and making it cleaner.
27182
27183 2015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27184
27185         * gst/camerabin2/gstdigitalzoom.c:
27186           digitalzoom: change videocrop parameters before passing caps event
27187           Avoids one extra uneeded renegotiation if the elements are already
27188           configured to their final property values when the caps event
27189           goes through.
27190           Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
27191
27192 2015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27193
27194         * gst/camerabin2/gstdigitalzoom.c:
27195           digitalzoom: also skip internal pipeline in upstream caps query
27196           To avoid going through our capsfilter which would limit the choices.
27197
27198 2015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27199
27200         * gst/camerabin2/gstdigitalzoom.c:
27201           digitalzoom: prevent assertion when caps is any
27202
27203 2015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27204
27205         * gst/camerabin2/Makefile.am:
27206         * gst/camerabin2/gstdigitalzoom.c:
27207         * gst/camerabin2/gstdigitalzoom.h:
27208           camerabin: digitalzoom: create a bin element for digital zooming
27209           It contains videocrop ! videoscale ! capsfilter and implements digital
27210           zooming.
27211           At this moment, it is a private element of the camerabin plugin.
27212           This will remove some code used in wrappercamerabinsrc to make
27213           code clearer and digitalzoom can potentially be used by other
27214           applications in the future, it has nothing camerabin specific.
27215
27216 2015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27217
27218         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
27219           egl: Use maximum bits per color instead of minimum
27220           https://bugzilla.gnome.org/show_bug.cgi?id=748425
27221
27222 2015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
27223
27224         * ext/libde265/libde265-dec.c:
27225           libde265: W32 thread count support
27226           This code is imported from GLib g_get_num_processors(). This function
27227           was added in 2.36 but we depend on 2.32.
27228           https://bugzilla.gnome.org/show_bug.cgi?id=748495
27229
27230 2015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
27231
27232         * ext/libde265/libde265-dec.c:
27233           libde265: Fix format string for gsize
27234           https://bugzilla.gnome.org/show_bug.cgi?id=748496
27235
27236 2015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
27237
27238         * ext/spandsp/gstspanplc.c:
27239           spandsp: Don't use the private field 'missing_samples'
27240           https://bugzilla.gnome.org/show_bug.cgi?id=748497
27241
27242 2015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27243
27244         * gst/mpegdemux/gstmpegdemux.c:
27245           mpegdemux: remove unused property enum item
27246           The property enum item has been there since the origin of the element but it
27247           has never been used. Removing it.
27248
27249 2015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27250
27251         * ext/gl/gstglfiltercube.c:
27252           glfiltercube: Don't initialize multiple shaders on renegotiation
27253
27254 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27255
27256         * gst/adpcmenc/adpcmenc.c:
27257         * gst/festival/gstfestival.c:
27258         * gst/games/gstpuzzle.c:
27259         * gst/id3tag/gstid3mux.c:
27260         * gst/librfb/gstrfbsrc.c:
27261         * gst/mixmatrix/mixmatrix.c:
27262         * gst/mpeg1sys/gstmpeg1systemencode.c:
27263         * gst/mpegdemux/gstmpegdemux.c:
27264         * gst/mpegtsdemux/tsdemux.c:
27265         * gst/mpegtsmux/mpegtsmux.c:
27266         * gst/mve/gstmvemux.c:
27267         * gst/onvif/gstrtponviftimestamp.c:
27268         * gst/overlay/gstoverlay.c:
27269         * gst/rtjpeg/gstrtjpegdec.c:
27270         * gst/rtjpeg/gstrtjpegenc.c:
27271         * gst/speed/gstspeed.c:
27272         * gst/stereo/gststereo.c:
27273         * gst/subenc/gstsrtenc.c:
27274         * gst/subenc/gstwebvttenc.c:
27275         * gst/tta/gstttadec.c:
27276         * gst/vbidec/gstvbidec.c:
27277         * gst/vmnc/vmncdec.c:
27278           Rename property enums from ARG_ to PROP_
27279           Property enum items should be named PROP_ for consistency and readability.
27280
27281 2015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27282
27283         * ext/gl/gstglimagesink.c:
27284           glimagesink: Remove unused stop function
27285
27286 2015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
27287
27288         * ext/gl/gstglimagesink.c:
27289           glimagesink: unref the pool in the correct place
27290           Otherwise we could hold a pool to a context that is never going to be used.
27291           https://bugzilla.gnome.org/show_bug.cgi?id=748405
27292
27293 2015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27294
27295         * ext/gl/gstgltransformation.c:
27296           gltransformation: Unref shader in ::stop()
27297
27298 2015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
27299
27300         * ext/gl/gstglbasemixer.c:
27301         * ext/gl/gstglimagesink.c:
27302         * ext/gl/gstgltestsrc.c:
27303         * gst-libs/gst/gl/gstglbasefilter.c:
27304           gl: unref display/other-context in the correct place
27305           Otherwise state changes from PLAYING->READY->PAUSED will cause there to
27306           to be no display configured on the element.
27307           https://bugzilla.gnome.org/show_bug.cgi?id=748405
27308
27309 2015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27310
27311         * gst-libs/gst/codecparsers/gsth265parser.c:
27312         * gst-libs/gst/codecparsers/gsth265parser.h:
27313           codecparsers: h265: add helpers to convert quantization matrices
27314           Add utility functions to convert quantization matrices from zig-zag scan
27315           order into raster scan order and vice-versa
27316           https://bugzilla.gnome.org/show_bug.cgi?id=747613
27317
27318 2015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27319
27320         * gst-libs/gst/codecparsers/gsth265parser.c:
27321           codecparser: h265: skip byte alignment bits while parsing slice header
27322           Skip the byte alignment bits as per the logic of byte_alignment()
27323           provided in hevc specification. This will fix the calculation of
27324           slice header size.
27325           https://bugzilla.gnome.org/show_bug.cgi?id=747613
27326
27327 2015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27328
27329         * gst-libs/gst/codecparsers/gsth265parser.c:
27330           codecparser: h265: Fix the NumDeltaPocs calculation
27331           Always use the equation provided in spec (7-57) for finding
27332           the NumDeltaPocs
27333           https://bugzilla.gnome.org/show_bug.cgi?id=747613
27334
27335 2015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27336
27337         * gst-libs/gst/codecparsers/gsth265parser.c:
27338           codecparser: h265: Fix the NumPocTotalCurr calculation
27339           The NumPocToalCurr should be calculated for all B and P slices.
27340           https://bugzilla.gnome.org/show_bug.cgi?id=747613
27341
27342 2015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27343
27344         * gst-libs/gst/codecparsers/gsth265parser.c:
27345           codecparser: h265: Fix nal size calculation for EOS and EOB
27346           https://bugzilla.gnome.org/show_bug.cgi?id=747613
27347
27348 2015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
27349
27350         * ext/gl/gstglbumper.c:
27351         * ext/gl/gstglcolorscale.c:
27352         * ext/gl/gstgldeinterlace.c:
27353         * ext/gl/gstgleffects.c:
27354         * ext/gl/gstglfiltercube.c:
27355         * ext/gl/gstglfilterglass.c:
27356         * ext/gl/gstglfiltershader.c:
27357         * ext/gl/gstgloverlay.c:
27358         * ext/gl/gstgltransformation.c:
27359         * gst-libs/gst/gl/gstglfilter.c:
27360         * gst-libs/gst/gl/gstglfilter.h:
27361           glfilter: De-camelcase onInitFBO() vfunc
27362
27363 2015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
27364
27365         * ext/gl/gstglcolorscale.c:
27366         * ext/gl/gstgldeinterlace.c:
27367         * ext/gl/gstgldifferencematte.c:
27368         * ext/gl/gstgleffects.c:
27369         * ext/gl/gstglfiltercube.c:
27370         * ext/gl/gstglfilterglass.c:
27371         * ext/gl/gstglfiltershader.c:
27372         * ext/gl/gstgloverlay.c:
27373         * gst-libs/gst/gl/gstglfilter.c:
27374         * gst-libs/gst/gl/gstglfilter.h:
27375           glfilter: Remove onStart/onStop vfuncs, and unused onReset()
27376           onStart/onStop are just duplicates of the basetransform ones, onReset
27377           was never called but was used everywhere when stop should've been used.
27378
27379 2015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
27380
27381         * ext/gl/gstgltransformation.c:
27382           gltransformation: don't initialize multiple shaders on renegotiation
27383           https://bugzilla.gnome.org/show_bug.cgi?id=748407
27384           * delete shader if one exists
27385           * set it to NULL after unrefing
27386
27387 2015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
27388
27389         * ext/gl/gstglcolorconvertelement.c:
27390           glcolorconvert: Fix compiler warning
27391           gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
27392           [-Werror,-Wunused-variable]
27393           GstStructure *in_structure = gst_caps_get_structure (caps, 0);
27394           ^
27395
27396 2015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27397
27398         * sys/applemedia/avfvideosrc.m:
27399           avfvideosrc: drop frames we get before we have a clock
27400           https://bugzilla.gnome.org/show_bug.cgi?id=748054
27401
27402 2015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
27403
27404         * gst-libs/gst/gl/gstglbasefilter.c:
27405           glbasefilter: Unref other context in finalize, and display in READY->NULL
27406           https://bugzilla.gnome.org/show_bug.cgi?id=748405
27407
27408 2015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27409
27410         * ext/gl/gstglcolorconvertelement.c:
27411           glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
27412           https://bugzilla.gnome.org/show_bug.cgi?id=748141
27413
27414 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
27415
27416         * Android.mk:
27417         * ext/faac/Makefile.am:
27418         * ext/faad/Makefile.am:
27419         * ext/hls/Makefile.am:
27420         * ext/mpg123/Makefile.am:
27421         * ext/smoothstreaming/Makefile.am:
27422         * ext/x265/Makefile.am:
27423         * gst-libs/gst/adaptivedemux/Makefile.am:
27424         * gst-libs/gst/basecamerabinsrc/Makefile.am:
27425         * gst-libs/gst/codecparsers/Makefile.am:
27426         * gst-libs/gst/insertbin/Makefile.am:
27427         * gst-libs/gst/interfaces/Makefile.am:
27428         * gst-libs/gst/mpegts/Makefile.am:
27429         * gst-libs/gst/uridownloader/Makefile.am:
27430         * gst/adpcmdec/Makefile.am:
27431         * gst/adpcmenc/Makefile.am:
27432         * gst/aiff/Makefile.am:
27433         * gst/asfmux/Makefile.am:
27434         * gst/audiobuffer/Makefile.am:
27435         * gst/audiofxbad/Makefile.am:
27436         * gst/audiovisualizers/Makefile.am:
27437         * gst/autoconvert/Makefile.am:
27438         * gst/bayer/Makefile.am:
27439         * gst/camerabin2/Makefile.am:
27440         * gst/cdxaparse/Makefile.am:
27441         * gst/coloreffects/Makefile.am:
27442         * gst/dataurisrc/Makefile.am:
27443         * gst/debugutils/Makefile.am:
27444         * gst/dvbsuboverlay/Makefile.am:
27445         * gst/dvdspu/Makefile.am:
27446         * gst/festival/Makefile.am:
27447         * gst/freeverb/Makefile.am:
27448         * gst/frei0r/Makefile.am:
27449         * gst/gaudieffects/Makefile.am:
27450         * gst/gdp/Makefile.am:
27451         * gst/geometrictransform/Makefile.am:
27452         * gst/hdvparse/Makefile.am:
27453         * gst/id3tag/Makefile.am:
27454         * gst/inter/Makefile.am:
27455         * gst/interlace/Makefile.am:
27456         * gst/ivfparse/Makefile.am:
27457         * gst/ivtc/Makefile.am:
27458         * gst/jp2kdecimator/Makefile.am:
27459         * gst/jpegformat/Makefile.am:
27460         * gst/librfb/Makefile.am:
27461         * gst/liveadder/Makefile.am:
27462         * gst/midi/Makefile.am:
27463         * gst/mpegdemux/Makefile.am:
27464         * gst/mpegpsmux/Makefile.am:
27465         * gst/mpegtsdemux/Makefile.am:
27466         * gst/mve/Makefile.am:
27467         * gst/mxf/Makefile.am:
27468         * gst/nuvdemux/Makefile.am:
27469         * gst/onvif/Makefile.am:
27470         * gst/patchdetect/Makefile.am:
27471         * gst/pcapparse/Makefile.am:
27472         * gst/pnm/Makefile.am:
27473         * gst/rawparse/Makefile.am:
27474         * gst/rtp/Makefile.am:
27475         * gst/sdi/Makefile.am:
27476         * gst/sdp/Makefile.am:
27477         * gst/segmentclip/Makefile.am:
27478         * gst/siren/Makefile.am:
27479         * gst/smooth/Makefile.am:
27480         * gst/speed/Makefile.am:
27481         * gst/stereo/Makefile.am:
27482         * gst/subenc/Makefile.am:
27483         * gst/tta/Makefile.am:
27484         * gst/videofilters/Makefile.am:
27485         * gst/videomeasure/Makefile.am:
27486         * gst/videoparsers/Makefile.am:
27487         * gst/videosignal/Makefile.am:
27488         * gst/vmnc/Makefile.am:
27489         * gst/y4m/Makefile.am:
27490         * gst/yadif/Makefile.am:
27491         * sys/androidmedia/Makefile.am:
27492           Remove obsolete Android build cruft
27493           This is not needed any longer.
27494
27495 2015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
27496
27497         * sys/applemedia/plugin.m:
27498           vtdec: fix build error with clang
27499           This commit fixes a simple build error by clang with
27500           by clang with [-Werror,-Wtautological-pointer-compare] options.
27501           https://bugzilla.gnome.org/show_bug.cgi?id=748110
27502
27503 2015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
27504
27505         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27506           adaptivedemux: Only answer the duration query in non-live mode
27507
27508 2015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
27509
27510         * gst/audiovisualizers/gstdrawhelpers.h:
27511         * gst/audiovisualizers/gstspacescope.c:
27512         * gst/audiovisualizers/gstspacescope.h:
27513         * gst/audiovisualizers/gstspectrascope.c:
27514         * gst/audiovisualizers/gstspectrascope.h:
27515         * gst/audiovisualizers/gstsynaescope.c:
27516         * gst/audiovisualizers/gstsynaescope.h:
27517         * gst/audiovisualizers/gstwavescope.c:
27518         * gst/audiovisualizers/gstwavescope.h:
27519         * gst/audiovisualizers/plugin.c:
27520           audiovisualizer: fix the license from GPL to LGPL
27521           This was a copy'n'paste buf in the initial commit done by myself.
27522
27523 2015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
27524
27525         * gst/audiovisualizers/gstaudiovisualizer.c:
27526         * gst/audiovisualizers/gstaudiovisualizer.h:
27527           audiovisualizer: fix the license from GPL to LGPL
27528           This was a copy'n'paste buf in the initial commit done by myself.
27529
27530 2015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
27531
27532         * tests/examples/opencv/Makefile.am:
27533         * tests/examples/opencv/gst_element_print_properties.c:
27534         * tests/examples/opencv/gst_element_print_properties.h:
27535         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
27536         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
27537           examples: motioncells: remove GPL3 code we don't need
27538           If 95% of the code of an example app consists of GObject
27539           code, maybe that's defeating the point a little. So just
27540           remove a lot of that and trim down the example to the
27541           absolute minimum. Also removes the last remaining GPL3
27542           licensed code in -bad.
27543
27544 2015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
27545
27546         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
27547           examples: motioncells: simplify property setting
27548
27549 2015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
27550
27551         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
27552           examples: motioncells: port to 1.x
27553
27554 2014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
27555
27556         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
27557         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
27558           examples: motioncells: relicense opencv example to LGPLv2
27559
27560 2015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27561
27562         * tests/check/elements/camerabin.c:
27563           tests: camerabin: add tests for GstPhotography image capture
27564           GstPhotography enables new paths in wrappercamerabinsrc that allows
27565           the source to be notified about the capture caps and provide an
27566           alternative caps if desired bypassing the negotiation (this doesn't
27567           seem like a good idea these days). To make sure it keeps working
27568           until we remove it from the API in favor of standard caps negotiation
27569           features this test was added.
27570           It adds 3 extra tests with a simple test source that will:
27571           1) Test that capturing with ANY caps work
27572           2) Test that capturing with a fixed caps work
27573           3) Test that capturing with a fixed caps and having the source
27574           pick a different resolution from GstPhotography API works
27575           by having wrappercamerabinsrc crop the capture to the final
27576           requested dimensions
27577
27578 2015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27579
27580         * gst/camerabin2/gstwrappercamerabinsrc.c:
27581         * gst/camerabin2/gstwrappercamerabinsrc.h:
27582           wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
27583           wrappercamerabinsrc has a videocrop element to be used for
27584           zooming and for cropping when input caps is different when used
27585           with the GstPhotography interface. The zooming part needs
27586           the following elements:
27587           capsfilter ! videocrop ! videoscale ! capsfilter
27588           The capsfilters should always have the same caps to ensure the
27589           zooming is done and preserves dimensions, unless when it is needed
27590           to do more cropping due to input dimensions those caps
27591           need to be modified accordingly to preserve the output dimensions.
27592           This, however, makes it hard to get caps negotiation to work properly
27593           as we need to have different caps in the capsfilters to account for
27594           the extra cropping needed. It could be simple for fixed caps but it
27595           gets tricky with unfixed ones.
27596           To solve this, this patch splits the zooming and dimension reduction
27597           cropping into 2 separate videocrop elements. The first one does
27598           the dimension cropping, which is only needed when the GstPhotography
27599           API is used and the source provides a caps that is different than
27600           what is requested, while the second is dedicated to zoom crop only.
27601           The first part of the pipeline goes from:
27602           src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
27603           to
27604           src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
27605           It might add an extra overhead in the image capture as the image might need
27606           to be cropped twice but this can be solved by enabling videocrop to use
27607           crop metas so only the later one does the real cropping.
27608           It also makes the code a bit simpler.
27609
27610 2015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27611
27612         * gst/camerabin2/gstwrappercamerabinsrc.c:
27613           wrappercamerabinsrc: remove obsolete comment
27614           This is already handled in another place and doesn't make sense
27615           in the function context anymore
27616
27617 2015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27618
27619         * gst/camerabin2/gstwrappercamerabinsrc.c:
27620           wrappercamerabinsrc: error out if source fails to prepare for capture
27621           Post an error when preparing the image capture through photography
27622           interface fails
27623
27624 2015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27625
27626         * gst/camerabin2/gstwrappercamerabinsrc.c:
27627           wrappercamerabinsrc: intersect instead of compare for equality
27628           Intersect is enough to check if the requested caps are compatible
27629           with what the source is going to provide. Equality will be too strict.
27630
27631 2015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27632
27633         * gst/camerabin2/gstwrappercamerabinsrc.c:
27634           wrappercamerabinsrc: fix typo
27635
27636 2015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27637
27638         * tests/check/elements/camerabin.c:
27639           camerabin: tests: remove unused macros
27640           Those macros were with the wrong name (likely a copy n paste mistake)
27641           and were unused.
27642
27643 2015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27644
27645         * tests/check/elements/camerabin.c:
27646           tests: camerabin: remove obsolete check for 0.10 feature
27647
27648 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27649
27650         * gst/audiobuffer/gstaudioringbuffer.c:
27651         * gst/coloreffects/gstchromahold.c:
27652         * gst/debugutils/gstcompare.c:
27653         * gst/gaudieffects/gstgaussblur.c:
27654         * gst/pcapparse/gstpcapparse.c:
27655         * gst/rtp/gstrtph265pay.c:
27656         * gst/sdp/gstsdpdemux.c:
27657         * gst/videoparsers/gsth264parse.c:
27658         * gst/videoparsers/gsth265parse.c:
27659         * gst/videoparsers/gstmpeg4videoparse.c:
27660         * gst/videoparsers/gstmpegvideoparse.c:
27661           remove unused enum items PROP_LAST
27662           This were probably added to the enums due to cargo cult programming and are
27663           unused.
27664
27665 2015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
27666
27667         * ext/gl/gstglimagesink.c:
27668           glimagesink: balance change_state display ref/unref
27669           the display was being unreffed on the incorrect state change causing
27670           invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
27671
27672 2015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
27673
27674         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27675           adaptivedemux: Don't claim to be live when answering the LATENCY query
27676           Even for "live" streams we are not live in the GStreamer meaning of the word.
27677           We don't produce buffers that are timestamped based on their "capture time"
27678           and our clock, but just based on whatever timestamps the stream might contain.
27679           Also even if we wanted to claim to be live, that wouldn't work well as we
27680           would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
27681           PAUSED, which we can't. We first need data to know if we are "live" or not.
27682
27683 2015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
27684
27685         * ext/hls/gsthlsdemux.c:
27686         * ext/hls/gsthlsdemux.h:
27687           hlsdemux: Use the downloader of the base class instead of creating our own
27688           The one of the base class is completely unused because we override all
27689           the downloading here, so let's just use that one instead.
27690
27691 2015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
27692
27693         * ext/hls/m3u8.c:
27694           hlsdemux: Don't error out if we can't match variant playlists after updating
27695           It's better to just select some random variant playlist instead of stopping,
27696           chances are that it's still continuing to work and we might just have to
27697           select a different variant again later.
27698
27699 2015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
27700
27701         * ext/hls/gsthlsdemux.c:
27702           hlsdemux: Fix how the playlists are refreshed
27703           We should only refresh the currently selected variant playlist (if any,
27704           otherwise the main playlist), not the main playlist. And only try to
27705           refresh the main playlist if updating the variant playlist fails.
27706           Some servers (Wowza) use the request of the main playlist to create a
27707           "session", which is then part of the URI of the variant playlist and
27708           also the fragments. Refreshing the main playlist would generate a new
27709           session, and the server rate limits that usually. And after a few retries
27710           the server just kicks us out.
27711           Also as a side effect we now use the same downloader for all playlists, so
27712           that we only have 2 instead of 3 connections to the server. And also
27713           previously we just ignored the downloaded data from the main playlist that
27714           the base class gave to us.
27715
27716 2015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
27717
27718         * ext/dash/gstdashdemux.c:
27719         * ext/hls/gsthlsdemux.c:
27720         * ext/smoothstreaming/gstmssdemux.c:
27721         * ext/smoothstreaming/gstmssmanifest.c:
27722         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27723         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
27724           adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
27725
27726 2015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
27727
27728         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27729         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
27730           adaptivedemux: Expose downloader
27731           This allows subclasses to use it and share connections if possible.
27732
27733 2015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
27734
27735         * .gitignore:
27736           Update .gitignore
27737
27738 2015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
27739
27740         * tests/check/Makefile.am:
27741           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
27742           Make sure the test environment is set up.
27743           https://bugzilla.gnome.org//show_bug.cgi?id=747624
27744
27745 2015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
27746
27747         * configure.ac:
27748           configure: bump automake requirement to 1.14 and autoconf to 2.69
27749           This is only required for builds from git, people can still
27750           build tarballs if they only have older autotools.
27751           https://bugzilla.gnome.org//show_bug.cgi?id=747624
27752
27753 2015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27754
27755         * ext/gl/gstgluploadelement.c:
27756           glupload: Release glupload buffer when caps are changed
27757           https://bugzilla.gnome.org/show_bug.cgi?id=748371
27758
27759 2015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27760
27761         * gst/gaudieffects/gstgaussblur.c:
27762           gaudi: don't run gaussian function if sigma is 0
27763
27764 2015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27765
27766         * ext/hls/gsthlsdemux.c:
27767           hlsdemux: handle too short segments
27768           When the segment is very short it might be the case that the
27769           typefinding fails and when finishing the segment hlsdemux would
27770           consider the remaining data (pending_buffer) as an encryption
27771           leftover.
27772           This patch fixes it and makes sure an error is properly posted
27773           if typefind failed by refactoring buffer handling to a function
27774           and using it from the data_received and finish_fragment functions.
27775
27776 2015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27777
27778         * ext/hls/gsthlsdemux.c:
27779           hlsdemux: use correct variable type
27780           gst_buffer_resize needs gssize and not gsize. This makes gdb
27781           print it correctly when debugging.
27782
27783 2015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
27784
27785         * sys/decklink/gstdecklinkvideosrc.cpp:
27786           decklinkvideosrc: fix mode autodetection
27787           The autodetection mode was broken because a race condition in the input mode
27788           setting. The mode could be reverted back when it was replaced in
27789           the streaming thread by the old mode in the middle of mode changed callback.
27790
27791 2015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
27792
27793         * sys/decklink/gstdecklink.cpp:
27794           decklink: do not repeat first video format in caps template
27795           The first entry in the modes array is used as default mode for autodetection.
27796           There's no need to copy it into the caps template.
27797
27798 2015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27799
27800         * gst/gaudieffects/gstexclusion.c:
27801           gaudi: fix to 30780db1
27802           The second check for (factor == 0) creeped in the last commit.
27803           Apologies.
27804
27805 2015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27806
27807         * gst/gaudieffects/gstexclusion.c:
27808           gaudi: fix exclusion's factor range
27809           Avoid dividing by zero when the factor is zero. Instead, output a buffer with
27810           all color values as zero.
27811
27812 2015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27813
27814         * gst/gaudieffects/gstsolarize.c:
27815           gaudi: remove floor variable in solarize
27816           Floor variable has no effect and it isn't worth it to have it adjustable.
27817
27818 2015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27819
27820         * gst/gaudieffects/gstburn.c:
27821         * gst/gaudieffects/gstburn.h:
27822         * gst/gaudieffects/gstchromium.c:
27823         * gst/gaudieffects/gstchromium.h:
27824         * gst/gaudieffects/gstdilate.c:
27825         * gst/gaudieffects/gstdilate.h:
27826         * gst/gaudieffects/gstdodge.c:
27827         * gst/gaudieffects/gstdodge.h:
27828         * gst/gaudieffects/gstexclusion.c:
27829         * gst/gaudieffects/gstexclusion.h:
27830         * gst/gaudieffects/gstsolarize.c:
27831         * gst/gaudieffects/gstsolarize.h:
27832           gaudi: remove unused property
27833
27834 2015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
27835
27836         * ext/gl/gstglmixer.c:
27837           glmixer: Possible null pointer dereference
27838           While printing error message when context fails, error variable is not being used anymore
27839           so it will lead to null pointer dereference
27840           https://bugzilla.gnome.org/show_bug.cgi?id=748287
27841
27842 2015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
27843
27844         * INSTALL:
27845           Remove INSTALL file
27846           autotools automatically generate this, and when using different versions
27847           for autogen.sh there will always be changes to a file tracked by git.
27848
27849 2015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
27850
27851         * LICENSE_readme:
27852           Remove LICENSE_readme
27853           It's completely outdated and just confusing, better if people are
27854           forced to look at the actual code in question than trusting this file.
27855
27856 2015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
27857
27858         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
27859           adaptivedemux: Don't stop all tasks and streams from the update task on errors
27860           It will deadlocks as we will then join() the update task from itself. Instead
27861           just post an actual error message on the bus and only stop the update task.
27862           The application is then responsible for shutting down the element, and thus
27863           all the other tasks and everything, based on the error message it gets.
27864
27865 2015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
27866
27867         * ext/hls/gsthlsdemux.c:
27868           hlsdemux: Fix seeking
27869           We also have to update the current_file GList pointer in the M3U playlist
27870           client, otherwise we are just continuing playback from the current position
27871           instead of seeking.
27872
27873 2015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
27874
27875         * ext/hls/gsthlsdemux.c:
27876           hlsdemux: Don't call unlock() just to call lock() immediately afterwards
27877
27878 2015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27879
27880         * gst/camerabin2/gstwrappercamerabinsrc.c:
27881           wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
27882           Avoids not-negotiated failures related to using image capture caps
27883           still when adjusting to go back to viewfinder.
27884
27885 2015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27886
27887         * tests/check/elements/camerabin.c:
27888           tests: camerabin: add test for capture with different caps
27889           Adds a test to verify that viewfinder and image capture caps
27890           can be set to non-intersecting caps and still work.
27891           https://bugzilla.gnome.org/show_bug.cgi?id=724868
27892
27893 2015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27894
27895         * gst/camerabin2/gstwrappercamerabinsrc.c:
27896           wrappercamerabinsrc: fix leak of drain query
27897           gst_pad_peer_query doesn't take ownership of the query object
27898
27899 2015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27900
27901         * gst/camerabin2/gstwrappercamerabinsrc.c:
27902         * gst/camerabin2/gstwrappercamerabinsrc.h:
27903           wrappercamerabinsrc: Refactor internal pipeline
27904           Remove tee and output-selector and just link the source
27905           pad to the outputs we want as needed.
27906           The way we need to prioritize caps negotiation and allocation
27907           queries depending on the mode enabled is too custom to be
27908           handled using tee and output-selector.
27909           This provides more flexibility and doesn't get in the way of proper
27910           handling of negotiation and allocation queries.
27911
27912 2015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
27913
27914         * ext/gl/gstgleffects.c:
27915         * ext/gl/gstgleffects.h:
27916         * ext/gl/gstopengl.c:
27917           gleffects: Create element for each effect
27918           https://bugzilla.gnome.org/show_bug.cgi?id=746209
27919
27920 2015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
27921
27922         * ext/gl/Makefile.am:
27923         * ext/gl/effects/gstgleffectlaplacian.c:
27924         * ext/gl/effects/gstgleffectssources.c:
27925         * ext/gl/effects/gstgleffectssources.h:
27926         * ext/gl/gstgleffects.c:
27927         * ext/gl/gstgleffects.h:
27928         * ext/gl/gstglfilterlaplacian.c:
27929         * ext/gl/gstglfilterlaplacian.h:
27930         * ext/gl/gstopengl.c:
27931           gleffects: Merge laplacian filter into effects
27932           https://bugzilla.gnome.org/show_bug.cgi?id=746209
27933
27934 2015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
27935
27936         * ext/gl/Makefile.am:
27937         * ext/gl/effects/gstgleffectsobel.c:
27938         * ext/gl/gstgleffects.c:
27939         * ext/gl/gstgleffects.h:
27940         * ext/gl/gstglfiltersobel.c:
27941         * ext/gl/gstglfiltersobel.h:
27942         * ext/gl/gstopengl.c:
27943           gleffects: Merge sobel filter into effects
27944           https://bugzilla.gnome.org/show_bug.cgi?id=746209
27945
27946 2015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
27947
27948         * ext/gl/Makefile.am:
27949         * ext/gl/effects/gstgleffectblur.c:
27950         * ext/gl/gstgleffects.c:
27951         * ext/gl/gstgleffects.h:
27952         * ext/gl/gstglfilterblur.c:
27953         * ext/gl/gstglfilterblur.h:
27954         * ext/gl/gstopengl.c:
27955           gleffects: Merge blur filter into effects
27956           https://bugzilla.gnome.org/show_bug.cgi?id=746209
27957
27958 2015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
27959
27960         * ext/gl/effects/gstgleffectglow.c:
27961         * ext/gl/gstglfilterblur.c:
27962           gleffects: Correct attributes for hconv and vconv shaders
27963           Width and height were switched for glow shaders. For blur
27964           filter attributes names were obsolete.
27965           https://bugzilla.gnome.org/show_bug.cgi?id=746209
27966
27967 2015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
27968
27969         * ext/gl/effects/gstgleffectssources.c:
27970           gleffects: Fix fisheye shader - pass float to sqrt
27971           On OSX passing literal int to sqrt() in GLSL results in error.
27972           https://bugzilla.gnome.org/show_bug.cgi?id=746209
27973
27974 2015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
27975
27976         * ext/gl/gstgltransformation.c:
27977           gltransformation: fix shader memory leak
27978
27979 2015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
27980
27981         * gst-libs/gst/gl/gstglwindow.c:
27982           glwindow: track context activation properly
27983           We only need to deactivate/reactivate the context iff it was already
27984           active.
27985
27986 2015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
27987
27988         * ext/gl/gstglbasemixer.c:
27989         * ext/gl/gstglimagesink.c:
27990         * ext/gl/gstgltestsrc.c:
27991         * gst-libs/gst/gl/gstglbasefilter.c:
27992         * gst-libs/gst/gl/gstglcontext.c:
27993         * gst-libs/gst/gl/gstgldisplay.c:
27994         * gst-libs/gst/gl/gstgldisplay.h:
27995           gldisplay: synchronize the searching and creation of GstGLContext's
27996           Ootherwise we could end up with multiple elements in different chains
27997           each creating a context.  Fixes context creation with glvideomixer.
27998
27999 2015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
28000
28001         * gst/videoparsers/gsth264parse.c:
28002           h264parse: Remove dead code
28003           The detection for missing format/alignment is done way before this
28004           codepath is reached (at which point we have already decided of a
28005           format and alignment).
28006           CID #1232800
28007
28008 2015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
28009
28010         * ext/opencv/gsthanddetect.c:
28011           handdetect: remove unneeded check
28012           Variable hands is already checked to contain a value previously at the beginning
28013           of the current block. There is no need to check again. This is logically dead code.
28014           CID 1197693
28015
28016 2015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
28017
28018         * sys/shm/shmpipe.c:
28019           shmpipe: Ensure string received from recv() is NULL-terminated
28020           We will be doing string operations on it later.
28021           CID #1292830
28022
28023 2015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28024
28025         * gst/mpegtsdemux/tsdemux.c:
28026           tsdemux: clean assignment typo
28027           No need to set the value twice.
28028           https://bugzilla.gnome.org/show_bug.cgi?id=745102
28029           CID #295122
28030
28031 2015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28032
28033         * gst/mpegtsdemux/tsdemux.c:
28034           tsdemux: remove dead code
28035           position of GstSegment is an unsigned int64, it can never be below zero.
28036           CID #1295123
28037
28038 2015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
28039
28040         * gst/fieldanalysis/gstfieldanalysis.c:
28041           fieldanalysis: exception when block width to 0
28042           When block width property is set to 0, exception occurs.
28043           This happens due to divide by zero errors in calculations.
28044           block width property can never be 0. Hence adjusting the minimum value to 1.
28045           https://bugzilla.gnome.org/show_bug.cgi?id=744188
28046
28047 2015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28048
28049         * ext/gl/gstglmixer.c:
28050           glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
28051           Caps refcounting was all wrong in this function. Rewrote it and add some
28052           comments to make it clearer.
28053           Fix caps leaks with the
28054           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
28055           https://bugzilla.gnome.org/show_bug.cgi?id=747915
28056           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28057
28058 2015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
28059
28060         * sys/applemedia/avfvideosrc.m:
28061         * sys/applemedia/corevideotexturecache.h:
28062         * sys/applemedia/corevideotexturecache.m:
28063         * sys/applemedia/vtdec.c:
28064           applemedia: avoid implicit color conversions
28065           Rework the GL texture code a little to avoid implicit color conversion inside
28066           AVF/VT on both iOS and OSX.
28067
28068 2015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28069
28070         * sys/applemedia/corevideotexturecache.m:
28071           corevideotexturecache: free texture cache on iOS
28072           https://bugzilla.gnome.org/show_bug.cgi?id=748122
28073
28074 2015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28075
28076         * sys/applemedia/avfvideosrc.m:
28077           avfvideosrc: check for failure to create buffer
28078           gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
28079           can fail for various platform reasons.
28080           https://bugzilla.gnome.org/show_bug.cgi?id=748122
28081
28082 2015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
28083
28084         * sys/applemedia/avfvideosrc.m:
28085           avfvideosrc: fix build failure with clang
28086           Use fabs for floating point input.
28087           https://bugzilla.gnome.org/show_bug.cgi?id=748128
28088
28089 2015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
28090
28091         * gst/mpegtsdemux/mpegtsbase.c:
28092           mpegtsbase: Remove unused latency query code
28093           The behavior changes based on the type of segment,
28094           not on the liveness of the source.
28095
28096 2015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
28097
28098         * gst/mpegtsdemux/tsdemux.c:
28099           tsdemux: Cleanup latency query handling
28100           The minimum latency is always 0 or more. And we should
28101           requery upstream as it may have changed.
28102
28103 2014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
28104
28105         * sys/androidmedia/gstamcaudiodec.c:
28106         * sys/androidmedia/gstamcvideodec.c:
28107           androidmedia: Handle queue/release errors non-fatal
28108           They can happen sometimes as a transient problem, e.g. if there
28109           is a problem in the stream. Only handle them as fatal if many of
28110           them happen in a row.
28111
28112 2015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
28113
28114         * ext/opencv/MotionCells.cpp:
28115         * ext/opencv/MotionCells.h:
28116         * ext/opencv/gstcvdilate.c:
28117         * ext/opencv/gstcvdilate.h:
28118         * ext/opencv/gstcvdilateerode.h:
28119         * ext/opencv/gstcvequalizehist.c:
28120         * ext/opencv/gstcvequalizehist.h:
28121         * ext/opencv/gstcverode.c:
28122         * ext/opencv/gstcverode.h:
28123         * ext/opencv/gstcvlaplace.c:
28124         * ext/opencv/gstcvlaplace.h:
28125         * ext/opencv/gstcvsmooth.c:
28126         * ext/opencv/gstcvsmooth.h:
28127         * ext/opencv/gstcvsobel.c:
28128         * ext/opencv/gstcvsobel.h:
28129         * ext/opencv/gstdisparity.h:
28130         * ext/opencv/gstedgedetect.c:
28131         * ext/opencv/gstedgedetect.h:
28132         * ext/opencv/gstfaceblur.c:
28133         * ext/opencv/gstfaceblur.h:
28134         * ext/opencv/gstfacedetect.c:
28135         * ext/opencv/gstfacedetect.h:
28136         * ext/opencv/gstgrabcut.cpp:
28137         * ext/opencv/gstgrabcut.h:
28138         * ext/opencv/gsthanddetect.c:
28139         * ext/opencv/gsthanddetect.h:
28140         * ext/opencv/gstmotioncells.h:
28141         * ext/opencv/gstopencvutils.c:
28142         * ext/opencv/gstopencvutils.h:
28143         * ext/opencv/gstopencvvideofilter.h:
28144         * ext/opencv/gstpyramidsegment.h:
28145         * ext/opencv/gstretinex.c:
28146         * ext/opencv/gstretinex.h:
28147         * ext/opencv/gstsegmentation.cpp:
28148         * ext/opencv/gstsegmentation.h:
28149         * ext/opencv/gstskindetect.c:
28150         * ext/opencv/gstskindetect.h:
28151         * ext/opencv/gsttemplatematch.c:
28152         * ext/opencv/gsttemplatematch.h:
28153         * ext/opencv/gsttextoverlay.h:
28154           opencv: Change opencv plugin to use opencv2-style includes
28155           If old opencv1-style legacy include directory is available,
28156           this change becomes purely cosmetic (maybe will compile a bit faster).
28157           It becomes an FTBFS fix when opencv1-style include directory is missing
28158           (possibly because opencv package maintainer decided not to pack it).
28159           https://bugzilla.gnome.org/show_bug.cgi?id=747705
28160
28161 2015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
28162
28163         * configure.ac:
28164           opencv: Change configure test to check for OpenCV2 headers
28165           * Checks for opencv2 headers only, not for legacy opencv1 headers
28166           * Checks for every opencv2 header that the implementation needs,
28167           not just highgui_c.h
28168           https://bugzilla.gnome.org/show_bug.cgi?id=725163
28169
28170 2015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28171
28172         * sys/applemedia/avfvideosrc.m:
28173           avfvideosrc: get connection and input clock early
28174
28175 2015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
28176
28177         * gst/mpegtsdemux/mpegtspacketizer.c:
28178           mpegtspacketizer: Unify debug statements
28179           Use 0x%04x for PIDs
28180
28181 2015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
28182
28183         * gst/mpegtsdemux/tsdemux.c:
28184           tsdemux: Unify duration querying code
28185           And properly use it in the SEEKING query.
28186           Fixes seeking with gst-play
28187
28188 2015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28189
28190         * gst-libs/gst/video/gstvideoaggregator.c:
28191           videoaggregator: fix caps leak when early returning
28192           https://bugzilla.gnome.org/show_bug.cgi?id=747993
28193           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28194
28195 2015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28196
28197         * ext/gl/gstglmixer.c:
28198           glmixer: unref owned caps when finalizing the mixer
28199           Fix a caps leak with the
28200           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
28201           https://bugzilla.gnome.org/show_bug.cgi?id=747915
28202           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28203
28204 2015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28205
28206         * ext/gl/gstglmixer.c:
28207           glmixer: pass the proper free function to frames and buffers array
28208           'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
28209           function. 'frames' is the one containing GstGLMixerFrameData and so should use
28210           _free_glmixer_frame_data as free function.
28211           Fix GstGLMixerFrameData leaks with the
28212           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
28213           https://bugzilla.gnome.org/show_bug.cgi?id=747913
28214           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28215
28216 2015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
28217
28218         * ext/gl/gstgldownloadelement.c:
28219           gldownloadelement: Download *from* OpenGL, not into
28220
28221 2015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
28222
28223         * ext/openh264/gstopenh264enc.cpp:
28224           openh264enc: Add complexity property for speed/quality tradeoff
28225
28226 2015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28227
28228         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28229           glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
28230           https://bugzilla.gnome.org/show_bug.cgi?id=746251
28231
28232 2015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28233
28234         * ext/gl/gstgluploadelement.c:
28235           gluploadelement: Unref GstGLUpload object and caps in ::stop()
28236           Fix leak of the GstGLUpload object.
28237           https://bugzilla.gnome.org/show_bug.cgi?id=748033
28238
28239 2015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
28240
28241         * ext/gl/gstglbasemixer.c:
28242         * ext/gl/gstglfilterbin.c:
28243         * ext/gl/gstglmixer.c:
28244         * ext/gl/gstglsinkbin.c:
28245         * ext/gl/gstglsrcbin.c:
28246           gl: Remove some empty ::finalize() implementations
28247
28248 2015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28249
28250         * ext/gl/gstgldownloadelement.c:
28251           gldownloadelement: Fix element description
28252
28253 2015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
28254
28255         * ext/gl/gstgldownloadelement.c:
28256           gldownloadelement: Remove unused ::finalize() implementation
28257
28258 2015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
28259
28260         * ext/gl/gstglcolorconvertelement.c:
28261           glcolorconvertelement: Also unref caps in ::stop() already
28262           They are not useful anymore afterwards, so keeping them until ::finalize()
28263           might only cause someone to use them later and then fail.
28264
28265 2015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28266
28267         * ext/gl/gstglcolorconvertelement.c:
28268           glcolorconvertelement: fix GstGLColorConvert leak
28269           convert->convert was never unreffed.
28270           This can be reproduce with the
28271           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
28272           https://bugzilla.gnome.org/show_bug.cgi?id=747911
28273
28274 2015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
28275
28276         * ext/apexsink/gstapexraop.c:
28277           apexsink: Fix buffer overflow, in case anyone ever ports it.
28278           Fix a simple buffer overflow - 16 bytes isn't enough to hold
28279           the string representation of a gulong on x86_64. I guess the
28280           intent was to generate a 32 bit random key, so let's do that.
28281           Only matters if anyone ever ports the sink to 1.x
28282           https://bugzilla.gnome.org/show_bug.cgi?id=676524
28283
28284 2015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28285
28286         * gst/mpegdemux/gstmpegdemux.c:
28287           mpegdemux: fix pad leak when not adding a new pad after no-more-pads
28288
28289 2015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28290
28291         * gst/mpegtsdemux/tsdemux.c:
28292           tsdemux: fix segment position tracking for the general case
28293           Different streams can have different PTS/DTS bases, and some
28294           streams may not even have DTS.
28295           https://bugzilla.gnome.org/show_bug.cgi?id=745102
28296
28297 2015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
28298
28299         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28300           glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
28301           Also add some error logging.
28302
28303 2015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
28304
28305         * gst/videoparsers/gsth264parse.c:
28306           h264parse: Don't unref buffer that was unreffed just a few lines before already
28307
28308 2015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
28309
28310         * docs/libs/Makefile.am:
28311           Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
28312           https://bugzilla.gnome.org/show_bug.cgi?id=747697
28313
28314 2015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28315
28316         * sys/applemedia/avfvideosrc.m:
28317           avfvideosrc: remove unused variables
28318           Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
28319           the involved variables.
28320
28321 2015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
28322
28323         * sys/applemedia/vtdec.c:
28324           applemedia: vtdec: fix GL negotiation
28325
28326 2015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
28327
28328         * sys/applemedia/avfvideosrc.m:
28329           avfvideosrc: log timestamps
28330
28331 2015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28332
28333         * sys/applemedia/avfvideosrc.m:
28334           avfvideosrc: subtract time spent in AVF queues
28335           The time spent in AVF queues was being incorrectly added to running time
28336           rather than subtracted.
28337
28338 2015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28339
28340         * sys/applemedia/avfvideosrc.m:
28341           avfvideosrc: fix GL texture negotiation
28342           GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
28343           Instead, just get the GL context.
28344           https://bugzilla.gnome.org/show_bug.cgi?id=747352
28345
28346 2015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28347
28348         * ext/dtls/gstdtlsdec.c:
28349           dtlsdec: Fix typo
28350
28351 2015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
28352
28353         * ext/dtls/gstdtlssrtpdec.c:
28354           dtlssrtpdec: Add some more debug output
28355
28356 2015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
28357
28358         * ext/srtp/gstsrtpdec.c:
28359           srtpdec: Add some more debug output
28360
28361 2015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
28362
28363         * ext/dash/gstdashdemux.c:
28364           dashdemux: enable playback of content with text streams
28365           There is a playback error when trying to play a content that
28366           has 'application' mimeType. This commit prevents an exception from
28367           setup text streams.
28368           https://bugzilla.gnome.org/show_bug.cgi?id=747525
28369
28370 2015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
28371
28372         * sys/winks/gstksvideosrc.c:
28373           winks: Reset DTS to GST_CLOCK_TIME_NONE
28374           Otherwise we might get a previous DTS set from a recycled buffer that we get
28375           back from a buffer pool, which then confuses synchronization.
28376           https://bugzilla.gnome.org/show_bug.cgi?id=747722
28377
28378 2015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
28379
28380         * sys/androidmedia/gstamc.c:
28381         * sys/androidmedia/gstamc.h:
28382           amc: Use new JNI utils almost everywhere
28383
28384 2015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
28385
28386         * sys/androidmedia/gstjniutils.c:
28387         * sys/androidmedia/gstjniutils.h:
28388           amc: Allow creating global and local references of objects
28389
28390 2015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
28391
28392         * sys/androidmedia/gstjniutils.c:
28393         * sys/androidmedia/gstjniutils.h:
28394           amc: Make GError argument order more consistent
28395
28396 2015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
28397
28398         * sys/androidmedia/gstjniutils.c:
28399         * sys/androidmedia/gstjniutils.h:
28400           amc: Add helper function for getting a direct buffer array
28401
28402 2015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
28403
28404         * sys/androidmedia/gstjniutils.c:
28405         * sys/androidmedia/gstjniutils.h:
28406           amc: Java longs are gint64s
28407
28408 2015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
28409
28410         * sys/androidmedia/gstjniutils.c:
28411         * sys/androidmedia/gstjniutils.h:
28412           amc: Improve JNI utilities and add some missing ones
28413           We now fill GErrors for everything that could throw an exception, and method
28414           calls now always return a gboolean and their value in an out-parameter to
28415           distinguish failures from other values.
28416
28417 2015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
28418
28419         * gst-libs/gst/gl/gstglcolorconvert.c:
28420           glcolorconvert: Fix last commit
28421
28422 2015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
28423
28424         * gst-libs/gst/gl/gstglcolorconvert.c:
28425         * gst-libs/gst/gl/gstglmemory.c:
28426           gl: Remove iOS/EAGL workaround for R/RG textures
28427           This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
28428
28429 2015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
28430
28431         * gst-libs/gst/gl/gstglcolorconvert.c:
28432           glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
28433           https://bugzilla.gnome.org/show_bug.cgi?id=732507
28434
28435 2015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
28436
28437         * sys/winks/ksvideohelpers.c:
28438           winks: fix debug message parameter format
28439           The first part of the GUID structure is a DWORD
28440           which is defined as an unsigned long, so we need
28441           to either cast or use %08lx.
28442
28443 2015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
28444
28445         * gst/pcapparse/gstpcapparse.c:
28446         * gst/pcapparse/gstpcapparse.h:
28447           pcapparse: Take buffer directly from the adapter
28448           No need to make a copy into a new buffer, just take the data
28449           from the adapter.
28450
28451 2015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
28452
28453         * gst/pcapparse/gstpcapparse.c:
28454           pcapparse: Produce GstBufferList
28455
28456 2015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28457
28458         * gst/camerabin2/gstwrappercamerabinsrc.c:
28459         * gst/camerabin2/gstwrappercamerabinsrc.h:
28460           wrappercamerabinsrc: remove unused attribute and related pad probe
28461           The variable was never set to true and can be removed along
28462           with the probe in which it used to act
28463
28464 2015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
28465
28466         * gst-libs/gst/gl/gstglbasefilter.c:
28467           glbasefilter: avoid segfault when gl platform is not available
28468           https://bugzilla.gnome.org/show_bug.cgi?id=747124
28469
28470 2015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28471
28472         * tests/check/elements/audiomixer.c:
28473           tests: fix type mismatch in varargs passing
28474           A bitmask is 64 bits, but integer immediates are passed as int
28475           in varargs, which happen to be 32 bit with high probability.
28476           This triggered a valgrind jump-relies-on-uninitalized-value
28477           report well away from the site, since it doesn't trigger on
28478           stack accesses, and there must have been enough zeroes to stop
28479           g_object_set at the right place.
28480
28481 2014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28482
28483         * gst/mpegtsdemux/mpegtsbase.c:
28484         * gst/mpegtsdemux/tsdemux.c:
28485           tsdemux: handle seeks with no target (ie, keep current position)
28486           Such seeks are used to change playback rate and we do not want
28487           to alter the position in that case, so we bypass the flush/seek
28488           logic, and set things up so a new segment is scheduled to be
28489           regenerated.
28490           https://bugzilla.gnome.org/show_bug.cgi?id=735100
28491
28492 2015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28493
28494         * gst/mpegtsdemux/mpegtsparse.c:
28495         * gst/mpegtsdemux/mpegtsparse.h:
28496           tsparse: fix timestamps not updating after a PMT change
28497           The PCRs stay locked onto the same PID as before the change,
28498           but the relevant PID has no reason to be the same after it.
28499           https://bugzilla.gnome.org/show_bug.cgi?id=745102
28500
28501 2015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28502
28503         * gst/mpegtsdemux/tsdemux.c:
28504           tsdemux: send new segment when a stream is added
28505           This will happen when the PMT changes, replacing streams with
28506           new ones. In that case, we need to accumulate the running time
28507           from the previous chain in the segment base.
28508           https://bugzilla.gnome.org/show_bug.cgi?id=745102
28509
28510 2015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28511
28512         * gst/mpegtsdemux/tsdemux.c:
28513           tsdemux: keep track of current position
28514           This allows seeking to correctly set the base on the segment.
28515           https://bugzilla.gnome.org/show_bug.cgi?id=745102
28516
28517 2015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
28518
28519         * tests/check/Makefile.am:
28520           check: Don't run the state change test on the dtls elements
28521           There isn't really any way to test the elements standalone.
28522
28523 2015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
28524
28525         * gst-libs/gst/video/gstvideoaggregator.c:
28526           videoaggregator: Remove broken timestamps-going-backwards check
28527           This would've also triggered if for some reason the segment was updated
28528           in such a way that PTS went backwards, but the running time increased. Like
28529           what happens when non-flushing seeks are done.
28530           We're doing a proper buffer-from-the-past check a few lines below based on the
28531           running time, which is the only time we should care about here.
28532
28533 2015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28534
28535         * sys/winks/gstksvideodevice.c:
28536         * sys/winks/ksvideohelpers.c:
28537         * sys/winks/ksvideohelpers.h:
28538           ksvideosrc: fix support for DV devices
28539
28540 2015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28541
28542         * sys/winks/kshelpers.c:
28543           ksvideosrc: only list capture devices
28544
28545 2015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
28546
28547         * common:
28548         * tests/check/Makefile.am:
28549           tests: Use AM_TESTS_ENVIRONMENT
28550           Needed by the new automake test runner
28551
28552 2015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
28553
28554         * sys/opensles/openslessink.c:
28555         * sys/opensles/openslessrc.c:
28556           opensles: Explicitly specify layout=interleaved in caps
28557           This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
28558           specification, it is expected that multi-channel audio is always
28559           interleaved.
28560
28561 2015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
28562
28563         * configure.ac:
28564           configure: Depend on openh264 >= 1.3.0
28565           Required for the version check header, as agreed upon on IRC
28566
28567 2015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28568
28569         * sys/applemedia/avfvideosrc.m:
28570           avfvideosrc: fix setting of buffer offset end
28571           Don't set offset end to random values off the stack.
28572           https://bugzilla.gnome.org/show_bug.cgi?id=747352
28573
28574 2015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
28575
28576         * ext/openh264/gstopenh264enc.cpp:
28577           open264: Fix GType/gsize usage
28578           gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
28579
28580 2015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
28581
28582         * ext/openh264/gstopenh264enc.cpp:
28583           openh264: Detect 1.4 API change
28584           As mentionned in release notes : Added new Sps/Pps strategies for real-time
28585           video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
28586           'eSpsPpsIdStrategy')
28587
28588 2015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
28589
28590         * ext/gl/gstglimagesink.c:
28591           glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
28592
28593 2015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
28594
28595         * ext/gl/gstglimagesink.c:
28596           glimagesink: Guard against disconnecting invalid signal ids
28597
28598 2015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28599
28600         * gst/mxf/mxfdemux.c:
28601           mxfdemux: fix memory leak
28602           Reset the internal segment before freeing it.
28603           mxf_index_table_segment_parse() allocates data inside the segment
28604           (like segment->delta_entries) which have to be freed using
28605           mxf_index_table_segment_reset().
28606           https://bugzilla.gnome.org/show_bug.cgi?id=746803
28607
28608 2015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28609
28610         * ext/hls/gsthlssink.c:
28611           hlssink: write the playlist end marker on EOS
28612           Catch EOS from the multifilesink and add the endlist marker to
28613           the playlist when it happens
28614           https://bugzilla.gnome.org/show_bug.cgi?id=747319
28615
28616 2015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28617
28618         * gst-libs/gst/base/gstaggregator.c:
28619           aggregator: document gap handling behavior
28620           https://bugzilla.gnome.org/show_bug.cgi?id=746249
28621
28622 2015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28623
28624         * gst-libs/gst/base/gstaggregator.c:
28625           aggregator: drop stale white space at warning
28626
28627 2015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28628
28629         * tests/check/libs/aggregator.c:
28630           aggregator: fix typo in test suite
28631
28632 2015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28633
28634         * tests/check/libs/aggregator.c:
28635           aggregator: add gap event handling unit test
28636           https://bugzilla.gnome.org/show_bug.cgi?id=746249
28637
28638 2015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28639
28640         * gst-libs/gst/base/gstaggregator.c:
28641           aggregator: implement gap handling
28642           https://bugzilla.gnome.org/show_bug.cgi?id=746249
28643
28644 2015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
28645
28646         * autogen.sh:
28647         * common:
28648           Automatic update of common submodule
28649           From bc76a8b to c8fb372
28650
28651 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
28652
28653         * ext/opus/gstopusenc.c:
28654           opus: Fix incorrect fall-through condition in property getter
28655
28656 2012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
28657
28658         * sys/shm/gstshmsrc.c:
28659         * sys/shm/shmpipe.c:
28660         * sys/shm/shmpipe.h:
28661           shmsink: add an shm-area-name property
28662           The shm-area-property tells the name of the shm area used by the element. This
28663           is useful for cases where shmsink is not able to clean up (calling
28664           shm_unlink()), e.g. if it is in a sandbox.
28665           https://bugzilla.gnome.org/show_bug.cgi?id=675134
28666
28667 2015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
28668
28669         * gst-libs/gst/base/gstaggregator.c:
28670           aggregator: Unify downstream flow return and flushing
28671           Also means that having a non-OK downstream flow return
28672           wakes up the chain functions.
28673           https://bugzilla.gnome.org/show_bug.cgi?id=747220
28674
28675 2015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
28676
28677         * gst-libs/gst/base/gstaggregator.c:
28678           aggregator: Flushing is always in pad lock, no need to atomics
28679           The usage of atomics was always doubtful as it was used to release a
28680           GCond
28681           https://bugzilla.gnome.org/show_bug.cgi?id=747220
28682
28683 2015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
28684
28685         * gst-libs/gst/base/gstaggregator.c:
28686           aggregator: Reset pending_eos on pad flush
28687           https://bugzilla.gnome.org/show_bug.cgi?id=747220
28688
28689 2015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
28690
28691         * gst-libs/gst/base/gstaggregator.c:
28692           aggregator: Unify code to set a pad flushing
28693           https://bugzilla.gnome.org/show_bug.cgi?id=747220
28694
28695 2015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
28696
28697         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
28698         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
28699         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
28700           libgstgl: fix rendering on iOS
28701           Stop assuming that the handle has been set by the time ->create_context is
28702           called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
28703           happens after ->create_context in fact.
28704           See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
28705
28706 2015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
28707
28708         * gst-libs/gst/base/gstaggregator.c:
28709         * gst-libs/gst/base/gstaggregator.h:
28710         * gst-libs/gst/video/gstvideoaggregator.c:
28711           aggregator: Query latency on first incoming buffer.
28712           And keep on querying upstream until we get a reply.
28713           Also, the _get_latency_unlocked() method required being calld
28714           with a private lock, so removed the _unlocked() variant from the API.
28715           And it now returns GST_CLOCK_TIME_NONE when the element is not live as
28716           we think that 0 upstream latency is possible.
28717           https://bugzilla.gnome.org/show_bug.cgi?id=745768
28718
28719 2015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
28720
28721         * gst/audiomixer/gstaudiomixer.c:
28722         * tests/check/elements/audiomixer.c:
28723           audiomixer: Allow downstream caps with a non-default channel-mask
28724           Instead of failing, take the downstream channel mask if the channel
28725           count is 1.
28726
28727 2015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
28728
28729         * ext/gl/gstglvideomixer.c:
28730           glvideomixer: Don't use context if not present
28731           Avoids assertions at runtime
28732
28733 2015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
28734
28735         * gst-libs/gst/gl/Makefile.am:
28736         * gst-libs/gst/insertbin/Makefile.am:
28737         * gst-libs/gst/mpegts/Makefile.am:
28738           introspection: Don't use g-ir-scanner cache at compile time
28739           It pollutes user directories and we don't need to cache it
28740           https://bugzilla.gnome.org/show_bug.cgi?id=747095
28741
28742 2015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
28743
28744         * configure.ac:
28745         * sys/directsound/Makefile.am:
28746         * sys/directsound/gstdirectsoundsrc.c:
28747         * sys/directsound/gstdirectsoundsrc.h:
28748           directsoundsrc: Implement volume and mute
28749           Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
28750           control.
28751           https://bugzilla.gnome.org/show_bug.cgi?id=744383
28752
28753 2015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
28754
28755         * ext/gl/Makefile.am:
28756         * ext/gl/effects/gstgleffectbulge.c:
28757         * ext/gl/effects/gstgleffectfisheye.c:
28758         * ext/gl/effects/gstgleffectglow.c:
28759         * ext/gl/effects/gstgleffectidentity.c:
28760         * ext/gl/effects/gstgleffectlumatocurve.c:
28761         * ext/gl/effects/gstgleffectmirror.c:
28762         * ext/gl/effects/gstgleffectrgbtocurve.c:
28763         * ext/gl/effects/gstgleffectsin.c:
28764         * ext/gl/effects/gstgleffectsquare.c:
28765         * ext/gl/effects/gstgleffectsqueeze.c:
28766         * ext/gl/effects/gstgleffectssources.c:
28767         * ext/gl/effects/gstgleffectssources.h:
28768         * ext/gl/effects/gstgleffectstretch.c:
28769         * ext/gl/effects/gstgleffecttunnel.c:
28770         * ext/gl/effects/gstgleffecttwirl.c:
28771         * ext/gl/effects/gstgleffectxray.c:
28772         * ext/gl/gstgldifferencematte.c:
28773         * ext/gl/gstgleffects.c:
28774         * ext/gl/gstgleffects.h:
28775         * ext/gl/gstglfilterblur.c:
28776         * ext/gl/gstglfiltersobel.c:
28777           gleffects: port all effects to GLES2.0
28778           https://bugzilla.gnome.org/show_bug.cgi?id=745955
28779
28780 2015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28781
28782         * ext/hls/gsthlssink.c:
28783           hlssink: implement a chain_list to request key unit for segments
28784           upstream might send buffer lists instead of buffers and hlssink's
28785           probe won't get called and a new segment won't be created when needed.
28786           This patch fixes it by adding a chain_list function to the sink pad
28787           that will just pass through the whole bufferlist if no segment needs
28788           to be requested at the moment or convert the list into buffers to
28789           check the proper timestamp to request the next key-unit that will
28790           start the segment.
28791           https://bugzilla.gnome.org/show_bug.cgi?id=746906
28792
28793 2015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28794
28795         * gst/mxf/mxfdemux.c:
28796           mxfdemux: resurrect some flow return handling
28797           https://bugzilla.gnome.org/show_bug.cgi?id=744572
28798
28799 2015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28800
28801         * gst/mpegdemux/gstmpegdemux.c:
28802           mpegdemux: resurrect some flow return handling
28803           https://bugzilla.gnome.org/show_bug.cgi?id=744572
28804
28805 2015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28806
28807         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
28808           adaptivedemux: do not try to advance fragment if there is none
28809           It might return OK from subclasses and it could cause a bitrate
28810           renegotiation. For DASH and MSS that is ok as they won't expose
28811           new pads as part of this but it can cause issues for HLS as
28812           it will expose new pads, leading to pads that will only have EOS
28813           that cause decodebin to fail
28814           https://bugzilla.gnome.org/show_bug.cgi?id=745905
28815
28816 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
28817
28818         * ext/opus/gstrtpopuspay.c:
28819           rtpopuspay: Forward stereo preferences from caps upstream
28820           https://bugzilla.gnome.org/show_bug.cgi?id=746617
28821
28822 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
28823
28824         * ext/opus/gstrtpopuspay.c:
28825           rtpopuspay: Set the number of channels to 2 as per RFC draft
28826           https://bugzilla.gnome.org/show_bug.cgi?id=746617
28827
28828 2015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
28829
28830         * ext/dash/gstmpdparser.c:
28831           dashdemux: set default @startNumber and also avoid wrong overwrite
28832           Set default @startNumber to 1, if @startNumber is missing at all level.
28833           Also avoid incorrect overwriting inherited value.
28834           https://bugzilla.gnome.org/show_bug.cgi?id=746347
28835
28836 2015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28837
28838         * gst/audiomixer/gstaudioaggregator.c:
28839           audioaggregator: check sink caps are valid
28840
28841 2015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28842
28843         * gst/audiomixer/gstaudioaggregator.c:
28844           Revert "audioaggregator: check sink caps are valid"
28845           This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
28846           Never put code with side effects into an assertion, it can be compiled out
28847
28848 2015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28849
28850         * gst/audiomixer/gstaudioaggregator.c:
28851           audioaggregator: check sink caps are valid
28852           CID #1291622
28853
28854 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28855
28856         * ext/opus/gstopusenc.c:
28857           opusenc: fall through switch statement
28858           Adding a comment makes coverity happy and quells the issue.
28859           CID 1291629
28860
28861 2015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28862
28863         * gst-libs/gst/video/gstvideoaggregatorpad.h:
28864           videoaggregator: Document why buffer_vinfo is needed
28865
28866 2015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
28867
28868         * gst-libs/gst/video/gstvideoaggregator.c:
28869           videoaggregator: Check if there's a previous buffer to 'keep'
28870           If we want to keep a previous buffer but there's no previous buffer, we actually
28871           need more data instead.
28872
28873 2015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
28874
28875         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
28876         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
28877         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28878           gl/dispmanx: surfaceless EGL context support
28879           Show the DispmanX window only if there's no shared external GL context
28880           set up. When a window is required by the context a transparent
28881           DispmanX element is created and later on made visible by the ::show
28882           method.
28883           https://bugzilla.gnome.org/show_bug.cgi?id=746632
28884
28885 2015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28886
28887         * gst/gaudieffects/gstsolarize.c:
28888           gaudieffects: clean solarize code
28889
28890 2015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28891
28892         * gst/gaudieffects/gstburn.c:
28893         * gst/gaudieffects/gstchromium.c:
28894         * gst/gaudieffects/gstdodge.c:
28895         * gst/gaudieffects/gstexclusion.c:
28896         * gst/gaudieffects/gstsolarize.c:
28897           gaudieffects: removing values only used once
28898
28899 2015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28900
28901         * gst/gaudieffects/gstburn.h:
28902         * gst/gaudieffects/gstdilate.h:
28903         * gst/gaudieffects/gstdodge.h:
28904         * gst/gaudieffects/gstexclusion.h:
28905         * gst/gaudieffects/gstsolarize.h:
28906           gaudieffects: small cleanup in headers
28907
28908 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28909
28910         * ext/opus/gstopusenc.c:
28911           opusenc: Set output format immediately after creating the encoder instance
28912           We know the caps by then, there's no need to wait until we actually receive
28913           the first buffer.
28914
28915 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
28916
28917         * ext/opus/gstopusenc.c:
28918         * ext/opus/gstopusenc.h:
28919           opusenc: Remove another unused variable
28920
28921 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
28922
28923         * ext/opus/gstopusenc.c:
28924         * ext/opus/gstopusenc.h:
28925         * ext/opus/gstopusheader.c:
28926           opusenc: Remove useless headers and header_sent variables from the instance struct
28927           They are only used inside a single function.
28928
28929 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
28930
28931         * ext/opus/gstrtpopusdepay.c:
28932         * ext/opus/gstrtpopuspay.c:
28933           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
28934           https://bugzilla.gnome.org/show_bug.cgi?id=746617
28935
28936 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28937
28938         * ext/opus/gstopusdec.c:
28939           opusdec: Take channels and sample rate from the caps if we have no stream header
28940
28941 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28942
28943         * ext/opus/gstopusdec.c:
28944           opusdec: Reset the decoder if the caps change
28945
28946 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
28947
28948         * ext/opus/gstopusdec.c:
28949           opusdec: Take output sample rate from the stream headers too
28950           This way we let opusdec do the resampling if needed and don't carry
28951           around buffers with a too high sample rate if not required.
28952           While Opus always uses 48kHz internally, this information from the
28953           header specifies which frequencies are safe to drop.
28954
28955 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
28956
28957         * ext/opus/gstopusheader.c:
28958           opusheader: Put number of channels and sample rate into the caps
28959           https://bugzilla.gnome.org/show_bug.cgi?id=746617
28960
28961 2015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
28962
28963         * gst-libs/gst/gl/gstglwindow.c:
28964           glwindow: remove unused gl_thread field
28965
28966 2015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
28967
28968         * gst-libs/gst/gl/gstgldisplay.c:
28969           gldisplay: fix GThread leak
28970           https://bugzilla.gnome.org/show_bug.cgi?id=746541
28971
28972 2015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
28973
28974         * ext/gl/gstglimagesink.c:
28975           glimagesink: fix caps leak
28976           https://bugzilla.gnome.org/show_bug.cgi?id=746541
28977
28978 2015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28979
28980         * ext/srtp/gstsrtpdec.c:
28981           srtpdec: Add support for buffer list
28982           https://bugzilla.gnome.org/show_bug.cgi?id=746387
28983
28984 2015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28985
28986         * ext/srtp/gstsrtpenc.c:
28987           srtpenc: Do not drop all buffers in buffer list if one fails
28988           https://bugzilla.gnome.org/show_bug.cgi?id=746387
28989
28990 2015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28991
28992         * gst/gaudieffects/gstdilate.c:
28993           gaudieffects: update copyright dates of dilate
28994
28995 2015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28996
28997         * gst/gaudieffects/gstdilate.c:
28998           gaudieffects: factorize transform code of dilate
28999
29000 2015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
29001
29002         * ext/dtls/gstdtlsconnection.c:
29003           dtls: Pass the connection instance as data to the thread pool
29004           No need to ref/unref the connection every time we push something on the pool.
29005           However we have to provide non-NULL data to the pool, so let's just give it
29006           some coffee.
29007
29008 2015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
29009
29010         * ext/dtls/gstdtlsconnection.c:
29011           dtls: Remove unused thread struct field
29012
29013 2015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
29014
29015         * ext/dtls/gstdtlsconnection.c:
29016         * ext/dtls/gstdtlsconnection.h:
29017         * ext/dtls/gstdtlsenc.c:
29018           dtls: Use a shared thread pool for the timeouts
29019           This way we will share threads with other DTLS connections if possible, and
29020           don't have to start/stop threads for timeouts if there are many to be handled
29021           in a short period of time.
29022           Also use the system clock and async waiting on it for scheduling the timeouts.
29023
29024 2015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
29025
29026         * ext/dtls/gstdtlsconnection.c:
29027           dtls: Shutdown timeout thread when it's not needed
29028           It is not needed most of the time and usually we have a thread
29029           idling around doing nothing all the time after the first few seconds.
29030
29031 2015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
29032
29033         * gst-libs/gst/gl/gstglbufferpool.c:
29034         * gst-libs/gst/gl/gstglcolorconvert.c:
29035         * gst-libs/gst/gl/gstglcontext.c:
29036         * gst-libs/gst/gl/gstgldisplay.c:
29037         * gst-libs/gst/gl/gstgldownload.c:
29038         * gst-libs/gst/gl/gstglmemory.c:
29039         * gst-libs/gst/gl/gstglupload.c:
29040           gl/docs: update some doc comments
29041
29042 2015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
29043
29044         * ext/dtls/gstdtlsenc.c:
29045           dtlsenc: Clear the queue when deactivating the pad
29046
29047 2015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
29048
29049         * ext/dtls/gstdtlsenc.c:
29050         * ext/dtls/gstdtlsenc.h:
29051           dtlsenc: Handle pad activity states properly
29052
29053 2015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29054
29055         * ext/dtls/gstdtlsenc.c:
29056           dtlsenc: Don't manually activate/deactivate srcpad
29057
29058 2015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29059
29060         * ext/srtp/gstsrtpdec.c:
29061           srtpdec: Separate buffer encoding functionality into a different function
29062           https://bugzilla.gnome.org/show_bug.cgi?id=746387
29063
29064 2015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29065
29066         * ext/srtp/gstsrtpenc.c:
29067           srtpenc: Add support for buffer list
29068           https://bugzilla.gnome.org/show_bug.cgi?id=746387
29069
29070 2015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29071
29072         * ext/srtp/gstsrtpenc.c:
29073           srtpenc: Add missing locks
29074           https://bugzilla.gnome.org/show_bug.cgi?id=746387
29075
29076 2015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29077
29078         * ext/srtp/gstsrtpenc.c:
29079           srtpenc: Split chain functionality so it can be reused for buffer list
29080           https://bugzilla.gnome.org/show_bug.cgi?id=746387
29081
29082 2015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
29083
29084         * ext/dtls/gstdtlsenc.c:
29085         * ext/dtls/gstdtlsenc.h:
29086           dtlsenc: Use a GQueue instead of a GPtrArray
29087           Using a GPtrArray as a queue is not very efficient as the whole
29088           array has to be copied whenever an element is removed from the
29089           beginning.
29090
29091 2015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
29092
29093         * ext/dtls/gstdtlsdec.c:
29094           dtlsdec: Fix locking
29095           Especially don't hold any mutex while adding/removing pads or pushing data.
29096
29097 2015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
29098
29099         * ext/dtls/gstdtlsdec.c:
29100           dtlsdec: Add support for buffer lists
29101
29102 2015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
29103
29104         * ext/dtls/gstdtlsconnection.c:
29105         * ext/dtls/gstdtlsconnection.h:
29106         * ext/dtls/gstdtlsdec.c:
29107         * ext/dtls/gstdtlsdec.h:
29108         * ext/dtls/gstdtlsenc.c:
29109         * ext/dtls/gstdtlsenc.h:
29110         * ext/dtls/gstdtlssrtpdec.c:
29111         * ext/dtls/gstdtlssrtpenc.c:
29112         * ext/dtls/gstdtlssrtpenc.h:
29113           dtls: Fix some search & replace mistakes from renaming the elements
29114
29115 2015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29116
29117         * ext/srtp/gstsrtpenc.c:
29118           srtpenc: Improve memory management on chain function
29119           Avoiding copy the buffer twice, one while mapping and other with mencpy
29120           https://bugzilla.gnome.org/show_bug.cgi?id=746356
29121
29122 2015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
29123
29124         * ext/srtp/gstsrtpenc.c:
29125           srtpenc: Fix typo in log
29126
29127 2015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
29128
29129         * ext/dtls/gstdtlsagent.c:
29130           dtls: Initialize debug category earlier
29131           Otherwise the openssl initialization will use it before initialization
29132
29133 2014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
29134
29135         * tests/check/Makefile.am:
29136         * tests/check/elements/.gitignore:
29137         * tests/check/elements/audiointerleave.c:
29138           audiointerleave: Add unit tests
29139           Almost a copy of the "interleave" unit tests, improved to support
29140           the thread on the src pad on GstAggregator.
29141           https://bugzilla.gnome.org/show_bug.cgi?id=740236
29142
29143 2015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
29144
29145         * gst/audiomixer/gstaudiointerleave.c:
29146         * gst/audiomixer/gstaudiointerleave.h:
29147           audiointerleave: Set src caps in aggregate
29148           This prevents races between the setcaps of the sink pads
29149           https://bugzilla.gnome.org/show_bug.cgi?id=740236
29150
29151 2014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
29152
29153         * gst/audiomixer/Makefile.am:
29154         * gst/audiomixer/gstaudiointerleave.c:
29155         * gst/audiomixer/gstaudiointerleave.h:
29156         * gst/audiomixer/gstaudiomixer.c:
29157           audiointerleave: Add interleave element based on audioaggregator
29158           https://bugzilla.gnome.org/show_bug.cgi?id=740236
29159
29160 2015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
29161
29162         * gst/audiomixer/gstaudioaggregator.c:
29163           audioaggregator: Print a message when a buffer is late
29164           https://bugzilla.gnome.org/show_bug.cgi?id=740236
29165
29166 2014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
29167
29168         * gst/audiomixer/gstaudioaggregator.c:
29169           audioaggregator: Don't re-send the caps if they did not change
29170           https://bugzilla.gnome.org/show_bug.cgi?id=740236
29171
29172 2014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
29173
29174         * gst/audiomixer/Makefile.am:
29175         * gst/audiomixer/gstaudioaggregator.c:
29176         * gst/audiomixer/gstaudioaggregator.h:
29177         * gst/audiomixer/gstaudiomixer.c:
29178         * gst/audiomixer/gstaudiomixer.h:
29179           audioaggregator: Split base class from audiomixer
29180           Also:
29181           -  Don't modify size on early buffer
29182           The size is the size of the buffer, not of remaining part.
29183           - Use the input caps when manipulating the input buffer
29184           Also store in in the sink pad
29185           - Reply to the position query in bytes too
29186           - Put GAP flag on output if all inputs are GAP data
29187           - Only try to clip buffer if the incoming segment is in time or samples
29188           - Use incoming segment with incoming timestamp
29189           Handle non-time segments and NONE timestamps
29190           - Don't reset the position when pushing out new caps
29191           - Make a number of member variables private
29192           - Correctly handle case where no pad has a buffer
29193           If none of the pads have buffers that can be handled, don't claim to be EOS.
29194           - Ensure proper locking
29195           - Only support time segments
29196           https://bugzilla.gnome.org/show_bug.cgi?id=740236
29197
29198 2015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
29199
29200         * gst/audiomixer/gstaudiomixer.c:
29201           audiomixer: Release pad object lock before dropping buffer
29202           Otherwise, the locking order is violated and deadlocks happen.
29203           https://bugzilla.gnome.org/show_bug.cgi?id=745768
29204
29205 2015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
29206
29207         * gst/audiomixer/gstaudiomixer.c:
29208           audiomixer: Only ignore pads with no buffers on timeout
29209           When the timeout is reached, only ignore pads with no buffers, iterate
29210           over the other pads until all buffers have been read. This is important
29211           in the cases where the input buffers are smaller than the output buffer.
29212           https://bugzilla.gnome.org/show_bug.cgi?id=745768
29213
29214 2015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
29215
29216         * gst-libs/gst/base/gstaggregator.c:
29217           aggregator: Be more aggressive with invalid replies to our latency query
29218           https://bugzilla.gnome.org/show_bug.cgi?id=745768
29219
29220 2015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
29221
29222         * gst/audiomixer/gstaudiomixer.c:
29223           audiomixer: Only advance by the buffer size when a buffer is late
29224           https://bugzilla.gnome.org/show_bug.cgi?id=745768
29225
29226 2015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
29227
29228         * ext/dtls/gstdtlsagent.c:
29229         * ext/dtls/gstdtlscertificate.c:
29230         * ext/dtls/gstdtlsconnection.c:
29231           dtls: make sure we actually log into the right debug category
29232           GST_DTLS_USE_GST_LOG is not defined anywhere, so
29233           we'd just log into the default category by accident.
29234           We use the gst logging system unconditionally now,
29235           so might just as well remove this #if #else.
29236
29237 2015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
29238
29239         * ext/dtls/gstdtlsagent.c:
29240         * ext/dtls/gstdtlsconnection.c:
29241           dtls: fix some more compiler warnings
29242           gcc-4.9.2:
29243           gstdtlsagent.c:114:1: error: old-style function definition
29244           gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
29245           gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
29246           gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
29247           gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
29248           gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
29249           gstdtlsconnection.c:773:1: error: old-style function definition
29250
29251 2015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
29252
29253         * ext/dtls/Makefile.am:
29254         * ext/dtls/gstdtlsagent.c:
29255         * ext/dtls/gstdtlscertificate.c:
29256         * ext/dtls/gstdtlscommon.h:
29257         * ext/dtls/gstdtlsconnection.c:
29258         * ext/dtls/gstdtlsdec.c:
29259         * ext/dtls/gstdtlssrtpdec.c:
29260           dtls: Unconditionally use GStreamer debug log system
29261
29262 2015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
29263
29264         * ext/dtls/gstdtlsagent.c:
29265         * ext/dtls/gstdtlsagent.h:
29266         * ext/dtls/gstdtlscertificate.c:
29267         * ext/dtls/gstdtlscertificate.h:
29268         * ext/dtls/gstdtlscommon.h:
29269         * ext/dtls/gstdtlsconnection.c:
29270         * ext/dtls/gstdtlsconnection.h:
29271         * ext/dtls/gstdtlsdec.c:
29272         * ext/dtls/gstdtlsdec.h:
29273         * ext/dtls/gstdtlsenc.c:
29274         * ext/dtls/gstdtlsenc.h:
29275         * ext/dtls/gstdtlssrtpbin.c:
29276         * ext/dtls/gstdtlssrtpbin.h:
29277         * ext/dtls/gstdtlssrtpdec.c:
29278         * ext/dtls/gstdtlssrtpdec.h:
29279         * ext/dtls/gstdtlssrtpdemux.c:
29280         * ext/dtls/gstdtlssrtpdemux.h:
29281         * ext/dtls/gstdtlssrtpenc.c:
29282         * ext/dtls/gstdtlssrtpenc.h:
29283         * ext/dtls/plugin.c:
29284           dtls: Re-namespace from Er to Gst
29285
29286 2015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
29287
29288         * ext/dtls/gstdtlsconnection.c:
29289           dtls: Fix some compiler warnings
29290           gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
29291           discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
29292           SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
29293           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29294           /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
29295           int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
29296           ^
29297           gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
29298           [-Werror,-Wpointer-arith]
29299           memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
29300           ~~~~~~~~~~~~~~~~ ^
29301
29302 2015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
29303
29304         * ext/dtls/gstdtlsagent.c:
29305         * ext/dtls/gstdtlscertificate.c:
29306         * ext/dtls/gstdtlsconnection.c:
29307         * ext/dtls/gstdtlsdec.c:
29308         * ext/dtls/gstdtlsenc.c:
29309         * ext/dtls/gstdtlssrtpbin.c:
29310         * ext/dtls/gstdtlssrtpdec.c:
29311         * ext/dtls/gstdtlssrtpdemux.c:
29312         * ext/dtls/gstdtlssrtpenc.c:
29313         * ext/dtls/plugin.c:
29314           dtls: Fix indention
29315
29316 2015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
29317
29318         * configure.ac:
29319         * ext/Makefile.am:
29320         * ext/dtls/Makefile.am:
29321         * ext/dtls/gstdtlsagent.c:
29322         * ext/dtls/gstdtlsagent.h:
29323         * ext/dtls/gstdtlscertificate.c:
29324         * ext/dtls/gstdtlscertificate.h:
29325         * ext/dtls/gstdtlscommon.h:
29326         * ext/dtls/gstdtlsconnection.c:
29327         * ext/dtls/gstdtlsconnection.h:
29328         * ext/dtls/gstdtlsdec.c:
29329         * ext/dtls/gstdtlsdec.h:
29330         * ext/dtls/gstdtlsenc.c:
29331         * ext/dtls/gstdtlsenc.h:
29332         * ext/dtls/gstdtlssrtpbin.c:
29333         * ext/dtls/gstdtlssrtpbin.h:
29334         * ext/dtls/gstdtlssrtpdec.c:
29335         * ext/dtls/gstdtlssrtpdec.h:
29336         * ext/dtls/gstdtlssrtpdemux.c:
29337         * ext/dtls/gstdtlssrtpdemux.h:
29338         * ext/dtls/gstdtlssrtpenc.c:
29339         * ext/dtls/gstdtlssrtpenc.h:
29340         * ext/dtls/plugin.c:
29341           dtls: Add new DTLS plugin
29342           This is a copy of the Ericsson DTLS plugin from
29343           https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
29344           https://bugzilla.gnome.org/show_bug.cgi?id=744582
29345
29346 2015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
29347
29348         * gst/compositor/compositororc.orc:
29349           compositor: Revert most of previous patch.
29350           The calculation doesn't produce the same results.
29351           Keep just the change to divide alpha by 255 instead of 256,
29352           for slightly better accuracy
29353
29354 2015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
29355
29356         * sys/androidmedia/gstjniutils.c:
29357         * sys/androidmedia/gstjniutils.h:
29358           androidmedia: Add helpers for calling static methods
29359
29360 2015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
29361
29362         * sys/androidmedia/gstjniutils.c:
29363         * sys/androidmedia/gstjniutils.h:
29364           androidmedia: Fix indention
29365
29366 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
29367
29368         * sys/androidmedia/gstamc.c:
29369         * sys/androidmedia/gstjniutils.c:
29370         * sys/androidmedia/gstjniutils.h:
29371           androidmedia: Add more JNI helper functions
29372
29373 2014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29374
29375         * sys/androidmedia/Makefile.am:
29376         * sys/androidmedia/gstamc.c:
29377         * sys/androidmedia/gstjniutils.c:
29378         * sys/androidmedia/gstjniutils.h:
29379           androidmedia: Split jni code to gstjniutils.c
29380
29381 2015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
29382
29383         * gst/mpegtsmux/mpegtsmux.c:
29384           mpegtsmux: drop some superfluous assertions
29385           g_return_*_if_fail() is for public API to catch
29386           programming errors. For internal code, we should
29387           just use g_assert() to check internal state.
29388
29389 2015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
29390
29391         * tests/check/elements/mpegtsmux.c:
29392           tests: mpegtsmux: add test for keyframe/delta flag propagation
29393           The first output MPEG-TS packet that corresponds to a video input
29394           buffer which had the delta flag cleared (i.e. was a keyframe)
29395           should have the delta flag cleared as well.
29396           This is needed e.g. by tcpserversink in order to keep track
29397           of the last keyframe and be able to burst data to newly-
29398           connected clients.
29399           https://bugzilla.gnome.org/show_bug.cgi?id=706872
29400
29401 2015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
29402
29403         * docs/libs/gst-plugins-bad-libs-docs.sgml:
29404         * docs/libs/gst-plugins-bad-libs-sections.txt:
29405         * docs/libs/gst-plugins-bad-libs.types:
29406           gl/docs: add missing functions/objects
29407
29408 2015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
29409
29410         * gst-libs/gst/gl/gstgldisplay.c:
29411           gldisplay: tentative proper context collision detection
29412           Fixes
29413           tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
29414
29415 2014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
29416
29417         * gst/mpegtsmux/mpegtsmux.c:
29418           mpegtsmux: Fix namespace of some internal functions
29419           https://bugzilla.gnome.org/show_bug.cgi?id=733347
29420
29421 2015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
29422
29423         * gst/compositor/compositororc.orc:
29424           compositor: Fix blending functions
29425           Correctly calculate alpha in a few places by dividing by 255,
29426           not 256.
29427           Fix the argb and bgra blending functions to avoid an off-by-one
29428           error in the calculations, so painting with alpha = 0xff doesn't
29429           ever bleed through from behind
29430
29431 2015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
29432
29433         * tests/check/elements/mpegtsmux.c:
29434           tests: mpegtsmux: add unit test for "alignment" property
29435           https://bugzilla.gnome.org/show_bug.cgi?id=722129
29436
29437 2015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
29438
29439         * gst/mpegtsmux/mpegtsmux.c:
29440           mpegtsmux: make "alignment" property more useful for packetisation
29441           Currently the alignment property just makes sure that we
29442           output things in multiples of align*packet_size bytes, but
29443           with no clear maximum size. When streaming MPEG-TS over
29444           UDP one wants buffers with a maximum packet size of 1316.
29445           The alignment property so far would just output buffers
29446           that are a multiple of 1316 then.
29447           Instead we now make the alignment property output
29448           individual buffers with the alignment size, which
29449           is entirely backwards compatible with the expected
29450           behaviour up until now. For efficiency reason
29451           collect all those buffers in a buffer list and
29452           send that downstream.
29453           Also collect data to push downstream in a buffer
29454           list from the adapter if we don't align things,
29455           which is still more efficient because of the
29456           silly way the muxer currently creates output
29457           packets.
29458           https://bugzilla.gnome.org/show_bug.cgi?id=722129
29459
29460 2015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
29461
29462         * ext/dash/gstmpdparser.c:
29463           dashdemux: fetch wrong segment at the end of Period
29464           Fix check for end of Period time to avoid trying
29465           to fetch a segment that doesn't exist
29466           https://bugzilla.gnome.org/show_bug.cgi?id=746038
29467
29468 2015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29469
29470         * ext/gl/gstgluploadelement.c:
29471         * gst-libs/gst/gl/gstglupload.c:
29472           glupload: move meta-data copy into gst-gl library
29473           In some upload implementations the out buffer has more than one references,
29474           turning the buffer not writable, so it won't be possible to modify its
29475           meta-data.
29476           This patch moves the meta-data copy before increasing the reference of the out
29477           buffer.
29478           https://bugzilla.gnome.org/show_bug.cgi?id=746173
29479
29480 2015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
29481
29482         * gst-libs/gst/gl/gstglmemory.c:
29483           glmemory: fix the slight difference between EXT_rg and ARB_rg
29484           GL_EXT_texture_rg doesn't take sized formats for the internalformat
29485           parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
29486           https://bugzilla.gnome.org/show_bug.cgi?id=732507
29487
29488 2015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29489
29490         * gst/camerabin2/gstcamerabin2.c:
29491           camerabin: remove hack around bug 648359
29492           It is already fixed
29493
29494 2015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29495
29496         * gst/camerabin2/gstcamerabin2.c:
29497           camerabin: remove deprecated g_atomic function
29498           We depend on 2.32 already
29499
29500 2015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29501
29502         * gst/camerabin2/gstwrappercamerabinsrc.c:
29503           wrappercamerabinsrc: fix pad leak
29504           Only get the pad if it is really going to be used to avoid
29505           leaking it
29506
29507 2015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
29508
29509         * tests/examples/gl/generic/cube/main.cpp:
29510           gl/examples: fixup generic cube example for NDC
29511           translating outside the clip region doesn't work
29512
29513 2015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
29514
29515         * tests/examples/gl/sdl/.gitignore:
29516         * tests/examples/gl/sdl/Makefile.am:
29517         * tests/examples/gl/sdl/sdlshare2.c:
29518           gl/examples: add sdlshare2 that uses glimagesink to output textures
29519           https://bugzilla.gnome.org/show_bug.cgi?id=739681
29520
29521 2015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
29522
29523         * ext/gl/gstglimagesink.c:
29524           glimagesink: keep window invisible when sharing output
29525           https://bugzilla.gnome.org/show_bug.cgi?id=739681
29526
29527 2015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
29528
29529         * ext/gl/gstglimagesink.c:
29530         * tests/examples/gl/generic/cube/Makefile.am:
29531         * tests/examples/gl/generic/cube/main.cpp:
29532         * tests/examples/gl/generic/cubeyuv/Makefile.am:
29533         * tests/examples/gl/generic/cubeyuv/main.cpp:
29534         * tests/examples/gl/generic/doublecube/Makefile.am:
29535         * tests/examples/gl/generic/doublecube/main.cpp:
29536         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
29537         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
29538           glimagesink: provide GstSample in client-draw signal
29539           Instead of prividing texture and size directly.
29540           And apply changes to examples.
29541           https://bugzilla.gnome.org/show_bug.cgi?id=739681
29542
29543 2015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
29544
29545         * tests/examples/gl/sdl/sdlshare.c:
29546           sdlshare: use glupload and unmap frame
29547
29548 2015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
29549
29550         * ext/gl/gstglimagesink.c:
29551         * ext/gl/gstglmixer.c:
29552         * gst-libs/gst/gl/gstglfilter.c:
29553         * gst-libs/gst/gl/gstglsyncmeta.c:
29554         * gst-libs/gst/gl/gstglsyncmeta.h:
29555           glsyncmeta: make context to wait and set sync explicit
29556           otherwise we may wait on a sync object in same context by accident
29557
29558 2015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
29559
29560         * configure.ac:
29561           configure: fix build
29562           Was supposed to be squashed into earlier commit.
29563
29564 2015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
29565
29566         * docs/plugins/gst-plugins-bad-plugins.args:
29567         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29568         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29569         * docs/plugins/gst-plugins-bad-plugins.signals:
29570         * docs/plugins/inspect/plugin-assrender.xml:
29571         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
29572         * docs/plugins/inspect/plugin-inter.xml:
29573         * docs/plugins/inspect/plugin-jpegformat.xml:
29574         * docs/plugins/inspect/plugin-resindvd.xml:
29575           docs: update plugin docs
29576
29577 2015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
29578
29579         * configure.ac:
29580         * sys/Makefile.am:
29581         * sys/osxvideo/Makefile.am:
29582         * sys/osxvideo/osxvideoplugin.c:
29583         * sys/osxvideo/osxvideosrc.c:
29584         * sys/osxvideo/osxvideosrc.h:
29585           Remove unported and useless osxvideosrc element
29586           There are other elements for this now.
29587
29588 2015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
29589
29590         * gst/sdp/gstsdpdemux.c:
29591           sdpdemux: properly escape percent sign in documentation
29592
29593 2015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29594
29595         * ext/gl/gstglimagesink.c:
29596           glimagesink: Add NULL check in error case
29597           Other context may be NULL if something went wrong. Avoid trying to unref
29598           a NULL pointer.
29599
29600 2015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
29601
29602         * configure.ac:
29603           gl: fix a couple of typos in configure.ac
29604           https://bugzilla.gnome.org/show_bug.cgi?id=744020
29605
29606 2015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
29607
29608         * ext/gl/gstglcolorconvertelement.c:
29609         * ext/gl/gstgluploadelement.c:
29610           glupload/colorconvert: only copy timestamps if the input buffer != output
29611
29612 2015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
29613
29614         * gst-libs/gst/gl/cocoa/Makefile.am:
29615         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29616         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
29617         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
29618         * gst-libs/gst/gl/gstgldisplay.c:
29619           gl: add GstGLDisplayCocoa
29620           https://bugzilla.gnome.org/show_bug.cgi?id=746012
29621
29622 2015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
29623
29624         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
29625           examples: initialize NSApp at the beginning
29626
29627 2015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
29628
29629         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29630           gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
29631           It is now done in _finalize.
29632           Fix regression introduced by
29633           "gl/window: create the main loop/context on init/finalize"
29634           bc7a7259f357b0065dd94e0668b5a895d83fa53a
29635
29636 2015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
29637
29638         * gst-libs/gst/gl/gstglutils.c:
29639           gl: avoid overwriting display and context to NULL
29640           It happens when the application provides display
29641           and/or context.
29642
29643 2015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
29644
29645         * ext/gl/gltestsrc.c:
29646         * gst-libs/gst/gl/gstglshader.c:
29647           glshader: attribute locations are -1 on error
29648
29649 2015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
29650
29651         * gst-libs/gst/gl/gstglshader.c:
29652           glshader: prevent from getting attributes without vertex shader
29653           It doesn't make sense to query for vertex attributes without a vertex
29654           shader. Moreover this is causing a crash on OSX.
29655           https://bugzilla.gnome.org/show_bug.cgi?id=746168
29656
29657 2015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
29658
29659         * ext/gl/gstglfilterbin.c:
29660           GL: Remove annoying printf in the filterbin class_init
29661
29662 2015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
29663
29664         * sys/applemedia/avfvideosrc.m:
29665           Restricted activeVideoMaxFrameDuration to fix frame rate
29666
29667 2015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
29668
29669         * ext/gl/gstglimagesink.c:
29670           glimagesink: add pixel-aspect-ratio property on the bin
29671
29672 2015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
29673
29674         * gst-libs/gst/gl/gstglupload.c:
29675           glupload: unref the bufferpool
29676
29677 2015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
29678
29679         * ext/gl/gstglimagesink.c:
29680           glimagesink: forward ALL the properties on the bin
29681
29682 2015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
29683
29684         * ext/gl/gstgluploadelement.c:
29685           gluploadelement: properly unref buffers that are the same as the input
29686           basetransform doesn't unref equal input and output buffers
29687
29688 2015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
29689
29690         * ext/gl/effects/gstgleffectbulge.c:
29691         * ext/gl/effects/gstgleffectfisheye.c:
29692         * ext/gl/effects/gstgleffectglow.c:
29693         * ext/gl/effects/gstgleffectidentity.c:
29694         * ext/gl/effects/gstgleffectlumatocurve.c:
29695         * ext/gl/effects/gstgleffectmirror.c:
29696         * ext/gl/effects/gstgleffectrgbtocurve.c:
29697         * ext/gl/effects/gstgleffectsin.c:
29698         * ext/gl/effects/gstgleffectsquare.c:
29699         * ext/gl/effects/gstgleffectsqueeze.c:
29700         * ext/gl/effects/gstgleffectstretch.c:
29701         * ext/gl/effects/gstgleffecttunnel.c:
29702         * ext/gl/effects/gstgleffecttwirl.c:
29703         * ext/gl/effects/gstgleffectxray.c:
29704         * ext/gl/gstglbumper.c:
29705         * ext/gl/gstglcolorscale.c:
29706         * ext/gl/gstgldeinterlace.c:
29707         * ext/gl/gstgldifferencematte.c:
29708         * ext/gl/gstgleffects.c:
29709         * ext/gl/gstglfilterapp.c:
29710         * ext/gl/gstglfilterblur.c:
29711         * ext/gl/gstglfiltercube.c:
29712         * ext/gl/gstglfilterglass.c:
29713         * ext/gl/gstglfilterlaplacian.c:
29714         * ext/gl/gstglfilterreflectedscreen.c:
29715         * ext/gl/gstglfiltershader.c:
29716         * ext/gl/gstglfiltersobel.c:
29717         * ext/gl/gstglmixer.c:
29718         * ext/gl/gstglmixer.h:
29719         * ext/gl/gstglmosaic.c:
29720         * ext/gl/gstgloverlay.c:
29721         * ext/gl/gstgltransformation.c:
29722         * ext/gl/gstglvideomixer.c:
29723         * gst-libs/gst/gl/gstglfilter.c:
29724         * gst-libs/gst/gl/gstglfilter.h:
29725           gl: get the context from basemixer/basefilter
29726
29727 2015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
29728
29729         * ext/gl/gstglbasemixer.c:
29730         * ext/gl/gstglimagesink.c:
29731         * ext/gl/gstgltestsrc.c:
29732         * gst-libs/gst/gl/gstglbasefilter.c:
29733         * gst-libs/gst/gl/gstglfilter.c:
29734           gl: retreive the gldisplay/app gl context as soon as possible
29735           fixes the usage of gst_gl_display_filter_gl_api
29736
29737 2015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
29738
29739         * tests/check/libs/gstglcontext.c:
29740           gl/tests: fix deadlock on glcontext wrapped context test
29741
29742 2015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
29743
29744         * gst-libs/gst/gl/gstglcolorconvert.c:
29745           glcolorconvert: cache indices in a buffer object
29746
29747 2015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
29748
29749         * gst/audiomixer/gstaudiomixer.c:
29750           audiomixer: Fix discont detection and buffer alignment code
29751           Actually accumulate the sample counter to check the accumulated error
29752           between actual timestamps and expected ones instead of just resetting
29753           the error back to 0 with every new buffer.
29754           Also don't reset discont_time whenever we don't resync. The whole point of
29755           discont_time is to remember when we first detected a discont until we actually
29756           act on it a bit later if the discont stayed around for discont_wait time.
29757           https://bugzilla.gnome.org/show_bug.cgi?id=746032
29758
29759 2015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
29760
29761         * ext/gl/caopengllayersink.h:
29762         * ext/gl/caopengllayersink.m:
29763         * ext/gl/gstopengl.c:
29764           caopengllayersink: implement as a bin like glimagesink
29765
29766 2015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
29767
29768         * ext/gl/caopengllayersink.m:
29769         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
29770         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29771           gl/cocoa: avoid deadlock when creating context on the main thread.
29772           Make window/view creation async so that it is possible to
29773           gst_gl_context_create from the main thread.
29774
29775 2015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
29776
29777         * ext/gl/gstglbasemixer.c:
29778         * ext/gl/gstglimagesink.c:
29779         * ext/gl/gstgltestsrc.c:
29780         * gst-libs/gst/gl/gstglbasefilter.c:
29781         * gst-libs/gst/gl/gstgldisplay.c:
29782         * gst-libs/gst/gl/gstgldisplay.h:
29783           gl: store the list of contexts within gldisplay
29784           Removes the reliance on the allocation query to propogate GL contexts.
29785           Allows thread safely getting a context for the a specific thread.
29786
29787 2015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
29788
29789         * ext/gl/gstglimagesink.c:
29790           glimagesink: unset the current shader after rendering
29791           fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
29792
29793 2015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
29794
29795         * ext/gl/gstgltestsrc.c:
29796         * ext/gl/gstgltestsrc.h:
29797           gltestsrc: remove usage of gldownload library object
29798
29799 2015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
29800
29801         * gst-libs/gst/gl/gstglcontext.c:
29802         * gst-libs/gst/gl/gstglcontext.h:
29803           glcontext: store the thread current context
29804
29805 2015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
29806
29807         * ext/gl/Makefile.am:
29808         * ext/gl/gstglsrcbin.c:
29809         * ext/gl/gstglsrcbin.h:
29810         * ext/gl/gstopengl.c:
29811           gl: new glsrcbin element
29812
29813 2015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
29814
29815         * ext/gl/gstglvideomixer.c:
29816         * ext/gl/gstglvideomixer.h:
29817         * ext/gl/gstopengl.c:
29818           glvideomixer: implement with glmixerbin
29819           The relevant properties are forwarded to/from the containing bin
29820           and sink pads.
29821
29822 2015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
29823
29824         * ext/gl/gstglmixer.c:
29825         * ext/gl/gstglmixer.h:
29826           glmixer: remove usage of upload/download objects
29827
29828 2015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
29829
29830         * ext/gl/Makefile.am:
29831         * ext/gl/gstglmixerbin.c:
29832         * ext/gl/gstglmixerbin.h:
29833         * ext/gl/gstopengl.c:
29834           gl: new glmixerbin element
29835
29836 2015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
29837
29838         * ext/gl/gstglimagesink.c:
29839         * ext/gl/gstglimagesink.h:
29840         * ext/gl/gstopengl.c:
29841           glimagesink: implement as a bin
29842           glupload ! glcolorconvert ! sink
29843           Some properties are manually forwarded.  The rest are available using
29844           GstChildProxy.
29845           The two signals are forwarded as well.
29846
29847 2015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
29848
29849         * ext/gl/Makefile.am:
29850         * ext/gl/gstglsinkbin.c:
29851         * ext/gl/gstglsinkbin.h:
29852         * ext/gl/gstopengl.c:
29853           gl: new glsinkbin element
29854           similar to glfilterbin but for sinks
29855
29856 2015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
29857
29858         * gst-libs/gst/gl/gstglfilter.c:
29859           glfilter: don't use the library upload/convert objects
29860
29861 2015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
29862
29863         * ext/gl/Makefile.am:
29864         * ext/gl/gstglfilterbin.c:
29865         * ext/gl/gstglfilterbin.h:
29866         * ext/gl/gstopengl.c:
29867           gl: new element glfilterbin
29868           It encapsulates a confiurable GL processing element in the
29869           upload/colorconvert/download dance required to transparently process
29870           the majority of GstBuffer's.
29871
29872 2015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
29873
29874         * ext/gl/Makefile.am:
29875         * ext/gl/gstgldownloadelement.c:
29876         * ext/gl/gstgldownloadelement.h:
29877         * ext/gl/gstopengl.c:
29878           gl: add new gldownloadelement
29879           Simply transforms caps to/from raw/glmemory capsfeatures
29880
29881 2015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
29882
29883         * ext/gl/Makefile.am:
29884         * ext/gl/gstglcolorconvertelement.c:
29885         * ext/gl/gstglcolorconvertelement.h:
29886         * ext/gl/gstopengl.c:
29887           gl: add a new glcolorconvert element based on the glcolorconvert library object
29888
29889 2015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
29890
29891         * gst-libs/gst/gl/gstglupload.c:
29892           glupload: implement propose_allocation pool handling for glmemory upload
29893
29894 2015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
29895
29896         * ext/gl/Makefile.am:
29897         * ext/gl/gstgluploadelement.c:
29898         * ext/gl/gstgluploadelement.h:
29899         * ext/gl/gstopengl.c:
29900           gl: add a new glupload element based on the glupload library object
29901
29902 2015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
29903
29904         * ext/gl/Makefile.am:
29905         * ext/gl/gstglbasemixer.c:
29906         * ext/gl/gstglbasemixer.h:
29907         * ext/gl/gstglmixer.c:
29908         * ext/gl/gstglmixer.h:
29909         * ext/gl/gstglmixerpad.h:
29910         * ext/gl/gstglvideomixer.h:
29911           gl: add a new glbasemixer class below glmixer
29912           It deals with propagating the gl display/contexts throughout the
29913           application/pipeline
29914
29915 2015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
29916
29917         * gst-libs/gst/gl/Makefile.am:
29918         * gst-libs/gst/gl/gl.h:
29919         * gst-libs/gst/gl/gstgl_fwd.h:
29920         * gst-libs/gst/gl/gstglbasefilter.c:
29921         * gst-libs/gst/gl/gstglbasefilter.h:
29922         * gst-libs/gst/gl/gstglfilter.c:
29923         * gst-libs/gst/gl/gstglfilter.h:
29924           gl: add a new glbasefilter class below glfilter
29925           It deals with propagating the gl display/contexts throughout the
29926           application/pipeline
29927
29928 2015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
29929
29930         * gst-libs/gst/gl/gstglutils.c:
29931         * gst-libs/gst/gl/gstglutils.h:
29932           glutils: expose running a query on a set of src/sink pads
29933
29934 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29935
29936         * ext/opus/gstopusenc.c:
29937         * ext/opus/gstopusenc.h:
29938           opusenc: replace cbr and constrained-vbr properties with an enum
29939           It was deemed confusing before.
29940           https://bugzilla.gnome.org/show_bug.cgi?id=744909
29941
29942 2015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
29943
29944         * gst-libs/gst/gl/gstglfilter.c:
29945           glfilter: advertise resize in the caps negotiation properly
29946
29947 2015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29948
29949         * gst/audiomixer/gstaudiomixer.c:
29950           audiomixer: Add locking to fill_buffer and fix mix_buffer
29951           The audiomixer pad struct fields may be changed from other threads
29952
29953 2015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29954
29955         * gst/audiomixer/gstaudiomixer.c:
29956         * gst/audiomixer/gstaudiomixer.h:
29957           audiomixer: Mark a discont when we receive a new segment event
29958           This allows us to handle new segment events correctly; either by dropping
29959           buffers or inserting silence; for example if the offset is changed on an srcpad
29960           connected to audiomixer.
29961
29962 2015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
29963
29964         * gst-libs/gst/gl/gstglcolorconvert.c:
29965           glcolorconvert: we don't do resizing of the video frames
29966           As we cannot do accurate texel sampling then due to the texture
29967           coordinates being interpolated based on the output frame size.
29968
29969 2015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
29970
29971         * gst-libs/gst/video/gstvideoaggregator.c:
29972           videoaggregator: While aggregating, sync values for all pads before converting frames
29973
29974 2015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
29975
29976         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
29977           gl/x11: don't XGetWindowAttributes every XEvent
29978           fixes a deadlock in xcb where the X window may not exist.
29979           https://bugzilla.gnome.org/show_bug.cgi?id=745633
29980
29981 2015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
29982
29983         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
29984         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
29985           gl/window: hopefully fixup compile warnings on android/ios
29986
29987 2015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
29988
29989         * gst-libs/gst/gl/gstglfilter.c:
29990           glfilter: Remove redundant check for clearing context on reset.
29991           The context is already cleared a few lines above.
29992
29993 2015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
29994
29995         * ext/dash/gstisoff.c:
29996         * ext/dc1394/gstdc1394.c:
29997         * ext/openjpeg/gstopenjpegenc.c:
29998         * ext/resindvd/gstmpegdesc.c:
29999         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30000         * gst-libs/gst/gl/egl/gsteglimagememory.c:
30001         * gst-libs/gst/gl/gstglfilter.c:
30002         * gst-libs/gst/gl/gstglutils.c:
30003         * gst-libs/gst/insertbin/gstinsertbin.c:
30004         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
30005         * gst/mxf/mxfmetadata.c:
30006         * gst/siren/gstsirendec.c:
30007         * gst/videomeasure/gstvideomeasure_ssim.c:
30008         * sys/acmenc/acmenc.c:
30009         * sys/vdpau/gstvdpvideobufferpool.c:
30010           Remove a bunch of silly ';;' typos at the end of lines
30011
30012 2015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
30013
30014         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
30015         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30016         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
30017         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
30018         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
30019           gl/window: create the main loop/context on init/finalize
30020           Avoids races setting the window handle from the main thread.
30021           https://bugzilla.gnome.org/show_bug.cgi?id=745633
30022
30023 2015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
30024
30025         * gst-libs/gst/base/gstaggregator.h:
30026           aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
30027
30028 2015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
30029
30030         * sys/androidmedia/gstamcaudiodec.c:
30031           androidmedia: Remove unused label/variable
30032
30033 2015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
30034
30035         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30036           adaptivedemux: fix get_presentation_offset check.
30037           And return 0 isntead of FALSE.
30038           https://bugzilla.gnome.org/show_bug.cgi?id=745455
30039
30040 2015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
30041
30042         * ext/dash/gstdashdemux.c:
30043         * ext/dash/gstmpdparser.c:
30044         * ext/dash/gstmpdparser.h:
30045           dashdemux: implement get_presentation_offset.
30046           To account for presentationTimeOffset as per section 7.2.1 .
30047           https://bugzilla.gnome.org/show_bug.cgi?id=745455
30048
30049 2015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
30050
30051         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
30052         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
30053           adaptivedemux: [API]: get_presentation_offset virtual method.
30054           Asks the subclass for a potential time offset to apply to each
30055           separate stream, in dash streams can have "presentation time offsets",
30056           which can be different for each stream.
30057           https://bugzilla.gnome.org/show_bug.cgi?id=745455
30058
30059 2015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
30060
30061         * ext/dash/gstmpdparser.c:
30062           gstmpdparser: Really set the default value for startNumber.
30063           + The specs ask for a default of 1, the current code only did
30064           set a default when the field was present.
30065           https://bugzilla.gnome.org/show_bug.cgi?id=745455
30066
30067 2015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30068
30069         * gst/videoparsers/gstmpegvideoparse.c:
30070           videoparser: unused value
30071           Value set in off will be immediately overwritten after going to next.
30072           CID #1226476
30073
30074 2015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
30075
30076         * gst/y4m/gsty4mdec.c:
30077           y4mdec: remove unnecessary semicolon
30078           https://bugzilla.gnome.org/show_bug.cgi?id=745877
30079
30080 2015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
30081
30082         * tests/check/libs/gstglcontext.c:
30083           tests: glcontext: remove unnecessary semicolon
30084           https://bugzilla.gnome.org/show_bug.cgi?id=745875
30085
30086 2015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
30087
30088         * gst/camerabin2/gstcamerabin2.c:
30089           camerabin: update zoom param spec if video source changes its max-zoom
30090           If the video source happens to allow max-zoom to be greater than our maximum hard coded
30091           value of 10 then the user cannot set anything greater than our maximum specified in the
30092           param spec. We have to update our param spec to prevent glib from capping the value
30093           https://bugzilla.gnome.org/show_bug.cgi?id=745740
30094
30095 2015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
30096
30097         * sys/applemedia/plugin.m:
30098         * sys/applemedia/vtdec.c:
30099         * sys/applemedia/vtdec.h:
30100           vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
30101           while having the default vtdec at secondary rank. This allows decodebin/playbin
30102           to prefer the hardware based decoders, and if that fails to initialize because
30103           hardware resources are busy to fall back to e.g. the libav based h264 decoder
30104           instead of the software based vtdec (which is slower), and only fall back to
30105           the software based vtdec if there is no higher ranked decoder available.
30106
30107 2015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30108
30109         * ext/gl/gstglmixer.c:
30110           glmixer: Don't share our downstream pool with upstream
30111           Pool cannot have multiple owner. This can lead to spurious
30112           pool was flushing error.
30113           https://bugzilla.gnome.org/show_bug.cgi?id=74570
30114
30115 2015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30116
30117         * gst-libs/gst/gl/gstglfilter.c:
30118           glfilter: Don't chain downstream pool
30119           Chaining a downstream pool would lead to two owner of the same
30120           pool. In dynamic pipeline, if one owner is removed from the pipeline
30121           the pool will be stopped, and the rest of the pipeline will fail
30122           since the pool will now be flushing. Also fix proposed pool caching,
30123           filter->pool was never set, never unrefed.
30124           https://bugzilla.gnome.org/show_bug.cgi?id=745705
30125
30126 2015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30127
30128         * ext/gl/gstglimagesink.c:
30129           glimagesink: Only cache pool, don't manage it
30130           GLImage does not use any kind of internal pool. There was some
30131           remaining code and comment stating that it was managing the
30132           pool, and it was in fact setting the active state when doing
30133           to ready state.
30134           * Only create the pool if requested and in propose_allocation
30135           * Cache the pool to avoid reallocation on spurious reconfigure
30136           * Don't try to deactivate the pool (we don't own it)
30137           https://bugzilla.gnome.org/show_bug.cgi?id=745705
30138
30139 2015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
30140
30141         * gst/videoparsers/gstpngparse.c:
30142           pngparse: stop spamming info messages
30143           https://bugzilla.gnome.org/show_bug.cgi?id=745755
30144
30145 2015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
30146
30147         * gst-libs/gst/gl/gstgldownload.c:
30148           gldownload: Simplify caps feature setting code
30149
30150 2015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
30151
30152         * ext/gl/gstglimagesink.c:
30153         * ext/gl/gstglmixer.c:
30154         * ext/gl/gstgltestsrc.c:
30155         * gst-libs/gst/gl/gstglcolorconvert.c:
30156         * gst-libs/gst/gl/gstglfilter.c:
30157           gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
30158           ... and let glmixer actually transform the caps it is supposed to transform
30159           instead of inventing new caps.
30160
30161 2015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
30162
30163         * gst-libs/gst/video/gstvideoaggregator.c:
30164           Revert "videoaggregator: Create new caps from the video-info"
30165           This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
30166           because it broke glvideomixer with custom caps features.
30167
30168 2015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
30169
30170         * gst-libs/gst/gl/gstglupload.c:
30171           glupload: Simplify caps feature setting code
30172
30173 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30174
30175         * gst/rtp/gstrtph265depay.c:
30176           rtp: donl_present variable unused
30177           donl_present is not implemented, yet the value is set and checked a few times.
30178           Cleaning this.
30179           CID #1249687
30180
30181 2015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30182
30183         * gst/mpegtsmux/tsmux/tsmuxstream.c:
30184           mpegtsmux: fall through switch statement
30185           Adding a comment makes coverity happy and quells the issue.
30186           CID #1139748
30187
30188 2015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
30189
30190         * gst-libs/gst/video/gstvideoaggregator.c:
30191           videoaggregator: Create new caps from the video-info
30192           In case the original caps were missing some optional fields like
30193           interlace-mode. We assume default values for those everywhere,
30194           but they can still cause negotiation to fail if a downstream element
30195           expects the field to be there and at a specific value.
30196
30197 2015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
30198
30199         * sys/applemedia/avfvideosrc.m:
30200           avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
30201           https://bugzilla.gnome.org/show_bug.cgi?id=745161
30202
30203 2015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
30204
30205         * gst-libs/gst/gl/gstgldisplay.c:
30206           gldisplay: Only use debugging if we have valid values
30207           The debug category won't have been created/activated if it's not a
30208           valid display
30209
30210 2015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30211
30212         * ext/opencv/motioncells_wrapper.cpp:
30213           motioncells: protect against not found id
30214           If searchIdx() doesn't find the id it returns -1, which breaks
30215           motioncelssvector.at (idx). Check for it and return if not found.
30216           Changing a few other lines for style consistency.
30217
30218 2015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30219
30220         * ext/opencv/gsttemplatematch.c:
30221           opencv: remove always-true check
30222           filter->cvImage has just been used/dereferenced, there would be an error
30223           there if the pointer was NULL. No need to check since it will always be true.
30224
30225 2015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
30226
30227         * sys/decklink/gstdecklinkaudiosrc.cpp:
30228           decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
30229           This should prevent any accumulating rounding errors with the duration.
30230
30231 2015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
30232
30233         * sys/decklink/gstdecklinkaudiosrc.cpp:
30234           decklinkaudiosrc: Fix the timestamp and offset calculations even more
30235
30236 2015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
30237
30238         * sys/decklink/gstdecklinkaudiosrc.cpp:
30239           decklinkaudiosrc: Don't subtract the duration from the capture time
30240           We already have the real capture time, not the time when we received
30241           the end of the packet.
30242
30243 2015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
30244
30245         * gst/audiomixer/gstaudiomixer.c:
30246           Revert "audiomixer: Latency is twice the output buffer duration, not only once"
30247           This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
30248           The analysis was wrong: The first 20ms of latency are introduced by the source
30249           already and put into the latency query, making it only necessary to cover the
30250           additional 20ms of audiomixer inside audiomixer.
30251
30252 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30253
30254         * ext/opus/gstopusdec.c:
30255           opusdec: fix latency query in FEC case
30256           The max latency parameter is "the maximum time an element
30257           synchronizing to the clock is allowed to wait for receiving all
30258           data for the current running time" (docs/design/part-latency.txt).
30259           https://bugzilla.gnome.org/show_bug.cgi?id=744338
30260
30261 2015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30262
30263         * gst/videoparsers/gsth264parse.c:
30264           h264parse: reset the parser information when caps changes
30265           This prevents it from going into passthrough after receiving 2
30266           byte-stream caps (different ones) as it would keep the have_pps and
30267           have_sps set to true and would just go into passthrough without
30268           updating its caps.
30269           This patch makes it reset its stream information to restart properly
30270           when new caps are received.
30271           https://bugzilla.gnome.org/show_bug.cgi?id=745409
30272
30273 2015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30274
30275         * ext/hls/gsthlsdemux.c:
30276           hlsdemux: set timestamp on discont buffers
30277           Make sure discont buffers have its timestamp set to allow downstream
30278           to resync if needed
30279
30280 2012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
30281
30282         * gst/camerabin2/gstwrappercamerabinsrc.c:
30283         * gst/camerabin2/gstwrappercamerabinsrc.h:
30284           camerabin2: check negotiated caps avoid reseting of the pipe
30285           To avoid useless renegotiation of the pipe we can check for
30286           negotiated caps on src_filter and compare it with requested
30287           filter. If the caps intersect, avoid restart.
30288           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
30289           https://bugzilla.gnome.org/show_bug.cgi?id=672610
30290
30291 2015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
30292
30293         * gst/mpegtsmux/mpegtsmux.c:
30294           mpegtsmux: Remove duplicate code
30295           The muxer is already allocated in reset(), which is called soon afterwards.
30296           https://bugzilla.gnome.org/show_bug.cgi?id=745506
30297
30298 2015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
30299
30300         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30301           dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
30302           Set query ALLOCATION need_pool to FALSE as it only need query if can
30303           support video overlay composition meta.
30304           https://bugzilla.gnome.org/show_bug.cgi?id=745495
30305
30306 2015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
30307
30308         * sys/applemedia/avsamplevideosink.h:
30309         * sys/applemedia/avsamplevideosink.m:
30310           applemedia/avsamplesink: utilise a pull based approach of displaying video frames
30311           Using requestMediaDataWhenReadyOnQueue the layer will execute a block
30312           when it would like more frames. Using this we can provide the current
30313           frame and avoid needlessly filling the layer's buffer queue causing
30314           older frames to be displayed when under resource pressure.
30315
30316 2015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30317
30318         * ext/gl/gstgloverlay.c:
30319           gloverlay: Fix upside down and miss-aligned JPEG
30320           LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
30321           Y444, two 24bit formats that are stored in 32bit pixels. This mean we
30322           have 32x32 bytes macroblocks. For this reason, we need to allocate
30323           our buffer slightly larger. We also need to pass the line pointer in
30324           the right order, otherwise the image endup upside-down.
30325           https://bugzilla.gnome.org/show_bug.cgi?id=745109
30326
30327 2015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
30328
30329         * gst/audiomixer/gstaudiomixer.c:
30330           audiomixer: Latency is twice the output buffer duration, not only once
30331           Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
30332           a 20ms output buffer duration. However timestamps don't align perfectly, the
30333           source buffers are offsetted by 5ms.
30334           For our ASCII art picture, each letter is 5ms, each pipe is the start of a
30335           20ms buffer. So what happens is the following:
30336           0   20  40  60
30337           OOOOOOOOOOOOOOOO
30338           |   |   |   |
30339           5   25  45  65
30340           IIIIIIIIIIIIIIII
30341           |   |   |   |
30342           This means that the second output buffer (20 to 40ms) only gets its last 5ms
30343           at time 45ms (the timestamp of the next buffer is the time when the buffer
30344           arrives). But if we only have a latency of 20ms, we would wait until 40ms
30345           to generate the output buffer and miss the last 5ms of the input buffer.
30346
30347 2015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
30348
30349           gltransformation: normalize translations
30350           https://bugzilla.gnome.org/show_bug.cgi?id=744763
30351           * Lubosz: use maxfloat for transformation range
30352
30353 2015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
30354
30355         * ext/gl/gstgltransformation.c:
30356           gltransformation: Fix doc typo
30357           https://bugzilla.gnome.org/show_bug.cgi?id=744763
30358
30359 2015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30360
30361         * gst-libs/gst/gl/gstglfilter.c:
30362           glfilter: Get rid of uploader if caps have changed
30363           We need to update the uploader format if that caps have changed.
30364           https://bugzilla.gnome.org/show_bug.cgi?id=745549
30365
30366 2015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30367
30368         * ext/wayland/wlshmallocator.c:
30369           waylandsink: g_mkstemp is safer than mkstep
30370
30371 2015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30372
30373         * ext/wayland/wlshmallocator.c:
30374           Revert "waylandsink: mkstemp requires setting permission mask"
30375           This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
30376           Better to use g_mkstemp that takes care of the mask without affecting the
30377           entire process.
30378
30379 2015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
30380
30381         * gst-libs/gst/gl/gstglwindow.c:
30382           gl: Fix context leaks
30383           Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
30384
30385 2015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30386
30387         * gst/asfmux/gstasfmux.c:
30388           asfmux: remove unnecessary conditional
30389           The two branches of the if conditional are identical, which means in all cases
30390           the same gst_asf_put_guid() will be executed. Do it directly.
30391           CID #1226448
30392
30393 2015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30394
30395         * ext/wayland/wlshmallocator.c:
30396           waylandsink: mkstemp requires setting permission mask
30397           Using mkstemp without setting the permission mask is potentially harmful.
30398           POSIX specification of mkstemp() does not say anything about file modes, so we
30399           need to make sure its file mode creation mask is set appropriately before
30400           calling it.
30401
30402 2015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
30403
30404         * sys/decklink/gstdecklinkvideosink.cpp:
30405         * sys/decklink/gstdecklinkvideosrc.cpp:
30406           decklink: Reset the clock calibration when unsetting the master clock
30407           Otherwise the old calibration will stick around for the next time we use it,
30408           potentially giving us completely wrong times.
30409
30410 2015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
30411
30412         * sys/decklink/gstdecklinkaudiosrc.cpp:
30413         * sys/decklink/gstdecklinkvideosrc.cpp:
30414           decklink{audio,video}src: Add some more debug output
30415
30416 2015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
30417
30418         * sys/decklink/gstdecklink.cpp:
30419           decklink: Incorrect frame rate for interlaced modes
30420           https://bugzilla.gnome.org/show_bug.cgi?id=744386
30421
30422 2015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
30423
30424         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
30425         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30426           gl/cocoa: register only one custom nsapp loop
30427           Otherwise the pipeline stalls when running
30428           more than one glimagesink with gst-launch.
30429           Also only register the custom nsapp loop
30430           when setting up the nsapp from gstgl.
30431
30432 2015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
30433
30434         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30435           gl/cocoa: instead of class_init use g_once to setup nsapp
30436
30437 2015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
30438
30439         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30440           gl/cocoa: check for deprecated constants prior to OSX 10.10
30441
30442 2015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30443
30444         * gst-libs/gst/gl/gstglbufferpool.c:
30445           glbufferpool: Fix offset for odd height
30446           We also need to recalculate the offset, since otherwise the frame
30447           mapping will be forward two lines in the U and V planes (I420) due
30448           to gst_video_info_align() round up the Y plane to a even number of
30449           lines.
30450           https://bugzilla.gnome.org/show_bug.cgi?id=745054
30451
30452 2015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30453
30454         * tests/check/libs/gstglmemory.c:
30455           gl-test: Port unit tests to new API
30456
30457 2015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30458
30459         * gst-libs/gst/gl/gstglmemory.c:
30460           glmemory: Support offset when downloading
30461           Make sure we support offset and video alignment when downloading too.
30462           This is currently not used (plane_start is always 0), but it makes
30463           the code correct if we want to use that later.
30464
30465 2015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30466
30467         * gst-libs/gst/gl/gstglmemory.c:
30468           glmemory: Provide correct size on upload
30469           Provide the right size to GL when uploading. Using maxsize is wrong
30470           since we offset the data point with the memory offset and video
30471           alignement offset.
30472           https://bugzilla.gnome.org/show_bug.cgi?id=744246
30473
30474 2015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30475
30476         * gst-libs/gst/gl/gstglmemory.c:
30477           glmemory: Provide correct size on download
30478           Provide the right size to GL when downloading. This fixes downloading
30479           from GLMemory that where created for libav.
30480           https://bugzilla.gnome.org/show_bug.cgi?id=744246
30481
30482 2015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30483
30484         * gst-libs/gst/gl/gstglmemory.c:
30485         * gst-libs/gst/gl/gstglmemory.h:
30486           glmemory: Use fallback for partial copy
30487           When the memory is partial copy, the texture size and videoinfo no
30488           longer make sense. As we cannot guess what the application wants, we
30489           safely copy into a sysmem memory.
30490           https://bugzilla.gnome.org/show_bug.cgi?id=744246
30491
30492 2015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30493
30494         * ext/gl/gstgloverlay.c:
30495         * gst-libs/gst/gl/gstglbufferpool.c:
30496         * gst-libs/gst/gl/gstglcolorconvert.c:
30497         * gst-libs/gst/gl/gstglmemory.c:
30498         * gst-libs/gst/gl/gstglmemory.h:
30499         * gst-libs/gst/gl/gstglupload.c:
30500           glmemory: Add GstAllocationParams and alignment support
30501           This implements support for GstAllocationParams and memory alignments.
30502           The parameters where simply ignored which could lead to crash on
30503           certain platform when used with libav and no luck.
30504           https://bugzilla.gnome.org/show_bug.cgi?id=744246
30505
30506 2015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
30507
30508         * gst-libs/gst/gl/gstglupload.c:
30509           glupload: perform egl upload on the gl thread
30510           Fixes EGLImage usage on raspberry pi
30511           https://bugzilla.gnome.org/show_bug.cgi?id=743914
30512
30513 2015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
30514
30515         * sys/decklink/gstdecklinkvideosrc.cpp:
30516           decklinkvideosrc: Fix scaling with rate of internal/external clock
30517
30518 2015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
30519
30520         * gst-libs/gst/base/gstaggregator.c:
30521           aggregator: Use standard upstream latency querying logic
30522           The same functionality is duplicated in the default latency querying
30523           now.
30524
30525 2015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
30526
30527         * gst/liveadder/liveadder.c:
30528           liveadder: Use default upstream latency querying logic
30529           We can rely on the standard upstream latency querying logic and then add
30530           our own latency.
30531
30532 2015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30533
30534         * gst-libs/gst/gl/gstglupload.c:
30535           glupload: Set freed method implementation to NULL
30536           When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
30537           with a segmentation fault.
30538           This patch workarounds this crash setting to NULL the method implementation
30539           after free.
30540           https://bugzilla.gnome.org/show_bug.cgi?id=745206
30541
30542 2015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
30543
30544         * sys/d3dvideosink/d3dhelpers.c:
30545           d3dvideosink: release existing D3D swap chain on init
30546           https://bugzilla.gnome.org/show_bug.cgi?id=745159
30547
30548 2015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30549
30550         * ext/gl/Makefile.am:
30551           opengl: Clean Makefile.am
30552           + Split headers from source
30553           + Remove uneeded AM_CFLAGS, AM_LDFLAGS
30554           + Always set OBJCFLAGS
30555           Due to the presence of a .m and regardless of the conditional values,
30556           automake will promote the link command to OBJC using OBJCFLAGS. Only
30557           the basic flags (like warnings and optimization) are going to make a
30558           difference though.
30559           This cleanup builds up the makefile with less specific files first
30560           toward more specific file. FLAGS are built with the basic that unused
30561           flags will have empty variable.
30562
30563 2015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
30564
30565         * ext/gl/gstglimagesink.c:
30566           glimagesink: cosmetic cleanup
30567           https://bugzilla.gnome.org/show_bug.cgi?id=745105
30568
30569 2015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
30570
30571         * ext/gl/Makefile.am:
30572           opengl: don't add --tag=CC twice to LIBTOOLFLAGS
30573
30574 2015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30575
30576         * ext/gl/Makefile.am:
30577           opengl: Add --tag=CC to LIBTOOLCLFAGS
30578           This is required for static build.
30579
30580 2015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30581
30582         * gst/jpegformat/gstjpegparse.c:
30583         * tests/check/elements/jpegparse.c:
30584           jpegparse: interlaced doesn't mean progressive scan
30585           Removing interlaced variable since it is meant to mean progressive scan
30586           and that isn't used.
30587
30588 2015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30589
30590         * tests/check/elements/jpegparse.c:
30591           Revert "tests: check jpegparse for progressive marker"
30592           This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
30593           "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
30594           JPEG format. This test passes because of broken behaviour.
30595
30596 2015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30597
30598         * tests/check/elements/jpegparse.c:
30599           tests: check jpegparse for progressive marker
30600
30601 2015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
30602
30603         * gst-libs/gst/gl/gstglwindow.c:
30604           glwindow: Deactivate window before changing handle
30605           When setting a new window handle, we need to ensure all implementations
30606           will detect the change.
30607           For that we deactivate the context before setting the window handle, then
30608           reactivate the context
30609           https://bugzilla.gnome.org/show_bug.cgi?id=745090
30610
30611 2015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
30612
30613         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
30614         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
30615           gl/egl: Detect window handle changes
30616           When (re)activating the context, the backing window handle might have changed.
30617           If that happened, destroy the previous surface and create a new one
30618           https://bugzilla.gnome.org/show_bug.cgi?id=745090
30619
30620 2015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30621
30622         * gst-libs/gst/gl/gstglapi.c:
30623           gl: remove docbook related warnings
30624
30625 2015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30626
30627         * ext/modplug/gstmodplug.cc:
30628           modplug: remove unused variable
30629
30630 2015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30631
30632         * ext/modplug/gstmodplug.cc:
30633           modplug: not using deprecated API anymore
30634
30635 2015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30636
30637         * ext/modplug/gstmodplug.cc:
30638           modplug: update example pipeline command
30639
30640 2015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
30641
30642         * gst-libs/gst/mpegts/gst-dvb-section.c:
30643           mpegts: Fix a compiler warning
30644           Causes the following warning on clang:
30645           gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
30646           descriptors_loop_length, end - 4 - data);
30647           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
30648
30649 2015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
30650
30651         * sys/applemedia/vtdec.c:
30652           vtdec: only attempt use of the texture cache with GLMemory caps features
30653           Otherwise we send rectangle textures to glimagesink
30654
30655 2015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
30656
30657         * ext/gl/caopengllayersink.m:
30658           caopengllayersink: render black when we don't have a texture to display
30659           Like when the winsys asks us to redraw before the pipeline has started
30660
30661 2015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
30662
30663         * gst-libs/gst/gl/gstglmemory.c:
30664           glmemory: allow sharing between buffers
30665           There was no real reason why the flag was set.  We should be able
30666           to handle it.  Fixes last-sample handling on gl sinks
30667
30668 2015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
30669
30670         * gst-libs/gst/gl/gstglsyncmeta.c:
30671           glsyncmeta: add compat definition for gles2
30672
30673 2015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
30674
30675         * sys/d3dvideosink/d3dhelpers.c:
30676           d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
30677           https://bugzilla.gnome.org/show_bug.cgi?id=744615
30678
30679 2015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
30680
30681         * sys/d3dvideosink/d3dvideosink.c:
30682           d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
30683           https://bugzilla.gnome.org/show_bug.cgi?id=744615
30684
30685 2015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
30686
30687         * ext/gl/Makefile.am:
30688         * ext/gl/caopengllayersink.h:
30689         * ext/gl/caopengllayersink.m:
30690         * ext/gl/gstopengl.c:
30691           new caopengllayersink element
30692           renders gstreamer gl scene/video frames to a caopengllayer retreivable
30693           from the "layer" property.
30694
30695 2015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
30696
30697         * configure.ac:
30698         * sys/applemedia/Makefile.am:
30699         * sys/applemedia/avsamplevideosink.h:
30700         * sys/applemedia/avsamplevideosink.m:
30701         * sys/applemedia/plugin.m:
30702         * tests/examples/Makefile.am:
30703         * tests/examples/avsamplesink/.gitignore:
30704         * tests/examples/avsamplesink/Makefile.am:
30705         * tests/examples/avsamplesink/main.m:
30706           applemedia: new AVSampleBufferLayerSink
30707           Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
30708           which can be placed inside a Core Animation render tree.
30709
30710 2015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
30711
30712         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
30713           gl/calayer: don't use the async callback to render
30714           not until we can provide equivalent functionality for other window
30715           implementations.
30716
30717 2015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
30718
30719         * gst-libs/gst/gl/gstglsyncmeta.c:
30720           glsyncmeta: also supported with gles3
30721
30722 2015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
30723
30724         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
30725         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
30726         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
30727           libgstgl: eagl: handle CALayer resize
30728
30729 2015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
30730
30731         * gst-libs/gst/gl/gstglmemory.c:
30732           glmemory: Fix transfer_pbo memory leak
30733           https://bugzilla.gnome.org/show_bug.cgi?id=744977
30734
30735 2015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
30736
30737         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30738           gl/cocoa: reduce custom main loop latency
30739           This fix a very slow rendering rate regression that only
30740           happens when using gst-launch, i.e. in the case where
30741           the main thread does not run any NSApp loop.
30742           Git bisect reported it has been introduced by the commit
30743           e10d2417e2fe7aa4733c076984339b0d61caa169:
30744           "move to CGL and CAOpenGLLayer for rendering".
30745           Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
30746           "gstglwindow_cocoa: fix slow render rate" attempted to fix
30747           the slow rendering rate problem when using gst-launch.
30748           At least for me it does not work. I tried several
30749           combinations, for example to flush CA transactions in the
30750           custom app loop, as mentioned in the doc, but the only solution
30751           that fixes the slow rendering is by reducing the loop latency.
30752           From what I tested, no need to put less than 60ms, even if the
30753           framerate has an interval much lower (16.6ms for 60 fps).
30754
30755 2015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
30756
30757         * ext/gl/gstglmixerpad.h:
30758           glmixer: fix some compiler warnings
30759           i686-apple-darwin11-llvm-gcc-4.2
30760           gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
30761           gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
30762           gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
30763           gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
30764
30765 2015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
30766
30767         * docs/plugins/gst-plugins-bad-plugins.args:
30768         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30769         * docs/plugins/inspect/plugin-adpcmenc.xml:
30770         * docs/plugins/inspect/plugin-curl.xml:
30771         * docs/plugins/inspect/plugin-faac.xml:
30772         * docs/plugins/inspect/plugin-inter.xml:
30773         * docs/plugins/inspect/plugin-mpg123.xml:
30774         * docs/plugins/inspect/plugin-opus.xml:
30775           docs: update
30776
30777 2015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
30778
30779         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30780         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30781           docs: add opus elements to documentation
30782
30783 2015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30784
30785         * tests/examples/mxf/mxfdemux-structure.c:
30786           mxf-example: don't quit on Warning
30787           Don't quit on Warning.
30788           Print out a message when there is an Error or Warning.
30789
30790 2015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30791
30792         * tests/examples/mxf/mxfdemux-structure.c:
30793           mxf-example: always show gtk window
30794           Show gtk window even when there are no tags, to always have visual feedback
30795           about the pipeline running.
30796
30797 2015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30798
30799         * tests/examples/mxf/mxfdemux-structure.c:
30800           mxf-example: merge returns in g_value_to_string()
30801
30802 2015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30803
30804         * tests/examples/mxf/mxfdemux-structure.c:
30805           mxf-example: make bus_callback consistent
30806           Simplify the bus_callback to make it consisten with other examples.
30807
30808 2015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30809
30810         * tests/examples/mxf/mxfdemux-structure.c:
30811           mxf-example: fix usage of argc and argv
30812
30813 2015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30814
30815         * tests/examples/camerabin2/gst-camera2.c:
30816           camerabin examples: remove unneeded variable
30817           ret is only used once, we don't need to store it in a variable for that.
30818
30819 2015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
30820
30821         * gst-libs/gst/gl/gstglmemory.c:
30822           gstglmemory: Remove now unused transfer_upload function.
30823
30824 2015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
30825
30826         * gst-libs/gst/gl/gstglmemory.c:
30827           glmemory: disable automatic pbo upload
30828           until we can track where the data is/or is going to be.
30829
30830 2015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
30831
30832         * ext/hls/m3u8.c:
30833         * ext/hls/m3u8.h:
30834         * tests/check/elements/hlsdemux_m3u8.c:
30835           hlsdemux: select correct starting position for live streams
30836           When playing live HLS streams, the media playback starts from the
30837           beginning of the media playlist. When playing a live HLS stream,
30838           media playback should start from 3 fragments from the end of the
30839           playlist.
30840           See section 6.3.3. of the HLS draft [1]
30841           This commit changes the logic to select 3 fragments from the end when
30842           playing a live stream.
30843           [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
30844           https://bugzilla.gnome.org/show_bug.cgi?id=727742
30845
30846 2015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
30847
30848         * gst-libs/gst/gl/gstglmemory.c:
30849         * gst-libs/gst/gl/gstglmemory.h:
30850           glememory: only store and act on the map flags on first/last map/unmap
30851           Anytime else, we have no idea how to match up map and unmaps.
30852           We also don't know exactly how the calling code is using us.
30853           Also fixes the case where we're trying to transfer while someone else
30854           is accessing our data pointer or texture resulting in mismatched video
30855           frames.
30856           https://bugzilla.gnome.org/show_bug.cgi?id=744839
30857
30858 2015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
30859
30860         * gst-libs/gst/base/gstaggregator.c:
30861           aggregator: Use src_lock to protect latency related members
30862           One has to use the src_lock anyway to protect the min/max/live so they
30863           can be notified atomically to the src thread to wake it up on changes,
30864           such as property changes. So no point in having a second lock.
30865           Also, the object lock was being held across a call to
30866           GST_ELEMENT_WARNING, guaranteeing a deadlock.
30867
30868 2015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
30869
30870         * gst-libs/gst/base/gstaggregator.c:
30871           aggregator: Remove untrue comment
30872
30873 2015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
30874
30875         * gst-libs/gst/base/gstaggregator.c:
30876           aggregator: Don't try to push tags while flush seeking
30877           The downstream segment could have been flushed already, so
30878           need to re-send the segment event before re-sending the tags.
30879           https://bugzilla.gnome.org/show_bug.cgi?id=742684
30880
30881 2015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
30882
30883         * ext/hls/gsthlssink.c:
30884           hlssink: reduce playlist's EXT-X-VERSION to 3
30885           We are not using any features greater than the 3rd version,
30886           so reduce to what we actually use to make it compatible with
30887           more players
30888           https://bugzilla.gnome.org/show_bug.cgi?id=744689
30889
30890 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30891
30892         * ext/opus/gstrtpopuspay.c:
30893           rtpopuspay: default encoding name to OPUS
30894           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30895
30896 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30897
30898         * ext/opus/gstrtpopuspay.c:
30899           rtpopuspay: make caps writable before truncating them
30900           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30901
30902 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30903
30904         * ext/opus/gstrtpopuspay.c:
30905           rtpopuspay: negotiate the encoding name
30906           Chrome uses a different encoding name that gstreamer.
30907           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30908
30909 2015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
30910
30911         * gst/videosignal/gstsimplevideomarkdetect.c:
30912           simplevideomarkdetect: move offset calculations out of inner loops
30913           the calculations for detecting the videomark is being repeated
30914           in for loop unnecessarily. Moving this outside of for loop
30915           such that the code need not be executed evertime the loop is executed.
30916           https://bugzilla.gnome.org/show_bug.cgi?id=744778
30917
30918 2015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
30919
30920         * gst-libs/gst/base/gstaggregator.c:
30921           aggregator: Use the sinkpads iterator directly to query upstream latencies
30922           While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
30923           visited once, even when the iterator has to resync, this is not all we have
30924           to do for querying the latency. When the iterator resyncs we actually have
30925           to query all pads for the latency again and forget our previous results. It
30926           might have happened that a pad was removed, which influenced the result of
30927           the latency query.
30928
30929 2015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
30930
30931         * gst-libs/gst/base/gstaggregator.c:
30932           aggregator: Move gst_aggregator_get_latency_unlocked() a bit
30933           It was between another function and its helper function before, which was
30934           confusing when reading the code as it had nothing to do with the other
30935           functions.
30936
30937 2015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
30938
30939         * ext/resindvd/rsninputselector.c:
30940           rsninputselector: Fail the latency query if one of the upstream queries fails
30941
30942 2015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
30943
30944         * gst/liveadder/liveadder.c:
30945           liveadder: Fail the latency query if one of the upstream queries fails
30946
30947 2015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
30948
30949         * gst-libs/gst/base/gstaggregator.c:
30950           aggregator: Fail the latency query if one of the upstream queries fails
30951
30952 2015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
30953
30954         * sys/applemedia/avfvideosrc.m:
30955           avfvideosrc: Only set latency if we already know our caps
30956           Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
30957           Also make sure to reset the caps field to NULL after unreffing
30958           the caps to prevent accidential use afterwards, and unref any
30959           old caps before we remember new caps.
30960
30961 2015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
30962
30963         * gst-libs/gst/base/gstaggregator.c:
30964           aggregator: Document locking order
30965           https://bugzilla.gnome.org/show_bug.cgi?id=742684
30966
30967 2015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
30968
30969         * gst-libs/gst/base/gstaggregator.c:
30970           aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
30971           This will match the name of the lock itself. It is also not a stream
30972           lock as it not recursive and not held while pushing.
30973           https://bugzilla.gnome.org/show_bug.cgi?id=742684
30974
30975 2015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
30976
30977         * gst-libs/gst/base/gstaggregator.c:
30978           aggregator: Rename confusingly named stream lock to flush lock
30979           This lock is not what is commonly known as a "stream lock" in GStremer,
30980           it's not recursive and it's taken from the non-serialized FLUSH_START event.
30981           https://bugzilla.gnome.org/show_bug.cgi?id=742684
30982
30983 2015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
30984
30985         * gst-libs/gst/base/gstaggregator.c:
30986           aggregator: Fix macro indendation
30987           Changes no code
30988           https://bugzilla.gnome.org/show_bug.cgi?id=742684
30989
30990 2015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30991
30992         * ext/gl/gstgltransformation.c:
30993         * ext/gl/gstgltransformation.h:
30994           gltransform: Fix includes of graphene headers
30995           The graphene-1.0 part should not be in the source code. This directory
30996           is part of the cflags include. This is similar to gstreamer-1.0/
30997           directory. This break compilation if the include directory where
30998           graphene is installed is not in your include path.
30999
31000 2015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31001
31002         * gst/mxf/mxfdemux.c:
31003           mxfdemux: remove unneeded values
31004           No need to store the GstFlowReturn when we can check if it is not OK directly
31005
31006 2015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31007
31008         * gst/mxf/mxfdemux.c:
31009           mxfdemux: renaming GstFlowReturn variable
31010           Having a variable named ret in a static void function is very confusing since
31011           this usually is to store what the function will return.
31012
31013 2015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31014
31015         * gst/mxf/mxfdemux.c:
31016           mxfdemux: remove ignored value
31017           Value stored in ret will be ovewritten in the next iteration of the loop. Which
31018           means it is never used.
31019           Plus a style issue to make gst-indent happy and allow the commit.
31020
31021 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
31022
31023         * ext/opus/gstopusenc.c:
31024           opusenc: Remove g_warnings() for the deprecated audio property
31025           Otherwise there are g_warnings() already when just using gst-inspect or
31026           dumping a pipeline graph.
31027
31028 2015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31029
31030         * ext/dash/gstdashdemux.c:
31031         * ext/dash/gstmpdparser.c:
31032           dashdemux: protect against malformed isombff format
31033           Be more careful around malformed mpds that announce using
31034           isombff profile but actually are regular mpds
31035
31036 2015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
31037
31038         * sys/d3dvideosink/d3dhelpers.c:
31039           d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
31040           Otherwise we will still have a reference to the surface left, which would
31041           prevent activating the sink again later. E.g. after we lost the device.
31042           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
31043
31044 2015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31045
31046         * ext/hls/gsthlsdemux.c:
31047           hlsdemux: remove unused define
31048
31049 2015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31050
31051         * ext/smoothstreaming/gstmssdemux.c:
31052           mssdemux: use correct function to clear fragment info
31053           Just freeing the url won't reset the byte ranges and can lead to wrong
31054           ranges being used.
31055
31056 2015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31057
31058         * ext/dash/gstdashdemux.c:
31059         * ext/dash/gstdashdemux.h:
31060           dashdemux: depracate bandwidth-usage in favor of bitrate-limit
31061           Bitrate-limit is already available in the baseclass and, even though
31062           the bandwidth-usage name is better, hls and mss already used
31063           bitrate-limit. This patch deprecates the bandwidth-usage and maps
31064           it to the baseclass bitrate-limite.
31065
31066 2015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31067
31068         * ext/hls/gsthlsdemux.c:
31069         * ext/hls/gsthlsdemux.h:
31070         * ext/smoothstreaming/gstmssdemux.c:
31071         * ext/smoothstreaming/gstmssdemux.h:
31072         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31073         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
31074           adaptivedemux: add bitrate-limit property
31075           Move the property from subclasses to adaptivedemux, it allows
31076           selecing the percentage of the measured bitrate to be used when
31077           selecting stream bitrates
31078
31079 2015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31080
31081         * ext/hls/gsthlssink.c:
31082         * ext/hls/gstm3u8playlist.c:
31083           hlssink: allow creation of 'infinite' playlist
31084           Allow the playlist-length to accept '0' as a value, indicating
31085           that no segment should be removed from the playlist. This allows
31086           generating playlists to be used as VOD when complete.
31087
31088 2015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31089
31090         * ext/hls/gsthlssink.c:
31091         * ext/hls/gstm3u8playlist.c:
31092         * ext/hls/gstm3u8playlist.h:
31093           hlssink: remove unused attribute
31094           the GFile attribute is never used
31095
31096 2015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31097
31098         * ext/hls/gsthlsdemux.c:
31099         * ext/hls/gsthlsdemux.h:
31100         * ext/smoothstreaming/gstmssdemux.c:
31101         * ext/smoothstreaming/gstmssdemux.h:
31102         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31103         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
31104           adaptivedemux: add connection-speed property
31105           Allows to set a bitrate directly instead of measuring it internally
31106           based on the received chunks. The connection-speed was removed from
31107           mssdemux and hlsdemux as it is now in the base class
31108
31109 2015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
31110
31111         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31112           basecamerabinsrc: don't use private GMutex implementation details
31113           Don't use private GMutex implementation details to check
31114           whether it has been freed already or not. Just clear mutex
31115           and GCond unconditionally in free function, they are always
31116           inited anyway, and the free function can't be called multiple
31117           times either.
31118
31119 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
31120
31121         * gst/audiovisualizers/gstaudiovisualizer.c:
31122           audiovisualizer: don't use private GMutex implementation details
31123           Don't use private GMutex implementation details to check
31124           whether it has been freed already or not. Just turn dispose
31125           function into finalize function which will only be called
31126           once, that way we can just clear the mutex unconditionally.
31127
31128 2015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
31129
31130         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
31131         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
31132         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
31133           gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
31134           Provide a helper function to check whether we are being called from
31135           the main thread and act appropriately.
31136
31137 2015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
31138
31139         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
31140         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
31141           gl/calayer: only start drawing if the parent gl context is ready
31142           otherwise we may try to use GstGLFuncs * that hasn't been set yet
31143
31144 2015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
31145
31146         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
31147         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
31148         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
31149           gl/cocoa: small refactor of layer/view creation into the window
31150
31151 2015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
31152
31153         * gst-libs/gst/gl/gstglwindow.c:
31154           glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
31155           On Android and iOS we can't create a window ourselves, so also can't just show
31156           one. That's not a problem and an assertion is not really needed here.
31157
31158 2015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
31159
31160         * sys/applemedia/vtenc.c:
31161           vtenc: Check if VTSessionCopyProperty() succeeds before using the result
31162           https://bugzilla.gnome.org/show_bug.cgi?id=744585
31163
31164 2015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
31165
31166         * gst-libs/gst/base/gstaggregator.c:
31167           aggregator: drop GAP events until we handle them properly
31168
31169 2015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
31170
31171         * gst/videosignal/gstsimplevideomark.c:
31172           simplevideomark: refactor code
31173           the calculations for drawing the videomark is being repeated
31174           in for loop unnecessarily. Moving this outside of for loop
31175           such that the code need not be executed evertime the loop is executed.
31176           https://bugzilla.gnome.org/show_bug.cgi?id=744371
31177
31178 2015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31179
31180         * gst/mpegtsdemux/tsdemux.c:
31181         * gst/mpegtsdemux/tsdemux.h:
31182           tsdemux: Fix segment and segment event handling during seeking
31183           Always update the segment and not only for accurate seeking and always
31184           send a new segment event after seeks.
31185           For non-accurate force a reset of our segment info to start from
31186           where our seek led us as we don't need to be accurate
31187           https://bugzilla.gnome.org/show_bug.cgi?id=743363
31188
31189 2015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
31190
31191         * gst/audiomixer/gstaudiomixer.c:
31192           audiomixer: use new gst_aggregator_pad_drop_buffer()
31193
31194 2015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
31195
31196         * gst-libs/gst/video/gstvideoaggregator.c:
31197           videoaggregator: use new gst_aggregator_pad_drop_buffer()
31198
31199 2015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
31200
31201         * gst-libs/gst/base/gstaggregator.c:
31202         * tests/check/libs/aggregator.c:
31203           aggregator: use new gst_aggregator_pad_drop_buffer()
31204
31205 2015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
31206
31207         * docs/libs/gst-plugins-bad-libs-sections.txt:
31208         * gst-libs/gst/base/gstaggregator.c:
31209         * gst-libs/gst/base/gstaggregator.h:
31210           aggregator: add gst_aggregator_pad_drop_buffer()
31211           steal_buffer() + unref seems to be a wide-spread idiom
31212           (which perhaps indicates that something is not quite
31213           right with the way aggregator pad works currently).
31214
31215 2015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
31216
31217         * gst-libs/gst/base/gstaggregator.c:
31218           aggregator: only post latency message if anything changed
31219           Perhaps we should check for element state as well and
31220           only post it if in PLAYING state.
31221
31222 2015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
31223
31224         * tests/check/elements/audiomixer.c:
31225         * tests/check/elements/compositor.c:
31226           tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
31227
31228 2015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
31229
31230         * sys/opensles/openslessink.c:
31231         * sys/opensles/openslessrc.c:
31232           opensles: Make debug category naming a bit more consistent
31233
31234 2015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
31235
31236         * sys/applemedia/avfvideosrc.m:
31237           applemedia: avfvideosrc: fix crash when non-GL memory is used
31238
31239 2015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31240
31241         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31242           adaptivedemux: Fix logic in fragment_download_finish.
31243           This was preventing us from surfacing a meaningful error.
31244           https://bugzilla.gnome.org/show_bug.cgi?id=743703
31245
31246 2015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31247
31248         * ext/dash/gstdashdemux.c:
31249           dashdemux: Fix handling of live streams with timeshift buffers.
31250           By implementing get_live_seek_range.
31251           As shown by :
31252           gst-validate-1.0 playbin \
31253           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
31254           This patch handles live seeking, by setting a live seek range
31255           comprised between now - timeShiftBufferDepth and now.
31256           The inteersting thing with this stream is that one can actually
31257           ask fragments up to availabilityStartTime, but it seems quite clear
31258           in the spec that content is only guaranteed to exist up to
31259           timeShiftBufferDepth.
31260           One can test live seeking this way :
31261           gst-validate-1.0 playbin \
31262           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
31263           --set-scenario seek_back.scenario
31264           with scenario being:
31265           description, seek=true
31266           seek, playback-time=position+5.0, start="position-600.0",
31267           flags=accurate+flush
31268           This example will play the stream, wait for five seconds, then seek back
31269           to a position 10 minutes earlier.
31270           https://bugzilla.gnome.org/show_bug.cgi?id=744362
31271
31272 2015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31273
31274         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31275           adaptivedemux: Set first segment time to segment start.
31276           Otherwise as long as a seek wasn't executed, the position was
31277           reported incorrectly:
31278           gst-validate-1.0 playbin \
31279           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
31280           https://bugzilla.gnome.org/show_bug.cgi?id=744362
31281
31282 2015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
31283
31284         * ext/gl/gstglimagesink.c:
31285           glimagesink: Fix debug statement
31286
31287 2015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
31288
31289         * gst-libs/gst/gl/gstglbufferpool.c:
31290         * gst-libs/gst/gl/gstglcolorconvert.c:
31291         * gst-libs/gst/gl/gstglcontext.c:
31292         * gst-libs/gst/gl/gstgldisplay.c:
31293         * gst-libs/gst/gl/gstglmemory.c:
31294         * gst-libs/gst/gl/gstglshader.c:
31295         * gst-libs/gst/gl/gstglupload.c:
31296         * gst-libs/gst/gl/gstgluploadmeta.c:
31297           gl: Add/Update more debug statements
31298           Where possible, use the _OBJECT variants in order to track better from
31299           which object the debug statement is coming from
31300           Define (and use) GST_CAT_DEFAULT where applicable
31301           Use GST_PTR_FORMAT where applicable
31302
31303 2015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
31304
31305         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31306         * gst-libs/gst/gl/gstglcontext.h:
31307           gl: Make glcontext debug category used in more places
31308           As a bonus it makes the egl context debug messages visible now :)
31309
31310 2015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
31311
31312         * ext/gl/gstglimagesink.c:
31313           glimagesink: Sprinkle more debug
31314
31315 2015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31316
31317         * ext/dash/gstmpdparser.c:
31318           dashdemux: set proper stream type to streams
31319           strncmp returns 0 when it compares equal and not a
31320           boolean
31321
31322 2015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
31323
31324         * gst/audiomixer/gstaudiomixer.c:
31325           audiomixer: calculate stream_time used to sync pad values correctly
31326           Use pad (input) segment to calculate the stream time from the
31327           input timestamp, not the aggregator (output) segment.
31328
31329 2015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
31330
31331         * sys/applemedia/avfvideosrc.m:
31332           avfvideosrc: Only use the duration of the sample if it is valid
31333
31334 2015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31335
31336         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
31337         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
31338           adaptivedemux: track per-fragment bitrates.
31339           And use the average to go up in resolution, and the last fragment
31340           bitrate to go down.
31341           This allows the demuxer to react rapidly to bitrate loss, and
31342           be conservative for bitrate improvements.
31343           + Add a construct only property to define the number of fragments
31344           to consider when calculating the average moving bitrate.
31345           https://bugzilla.gnome.org/show_bug.cgi?id=742979
31346
31347 2015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
31348
31349         * ext/x265/gstx265enc.c:
31350           x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
31351
31352 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
31353
31354         * ext/opus/gstopusdec.c:
31355         * ext/resindvd/rsninputselector.c:
31356         * ext/x265/gstx265enc.c:
31357         * gst-libs/gst/base/gstaggregator.c:
31358         * gst-libs/gst/video/gstvideoaggregator.c:
31359         * gst/audiomixer/gstaudiomixer.c:
31360         * gst/frei0r/gstfrei0rmixer.c:
31361         * gst/inter/gstinteraudiosrc.c:
31362         * gst/liveadder/liveadder.c:
31363         * gst/videomeasure/gstvideomeasure_ssim.c:
31364           Improve and fix LATENCY query handling
31365           This now follows the design docs everywhere, especially the maximum latency
31366           handling.
31367           https://bugzilla.gnome.org/show_bug.cgi?id=744106
31368
31369 2015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
31370
31371         * tests/examples/camerabin2/gst-camera2.c:
31372           camerabin examples: memory leak in camerabin examples code
31373           should unref caps after set to profile. profile will ref it.
31374           https://bugzilla.gnome.org/show_bug.cgi?id=744219
31375
31376 2015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
31377
31378         * tests/examples/camerabin2/gst-camerabin2-test.c:
31379           camerabin examples: memory leak in camerabin examples code
31380           should unref after set object. The object will be refed when set
31381           property.
31382           https://bugzilla.gnome.org/show_bug.cgi?id=744219
31383
31384 2015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
31385
31386         * sys/opensles/openslesringbuffer.c:
31387           openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
31388           Otherwise we might end up reading too much from the audioringbuffer, which
31389           would result in reading silence.
31390
31391 2015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
31392
31393         * sys/decklink/gstdecklinkvideosrc.cpp:
31394           decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
31395           Even if both clocks have the same rate, we need to apply this diff. Only when
31396           it's the same clock we don't, as it's our clock then.
31397
31398 2015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
31399
31400         * sys/decklink/gstdecklinkvideosrc.cpp:
31401           decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
31402           Add the diff between the external time when we went to playing and
31403           the external time when the pipeline went to playing. Otherwise we
31404           will always start outputting from 0 instead of the current running
31405           time.
31406
31407 2015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
31408
31409         * sys/decklink/gstdecklinkvideosink.cpp:
31410           decklinkvideosink: Actually include the change mentioned in the last commit
31411
31412 2015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
31413
31414         * sys/decklink/gstdecklinkvideosrc.cpp:
31415           decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
31416           Otherwise we might stay at 0.0s for too long because we will take the first
31417           timestamp we ever see as 0.0... which will be after we started the device.
31418
31419 2015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
31420
31421         * gst-libs/gst/video/gstvideoaggregator.c:
31422           videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
31423           Otherwise we will directly go EOS on the next non-timeout.
31424
31425 2015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
31426
31427         * gst-libs/gst/base/gstaggregator.c:
31428           aggregator: Pause srcpad task on flow errors
31429           Otherwise we will call the task function over and over again until
31430           upstream finally handled the flow return and shuts us down.
31431
31432 2015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
31433
31434         * gst-libs/gst/video/gstvideoaggregator.c:
31435           videoaggregator: fix buffer selection when duration=-1
31436           If the src framerate and videoaggreator's output framerate were
31437           different, then we were taking every single buffer that had duration=-1
31438           as it came in regardless of the buffer's start time.  This caused the src
31439           to possibly run at a different speed to the output frames.
31440           https://bugzilla.gnome.org/show_bug.cgi?id=744096
31441
31442 2015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
31443
31444         * sys/decklink/gstdecklink.cpp:
31445           decklink: Fix compiler warning with gcc
31446           gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
31447           gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
31448           if (capture_time > m_input->clock_start_time)
31449           ^
31450           gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
31451           if (capture_time > m_input->clock_offset)
31452           ^
31453
31454 2015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
31455
31456         * sys/decklink/gstdecklink.cpp:
31457         * sys/decklink/gstdecklink.h:
31458         * sys/decklink/gstdecklinkaudiosrc.cpp:
31459         * sys/decklink/gstdecklinkvideosrc.cpp:
31460         * sys/decklink/gstdecklinkvideosrc.h:
31461           decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
31462
31463 2015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
31464
31465         * sys/decklink/gstdecklinkaudiosink.cpp:
31466         * sys/decklink/gstdecklinkaudiosrc.cpp:
31467           decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
31468
31469 2015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
31470
31471         * sys/decklink/gstdecklinkaudiosrc.cpp:
31472           decklinkaudiosrc: Don't provide a clock
31473           The audio source only works together with the video source, and the video
31474           source is already providing a clock.
31475
31476 2015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
31477
31478         * sys/decklink/gstdecklinkaudiosink.cpp:
31479           decklinkaudiosink: Throttle reading from the ringbuffer
31480           The driver has an internal buffer of unspecified and unconfigurable size, and
31481           it will pull data from our ring buffer as fast as it can until that is full.
31482           Unfortunately that means that we pull silence from the ringbuffer unless its
31483           size is by conincidence larger than the driver's internal ringbuffer.
31484           The good news is that it's not required to completely fill the buffer for
31485           proper playback. So we now throttle reading from the ringbuffer whenever
31486           the driver has buffered more than half of our ringbuffer size by waiting
31487           on the clock for the amount of time until it has buffered less than that
31488           again.
31489
31490 2015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
31491
31492         * sys/decklink/gstdecklinkaudiosink.cpp:
31493           decklinkaudiosink: Start scheduled playback when going to PLAYING
31494           The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
31495           called after the clock has advanced a bit... which it won't unless we start
31496           scheduled playback.
31497
31498 2015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
31499
31500         * sys/applemedia/corevideotexturecache.m:
31501         * sys/applemedia/vtdec.c:
31502           vtdec: fix texture sharing on iOS
31503           Move GLES calls to the context thread. Fix
31504           CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
31505
31506 2015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
31507
31508         * gst-libs/gst/gl/gstglmemory.c:
31509           libgstgl: set user data and GDestroyNotify for wrapped textures
31510
31511 2015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
31512
31513         * sys/decklink/gstdecklink.cpp:
31514         * sys/decklink/gstdecklink.h:
31515         * sys/decklink/gstdecklinkaudiosrc.cpp:
31516         * sys/decklink/gstdecklinkvideosrc.cpp:
31517           decklink{audio,video}src: Take the capture times from the pipeline clock
31518           Not from the decklink clock. Both will return exactly the same time once the
31519           decklink clock got slaved to the pipeline clock and received the first
31520           observation, but until then it will return bogus values. But as both return
31521           exactly the same values, we can as well use the pipeline clock directly.
31522
31523 2015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
31524
31525         * gst-libs/gst/video/gstvideoaggregator.c:
31526           videoaggregator: don't set element factory details
31527           This is an abstract base class, not an element.
31528
31529 2015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
31530
31531         * gst/dvdspu/gstspu-vobsub-render.c:
31532           dvdspu: some optimizations
31533           Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
31534           when there are only invisible pixels.  This significantly reduces the
31535           CPU load in cases of DVDs which don't use the clip_rect to exclude
31536           processing for parts of the screen where the video is visible.
31537           https://bugzilla.gnome.org/show_bug.cgi?id=667221
31538
31539 2015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
31540
31541         * gst/dvdspu/gstdvdspu.c:
31542           dvdspu: Avoid warning if the video for a still frame arrives after the SPU
31543           When we don't have a segment on the video pad yet during a still frame
31544           don't freak out.
31545
31546 2015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
31547
31548         * ext/resindvd/gstmpegdemux.c:
31549           resindvd: Don't send meaningless segment position downstream
31550           Don't place a meaningless value in the position field in
31551           outgoing segments - values have to be in the range start->stop.
31552           https://bugzilla.gnome.org/show_bug.cgi?id=740558
31553
31554 2015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31555
31556         * gst/aiff/aiffparse.c:
31557           Revert "aiffparse: make sure we have data before handling sink event"
31558           This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
31559
31560 2015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31561
31562         * gst/aiff/aiffparse.c:
31563           aiffparse: make sure we have data before handling sink event
31564           Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
31565
31566 2015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
31567
31568         * gst/audiomixer/gstaudiomixer.h:
31569           audiomixer: remove now-unused base_time field in object structure
31570
31571 2015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
31572
31573         * gst-libs/gst/base/gstaggregator.c:
31574           aggregator: Streamline latency calculations
31575           Min latency can never be invalid, latency property can never be invalid
31576           either. So no need to check for all these things in various places.
31577
31578 2015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
31579
31580         * gst-libs/gst/base/gstaggregator.c:
31581           aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
31582
31583 2015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
31584
31585         * gst-libs/gst/base/gstaggregator.c:
31586           aggregator: Fix min>max latency error check
31587           We have to include the upstream latency, our own latency and the subclass
31588           latency in the calculations.
31589           FIXME: This is still not entirely correct
31590
31591 2015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
31592
31593         * gst-libs/gst/base/gstaggregator.c:
31594           aggregator: Don't add the latency property to the max latency
31595           It has no meaning for the max latency and is only used to increase the min
31596           latency.
31597
31598 2015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
31599
31600         * gst-libs/gst/gl/glprototypes/vao.h:
31601           glproto/vao: only supported in core for ES 3.0+
31602           Was causing horizontally flipped video for frame 2 onward on android
31603
31604 2015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31605
31606         * ext/faac/gstfaac.c:
31607           faac: relace parsed with framed in aac caps
31608           For AAC it should always be 'framed' and not 'parsed'
31609
31610 2015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31611
31612         * ext/faac/gstfaac.c:
31613           faac: fix output caps to negotiate with some muxers
31614           Add parsed/framed=true to allow negotiation with some
31615           muxers that required parsed input. Encoders already provide
31616           parsed/framed output so it should say so in caps.
31617
31618 2015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
31619
31620         * tests/check/elements/compositor.c:
31621           tests: compositor: add unit test for proper segment.base handling
31622           As adjusted by gst_pad_set_offset(), or when doing segment seeks
31623           or looping for example.
31624
31625 2015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
31626
31627         * tests/check/elements/audiomixer.c:
31628           tests: audiomixer: add unit test for proper segment.base handling
31629           As adjusted by gst_pad_set_offset(), or when doing segment seeks
31630           or looping for example. See previous audiomixer commit.
31631
31632 2015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
31633
31634         * gst/audiomixer/gstaudiomixer.c:
31635           audiomixer: Remove weird and wrong segment handling
31636           There's no reason why audiomixer should override the segment
31637           base of upstream with whatever value it got from a SEEK event,
31638           or even worse... with 0 if there was no SEEK event yet. This
31639           broke synchronization if upstream provided a segment base other
31640           than 0, e.g. when using pad offsets.
31641           Also that this code did things conditional on the element's state
31642           should've been a big warning already that something is just wrong.
31643           If this breaks anything else now, let's fix it properly :)
31644           Also don't do fancy segment position trickery when receiving a
31645           segment event. It's just not correct.
31646
31647 2015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
31648
31649         * sys/opensles/openslesringbuffer.c:
31650           openslesringbuffer: Only pre-roll a single buffer
31651           There is no reason to pre-roll more buffers here as we have our own ringbuffer
31652           with more segments around it, and we can immediately provide more buffers to
31653           OpenSL ES when it requests that from the callback.
31654           Pre-rolling a single buffer before starting is necessary though, as otherwise
31655           we will only output silence.
31656           Lowers latency a bit, depending on latency-time and buffer-time settings.
31657
31658 2015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
31659
31660         * sys/opensles/openslesringbuffer.c:
31661           openslesringbuffer: Allocate at most 4 internal buffers
31662           4 is the "typical" number of buffers defined by Android's OpenSL ES
31663           implementation, and its code is optimized for this. Also because we
31664           have our own ringbuffer around this, we will always have enough
31665           buffering on our side already.
31666           Allows for more efficient processing.
31667
31668 2015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
31669
31670         * sys/opensles/openslessink.c:
31671         * sys/opensles/openslessrc.c:
31672           openslessink/src: Lower default buffer time to 200ms like alsasink
31673
31674 2015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
31675
31676         * gst-libs/gst/gl/gstglfilter.c:
31677           glfilter: ensure that the input upload/colorconvert are always available
31678
31679 2015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
31680
31681         * ext/gl/gstglimagesink.c:
31682           glimagesink: log the converted caps
31683
31684 2015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
31685
31686         * gst-libs/gst/gl/gstglupload.c:
31687           glupload: restrict EGL and UploadMeta to RGBA
31688           other formats are highly untested.
31689
31690 2015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
31691
31692         * gst-libs/gst/gl/gstglcolorconvert.c:
31693           glcolorconvert: don't intersect with the input caps
31694           that limits our formats to whatever is in the input caps
31695
31696 2015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31697
31698         * gst-libs/gst/gl/gstglfilter.c:
31699           gl: fix memory leak
31700           In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
31701           the tmp GstStructure. This makes it go out of scope and leak.
31702           CID #1265765
31703
31704 2015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31705
31706         * ext/opencv/MotionCells.cpp:
31707           motioncells: initialize class variables
31708           Some variables are not initialized in the constructor. It is highly unlikely
31709           they are used before being set, but it is safer to initialize them.
31710           CID #1197704
31711
31712 2015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31713
31714         * sys/winks/kshelpers.c:
31715           ksvideosrc: Fix missing brace warning
31716           There is more but it's from ks.h GUID initializer, which is shipped
31717           this way with mingw.
31718
31719 2015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31720
31721         * sys/winks/gstksvideodevice.c:
31722         * sys/winks/gstksvideodevice.h:
31723         * sys/winks/gstksvideosrc.c:
31724           ksvideosrc: Fix buffer handling
31725           The pseudo buffer pool code was using gst_buffer_is_writable()
31726           alone to try and figure-out if cached buffer could be reused.
31727           It needs to check for memory writability too. Also check map
31728           result and fix map flags.
31729           https://bugzilla.gnome.org/show_bug.cgi?id=734264
31730
31731 2015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31732
31733         * gst/mpegtsmux/mpegtsmux.c:
31734           mpegtsmux: avoid leaking force keyunit event when going to NULL
31735           Do not set to NULL before unreffing the event or it will leak
31736
31737 2013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
31738
31739         * gst/mpegtsmux/mpegtsmux.c:
31740           mpegtsmux: parse force key unit events with the correct function
31741           Otherwise it won't be parsed and bogus values would be used.
31742           https://bugzilla.gnome.org/show_bug.cgi?id=696032
31743
31744 2015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31745
31746         * gst/mpegtsdemux/tsdemux.c:
31747         * gst/mpegtsdemux/tsdemux.h:
31748           tsdemux: remove update segment logic
31749           This is not needed in 1.x series anymore
31750
31751 2015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
31752
31753         * gst/mpegtsdemux/tsdemux.c:
31754           tsdemux: don't mark streams as needing a new segment on flush
31755           The flush is called on discont and we shouldn't output a new segment
31756           each time a discont happens. So this commit remove the mark for a new
31757           segment when flushing streams by propagating the 'hard' flag passed
31758           on the flusing from the base class.
31759           https://bugzilla.gnome.org/show_bug.cgi?id=743363
31760
31761 2015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
31762
31763         * sys/applemedia/corevideotexturecache.m:
31764           corevideotexturecache: Add some assertions instead of just dereferencing NULL
31765
31766 2015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
31767
31768         * sys/applemedia/corevideotexturecache.m:
31769           corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
31770           We might instead have a CoreVideo meta.
31771
31772 2015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
31773
31774         * common:
31775           Undo accidental common module rewind
31776           in commit 7d463576
31777
31778 2015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
31779
31780         * sys/applemedia/vtdec.c:
31781           vtdec: Don't dereference NULL frames when draining/flushing
31782
31783 2015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
31784
31785         * ext/gl/gstglmixer.c:
31786         * ext/gl/gstgltestsrc.c:
31787         * gst-libs/gst/gl/gstglfilter.c:
31788           gl: remove the egl caps from the src pads
31789           we don't actually support producing EGLImage buffers anywhere.
31790
31791 2015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
31792
31793         * ext/gl/gstglimagesink.c:
31794         * gst-libs/gst/gl/gstglcolorconvert.c:
31795           glcolorconvert: put GstGLSyncMeta on output buffers
31796           allows thread safely using the provided output buffer in a separate
31797           thread
31798
31799 2015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
31800
31801         * gst-libs/gst/gl/gstglupload.c:
31802           glupload: only try the glmemory upload for sysmem/glmemory caps features
31803           Allows selecting/testing the upload path with explicit caps features.
31804
31805 2015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
31806
31807         * gst-libs/gst/gl/gstglmemory.c:
31808           glmemory: add missing initilisation of tex_target when copying
31809           fixes:
31810           glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
31811           glimagesink
31812
31813 2015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
31814
31815         * gst-libs/gst/gl/gstglupload.c:
31816           glupload: allow NULL buffer for accept vfunc
31817
31818 2015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
31819
31820         * gst-libs/gst/gl/gstglupload.c:
31821           glupload: remove unsed convert field in private struct
31822
31823 2015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
31824
31825         * ext/gl/gstglimagesink.c:
31826         * ext/gl/gstglmixer.c:
31827         * ext/gl/gstgltestsrc.c:
31828         * gst-libs/gst/gl/gstglcolorconvert.c:
31829         * gst-libs/gst/gl/gstglcolorconvert.h:
31830         * gst-libs/gst/gl/gstgldownload.c:
31831         * gst-libs/gst/gl/gstgldownload.h:
31832         * gst-libs/gst/gl/gstglfilter.c:
31833         * gst-libs/gst/gl/gstglupload.c:
31834         * gst-libs/gst/gl/gstglupload.h:
31835         * gst-libs/gst/gl/gstglutils.c:
31836         * gst-libs/gst/gl/gstglutils.h:
31837           glupload/download/convert: provide transform_caps functions
31838           Allows finer grain decisions about formats and features at each
31839           stage of the pipeline.
31840           Also provide propose_allocation for glupload besed on the supported
31841           methods.
31842
31843 2015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
31844
31845         * common:
31846         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
31847           gstglwindow_cocoa: fix slow render rate
31848           In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
31849           creating an implicit CA transaction which was getting committed at the next
31850           runloop iteration. Since we don't know how often the main runloop is running,
31851           and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
31852           do so every 200ms, use an explicit CA transaction instead and commit it
31853           immediately. CA transactions nest and debounce automatically so this will never
31854           result in extra work.
31855
31856 2015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
31857
31858         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
31859           gstglcaopengllayer: use the correct rectangle type for iOS and OS X
31860
31861 2015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
31862
31863         * gst-libs/gst/gl/gstglcolorconvert.h:
31864           glcolorconvert: use the correct caps feature for supported caps
31865           glcolorconvert currently only supports converting between GLMemory
31866           targets.
31867
31868 2015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
31869
31870         * gst-libs/gst/gl/gstglsyncmeta.c:
31871           glsyncmeta: don't use the gst debug object variants
31872           We are not a GObject or any inferable GstMiniObject supported by
31873           the gst debug system.  Also fixes a segfault.
31874
31875 2015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
31876
31877         * tests/check/libs/gstglmemory.c:
31878           gl: update unit test for glmemory api change
31879
31880 2015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
31881
31882         * ext/gl/gstglimagesink.c:
31883         * ext/gl/gstglimagesink.h:
31884           glimagesink: clobber the alpha channel by default
31885           this can be disabled with the ignore-alpha property
31886
31887 2015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
31888
31889         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
31890           Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
31891           This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
31892           The layer shouldn't be always opaque, it should be made a property.
31893
31894 2015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
31895
31896         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
31897           libgstgl: gstglcaopengllayer: set the layer as opaque
31898
31899 2015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
31900
31901         * gst-libs/gst/gl/gstglcolorconvert.c:
31902           glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
31903
31904 2015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
31905
31906         * gst-libs/gst/gl/gstglcolorconvert.c:
31907           glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
31908           It's not defined for GLES.
31909
31910 2015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
31911
31912         * sys/applemedia/avfvideosrc.m:
31913         * sys/applemedia/corevideotexturecache.h:
31914         * sys/applemedia/corevideotexturecache.m:
31915         * sys/applemedia/vtdec.c:
31916           applemedia: rework GL texture sharing
31917           Use YUV instead of RGB textures, then convert using the new apple specific
31918           shader in GstGLColorConvert. Also use GLMemory directly instead of using the
31919           GL upload meta, avoiding an extra texture copy we used to have before.
31920
31921 2015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
31922
31923         * sys/applemedia/vtdec.c:
31924           applemedia: vtdec: fix CMBlockBufferRef leak
31925           Fix huge leak that went unnoticed for too long. Oops.
31926
31927 2015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
31928
31929         * gst-libs/gst/gl/gstglcolorconvert.c:
31930           libgstgl: run a custom shader to convert YUV to RGB on mac and ios
31931           When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
31932           GL_TEXTURE_RECTANGLE textures from YUV to RGB.
31933           See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
31934
31935 2015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
31936
31937         * sys/applemedia/avfassetsrc.m:
31938         * sys/applemedia/avfvideosrc.m:
31939         * sys/applemedia/coremediabuffer.c:
31940         * sys/applemedia/coremediabuffer.h:
31941         * sys/applemedia/vtenc.c:
31942           applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
31943           When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
31944           map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
31945           glimagesink pipeline.
31946
31947 2015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
31948
31949         * ext/gl/gstglmixer.c:
31950         * ext/gl/gstgltestsrc.c:
31951         * gst-libs/gst/gl/gstglcolorconvert.c:
31952         * gst-libs/gst/gl/gstgldownload.c:
31953         * gst-libs/gst/gl/gstgldownload.h:
31954         * gst-libs/gst/gl/gstglfilter.c:
31955         * gst-libs/gst/gl/gstglmemory.c:
31956         * gst-libs/gst/gl/gstglmemory.h:
31957         * gst-libs/gst/gl/gstgluploadmeta.c:
31958           gl: initial support for texture targets other than GL_TEXTURE_2D
31959           Make GstGLMemory hold the texture target (tex_target) the texture it represents
31960           (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
31961           gst_gl_download_perform_with_data to take the texture target as an argument.
31962           This change is needed to support wrapping textures created outside libgstgl,
31963           which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
31964           textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
31965           With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
31966           target of textures created with libgstgl.
31967           API: modify GstGLMemory
31968           API: modify gst_gl_memory_wrapped_texture
31969           API: gst_gl_download_perform_with_data
31970
31971 2015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
31972
31973         * gst-libs/gst/gl/gstglcolorconvert.c:
31974           gstglcolorconvert: micro optimization
31975           Don't call glClear && glClearColor at each draw since we're going to draw the
31976           whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
31977
31978 2015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
31979
31980         * sys/applemedia/corevideobuffer.c:
31981         * sys/applemedia/corevideobuffer.h:
31982         * sys/applemedia/qtkitvideosrc.m:
31983         * sys/applemedia/vtdec.c:
31984         * sys/applemedia/vtenc.c:
31985           applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
31986           Mapping is not necessary and impacts performance when doing texture sharing with
31987           downstream
31988
31989 2015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
31990
31991         * gst-libs/gst/gl/gstglcolorconvert.c:
31992           gstglcolorconvert: relax caps features check
31993           Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
31994           them to have more features.
31995
31996 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31997
31998         * ext/opus/gstopusenc.c:
31999         * ext/opus/gstopusenc.h:
32000           opusenc: change audio property to audio-type
32001           This is now an enum with values generic (default) and voice.
32002           https://bugzilla.gnome.org/show_bug.cgi?id=740891
32003
32004 2015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
32005
32006         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32007           gl/win32: fixup compilation
32008
32009 2015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
32010
32011         * gst/audiovisualizers/gstwavescope.c:
32012           audiovisualizer: remove double-setting of render function
32013           No need to set the audiovisualizer->render function twice. Once is enough.
32014
32015 2015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
32016
32017         * ext/gl/gstglimagesink.c:
32018         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32019         * gst-libs/gst/gl/gstglwindow.c:
32020         * gst-libs/gst/gl/gstglwindow.h:
32021         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32022         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32023           glwindow: make showing a window explicit
32024           Also fixes the cgl context always displaying a window to render to for
32025           every GstGLContextCocoa created
32026
32027 2015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
32028
32029         * gst-libs/gst/base/gstaggregator.c:
32030           aggregator: Cleanup locking around AggregatorPad flush related fields
32031           And document the locking
32032           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32033
32034 2015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32035
32036         * gst-libs/gst/base/gstaggregator.c:
32037           aggregator: keep chain functions as dumb as possible.
32038           + A pad chain function has no business checking other pads,
32039           that's what the aggregate thread is for.
32040           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32041
32042 2015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
32043
32044         * gst-libs/gst/base/gstaggregator.c:
32045         * gst-libs/gst/video/gstvideoaggregator.c:
32046           aggregator: More fixes around locking when accessing protected private fields
32047           In some more places we were accessing GstAggregator->segment
32048           and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
32049           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32050
32051 2015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
32052
32053         * gst-libs/gst/base/gstaggregator.c:
32054         * gst-libs/gst/base/gstaggregator.h:
32055         * gst/audiomixer/gstaudiomixer.c:
32056           aggregator: Make the PAD_LOCK private
32057           Instead of using the GST_OBJECT_LOCK we should have
32058           a dedicated mutex for the pad as it is also associated
32059           with the mutex on the EVENT_MUTEX on which we wait
32060           in the _chain function of the pad.
32061           The GstAggregatorPad.segment is still protected with the
32062           GST_OBJECT_LOCK.
32063           Remove the gst_aggregator_pad_peak_unlocked method as it does not make
32064           sense anymore with a private lock.
32065           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32066
32067 2015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
32068
32069         * gst-libs/gst/base/gstaggregator.c:
32070         * gst-libs/gst/base/gstaggregator.h:
32071         * gst-libs/gst/video/gstvideoaggregator.c:
32072         * gst/audiomixer/gstaudiomixer.c:
32073         * tests/check/libs/aggregator.c:
32074           aggregator: Hide GstAggregatorPad buffer and EOS fileds
32075           And add a getter for the EOS.
32076           The user should always use the various getters to access
32077           those fields
32078           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32079
32080 2015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
32081
32082         * tests/check/elements/audiomixer.c:
32083           audiomixer: Make flush start/stop test non-racy
32084           The flush stop could have happened between the source trying
32085           to push the segment event and the buffer, this would cause a warning.
32086           Prevent that by taking the source's stream lock while flushing.
32087           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32088
32089 2015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
32090
32091         * tests/check/elements/audiomixer.c:
32092           audiomixer: Replace racy timeout based tested with drain query
32093           Using the drain query, we can be certain that the buffer has done going
32094           through the aggregator by taking the stream locks.
32095           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32096
32097 2015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
32098
32099         * gst-libs/gst/base/gstaggregator.c:
32100           aggregator: Document locking of GstAggregatorPrivate members
32101           Most of them are protected by the object lock, specify
32102           which ones use a different lock.
32103           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32104
32105 2015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32106
32107         * gst-libs/gst/base/gstaggregator.h:
32108           aggregator: Document how the segment is protected
32109           Document that it can only be accessed with the object lock.
32110           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32111
32112 2015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
32113
32114         * gst-libs/gst/base/gstaggregator.c:
32115           aggregator: Protect all latency related members with the object lock
32116           The locking was not consistent, now consistently use the object lock.
32117           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32118
32119 2015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
32120
32121         * gst-libs/gst/base/gstaggregator.c:
32122         * gst-libs/gst/base/gstaggregator.h:
32123         * gst-libs/gst/video/gstvideoaggregator.c:
32124           aggregator: Document locking for gst_aggregator_get_latency_unlocked()
32125           Renamed it to _unlocked() to make it clear.
32126           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32127
32128 2015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
32129
32130         * gst-libs/gst/base/gstaggregator.c:
32131           aggregator: Protect the srcpad caps negotiation with the stream lock
32132           Instead of adding another lock, use the srcpad stream lock, which is already
32133           taken anyway to push out the new caps if needed.
32134           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32135
32136 2015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
32137
32138         * gst-libs/gst/base/gstaggregator.c:
32139           aggregator: Protect the tags with the object lock
32140           The tags related variables were sometimes protected, sometimes not and
32141           sometimes atomic. Put them all under the object lock.
32142           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32143
32144 2015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
32145
32146         * tests/check/elements/audiomixer.c:
32147           audiomixer: Avoid race in caps negotiation
32148           With the current audiomixer, the input caps need to be the same,
32149           otherwise there is an unavoidable race in the caps negotiation. So
32150           enforce that using capsfilters
32151           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32152
32153 2015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
32154
32155         * gst-libs/gst/base/gstaggregator.c:
32156           aggregator: Consistenly lock the flow_return state
32157           Use the object's lock to protect it.
32158           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32159
32160 2015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
32161
32162         * gst/audiomixer/gstaudiomixer.c:
32163           audiomixer: Clear GstAudioInfo the the caps
32164           When clearing the caps, also clear the matching GstAudioInfo
32165           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32166
32167 2015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
32168
32169         * gst-libs/gst/base/gstaggregator.c:
32170           aggregator: Consistently lock some members
32171           Some members sometimes used atomic access, sometimes where not locked at
32172           all. Instead consistently use a mutex to protect them, also document
32173           that.
32174           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32175
32176 2015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
32177
32178         * gst/audiomixer/gstaudiomixer.c:
32179           audiomixer: Don't reset caps on flush
32180           A flush event doesn't invalidate the previous caps event.
32181           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32182
32183 2015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
32184
32185         * gst-libs/gst/video/gstvideoaggregator.c:
32186           videoaggregator: Lock access to members of GstAggregatorPad
32187           Take the pad's object lock before accessing members of the
32188           GstAggregatorPad structure.
32189           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32190
32191 2015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32192
32193         * gst-libs/gst/base/gstaggregator.c:
32194         * gst-libs/gst/base/gstaggregator.h:
32195           aggregator: Protect exported pad members with the pad's object lock
32196           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32197
32198 2015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
32199
32200         * gst-libs/gst/base/gstaggregator.c:
32201         * gst-libs/gst/base/gstaggregator.h:
32202         * gst/audiomixer/gstaudiomixer.c:
32203           aggregator: Replace event lock with pad's object lock
32204           Reduce the number of locks simplify code, what is protects
32205           is exposed, but the lock was not.
32206           Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
32207           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32208
32209 2015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
32210
32211         * gst-libs/gst/base/gstaggregator.c:
32212           aggregator: Protect data with the same mutex as GCond
32213           Whenever a GCond is used, the safest paradigm is to protect
32214           the variable which change is signalled by the GCond with the same
32215           mutex that the GCond depends on.
32216           https://bugzilla.gnome.org/show_bug.cgi?id=742684
32217
32218 2015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32219
32220         * gst-libs/gst/video/gstvideoaggregator.c:
32221           videoaggregator: If getting a timeout before having caps, just advance our position
32222           This can happen if this is a live pipeline and no source produced any buffer
32223           and sent no caps until an output buffer should've been produced according to the
32224           latency.
32225           This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
32226
32227 2015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
32228
32229         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
32230         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
32231         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32232           gl/calayer: add resize callback based on the bounds rectangle
32233
32234 2015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
32235
32236         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
32237           gl/caopengllayer: draw asynchronously
32238           This essentially makes the CAOpenGLLayer draw every refresh cycle.
32239
32240 2015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
32241
32242         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32243           gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
32244
32245 2015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
32246
32247         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
32248         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
32249         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32250           cgl/calayer: use a callback instead of hardcoding the draw functionality
32251
32252 2015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
32253
32254         * gst-libs/gst/gl/cocoa/Makefile.am:
32255           cgl: install the gl context and gl layer headers
32256
32257 2015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
32258
32259         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
32260         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
32261         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
32262           cgl: add a header for the CAOpenGLLayer support
32263
32264 2015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
32265
32266         * sys/decklink/gstdecklinkvideosink.cpp:
32267           decklinkvideosink: Always lock the mutex before starting the streams
32268
32269 2015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
32270
32271         * sys/decklink/gstdecklinkvideosink.cpp:
32272           decklinkvideosink: Fix deadlock
32273
32274 2015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
32275
32276         * sys/decklink/gstdecklink.h:
32277         * sys/decklink/gstdecklinkaudiosink.cpp:
32278         * sys/decklink/gstdecklinkvideosink.cpp:
32279         * sys/decklink/gstdecklinkvideosrc.cpp:
32280           decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
32281           Otherwise we might start the scheduled playback before the audio or video streams are
32282           actually enabled, and then error out later because they are enabled to late.
32283           We enable the streams when getting the caps, which might be *after* we were
32284           set to PLAYING state.
32285
32286 2015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
32287
32288         * sys/decklink/gstdecklink.h:
32289         * sys/decklink/gstdecklinkaudiosrc.cpp:
32290         * sys/decklink/gstdecklinkvideosrc.cpp:
32291           decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
32292           Otherwise we might start the streams before the audio or video streams are
32293           actually enabled, and then error out later because they are enabled to late.
32294           We enable the streams when getting the caps, which might be *after* we were
32295           set to PLAYING state.
32296
32297 2015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
32298
32299         * sys/decklink/gstdecklink.cpp:
32300         * sys/decklink/gstdecklink.h:
32301         * sys/decklink/gstdecklinkaudiosink.cpp:
32302         * sys/decklink/gstdecklinkaudiosrc.cpp:
32303         * sys/decklink/gstdecklinkvideosink.cpp:
32304         * sys/decklink/gstdecklinkvideosrc.cpp:
32305           decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
32306           It basically behaves the same as the audio clocks.
32307
32308 2015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
32309
32310         * sys/decklink/gstdecklinkvideosink.cpp:
32311           decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
32312
32313 2015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
32314
32315         * sys/decklink/gstdecklinkvideosink.cpp:
32316         * sys/decklink/gstdecklinkvideosrc.cpp:
32317           decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
32318           This will also make it easier later to support caps changes and support
32319           selecting the mode based on the caps if that should ever be implemented.
32320
32321 2015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
32322
32323         * sys/decklink/gstdecklinkvideosrc.cpp:
32324           decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
32325
32326 2015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
32327
32328         * sys/decklink/gstdecklinkaudiosrc.cpp:
32329           decklinkaudiosrc: Don't release input device twice on errors in set_caps()
32330
32331 2015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
32332
32333         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
32334           gl/dispmanx: fix build
32335           Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
32336           GstGLWindow.
32337
32338 2015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
32339
32340         * gst-libs/gst/gl/gstglmemory.c:
32341           glmemory: more compatibility defines for gles2 systems
32342
32343 2015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
32344
32345         * gst-libs/gst/gl/gstglmemory.c:
32346         * gst-libs/gst/gl/gstglmemory.h:
32347           glmemory: add some thread safety for gl operations
32348
32349 2015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
32350
32351         * gst-libs/gst/gl/gstgldownload.c:
32352         * gst-libs/gst/gl/gstglmemory.c:
32353         * gst-libs/gst/gl/gstglmemory.h:
32354           glmemory: use pbo's for download
32355           In order to use pbo's efficiently, the transfer operation has to
32356           be separated from the use of the downloaded data which requires some
32357           rearchitecturing around glcolorconvert/gldownload and elements
32358
32359 2015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
32360
32361         * gst-libs/gst/gl/glprototypes/base.h:
32362           glprototypes: add some (un)map buffer variants for GL/GLES
32363
32364 2015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32365
32366         * ext/dash/gstdashdemux.c:
32367         * ext/dash/gstdashdemux.h:
32368           dashdemux: use audio_%02u and video_%02u names for pads
32369           Instead of using the default ghostpad%u naming. The audio_/video_
32370           names are more common in demuxers
32371
32372 2015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
32373
32374         * sys/decklink/gstdecklinkaudiosrc.cpp:
32375           decklinkaudiosrc: Release the audio input on errors, not the video input
32376
32377 2015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
32378
32379         * gst/aiff/aiffparse.c:
32380           aiffparse: remove unnecessary variable
32381           The bps variable is declared with value aiff->bps, read once and never written.
32382           aiff->bps can be used directly instead.
32383
32384 2015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
32385
32386         * gst/aiff/aiffparse.c:
32387           aiffparse: fix which stop variable is used in assignment
32388           Assignment is done to variable segment.stop when the intention was to assign to
32389           local variable stop. Instead of overwriting it, the value is now clamped and
32390           segment.stop is set to it soon after.
32391           CID #1265772
32392
32393 2015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
32394
32395         * gst-libs/gst/video/gstvideoaggregator.c:
32396           videoaggregator: fix crash when receiving buffer without timestamps
32397           Unset out buffer in clip function when we unref the buffer to be
32398           clipped, otherwise aggregator will continue to use the already-
32399           freed buffer. Fixes crash when buffers without timestamps are
32400           being fed to aggregator. Partly because aggregator ignores the
32401           error flow return.
32402           https://bugzilla.gnome.org/show_bug.cgi?id=743334
32403
32404 2015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
32405
32406         * configure.ac:
32407         * docs/plugins/Makefile.am:
32408         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32409         * sys/Makefile.am:
32410         * sys/directdraw/Makefile.am:
32411         * sys/directdraw/gstdirectdrawplugin.c:
32412         * sys/directdraw/gstdirectdrawsink.c:
32413         * sys/directdraw/gstdirectdrawsink.h:
32414         * win32/MANIFEST:
32415         * win32/vs6/libgstdirectdraw.dsp:
32416         * win32/vs8/libgstdirectdraw.vcproj:
32417           Remove unported directdraw plugin
32418           This API has been deprecated for eternities and microsoft
32419           stopped shipping the headers in 2010 accoding to wikipedia,
32420           so let's just remove it and focus on bringing the plugins
32421           based on the newer APIs up to snuff.
32422
32423 2014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
32424
32425         * gst/aiff/aiffmux.c:
32426           aiffmux: write padding byte at end of SSND chunk if needed
32427           AIFF chunks are supposed to be even aligned.
32428           Aligning the SSND chunk will allow the aiff muxer to properly write
32429           chunks (like the ID3 one) at the end of the file.
32430           https://bugzilla.gnome.org/show_bug.cgi?id=727402
32431
32432 2015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
32433
32434         * ext/wayland/gstwaylandsink.c:
32435           waylandsink: Free leaked GstStructure
32436           Coverity CID : 1256565
32437
32438 2015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
32439
32440         * ext/gl/gstgltestsrc.c:
32441           gltestsrc: Ensure variable is initialized before usage
32442           Coverity CID: 1256569
32443
32444 2015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
32445
32446         * gst-libs/gst/codecparsers/dboolhuff.c:
32447           codecparsers: Indent file
32448           Someone's been commiting without using gst-indent :)
32449
32450 2015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
32451
32452         * gst-libs/gst/codecparsers/gsth264parser.c:
32453         * gst-libs/gst/codecparsers/gsth265parser.c:
32454         * gst-libs/gst/codecparsers/nalutils.h:
32455           codecparsers: Add READ_UE_MAX macro
32456           READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
32457           make much point for unsigned integers.
32458           Add a READ_UE_MAX variant and use that instead. Also replaced two usages
32459           of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
32460
32461 2015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
32462
32463         * gst/inter/gstintervideosrc.c:
32464           intervideosrc: Fix GAP flag setting on non-black frames
32465           The previous commit fixed setting the GAP flag on black frames, but
32466           incorrectly dropped the flag on repeated pushes of the same video
32467           buffer.
32468
32469 2015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
32470
32471         * tests/check/libs/gstglcontext.c:
32472         * tests/check/libs/gstglupload.c:
32473           gl/tests: update glwindow api change
32474
32475 2015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
32476
32477         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
32478           gl/window/eagl: fix a couple of typos
32479
32480 2015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
32481
32482         * gst-libs/gst/gl/gstglwindow.h:
32483           glwindow: cleanup/reorganize functions/members into logical groups
32484
32485 2015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
32486
32487         * sys/applemedia/corevideotexturecache.m:
32488           applemedia: update for gstgl cocoa -> cgl change
32489
32490 2015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
32491
32492         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
32493           gl/qt/examples: update for NSOpenGL -> CGL change
32494
32495 2015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
32496
32497         * ext/gl/gstglimagesink.c:
32498         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
32499         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
32500         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
32501         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
32502         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32503         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
32504         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
32505         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
32506         * gst-libs/gst/gl/gstglwindow.c:
32507         * gst-libs/gst/gl/gstglwindow.h:
32508         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32509         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32510         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32511           glwindow: remove width/height from _draw()
32512           Depending on the platform, it was only ever implemented to 1) set a
32513           default surface size, 2) resize based on the video frame or 3) nothing.
32514           Instead, provide a set_preferred_size () that elements/applications
32515           can use to request a certain size which may be ignored for
32516           videooverlay/other cases.
32517
32518 2015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
32519
32520         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32521           glcontext/cocoa: avoid destroying a possibly 0 GSource id
32522
32523 2015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
32524
32525         * configure.ac:
32526         * gst-libs/gst/gl/cocoa/Makefile.am:
32527         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
32528         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
32529         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
32530         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32531         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
32532         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32533           gl/cocoa: move to CGL and CAOpenGLLayer for rendering
32534           Removes the use of NSOpenGL* variety and functions.  Any Cocoa
32535           specific functions that took/returned a NSOpenGL* object now
32536           take/return the CGL equivalents.
32537
32538 2015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
32539
32540         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32541           glcontext/cocoa: add debug category
32542
32543 2015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
32544
32545         * gst/inter/gstintervideosrc.c:
32546           intervideosrc: Fix GAP flag setting on black frames correctly
32547           This did not actually work since the video_buffer was set to NULL after
32548           the first black frame.
32549           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
32550
32551 2015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
32552
32553         * gst/inter/gstintervideosrc.c:
32554           intervideosrc: Fix max value of the timeout property
32555           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
32556
32557 2015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
32558
32559         * ext/openh264/gstopenh264enc.cpp:
32560           openh264: Implement the preset interface
32561           Will be useful when we want to set presets on the encoder via encodebin
32562           or such.
32563
32564 2015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
32565
32566         * gst/audiovisualizers/gstaudiovisualizer.c:
32567           audiovisualizer: sync with base class in -base
32568           https://bugzilla.gnome.org/show_bug.cgi?id=742875
32569
32570 2015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
32571
32572         * gst/audiovisualizers/gstaudiovisualizer.c:
32573           audiovisualizer: ensure default query/event handlers are used
32574           Sync audiovisualizer class implementation to the one in gst-plugins-base. This
32575           commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
32576           https://bugzilla.gnome.org/show_bug.cgi?id=742875
32577
32578 2015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
32579
32580         * gst/siren/decoder.c:
32581         * gst/siren/encoder.c:
32582           siren: Make some local variables non-static for thread-safety
32583           Otherwise we will override values from another thread if we encode
32584           or decode frames at the same time in different threads.
32585
32586 2015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
32587
32588         * ext/apexsink/gstapexsink.c:
32589         * ext/audiofile/gstafsink.c:
32590         * ext/audiofile/gstafsrc.c:
32591         * ext/bs2b/gstbs2b.c:
32592         * ext/dash/gstmpdparser.c:
32593         * ext/faac/gstfaac.c:
32594         * ext/gl/gstglfilterreflectedscreen.c:
32595         * ext/openh264/gstopenh264enc.cpp:
32596         * ext/voamrwbenc/gstvoamrwbenc.c:
32597         * gst-libs/gst/codecparsers/gsth264parser.c:
32598         * gst-libs/gst/codecparsers/gsth265parser.c:
32599         * gst-libs/gst/codecparsers/gstvc1parser.c:
32600         * gst-libs/gst/gl/gstglupload.c:
32601         * gst/adpcmenc/adpcmenc.c:
32602         * gst/freeverb/gstfreeverb.c:
32603         * gst/librfb/d3des.c:
32604         * gst/mpeg1sys/buffer.c:
32605         * gst/mpegpsmux/crc.h:
32606         * gst/patchdetect/gstpatchdetect.c:
32607         * gst/tta/filters.h:
32608         * gst/vbidec/gstvbidec.c:
32609         * gst/vbidec/vbidata.c:
32610         * sys/dvb/camapplication.c:
32611         * sys/dvb/camtransport.c:
32612         * sys/dvb/dvbbasebin.c:
32613         * sys/dvb/gstdvbsrc.c:
32614         * sys/dxr3/dxr3videosink.c:
32615         * sys/linsys/gstlinsyssdisink.c:
32616         * sys/qcam/gstqcamsrc.c:
32617           Constify some static arrays everywhere
32618
32619 2015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
32620
32621         * po/POTFILES.in:
32622           po: Fix list of files tracked
32623           sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
32624
32625 2014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
32626
32627         * gst/mpegdemux/gstmpegdemux.c:
32628           mpegdemux: minor debug update
32629           Only show PTS/DTS when they are valid, and include the stream id
32630
32631 2015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32632
32633         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32634           adaptivedemux: do not skip the first fragment
32635           Avoid advancing fragment right after downloading the header. If it
32636           is the header, by default, don't advance to the next fragment.
32637
32638 2015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
32639
32640         * po/POTFILES.in:
32641           po: update POTFILES
32642           https://bugzilla.gnome.org/show_bug.cgi?id=743251
32643
32644 2015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32645
32646         * gst/videoparsers/gsth264parse.c:
32647           h264parse: expose stereo-high profile
32648           Exposing stereo-high profile as a compatible profile of multiview-high
32649           if the maximum number of encoded views in the stream is two.
32650           https://bugzilla.gnome.org/show_bug.cgi?id=743174
32651
32652 2015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32653
32654         * gst/videoparsers/gsth264parse.c:
32655           h264parse: parse SPS subset
32656           This patch calls gst_h264_parser_parse_subset_sps() when a
32657           SPS subset NAL type is found.
32658           All the bits required for parsing the SPS subset in NALs were
32659           already there, just we need to call them when the this NAL type
32660           is found.
32661           With this parsing, the number of views (minus 1) attribute is
32662           filled, which was a requirement for negotiating the stereo-high
32663           profile.
32664           https://bugzilla.gnome.org/show_bug.cgi?id=743174
32665
32666 2013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32667
32668         * gst/videoparsers/gsth264parse.c:
32669           h264parse: add initial support for MVC NAL units.
32670           Initial support for MVC NAL units. It is only needed to propagate the
32671           complete set of NAL units downstream at this time.
32672           https://bugzilla.gnome.org/show_bug.cgi?id=696135
32673           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32674           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32675
32676 2015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32677
32678         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32679           adaptivedemux: add explicit cast to make clang happy
32680           Fixes compilation
32681
32682 2015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32683
32684         * ext/dash/gstdashdemux.c:
32685         * ext/dash/gstdashdemux.h:
32686         * ext/hls/gsthlsdemux.c:
32687         * ext/hls/gsthlsdemux.h:
32688         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32689         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
32690           adaptivedemux: refactor chunk downloading flow
32691           Add more power to the chunk_received function (renamed to data_received)
32692           and also to the fragment_finish function.
32693           The data_received function must parse/decrypt the data if necessary and
32694           also push it using the new push_buffer function that is exposed now. The
32695           default implementation gets data from the stream adapter (all available)
32696           and pushes it.
32697           The fragment_finish function must also advance the fragment. The default
32698           implementation only advances the fragment.
32699           This allows the subsegment handling in dashdemux to continuously download
32700           the same file from the server instead of stopping at every subsegment
32701           boundary and starting a new request
32702
32703 2015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32704
32705         * gst/compositor/blend.c:
32706           compositor: fix illegal memory access in blend function with negative ypos
32707           https://bugzilla.gnome.org/show_bug.cgi?id=741115
32708
32709 2015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32710
32711         * ext/dash/gstmpdparser.c:
32712           dashdemux: add log message about segment time information
32713           For debugging purposes
32714
32715 2015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32716
32717         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32718           adaptivedemux: fix multi-period playback
32719           If we say it is the first segment after a new period it will resync
32720           the segment.start value and all buffers will be late for the new period
32721           we are trying to play. Otherwise we want to keep the segment.start with
32722           the previous value to allow the running time to smoothly increase
32723
32724 2015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
32725
32726         * ext/dash/gstdashdemux.c:
32727           dashdemux: Fix compiler warning with clang
32728           gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
32729           'GstFlowReturn' [-Werror,-Wenum-conversion]
32730           ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
32731           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32732
32733 2015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
32734
32735         * ext/gl/gstglimagesink.c:
32736           glimagesink: fix memleak
32737           https://bugzilla.gnome.org/show_bug.cgi?id=743142
32738
32739 2015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32740
32741         * configure.ac:
32742         * docs/plugins/gst-plugins-bad-plugins.args:
32743         * gst/real/Makefile.am:
32744         * gst/real/gstreal.c:
32745         * gst/real/gstreal.h:
32746         * gst/real/gstrealaudiodec.c:
32747         * gst/real/gstrealaudiodec.h:
32748         * gst/real/gstrealvideodec.c:
32749         * gst/real/gstrealvideodec.h:
32750           Remove real plugin which is no longer needed and has never been ported
32751           Decoders for these formats exist in gst-libav, if anyone
32752           still has a need for them.
32753
32754 2015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
32755
32756         * configure.ac:
32757         * docs/plugins/Makefile.am:
32758         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32759         * docs/plugins/gst-plugins-bad-plugins.args:
32760         * ext/Makefile.am:
32761         * ext/mythtv/Makefile.am:
32762         * ext/mythtv/gstmythtvsrc.c:
32763         * ext/mythtv/gstmythtvsrc.h:
32764         * gst-plugins-bad.spec.in:
32765           Remove libgmyth-based MythTV source element which was never ported
32766           gmyth seems to be unmaintained upstream, and no one has asked
32767           for this to be ported for a very long time, so let's just
32768           remove it. Neither debian nor Fedora seem to ship libgmyth
32769           any longer, and in any case it's most likely deprecated by
32770           the UPnP support in MythTV.
32771
32772 2015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
32773
32774         * gst-libs/gst/gl/gstglapi.h:
32775           glapi: fix compilation with latest MSVC
32776           https://bugzilla.gnome.org/show_bug.cgi?id=743041
32777
32778 2015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
32779
32780         * gst-libs/gst/gl/gstglmemory.c:
32781           glmemory: use the correct size for the pbo
32782           It was missing the GstVideoAlignment padding which could cause GL
32783           errors related to overrunning the size of the pbo.
32784
32785 2015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32786
32787         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32788           adaptivedemux: prevent early EOS when switching at last fragment
32789           Check if there is a next fragment before advancing to avoid causing
32790           a bitrate switch (and maybe exposing new pads) only to push EOS.
32791           This causes playback to stop with an error instead of properly
32792           finishing with EOS message.
32793
32794 2015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
32795
32796         * ext/dash/gstmpdparser.c:
32797           dashdemux: Fix detection for the end of segment.
32798           The segment start time is calculated as the offset into the current segment.
32799           The old condition to detect the end of period (i.e. segment start time >
32800           period start + period duration) failed when the period start was not 0 since
32801           the segment start time does not take the period start time into account.
32802           Fix this detection by only comparing the segment start to the period duration.
32803           https://bugzilla.gnome.org/show_bug.cgi?id=733369
32804
32805 2015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32806
32807         * ext/dash/gstdashdemux.c:
32808         * ext/dash/gstdashdemux.h:
32809           dashdemux: remove unused segment attribute
32810           It was never used, only initialized
32811
32812 2015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32813
32814         * ext/dash/gstdashdemux.c:
32815         * ext/dash/gstdashdemux.h:
32816           dashdemux: implement ISOBMFF profile handling
32817           The ISOBMFF profile allows definind subsegments in a segment. At those
32818           subsegment boundaries the client can switch from one representation to
32819           another as they have aligned indexes.
32820           To handle those the 'sidx' index is parsed from the stream and the
32821           entries point to pts/offset of the samples in the stream. Knowing that
32822           the entries are aligned in the different representation allows the client
32823           to switch mid fragment. In this profile a single fragment is used per
32824           representation and the subsegments are contained in this fragment.
32825           To notify the superclass about the subsegment boundary the chunk_received
32826           function returns a special flow return that indicates that. In this case,
32827           the super class will check if a more suitable bitrate is available and will
32828           change to the same subsegment in this new representation.
32829           It also requires special handling of the position in the stream as the
32830           fragment advancing is now done by incrementing the index of the subsegment.
32831           It will only advance to the next fragment once all subsegments have been
32832           downloaded.
32833           https://bugzilla.gnome.org/show_bug.cgi?id=741248
32834
32835 2015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32836
32837         * ext/dash/Makefile.am:
32838         * ext/dash/gstdashdemux.c:
32839         * ext/dash/gstdashdemux.h:
32840         * ext/dash/gstisoff.c:
32841         * ext/dash/gstisoff.h:
32842           dashdemux: parse the sidx index from isobmff streams
32843           Allows dashdemux to identify the subsegments in the stream and
32844           switch bitrates when needed
32845
32846 2015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32847
32848         * ext/dash/gstmpdparser.c:
32849         * ext/dash/gstmpdparser.h:
32850           dashdemux: check for profiles
32851           Check for available profiles to enable certain features for
32852           dash playback. For now we check for the ISOFF On Demand 2011 profile.
32853
32854 2015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32855
32856         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32857         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
32858           adaptivedemux: add a special return to signal subsegment boundary
32859           The subsegment boundary return tells the adaptivedemux that it can
32860           try to switch to another representation as the stream is at a suitable
32861           position for starting from another bitrate.
32862
32863 2015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32864
32865         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32866           adaptivedemux: Actually use the byte range for the fragment url
32867           Otherwise we would always download the full fragment. This would
32868           make handling subsegments in DASH impossible.
32869
32870 2015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32871
32872         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32873           adaptivedemux: allow downloads of headers only
32874           In order to get some subsegment information, subclasses might want
32875           to download only the headers to have enough data (the index)
32876           to decide where to start downloading from the subsegment.
32877
32878 2015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32879
32880         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32881           adaptivedemux: refactor common code to function
32882           Reuse the same function when finishing downloading and signaling to
32883           the download loop thread to get the next fragment or abort
32884
32885 2015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32886
32887         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
32888         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
32889           adaptivedemux: inform subclass when headers/index are being downloaded
32890           This allows the subclasses to know if the chunks that are downloaded are
32891           part of the header or of the index and will parse the parts that are
32892           of their interest.
32893
32894 2015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32895
32896         * gst-libs/gst/uridownloader/gsturidownloader.c:
32897           uridownloader: a few leak fixes
32898
32899 2015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32900
32901         * gst-libs/gst/uridownloader/gstfragment.c:
32902           fragment: fix caps and buffer leaks in get_property
32903
32904 2015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32905
32906         * ext/hls/gsthlsdemux.h:
32907           hlsdemux: remove unused fragments_cache field
32908
32909 2015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32910
32911         * ext/hls/gsthlsdemux.c:
32912           hlsdemux: a few leak fixes
32913
32914 2015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
32915
32916         * ext/bs2b/gstbs2b.c:
32917           bs2b: implement the preset interface
32918           Instead of a preset property implement the preset interface in a read-only
32919           fashion.
32920
32921 2015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
32922
32923         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32924         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32925         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32926         * docs/plugins/gst-plugins-bad-plugins.interfaces:
32927         * docs/plugins/inspect/plugin-bs2b.xml:
32928           docs: add new bs2b plugin and element
32929
32930 2015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
32931
32932         * configure.ac:
32933         * ext/Makefile.am:
32934         * ext/bs2b/Makefile.am:
32935         * ext/bs2b/gstbs2b.c:
32936         * ext/bs2b/gstbs2b.h:
32937           bs2b: add new plugin (Effect/Audio, crossfeed)
32938           https://bugzilla.gnome.org/show_bug.cgi?id=611689
32939
32940 2015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
32941
32942         * gst/inter/gstinteraudiosink.c:
32943           interaudiosink: Make sure that buffer time is always bigger than period time
32944
32945 2015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
32946
32947         * sys/decklink/gstdecklinkvideosink.cpp:
32948           decklinkvideosink: Also consider max-lateness property value before dropping late frames
32949
32950 2015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
32951
32952         * sys/applemedia/corevideotexturecache.m:
32953         * sys/applemedia/vtdec.c:
32954         * sys/applemedia/vtdec.h:
32955           vtdec: implement the GL texture upload meta
32956
32957 2015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
32958
32959         * sys/applemedia/Makefile.am:
32960         * sys/applemedia/avfvideosrc.m:
32961         * sys/applemedia/coremediabuffer.c:
32962         * sys/applemedia/corevideotexturecache.h:
32963         * sys/applemedia/corevideotexturecache.m:
32964           avfvideosrc: implement the GL texture upload meta
32965
32966 2015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
32967
32968         * ext/gl/gstglmixer.c:
32969         * ext/gl/gstglmixerpad.h:
32970         * ext/gl/gstglvideomixer.c:
32971           glvideomixer: don't upload if alpha <= 0
32972           Implemented using a upload_buffer vfunc within GstGLMixer allowing
32973           NULL uploaded buffers.
32974
32975 2015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
32976
32977         * gst-libs/gst/gl/gstglmemory.c:
32978           glmemory: remove spurious gst_video_info_align
32979           That will be taken care of by the calling code (typically a bufferpool).
32980           The GstVideoAlignment is purely informational to compute plane data sizes.
32981
32982 2015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32983
32984         * gst/compositor/compositor.c:
32985           compositor: Document the zorder pad property from gstvideoaggregator
32986
32987 2015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32988
32989         * gst-libs/gst/base/gstaggregator.c:
32990           aggregator: Nitpick spacing/punctuation in debug logging
32991
32992 2015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
32993
32994         * sys/decklink/gstdecklinkvideosink.cpp:
32995           decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
32996           This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
32997           state transition after the previous one without actually going to PAUSED
32998           first.
32999
33000 2015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
33001
33002         * sys/decklink/gstdecklinkvideosink.cpp:
33003         * sys/decklink/gstdecklinkvideosink.h:
33004           decklinkvideosink: Don't schedule too late frames in prepare()
33005           Otherwise we will overflow the internal buffer of the hardware
33006           with useless frames and run into an error. This is necessary until
33007           this bug in basesink is fixed:
33008           https://bugzilla.gnome.org/show_bug.cgi?id=742916
33009
33010 2015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
33011
33012         * sys/decklink/gstdecklinkvideosink.cpp:
33013         * sys/decklink/gstdecklinkvideosink.h:
33014           decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
33015           Otherwise we're adding an offset of the time the pipeline was in PLAYING
33016           already to the running time when converting it to our internal clock.
33017
33018 2015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
33019
33020         * sys/decklink/gstdecklinkvideosink.cpp:
33021           decklinkvideosink: Enable QoS and set max-lateness to 20ms
33022
33023 2015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33024
33025         * gst-libs/gst/codecparsers/gsth264parser.c:
33026           h264parser: fix stack smashing
33027           Ensure that we do not trust the bitstream when filling a table
33028           with a fixed max size.
33029           Additionally, the code was not quite matching what the spec says:
33030           - a value of 3 broke from the loop before adding an entry
33031           - an unhandled value did not add an entry
33032           The reference algorithm does these things differently (7.3.3.1
33033           in ITU-T Rec. H.264 (05/2003)).
33034           This plays (apparently correctly) the original repro file, with
33035           no stack smashing.
33036           Based on a patch and bug report by André Draszik <git@andred.net>
33037
33038 2015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
33039
33040         * docs/libs/gst-plugins-bad-libs-sections.txt:
33041         * ext/gl/gstglimagesink.c:
33042         * ext/gl/gstglimagesink.h:
33043         * ext/gl/gstglmixer.c:
33044         * ext/gl/gstglmixerpad.h:
33045         * gst-libs/gst/gl/gstglcolorconvert.c:
33046         * gst-libs/gst/gl/gstglcolorconvert.h:
33047         * gst-libs/gst/gl/gstgldownload.c:
33048         * gst-libs/gst/gl/gstglfilter.c:
33049         * gst-libs/gst/gl/gstglfilter.h:
33050         * gst-libs/gst/gl/gstglupload.c:
33051         * gst-libs/gst/gl/gstglupload.h:
33052         * tests/check/libs/gstglcolorconvert.c:
33053           gl: split glcolorconvert usage from glupload
33054           the separation allows the transfer operation to occur in a separate
33055           thread/time which may increase performance in specific circumstances.
33056
33057 2015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
33058
33059         * gst-libs/gst/gl/gstglmemory.c:
33060           glmemory: offset the data pointer for upload for GstVideoAlignment
33061           otherwise we attempt to read from the padding data
33062
33063 2015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
33064
33065         * gst-libs/gst/gl/gstglmemory.c:
33066         * gst-libs/gst/gl/gstglmemory.h:
33067           glmemory: use pbo's for upload
33068
33069 2015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
33070
33071         * gst-libs/gst/gl/gstglupload.c:
33072           glupload: relax the GLMemory uploader check for input caps features
33073           As there may be a sysmem caps features with GLMemory filled buffers.
33074           e.g.
33075           videotestsrc ! glimagesink
33076
33077 2015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
33078
33079         * configure.ac:
33080         * ext/openh264/gstopenh264dec.cpp:
33081         * ext/openh264/gstopenh264enc.cpp:
33082           Revert "Revert "openh264: fix to work with released versions and master of upstream""
33083           This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
33084
33085 2014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
33086
33087         * ext/openh264/gstopenh264enc.cpp:
33088           openh264: remove all trace output to console from encoder
33089
33090 2015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
33091
33092         * sys/decklink/gstdecklink.cpp:
33093         * sys/decklink/gstdecklink.h:
33094           decklink: Use BT2020 colorspace for UltraHD resolutions
33095
33096 2015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
33097
33098         * sys/decklink/gstdecklink.cpp:
33099         * sys/decklink/gstdecklinkaudiosink.cpp:
33100         * sys/decklink/gstdecklinkvideosink.cpp:
33101           decklink: Fix indention once again
33102
33103 2015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33104
33105         * gst/audiovisualizers/gstaudiovisualizer.c:
33106           audiovisualizer: handle the return of the setup function
33107           Make the class future proof by handling the gboolean return of the setup
33108           function. So if/when a child class uses this the base class is ready.
33109
33110 2015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33111
33112         * gst/audiovisualizers/gstaudiovisualizer.c:
33113           Revert "audiovisualizer: remove unused value"
33114           This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
33115           It is preferable to handle the retun of the setup function.
33116
33117 2015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
33118
33119         * sys/decklink/gstdecklinkvideosink.cpp:
33120           decklinkvideosink: Get our own "start time" instead of the one of the pipeline
33121           decklinkvideosink might be added later to the pipeline, or its state might
33122           be handled separately from the pipeline. In which case the running time when
33123           we (last) went into PLAYING state will be different from the pipeline's.
33124           However we need our own start time to tell the Decklink API, which running
33125           time should be displayed at the moment we go to PLAYING and start scheduled
33126           rendering.
33127
33128 2015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
33129
33130         * gst/inter/gstinteraudiosink.c:
33131         * gst/inter/gstinteraudiosrc.c:
33132         * gst/inter/gstintersubsink.c:
33133         * gst/inter/gstintersubsrc.c:
33134         * gst/inter/gstintervideosink.c:
33135           inter: Use a #define for the default value of the channel property
33136
33137 2015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
33138
33139         * gst/inter/gstintervideosrc.c:
33140         * gst/inter/gstintervideosrc.h:
33141           intervideosrc: Make the timeout configurable after which we start showing a black frame
33142
33143 2015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33144
33145         * gst/audiovisualizers/gstaudiovisualizer.c:
33146           audiovisualizer: remove unused value
33147           klass->setup (scope) will always return TRUE since all children of this class
33148           do so, no need to store the return. Besides, the value is overwritten a few
33149           lines down before it is used.
33150           Change helps keep files in sync after:
33151           -base commit a91d521a3602f33083405467db9454d422b9da1b
33152
33153 2015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
33154
33155         * gst/compositor/compositor.c:
33156           compositor: Don't do any conversions if the pad is completely transparent anyway
33157
33158 2015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
33159
33160         * gst/inter/gstinteraudiosink.c:
33161         * gst/inter/gstinteraudiosrc.c:
33162         * gst/inter/gstintervideosrc.c:
33163           inter: silence messages for flushed / created samples
33164           These messages are logged periodically and polute the log
33165           https://bugzilla.gnome.org/show_bug.cgi?id=741592
33166
33167 2014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
33168
33169         * gst-libs/gst/gl/gstglcolorconvert.c:
33170           glcolorconvert: fix memleak
33171           https://bugzilla.gnome.org/show_bug.cgi?id=741943
33172
33173 2014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
33174
33175         * gst-libs/gst/gl/gstglupload.c:
33176           glupload: fix some memory leaks
33177           https://bugzilla.gnome.org/show_bug.cgi?id=741943
33178
33179 2014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
33180
33181         * gst-libs/gst/gl/gstglcontext.c:
33182         * gst-libs/gst/gl/gstglcontext.h:
33183         * tests/check/libs/gstglcontext.c:
33184           glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
33185           Fill in the missing pieces like get_proc_address, the gl function vtable
33186
33187 2015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
33188
33189         * gst-libs/gst/video/.gitignore:
33190         * gst/compositor/.gitignore:
33191         * tests/check/pipelines/.gitignore:
33192           gitignore: ignore more files
33193
33194 2015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33195
33196         * gst/audiovisualizers/gstaudiovisualizer.c:
33197           visual: use unused value
33198           ret is assigned but not used and in the next cycle of the loop it is overwritten
33199           with default_prepare_output_buffer (). If there is a flow error the function
33200           should return instead.
33201           CID #1226475
33202
33203 2015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
33204
33205         * common:
33206           Automatic update of common submodule
33207           From f2c6b95 to bc76a8b
33208
33209 2015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
33210
33211         * sys/decklink/gstdecklink.cpp:
33212         * sys/decklink/gstdecklinkaudiosink.cpp:
33213         * sys/decklink/gstdecklinkvideosink.cpp:
33214           decklink: Initialize refcount of our C++ classes in the constructor
33215           CID 1262288
33216           CID 1262287
33217           CID 1262289
33218
33219 2015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33220
33221         * gst/gaudieffects/gstdilate.c:
33222           gaudieffects: stored value is overwritten
33223           Value from left_luminance is assigned to out_luminance here, but that stored
33224           value is not used before it is overwritten in the next cycle of the loop.
33225           Removing assignation.
33226           CID #1226473
33227
33228 2015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33229
33230         * gst/mpegdemux/gstmpegdemux.c:
33231           mpegdemux: fix dead code
33232           found is initialized to FALSE to then only be used in two conditional statements
33233           that will always be false, making the blocks inside them dead code. Looking back
33234           in the file's history the setting of the variable's value before it is checked
33235           was dropped as part of the port to 0.11, bringing that value setting back.
33236           https://bugzilla.gnome.org/show_bug.cgi?id=742638
33237
33238 2015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
33239
33240         * gst/mpegdemux/gstmpegdemux.c:
33241           mpegdemux: minor optimisation when scanning for SCRs
33242           Bail out early when we're scanning for SCR, no need to
33243           parse stuff we're not going to use nor interested in.
33244
33245 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
33246
33247         * ext/mpg123/gstmpg123audiodec.c:
33248           mpg123: fix compiler warning and simplify checks in set_caps
33249           https://bugzilla.gnome.org/show_bug.cgi?id=740195
33250
33251 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
33252
33253         * ext/mpg123/gstmpg123audiodec.c:
33254           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
33255           The old code was using gst_caps_normalize() and was generally overly
33256           complex. Simplify by picking sample rate and number of channels from
33257           upstream and the sample format from the allowed caps. If the format caps
33258           is a list of strins, just pick the first one. And if the srcpad isn't
33259           linked yet, use the default format (S16).
33260           https://bugzilla.gnome.org/show_bug.cgi?id=740195
33261
33262 2015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
33263
33264         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
33265           gl/cocoa: Disable hack for NSApp iteration with a special #define
33266           The hack causes deadlocks and other interesting problems and it really
33267           can only be fixed properly inside GLib. We will include a patch for
33268           GLib in our builds for now that handles this, and hopefully at some
33269           point GLib will also merge a proper solution.
33270           A proper solution would first require to refactor the polling in
33271           GMainContext to only provide a single fd, e.g. via epoll/kqueue
33272           or a thread like the one added by our patch. Then this single
33273           fd could be retrieved from the GMainContext and directly integrated
33274           into a NSRunLoop.
33275           https://bugzilla.gnome.org/show_bug.cgi?id=741450
33276           https://bugzilla.gnome.org/show_bug.cgi?id=704374
33277
33278 2015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
33279
33280         * gst/inter/gstinteraudiosrc.c:
33281           inter: interaudiosrc - fixate layout for default caps
33282           Makes interaudiosrc produce valid audio caps in the absence of any other
33283           guidance by adding to the pad template and fixate function
33284
33285 2015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
33286
33287         * gst-libs/gst/base/gstaggregator.c:
33288           aggregator: Remove pointless atomic
33289           It is only modified from the streaming thread
33290
33291 2015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
33292
33293         * gst-libs/gst/base/gstaggregator.c:
33294           aggregator: Fix query leak
33295
33296 2015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33297
33298         * gst/audiovisualizers/gstwavescope.c:
33299           audiovisualizer: remove check for below zero for unsigned value
33300           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
33301           number since it is an unsigned integer. Removing that check and only checking if
33302           it is bigger than max and setting it appropriately.
33303           Also converting the previous instance of this into MIN() for consistency.
33304           CID 1139793
33305
33306 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33307
33308         * gst/videoparsers/gsth264parse.c:
33309           h264parse: expose compatible profiles to downstream
33310           Some video bitstreams report a too restrictive set of profiles. If a video
33311           decoder was to strictly follow the indicated profile, it wouldn't support that
33312           stream, whereas it could in theory and in practice. So we should relax the
33313           profile restriction for allowing the decoder to get connected with parser.
33314           https://bugzilla.gnome.org/show_bug.cgi?id=739992
33315
33316 2015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
33317
33318         * gst-libs/gst/base/gstaggregator.c:
33319           aggregator: Print jitter from clock waiting in the debug logs
33320
33321 2015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33322
33323         * gst/audiovisualizers/gstwavescope.c:
33324           audiovisualizer: remove check if below zero for unsigned value
33325           CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
33326           since it is an unsigned integer. Removing that check and only checking if it
33327           bigger than h1 and setting it to that max approprietaly.
33328           CID 1139792
33329
33330 2015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33331
33332         * ext/hls/m3u8.c:
33333         * ext/hls/m3u8.h:
33334           hlsdemux: cache current file position in the list
33335           Avoids iterating the list everytime to look for the next segment
33336           to be used (or to advance to the next one).
33337
33338 2015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33339
33340         * ext/hls/m3u8.c:
33341           hlsdemux: simplify next segment checking functions
33342           Optimize loop by moving condition outside of it and reuse the
33343           find_next_fragment function to check if there is next instead of
33344           replicating the same loop
33345
33346 2015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33347
33348         * ext/hls/m3u8.c:
33349         * ext/hls/m3u8.h:
33350           hlsdemux: cache total duration to avoid iterating at every query
33351           Duration queries can be done a few times per second and would cause
33352           the segment list to be traversed for every one. Caching the duration
33353           prevents that.
33354
33355 2015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
33356
33357         * sys/decklink/gstdecklinkvideosrc.cpp:
33358           decklinkvideosrc: Post LATENCY message when the mode changes
33359           Different modes have different framerates, and thus different latencies. We
33360           might need to reconfigure the latency of the pipeline.
33361
33362 2015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
33363
33364         * sys/decklink/gstdecklinkvideosrc.cpp:
33365           decklinkvideosrc: Fix compiler warning
33366
33367 2015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
33368
33369         * sys/decklink/gstdecklink.cpp:
33370         * sys/decklink/gstdecklink.h:
33371         * sys/decklink/gstdecklinkvideosrc.cpp:
33372         * sys/decklink/gstdecklinkvideosrc.h:
33373           decklinkvideosrc: Add automatic mode detection
33374           https://bugzilla.gnome.org/show_bug.cgi?id=739284
33375
33376 2015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33377
33378         * ext/hls/m3u8.c:
33379           hlsdemux: g_return_if_fail in function with return type
33380           Need to use g_return_val_if_fail() when the function returns a type, in this
33381           case a gboolean
33382
33383 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33384
33385         * gst/rtp/gstrtph265pay.c:
33386           rtp: value truncated too short creates dead code
33387           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
33388           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
33389           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
33390           never be True if the value is maximum 31 after the truncation.
33391           The intention of the code was to truncate to 0-63.
33392
33393 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33394
33395         * gst/rtp/gstrtph265depay.c:
33396           rtp: fix nal unit type check
33397           After further investigation the previous commit is wrong. The code intended to
33398           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
33399           does. Type 40 would not be complete.
33400
33401 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33402
33403         * gst/rtp/gstrtph265depay.c:
33404           rtp: fix dead code and check for impossible values
33405           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
33406           code here:
33407           First, after checking if nal_type is >= 39 there are two OR conditionals that
33408           check if the value is in ranges higher than that number, so if nal_type >= 39
33409           falls in the True branch those other conditions aren't checked and if it falls
33410           in the False branch and they are checked, they will always also be False. They
33411           are redundant.
33412           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
33413           should never be True.
33414           Removing this redundant checks.
33415           CID 1249684
33416
33417 2015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
33418
33419         * sys/applemedia/vtenc.c:
33420           vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
33421           We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
33422           called again and will take the stream lock again from another thread.
33423           https://bugzilla.gnome.org/show_bug.cgi?id=742174
33424
33425 2015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33426
33427         * ext/hls/gsthlsdemux.c:
33428         * ext/hls/m3u8.c:
33429         * ext/hls/m3u8.h:
33430           hlsdemux: implement _has_next_fragment to avoid busy looping
33431           It will allow the demuxer to wait for a fragment to be available instead
33432           of busy looping polling the playlist for a new fragment
33433
33434 2015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
33435
33436         * sys/decklink/gstdecklink.cpp:
33437           decklink: Add a dummy value to the video connection mapping table for auto
33438
33439 2015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
33440
33441         * sys/decklink/gstdecklinkaudiosrc.cpp:
33442         * sys/decklink/gstdecklinkaudiosrc.h:
33443           decklinkaudiosrc: Add property to select the audio input connection
33444
33445 2015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
33446
33447         * sys/decklink/gstdecklink.cpp:
33448         * sys/decklink/gstdecklink.h:
33449           decklink: Add XLR and RCA audio connection enums
33450
33451 2015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
33452
33453         * sys/decklink/gstdecklink.cpp:
33454         * sys/decklink/gstdecklink.h:
33455         * sys/decklink/gstdecklinkvideosrc.cpp:
33456           decklinkvideosrc: Add auto value for the connection property
33457           This will use the default/auto connection for video capturing, and can
33458           be set via the Decklink configuration tools.
33459
33460 2015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
33461
33462         * sys/decklink/gstdecklinkaudiosrc.cpp:
33463         * sys/decklink/gstdecklinkvideosrc.cpp:
33464           decklink: Fix indention once again
33465
33466 2015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
33467
33468         * sys/decklink/gstdecklink.cpp:
33469         * sys/decklink/gstdecklink.h:
33470         * sys/decklink/gstdecklinkvideosrc.cpp:
33471         * sys/decklink/gstdecklinkvideosrc.h:
33472           decklink: Add property for configuring the input connection of the video sources
33473
33474 2015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
33475
33476         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
33477           gl/cocoa: Don't init and clear static GMutex / GCond
33478           We would potentially use it from the main loop later in
33479           gst_gl_window_cocoa_init_nsapp() if it timed out before.
33480
33481 2015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33482
33483         * gst-libs/gst/gl/gstglfilter.c:
33484           glfilter: remove logically dead code
33485           Soon after setting two variables to 1, the code checks if their values are
33486           different from each other. This would never be true. Removing this.
33487           CID 1226443
33488
33489 2015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
33490
33491         * gst/videoparsers/gstpngparse.c:
33492         * gst/videoparsers/gstpngparse.h:
33493           Revert "pngparse: improve parsing of the image"
33494           This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
33495           This patch should not have been pushed, see
33496           https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
33497
33498 2015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
33499
33500         * ext/opencv/gsthanddetect.c:
33501           handdetect: remove unneeded check
33502           Variable hands is already checked to contain a value previously at the beginning
33503           of the current block (in line 504). There is no need to check again. This is
33504           logically dead code.
33505           CID 1197693
33506
33507 2014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
33508
33509         * gst/videoparsers/gstpngparse.c:
33510         * gst/videoparsers/gstpngparse.h:
33511           pngparse: improve parsing of the image
33512           Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
33513           But since we would have already parsed some of the data in the previous iterations,
33514           it doesnt make much sense to keep parsing the same everytime.
33515           Hence skipping the data which is already read in previous iterations to improve the parsing performance.
33516           https://bugzilla.gnome.org/show_bug.cgi?id=740058
33517
33518 2015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
33519
33520         * sys/decklink/gstdecklinkaudiosrc.cpp:
33521         * sys/decklink/gstdecklinkvideosrc.cpp:
33522           decklink: Fix latency values for sources
33523
33524 2015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33525
33526         * ext/hls/m3u8.c:
33527           hlsdemux: remove duplicate call to uri_join
33528
33529 2015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33530
33531         * ext/hls/m3u8.c:
33532           hlsdemux: skip checking '#EXT-X-' token for all entries
33533           Put this common check before to avoid repeating it for all possible
33534           entries to save some cycles
33535
33536 2015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33537
33538         * ext/hls/m3u8.c:
33539           hlsdemux: avoid using g_list_append for creating segments list
33540           Use g_list_prepend and reverse it at the end to skip traversing the
33541           same list for every new segment
33542
33543 2014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
33544
33545         * ext/hls/gsthlsdemux.c:
33546         * ext/hls/gsthlsdemux.h:
33547           hlsdemux: Don't use approximate duration for fragment buffer pts
33548           The duration values in playlists are approximate only, and for
33549           playlist versions 2 and older they are only rounded integer values.
33550           They cannot be used to timestamp buffers.  This resulted in playback
33551           gaps and skips because the actual duration of fragments is slightly
33552           different.  The solution is to only set the pts of the very first
33553           buffer processed, not for each fragment.
33554
33555 2015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33556
33557         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33558           adaptivedemux: only update segment if we have a valid PTS
33559           Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
33560           bitrate switching
33561
33562 2015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
33563
33564         * ext/smoothstreaming/gstmssmanifest.c:
33565           mssdemux: fix crash while setting bitrate in caps structure
33566           q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
33567           off the stack, and if we pass more then the NULL sentinel
33568           may not be found at the right place, which in turn might
33569           lead to crashes.
33570           https://bugzilla.gnome.org/show_bug.cgi?id=741751
33571
33572 2015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
33573
33574         * gst/videoparsers/gsth264parse.c:
33575           h264parse: Fix periodic SPS/PPS sending work after a seek
33576           Reset the interval variable to have SPS/PPS sending work after
33577           a (backwards) seek.
33578           https://bugzilla.gnome.org/show_bug.cgi?id=742212
33579
33580 2015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33581
33582         * gst/camerabin2/gstwrappercamerabinsrc.c:
33583           wrappercamerabinsrc: fix deadlock with pad object lock
33584           The image capture mutex and the pad object lock would cause a race
33585           if the pad query was made right when the image probe was running.
33586           The image probe needs the capture mutex and the querying would need
33587           the pad object lock.
33588
33589 2015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33590
33591         * gst/camerabin2/gstwrappercamerabinsrc.c:
33592           wrappercamerabinsrc: simplify weird if/else clause
33593           It is not an if/else situation but an if error abort otherwise
33594           just continue. Remove else to make it more readable
33595
33596 2014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
33597
33598         * ext/hls/gsthlsdemux.c:
33599         * ext/hls/m3u8.c:
33600         * ext/hls/m3u8.h:
33601           hlsdemux: Implement live seeking
33602           hlsdemux assumes that seeking is not allowed for live streams,
33603           however seek is possible if there are sufficient fragments in the
33604           manifest. For example the BBC have live streams that contain 2 hours
33605           of fragments.
33606           The seek code for both live and on-demand is common code. The
33607           difference between them is that an offset has to be calculated
33608           for the timecode of the first fragment in the live playlist.
33609           When hlsdemux starts to play a live stream, the possible seek range
33610           is between 0 and A seconds. After some time has passed, the beginning of
33611           the stream will no longer be available in the playlist and the seek
33612           range is between B and C seconds.
33613           Seek range:
33614           start          0 ........... A
33615           later               B ........... C
33616           This commit adds code to keep a note of the B and C values
33617           and the highest sequence number it has seen. Every time it updates the
33618           media playlist, it walks the list of fragments, seeing if there is a
33619           fragment with sequence number > highest_seen_sequence. If so, the values
33620           of B and C are updated. The value of B is used when timestamping
33621           buffers.
33622           It also makes sure the seek range is never closer than three fragments
33623           from the end of the playlist - see 6.3.3. "Playing the Playlist file"
33624           of the HLS draft.
33625           https://bugzilla.gnome.org/show_bug.cgi?id=725435
33626
33627 2015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33628
33629         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33630         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
33631           adaptivedemux: prepare for supporting seeks in live streams
33632           Add function to allow subclasses to specify seeking range for
33633           live streams
33634           https://bugzilla.gnome.org/show_bug.cgi?id=725435
33635
33636 2015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
33637
33638         * gst-libs/gst/base/gstaggregator.c:
33639           aggregator: don't use iterator when setting flush pending on pads
33640
33641 2015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
33642
33643         * gst-libs/gst/base/gstaggregator.c:
33644           aggregator: check if pads are ready more efficiently
33645           No need to use an iterator for this which creates a temporary
33646           structure every time and also involves taking and releasing the
33647           object lock many times in the course of iterating. Not to mention
33648           all that GList handling in gst_aggregator_iterate_sinkpads().
33649
33650 2015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
33651
33652         * gst-libs/gst/base/gstaggregator.h:
33653           aggregator: name vfunc arguments consistently
33654
33655 2014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33656
33657         * tests/check/Makefile.am:
33658           tests: nodist for orc generated code
33659
33660 2015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
33661
33662         * gst-libs/gst/base/gstaggregator.c:
33663           aggregator: add g-i transfer and scope annotations
33664
33665 2015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
33666
33667         * gst-libs/gst/base/gstaggregator.c:
33668           aggregator: register names of iterate_sinkpads functions with debug system
33669
33670 2015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
33671
33672         * gst-libs/gst/base/gstaggregator.c:
33673           aggregator: reduce debug messages for taking/releasing logs to TRACE level
33674           Don't spam debug log with this stuff.
33675
33676 2014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
33677
33678         * gst-libs/gst/base/gstaggregator.c:
33679         * gst-libs/gst/base/gstaggregator.h:
33680           aggregator: move property member into private structure
33681           Our locking (or lack thereof) while accessing this also
33682           looks generally quite dodgy.
33683
33684 2014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
33685
33686         * gst-libs/gst/base/gstaggregator.c:
33687           aggregator: remove empty dispose function
33688
33689 2014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
33690
33691         * gst-libs/gst/base/gstaggregator.c:
33692         * gst-libs/gst/base/gstaggregator.h:
33693           aggregator: give private functions namespace prefix
33694           Especially the GST_DEBUG_FUNCPTR ones.
33695
33696 2014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
33697
33698         * gst-libs/gst/base/gstaggregator.h:
33699           aggregator: fix up some docs comments in header
33700
33701 2014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
33702
33703         * gst-libs/gst/base/gstaggregator.c:
33704         * gst-libs/gst/base/gstaggregator.h:
33705           aggregator: remove now-unused system clock member
33706
33707 2014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
33708
33709         * ext/gl/gstglmixer.c:
33710         * ext/gl/gstglvideomixer.c:
33711           glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
33712
33713 2014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
33714
33715         * ext/gl/gstglmixer.c:
33716           glmixer: update for aggregator start/stop vfunc change
33717
33718 2014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
33719
33720         * gst-libs/gst/base/gstaggregator.c:
33721         * gst-libs/gst/base/gstaggregator.h:
33722           aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
33723
33724 2014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
33725
33726         * gst/audiomixer/gstaudiomixer.c:
33727           audiomixer: update for aggregator start/stop vfunc change
33728
33729 2014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
33730
33731         * gst-libs/gst/video/gstvideoaggregator.c:
33732           videoaggregator: update for aggregator start/stop vfunc change
33733
33734 2014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
33735
33736         * gst-libs/gst/base/gstaggregator.c:
33737           aggregator: bring start/stop vfunc semantics in line with other baseclasses
33738           Sub-class should not have to chain up to GstAggregator's start/stop
33739           vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
33740
33741 2014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
33742
33743         * gst/audiomixer/gstaudiomixer.c:
33744           audiomixer: fix output-block-size property description
33745
33746 2014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33747
33748         * ext/hls/gsthlsdemux.c:
33749           hlsdemux: only typefind when we have a minimum amount of data
33750           For small amounts some data might be mistyped and it would cause
33751           the pipeline to fail. For example if you have AAC inside mpegts,
33752           for small amounts, the AAC samples would cause the typefinder to
33753           think it is AAC and not mpegts.
33754           https://bugzilla.gnome.org/show_bug.cgi?id=736061
33755
33756 2014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
33757
33758         * sys/decklink/gstdecklink.cpp:
33759         * sys/decklink/gstdecklink.h:
33760           decklink: Add support for 4K / UHD modes
33761
33762 2014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
33763
33764         * sys/decklink/gstdecklink.cpp:
33765           decklink: Fix indention
33766
33767 2014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33768
33769         * ext/dash/gstmpdparser.c:
33770           dashdemux: do not try to ref null pointer
33771           Playlists might be missing the availability start time, so check for
33772           it before trying to ref the object
33773
33774 2014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33775
33776         * ext/dash/gstmpdparser.c:
33777           dashdemux: run gst-indent on mpdparser
33778           Run gst-indent on mpdparser to have it stop complaining on every
33779           commit
33780
33781 2014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
33782
33783         * gst-libs/gst/base/gstaggregator.c:
33784           aggregator: remove pointless GST_DEBUG_FUNCPTR
33785           Not useful for GObject vfuncs.
33786
33787 2014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
33788
33789         * gst-libs/gst/base/gstaggregator.c:
33790           aggregator: remove duplicate pad parent_class variable
33791           G_DEFINE_TYPE already provides one, just need to use it.
33792
33793 2014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
33794
33795         * gst-libs/gst/base/gstaggregator.h:
33796           aggregator: add _CAST() variants for cast macros
33797
33798 2014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
33799
33800         * gst-libs/gst/base/gstaggregator.h:
33801         * gst-libs/gst/video/gstvideoaggregator.h:
33802         * gst-libs/gst/video/gstvideoaggregatorpad.h:
33803           aggregator: make padding larger
33804           Esp. the class structures, can't have enough
33805           spare space for virtual functions.
33806
33807 2014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
33808
33809         * gst/siren/gstsiren.h:
33810         * gst/siren/gstsirendec.h:
33811         * gst/siren/gstsirenenc.h:
33812           siren: remove unneeded structure padding
33813           Public headers are private and not installed.
33814
33815 2014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33816
33817         * gst-libs/gst/base/gstaggregator.c:
33818           aggregator: Log to the pad instead of the element
33819           More correct way of doing the same thing as before
33820
33821 2014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33822
33823         * ext/gl/gstglvideomixer.c:
33824           glvideomixer: Point to compositor for the pad properties documentation
33825
33826 2014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33827
33828         * gst/compositor/compositor.c:
33829           compositor: Document the pad properties
33830
33831 2014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33832
33833         * gst/audiomixer/gstaudiomixer.c:
33834           audiomixer: Document the pad properties
33835
33836 2014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
33837
33838         * gst-libs/gst/base/gstaggregator.c:
33839           aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
33840
33841 2014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
33842
33843         * gst-libs/gst/base/gstaggregator.c:
33844           aggregator: Wait for the minimum latency, not the maximum
33845           The minimum latency is the latency we have to wait at least
33846           to guarantee that all upstreams have produced data. The maximum
33847           latency has no meaning like that and shouldn't be used for waiting.
33848
33849 2014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33850
33851         * gst-libs/gst/base/gstaggregator.c:
33852           aggregator: Clamp the min latency at the max if it's greater
33853
33854 2014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33855
33856         * gst-libs/gst/base/gstaggregator.c:
33857           aggregator: Print the sinkpad name while logging latency queries
33858           Very useful while debugging.
33859
33860 2014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
33861
33862         * gst-libs/gst/base/gstaggregator.c:
33863           aggregator: Take the stream lock when iterating sink pads
33864           When iterating sink pads to collect some data, we should take the stream lock so
33865           we don't get stale data and possibly deadlock because of that. This fixes
33866           a definitive deadlock in _wait_and_check() that manifests with high max
33867           latencies in a live pipeline, and fixes other possible race conditions.
33868
33869 2014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33870
33871         * gst/camerabin2/gstwrappercamerabinsrc.c:
33872           wrappercamerabinsrc: do not set source state with lock
33873           It might be racy with the image probe thread as it uses the capture
33874           mutex just like the start-capture handler from camerabin. The
33875           start-capture would be waiting for the source's streaming thread
33876           to stop to be able to set the source state to ready while the
33877           probe would be blocked waiting to acquire the capture mutex.
33878           It causes a deadlock.
33879
33880 2014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33881
33882         * gst/camerabin2/gstwrappercamerabinsrc.c:
33883           wrappercamerabinsrc: use the drain query instead of flush
33884           The flush might clear any pending captures that are still in
33885           queues being processed while the drain query will wait for those
33886           to be properly done
33887
33888 2014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
33889
33890         * sys/applemedia/avfvideosrc.m:
33891           avfvideosrc: improve timestamp code
33892           Use a combination of the running time and CMClockGetTime from AVF to compute
33893           timestamps.
33894
33895 2014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
33896
33897         * gst/gdp/gstgdppay.c:
33898           gdppay: use public API for accessing stream header arrays in caps
33899           Don't rely on core implementation details, which are private and
33900           may change. It's also not needed here, the performance impact is
33901           close to none. Also copy buffer before changing its metadata.
33902
33903 2014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
33904
33905         * tests/check/elements/gdpdepay.c:
33906           tests: gdpdepay: update for internal gdp refactoring
33907           This test uses some internal/private API, so needs to
33908           be updated for recent changes.
33909
33910 2014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
33911
33912         * gst/gdp/dataprotocol.c:
33913         * gst/gdp/dataprotocol.h:
33914         * gst/gdp/gstgdppay.c:
33915           gdppay: refactor payloading code a little
33916           Get rid of some indirections and inefficiencies,
33917           just payload things directly which gives us more
33918           control over what memory is allocated where and
33919           how and makes things much simpler. In particular,
33920           we can now allocate the payload header plus the
33921           GstMemory to represent it in one go.
33922
33923 2014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
33924
33925         * gst/gdp/dataprotocol.c:
33926         * gst/gdp/dataprotocol.h:
33927         * gst/gdp/gstgdppay.c:
33928         * gst/gdp/gstgdppay.h:
33929         * tests/check/elements/gdpdepay.c:
33930           gdppay: refactor a little
33931           Get rid of now-useless packetizer struct and just
33932           call internal functions directly. Also remove
33933           version property which is now defunct, not least
33934           because we create the packetizer with the
33935           version in the init function before a version
33936           can be set.
33937
33938 2014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
33939
33940         * tests/check/elements/gdppay.c:
33941           tests: gdppay: initialise memory of buffers used in unit test
33942
33943 2014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
33944
33945         * gst/gdp/dataprotocol.c:
33946         * gst/gdp/dataprotocol.h:
33947           gdppay: optimise payloading of buffers with multiple memories
33948           Add function to calculate a payload CRC across multiple memories
33949           so we don't have to merge buffers with multiple memories just to
33950           calculate the CRC. Also make CRC calculation function static,
33951           since it's not used outside dataprotocol.h and move special-casing
33952           of length = 0 -> CRC = 0 into CRC function (from caller).
33953           Perhaps more importantly, since payload CRC is off by default:
33954           don't map buffer (and possibly merge memories in the process)
33955           if we are not going to use it to calculate a CRC anyway.
33956
33957 2014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
33958
33959         * gst/gdp/dataprotocol.c:
33960         * gst/gdp/dataprotocol.h:
33961           gdppay: dataprotocol: drop bogus const
33962           Doesn't really make sense given that we map
33963           it and possibly merge memories and such.
33964
33965 2014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
33966
33967         * ext/hls/gsthlsdemux.c:
33968           hlsdemux: typefind might fail if first buffer is too short
33969           If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
33970           prepend the decrypted buffer to the pending buffer and try again the next time around.
33971           https://bugzilla.gnome.org/show_bug.cgi?id=740458
33972
33973 2014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33974
33975         * ext/hls/Makefile.am:
33976         * ext/hls/gsthlsdemux.c:
33977         * ext/hls/gsthlsdemux.h:
33978           hlsdemux: port to adaptive base class
33979           Conflicts:
33980           ext/hls/gsthlsdemux.c
33981           ext/hls/gsthlsdemux.h
33982
33983 2014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33984
33985         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33986           adaptivedemux: check if element exists before setting it to null
33987           Under certain error conditions it might happen that the element
33988           has been freed already and trying to set it to NULL causes an
33989           assertion
33990
33991 2014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33992
33993         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
33994           adaptivedemux: make sure task has stopped before freeing it
33995           Otherwise the thread will be running and its memory will get freed.
33996           This leads to memory corruption
33997
33998 2014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33999
34000         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34001           adaptivedemux: fix segment start when exposing new streams
34002           Segment start needs only to be updated when starting the streams
34003           or after a seek, doing it during bitrate changes will cause the
34004           running time to go discontinuous (jump back to a previous ts)
34005           and QOS will drop buffers
34006
34007 2014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34008
34009         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34010           adaptivedemux: allow subclass to use new pads group when switching bitrate
34011           Fix pad groups switching when bitrate changes to allow HLS to use this feature
34012
34013 2014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
34014
34015         * gst/audiomixer/gstaudiomixer.c:
34016           audiomixer: If getting a timeout before having caps, just advance our position
34017           This can happen if this is a live pipeline and no source produced any buffer
34018           and sent no caps until the an output buffer should've been produced according
34019           to the latency.
34020
34021 2014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
34022
34023         * gst/audiomixer/gstaudiomixer.c:
34024           audiomixer: Make sure to release the current buffer in reset()
34025           If we didn't output the last one in aggregate because we were shutting down
34026           earlier we might otherwise leak it.
34027
34028 2014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
34029
34030         * gst/audiomixer/gstaudiomixer.c:
34031         * gst/audiomixer/gstaudiomixer.h:
34032         * tests/check/elements/audiomixer.c:
34033           audiomixer: Change blocksize property to output-buffer-duration in time format
34034           This makes the interface of audiomixer independent of the actual caps.
34035
34036 2014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
34037
34038         * gst-libs/gst/base/gstaggregator.c:
34039           aggregator: Don't leak flush-start events
34040
34041 2014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
34042
34043         * gst-libs/gst/base/gstaggregator.c:
34044           aggregator: Also change the default latency to 0, not just the minimum
34045
34046 2014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
34047
34048         * gst-libs/gst/base/gstaggregator.c:
34049           aggregator: Fix docs and default value of the latency property
34050
34051 2014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
34052
34053         * gst-libs/gst/base/gstaggregator.c:
34054           aggregator: Also include the subclass latency in the result of the latency query
34055
34056 2014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
34057
34058         * gst-libs/gst/video/gstvideoaggregator.c:
34059           videoaggregator: Use the src query implementation of aggregator as the default case
34060
34061 2014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
34062
34063         * gst/audiomixer/gstaudiomixer.c:
34064           audiomixer: Use the src query implementation of aggregator as the default case
34065
34066 2014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
34067
34068         * gst/bayer/gstbayer2rgb.c:
34069           bayer2rgb: take into account filter in transform_caps function
34070           Fixes criticals when filter caps are passed.
34071           Also fix wrong GST_DEBUG_OBJECT use.
34072           https://bugzilla.gnome.org/show_bug.cgi?id=741863
34073
34074 2014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34075
34076         * gst-libs/gst/base/gstaggregator.c:
34077           aggregator: Post a latency message if the value of the latency property changes
34078
34079 2014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
34080
34081         * gst-libs/gst/base/gstaggregator.c:
34082           aggregator: Wake up the src thread after handling a latency query
34083           Due to changed latencies or changed live-ness we might have to
34084           adjust if we wait on a deadline at all and how long.
34085
34086 2014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
34087
34088         * gst-libs/gst/base/gstaggregator.c:
34089           aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
34090           This simplifies the code and also makes sure that we don't forget to check all
34091           conditions for waiting.
34092           Also fix a potential deadlock caused by not checking if we're actually still
34093           running before starting to wait.
34094
34095 2014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
34096
34097         * sys/applemedia/vtenc.c:
34098           vtenc: Instead of crashing if no corresponding frame is found, ignore this
34099           ... and hope that everything will be fine. This shouldn't really happen but
34100           previously happened during shutdown. It should be fixed in videoencoder now,
34101           but better be on the safe side here.
34102
34103 2014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
34104
34105         * MAINTAINERS:
34106           MAINTAINERS: Update my mail address
34107
34108 2014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
34109
34110         * gst/audiomixer/Makefile.am:
34111           audiomixer: fix build flag order
34112           Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
34113           Fixes the build when the local api changed.
34114
34115 2014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
34116
34117         * gst/freeverb/GstFreeverb.prs:
34118         * gst/freeverb/Makefile.am:
34119           freeverb: add a few presets
34120
34121 2014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34122
34123         * tests/check/libs/gstglcolorconvert.c:
34124         * tests/check/libs/gstglmemory.c:
34125         * tests/check/libs/gstglupload.c:
34126           gltest: Port to new API
34127           https://bugzilla.gnome.org/show_bug.cgi?id=740900
34128
34129 2014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34130
34131         * gst-libs/gst/gl/gstglbufferpool.c:
34132           glbufferpool: Always recalculate buffer size
34133           Actually we should always recalculate buffer size since our buffer size
34134           even when not-padded is smaller for many sub-sampled formats. This is
34135           because we don't add padding between the planes.
34136           https://bugzilla.gnome.org/show_bug.cgi?id=740900
34137
34138 2014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34139
34140         * gst-libs/gst/gl/gstglmemory.h:
34141           glmemory: No need for padding
34142           A memory object cannot be put on stack, so no need for padding.
34143
34144 2014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34145
34146         * ext/gl/gstgloverlay.c:
34147         * gst-libs/gst/gl/gstglbufferpool.c:
34148         * gst-libs/gst/gl/gstglcolorconvert.c:
34149         * gst-libs/gst/gl/gstgldownload.c:
34150         * gst-libs/gst/gl/gstglmemory.c:
34151         * gst-libs/gst/gl/gstglmemory.h:
34152         * gst-libs/gst/gl/gstglupload.c:
34153         * gst-libs/gst/gl/gstgluploadmeta.c:
34154         * gst-libs/gst/gl/gstglutils.c:
34155         * gst-libs/gst/gl/gstglutils.h:
34156           gl: Add support for GstVideoAlignment
34157           This allow saving a copy with libav video decoders or decoders with
34158           similar padding requirement.
34159           https://bugzilla.gnome.org/show_bug.cgi?id=740900
34160
34161 2014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34162
34163         * gst-libs/gst/gl/gstglmemory.c:
34164         * gst-libs/gst/gl/gstglmemory.h:
34165           glmemory: Handle upload/download flags from map
34166           Problem was that if buffer was mapped READWRITE (state of buffers from
34167           libav right now), mapping it READ/GL will not upload. This is because the
34168           flag is only set when the buffer is unmapped. We can fix this by setting
34169           the flags in map. This result in already mapped buffer that get mapped
34170           to be read in GL will be uploaded. The problem is that if the write
34171           mapper makes modification afterward, the modification will never get
34172           uploaded.
34173           https://bugzilla.gnome.org/show_bug.cgi?id=740900
34174
34175 2014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34176
34177         * gst-libs/gst/gl/gstglmemory.c:
34178           glmemory: Handle custom stride with OPENGL3
34179           https://bugzilla.gnome.org/show_bug.cgi?id=740900
34180
34181 2014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
34182
34183         * sys/decklink/gstdecklink.cpp:
34184         * sys/decklink/gstdecklinkaudiosrc.cpp:
34185         * sys/decklink/gstdecklinkaudiosrc.h:
34186           decklink: Fix various compiler warnings with gcc
34187
34188 2014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
34189
34190         * sys/decklink/gstdecklink.cpp:
34191           decklink: Re-add the COM initialization code for Windows
34192           Untested, and we will never deinitialize COM again.
34193
34194 2014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
34195
34196         * sys/decklink/gstdecklinkaudiosink.cpp:
34197         * sys/decklink/gstdecklinkaudiosrc.cpp:
34198           decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
34199           This causes deadlocks sometimes for some reason.
34200
34201 2014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
34202
34203         * sys/decklink/gstdecklinkvideosink.cpp:
34204         * sys/decklink/gstdecklinkvideosink.h:
34205           decklinkvideosink: Implement clock slaving
34206
34207 2014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
34208
34209         * sys/decklink/gstdecklinkvideosink.cpp:
34210           decklinkvideosink: Add some more debug output for when frames are scheduled
34211
34212 2014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
34213
34214         * sys/decklink/gstdecklinkaudiosrc.cpp:
34215         * sys/decklink/gstdecklinkaudiosrc.h:
34216         * sys/decklink/gstdecklinkvideosrc.cpp:
34217         * sys/decklink/gstdecklinkvideosrc.h:
34218           decklink: Add property for configuring the buffer size of the sources
34219
34220 2014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
34221
34222         * sys/decklink/gstdecklinkaudiosrc.cpp:
34223         * sys/decklink/gstdecklinkaudiosrc.h:
34224           decklinkaudiosrc: Implement timestamp jitter and discont handling
34225
34226 2014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
34227
34228         * sys/decklink/gstdecklinkaudiosrc.cpp:
34229         * sys/decklink/gstdecklinkvideosrc.cpp:
34230           decklink: Our capture time is the end timestamp of the buffer, subtract the duration
34231
34232 2014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
34233
34234         * sys/decklink/gstdecklinkaudiosrc.cpp:
34235         * sys/decklink/gstdecklinkaudiosrc.h:
34236         * sys/decklink/gstdecklinkvideosrc.cpp:
34237         * sys/decklink/gstdecklinkvideosrc.h:
34238           decklink: Allow for a maximum of 5 packets to be queued up
34239           In case downstream is a bit slow with consuming packets at times.
34240
34241 2014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
34242
34243         * sys/decklink/gstdecklink.h:
34244         * sys/decklink/gstdecklinkaudiosink.cpp:
34245         * sys/decklink/gstdecklinkaudiosrc.cpp:
34246         * sys/decklink/gstdecklinkvideosink.cpp:
34247         * sys/decklink/gstdecklinkvideosrc.cpp:
34248           decklink: Implement latency query in sources and remember selected mode
34249
34250 2014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
34251
34252         * sys/decklink/capture.cpp:
34253         * sys/decklink/capture.h:
34254         * sys/decklink/gstdecklinksink.cpp:
34255         * sys/decklink/gstdecklinksink.h:
34256         * sys/decklink/gstdecklinksrc.cpp:
34257         * sys/decklink/gstdecklinksrc.h:
34258           decklink: Remove obsolete files
34259
34260 2014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
34261
34262         * sys/decklink/Makefile.am:
34263         * sys/decklink/gstdecklink.cpp:
34264         * sys/decklink/gstdecklink.h:
34265         * sys/decklink/gstdecklinkaudiosink.cpp:
34266         * sys/decklink/gstdecklinkaudiosrc.cpp:
34267         * sys/decklink/gstdecklinkaudiosrc.h:
34268         * sys/decklink/gstdecklinkvideosrc.cpp:
34269         * sys/decklink/gstdecklinkvideosrc.h:
34270           decklink: Add initial version of audio and video sources
34271
34272 2014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
34273
34274         * sys/decklink/Makefile.am:
34275         * sys/decklink/gstdecklink.cpp:
34276         * sys/decklink/gstdecklink.h:
34277         * sys/decklink/gstdecklinkaudiosink.cpp:
34278         * sys/decklink/gstdecklinkaudiosink.h:
34279         * sys/decklink/gstdecklinkvideosink.cpp:
34280         * sys/decklink/gstdecklinkvideosink.h:
34281           decklink: Initial version of the audio/video sink rewrite
34282
34283 2014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
34284
34285         * gst/audiomixer/gstaudiomixer.c:
34286         * gst/audiomixer/gstaudiomixer.h:
34287           audiomixer: Track discont-time per pad instead of globally
34288           We do discont handling per pad, not per element!
34289
34290 2014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
34291
34292         * ext/curl/gstcurlsmtpsink.c:
34293         * ext/curl/gstcurlsmtpsink.h:
34294           curlsmtpsink: add final boundary to all multipart emails
34295           Corrected the final boundary mechanism so that a final boundary is
34296           added to each mail with multipart content that is sent,
34297           not just to the last one.
34298           https://bugzilla.gnome.org/show_bug.cgi?id=741553
34299
34300 2014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
34301
34302         * gst/audiomixer/gstaudiomixer.c:
34303           audiomixer: We're only EOS if all our pads are actually EOS
34304           Having a buffer or not on the pad is irrelevant.
34305
34306 2014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
34307
34308         * gst/audiomixer/gstaudiomixer.c:
34309           audiomixer: The pad's size is always supposed to be the whole buffer size
34310           And the offset the offset into that buffer. Changing the size will
34311           cause all kinds of assumptions to fail and cause crashes.
34312
34313 2014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
34314
34315         * gst-libs/gst/video/gstvideoaggregator.c:
34316           videoaggregator: Don't try to map NULL buffers
34317
34318 2014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
34319
34320         * gst-libs/gst/video/gstvideoaggregator.c:
34321           videoaggregator: Make sure to always update the pad's videoinfo together with buffers
34322           Otherwise the videoinfo and the buffer content can go out of sync.
34323
34324 2014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
34325
34326         * gst/compositor/compositor.c:
34327           compositor: Fix memory leak when no buffer is available for a pad currently
34328           CID 1258718
34329
34330 2014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
34331
34332         * common:
34333           Automatic update of common submodule
34334           From ef1ffdc to f2c6b95
34335
34336 2014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34337
34338         * ext/x265/gstx265enc.c:
34339           x265enc: reuse the gstvideo proxy getcaps
34340           The caps query is implementing the same logic as the default
34341           handler from the base class. Reuse it to simplify code.
34342
34343 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34344
34345         * ext/opus/gstopusenc.c:
34346           opusenc: plug ref leak of template caps
34347           the pad template caps is already a new ref. No need to copy.
34348
34349 2014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
34350
34351         * gst-libs/gst/base/gstaggregator.c:
34352         * gst-libs/gst/base/gstaggregator.h:
34353         * gst-libs/gst/video/gstvideoaggregator.c:
34354         * gst/audiomixer/gstaudiomixer.c:
34355           aggregator: Add function to allow subclasses to set their own latency
34356           For audiomixer this is one blocksize, for videoaggregator this should
34357           be the duration of one output frame.
34358
34359 2014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
34360
34361         * gst/audiomixer/gstaudiomixer.c:
34362           audiomixer: Make sure to not have pads being behind the current offset
34363           We would break sync between the different streams then.
34364
34365 2014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
34366
34367         * gst-libs/gst/base/gstaggregator.c:
34368         * gst-libs/gst/base/gstaggregator.h:
34369         * gst-libs/gst/video/gstvideoaggregator.c:
34370         * gst/audiomixer/gstaudiomixer.c:
34371         * gst/compositor/compositor.c:
34372         * tests/check/libs/aggregator.c:
34373           aggregator: Add a timeout parameter to ::aggregate()
34374           When this is TRUE, we really have to produce output. This happens
34375           in live mixing mode when we have to output something for the current
34376           time, no matter if we have enough input or not.
34377
34378 2014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
34379
34380         * tests/check/elements/audiomixer.c:
34381           audiomixer: Add queues after the (live) sources in the unit test
34382
34383 2014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
34384
34385         * sys/applemedia/avfvideosrc.m:
34386           avfvideosrc: improve timestamping and latency reporting
34387           Use AVF provided timings to timestamp output buffers. Use the running time at
34388           the time the first buffer is produced to base timestamps on. Report 1-frame
34389           latency based on the negotiated framerate instead of hardcoding 4ms latency.
34390
34391 2014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
34392
34393         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
34394         * sys/dshowdecwrapper/gstdshowaudiodec.h:
34395         * sys/dshowdecwrapper/gstdshowutil.cpp:
34396         * sys/dshowdecwrapper/gstdshowutil.h:
34397         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
34398           dshowdecwrapper: Remove dependency on ATL
34399           This fixes compiling with Visual C++ Express
34400           that doesn't include ATL.
34401           https://bugzilla.gnome.org/show_bug.cgi?id=677223
34402
34403 2014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
34404
34405         * sys/dshowsrcwrapper/gstdshow.cpp:
34406         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34407           dshowsrcwrapper: Added support for image/jpeg and h264
34408           https://bugzilla.gnome.org/show_bug.cgi?id=741188
34409
34410 2014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
34411
34412         * tests/check/libs/aggregator.c:
34413           tests: fix aggregator unit test after property renaming
34414
34415 2014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
34416
34417         * gst/audiomixer/gstaudiomixer.c:
34418           audiomixer: Implement get_next_time()
34419
34420 2014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
34421
34422         * gst-libs/gst/base/gstaggregator.c:
34423           aggregator: Some minor cleanup
34424
34425 2014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
34426
34427         * gst-libs/gst/base/gstaggregator.c:
34428         * gst-libs/gst/base/gstaggregator.h:
34429         * gst-libs/gst/video/gstvideoaggregator.c:
34430           aggregator: make the src pad task drive the pipeline for live pipelines
34431           This removes the uses of GAsyncQueue and replaces it with explicit
34432           GMutex, GCond and wakeup count which is used for the non-live case.
34433           For live pipelines, the aggregator waits on the clock until either
34434           data arrives on all sink pads or the expected output buffer time
34435           arrives plus the timeout/latency at which time, the subclass
34436           produces a buffer.
34437           https://bugzilla.gnome.org/show_bug.cgi?id=741146
34438
34439 2014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
34440
34441         * gst-libs/gst/video/gstvideoaggregator.c:
34442           videoaggregator: always try to use newer buffers
34443           instead of dropping them for being too old.  This ensures that
34444           the newest buffer is always used for rendering
34445
34446 2014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
34447
34448         * ext/directfb/dfbvideosink.c:
34449         * ext/sdl/sdlvideosink.c:
34450         * ext/wayland/wlwindow.c:
34451         * sys/directdraw/gstdirectdrawsink.c:
34452         * sys/pvr2d/gstpvrvideosink.c:
34453         * sys/vdpau/gstvdpvideopostprocess.c:
34454           rectangle: clear rectangle struct before use
34455
34456 2014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34457
34458         * ext/opus/gstopusparse.c:
34459           opusparse: fix frame size determination
34460           https://bugzilla.gnome.org/show_bug.cgi?id=741321
34461
34462 2014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34463
34464         * gst/mxf/mxfdemux.c:
34465         * gst/mxf/mxfdemux.h:
34466         * gst/mxf/mxftypes.h:
34467           mxfdemux: Use IndexTableSegments.
34468           This speeds up seeking drastically.
34469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
34470
34471 2014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
34472
34473         * tests/check/libs/aggregator.c:
34474           tests/aggregator: Use correct type when setting property
34475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
34476
34477 2014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
34478
34479         * gst/mpegtsdemux/mpegtsbase.c:
34480           mpegtsbase: scan more bytes to find initial PCRs
34481           Fixes playback of Samsung-Colorful-Variety-1080i.ts.
34482           https://bugzilla.gnome.org/show_bug.cgi?id=729768
34483
34484 2014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
34485
34486         * configure.ac:
34487         * ext/openh264/gstopenh264dec.cpp:
34488         * ext/openh264/gstopenh264enc.cpp:
34489           Revert "openh264: fix to work with released versions and master of upstream"
34490           This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
34491           The latest release (v1.1) does not have pkg-config support
34492           yet, so this plugin won't be built with the latest release.
34493           Cerbero uses the latest release, so this makes cerbero
34494           builds fail, which expect the plugin to be built.
34495           We can re-commit this once there's a release that includes
34496           pkg-config support.
34497
34498 2014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
34499
34500         * configure.ac:
34501         * ext/openh264/gstopenh264dec.cpp:
34502         * ext/openh264/gstopenh264enc.cpp:
34503           openh264: fix to work with released versions and master of upstream
34504
34505 2014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
34506
34507         * gst/debugutils/gstwatchdog.c:
34508           watchdog: GstElement->state is protected with the OBJECT_LOCK
34509           Not the STATE_LOCK.
34510           gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
34511
34512 2014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
34513
34514         * gst-libs/gst/video/gstvideoaggregator.c:
34515         * gst-libs/gst/video/gstvideoaggregatorpad.h:
34516           videoaggregator: Hide some more fields from the API
34517           + Add some documentation
34518
34519 2014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
34520
34521         * gst/onvif/Makefile.am:
34522           onvif: fix 'make dist'
34523
34524 2014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34525
34526         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34527           adaptivedemux: fix seek event handling
34528           Properly do seeking and avoid only seeking when the segment was updated.
34529           It would cause seeks after the stream was EOS to fail, for example.
34530           https://bugzilla.gnome.org/show_bug.cgi?id=738920
34531
34532 2014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
34533
34534         * gst/onvif/gstrtponviftimestamp.c:
34535         * gst/onvif/gstrtponviftimestamp.h:
34536         * tests/check/elements/rtponvif.c:
34537           rtponviftimestamp: Automatically discover the ntp-offset by default.
34538           This only works if no packets are pushed in before the pipeline goes
34539           to playing. So it helps to have a live source.
34540           https://bugzilla.gnome.org/show_bug.cgi?id=731769
34541
34542 2014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
34543
34544         * gst/onvif/Makefile.am:
34545         * gst/onvif/gstrtponvif.c:
34546         * gst/onvif/gstrtponvifparse.c:
34547         * gst/onvif/gstrtponvifparse.h:
34548         * tests/check/elements/rtponvif.c:
34549           add rtponvifextract element
34550           https://bugzilla.gnome.org/show_bug.cgi?id=731769
34551
34552 2014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
34553
34554         * configure.ac:
34555         * gst/onvif/Makefile.am:
34556         * gst/onvif/gstrtponvif.c:
34557         * gst/onvif/gstrtponviftimestamp.c:
34558         * gst/onvif/gstrtponviftimestamp.h:
34559         * tests/check/Makefile.am:
34560         * tests/check/elements/.gitignore:
34561         * tests/check/elements/rtponvif.c:
34562           add rtponviftimestamp element
34563           https://bugzilla.gnome.org/show_bug.cgi?id=731769
34564
34565 2014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
34566
34567         * gst-libs/gst/gl/gstglfilter.c:
34568           glfilter: fix position/texcoord attrib index usage
34569           https://bugzilla.gnome.org/show_bug.cgi?id=741231
34570
34571 2014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
34572
34573         * ext/gl/gstglfiltercube.c:
34574           glfiltercube: use a shader everywhere
34575
34576 2014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
34577
34578         * ext/gl/gstglfiltercube.c:
34579         * ext/gl/gstglimagesink.c:
34580         * ext/gl/gstgloverlay.c:
34581         * ext/gl/gstgltransformation.c:
34582         * ext/gl/gstglvideomixer.c:
34583         * gst-libs/gst/gl/gstglfilter.c:
34584           gl: fixup vao and vbo usage for legacy GL
34585
34586 2014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
34587
34588         * ext/gl/gstgleffects.c:
34589           gleffects: don't abort when setting the effect to 0,1,2
34590
34591 2014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
34592
34593         * tests/examples/gl/sdl/sdlshare.c:
34594           gl/examples: fixup sdl example for gluPerspective removal
34595
34596 2014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
34597
34598         * configure.ac:
34599         * sys/bluez/gstavdtputil.c:
34600           bluez: support compile-time distinction between bluez4 and bluez5
34601           Signed-off-by: Nick Stoughton <nstoughton@aether.com>
34602           https://bugzilla.gnome.org/show_bug.cgi?id=738626
34603
34604 2014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34605
34606         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34607           adaptivedemux: check the return from update_manifest correctly
34608           It is a GstFlowReturn and not a boolean
34609
34610 2014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
34611
34612         * ext/dash/gstmpdparser.c:
34613           dashdemux: Change period when setting by period id.
34614           Make gst_mpd_client_set_period_id set the current period index when it finds a
34615           period with a matching period id.
34616           https://bugzilla.gnome.org/show_bug.cgi?id=741322
34617
34618 2014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34619
34620         * ext/smoothstreaming/gstmssmanifest.c:
34621           mssdemux: fix reverse playback fragment tracking
34622           Rework reverse fragment traversing with repetition fields to prevent
34623           NULL pointer deref and avoid never advancing a fragment as the variable
34624           is unsigned and would always be non-negative.
34625           CID #1257627
34626           CID #1257628
34627
34628 2014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
34629
34630         * sys/applemedia/vtenc.c:
34631           vtenc: bump rank to PRIMARY
34632
34633 2014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
34634
34635         * sys/applemedia/vtenc.c:
34636         * sys/applemedia/vtenc.h:
34637           vtenc: negotiate profile and level with downstream
34638
34639 2014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
34640
34641         * sys/applemedia/vtenc.c:
34642         * sys/applemedia/vtenc.h:
34643           vtenc: report latency
34644
34645 2014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
34646
34647         * ext/dash/gstdashdemux.c:
34648           dashdemux: Find current segment in the streams that have just been setup
34649           Using demux->streams will just skip the whole loop as demux->streams will
34650           always be NULL at that point
34651           https://bugzilla.gnome.org/show_bug.cgi?id=741285
34652
34653 2014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34654
34655         * gst/geometrictransform/gstmirror.c:
34656           mirror: Needs remap when the mode changes.
34657           This caused the user to think the mode wasn't taken into account.
34658
34659 2014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34660
34661         * gst/videoparsers/gsth264parse.c:
34662           Revert "h264parse: expose compatible profiles to downstream"
34663           This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
34664
34665 2014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34666
34667         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34668           adaptivedemux: do not try to unlock not locked mutex
34669           A misplaced unlock was causing an assertion for playback with a
34670           set stop time
34671
34672 2014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34673
34674         * gst-libs/gst/Makefile.am:
34675           gst-libs: build order: uridownloader before adaptivedemux
34676           Otherwise make install fails
34677
34678 2014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
34679
34680         * sys/applemedia/vtenc.c:
34681         * sys/applemedia/vtenc.h:
34682           vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
34683
34684 2014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
34685
34686         * sys/applemedia/vtenc.c:
34687           vtenc: Fix conversion of the bitrate property and our internal bitrate storage
34688           The property is in kbit/s and we store it in bit/s, so just multiply and
34689           divide by 1000. No need to put a factor of 8 in there.
34690           kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
34691           its documentation.
34692
34693 2014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
34694
34695         * gst/inter/gstintervideosrc.c:
34696           intervideosrc: Fix a memory leak
34697           Frees the source ARGB black frame that we use to create the black frame
34698           in our target format.
34699
34700 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34701
34702         * gst/videoparsers/gsth264parse.c:
34703           h264parse: expose compatible profiles to downstream
34704           Some video bitstreams report a too restrictive set of profiles. If a video
34705           decoder was to strictly follow the indicated profile, it wouldn't support that
34706           stream, whereas it could in theory and in practice. So we should relax the
34707           profile restriction for allowing the decoder to get connected with parser.
34708           https://bugzilla.gnome.org/show_bug.cgi?id=739992
34709
34710 2013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
34711
34712         * sys/dshowvideosink/dshowvideofakesrc.cpp:
34713         * sys/dshowvideosink/dshowvideosink.cpp:
34714         * sys/dshowvideosink/dshowvideosink.h:
34715           dshowvideosink: Port to 1.0 and new GLib threading API
34716           This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
34717           avoids the use of deprecated GLib threading API that are now used since
34718           GLib 2.32+
34719           https://bugzilla.gnome.org/show_bug.cgi?id=699364
34720
34721 2014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34722
34723         * ext/smoothstreaming/gstmssdemux.c:
34724         * ext/smoothstreaming/gstmssmanifest.c:
34725         * ext/smoothstreaming/gstmssmanifest.h:
34726           mssdemux: add live support
34727           Implement the functions of adaptivedemux to have live support
34728           enabled. This allows mssdemux to refresh the Manifest periodically
34729
34730 2014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
34731
34732         * sys/dshowdecwrapper/CMakeLists.txt:
34733         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
34734         * sys/dshowdecwrapper/gstdshowaudiodec.h:
34735         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
34736         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
34737         * sys/dshowdecwrapper/gstdshowvideodec.h:
34738           dshowdecwrapper: Port to 1.x
34739           https://bugzilla.gnome.org/show_bug.cgi?id=740945
34740
34741 2014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
34742
34743         * configure.ac:
34744         * sys/vcd/vcdsrc.c:
34745           vcdsrc: port to 1.
34746           https://bugzilla.gnome.org/show_bug.cgi?id=547661
34747
34748 2014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34749
34750         * ext/smoothstreaming/gstmssmanifest.c:
34751           mssdemux: fix getting current position in segments when after last one
34752           For live streams this makes a difference when resyncing after a
34753           Manifest refresh, otherwise it doesn't know where to restart
34754
34755 2014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34756
34757         * ext/smoothstreaming/gstmssmanifest.c:
34758           mssdemux: support manifests with repetition fragments
34759           Read the "r" attribute from fragments to support fragments nodes
34760           that use repetition to have a shorter Manifest xml.
34761           Instead of doing:
34762           <c d="100" />
34763           <c d="100" />
34764           You can use:
34765           <c d="100" r="2" />
34766
34767 2014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34768
34769         * ext/smoothstreaming/Makefile.am:
34770         * ext/smoothstreaming/gstmssdemux.c:
34771         * ext/smoothstreaming/gstmssdemux.h:
34772         * ext/smoothstreaming/gstmssmanifest.c:
34773         * ext/smoothstreaming/gstmssmanifest.h:
34774           mssdemux: port to adaptivedemux base class
34775
34776 2014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
34777
34778         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34779         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34780           dshowsrcwrapper: Fixed null caps comparison
34781           https://bugzilla.gnome.org/show_bug.cgi?id=741086
34782
34783 2014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
34784
34785         * ext/hls/gsthlssink.c:
34786         * ext/hls/gstm3u8playlist.c:
34787           hlssink: remove unnecessary title on EXTINF tag
34788           According to the HLS spec the remainder of the line following
34789           the comma on EXTINF tag is not required. This patch removes
34790           the fake title and saves some bytes on the playlist.
34791           https://bugzilla.gnome.org/show_bug.cgi?id=741096
34792
34793 2014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
34794
34795         * ext/gl/gstopengl.c:
34796           gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
34797
34798 2014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
34799
34800         * sys/decklink/Makefile.am:
34801           decklink: Fix make distcheck
34802           And properly dist all headers and source files.
34803
34804 2014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34805
34806         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34807           adaptivedemux: release threads waiting for manifest update on shutdown
34808           For live streams, also unblock threads that might be waiting for a manifest
34809           update when stopping the pipeline.
34810           Also add some more debug messages
34811
34812 2014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34813
34814         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34815           adaptivedemux: use gst_task_stop instead of gst_task_pause
34816           To avoid race conditions with gst_task_stop(); gst_task_join() with
34817           another thread doing gst_task_pause(), the joining thread would be
34818           waiting for the task to stop but it would never happen. So just
34819           use gst_task_stop() everywhere to prevent more mutexes
34820
34821 2014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34822
34823         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34824           adaptivedemux: fix deadlock when stopping streams
34825           Remember to unlock the manifest's lock when leaving the download task.
34826
34827 2014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
34828
34829         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
34830           decklink: Fix compiler warnings with gcc in the dispatcher
34831
34832 2014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
34833
34834         * gst-libs/gst/gl/gstglsyncmeta.h:
34835           glsyncmeta: add G_END_DECLS
34836
34837 2014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
34838
34839         * sys/decklink/win/DeckLinkAPI.h:
34840         * sys/decklink/win/DeckLinkAPI_i.c:
34841           decklink: Update Windows SDK headers to 10.3.1
34842           No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
34843           but this should still work. Will just become a problem once we
34844           use other parts of the API.
34845
34846 2014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
34847
34848         * sys/decklink/Makefile.am:
34849         * sys/decklink/osx/DeckLinkAPI.h:
34850         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
34851         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
34852         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
34853         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
34854         * sys/decklink/osx/DeckLinkAPIModes.h:
34855         * sys/decklink/osx/DeckLinkAPIStreaming.h:
34856         * sys/decklink/osx/DeckLinkAPITypes.h:
34857         * sys/decklink/osx/DeckLinkAPIVersion.h:
34858           decklink: Update OS X SDK headers to 10.3.1
34859
34860 2014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
34861
34862         * sys/decklink/linux/DeckLinkAPI.h:
34863         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
34864         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
34865         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
34866         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
34867         * sys/decklink/linux/DeckLinkAPIModes.h:
34868         * sys/decklink/linux/DeckLinkAPITypes.h:
34869           decklink: Update Linux SDK headers to 10.3.1
34870
34871 2014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34872
34873         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34874           adaptivedemux: remove unused error variable
34875           CID #1256556
34876
34877 2014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34878
34879         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34880           adaptivedemux: remove more get_duration checks
34881           Subclasses must implement get_duration function. If they do not know
34882           the duration they can return GST_CLOCK_TIME_NONE
34883
34884 2014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34885
34886         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34887           adaptivedemux: all subclasses must implement get_duration
34888           CID #1256557
34889
34890 2014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34891
34892         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34893           adaptivedemux: make sure to always stop the stream on EOS
34894           For On-Demand streams, always stop the tasks for streams that reached
34895           EOS
34896
34897 2014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
34898
34899         * gst-libs/gst/gl/gstglcontext.c:
34900           glcontext: try cgl before glx
34901           It was already done by commit
34902           f506e80686eedc66912583db11914ec3f713b478
34903           but it has been broken by commit
34904           45ec777cea0e69b2597d1ec02b18ec31d618c920
34905
34906 2014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
34907
34908         * tests/check/elements/.gitignore:
34909           tests: add glimagesink unit test to .gitignore
34910
34911 2014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34912
34913         * ext/dash/gstdashdemux.c:
34914           dashdemux: fix double unref of object
34915           the datetime is already released by the end of the function
34916
34917 2014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
34918
34919         * ext/dash/gstdashdemux.c:
34920         * ext/dash/gstmpdparser.c:
34921         * ext/dash/gstmpdparser.h:
34922           dashdemux: Find the current period in a live stream
34923           Start from the correct period on a live stream
34924           https://bugzilla.gnome.org/show_bug.cgi?id=737421
34925
34926 2014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
34927
34928         * ext/dash/gstdashdemux.c:
34929           dashdemux: Fix period selection for live streams
34930           Fix period selection and properly error out when update cannot be done
34931           https://bugzilla.gnome.org/show_bug.cgi?id=725298
34932
34933 2014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
34934
34935         * gst/mpegtsdemux/mpegtsbase.c:
34936           mpegtbase: Improve last PCR detection
34937           When dealing with random-access content (such as files), we initially
34938           search for the last PCR in order to figure out duration and to handle
34939           other position estimation such as those used in seeking.
34940           Previously, the code looking for that last PCR would search in the last
34941           640kB of the file going forward, and stop at the first PCR encountered.
34942           The problem with that was two-fold:
34943           * It wouldn't really be the last PCR (it would be the first one within
34944           those last 640kB. In case of VBR files, this would put off duration
34945           and seek code slightly.
34946           * It would fail on files with bitrates higher than 52Mbit/s (not common)
34947           Instead this patch modifies that code by:
34948           * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
34949           * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
34950           * Doesn't stop at the first PCR detected in a chunk, but instead records all
34951           of them, and only stop searching if there was "at least" one PCR within
34952           that chunk
34953           This should improve duration reporting and seeking operations on VBR files
34954           https://bugzilla.gnome.org/show_bug.cgi?id=708532
34955
34956 2014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
34957
34958         * gst/mpegtsdemux/tsdemux.c:
34959           tsdemux: Only activate warning for real streams
34960           streams with stream_type 0xff are PCR-only streams, it's normal not
34961           to have a pad for them.
34962
34963 2014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
34964
34965         * ext/x265/gstx265enc.c:
34966         * ext/x265/gstx265enc.h:
34967           x265enc: add qp property
34968           QP property enables CQP mode and sets the QP for P slices.
34969
34970 2014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
34971
34972         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
34973           gl/cocoa: Fix example on Mac OS X 10.10
34974           Using NSApp directly seems to confuse something, as the compiler
34975           was expecting an id<NSFileManagerDelegate>. Switched to using
34976           [NSApplication sharedApplication], and specified the delegate
34977           protocol on the window class as well.
34978           Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
34979
34980 2014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
34981
34982         * gst-libs/gst/Makefile.am:
34983         * gst-libs/gst/adaptivedemux/Makefile.am:
34984           gst-libs: Fix dependency build
34985           adaptivedemux depends on uridownloader and video depends on base
34986
34987 2014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
34988
34989         * configure.ac:
34990           configure: Do comparisons in a portable way with = instead of ==
34991           https://bugzilla.gnome.org/show_bug.cgi?id=740953
34992
34993 2014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
34994
34995         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
34996           adaptivedemux: reworking live manifest update wait
34997           Check if the stream is live before checking if it is EOS as a live
34998           stream might be considered EOS when it just needs to wait for a manifest
34999           update to proceed with the next fragments
35000
35001 2014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35002
35003         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35004           adaptivedemux: fix manifest update locking
35005           To avoid unlocking a not locked mutex
35006
35007 2014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35008
35009         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35010           adaptivedemux: Fix segment for manifests that won't start at 0
35011           For live streams, the manifest might start at an advanced position. Avoid
35012           using segment start=0 to have playback start immediately
35013
35014 2014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35015
35016         * ext/dash/gstdashdemux.c:
35017           dashdemux: replace the streams with the new mpd client's streams
35018           Otherwise it won't update with the new segment info from the playlist
35019           update
35020
35021 2014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35022
35023         * ext/dash/gstdashdemux.c:
35024           dashdemux: when updating the manifest, set the uri
35025           This will allow dashdemux to create the correct full path URIs to
35026           continue downloading fragments
35027
35028 2014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35029
35030         * ext/dash/Makefile.am:
35031         * ext/dash/gstdashdemux.c:
35032         * ext/dash/gstdashdemux.h:
35033         * ext/dash/gstmpdparser.c:
35034         * ext/dash/gstmpdparser.h:
35035           dashdemux: port to adaptive demux
35036
35037 2014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35038
35039         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35040           adaptivedemux: also clear flushing state on pads before restarting
35041           During flushing seeks the flushing flow return will propagate up to the
35042           source element and all pads are going to have the flushing flag set.
35043           So before restarting also remove that flag together with the EOS one.
35044           We don't do that when pushing the flush stop event because our event
35045           handler for the proxypad will drop all events.
35046
35047 2014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
35048
35049         * configure.ac:
35050         * gst-libs/gst/Makefile.am:
35051         * gst-libs/gst/adaptivedemux/Makefile.am:
35052         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
35053         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
35054           adaptivedemux: add adaptivedemux base class
35055           https://bugzilla.gnome.org/show_bug.cgi?id=735848
35056
35057 2014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
35058
35059         * gst/gdp/gstgdppay.c:
35060           gdppay: minor caps event payloading optimisation
35061           Avoid creation of buffer we're just going to throw
35062           away two lines later anyway.
35063
35064 2014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
35065
35066         * gst/gdp/gstgdppay.c:
35067           gdppay: fix some memory leaks
35068
35069 2014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
35070
35071         * gst-libs/gst/gl/gstglcontext.c:
35072           glcontext: require GL_ARB_ES2_compatibility for opengl3
35073           until we generate gl3 compliant shaders
35074           https://bugzilla.gnome.org/show_bug.cgi?id=740012
35075
35076 2014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
35077
35078         * ext/gl/gstglimagesink.c:
35079         * ext/gl/gstglimagesink.h:
35080           glimagesink: properly handle the !opengl3 case
35081           https://bugzilla.gnome.org/show_bug.cgi?id=740012
35082
35083 2014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
35084
35085         * sys/decklink/gstdecklinksink.cpp:
35086           decklinksink: Drop too late frames and start scheduled playback at the correct time
35087
35088 2014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
35089
35090         * ext/gl/gstglfilterapp.c:
35091           glfilterapp: fix unused variable compiler warning
35092           When GST_GL_HAVE_OPENGL is 0 or unset.
35093
35094 2014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
35095
35096         * sys/decklink/gstdecklinksrc.cpp:
35097           decklinksrc: For the source, unsetting the callback already deletes it
35098
35099 2014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
35100
35101         * sys/decklink/gstdecklinksink.cpp:
35102           decklinksink: Wait for the pipeline clock instead of the decklink clock
35103           Otherwise we're going to starve other elements if the decklink clock
35104           is slower than the pipeline clock, or starts much later.
35105           Of course this will still cause problems if the decklink clock and ours are
35106           completely out of sync, or running at a very different rate. But this at least
35107           works better now.
35108
35109 2014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
35110
35111         * sys/decklink/gstdecklinksink.cpp:
35112         * sys/decklink/gstdecklinksink.h:
35113           decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
35114
35115 2014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
35116
35117         * sys/decklink/gstdecklinksink.cpp:
35118           decklinksink: Add some FIXME comments about synchronization
35119
35120 2014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
35121
35122         * sys/decklink/capture.cpp:
35123         * sys/decklink/gstdecklinksrc.cpp:
35124         * sys/decklink/gstdecklinksrc.h:
35125           decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
35126           If we just count the frames and calculate timestamps from that, all frames
35127           will arrive late in the sink as we have a live source here. Instead take
35128           the pipeline clock at capture time as reference.
35129
35130 2014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
35131
35132         * sys/decklink/capture.h:
35133         * sys/decklink/gstdecklinksrc.cpp:
35134         * sys/decklink/gstdecklinksrc.h:
35135           decklinksrc: Handle callback/delegate object the same way as in the sink
35136           Potentially fixes crashes.
35137
35138 2014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
35139
35140         * sys/decklink/gstdecklinksink.cpp:
35141         * sys/decklink/gstdecklinksink.h:
35142           decklinksink: Don't crash when going to READY another time
35143           We have to handle the callback object a bit different:
35144           a) it needs a virtual destructor
35145           b) we need to set the callback to NULL when we're done with the output
35146           c) create a new one every time
35147           https://bugzilla.gnome.org/show_bug.cgi?id=740616
35148
35149 2014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
35150
35151         * gst/compositor/compositor.c:
35152           compositor: Failure to map a video frame is not just a warning
35153           Also add some warning debug output if mapping a output buffer fails
35154
35155 2014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
35156
35157         * gst-libs/gst/video/gstvideoaggregator.c:
35158           videoaggregator: Failure to map a video frame is not just a warning
35159
35160 2014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
35161
35162         * ext/gl/Makefile.am:
35163           glfilterapp is now available on gles2 as well so build it
35164
35165 2014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
35166
35167         * configure.ac:
35168         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
35169           gl: fixup compat definition for GLuint64 for OS X
35170
35171 2014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
35172
35173         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
35174           gl: add compat definition for GLuint64 for android
35175           ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
35176           GLuint64 timeout))
35177
35178 2014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
35179
35180         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
35181           basecamerasrc: fix typo in docs
35182           https://bugzilla.gnome.org/show_bug.cgi?id=740815
35183
35184 2014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
35185
35186         * gst-libs/gst/gl/gstglsyncmeta.c:
35187           glsync: fix build with desktop gl
35188
35189 2014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
35190
35191         * ext/gl/gstglcolorscale.c:
35192           gl: fix typo in #if
35193           GST_GL_API_HAVE_OPENGL doesn't exist
35194
35195 2014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
35196
35197         * ext/gl/effects/gstgleffectssources.h:
35198         * ext/gl/gstglcolorscale.c:
35199         * ext/gl/gstgleffects.c:
35200         * gst-libs/gst/gl/gstglsyncmeta.c:
35201           gl: fix various build errors without desktop gl
35202
35203 2014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
35204
35205         * gst-libs/gst/gl/gstgldisplay.c:
35206           gldisplay: fix build error
35207           gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
35208           g_return_if_fail (GST_IS_GL_DISPLAY (display));
35209
35210 2014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
35211
35212         * docs/libs/gst-plugins-bad-libs-sections.txt:
35213         * ext/gl/gstglbumper.c:
35214         * ext/gl/gstglcolorscale.c:
35215         * ext/gl/gstgldeinterlace.c:
35216         * ext/gl/gstgldifferencematte.c:
35217         * ext/gl/gstgleffects.c:
35218         * ext/gl/gstglfilterapp.c:
35219         * ext/gl/gstglfilterblur.c:
35220         * ext/gl/gstglfiltercube.c:
35221         * ext/gl/gstglfilterglass.c:
35222         * ext/gl/gstglfilterlaplacian.c:
35223         * ext/gl/gstglfilterreflectedscreen.c:
35224         * ext/gl/gstglfiltershader.c:
35225         * ext/gl/gstglfiltersobel.c:
35226         * ext/gl/gstglimagesink.c:
35227         * ext/gl/gstglmixer.c:
35228         * ext/gl/gstglmixer.h:
35229         * ext/gl/gstglmosaic.c:
35230         * ext/gl/gstgloverlay.c:
35231         * ext/gl/gstgltestsrc.c:
35232         * ext/gl/gstgltransformation.c:
35233         * ext/gl/gstglvideomixer.c:
35234         * gst-libs/gst/gl/gstglcontext.c:
35235         * gst-libs/gst/gl/gstgldisplay.c:
35236         * gst-libs/gst/gl/gstgldisplay.h:
35237         * gst-libs/gst/gl/gstglfilter.c:
35238         * gst-libs/gst/gl/gstglfilter.h:
35239           gldisplay: implement runtime GL api filtering
35240           Needed so that the pipeline/application can limit the choice of GL api
35241           to what it supports
35242
35243 2014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
35244
35245         * configure.ac:
35246         * ext/gl/Makefile.am:
35247         * ext/gl/gstglfiltercube.c:
35248         * ext/gl/gstglfiltercube.h:
35249         * ext/gl/gstglimagesink.c:
35250         * ext/gl/gstopengl.c:
35251         * gst-libs/gst/gl/gstglapi.h:
35252         * gst-libs/gst/gl/gstglframebuffer.c:
35253         * gst-libs/gst/gl/gstglframebuffer.h:
35254         * gst-libs/gst/gl/gstglutils.c:
35255         * gst-libs/gst/gl/gstglutils.h:
35256         * tests/examples/gl/generic/cube/main.cpp:
35257         * tests/examples/gl/generic/cubeyuv/main.cpp:
35258         * tests/examples/gl/generic/doublecube/main.cpp:
35259         * tests/examples/gl/generic/recordgraphic/main.cpp:
35260         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
35261         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
35262         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
35263         * tests/examples/gl/sdl/sdlshare.c:
35264           gl: remove the use of glu
35265
35266 2014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
35267
35268         * configure.ac:
35269         * ext/gl/gstglimagesink.c:
35270         * ext/gl/gstglmixer.c:
35271         * ext/gl/gstgltestsrc.c:
35272         * gst-libs/gst/gl/Makefile.am:
35273         * gst-libs/gst/gl/gl.h:
35274         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
35275         * gst-libs/gst/gl/glprototypes/sync.h:
35276         * gst-libs/gst/gl/gstglbufferpool.c:
35277         * gst-libs/gst/gl/gstglcolorconvert.c:
35278         * gst-libs/gst/gl/gstglfilter.c:
35279         * gst-libs/gst/gl/gstglsyncmeta.c:
35280         * gst-libs/gst/gl/gstglsyncmeta.h:
35281           gl: add a sync meta for synchronizing across GL contexts
35282           A context can create a GLsync object that can be waited on in order
35283           to ensure that GL resources created in one context are able to be
35284           used in another shared context without any chance of reading invalid
35285           data.
35286           This meta would be placed on buffers that are known to cross from
35287           one context to another.  The receiving element would then wait
35288           on the sync object to ensure that the data to be used is complete.
35289
35290 2014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
35291
35292         * gst-libs/gst/gl/glprototypes/Makefile.am:
35293         * gst-libs/gst/gl/glprototypes/all_functions.h:
35294         * gst-libs/gst/gl/glprototypes/sync.h:
35295           glprototypes: add sync function definitions
35296
35297 2014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
35298
35299         * ext/gl/gstglfilterapp.c:
35300         * ext/gl/gstopengl.c:
35301           glfilterapp: port to gles2 and gl3
35302
35303 2014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
35304
35305         * ext/gl/gstgloverlay.c:
35306         * ext/gl/gstgloverlay.h:
35307           gloverlay: support gl3
35308
35309 2014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
35310
35311         * ext/gl/gstglvideomixer.c:
35312         * ext/gl/gstglvideomixer.h:
35313           glvideomixer: add support for gl3
35314
35315 2014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
35316
35317         * ext/gl/gstglfiltercube.c:
35318         * ext/gl/gstglfiltercube.h:
35319           glfiltercube: add a gl3 code path
35320
35321 2014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
35322
35323         * ext/gl/gstglfiltershader.c:
35324           glfiltershader: support gl3
35325
35326 2014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
35327
35328         * ext/gl/gstgltransformation.c:
35329         * ext/gl/gstgltransformation.h:
35330           gltransformation: support gl3
35331
35332 2014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
35333
35334         * ext/gl/effects/gstgleffectidentity.c:
35335         * ext/gl/effects/gstgleffectmirror.c:
35336         * ext/gl/effects/gstgleffectsqueeze.c:
35337         * ext/gl/effects/gstgleffectssources.c:
35338           gleffects: support gl3 whereever gles2 is supported
35339
35340 2014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
35341
35342         * ext/gl/gstglcolorscale.c:
35343         * ext/gl/gstglcolorscale.h:
35344           glcolorscale: support gl3
35345
35346 2014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
35347
35348         * gst-libs/gst/gl/gstglfilter.c:
35349         * gst-libs/gst/gl/gstglfilter.h:
35350           glfilter: add a gl3 code path using vao's and vbo's
35351
35352 2014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
35353
35354         * gst-libs/gst/gl/gstglframebuffer.c:
35355           glframebuffer: add support for gl3
35356
35357 2014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
35358
35359         * gst-libs/gst/gl/gstglcolorconvert.c:
35360         * gst-libs/gst/gl/gstglcolorconvert.h:
35361           glcolorconvert: add support for gl3
35362
35363 2014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
35364
35365         * ext/gl/gstglimagesink.c:
35366         * ext/gl/gstglimagesink.h:
35367           glimagesink: use vbo's and vao's for gl3
35368
35369 2014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
35370
35371         * gst-libs/gst/gl/gstglshader.c:
35372         * gst-libs/gst/gl/gstglshader.h:
35373           glshader add support for gl3
35374
35375 2014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
35376
35377         * gst-libs/gst/gl/gstglcolorconvert.c:
35378         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
35379           glx: ask for a GL3 core context
35380
35381 2014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
35382
35383         * gst-libs/gst/video/gstvideoaggregator.c:
35384           videoaggregator: Minor cleanup
35385
35386 2014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
35387
35388         * gst/compositor/compositor.c:
35389         * gst/compositor/compositorpad.h:
35390           compositor: Implement rescaling of the input via pad properties
35391           compositor has now the same interface as glvideomixer.
35392
35393 2014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
35394
35395         * gst-libs/gst/video/gstvideoaggregator.c:
35396           videoaggregator: Copy over more fields from the relevant video-info
35397           gst_video_info_set_format() will reset the complete video-info, but
35398           we want to keep values like the PAR, colorimetry and chroma site.
35399           Otherwise we risk setting different values on the srcpad caps than
35400           what is actually inside the buffers.
35401
35402 2014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
35403
35404         * gst-libs/gst/video/gstvideoaggregator.c:
35405           videoaggregator: Directly use the converters video-info instead of recalculating it
35406
35407 2014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
35408
35409         * gst-libs/gst/video/gstvideoaggregator.c:
35410           videoaggregator: Do source pad negotiation only from the aggregated function
35411           Otherwise we might negotiate from the sinkpad streaming threads at
35412           the same time as on the srcpad streaming thread, and then all kinds
35413           of crazy bugs happen that don't make any sense at all.
35414
35415 2014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
35416
35417         * gst-libs/gst/video/gstvideoaggregator.c:
35418         * gst-libs/gst/video/gstvideoaggregatorpad.h:
35419           videoconvert: Hide all conversion related fields
35420           And do not delay the setting of the conversion_info
35421           https://bugzilla.gnome.org/show_bug.cgi?id=740768
35422
35423 2014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
35424
35425         * gst/audiomixer/gstaudiomixer.c:
35426           audiomixer: Do not try to resize a buffer to a negative size on EOS
35427
35428 2014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
35429
35430         * ext/gl/gstglmixer.c:
35431         * gst-libs/gst/video/gstvideoaggregator.c:
35432         * gst-libs/gst/video/gstvideoaggregator.h:
35433         * gst-libs/gst/video/gstvideoaggregatorpad.h:
35434           videoaggregator: Expose vmethods to set converters and prepare/clean frames
35435           This gives more flexibility to the subclasses and permits to remove the
35436           GstVideoAggregatorClass->disable_frame_conversion ugly API.
35437           WARNING: This breaks the API as it removes the disable_frame_conversion
35438           field
35439           API:
35440           + GstVideoAggregatorClass->find_best_format
35441           + GstVideoAggregatorPadClass->set_format
35442           + GstVideoAggregatorPadClass->prepare_frame
35443           + GstVideoAggregatorPadClass->clean_frame
35444           - GstVideoAggregatorClass->disable_frame_conversion
35445           https://bugzilla.gnome.org/show_bug.cgi?id=740768
35446
35447 2014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
35448
35449         * gst/debugutils/gstwatchdog.c:
35450         * gst/debugutils/gstwatchdog.h:
35451           watchdog: Handle FLUSHING seek events even in PAUSED state
35452           https://bugzilla.gnome.org/show_bug.cgi?id=740757
35453
35454 2014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
35455
35456         * gst/debugutils/gstwatchdog.c:
35457         * gst/debugutils/gstwatchdog.h:
35458           watchdog: Properly handle PAUSED state
35459           In PAUSED state we should just preroll, so get one buffer
35460           and stop monitoring.
35461           https://bugzilla.gnome.org/show_bug.cgi?id=740757
35462
35463 2014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
35464
35465         * gst-libs/gst/video/gstvideoaggregator.c:
35466           videoaggregator: Let a full renegotiation happen after removing the last pad
35467           With the current code, we will end up setting the preferred downstream
35468           format as the srcpad format, and it might not be accepted by the next
35469           sinkpad to be added. We should instead let the next sinkpad reconfigure
35470           everything.
35471
35472 2014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
35473
35474         * sys/applemedia/vtenc.c:
35475         * sys/applemedia/vtenc.h:
35476           vtenc: add quality property
35477
35478 2014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
35479
35480         * sys/applemedia/Makefile.am:
35481         * sys/applemedia/vtenc.c:
35482           vtenc: set profile and level in caps
35483
35484 2014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
35485
35486         * gst-libs/gst/gl/gstglcolorconvert.c:
35487           glcolorconvert: Unref buffer with the correct function
35488
35489 2014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
35490
35491         * gst-libs/gst/gl/gstglmemory.c:
35492           glmemory: Handle failure of memory allocation gracefully
35493
35494 2014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
35495
35496         * gst-libs/gst/gl/gstglmemory.c:
35497           glmemory: Use g_try_malloc() in the appropriate places
35498           g_malloc() aborts if allocation fails, it's pointless to check against NULL
35499           afterwards. That's why g_try_malloc() exists.
35500
35501 2014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
35502
35503         * common:
35504           Automatic update of common submodule
35505           From f32cfcd to ef1ffdc
35506
35507 2014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
35508
35509         * gst-libs/gst/gl/gstglcolorconvert.c:
35510           glcolorconvert: support RGB16/BGR16 video format download
35511           https://bugzilla.gnome.org/show_bug.cgi?id=740801
35512
35513 2014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
35514
35515         * ext/gl/gstglimagesink.c:
35516           glimagesink: only attempt a resize when the window has already resized
35517           fixes a black startup screen on wayland
35518
35519 2014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
35520
35521         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
35522         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
35523           gl/wayland: implement resizing the window using the right mouse button
35524
35525 2014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
35526
35527         * common:
35528         * configure.ac:
35529           build: Use newer AX_PTHREAD instead of ACX_PTHREAD
35530
35531 2014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
35532
35533         * configure.ac:
35534         * sys/Makefile.am:
35535         * sys/qtwrapper/Makefile.am:
35536         * sys/qtwrapper/audiodecoders.c:
35537         * sys/qtwrapper/codecmapping.c:
35538         * sys/qtwrapper/codecmapping.h:
35539         * sys/qtwrapper/imagedescription.c:
35540         * sys/qtwrapper/imagedescription.h:
35541         * sys/qtwrapper/qtutils.c:
35542         * sys/qtwrapper/qtutils.h:
35543         * sys/qtwrapper/qtwrapper.c:
35544         * sys/qtwrapper/qtwrapper.h:
35545         * sys/qtwrapper/videodecoders.c:
35546           Remove unported and obsolete qtwrapper plugin code
35547           QuickTime is deprecated, we want new plugins based
35548           on avfoundation (osx) or dxva/mediafoundation (windows).
35549
35550 2014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
35551
35552         * gst-libs/gst/gl/gstglfilter.c:
35553           glfilter: support fixed dimensions on both sides of the element
35554           Fixes:
35555           width=320,height=240 ! glfilter ! width=800,height=600
35556           width=230,height=240 ! glfilter ! width=600
35557           ... ! glfilter ! width=800
35558
35559 2014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
35560
35561         * configure.ac:
35562           gl: fix automagic disabling of desktop GL
35563           If configure finds GL + GLES2 but the user passes --enable-gles2 and
35564           the two GL API's cannot be built against together, configure was still
35565           allowing the desktop GL stack to be built.
35566
35567 2014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
35568
35569         * gst-libs/gst/video/gstvideoaggregator.c:
35570           videoaggregator: Also sync pad properties to the controller if conversion is disabled
35571
35572 2014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
35573
35574         * gst/compositor/compositor.c:
35575         * gst/compositor/compositorpad.h:
35576           compositor: Remove unused zorder pad property
35577           It's handled in videoaggregator already.
35578
35579 2014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
35580
35581         * gst-libs/gst/codecparsers/gsth265parser.c:
35582         * gst-libs/gst/codecparsers/nalutils.h:
35583           codecparsers: fix some compiler warnings
35584           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
35585           "warning: comparison is always true due to limited
35586           range of data type"
35587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
35588
35589 2014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
35590
35591         * gst/compositor/compositor.c:
35592           compositor: GstVideoMeta is supported just fine, tell upstream about that
35593           Also provide a GstVideoBufferPool to upstream just in case.
35594
35595 2014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
35596
35597         * sys/winks/gstksvideodevice.c:
35598         * sys/winks/ksvideohelpers.c:
35599           winks: fix debug message format issues
35600           And print last bits of GUID properly instead
35601           of printing nonsense.
35602           https://bugzilla.gnome.org/show_bug.cgi?id=733055
35603
35604 2014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
35605
35606         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
35607         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
35608           mpegts: fix some compiler warnings
35609           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
35610           "warning: comparison is always true due to limited
35611           range of data type"
35612           https://bugzilla.gnome.org/show_bug.cgi?id=740674
35613
35614 2014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
35615
35616         * configure.ac:
35617           configure: use pkg-config to detect X11
35618           Like we do in -base and -good now.
35619           https://bugzilla.gnome.org/show_bug.cgi?id=731047
35620
35621 2014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
35622
35623         * ext/openh264/gstopenh264enc.cpp:
35624           openh264enc: Use a fixed number of slices by default
35625
35626 2014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
35627
35628         * ext/openh264/gstopenh264enc.cpp:
35629           openh264enc: Add some more encoding properties
35630           Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
35631           based on a patchset by Robert Swain <robert.swain@ericsson.com>
35632
35633 2014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
35634
35635         * gst-libs/gst/gl/gstglcontext.c:
35636           glcontext: Fix unused variable warning by moving declaration where it is actually used
35637
35638 2014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35639
35640         * sys/decklink/gstdecklink.cpp:
35641         * sys/decklink/gstdecklink.h:
35642           decklink: Add support for 2k modes
35643
35644 2014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
35645
35646         * sys/decklink/gstdecklink.cpp:
35647           decklink: HD1080i50 is 50 frames per second
35648
35649 2014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
35650
35651         * gst/mpegtsdemux/mpegtspacketizer.c:
35652           mpegtspacketizer: Fix format string compiler warning
35653
35654 2014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
35655
35656         * gst-libs/gst/mpegts/gst-dvb-section.c:
35657           dvbsection: Fix format string compiler warning
35658
35659 2014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
35660
35661         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
35662           mpegtsdescriptor: Fix format string compiler warning
35663           gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
35664
35665 2014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
35666
35667         * gst-libs/gst/gl/gstglupload.c:
35668           glupload: Fix valid compiler warning
35669           gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
35670           if (upload->texture_ids[i]);
35671           ^
35672
35673 2014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
35674
35675         * gst-libs/gst/gl/egl/Makefile.am:
35676           gl: ship the gstglcontext_egl.h header
35677           It is required by gsteglimagememory.h.
35678           https://bugzilla.gnome.org/show_bug.cgi?id=740611
35679
35680 2014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
35681
35682         * gst-libs/gst/gl/gstglshadervariables.c:
35683           gl: shadervariables: make parsing of floats locale-independent
35684           Floating point numbers are written differently in different
35685           locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
35686           strtod will not be able to parse "0.5" correctly in such a
35687           locale.
35688
35689 2014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
35690
35691         * gst-libs/gst/gl/gstglshadervariables.c:
35692           glshadervariables: also trim \r as well as \n
35693
35694 2014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
35695
35696         * ext/gl/gstglimagesink.c:
35697         * ext/gl/gstglimagesink.h:
35698         * ext/gl/gstglmixer.c:
35699         * gst-libs/gst/gl/egl/gsteglimagememory.c:
35700         * gst-libs/gst/gl/egl/gsteglimagememory.h:
35701         * gst-libs/gst/gl/gstglfilter.c:
35702         * gst-libs/gst/gl/gstglfilter.h:
35703         * gst-libs/gst/gl/gstglupload.c:
35704         * gst-libs/gst/gl/gstglupload.h:
35705         * tests/check/libs/gstglupload.c:
35706           glupload: rearchitecture for non GLMemory inputs/outputs
35707           Allows other memory types to be implemented/returned/used by the caller.
35708
35709 2014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
35710
35711         * gst/rawparse/gstrawparse.c:
35712           rawparse: send SEEKING query upstream first
35713           Sometimes rawparse does not handle the seeking query
35714           properly, the rawparse should send the query upstream
35715           first. For example, upstream could support seeking in
35716           TIME format (but not in BYTE format), so the BYTE format
35717           seeking query that rawparse sends in push mode would
35718           fail.
35719           https://bugzilla.gnome.org/show_bug.cgi?id=722764
35720
35721 2014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
35722
35723         * sys/applemedia/vtenc.c:
35724           vtenc: let VT pick the bitrate by default
35725
35726 2014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
35727
35728         * ext/srtp/gstsrtpdec.c:
35729           srtpdec: fix rtp/rtcp sink event memory leak
35730           https://bugzilla.gnome.org/show_bug.cgi?id=740451
35731
35732 2014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
35733
35734         * sys/applemedia/vtenc.c:
35735           vtenc: set H264_Baseline_AutoLevel on OSX as well
35736
35737 2014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
35738
35739         * sys/applemedia/vtdec.c:
35740           vtdec: disable the reorder queue for baseline streams
35741
35742 2014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
35743
35744         * sys/applemedia/vtdec.c:
35745           vtdec: Fix divide by zero in the picture buffer length calculation
35746
35747 2014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
35748
35749         * ext/gl/gstglimagesink.c:
35750           glimagesink: critical error while seek playback-test(stop state)
35751           If we seek when media is in stop state, playback-test gives
35752           critical error, since context of glimagesink is destroyed during stop.
35753           But since context is not present, we need not handle send_event in glimagesink
35754           Hence adding a condition to check if context is valid.
35755           https://bugzilla.gnome.org/show_bug.cgi?id=740305
35756
35757 2014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
35758
35759         * gst-libs/gst/base/gstaggregator.c:
35760           aggregator: Unblock events/queries immediately if the pad is flushing
35761           https://bugzilla.gnome.org/show_bug.cgi?id=740376
35762
35763 2014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
35764
35765         * gst-libs/gst/base/gstaggregator.c:
35766           aggregator: Drop serialized events/queries if the pad is flushing
35767           https://bugzilla.gnome.org/show_bug.cgi?id=740376
35768
35769 2014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
35770
35771         * gst-libs/gst/base/gstaggregator.c:
35772           aggregator: Block serialized events/queries until the pad has consumed all buffers
35773           Otherwise the caps of the pad might change while the subclass still works with
35774           a buffer of the old caps, assuming the the current pad caps apply to that
35775           buffer. Which then leads to crashes and other nice effects.
35776           https://bugzilla.gnome.org/show_bug.cgi?id=740376
35777
35778 2014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
35779
35780         * gst-libs/gst/video/gstvideoaggregator.c:
35781           videoaggregator: Don't output 0-duration buffers at the segment end
35782           https://bugzilla.gnome.org/show_bug.cgi?id=740376
35783
35784 2014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
35785
35786         * gst-libs/gst/base/gstaggregator.c:
35787           aggregator: Fix typo in debug output
35788
35789 2014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
35790
35791         * gst-libs/gst/video/gstvideoaggregator.c:
35792           videoaggregator: fix up QoS handling for live sources
35793           Only attempt adaptive drop when we are not live
35794           https://bugzilla.gnome.org/show_bug.cgi?id=739996
35795
35796 2014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
35797
35798         * docs/libs/gst-plugins-bad-libs-sections.txt:
35799         * gst-libs/gst/base/gstaggregator.c:
35800         * gst-libs/gst/base/gstaggregator.h:
35801           aggregator: add _get_latency() for subclass usage
35802           API: gst_aggregator_get_latency
35803           https://bugzilla.gnome.org/show_bug.cgi?id=739996
35804
35805 2014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
35806
35807         * gst-libs/gst/gl/gstglcontext.c:
35808           glcontext: build errors when GST_GL_HAVE_OPENGL is 0
35809           Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
35810           and which are needed only when OpenGl is present
35811           https://bugzilla.gnome.org/show_bug.cgi?id=740235
35812
35813 2014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35814
35815         * tests/examples/opencv/gsthanddetect_test.c:
35816           examples: relicense opencv gsthanddetect_test to LGPLv2+
35817           The GPL3 license header was copy'n'pasted from a
35818           neighbouring source file by mistake, the original
35819           code was not GPL3 licensed, but fell under the
35820           default GStreamer license, which is LGPLv2+.
35821           https://bugzilla.gnome.org/show_bug.cgi?id=685655
35822
35823 2014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
35824
35825         * gst-libs/gst/gl/gstglfilter.c:
35826           glfilter: add read-only context property
35827
35828 2014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
35829
35830         * ext/gl/gstglmixer.c:
35831           glmixer: add read-only context property
35832
35833 2014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
35834
35835         * tests/examples/opencv/gst_element_print_properties.c:
35836           opencv-example: Use g_snprintf instead of sprintf
35837           https://bugzilla.gnome.org/show_bug.cgi?id=739846
35838
35839 2014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
35840
35841         * sys/dvb/gstdvbsrc.c:
35842           dvbsrc: drop explicit comparisons against 0 for true/false
35843
35844 2014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
35845
35846         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
35847           gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
35848           It does not exist before and older versions also don't have
35849           support for HiDPI displays anyway.
35850           https://bugzilla.gnome.org/show_bug.cgi?id=740201
35851
35852 2014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
35853
35854         * configure.ac:
35855         * gst-libs/gst/gl/gstglapi.h:
35856           gl: Use numeric OSX version instead of the macro
35857           The macro is not defined on older OSX versions and evaluates to 0.
35858           https://bugzilla.gnome.org/show_bug.cgi?id=740201
35859
35860 2014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
35861
35862         * sys/dvb/dvbbasebin.c:
35863           dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
35864           https://bugzilla.gnome.org/show_bug.cgi?id=740191
35865
35866 2014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
35867
35868         * sys/decklink/capture.cpp:
35869         * sys/decklink/gstdecklink.cpp:
35870         * sys/decklink/gstdecklinksrc.cpp:
35871           decklink: Fix indention
35872
35873 2014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
35874
35875         * gst-libs/gst/codecparsers/gsth264parser.c:
35876           codecparsers: h264: fix derivation of MaxPicNum variable.
35877           The logic to compute the MaxPicNum variable was reversed. In paricular,
35878           MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
35879           https://bugzilla.gnome.org/show_bug.cgi?id=739291
35880
35881 2014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
35882
35883         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
35884           gl/cocoa: Don't override the application delegate
35885           Otherwise interesting things will happen in Cocoa applications, like
35886           infinite event loops that block the NSApplication loop forever.
35887           This was only needed for GNUStep and thus can safely be removed now.
35888
35889 2014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
35890
35891         * configure.ac:
35892         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
35893         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
35894         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
35895           gl/cocoa: Remove GNUStep support
35896           Until gcc and GNUStep properly support Objective-C blocks and other
35897           "new" features of Objective-C we can't properly support them without
35898           making the code much more ugly.
35899           https://bugzilla.gnome.org/show_bug.cgi?id=739152
35900
35901 2014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
35902
35903         * gst/inter/gstinteraudiosink.c:
35904         * gst/inter/gstinteraudiosink.h:
35905           interaudiosink: Make sure to store at least period-time samples at once in the adapter
35906           It's better to create some more silence than having the source pull multiple
35907           short buffers out of the adapter and insert silence between them.
35908
35909 2014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
35910
35911         * sys/applemedia/vtenc.c:
35912           vtenc: fix build on iOS
35913
35914 2014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
35915
35916         * sys/applemedia/coremediabuffer.c:
35917           coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
35918           Fix a bug for which we never actually set ->pixel_buf to non-NULL for
35919           CVPixelBuffer buffers.
35920
35921 2014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35922
35923         * ext/faad/gstfaad.c:
35924           faad: set channel positions using the appropriate API
35925           https://bugzilla.gnome.org/show_bug.cgi?id=731038
35926
35927 2014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
35928
35929         * gst/inter/gstintervideosrc.c:
35930           intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
35931
35932 2014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
35933
35934         * tests/check/Makefile.am:
35935           tests: add CFLAGS and LADD for glimagesink unit test
35936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
35937
35938 2014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
35939
35940         * ext/openh264/gstopenh264enc.cpp:
35941           openh264enc: Add new enable-frame-skip property and disable it by default
35942           Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
35943           because otherwise the target bitrate can't be reached without loosing too
35944           much quality.
35945
35946 2014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
35947
35948         * sys/applemedia/vtenc.c:
35949           vtenc: fix compilation on < 10.9
35950
35951 2014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
35952
35953         * ext/gl/gstglimagesink.c:
35954           glimagesink: don't set the upload to NULL on the drain query
35955           https://bugzilla.gnome.org/show_bug.cgi?id=732694
35956
35957 2014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
35958
35959         * gst-libs/gst/gl/gstglwindow.c:
35960           gl: Correct invalid comment text
35961
35962 2014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
35963
35964         * tests/check/Makefile.am:
35965         * tests/check/elements/glimagesink.c:
35966           gl: add unit test that checks for glimagesink drain query handling
35967           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
35968
35969 2014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
35970
35971         * ext/gl/gstglimagesink.c:
35972           glimagesink: release stored buffers on drain query
35973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
35974
35975 2014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
35976
35977         * gst-libs/gst/gl/gstglwindow.c:
35978           gl: do not raise a critical msg if the backend does not handle window events
35979           Fix "assertion 'window_class->handle_events != NULL' failed"
35980           if not using a X11 window.
35981
35982 2014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
35983
35984         * sys/applemedia/vtenc.c:
35985           vtenc: enable the hw encoder on OSX
35986
35987 2014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
35988
35989         * sys/decklink/gstdecklinksink.cpp:
35990           decklinksink: Check the correct variable for failure
35991           If we can't get an output, we would otherwise just use it later and crash.
35992
35993 2014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
35994
35995         * gst/inter/gstinteraudiosrc.c:
35996           interaudiosrc: Make sure we have a writable buffer before we start changing metadata
35997
35998 2014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
35999
36000         * gst/inter/gstintervideosrc.c:
36001           intervideosrc: Set the GAP flag on repeated buffers
36002           videorate does the same and it allows optimizations downstream.
36003
36004 2014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
36005
36006         * gst/inter/gstinteraudiosrc.c:
36007           interaudiosrc: Set the GAP flag on buffers that only contain silence
36008
36009 2014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
36010
36011         * ext/gl/gstglmixer.c:
36012         * gst-libs/gst/gl/gstglfilter.c:
36013           gl: remove the width/height fields from the caps to support frame resizing
36014           It was previously only occuring with sysmem caps features
36015           https://bugzilla.gnome.org/show_bug.cgi?id=739334
36016
36017 2014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
36018
36019         * gst-libs/gst/codecparsers/gsth264parser.h:
36020           h264parser: fix GstH264ParserResult documentation typo
36021           https://bugzilla.gnome.org/show_bug.cgi?id=739906
36022
36023 2014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
36024
36025         * tests/check/elements/.gitignore:
36026           tests: Add x265enc unit test to .gitignore
36027
36028 2014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
36029
36030         * gst/videoparsers/gstpngparse.c:
36031           pngparse: optimise reading of png files
36032           Read PNG data chunk in one go by letting the parser
36033           base class know the size we need, so that it doesn't
36034           drip-feed us small chunks of data (causing a lot of
36035           reallocs and memcpy in the process) until we have
36036           everything.
36037           Improves parsing performance of very large PNG files
36038           (65MB) from ~13 seconds to a couple of millisecs.
36039           https://bugzilla.gnome.org/show_bug.cgi?id=736176
36040
36041 2014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
36042
36043         * tests/examples/mpegtsmux/mpts_test2.c:
36044           examples: remove pointless mpegtsmux example
36045           Serves no purpose, is not even hooked up to the
36046           build system, has hard coded file names and paths,
36047           and can easily be replaced with a gst-launch line.
36048           https://bugzilla.gnome.org/show_bug.cgi?id=739844
36049
36050 2014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
36051
36052         * sys/applemedia/avfvideosrc.m:
36053           avfvideosrc: Don't pretend to support reconfiguration
36054           We will run into an assertion in set_caps() if we try to change
36055           caps while the source is already running. Don't try to find new
36056           caps in GstBaseSrc::negotiate() to prevent caps changes.
36057
36058 2014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36059
36060         * gst/videoparsers/gstvc1parse.c:
36061           vc1parse: set seq_layer_sent to FALSE on reset()
36062           https://bugzilla.gnome.org/show_bug.cgi?id=738526
36063
36064 2014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36065
36066         * gst/videoparsers/gstvc1parse.c:
36067         * gst/videoparsers/gstvc1parse.h:
36068           vc1parse: implement asf to *-frame-layer stream-format
36069           This commit add an helper to convert a frame to frame-layer format and
36070           use it to implement these two stream-format conversion:
36071           - asf --> sequence-layer-frame-layer
36072           - asf --> frame-layer
36073           In simple/main profile, we basically have a raw frame, so building a
36074           frame layer isn't too complicated. But in advanced profile, the first
36075           frame-layer should contain sequence-header, entrypoint, and frame and
36076           each keyframe should contain entrypoint, so we have to handle these
36077           carefully.
36078           https://bugzilla.gnome.org/show_bug.cgi?id=738526
36079
36080 2014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36081
36082         * gst/videoparsers/gstvc1parse.c:
36083           vc1parse: check output format at negotiation time
36084           Add an helper to check that output stream-format is coherent with
36085           profile and header-format. It also check if we know how to do the
36086           conversion if the input stream-format differs from selected
36087           output-format.
36088           So, in case output stream-format is not allowed, it will now fail at
36089           negotiation rather than in pre_push_frame.
36090           https://bugzilla.gnome.org/show_bug.cgi?id=738526
36091
36092 2014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36093
36094         * gst/videoparsers/gstvc1parse.c:
36095           vc1parse: add some asf related stream-format conversions
36096           This commit introduces an helper to convert an ASF frame to BDUs format with
36097           startcodes and use this helper to implements following stream-format
36098           conversions:
36099           - asf --> bdu
36100           - asf --> sequence-layer-bdu
36101           - asf --> sequence-layer-raw-frame
36102           https://bugzilla.gnome.org/show_bug.cgi?id=738526
36103
36104 2014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36105
36106         * gst/videoparsers/gstvc1parse.c:
36107         * gst/videoparsers/gstvc1parse.h:
36108           vc1parse: add some simple stream-format conversion
36109           It add the support of following stream-format conversion:
36110           - bdu --> sequence-layer-bdu
36111           - bdu-frame --> sequence-layer-bdu-frame
36112           - frame-layer --> sequence-layer-frame-layer
36113           For these conversion, the only requirements is to push a sequence-layer
36114           buffer prior to data.
36115           https://bugzilla.gnome.org/show_bug.cgi?id=738526
36116
36117 2014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36118
36119         * gst/videoparsers/gstvc1parse.c:
36120           vc1parse: prepare the stream-format conversion code and add the simplest ones
36121           It prepares the template for stream-format conversion and it implements
36122           the following conversion:
36123           - sequence-layer-bdu --> bdu
36124           - sequence-layer-bdu-frame --> bdu-frame
36125           - sequence-layer-frame-layer --> frame-layer
36126           Work is done in the pre_push_frame() method.
36127           https://bugzilla.gnome.org/show_bug.cgi?id=738526
36128
36129 2014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
36130
36131         * ext/dash/gstdashdemux.c:
36132           dashdemux: do not override last known stream error
36133           https://bugzilla.gnome.org/show_bug.cgi?id=736141
36134
36135 2014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36136
36137         * ext/smoothstreaming/gstmssdemux.c:
36138         * ext/smoothstreaming/gstmssmanifest.c:
36139         * ext/smoothstreaming/gstmssmanifest.h:
36140           mssdemux: seeks in the manifest never fail
36141           Set void as the return and remove error handling as it could
36142           never fail
36143
36144 2014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36145
36146         * ext/dash/gstdashdemux.c:
36147           dashdemux: make sure flushes have the same seqnum as the seek event
36148           They are part of the same operation and should preserve the seqnum
36149
36150 2014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
36151
36152         * ext/dash/gstdashdemux.c:
36153           dashdemux: simplify seek to eos handling
36154           Remove redundant flush stop pushing and remove a goto to make
36155           the code flow simpler
36156
36157 2014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
36158
36159         * ext/dash/gstdashdemux.c:
36160           dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
36161           https://bugzilla.gnome.org/show_bug.cgi?id=736800
36162
36163 2014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
36164
36165         * gst/videoparsers/gsth264parse.c:
36166         * gst/videoparsers/gsth264parse.h:
36167           h264parse: set the HEADER flag on buffers containing SPS or PPS
36168
36169 2014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
36170
36171         * gst/videoparsers/gsth265parse.c:
36172         * gst/videoparsers/gsth265parse.h:
36173           h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
36174
36175 2014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
36176
36177         * gst-libs/gst/gl/Makefile.am:
36178         * pkgconfig/gstreamer-gl.pc.in:
36179           gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
36180           It's architecture dependent and should not be placed into the include
36181           directory as the assumption is that all those headers are architecture
36182           independent.
36183           https://bugzilla.gnome.org/show_bug.cgi?id=739767
36184
36185 2014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
36186
36187         * ext/smoothstreaming/gstmssmanifest.c:
36188           smoothstreaming: initialise new GstH264NalUnit fields
36189           CID #1251107.
36190
36191 2014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
36192
36193         * ext/gl/gstglimagesink.c:
36194           glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
36195           gst_glimage_sink_handle_events can be called from the overlay interface and from
36196           the main thread before GL is setup. Before this change, that would call
36197           _ensure_gl_setup() and deadlock on OSX.
36198           Change things so that it's always safe to call gst_glimage_sink_handle_events()
36199           without stuff deadlocking.
36200
36201 2014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
36202
36203         * ext/gl/gstglimagesink.c:
36204           glimagesink: fix possible deadlock on osx
36205           Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
36206           unnecessary and when the element was instantiated from the main thread, caused a
36207           deadlock in OSX creating the context (thread).
36208
36209 2014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
36210
36211         * sys/applemedia/vtenc.c:
36212         * sys/applemedia/vtenc.h:
36213           vtenc: add realtime and allow-frame-reordering properties
36214
36215 2014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
36216
36217         * ext/gl/gstglimagesink.c:
36218           glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
36219
36220 2014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
36221
36222         * gst/inter/gstintervideosrc.c:
36223           intervideosrc: Print a warning into the debug log on generating black frames
36224
36225 2014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
36226
36227         * gst/inter/gstintervideosink.c:
36228           intervideosink: Add some debug output in the render function
36229
36230 2014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
36231
36232         * gst/videoparsers/gsth265parse.c:
36233           h265parse: don't unnecesarily set src_caps
36234           https://bugzilla.gnome.org/show_bug.cgi?id=739374
36235
36236 2014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
36237
36238         * gst/videoparsers/gsth264parse.c:
36239           h264parse: don't unnecesarily set src_caps
36240           https://bugzilla.gnome.org/show_bug.cgi?id=739374
36241
36242 2014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
36243
36244         * gst-libs/gst/gl/gstglutils.c:
36245           glutils: only attempt getting the app context when we don't already have a display
36246           avoids querying/messaging the world on each frame
36247
36248 2014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
36249
36250         * gst-libs/gst/gl/gstglcontext.c:
36251           glcontext: fail context creation if glGetString returns NULL
36252
36253 2014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
36254
36255         * ext/gl/gstglimagesink.c:
36256         * ext/gl/gstglimagesink.h:
36257         * gst-libs/gst/gl/gstglwindow.c:
36258         * gst-libs/gst/gl/gstglwindow.h:
36259         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36260           glimagesink: implement gst_video_overlay_handle_events
36261           https://bugzilla.gnome.org/show_bug.cgi?id=736035
36262
36263 2014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
36264
36265         * gst/inter/gstinteraudiosrc.c:
36266           interaudiosrc: Fix compiler warning about unused variables
36267           gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
36268           gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
36269           guint64 period_samples, buffer_samples;
36270           ^
36271
36272 2014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
36273
36274         * gst/inter/gstinteraudiosink.c:
36275         * gst/inter/gstinteraudiosrc.c:
36276         * gst/inter/gstinteraudiosrc.h:
36277         * gst/inter/gstintersurface.c:
36278         * gst/inter/gstintersurface.h:
36279           interaudio: Make buffer size and latency handling more explicit and add properties for them
36280           This now makes audio work more reliable without disconts.
36281
36282 2014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
36283
36284         * gst/inter/gstinteraudiosink.c:
36285           interaudiosink: Use the bpf from the audio info instead of hardcoding 4
36286
36287 2014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
36288
36289         * gst/inter/gstinteraudiosrc.c:
36290           interaudio: Only flush the ringbuffer on the sink side
36291
36292 2014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
36293
36294         * gst/inter/gstinteraudiosink.c:
36295           interaudiosink: Flush the adapter when we get new caps
36296           Ideally we would drain the source but that would require more coordination
36297           between sink and source than what we currently have.
36298
36299 2014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
36300
36301         * configure.ac:
36302           gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
36303
36304 2014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
36305
36306         * gst-libs/gst/insertbin/gstinsertbin.c:
36307           insertbin: Add doc for the ignored user-data in action signals
36308
36309 2014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
36310
36311         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36312           gl/cocoa: use NSAutoreleasePool to free resize data
36313           Otherwise when resizing the window you will also get messages like:
36314           class NSConcreteMapTable autoreleased with no pool in place - just leaking
36315           class NSConcreteValue autoreleased with no pool in place - just leaking
36316           class NSConcreteValue autoreleased with no pool in place - just leaking
36317           class __NSCFDictionary autoreleased with no pool in place - just leaking
36318
36319 2014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
36320
36321         * gst-libs/gst/gl/gstglapi.h:
36322           gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
36323
36324 2014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
36325
36326         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36327           gl/cocoa: make sure to turn on frame rectangle changes notifications
36328           Default value of property postsFrameChangedNotifications is YES
36329           but it is worth to explicitly enable it.
36330
36331 2014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
36332
36333         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36334           gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
36335           Need to set the ':' as the reshape method now takes one parameter.
36336           For the story, the GstGLNSView was previously inheriting from
36337           NSOpenGLView which has a reshape function without any parameter.
36338           Now the GstGLNSView inherits from NSView and we re-use the reshape
36339           function manually.
36340
36341 2014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
36342
36343         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
36344           gl/cocoa: fix compiler warning
36345           Use the reshape function after being defined. The other way
36346           would have been to declare the reshape function in the header.
36347           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
36348           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
36349           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
36350           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
36351           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
36352
36353 2014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
36354
36355         * gst/inter/gstintervideosrc.c:
36356           intervideosrc: Negotiate framerate with downstream
36357           Prefer the closest framerate to the input framerate though.
36358
36359 2014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
36360
36361         * gst/inter/gstinteraudiosrc.c:
36362         * gst/inter/gstintervideosrc.c:
36363           inter*src: No need to set caps manually on the pad
36364           basesrc does that for us already.
36365
36366 2014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
36367
36368         * gst-libs/gst/video/gstvideoaggregator.c:
36369           videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
36370
36371 2014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
36372
36373         * gst/inter/gstintervideosrc.c:
36374           inter: fix order of arguments
36375
36376 2014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
36377
36378         * gst/inter/gstinteraudiosink.c:
36379         * gst/inter/gstinteraudiosrc.c:
36380           interaudio: Set all required fields on the template caps
36381           https://bugzilla.gnome.org/show_bug.cgi?id=739542
36382
36383 2014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
36384
36385         * gst-libs/gst/gl/gstglwindow.c:
36386           gl: fix Since marker for gst_gl_window_run_navigation()
36387
36388 2014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
36389
36390         * gst/inter/gstintersurface.c:
36391           inter: don't leak surface name
36392
36393 2013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
36394
36395         * gst/mpegdemux/gstmpegdemux.c:
36396           mpegdemux: start pushing data again when a pad gets linked later
36397           The whole not_linked optimisation is really a bit dodgy here, but
36398           let's leave it in place for now and at least start pushing data
36399           again when a pad got linked later, in which case we should get a
36400           RECONFIGURE event.
36401
36402 2013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
36403
36404         * gst/mpegdemux/gstmpegdemux.c:
36405         * gst/mpegdemux/gstmpegdemux.h:
36406         * gst/mpegdemux/plugin.c:
36407           mpegdemux: namespace fixes
36408
36409 2014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
36410
36411         * gst/audiovisualizers/gstaudiovisualizer.c:
36412           audiovisualizer: post QoS messages when dropping frames due to QoS
36413
36414 2014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
36415
36416         * gst/audiovisualizers/gstaudiovisualizer.h:
36417           audiovisualizer: fix boilerplate macros
36418
36419 2014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
36420
36421         * ext/dash/gstdashdemux.c:
36422         * ext/hls/gsthlsdemux.c:
36423         * ext/smoothstreaming/gstmssdemux.c:
36424         * sys/dvb/dvbbasebin.c:
36425         * sys/dvb/gstdvbsrc.c:
36426           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
36427
36428 2014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
36429
36430         * ext/hls/gsthlsdemux.c:
36431           hls: fix indentation
36432
36433 2014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36434
36435         * gst-libs/gst/gl/gstglshadervariables.c:
36436           glshader: Fix memory leak
36437           Memory is only freed in the TRUE clause of the if conditional. Free in the else
36438           clause as well.
36439           Also, consolidate g_malloc + sprintf into a g_strdup_printf().
36440           CID #1212171
36441           https://bugzilla.gnome.org/show_bug.cgi?id=739368
36442
36443 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36444
36445         * ext/opus/gstrtpopusdepay.c:
36446         * ext/opus/gstrtpopuspay.c:
36447           rtpopus: Use OPUS encoding name
36448           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
36449           Adding this now defacto standard name remove the need for special
36450           case in SDP parsing code.
36451           https://bugzilla.gnome.org/show_bug.cgi?id=737810
36452
36453 2014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36454
36455         * ext/smoothstreaming/gstmssmanifest.c:
36456           mssdemux: add type of stream to debug log
36457           Makes it faster to debug why certain streams are not showing
36458
36459 2014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36460
36461         * ext/smoothstreaming/gstmssdemux.c:
36462           mssdemux: do not unlock not locked mutex
36463
36464 2014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36465
36466         * gst-libs/gst/gl/gstglcolorconvert.c:
36467           glcolorconvert: fix comments that confuse gtk-doc
36468           GTK-Doc uses a special syntax for code documentation. A multiline comment that
36469           starts with an additional '*' marks a documentation block that will be processed
36470           by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
36471           additional '*' but isn't meant to be processed. Removing this additional '*'.
36472           https://bugzilla.gnome.org/show_bug.cgi?id=739444
36473
36474 2014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
36475
36476         * ext/gl/gstglimagesink.c:
36477         * ext/gl/gstglimagesink.h:
36478           glimagesink: resize the viewport correctly on a caps change
36479           with force-aspect-ratio=true, if the width or height changed, the
36480           viewport wasn't being updated to respect the new video width and height
36481           until a resize occured.
36482
36483 2014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
36484
36485         * ext/gl/gstglmixer.c:
36486           glmixer: advertise support for changing input caps mid-stream
36487           https://bugzilla.gnome.org/show_bug.cgi?id=739334
36488
36489 2014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
36490
36491         * gst-libs/gst/gl/gstglcontext.c:
36492         * gst-libs/gst/gl/gstgldisplay.c:
36493         * gst-libs/gst/gl/gstglwindow.c:
36494           gl: sprinkle some Since markers
36495
36496 2014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36497
36498         * gst-libs/gst/mpegts/gst-atsc-section.c:
36499           mpegts: remove storage of never used values
36500           Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
36501           data just before returning. The new value is never used since data is a pointer
36502           declared at the beginning of the function and going out of scope just after the
36503           new value is stored.
36504           https://bugzilla.gnome.org/show_bug.cgi?id=739404
36505
36506 2014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36507
36508         * gst/gaudieffects/gstsolarize.c:
36509           gaudieffects: remove < 0 comparison on guint32
36510           Current CLAMP checks both if the value is below 0 or above 255. Considering it
36511           is an unsigned value it can never be less than zero, so that comparison is
36512           unnecessary. Switching to using if just for the upper bound.
36513           CID #1139796
36514
36515 2014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36516
36517         * gst/gaudieffects/gstsolarize.c:
36518           gaudieffects: declare floor and ceiling as constants
36519
36520 2014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36521
36522         * gst/gaudieffects/gstdilate.c:
36523           gaudieffects: stored value is overwritten
36524           Value from left_luminance is assigned to out_luminance here, but that stored
36525           value is not used before it is overwritten in the next cycle of the loop.
36526           Removing assignation.
36527           CID #1226473
36528
36529 2014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
36530
36531         * gst/mpegtsdemux/mpegtsbase.c:
36532           mpegtsbase: do not remove programs on EOS
36533           As a consequence, tsdemux won't remove its pads anymore on EOS.
36534           Fixes the case when mpegtsbase is not able to process new packets
36535           after EOS as the corresponding pids aren't known anymore because
36536           the programs were removed and the pes/psi were kept, preventing the
36537           PAT to be parsed again.
36538           https://bugzilla.gnome.org/show_bug.cgi?id=738695
36539
36540 2014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36541
36542         * gst/siren/common.c:
36543           siren: fix sample rate list
36544           It was using a 24000/24000/48000, but I think it meant to use
36545           24000/32000/48000. Not 100% sure...
36546           https://en.wikipedia.org/wiki/G.722.1 has the list of supported
36547           bitrates. It's not clear whether the "flag" code maps to this,
36548           however.
36549           Coverity 206072
36550
36551 2014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36552
36553         * gst-libs/gst/video/gstvideoaggregator.c:
36554           videoaggregator: remove storage of never used values
36555           These two values are stored just before the function returns and they go out of
36556           scope.
36557
36558 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36559
36560         * ext/opus/gstopusenc.c:
36561         * ext/opus/gstopusenc.h:
36562           opusenc: update output segment stop time to match clipped samples
36563           This will let oggmux generate a granpos on the last page that properly
36564           represents the clipped samples at the end of the stream.
36565
36566 2014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
36567
36568         * ext/srtp/gstsrtpdec.c:
36569           srtpdec: Trivial documentation fix
36570
36571 2014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
36572
36573         * ext/gl/gstglmixer.c:
36574           glmixer: don't get the current caps from GstVideoInfo for the srcpad
36575           It's missing the caps features needed.
36576
36577 2014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
36578
36579         * gst-libs/gst/gl/gstglutils.c:
36580         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
36581         * tests/examples/gl/sdl/sdlshare.c:
36582           gl/examples: update for other-context property removal
36583
36584 2014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
36585
36586         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36587         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
36588         * gst-libs/gst/gl/gstglcontext.c:
36589         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
36590         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
36591         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
36592         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
36593           glcontext: add more functionality to wrapped contexts
36594           Implements get_current_context() and get_proc_address() for wrapped
36595           contexts.
36596
36597 2014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
36598
36599         * gst-libs/gst/gl/gstglshader.c:
36600         * gst-libs/gst/gl/gstglshader.h:
36601           glshader: advertise the default vertex and fragment shaders on desktop GL
36602
36603 2014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36604
36605         * gst-libs/gst/codecparsers/gsth264parser.c:
36606         * gst-libs/gst/codecparsers/gsth264parser.h:
36607           codecparsers: h264: recognize SVC NAL units.
36608           Identify SVC NAL units and tag them as such. This is necessary for
36609           gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
36610           did not perform the check himself.
36611           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36612
36613 2014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36614
36615         * gst-libs/gst/codecparsers/gsth264parser.c:
36616           codecparsers: h264: fix number of list0 {,non-}anchor refs.
36617           Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
36618           and num_non_anchor_refs_l0 were incorrectly initialized from list1.
36619           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36620
36621 2014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
36622
36623         * win32/common/libgstcodecparsers.def:
36624           Update .def for new API
36625
36626 2014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
36627
36628         * gst-libs/gst/codecparsers/gsth264parser.c:
36629         * gst-libs/gst/codecparsers/gsth264parser.h:
36630           codecparsers: sprinkle some gtk-doc Since: markers for new API
36631
36632 2014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
36633
36634         * ext/gl/gstglimagesink.c:
36635           satisfy gst-indent
36636
36637 2014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
36638
36639         * ext/gl/gstglfiltercube.c:
36640           glfiltercube: Fix typo in property description
36641
36642 2014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
36643
36644         * gst-libs/gst/codecparsers/gsth264parser.c:
36645           codecparsers: Initialise nalu extension type to NONE
36646           Always set a default NALU extension type, and override it
36647           when we find a supported extension, to avoid having it unset/random
36648           for unsupported NALU extensions
36649
36650 2014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
36651
36652         * gst-libs/gst/codecparsers/gsth264parser.c:
36653           h264parser: Fix frame packing SEI parsing
36654
36655 2014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36656
36657         * gst-libs/gst/codecparsers/gsth264parser.c:
36658         * gst-libs/gst/codecparsers/gsth264parser.h:
36659         * gst/videoparsers/gsth264parse.c:
36660           codecparsers: h264: add support for Frame Packing Arrangement SEI message.
36661           This parses the frame_packing_arragement() payload in SEI message.
36662           This information can be used by decoders to appropriately rearrange the
36663           samples which belong to Stereoscopic and Multiview High profiles.
36664           https://bugzilla.gnome.org/show_bug.cgi?id=685215
36665           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36666           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36667
36668 2013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36669
36670         * gst-libs/gst/codecparsers/gsth264parser.c:
36671         * gst-libs/gst/codecparsers/gsth264parser.h:
36672         * gst/videoparsers/gsth264parse.c:
36673           codecparsers: h264: add support for Stereo Video Information SEI message.
36674           Add the necessary payload parsing support for stereo_video_info.
36675           https://bugzilla.gnome.org/show_bug.cgi?id=685215
36676           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36677
36678 2012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36679
36680         * gst-libs/gst/codecparsers/gsth264parser.c:
36681         * gst-libs/gst/codecparsers/gsth264parser.h:
36682           codecparsers: h264: parse seq_parameter_set_mvc_extension().
36683           https://bugzilla.gnome.org/show_bug.cgi?id=685215
36684           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36685
36686 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36687
36688         * gst-libs/gst/codecparsers/gsth264parser.c:
36689         * gst-libs/gst/codecparsers/gsth264parser.h:
36690           codecparsers: h264: parse MVC syntax elements.
36691           https://bugzilla.gnome.org/show_bug.cgi?id=685215
36692           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
36693
36694 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
36695
36696         * gst/mpegtsdemux/mpegtspacketizer.c:
36697         * gst/mpegtsdemux/mpegtspacketizer.h:
36698         * gst/mpegtsdemux/mpegtsparse.c:
36699           tsparse: Handle backward and discont timestamps better.
36700           Assume that small backward PCR jumps are just from upstream packet
36701           mis-ordering and don't reset timestamp tracking state - assuming that
36702           things will be OK again shortly.
36703           Make the threshold for detecting discont between sequential buffers
36704           configurable and match the smoothing-latency setting on tsparse
36705           to better cope with data bursts.
36706
36707 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
36708
36709         * gst/mpegtsdemux/mpegtsbase.c:
36710         * gst/mpegtsdemux/mpegtsbase.h:
36711         * gst/mpegtsdemux/mpegtsparse.c:
36712         * gst/mpegtsdemux/mpegtsparse.h:
36713           tsparse: Implement timestamp/retimestamping of output buffers
36714           When the set-timestamps property is set, use PCRs on the provided
36715           (or autodetected) pcr-pid to apply (or replace) timestamps on the
36716           output buffers, using piece-wise linear interpolation.
36717           This allows tsparse to be used to stream an arbitrary mpeg-ts file,
36718           or to smooth jittery reception timestamps from a network stream.
36719           The reported latency is increased to match the smoothing latency if
36720           necessary.
36721
36722 2014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
36723
36724         * configure.ac:
36725           configure.ac: auto decision to include GL library fails
36726           The part of the configure.ac that consist to check if we
36727           can include both GL and GLES2 at the same time is failing.
36728           Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
36729           HAVE_OPENGL variable is updated whereas it should be HAVE_GL
36730           variable that has to be updated (HAVE_OPENGL variable is not
36731           used in the rest of the configure.ac).
36732           https://bugzilla.gnome.org/show_bug.cgi?id=739348
36733           Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
36734           Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
36735
36736 2014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
36737
36738         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
36739           codecparsers: remove ignored increment of return
36740           'return val++;' returns the value before it is incremented because the post
36741           increment happens after the statement. Removing the unused increment.
36742           https://bugzilla.gnome.org/show_bug.cgi?id=739345
36743
36744 2014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
36745
36746         * ext/gl/gstglmixer.c:
36747           glmixer:fix incorrect parameter passed to handle_set_context
36748
36749 2014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
36750
36751         * ext/webp/gstwebpdec.h:
36752         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
36753         * gst/camerabin2/gstwrappercamerabinsrc.h:
36754         * sys/uvch264/gstuvch264_src.h:
36755           Add some missing G_END_DECLS
36756
36757 2014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
36758
36759         * ext/faad/gstfaad.c:
36760           faad: fix wrong unrefs in set_format error code path
36761
36762 2014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
36763
36764         * gst-libs/gst/gl/gstglfilter.c:
36765           glfilter: get the config from the correct pool
36766
36767 2014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
36768
36769         * gst-libs/gst/gl/gstglfilter.c:
36770           glfilter: avoid uninitialized variable size when chaining multiple glfilters
36771           https://bugzilla.gnome.org/show_bug.cgi?id=739277
36772
36773 2014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
36774
36775         * gst-libs/gst/gl/gstglfilter.c:
36776           glfilter: gst-indent file
36777
36778 2014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
36779
36780         * docs/libs/gst-plugins-bad-libs-sections.txt:
36781         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
36782         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
36783         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
36784         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
36785         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36786         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
36787         * gst-libs/gst/gl/gstglcontext.c:
36788         * gst-libs/gst/gl/gstglcontext.h:
36789         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
36790         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
36791         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
36792         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
36793         * tests/check/libs/gstglcontext.c:
36794           glcontext: add api for retreiving the current context and api
36795           that is current in the calling thread.
36796
36797 2014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
36798
36799         * gst-libs/gst/gl/glprototypes/Makefile.am:
36800         * gst-libs/gst/gl/glprototypes/all_functions.h:
36801         * gst-libs/gst/gl/glprototypes/vao.h:
36802           glprototypes: add vertex attribute array definitions
36803
36804 2014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
36805
36806         * common:
36807           Automatic update of common submodule
36808           From 84d06cd to 7bb2bce
36809
36810 2014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
36811
36812         * gst/inter/gstinteraudiosrc.c:
36813         * gst/inter/gstintervideosrc.c:
36814           inter: Use 64-bit safe scaling functions
36815
36816 2014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
36817
36818         * sys/dvb/gstdvbsrc.c:
36819           dvbsrc: reflow switch case statement a bit
36820           Make it clear there's no 'break' missing at the end
36821           of the case SYS_DVBT, and pacify coverity (CID 1249689).
36822
36823 2014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
36824
36825         * ext/curl/gstcurlsshsink.c:
36826         * ext/curl/gstcurlsshsink.h:
36827           curlsshsink: use the locally defined types
36828           Just a matter of coding style, makes the code a bit tidier...
36829           https://bugzilla.gnome.org/show_bug.cgi?id=731581
36830
36831 2014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
36832
36833         * Makefile.am:
36834           Parallelise 'make check-valgrind'
36835
36836 2014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
36837
36838         * configure.ac:
36839           configure: check for more openh264 API that we need
36840
36841 2014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
36842
36843         * tests/check/Makefile.am:
36844         * tests/check/elements/audiomixer.c:
36845           tests: fix audiomixer test on big endian systems
36846
36847 2014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
36848
36849         * sys/dvb/gstdvbsrc.c:
36850           dvbsrc: correctly capitalize DiSEqC
36851
36852 2014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
36853
36854         * sys/dvb/gstdvbsrc.c:
36855           dvbsrc: rework _output_frontend_stats()
36856           Retry stat reporting ioctls on EINTR
36857
36858 2014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
36859
36860         * sys/dvb/gstdvbsrc.c:
36861           dvbsrc: add checks on allowed DVB-T bandwidths
36862
36863 2014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
36864
36865         * sys/dvb/gstdvbsrc.c:
36866           dvbsrc: add fixme note on DTV_LNA setting
36867           Rephrase another comment while at it
36868
36869 2014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
36870
36871         * sys/dvb/gstdvbsrc.c:
36872           dvbsrc: add missing logic for additional bandwidths
36873           New 1.712, 5 and 10 MHz bandwidths were been ignored
36874           at set/get prop.
36875
36876 2014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
36877
36878         * configure.ac:
36879           configure.ac: Use libsrtp.pc if present
36880
36881 2014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
36882
36883         * gst/rawparse/gstrawparse.c:
36884           rawparse: fix handling of segment event in sink event handler
36885
36886 2014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
36887
36888         * ext/gl/gstglmixer.c:
36889           glmixer: override the caps query in order to 'convert' capsfeatures
36890           Otherwise, it is only possible for the sink pads and the src pads to
36891           have the exact same caps features.  We can convert from any feature
36892           to another feature so support that.
36893
36894 2014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
36895
36896         * ext/gl/gstglmixer.c:
36897           glmixer: override the accept caps query in order to 'convert' capsfeatures
36898           Otherwise, it is only possible for the sink pads and the src pads to
36899           have the exact same caps features.  We can convert from any feature
36900           to another feature so support that.
36901
36902 2014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
36903
36904         * ext/gl/gstglimagesink.c:
36905         * ext/gl/gstglmixer.c:
36906         * ext/gl/gstgltestsrc.c:
36907         * gst-libs/gst/gl/gstglfilter.c:
36908         * gst-libs/gst/gl/gstglutils.c:
36909         * gst-libs/gst/gl/gstglutils.h:
36910           gl: propogate other-context using GstContext
36911
36912 2014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
36913
36914         * ext/dash/README:
36915           dash: Remove obsolete README.
36916           https://bugzilla.gnome.org/show_bug.cgi?id=738848
36917
36918 2014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
36919
36920         * gst/inter/gstinteraudiosink.c:
36921         * gst/inter/gstinteraudiosrc.c:
36922           interaudio: Add support for arbitrary raw audio formats
36923
36924 2014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
36925
36926         * gst/inter/gstintervideosink.c:
36927         * gst/inter/gstintervideosrc.c:
36928         * gst/inter/gstintervideosrc.h:
36929           intervideo: Add support for arbitrary video formats
36930
36931 2014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
36932
36933         * gst/inter/gstinteraudiosrc.c:
36934         * gst/inter/gstintervideosrc.c:
36935           inter: Truncate the caps as part of the fixating
36936
36937 2014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
36938
36939         * gst/inter/gstinteraudiosink.c:
36940         * gst/inter/gstinteraudiosrc.c:
36941           interaudio: Fix timestamp, latency and period handling
36942
36943 2014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
36944
36945         * gst/inter/gstinteraudiosink.c:
36946         * gst/inter/gstinteraudiosrc.c:
36947           interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
36948
36949 2014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
36950
36951         * gst/inter/gstinteraudiosink.c:
36952         * gst/inter/gstinteraudiosink.h:
36953         * gst/inter/gstinteraudiosrc.c:
36954         * gst/inter/gstinteraudiosrc.h:
36955         * gst/inter/gstintersurface.h:
36956           interaudio: Properly pass through caps from the sink to the source
36957           Otherwise a magic capsfilter after the source is required with
36958           exactly the same caps as the input.
36959
36960 2014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
36961
36962         * gst/inter/gstintersurface.c:
36963         * gst/inter/gstintersurface.h:
36964           inter: Clean up surfaces after the last user is gone
36965
36966 2014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
36967
36968         * gst/inter/gstinteraudiosink.c:
36969         * gst/inter/gstinteraudiosrc.c:
36970         * gst/inter/gstintersubsink.c:
36971         * gst/inter/gstintersubsrc.c:
36972         * gst/inter/gstintersurface.c:
36973         * gst/inter/gstintervideosink.c:
36974         * gst/inter/gstintervideosrc.c:
36975           inter: Whitespace cleanup
36976
36977 2014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
36978
36979         * gst/inter/gstintersurface.h:
36980         * gst/inter/gstintervideosink.c:
36981         * gst/inter/gstintervideosink.h:
36982         * gst/inter/gstintervideosrc.c:
36983         * gst/inter/gstintervideosrc.h:
36984           intervideo: Properly pass through caps from the sink to the source
36985           Otherwise a magic capsfilter after the source is required with
36986           exactly the same caps as the input.
36987           This would've failed before with invalid buffer sizes:
36988           gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
36989
36990 2014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
36991
36992         * gst/rawparse/gstrawparse.c:
36993           rawparse: Check for 0-size after adjusting the size for the frame size
36994           If we don't have a complete raw audio frame we would otherwise still
36995           ask for a 0 sized buffer from the adapter.
36996
36997 2014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
36998
36999         * gst/rawparse/gstrawparse.c:
37000           rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
37001
37002 2014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
37003
37004         * configure.ac:
37005           configure: improve openh264 check
37006           The openh264 API is still unstable, so check for
37007           structure member that we need to prevent building
37008           against an older incompatible version.
37009
37010 2014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
37011
37012         * configure.ac:
37013           configure: simplify openh264 check
37014           Of course PTHREADS_CFLAGS is not used anywhere now
37015           for the check, but that was the case before as well.
37016
37017 2014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
37018
37019         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
37020           gl/cocoa: Fix compiler warning
37021           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
37022           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
37023           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
37024           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
37025           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
37026
37027 2014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
37028
37029         * sys/applemedia/vtenc.c:
37030           vtenc: Fix locking
37031           The object lock only protects the session, as we modify
37032           the session from other threads when the bitrate property
37033           is changed. Don't hold it much longer than for session
37034           related things.
37035           And we need to release the video decoder stream lock before
37036           enqueueing a frames. It might wait for our callback to dequeue
37037           a frame from another thread, which will then take the stream
37038           lock too and deadlock.
37039
37040 2014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
37041
37042         * common:
37043           Automatic update of common submodule
37044           From a8c8939 to 84d06cd
37045
37046 2014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
37047
37048         * configure.ac:
37049           configure: use a macro to check for pthread
37050           Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
37051           openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
37052           file.
37053
37054 2014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
37055
37056         * README:
37057         * common:
37058           Automatic update of common submodule
37059           From 36388a1 to a8c8939
37060
37061 2014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
37062
37063         * ext/hls/gsthlsdemux.c:
37064           hlsdemux: reset end_of_playlist attribute when we receive a seek
37065           https://bugzilla.gnome.org/show_bug.cgi?id=738696
37066
37067 2014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
37068
37069         * gst-libs/gst/base/gstaggregator.c:
37070         * gst/audiomixer/gstaudiomixer.c:
37071           audiomixer: critical error for blocksize, timeout min/max values
37072           Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
37073           timeout value of aggregator is defined with MAX of MAXINT64,
37074           but it cannot cross G_MAXLONG * GST_SECOND - 1
37075           Hence changed the max value of the same
37076           https://bugzilla.gnome.org/show_bug.cgi?id=738845
37077
37078 2014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
37079
37080         * ext/gl/gstglmixer.c:
37081           glmixer: fixup eglimage include path
37082
37083 2014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
37084
37085         * gst-libs/gst/video/gstvideoaggregator.c:
37086           videoaggregator: fixate the parts of the caps we don't know how to deal with
37087           fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
37088
37089 2014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
37090
37091         * ext/gl/gstglmixer.c:
37092         * ext/gl/gstgltestsrc.c:
37093         * gst-libs/gst/gl/gstglbufferpool.c:
37094         * gst-libs/gst/gl/gstglfilter.c:
37095           glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
37096
37097 2014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
37098
37099         * ext/gl/gstglmixer.c:
37100         * ext/gl/gstglmixer.h:
37101         * ext/gl/gstglvideomixer.c:
37102         * gst-libs/gst/video/gstvideoaggregator.c:
37103         * gst-libs/gst/video/gstvideoaggregator.h:
37104         * gst/compositor/compositor.c:
37105           videoaggregator: operate on caps rather than video info
37106           Otherwise the CapsFeatures will be lost along with the possibility
37107           of multiple output types and formats.
37108           https://bugzilla.gnome.org/show_bug.cgi?id=738129
37109
37110 2014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37111
37112         * gst/videoparsers/gstvc1parse.c:
37113           vc1parse: introduce a helper to make sequence-layer
37114           It will be useful to implement stream-format conversion.
37115           https://bugzilla.gnome.org/show_bug.cgi?id=738526
37116
37117 2014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
37118
37119         * configure.ac:
37120           gl: Check for GLU before trying to use it in configure.ac
37121           https://bugzilla.gnome.org/show_bug.cgi?id=738816
37122
37123 2014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
37124
37125         * gst-libs/gst/gl/gstglcolorconvert.c:
37126         * gst-libs/gst/gl/gstglcolorconvert.h:
37127         * gst-libs/gst/gl/gstglmemory.c:
37128           glcolorconvert: support RGB16/BGR16 video format upload
37129           https://bugzilla.gnome.org/show_bug.cgi?id=738842
37130
37131 2014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37132
37133         * tests/check/libs/vc1parser.c:
37134           vc1parser: fix expected level in sequence-layer parsing unit test
37135           Sequence-layer used for unit test have a level set to 2 which should
37136           match the medium level, not the high.
37137           https://bugzilla.gnome.org/show_bug.cgi?id=738230
37138
37139 2014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37140
37141         * gst-libs/gst/codecparsers/gstvc1parser.h:
37142           vc1parser: fix level values for simple/main profile
37143           In simple profile, level set to 0 or 2 indicate low and medium level
37144           respectively. In main profile, level set to 0, 2 or 4 indicate low,
37145           medium and high level respectively.
37146           Level values are defined in Annex J.1.2 of the SMPTE 421M.
37147           https://bugzilla.gnome.org/show_bug.cgi?id=738230
37148
37149 2014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
37150
37151         * gst/mpegtsdemux/tsdemux.c:
37152           tsdemux: send initial GAP event on sparse streams for faster startup with playbin
37153           Signal sparse streams properly in stream-start event and force sending
37154           of pending sticky events which have been stored on the pad already and
37155           which otherwise would only be sent on the first buffer or serialized
37156           event (which means very late in case of subtitle streams). Playsink in
37157           playbin waits for stream-start or another serialized event, and if we
37158           don't do this it will wait for the multiqueue to run full before
37159           starting playback, which might take a couple of seconds.
37160           https://bugzilla.gnome.org/show_bug.cgi?id=734040
37161
37162 2014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
37163
37164         * gst/mpegtsdemux/mpegtspacketizer.c:
37165         * gst/mpegtsdemux/mpegtspacketizer.h:
37166         * gst/mpegtsdemux/tsdemux.c:
37167           tsdemux: GAP detection
37168           All pads of a stream are now added at the beginning. In order to cope with
37169           streams that don't get any data (forever or for a long time) we detect gaps
37170           and push out GAP events when needed.
37171           Cleanups and commenting by Jan Schmidt <jan@centricular.com>
37172           https://bugzilla.gnome.org/show_bug.cgi?id=734040
37173
37174 2014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37175
37176         * gst/videoparsers/gstvc1parse.c:
37177         * gst/videoparsers/gstvc1parse.h:
37178           vc1parse: select caps according to wmv format at negotiation
37179           Some VC1 decoder can have different caps according to wmv format, ie
37180           WMV3 or WVC1.
37181           So instead of keeping the first available caps, we interserct with
37182           current WMV format.
37183           https://bugzilla.gnome.org/show_bug.cgi?id=738532
37184
37185 2014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
37186
37187         * configure.ac:
37188           configure: add pthread to the configure check for openh264
37189
37190 2014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
37191
37192         * ext/rtmp/gstrtmpsink.c:
37193           rtmpsink: Declare sink variable that was forgotten in last commit
37194
37195 2014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
37196
37197         * ext/rtmp/gstrtmpsink.c:
37198           rtmpsink: Free URI string in finalize()
37199           https://bugzilla.gnome.org/show_bug.cgi?id=738674
37200
37201 2014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
37202
37203         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
37204           gl/cocoa: Fix for building on Mac OS X 10.10
37205           Using NSApp directly seems to confuse something, as the compiler
37206           was expecting an id<NSFileManagerDelegate>. Switched to using
37207           [NSApplication sharedApplication], and specified the delegate
37208           protocol on the window class as well.
37209           https://bugzilla.gnome.org/show_bug.cgi?id=738740
37210
37211 2014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
37212
37213         * sys/applemedia/vtenc.c:
37214           vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
37215           It is not required on OSX apparently and was only added in 10.9.6 there.
37216           Calculating the correct level from the configuration is not trivial, so let's
37217           just not set a level at all here.
37218
37219 2014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
37220
37221         * configure.ac:
37222         * sys/applemedia/vtenc.c:
37223           vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
37224           Check with configure for it instead of using one of the availability macros
37225           as those wouldn't work as expected with minor versions.
37226
37227 2014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
37228
37229         * sys/applemedia/vtenc.c:
37230           vtenc: Remove unused #define
37231
37232 2014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
37233
37234         * gst/rtp/Makefile.am:
37235           rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
37236           It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
37237           or used here.
37238
37239 2014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37240
37241         * gst/rtp/Makefile.am:
37242           rtpbad: include plugins base cflags (fix build on jenkins)
37243
37244 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37245
37246         * configure.ac:
37247         * gst/rtp/Makefile.am:
37248         * gst/rtp/gstrtp.c:
37249         * gst/rtp/gstrtph265depay.c:
37250         * gst/rtp/gstrtph265depay.h:
37251         * gst/rtp/gstrtph265pay.c:
37252         * gst/rtp/gstrtph265pay.h:
37253           rtp: add h265 RTP payloader + depayloader
37254
37255 2014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
37256
37257         * ext/curl/gstcurlbasesink.c:
37258           curlbasesink: strip newlines from curl debug messages
37259           The messages we receive in the custom log handler might end with a newline and
37260           are not \0 terminated. Copy the messages, trim and terminate them.
37261
37262 2014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
37263
37264         * ext/curl/gstcurlbasesink.c:
37265           curlbasesink: small code cleanup
37266           Use a local var and save a local var.
37267
37268 2014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37269
37270         * tests/check/Makefile.am:
37271         * tests/check/elements/x265enc.c:
37272           tests/x265enc: add simple unit test
37273
37274 2014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37275
37276         * configure.ac:
37277         * ext/Makefile.am:
37278         * ext/x265/Makefile.am:
37279         * ext/x265/gstx265enc.c:
37280         * ext/x265/gstx265enc.h:
37281           x265enc: add x265 encoder element
37282
37283 2014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
37284
37285         * ext/gl/gstgldeinterlace.c:
37286           gldeinterlace: ref the uploaded buffer
37287           Instead of the possibly non-GL input buffer.
37288
37289 2014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
37290
37291         * gst-libs/gst/gl/gstglfilter.c:
37292         * gst-libs/gst/gl/gstglfilter.h:
37293           glfilter: add uploaded_buffer field
37294
37295 2014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37296
37297         * gst/videoparsers/gstvc1parse.c:
37298           vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
37299           When stream-format is ASF or sequence-layer-raw-frame, we basically have
37300           a raw frame so we can parse it to extract some information such the
37301           keyframe flag. The only requirement is to have a valid sequence-header.
37302           This commit parse the frame header and set the DELTA_UNIT buffer flag in
37303           case the frame is not a keyframe.
37304           https://bugzilla.gnome.org/show_bug.cgi?id=738519
37305
37306 2014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
37307
37308         * ext/libde265/libde265-dec.c:
37309           libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
37310
37311 2014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
37312
37313         * configure.ac:
37314         * ext/Makefile.am:
37315         * ext/libde265/Makefile.am:
37316         * ext/libde265/gstlibde265.c:
37317         * ext/libde265/libde265-dec.c:
37318         * ext/libde265/libde265-dec.h:
37319         * gst-plugins-bad.spec.in:
37320           Integrate libde265 into gst-plugins-bad.
37321
37322 2014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37323
37324         * gst/videoparsers/gstvc1parse.c:
37325           vc1parse: just assume none header-format when no codec_data is present
37326           https://bugzilla.gnome.org/show_bug.cgi?id=738449
37327
37328 2014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37329
37330         * sys/applemedia/vtdec.c:
37331           vtdec: Set reorder length to 0 if we can't calculate it
37332           Instead of leaving it at whatever value it had before.
37333
37334 2014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
37335
37336         * ext/gl/gstglimagesink.c:
37337           glimagesink: Only finalize the other context in finalize()
37338           Otherwise we change a value of a property when going to READY state,
37339           which is unexpected behaviour.
37340
37341 2014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
37342
37343         * ext/gl/gstglmixer.c:
37344           glmixer: Call the pad's parent class finalize method
37345
37346 2014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
37347
37348         * ext/gl/gstglmixer.c:
37349           glmixer: Only finalize the other context in finalize()
37350           Otherwise we change a value of a property when going to READY state,
37351           which is unexpected behaviour.
37352
37353 2014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
37354
37355         * ext/gl/gstgltestsrc.c:
37356         * ext/gl/gstgltestsrc.h:
37357           gltestsrc: Add other-context property
37358
37359 2014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
37360
37361         * ext/gl/gstglimagesink.c:
37362           glimagesink: Don't leak other-context
37363
37364 2014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
37365
37366         * ext/gl/gstglmixer.c:
37367         * ext/gl/gstglmixer.h:
37368           glmixer: Add other-context property
37369
37370 2014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37371
37372         * sys/dvb/dvbbasebin.c:
37373         * sys/dvb/gstdvbsrc.c:
37374         * sys/dvb/gstdvbsrc.h:
37375           dvb: make interleaving a prop and proxy on dvbbasebin
37376           DTV_INTERLEAVING is currently used only for DTBM. This is
37377           congruent with the v4l dvb API where the different interleaving
37378           modes where added for v5.7
37379
37380 2014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37381
37382         * sys/dvb/gstdvbsrc.c:
37383           dvbsrc: add transmission mode checks for DVB-T/T2
37384           These and every sanity check leading to a warning
37385           (we have a few in place) should come handy when
37386           debuging failed tunning scenarios.
37387
37388 2014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37389
37390         * sys/dvb/gstdvbsrc.c:
37391           dvbsrc: docs, drop v5 API change history comments < .5
37392           We only support from minor 5 and up now. Also add a
37393           note about the recently added preliminar DTMB support.
37394
37395 2014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37396
37397         * sys/dvb/gstdvbsrc.c:
37398           dvbsrc: add missing DVB-T2 bandwidth types
37399           DVB-T2 supports 5, 10 and 1.712 MHz
37400           Order of the enum values (new values after _AUTO)
37401           has been kept congruent with the one in the v4l
37402           API for consistency
37403
37404 2014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
37405
37406         * ext/wayland/gstwaylandsink.c:
37407           waylandsink: do not render twice the same buffer
37408           Do not try to render a buffer that is already being rendered.
37409           This happens typically during the initial rendering stage as the first
37410           buffer is rendered twice: first by preroll(), then by render().
37411           This commit avoids this assertion failure:
37412           CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
37413           'meta->used_by_compositor == FALSE' failed
37414           https://bugzilla.gnome.org/show_bug.cgi?id=738069
37415           Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
37416           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
37417
37418 2014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
37419
37420         * ext/wayland/wlwindow.c:
37421           waylandsink : Allow surface to catch input events
37422           If waylandsink is the owner of the display then it is in charge
37423           of catching input events on the surface.
37424           https://bugzilla.gnome.org/show_bug.cgi?id=733682
37425           Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
37426           Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
37427
37428 2014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
37429
37430         * ext/wayland/wlbuffer.c:
37431         * ext/wayland/wldisplay.c:
37432         * ext/wayland/wldisplay.h:
37433           waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
37434           There are two cases covered here:
37435           1) The GstWlDisplay forces the release of the last buffer and the pool
37436           gets destroyed in this context, which means it unregisters all the
37437           other buffers from the GstWlDisplay as well and the display->buffers
37438           hash table gets corrupted because it is iterating.
37439           2) The pool and its buffers get destroyed concurrently from another
37440           thread while GstWlDisplay is finalizing and many things get corrupted.
37441
37442 2014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
37443
37444         * ext/wayland/gstwaylandsink.c:
37445         * ext/wayland/wlbuffer.c:
37446         * ext/wayland/wlbuffer.h:
37447         * ext/wayland/wlvideoformat.h:
37448         * ext/wayland/wlwindow.c:
37449         * ext/wayland/wlwindow.h:
37450           waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
37451           The main reason behind this is that when the video caps change and the video
37452           subsurface needs to resize and change position, the wl_subsurface.set_position
37453           call needs a commit in its parent in order to take effect. Previously,
37454           the parent was the application's surface, over which there is no control.
37455           Now, the parent is inside the sink, so we can commit it and change size smoothly.
37456           As a side effect, this also allows the sink to draw its black borders on
37457           its own, without the need for the application to do that. And another side
37458           effect is that this can now allow resizing the sink when it is in top-level
37459           mode and have it respect the aspect ratio.
37460
37461 2014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
37462
37463         * ext/wayland/gstwaylandsink.c:
37464         * ext/wayland/wlshmallocator.c:
37465         * ext/wayland/wlvideoformat.c:
37466         * ext/wayland/wlvideoformat.h:
37467           waylandsink: rename video format conversion functions to indicate they are about wl_shm
37468           Needed to add linux_dmabuf format conversion functions later
37469
37470 2014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
37471
37472         * ext/wayland/gstwaylandsink.c:
37473         * ext/wayland/wlbuffer.c:
37474         * ext/wayland/wldisplay.c:
37475         * ext/wayland/wldisplay.h:
37476           waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
37477           Because we no longer have a custom buffer pool that holds a reference
37478           to the display, there is no way for a cyclic reference to happen like
37479           before, so we no longer need to explicitly call a function from the
37480           display to release the wl_buffers.
37481           However, the general mechanism of registering buffers to the display
37482           and forcibly releasing them when the display is destroyed is still
37483           needed to avoid potential memory leaks. The comment in wlbuffer.c
37484           is updated to reflect the current situation.
37485
37486 2014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
37487
37488         * ext/wayland/Makefile.am:
37489         * ext/wayland/gstwaylandsink.c:
37490         * ext/wayland/waylandpool.c:
37491         * ext/wayland/waylandpool.h:
37492         * ext/wayland/wlshmallocator.c:
37493         * ext/wayland/wlshmallocator.h:
37494           waylandsink: replace the custom buffer pool with an allocator
37495           This reduces the complexity of having a custom buffer pool, as
37496           we don't really need it. We only need the custom allocation part.
37497           And since the wl_buffer is no longer saved in a GstMeta, we can
37498           create it and add it on the buffers in the sink's render()
37499           function, which removes the reference cycle caused by the pool
37500           holding a reference to the display and also allows more generic
37501           scenarios (the allocator being used in another pool, or buffers
37502           being allocated without a pool [if anything stupid does that]).
37503           This commit also simplifies the propose_allocation() function,
37504           which doesn't really need to do all these complicated checks,
37505           since there is always a correct buffer pool available, created
37506           in set_caps().
37507           The other side effect of this commit is that a new wl_shm_pool
37508           is now created for every GstMemory, which means that we use
37509           as much shm memory as we actually need and no more. Previously,
37510           the created wl_shm_pool would allocate space for 15 buffers, no
37511           matter if they were being used or not.
37512
37513 2014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
37514
37515         * ext/wayland/Makefile.am:
37516         * ext/wayland/gstwaylandsink.c:
37517         * ext/wayland/waylandpool.c:
37518         * ext/wayland/waylandpool.h:
37519         * ext/wayland/wlbuffer.c:
37520         * ext/wayland/wlbuffer.h:
37521         * ext/wayland/wldisplay.c:
37522         * ext/wayland/wldisplay.h:
37523           waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
37524           This also removes the GstWlMeta and adds a wrapper class for wl_buffer
37525           which is saved in the GstBuffer qdata instead of being a GstMeta.
37526           The motivation behind this is mainly to allow attaching wl_buffers on
37527           GstBuffers that have not been allocated inside the GstWaylandBufferPool,
37528           so that if for example an upstream element is sending us a buffer
37529           from a different pool, which however does not need to be copied
37530           to a buffer from our pool because it may be a hardware buffer
37531           (hello dmabuf!), we can create a wl_buffer directly from it and first,
37532           attach it on it so that we don't have to re-create a wl_buffer every
37533           time the same GstBuffer arrives and second, force the whole mechanism
37534           for keeping the buffer out of the pool until there is a wl_buffer::release
37535           on that foreign GstBuffer.
37536
37537 2014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
37538
37539         * ext/schroedinger/gstschrodec.c:
37540           schrodec: optimize parse logic
37541           Header will be read each and everytime parse function will be called
37542           which is not necessary since until we have complete data,
37543           we need not parse the header again.
37544           https://bugzilla.gnome.org/show_bug.cgi?id=737984
37545
37546 2014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
37547
37548         * ext/fluidsynth/gstfluiddec.c:
37549           fluiddec: don't leak incoming caps event
37550           https://bugzilla.gnome.org/show_bug.cgi?id=738291
37551
37552 2014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37553
37554         * gst/videoparsers/gstvc1parse.c:
37555           vc1parse: fix framesize when input is frame-layer
37556           frame-layer header is represented as a sequence of 32 bit unsigned
37557           integer serialized in little-endian byte order, so framesize is on the
37558           first 3 bytes.
37559           SMPTE 421M Annex L.
37560           https://bugzilla.gnome.org/show_bug.cgi?id=738243
37561
37562 2014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
37563
37564         * gst/midi/midiparse.c:
37565           midiparse: mention fluiddec instead of fluidsynth
37566           The element name is actually fluiddec even if it uses fluidsynth.
37567           https://bugzilla.gnome.org/show_bug.cgi?id=738223
37568
37569 2014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
37570
37571         * ext/fluidsynth/gstfluiddec.c:
37572           fluiddec: fix some memory leaks
37573           https://bugzilla.gnome.org/show_bug.cgi?id=738223
37574
37575 2014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
37576
37577         * gst/pcapparse/gstpcapparse.c:
37578         * gst/pcapparse/gstpcapparse.h:
37579           pcapparse: Add support for LINKTYPE_RAW
37580           Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
37581           libpcap translates from internal OS-specific DLT_ numbering to the portable
37582           LINKTYPE_ number space when writing files.
37583           https://bugzilla.gnome.org/show_bug.cgi?id=738206
37584
37585 2014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37586
37587         * tests/check/elements/audiomixer.c:
37588           test: use G_GSIZE_FORMAT in audiomixer test
37589           https://bugzilla.gnome.org/show_bug.cgi?id=738227
37590
37591 2014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
37592
37593         * tests/check/libs/aggregator.c:
37594           tests/aggregator: add timeout handling test for the timeout parameter
37595
37596 2014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
37597
37598         * gst-libs/gst/base/gstaggregator.c:
37599         * gst-libs/gst/video/gstvideoaggregator.c:
37600         * gst/audiomixer/gstaudiomixer.c:
37601           aggregator: add latency query handling
37602
37603 2014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
37604
37605         * gst-libs/gst/video/gstvideoaggregator.c:
37606           videoaggregator: support unresponsive pads
37607           Render unresponsive pads with the last video frame received.
37608
37609 2014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
37610
37611         * gst-libs/gst/base/gstaggregator.c:
37612         * gst-libs/gst/base/gstaggregator.h:
37613           aggregator: add a timeout property determining buffer wait time
37614           Determines the amount of time that a pad will wait for a buffer before
37615           being marked unresponsive.
37616           Network sources may fail to produce buffers for an extended period of time,
37617           currently causing the pipeline to stall possibly indefinitely, waiting for
37618           these buffers to appear.
37619           Subclasses should render unresponsive pads with either silence (audio), the
37620           last (video) frame or what makes the most sense in the given context.
37621
37622 2014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
37623
37624         * gst-libs/gst/video/gstvideoaggregator.c:
37625         * gst-libs/gst/video/gstvideoaggregatorpad.h:
37626           videoaggregator: remove the use of the queued buffer on sink pads
37627           That data is now held by the aggregator class
37628
37629 2014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
37630
37631         * gst/videoparsers/gsth265parse.c:
37632           h265parse: expose parsed profile, tier and level to downstream
37633           https://bugzilla.gnome.org/show_bug.cgi?id=732239
37634
37635 2014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37636
37637         * gst/videoparsers/gsth264parse.c:
37638           h264parse: expose parsed profile and level to downstream
37639           Set parsed profile and level in src caps.
37640           https://bugzilla.gnome.org/show_bug.cgi?id=732239
37641
37642 2014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
37643
37644         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
37645           gl/cocoa: Add support for HiDPI displays
37646           Without this our GL surface would be upscaled after rendering
37647           by Cocoa, which would reduce image quality.
37648
37649 2014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
37650
37651         * gst-libs/gst/gl/gstglcolorconvert.c:
37652           glcolorconvert: output why we cannot convert a buffer
37653
37654 2014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
37655
37656         * gst-libs/gst/gl/gstglcolorconvert.c:
37657           glcolorconvert: fix planar YUV download
37658           - sample the u and v planes properly
37659           - output the correctly scaled u and v planes for different chroma block sizes
37660
37661 2014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
37662
37663         * ext/gl/gstgloverlay.c:
37664           gloverlay: And fix another unused variable compiler warning
37665
37666 2014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
37667
37668         * ext/gl/gstgloverlay.c:
37669           gloverlay: Fix unused variable compiler warning when compiling without desktop GL
37670
37671 2014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
37672
37673         * ext/zbar/gstzbar.c:
37674           zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
37675           https://bugzilla.gnome.org/show_bug.cgi?id=737407
37676
37677 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
37678
37679         * ext/gl/gltestsrc.c:
37680         * ext/gl/gstgltestsrc.c:
37681           gltestsrc: implement checkers pattern with GLSL
37682           https://bugzilla.gnome.org/show_bug.cgi?id=737505
37683
37684 2014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
37685
37686         * tests/check/elements/hlsdemux_m3u8.c:
37687           hlsdemux: Fix M3U8 parsing unit test after API changes
37688
37689 2014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
37690
37691         * ext/hls/gsthlsdemux.c:
37692         * ext/hls/gsthlsdemux.h:
37693         * ext/hls/m3u8.c:
37694         * ext/hls/m3u8.h:
37695           hlsdemux: Fix accessing invalidated memory
37696           In gst_hls_demux_get_next_fragment() the next fragment URI gets
37697           stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
37698           can at any time update the playlist, rendering this string invalid.
37699           Therefore, any data (like key, iv, URIs) that is taken from a
37700           GstM3U8Client needs to be copied. In addition, accessing the
37701           internals of a GstM3U8Client requires locking.
37702           https://bugzilla.gnome.org/show_bug.cgi?id=737793
37703
37704 2014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
37705
37706         * gst-libs/gst/mpegts/gst-dvb-section.c:
37707         * gst-libs/gst/mpegts/gstmpegts-private.h:
37708         * gst-libs/gst/mpegts/gstmpegtssection.c:
37709         * gst-libs/gst/mpegts/mpegts.h:
37710           mpegts: fix typos in comments
37711           https://bugzilla.gnome.org/show_bug.cgi?id=738072
37712
37713 2014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
37714
37715         * gst-libs/gst/gl/gstglcolorconvert.c:
37716           glcolorconvert: fix UYVY download green screen
37717
37718 2014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
37719
37720         * gst-libs/gst/gl/gstglcolorconvert.c:
37721           glcolrconvert: fix YUY2 download
37722           - The shader was outputing the wrong values compared with raw
37723           videotestsrc.
37724           - deal with the texture edge properly.
37725           - properly sample the 2x1 rectangle for the u and v values
37726           - don't double sample the y value
37727
37728 2014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
37729
37730         * ext/curl/gstcurlsmtpsink.c:
37731           curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
37732           Fixes the sink with SMTP servers that disable VRFY for spam protection.
37733           http://sourceforge.net/p/curl/bugs/1389/
37734
37735 2014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
37736
37737         * gst-libs/gst/base/gstaggregator.c:
37738           aggregator: Replace GMainContext with GAsyncQueue (v2)
37739           The previous implementation kept accumulating GSources,
37740           slowing down the iteration and leaking memory.
37741           Instead of trying to fix the main context flushing, replace
37742           it with a GAsyncQueue which is simple to flush and has
37743           less overhead.
37744           https://bugzilla.gnome.org/show_bug.cgi?id=736782
37745
37746 2014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
37747
37748         * gst/audiomixer/gstaudiomixer.c:
37749           audiomixer: Handle seek event in READY state
37750
37751 2014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
37752
37753         * gst/audiomixer/gstaudiomixer.c:
37754         * gst/audiomixer/gstaudiomixer.h:
37755           audiomixer: Set the sinkpad segments basetime after seeking
37756           Otherwise stream offset and running time comparison will not be
37757           correct, leading to segfaults after seeks
37758
37759 2014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
37760
37761         * gst/audiomixer/Makefile.am:
37762         * gst/audiomixer/gstaudiomixer.c:
37763         * gst/audiomixer/gstaudiomixer.h:
37764         * tests/check/elements/audiomixer.c:
37765           audiomixer: Port to GstAggregator
37766           https://bugzilla.gnome.org/show_bug.cgi?id=737183
37767           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
37768
37769 2014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
37770
37771         * gst-libs/gst/video/gstvideoaggregator.c:
37772           videoaggregator: Do not wrongly set the aggregator.segment
37773           The aggregator.segment is not to be initialized by the subclasses but
37774           by the aggregator itself. Moreover, initializing it on start would make
37775           us loose the information coming from the initial seek.
37776
37777 2014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
37778
37779         * gst-libs/gst/video/gstvideoaggregator.c:
37780           videoaggregator: Make sure not to unref a NULL pointer
37781
37782 2014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
37783
37784         * gst-libs/gst/base/gstaggregator.c:
37785           aggregator: Set seqnum only when segments are received.
37786
37787 2014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
37788
37789         * gst-libs/gst/base/gstaggregator.c:
37790           aggregator: Add a streaming lock so to secure flush start action
37791           Without a lock that is taken in FLUSH_START we had a rare race where we
37792           end up aggregating a buffer that was before the whole FLUSH_START/STOP
37793           dance. That could lead to very wrong behaviour in subclasses.
37794
37795 2014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
37796
37797         * gst-libs/gst/base/gstaggregator.c:
37798           aggregator: Query seeking when a seek failed to see if it was expected
37799           And do not worry if seeking failed on a stream that is not seekable
37800
37801 2014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
37802
37803         * gst-libs/gst/base/gstaggregator.c:
37804           aggregator: set future seqnum before propagating the seek event.
37805           So the seqnum is properly set for the following events.
37806
37807 2014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
37808
37809         * gst-libs/gst/base/gstaggregator.c:
37810           aggregator: Store segment when seeked in READY for later use
37811
37812 2014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
37813
37814         * ext/openh264/gstopenh264plugin.c:
37815           openh264: Use a MARGINAL rank for the encoder and decoder
37816           They work but for now we prefer others until these are extensively tested.
37817
37818 2014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
37819
37820         * ext/curl/gstcurlsmtpsink.c:
37821           curlsmtpsink: Email with multipart content-type should end with a final boundary
37822           Add final boundary for each of the sending out emails from smtpsink.
37823           https://bugzilla.gnome.org/show_bug.cgi?id=736134
37824
37825 2014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
37826
37827         * gst/videoparsers/gstmpegvideoparse.c:
37828         * gst/videoparsers/gstvc1parse.h:
37829           videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
37830           GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
37831           not being used presently. Hence changing the value and commenting it out.
37832           This needs to be included in baseparse.h later on
37833           https://bugzilla.gnome.org/show_bug.cgi?id=737411
37834
37835 2014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
37836
37837         * ext/openh264/gstopenh264enc.cpp:
37838           openh264enc: make denoise work
37839           https://bugzilla.gnome.org/show_bug.cgi?id=737894
37840
37841 2014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
37842
37843         * gst-libs/gst/video/gstvideoaggregator.c:
37844           videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
37845
37846 2014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
37847
37848         * gst-libs/gst/base/gstaggregator.c:
37849           aggregator: Unref the taglist in GstAggregator::stop()
37850
37851 2014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37852
37853         * sys/dvb/gstdvbsrc.c:
37854           dvbsrc: add preliminary support for DTMB
37855           Previously known as DMB-T/H, this is the
37856           terrestial DTV broadcast standard currently
37857           used by the People's Republic of China,
37858           Hong Kong, Laos and Macau (officially),
37859           and by Malaysia, Iraq, Jordan, Syria and
37860           Lebanon (experimentally).
37861
37862 2014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37863
37864         * sys/dvb/gstdvbsrc.c:
37865           dvbsrc: add missing standard transmission modes
37866           These apply to ISDB-T, DVB-T2 and DTMB
37867           Order of the enum values (new rates after _AUTO)
37868           has been kept congruent with the one in the v4l
37869           API for consistency.
37870
37871 2014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37872
37873         * sys/dvb/gstdvbsrc.c:
37874           dvbsrc: add missing DTMB guard intervals
37875
37876 2014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37877
37878         * sys/dvb/gstdvbsrc.c:
37879           dvbsrc: add missing DVB-T2 guard intervals
37880           According to the v4l-dvb API docs, these are only
37881           used for DVB-T2 at the moment.
37882           Order of the enum values (new rates after _AUTO)
37883           has been kept congruent with the one in the v4l
37884           API for consistency.
37885
37886 2014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37887
37888         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
37889           mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
37890
37891 2014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
37892
37893         * sys/dvb/gstdvbsrc.c:
37894           dvbsrc: add _MUTABLE_PLAYING to tuning props
37895           The element can (re)tune while playing so basically
37896           every property used at set_fe_params() can be set
37897           in state <= PLAYING.
37898
37899 2014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
37900
37901         * ext/openh264/gstopenh264dec.cpp:
37902           openh264dec: The codec can only do baseline so simplify the code a bit
37903           and declare this also on the srcpad caps.
37904           With baseline profile there are no B-frames or frame reordering.
37905
37906 2014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
37907
37908         * ext/openh264/gstopenh264dec.cpp:
37909           openh264dec: On ::finish() stop trying if the decoder returned that no output is available
37910
37911 2014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
37912
37913         * ext/openh264/gstopenh264dec.cpp:
37914         * ext/openh264/gstopenh264enc.cpp:
37915         * ext/openh264/gstopenh264plugin.c:
37916           openh264: Run gst-indent over everything
37917
37918 2014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
37919
37920         * ext/openh264/Makefile.am:
37921           openh264: Remove unused codecparsers lib
37922
37923 2014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
37924
37925         * ext/openh264/gstopenh264dec.cpp:
37926         * ext/openh264/gstopenh264enc.cpp:
37927           openh264: Add FIXME comment about missing API in openh264
37928
37929 2014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
37930
37931         * ext/openh264/gstopenh264dec.cpp:
37932           openh264dec: Try to handle frame reordering
37933           As openh264 has no way to attach any IDs to input frames that we then get on
37934           the output frames, we have to assume that the input has valid PTS. We just
37935           take the frame with the oldest PTS, and if there is no PTS information we take
37936           the one with the oldest DTS.
37937
37938 2014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
37939
37940         * ext/openh264/gstopenh264dec.cpp:
37941           openh264dec: Don't drop videocodec frames if we can't decode them *yet*
37942           Fixes jittery playback of streams with B frames.
37943
37944 2014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
37945
37946         * ext/openh264/gstopenh264dec.cpp:
37947           openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
37948           And we can just pass complete AUs to the decoder without problems.
37949
37950 2014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
37951
37952         * ext/openh264/gstopenh264dec.cpp:
37953           openh264dec: As we require NAL alignment from upstream we don't need to parse anything
37954
37955 2014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
37956
37957         * ext/openh264/gstopenh264dec.cpp:
37958           openh264dec: Properly drain codec on ::finish()
37959
37960 2014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
37961
37962         * ext/openh264/gstopenh264enc.cpp:
37963           openh264enc: Properly drain the encoder on ::finish()
37964
37965 2014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
37966
37967         * ext/openh264/gstopenh264enc.cpp:
37968           openh264enc: We always get a single frame as output, not a NAL
37969           No need to accumulate NALs.
37970
37971 2014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
37972
37973         * ext/openh264/gstopenh264enc.cpp:
37974           openh264enc: Fix up caps and stride handling
37975
37976 2014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
37977
37978         * ext/openh264/gstopenh264enc.cpp:
37979           openh264enc: Add support for GstVideoMeta
37980           This will allow upstream elements to work more efficiently.
37981
37982 2014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
37983
37984         * ext/openh264/gstopenh264dec.cpp:
37985           openh264dec: Add support for GstVideoMeta
37986           This will make operation with various sinks faster for free.
37987
37988 2014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
37989
37990         * ext/openh264/gstopenh264dec.cpp:
37991           openh264dec: Optimize frame copying a bit
37992
37993 2014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
37994
37995         * ext/openh264/gstopenh264dec.cpp:
37996           openh264dec: Don't forget to unref the input state
37997
37998 2014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
37999
38000         * ext/openh264/gstopenh264dec.cpp:
38001           openh264dec: Fix various crashes on ::stop()
38002
38003 2014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
38004
38005         * ext/openh264/gstopenh264dec.cpp:
38006           openh264dec: Remove invalid sprops-parameter-set handling
38007           This only exists on RTP caps, not H264 caps.
38008
38009 2014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
38010
38011         * ext/openh264/gstopenh264enc.cpp:
38012           openh264enc: Don't set caps manually
38013           This will break the order of events in GStreamer.
38014
38015 2014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
38016
38017         * ext/openh264/gstopenh264dec.cpp:
38018           openh264dec: Fix input state handling and propagation of upstream caps fields
38019
38020 2014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
38021
38022         * configure.ac:
38023         * ext/Makefile.am:
38024         * ext/openh264/Makefile.am:
38025         * ext/openh264/gstopenh264dec.cpp:
38026         * ext/openh264/gstopenh264dec.h:
38027         * ext/openh264/gstopenh264enc.cpp:
38028         * ext/openh264/gstopenh264enc.h:
38029         * ext/openh264/gstopenh264plugin.c:
38030           openh264: Add OpenH264 based encoder/decoder elements
38031           These are the openh264 elements released under the BSD-2 license
38032           by Ericsson as part of the OpenWebRTC project.
38033           https://github.com/EricssonResearch/openwebrtc-gst-plugins
38034           https://bugzilla.gnome.org/show_bug.cgi?id=737788
38035
38036 2014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
38037
38038         * gst-libs/gst/video/gstvideoaggregator.c:
38039           videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
38040           We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
38041           negotiating caps, this patch introduce that change.
38042           That also implies that we do not need the SETCAPS_LOCK anymore because
38043           now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
38044           several threads and the gst_aggregator_set_caps method is now
38045           protected.
38046           https://bugzilla.gnome.org/show_bug.cgi?id=735042
38047
38048 2014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
38049
38050         * gst-libs/gst/base/gstaggregator.c:
38051           aggregator: Take lock to ensure set_caps is not called concurently
38052           Avoiding to be in an inconsistent state where we do not have
38053           actual negotiate caps set as srccaps and leading to point where we
38054           try to unref ->srccaps when they have already been set to NULL.
38055           https://bugzilla.gnome.org/show_bug.cgi?id=735042
38056
38057 2014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
38058
38059         * gst/aiff/aiffparse.c:
38060         * gst/camerabin2/gstwrappercamerabinsrc.c:
38061         * gst/coloreffects/gstchromahold.c:
38062         * gst/dvdspu/gstdvdspu.c:
38063         * gst/mpegtsmux/mpegtsmux.c:
38064         * gst/mxf/mxfdemux.c:
38065         * gst/rawparse/gstrawparse.c:
38066         * gst/sdp/gstsdpdemux.c:
38067           gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
38068           There are unnecessary definitions for disabling deprecation warnings.
38069           Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
38070           removing the same.
38071           https://bugzilla.gnome.org/show_bug.cgi?id=737559
38072
38073 2014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38074
38075         * gst/videoparsers/gstvc1parse.c:
38076           vc1parse: unref caps when it is empty in renegotiate()
38077           https://bugzilla.gnome.org/show_bug.cgi?id=737724
38078
38079 2014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
38080
38081         * sys/androidmedia/gstamc.c:
38082           androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
38083           https://bugzilla.gnome.org/show_bug.cgi?id=734156
38084
38085 2014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
38086
38087         * gst-libs/gst/video/gstvideoaggregator.c:
38088           videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
38089
38090 2014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
38091
38092         * gst-libs/gst/video/gstvideoaggregator.c:
38093           videoaggregator: Revert the last commit and handle resolutions differences properly
38094           This is about converting the format, not about converting any widths and
38095           heights. Subclasses are expected to handler different resolutions themselves,
38096           like the videomixers already do properly.
38097
38098 2014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
38099
38100         * gst-libs/gst/video/gstvideoaggregator.c:
38101           videoaggregator: GstVideoConverter currently can't rescale and will assert
38102           Leads to ugly assertions instead of properly erroring out:
38103           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
38104
38105 2014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
38106
38107         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38108           gl/cocoa: Always update our viewport if Cocoa tells us something has changed
38109           The visible rect and bounds might be the same as before, but Cocoa
38110           might've changed our viewport without us nothing. This happens if
38111           you hide the view and show it again.
38112
38113 2014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
38114
38115         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38116           gl/cocoa: Handle NSView::renewGState() properly
38117           Don't update the screen until we redraw, this prevents flickering during
38118           scrolling, clipping, resizing, etc
38119
38120 2014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
38121
38122         * ext/fluidsynth/gstfluiddec.c:
38123           fluiddec: don't crash on 0-sized input buffers
38124           https://bugzilla.gnome.org/show_bug.cgi?id=737658
38125
38126 2014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
38127
38128         * configure.ac:
38129           gltransformation: requires graphene 1.0.0
38130
38131 2014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
38132
38133         * ext/gl/gstgltransformation.c:
38134           gltransformation: graphene multiplication order has changed
38135           https://bugzilla.gnome.org/show_bug.cgi?id=733510
38136
38137 2014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
38138
38139         * ext/gl/gstglvideomixer.c:
38140           glvideomixer: update element documentation
38141
38142 2014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
38143
38144         * tests/check/Makefile.am:
38145         * tests/check/libs/.gitignore:
38146         * tests/check/libs/gstglcolorconvert.c:
38147           tests/glcolorconvert: do reorder checking for rgba formats
38148
38149 2014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
38150
38151         * gst-libs/gst/gl/gstglcolorconvert.c:
38152           glcolorconvert: convert xRGB into ARGB properly
38153           The alpha channel might not be the last component so check which one
38154           it is in and clobber that one instead.
38155
38156 2014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
38157
38158         * tests/check/libs/gstglmemory.c:
38159           tests/glmemory: add simple transfer test
38160           tests transferring to/from the GL with a 1x1 RGBA pixel.
38161
38162 2014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
38163
38164         * gst-libs/gst/gl/gstglmemory.c:
38165           glmemory: unset the opposite corresponding transfer flags when mapped with write
38166           fixes consistency with consecutive gst_memory_map()'s with
38167           flags & GST_MAP_WRITE
38168
38169 2014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
38170
38171         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38172           gl/cocoa: Update viewport according to the current clipping
38173           We have to update the GL viewport if the NSView is only partially
38174           visible. Otherwise the content of the frame will be visibly offset.
38175
38176 2014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
38177
38178         * gst/mpegtsdemux/tsdemux.c:
38179           tsdemux: do not discard on discont if PES start
38180           If a discontinuity in the stream is detected, data is discarded until
38181           a new PES starts. If the first packet after the discontinuity is also
38182           the start of a PES, there is no reason to discard the packets.
38183           https://bugzilla.gnome.org/show_bug.cgi?id=737569
38184
38185 2014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
38186
38187         * ext/dash/gstdashdemux.c:
38188         * ext/dash/gstmpdparser.c:
38189           dash: Use GstUri to join URIs
38190
38191 2014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
38192
38193         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
38194           gl/cocoa: Improve the NSApplication initialization
38195           This is only for non-Cocoa apps but previously caused a 2 second
38196           waiting during startup for Cocoa apps. This is unacceptable.
38197           Instead we now check a bit more extensive if something actually
38198           runs on the GLib default main context, and if not don't even
38199           bother waiting for something to happen from there.
38200
38201 2014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
38202
38203         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38204           gl/cocoa: NSView::drawRect() should call into reshape too
38205           We a) need to render again because part of the window was
38206           obscured and b) might need to reshape because of clipping
38207           changes.
38208
38209 2014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
38210
38211         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
38212         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38213           gl/cocoa: Call UI related API from the application main thread
38214
38215 2014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
38216
38217         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
38218         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
38219         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38220           gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
38221           We don't and can't use NSOpenGLView as it's supposed to be used and
38222           it gets into our way by being to clever in various situations.
38223
38224 2014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
38225
38226         * gst-libs/gst/gl/gstglcontext.c:
38227           glcontext: Initialize variable
38228           Avoids the following warning:
38229           gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
38230           this function [-Werror=maybe-uninitialized]
38231
38232 2014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
38233
38234         * gst-libs/gst/video/Makefile.am:
38235           video: fix build in gst-uninstalled setup
38236           Include the base video lib appropriately and resort all of them as
38237           thaytan suggested.
38238
38239 2014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
38240
38241         * tests/examples/gl/qt/qglwtextureshare/README:
38242         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
38243         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
38244         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
38245         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
38246         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
38247         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
38248           examples: Fix Qt/GL qglwtextureshare example for X11
38249           We need to pass the X11 display to GstGL or else it will
38250           use its own X11 Display pointer, and the GL Context won't get shared
38251           correctly on newer X servers
38252
38253 2014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
38254
38255         * tests/examples/gl/qt/.gitignore:
38256         * tests/examples/gl/qt/README:
38257         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
38258         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
38259         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
38260         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
38261         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
38262         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
38263         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
38264         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
38265         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
38266         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
38267         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
38268         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
38269         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
38270         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
38271           examples: port GL/Qt examples to Qt5
38272           Update the GL Qt integration examples for Qt5 changes and for GstGL
38273           signal signature changes.
38274
38275 2014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
38276
38277         * gst-libs/gst/gl/gstglcontext.c:
38278           glcontext: fixup error in sharegroup comment
38279
38280 2014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
38281
38282         * ext/gl/gltestsrc.c:
38283         * ext/gl/gstgltestsrc.c:
38284           Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
38285           This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
38286
38287 2014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
38288
38289         * gst-libs/gst/gl/gstglcontext.c:
38290           glcontext: detect the sharegroup case where the context are in different chains
38291           In the end they will lead to the same root context in the tree so check that
38292           for equality.
38293
38294 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
38295
38296         * ext/gl/gltestsrc.c:
38297         * ext/gl/gstgltestsrc.c:
38298           gltestsrc: implement checkers pattern with GLSL
38299
38300 2014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
38301
38302         * gst-libs/gst/gl/gstglfilter.c:
38303           glfilter: silence a warning with empty input caps
38304           discovered with the doublecube example
38305           gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
38306
38307 2014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
38308
38309         * tests/examples/gl/generic/cube/main.cpp:
38310         * tests/examples/gl/generic/cubeyuv/main.cpp:
38311         * tests/examples/gl/generic/doublecube/main.cpp:
38312         * tests/examples/gl/generic/recordgraphic/main.cpp:
38313           examples/gl: update for signal signature change
38314
38315 2014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
38316
38317         * gst-libs/gst/video/gstvideoaggregator.c:
38318           videoaggregator: don't create converters when the subclass doesn't want them
38319           fixes a critical with glvideomixer after
38320           35bd1969f912cecda0fb5df9595a005e6ddf4e7a
38321           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
38322
38323 2014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
38324
38325         * ext/gl/gstgloverlay.c:
38326           gloverlay: fix zero output frames with YUY2/UYVY
38327           also, be nice and disable blending for other elements
38328
38329 2014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
38330
38331         * ext/gl/gstgloverlay.c:
38332           gloverlay: protect desktop gl specific tokens with #if
38333
38334 2014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
38335
38336         * ext/gl/gstgloverlay.c:
38337           gloverlay: free the image memory every time the location changes
38338           fixes a memory leak
38339
38340 2014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
38341
38342         * ext/gl/Makefile.am:
38343           gloverlay: Include into the build with GLES2 only too
38344
38345 2014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
38346
38347         * ext/gl/gstgltestsrc.c:
38348           gltestsrc: free the shader on stop
38349
38350 2014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
38351
38352         * ext/gl/gstglvideomixer.c:
38353           glvideomixer: fix blending with low-alpha sources
38354           We also need to apply the blend paramaters to the alpha channel otherwise
38355           the output of the blend will appear black at low alpha values (< 0.2).
38356
38357 2014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
38358
38359         * ext/gl/gstgloverlay.c:
38360         * ext/gl/gstgloverlay.h:
38361         * ext/gl/gstopengl.c:
38362           gloverlay: reimplement everything
38363           - update for shaders
38364           - add alpha property
38365           - image placement properties shamelessly borrowed from gdkpixbufoverlay
38366           - image placement properties are GstController able
38367           - use GstGLMemory for the overlay image data
38368           - add support for gles2
38369
38370 2014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
38371
38372         * gst/dvdspu/gstdvdspu.c:
38373         * gst/jp2kdecimator/jp2kcodestream.c:
38374         * gst/jpegformat/gstjifmux.c:
38375         * gst/nuvdemux/gstnuvdemux.c:
38376         * gst/videoparsers/gsth265parse.c:
38377         * gst/videoparsers/gstmpeg4videoparse.c:
38378           style: remove unnecessary break statements
38379           Code flow never arrives to these break statements due to the gotos preceding
38380           them. So the breaks are unnecessary, as discussed in bug 736942.
38381           https://bugzilla.gnome.org/show_bug.cgi?id=737370
38382
38383 2014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
38384
38385         * ext/mpeg2enc/gstmpeg2enc.cc:
38386           mpeg2enc: break statement unnecessary
38387           Code flow never arrives to the break statements due to the goto's. So the
38388           breaks are unnecessary.
38389           https://bugzilla.gnome.org/show_bug.cgi?id=736942
38390
38391 2014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
38392
38393         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
38394         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38395           gl/cocoa: Switch from our custom main loop to a GMainLoop
38396           Simplifies code a lot and makes it more similar to the other backends.
38397
38398 2014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
38399
38400         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
38401           gl/cocoa: Clear the current GL context when it should happen
38402
38403 2014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
38404
38405         * ext/curl/gstcurlsmtpsink.c:
38406           curlsmtpsink: Email with multipart content-type should end with a final boundary
38407           Add final boundary for each of the sending out emails from smtpsink.
38408           https://bugzilla.gnome.org/show_bug.cgi?id=736134
38409
38410 2014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
38411
38412         * ext/curl/gstcurlbasesink.c:
38413         * ext/curl/gstcurlhttpsink.c:
38414           curl*sink: add more logging
38415
38416 2014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
38417
38418         * ext/curl/gstcurlbasesink.c:
38419           curlbasesink: add a debug function
38420           If gstreamer is build with logging enabled, add a debug function and output
38421           verbose messages to the log instead of stderr.
38422
38423 2014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
38424
38425         * ext/curl/gstcurlhttpsink.c:
38426           curlhttpsink: only add content-disposition header if a filename is set
38427           The header is optional and therefore we better omit it if we don't have a filename.
38428
38429 2014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
38430
38431         * ext/curl/gstcurlbasesink.c:
38432           curlbasesink: don't replace specific error messages with a generic one
38433           Only set an error if we haven't set one already.
38434
38435 2014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
38436
38437         * ext/curl/gstcurltlssink.c:
38438           curltlssink: swap check
38439           Lets check for NULL first, as that is the default anyway.
38440
38441 2014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
38442
38443         * gst/videoparsers/gsth264parse.c:
38444           h264parse: Return flushing if we get chained while being set to READY
38445           Or not negotiated in the case we would be actually not negotiated
38446           Currently we are getting assertions from
38447           gst_pb_utils_add_codec_description_to_tag_list because of NULL
38448           caps.
38449           https://bugzilla.gnome.org/show_bug.cgi?id=737186
38450
38451 2014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
38452
38453         * ext/dash/gstdashdemux.c:
38454         * ext/dash/gstdashdemux.h:
38455           dashdemux: mark first buffer as discont after restarting a download task
38456           Mark first buffer as discont after restarting a download task, so
38457           downstream can reset its state to properly handle the new fragment.
38458           Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
38459           https://bugzilla.gnome.org/show_bug.cgi?id=736319
38460
38461 2014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38462
38463         * ext/dash/gstdashdemux.c:
38464           dashdemux: push a time segment when restarting streaming
38465           This should inform demuxers/decoders downstream that the stream is
38466           about to start from a new position and they should flush accordingly
38467           https://bugzilla.gnome.org/show_bug.cgi?id=736319
38468
38469 2014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
38470
38471         * gst-libs/gst/video/Makefile.am:
38472         * gst-libs/gst/video/bad-video-orc-dist.c:
38473         * gst-libs/gst/video/bad-video-orc-dist.h:
38474         * gst-libs/gst/video/bad-video-orc.orc:
38475         * gst-libs/gst/video/gstcms.c:
38476         * gst-libs/gst/video/gstcms.h:
38477         * gst-libs/gst/video/gstvideoaggregator.c:
38478         * gst-libs/gst/video/videoconvert.c:
38479         * gst-libs/gst/video/videoconvert.h:
38480           video: use video lib conversion code instead of copy
38481
38482 2014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
38483
38484         * ext/mplex/gstmplex.cc:
38485           mplex: break statement unnecessary
38486           One more code flow issue where it never arrives to the break statement due to
38487           the goto. So the break is unnecessary.
38488           Plus two coding style fixes.
38489           https://bugzilla.gnome.org/show_bug.cgi?id=736895
38490
38491 2014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
38492
38493         * gst/debugutils/gstchopmydata.c:
38494           chopmydata: Transfer timestamps to output buffers
38495           Allows using chopmydata as a simple repacketizer
38496
38497 2014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
38498
38499         * sys/androidmedia/gstamcaudiodec.c:
38500           androidmedia: break statements unnecessary
38501           Code flow never arrives to the break statements due to the goto's. So the
38502           breaks are unecessary. Second part to commit a3958ae65b
38503           https://bugzilla.gnome.org/show_bug.cgi?id=736940
38504
38505 2014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
38506
38507         * sys/androidmedia/gstamcvideodec.c:
38508           androidmedia: break statement unnecessary
38509           Code flow never arrives to the break statements due to the goto's. So the
38510           breaks are unecessary.
38511           https://bugzilla.gnome.org/show_bug.cgi?id=736942
38512
38513 2014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
38514
38515         * sys/dshowsrcwrapper/gstdshow.cpp:
38516         * sys/dshowsrcwrapper/gstdshow.h:
38517         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
38518         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
38519           dshowsrcwrapper: avoid error when set_caps called twice
38520           If set_caps is called in a running state, return immediately if the caps
38521           haven't changed. If the pins are already connected, disconnect them.
38522           https://bugzilla.gnome.org/show_bug.cgi?id=736926
38523
38524 2014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
38525
38526         * ext/gl/gstglvideomixer.c:
38527           glvideomixer: skip input frames with an alpha of 0
38528
38529 2014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
38530
38531         * ext/gl/gstglmixer.c:
38532         * ext/gl/gstglmixer.h:
38533         * ext/gl/gstgltestsrc.c:
38534         * ext/gl/gstgltestsrc.h:
38535         * gst-libs/gst/gl/gstglfilter.c:
38536         * gst-libs/gst/gl/gstglfilter.h:
38537           gl: download whenever we have sysmem capsfeatures
38538           Otherwise we could pass on a RGBA formatted buffer and downstream would
38539           misinterpret that as some other video format.
38540           Fixes pipelines of the form
38541           gleffects ! tee ! xvimagesink
38542
38543 2014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
38544
38545         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
38546           gsettings: Fix typo in description
38547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
38548
38549 2014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
38550
38551         * gst/mpegpsmux/psmuxstream.c:
38552           mpegpsmux: refactor duplicate else branches
38553           Unknown case should assert if reached instead of just assuming the max buffer
38554           size.
38555           https://bugzilla.gnome.org/show_bug.cgi?id=736460
38556
38557 2014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38558
38559         * gst/videoparsers/gstvc1parse.c:
38560           vc1parse: initialize sent_codec_tag before using it
38561           https://bugzilla.gnome.org/show_bug.cgi?id=736951
38562
38563 2014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
38564
38565         * gst/videofilters/gstzebrastripe.c:
38566           videofilters: Add support for more YUV formats
38567           https://bugzilla.gnome.org/show_bug.cgi?id=737111
38568
38569 2014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
38570
38571         * ext/gl/gstgltestsrc.c:
38572         * ext/gl/gstgltestsrc.h:
38573           gltestsrc: add Mandelbrot fractal pattern.
38574           https://bugzilla.gnome.org/show_bug.cgi?id=735131
38575
38576 2014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
38577
38578         * ext/gl/gltestsrc.c:
38579         * ext/gl/gltestsrc.h:
38580         * ext/gl/gstgltestsrc.c:
38581         * ext/gl/gstgltestsrc.h:
38582           gltestsrc: implement snow pattern with GLSL.
38583           https://bugzilla.gnome.org/show_bug.cgi?id=735131
38584
38585 2014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
38586
38587         * gst-libs/gst/gl/gstglupload.c:
38588           glupload: fallback to upload if contexts cannot share GL resources
38589           Fixes pipelines of the form
38590           gleffects ! tee ! glimagesink
38591           as tee does not pass on the allocation query.
38592
38593 2014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
38594
38595         * docs/libs/gst-plugins-bad-libs-sections.txt:
38596         * gst-libs/gst/gl/gstglcontext.c:
38597         * gst-libs/gst/gl/gstglcontext.h:
38598           glcontext: add gst_gl_context_can_share
38599           Which determines whether two GstGLContext's can share sharable
38600           OpenGL resources.
38601
38602 2014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
38603
38604         * tests/check/libs/gstglupload.c:
38605           gl/tests: update for upload API changes
38606
38607 2014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
38608
38609         * gst-libs/gst/gl/gstglcontext.c:
38610           gl: Let gst_gl_context_get_thread() return a new reference to the GThread
38611           Otherwise it might go away in the meantime and the caller has some random pointer.
38612
38613 2014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
38614
38615         * gst-libs/gst/gl/gstglfilter.c:
38616           gl: consecutive return, break statement
38617           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
38618           https://bugzilla.gnome.org/show_bug.cgi?id=736939
38619
38620 2014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
38621
38622         * gst-libs/gst/gl/glprototypes/debug.h:
38623           gl/debug: desktop GL does not have the KHR suffixes
38624
38625 2014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
38626
38627         * tests/examples/gl/gtk/fxtest/fxtest.c:
38628         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
38629           examples/gl/gtk: use the sync bus callback to set the window handle
38630           And output error messages.
38631
38632 2014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
38633
38634         * sys/dvb/gstdvbsrc.c:
38635           dvbsrc: add missing FEC rates
38636           Order of the enum values (new rates after _AUTO)
38637           has been kept congruent with the one in the v4l
38638           API for consistency.
38639
38640 2014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
38641
38642         * gst-libs/gst/gl/gstglcontext.c:
38643           gl: add since markers for new API
38644
38645 2014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
38646
38647         * gst-libs/gst/gl/gstglmemory.c:
38648           glmemory: add debug line for freeing textures
38649
38650 2014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
38651
38652         * ext/gl/gstglimagesink.c:
38653         * ext/gl/gstglimagesink.h:
38654         * ext/gl/gstglmixer.c:
38655         * gst-libs/gst/gl/gstglfilter.c:
38656         * gst-libs/gst/gl/gstglupload.c:
38657         * gst-libs/gst/gl/gstglupload.h:
38658           glupload: provide the output buffer that is rendered into
38659           Allows callers to properly reference count the buffers used for
38660           rendering.
38661           Fixes a redraw race in glimagesink where the previous buffer
38662           (the one used for redraw operations) is freed as soon as the next
38663           buffer is uploaded.
38664           1. glimagesink uploads in _prepare() to texture n
38665           1.1 glupload holds buffer n
38666           2. glimagesink _render()s texture n
38667           3. glimagesink uploads texture n+1
38668           3.1 glupload free previous buffer which deletes texture n
38669           3.2 glupload holds buffer n+1
38670           4. glwindow resize/expose
38671           5. glimagesink redraws with texture n
38672           The race is that the buffer n (the one used for redrawing) is freed as soon as
38673           the buffer n+1 arrives.  There could be any amount of time and number of
38674           redraws between this event and when buffer n+1 is actually rendered and thus
38675           replaces buffer n as the redraw source.
38676           https://bugzilla.gnome.org/show_bug.cgi?id=736740
38677
38678 2014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
38679
38680         * docs/libs/gst-plugins-bad-libs-sections.txt:
38681         * gst-libs/gst/gl/gstglcontext.c:
38682         * gst-libs/gst/gl/gstglcontext.h:
38683           glcontext: add API to retreive the thread that context is active in
38684
38685 2014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
38686
38687         * ext/gl/gstglimagesink.c:
38688         * ext/gl/gstglmixer.c:
38689           gl: Removed unreachable break, unused variable
38690           https://bugzilla.gnome.org/show_bug.cgi?id=736957
38691
38692 2014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
38693
38694         * sys/applemedia/vtenc.c:
38695           vtenc: Fix encoder to work on iOS
38696           iOS has special stride requirements that we don't know yet, so copy
38697           input buffers into buffers allocated by iOS for now.
38698           Later we should check the stride and probably provide a buffer pool for these
38699           buffers so upstream can directly write in there.
38700
38701 2014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
38702
38703         * sys/applemedia/coremediabuffer.c:
38704         * sys/applemedia/corevideobuffer.c:
38705           applemedia: We need to map the coremedia buffers in non-readonly mode
38706           Our buffers claim to be writable so other elements expect to be able
38707           to write there without losing their changes.
38708
38709 2014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
38710
38711         * ext/hls/gsthlsdemux.c:
38712           hlsdemux: lock client mutex before entering the retry_failover block
38713           This is consistent with the case where the block execution is
38714           triggered by the goto invoked after the current_variant update.
38715           https://bugzilla.gnome.org/show_bug.cgi?id=736919
38716
38717 2014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
38718
38719         * ext/smoothstreaming/gstmssdemux.c:
38720         * ext/smoothstreaming/gstmssdemux.h:
38721           mssdemux: synchronize with the download loop thread to signal it to continue
38722           If EOS or ERROR happens before the download loop thread has reached its
38723           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
38724           the download loop thread stucks later.
38725           https://bugzilla.gnome.org/show_bug.cgi?id=735663
38726
38727 2014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
38728
38729         * ext/hls/gsthlsdemux.c:
38730         * ext/hls/gsthlsdemux.h:
38731           hlsdemux: synchronize with the download loop thread to signal it to continue
38732           If EOS or ERROR happens before the download loop thread has reached its
38733           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
38734           the download loop thread stucks later.
38735           https://bugzilla.gnome.org/show_bug.cgi?id=735663
38736
38737 2014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
38738
38739         * ext/dash/gstdashdemux.c:
38740         * ext/dash/gstdashdemux.h:
38741           dashdemux: synchronize with the download loop thread to signal it to continue
38742           If EOS or ERROR happens before the download loop thread has reached its
38743           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
38744           the download loop thread stucks later.
38745           https://bugzilla.gnome.org/show_bug.cgi?id=735663
38746
38747 2014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38748
38749         * ext/smoothstreaming/gstmssdemux.c:
38750           mssdemux: fix clearing of eos state in pads
38751           The internal pad still keeps its EOS flag and event as it can be assigned
38752           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
38753           thread so this is racy.
38754           To be sure to clear it, it has to be done after setting the source to READY to
38755           be sure that its streaming thread isn't running.
38756           https://bugzilla.gnome.org/show_bug.cgi?id=736012
38757
38758 2014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38759
38760         * ext/hls/gsthlsdemux.c:
38761           hlsdemux: fix clearing of eos state in pads
38762           The internal pad still keeps its EOS flag and event as it can be assigned
38763           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
38764           thread so this is racy.
38765           To be sure to clear it, it has to be done after setting the source to READY to
38766           be sure that its streaming thread isn't running.
38767           https://bugzilla.gnome.org/show_bug.cgi?id=736012
38768
38769 2014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
38770
38771         * ext/dash/gstdashdemux.c:
38772           dashdemux: fix clearing of eos state in pads
38773           The internal pad still keeps its EOS flag and event as it can be assigned
38774           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
38775           thread so this is racy.
38776           To be sure to clear it, it has to be done after setting the source to READY to
38777           be sure that its streaming thread isn't running.
38778           https://bugzilla.gnome.org/show_bug.cgi?id=736012
38779
38780 2014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
38781
38782         * sys/applemedia/vtenc.c:
38783           vtenc: Let the encoder automatically choose a h264 level
38784           We should negotiate these things via caps...
38785
38786 2014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
38787
38788         * sys/applemedia/vtenc.c:
38789           vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
38790           0 means no limit, which was meant here with G_MAXDOUBLE probably.
38791
38792 2014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
38793
38794         * sys/applemedia/vtenc.c:
38795           vtenc: Expected duration is supposed to be the duration of the stream, not a frame
38796           Just don't set it for now, it isn't really needed.
38797
38798 2014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38799
38800         * tests/check/libs/vc1parser.c:
38801           vc1parser: add unit test for sequence-layer parsing
38802           Check that a sequence-layer header is successfully parsed.
38803           https://bugzilla.gnome.org/show_bug.cgi?id=736871
38804
38805 2014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38806
38807         * gst-libs/gst/codecparsers/gstvc1parser.c:
38808           vc1parser: take care of endianness when parsing sequence-layer
38809           sequence-layer is serialized in little-endian byte order except for
38810           STRUCT_C which is serialized in big-endian byte order.
38811           But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
38812           first, we have to pass them as big-endian to their parsing function. So
38813           we basically use temporary buffers to convert them in big-endian.
38814           See SMPTE 421M Annex J and L.
38815           https://bugzilla.gnome.org/show_bug.cgi?id=736871
38816
38817 2014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
38818
38819         * sys/applemedia/vtenc.c:
38820         * sys/applemedia/vtenc.h:
38821           vtenc: Properly handle keyframes
38822           Especially set the SYNC_POINT flag on keyframes.
38823
38824 2014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
38825
38826         * gst/mpegdemux/gstmpegdemux.c:
38827           mpegdemux: removed an unwanted initialization and a variable
38828           https://bugzilla.gnome.org/show_bug.cgi?id=736863
38829
38830 2014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
38831
38832         * sys/dshowsrcwrapper/BUILD.txt:
38833         * sys/dshowsrcwrapper/CMakeLists.txt:
38834         * sys/dshowsrcwrapper/gstdshow.cpp:
38835         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
38836         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
38837         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
38838         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
38839         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
38840           dshowsrcwrapper: Port to 1.0
38841           https://bugzilla.gnome.org/show_bug.cgi?id=732283
38842
38843 2014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
38844
38845         * gst/camerabin2/gstwrappercamerabinsrc.c:
38846           camerabin2: removed redundant initialization
38847           https://bugzilla.gnome.org/show_bug.cgi?id=736853
38848
38849 2014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
38850
38851         * ext/faad/gstfaad.c:
38852           faad: logical disjunction consecutive return, break unnecessary
38853           https://bugzilla.gnome.org/show_bug.cgi?id=736790
38854
38855 2014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38856
38857         * gst/videoparsers/gstvc1parse.c:
38858           vc1parse: enable header-format conversion
38859           In fact we support header-format conversion which is done in
38860           update_caps() method.
38861           https://bugzilla.gnome.org/show_bug.cgi?id=736786
38862
38863 2014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
38864
38865         * sys/applemedia/vtdec.c:
38866           vtdec: Fix compilation
38867
38868 2014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
38869
38870         * sys/applemedia/vtdec.c:
38871           vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
38872
38873 2014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
38874
38875         * sys/applemedia/atdec.c:
38876           atdec: Fix some compiler warnings with newer clang
38877
38878 2014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
38879
38880         * sys/applemedia/vtenc.c:
38881           vtenc: Prepare encoder after setup
38882           This will allow encoding to happen faster on the first frame.
38883
38884 2014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
38885
38886         * sys/applemedia/vtenc.c:
38887         * sys/applemedia/vtenc.h:
38888           vtenc: Only drain the encoder in ::finish(), not on every frame
38889           Otherwise quality and bitrate will be bad.
38890
38891 2014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
38892
38893         * sys/applemedia/vtenc.c:
38894           vtenc: Error out if encoding returned an error
38895           Otherwise we will just continue consuming frames until all memory is filled
38896           up and the app crashes.
38897
38898 2014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
38899
38900         * sys/applemedia/vtenc.c:
38901           vtenc: Check for errors from VTCompressionSessionCompleteFrames()
38902
38903 2014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
38904
38905         * sys/applemedia/vtenc.c:
38906           vtenc: Properly scale timestamps for the API and set invalid values
38907
38908 2014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
38909
38910         * sys/applemedia/vtdec.c:
38911           vtdec: Properly scale timestamps for the API and set invalid values
38912
38913 2014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
38914
38915         * sys/applemedia/Makefile.am:
38916         * sys/applemedia/plugin.m:
38917         * sys/applemedia/vth264decbin.c:
38918         * sys/applemedia/vth264decbin.h:
38919         * sys/applemedia/vth264encbin.c:
38920         * sys/applemedia/vth264encbin.h:
38921           applemedia: Remove old code that is of no use anymore
38922
38923 2014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38924
38925         * gst/videoparsers/gstvc1parse.c:
38926           vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
38927           If we don't have a seq_layer_buffer, we also don't have a valid
38928           seq_layer because there are set together in
38929           gst_vc1_parse_handle_seq_layer().
38930           So when output header format is sequence-layer and when we don't have a
38931           seq_layer_buffer, we forge one from seq_hdr.
38932           https://bugzilla.gnome.org/show_bug.cgi?id=736781
38933
38934 2014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
38935
38936         * configure.ac:
38937           applemedia: Unconditionally use VideoToolbox on iOS if available
38938           Because we do weak linking now we can always compile it in and check at
38939           runtime if it is actually available or not.
38940
38941 2014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
38942
38943         * sys/applemedia/Makefile.am:
38944         * sys/applemedia/plugin.m:
38945           applemedia: Do weak linking with the VideoToolbox framework
38946           It does not exist on older OSX and iOS but we still want to
38947           be able to use it when it's available.
38948
38949 2014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
38950
38951         * ext/wayland/gstwaylandsink.c:
38952           waylandsink: do not leak buffer pool in error case
38953           https://bugzilla.gnome.org/show_bug.cgi?id=736735
38954
38955 2014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
38956
38957         * gst/videoparsers/gstvc1parse.c:
38958           vc1parse: fix sequence-layer/frame-layer endianness
38959           Sequence-layer and frame-layer are serialized in little-endian byte
38960           order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
38961           L.
38962           https://bugzilla.gnome.org/show_bug.cgi?id=736750
38963
38964 2014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
38965
38966         * sys/applemedia/vtenc.c:
38967         * sys/applemedia/vtenc.h:
38968           vtenc: Port to GstVideoEncoder base class
38969
38970 2014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
38971
38972         * sys/applemedia/vtenc.c:
38973           vtenc: Use correct instance struct size
38974
38975 2014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
38976
38977         * sys/applemedia/vtdec.c:
38978           vtdec: Fix compiler warnings
38979           values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
38980
38981 2014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
38982
38983         * sys/applemedia/Makefile.am:
38984         * sys/applemedia/coremediactx.c:
38985         * sys/applemedia/coremediactx.h:
38986         * sys/applemedia/dynapi-internal.h:
38987         * sys/applemedia/dynapi.c:
38988         * sys/applemedia/dynapi.h:
38989         * sys/applemedia/mtapi.c:
38990         * sys/applemedia/mtapi.h:
38991         * sys/applemedia/vtapi.c:
38992         * sys/applemedia/vtapi.h:
38993         * sys/applemedia/vtenc.c:
38994         * sys/applemedia/vtenc.h:
38995           vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
38996           It's a public framework since a long time.
38997
38998 2014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
38999
39000         * gst-libs/gst/gl/gstglfilter.c:
39001           glfilter: do not leak pool in error cases
39002           https://bugzilla.gnome.org/show_bug.cgi?id=736732
39003
39004 2014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
39005
39006         * sys/vdpau/gstvdpdecoder.c:
39007           vdpdecoder: do not leak pool
39008           https://bugzilla.gnome.org/show_bug.cgi?id=736733
39009
39010 2014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
39011
39012         * ext/gl/gstgltestsrc.c:
39013           gltestsrc: do not leak pool in error cases
39014           https://bugzilla.gnome.org/show_bug.cgi?id=736730
39015
39016 2014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
39017
39018         * ext/openni2/gstopenni2src.cpp:
39019           openni2src: do not leak pool
39020           https://bugzilla.gnome.org/show_bug.cgi?id=736731
39021
39022 2014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
39023
39024         * ext/gl/gstglmixer.c:
39025           glmixer: do not leak pool in error cases
39026           https://bugzilla.gnome.org/show_bug.cgi?id=736729
39027
39028 2014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
39029
39030         * gst/vmnc/vmncdec.c:
39031           vmncdec: modify wrong packetized mode logic
39032           packetized mode is being set when framerate is being set
39033           which is not correct. Changing the same by checking the
39034           input segement format. If input segment is in TIME it is
39035           Packetized, and if it is in BYTES it is not.
39036           https://bugzilla.gnome.org/show_bug.cgi?id=736252
39037
39038 2014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
39039
39040         * ext/webp/gstwebpdec.c:
39041           webpdec: Remove unused variable
39042
39043 2014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
39044
39045         * ext/webp/gstwebpdec.c:
39046           webpdec: modify wrong packetized mode logic
39047           packetized mode is being set when framerate is being set
39048           which is not correct. Changing the same by checking the
39049           input segement format. If input segment is in TIME it is
39050           Packetized, and if it is in BYTES it is not.
39051           https://bugzilla.gnome.org/show_bug.cgi?id=736252
39052
39053 2014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
39054
39055         * tests/check/elements/templatematch.c:
39056           templatematch: Compare the correct loop variables
39057
39058 2014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
39059
39060         * sys/applemedia/vtdec.c:
39061           vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
39062
39063 2014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
39064
39065         * configure.ac:
39066           configure: And make the preprocessor check work properly
39067
39068 2014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
39069
39070         * configure.ac:
39071           configure: Do the AM_CONDITIONAL() after finally setting the variable
39072
39073 2014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
39074
39075         * configure.ac:
39076         * sys/applemedia/vtdec.c:
39077           applemedia: Don't include VideoToolbox on iOS < 8.0
39078           It's private API and does not work without a jailbroken device.
39079
39080 2014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
39081
39082         * ext/hls/gsthlsdemux.c:
39083           hlsdemux: Also refetch the playlist after the first fragment failure
39084           Previously we only refetched the playlist if downloading a fragment
39085           has failed once. We should also do that if it failed a second or third time,
39086           chances are that the playlist was updated now and contains new URIs.
39087
39088 2014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
39089
39090         * ext/dash/gstdashdemux.c:
39091           dash: Actually retry 3 times as advertised instead of 2
39092
39093 2014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
39094
39095         * ext/hls/gsthlsdemux.c:
39096           hls: Actually retry 3 times as advertised instead of 2
39097
39098 2014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
39099
39100         * sys/applemedia/vtdec.c:
39101           vtdec: Fix compilation on iOS 8.0
39102
39103 2014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39104
39105         * gst/videoparsers/gstvc1parse.c:
39106           vc1parse: fix malformed sequence layer header and STRUCT_C
39107           This commit fix several issues with sequence layer header forging on
39108           update_caps():
39109           - 0x00000004 unsigned integer is before STRUCT_C.
39110           - Set reserved bits of STRUCT_C to their values for simple/main
39111           profiles in sequence layer header format and ASF header format.
39112           - Sequence layer shall be represented as a sequence of 32 bits unsigned
39113           integers and shall be serialized in little-endian byte order except
39114           for STRUCT_C which shall be serialized in big-endian byte-order.
39115           See SMPTE 421M Annex L for more details about sequence layer format.
39116           https://bugzilla.gnome.org/show_bug.cgi?id=736474
39117
39118 2014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
39119
39120         * sys/dvb/gstdvbsrc.c:
39121           dvbsrc: Use proper variable for delivery system
39122           We want to check the delivery system is ISDBT (and not the modulation
39123           which we check later in that case).
39124           CID #1238439
39125
39126 2014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39127
39128         * gst/mpegtsdemux/tsdemux.c:
39129           tsdemux: fix trivial coding style issue
39130           https://bugzilla.gnome.org/show_bug.cgi?id=736531
39131
39132 2014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39133
39134         * gst/mpegtsdemux/pesparse.h:
39135           tsdemux: fix overflow of packet_length field of PESHeader
39136           packet_length is defined as a guint16 in the PESHeader structure. This
39137           definition match the specification. But since we add 6 bytes to the
39138           packet_length value (length of start_code + stream_id + packet_length),
39139           we can overflow the guint16 when the value in the PES header is greater
39140           than 65529.
39141           So use a guint32 instead of a guint16 to avoid overflow.
39142           https://bugzilla.gnome.org/show_bug.cgi?id=736490
39143
39144 2014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
39145
39146         * ext/smoothstreaming/gstmssdemux.c:
39147           mssdemux: improve position detection when a download restart
39148           Query other src pads before falling back to the position of the last
39149           known pushed segment (which can be far ahead in time).
39150           https://bugzilla.gnome.org/show_bug.cgi?id=736421
39151
39152 2014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
39153
39154         * ext/dash/gstdashdemux.c:
39155           dashdemux: improve position detection when a download restart
39156           Query other src pads before falling back to the position of the last
39157           known pushed segment (which can be far ahead in time).
39158           https://bugzilla.gnome.org/show_bug.cgi?id=736421
39159
39160 2014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
39161
39162         * gst/mpegpsmux/mpegpsmux_h264.c:
39163           mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
39164           Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
39165           https://bugzilla.gnome.org/show_bug.cgi?id=736426
39166
39167 2014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
39168
39169         * gst/aiff/aiffmux.c:
39170           aiffmux: allocate byte writer on stack
39171
39172 2014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
39173
39174         * gst/asfmux/gstasfobjects.c:
39175         * gst/asfmux/gstasfparse.c:
39176           asfmux: allocate byte readers on the stack
39177
39178 2014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
39179
39180         * gst/mpegtsdemux/mpegtspacketizer.c:
39181           tsdemux: clear mutex resources in dispose
39182           https://bugzilla.gnome.org/show_bug.cgi?id=736390
39183
39184 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
39185
39186         * ext/mpg123/gstmpg123audiodec.c:
39187         * ext/opus/gstopusdec.c:
39188         * gst/adpcmenc/adpcmenc.c:
39189         * sys/opensles/openslessrc.c:
39190         * sys/uvch264/gstuvch264_src.c:
39191           Fix up one-element lists in template caps
39192
39193 2014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
39194
39195         * sys/applemedia/avfvideosrc.m:
39196           avfvideosrc: fix bogus BGRA caps
39197           Remove 0.10-style endianness/*_mask/bpp/depth fields.
39198
39199 2014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
39200
39201         * configure.ac:
39202           build: don't AC_SUBST intermediate values
39203
39204 2014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
39205
39206         * gst-libs/gst/gl/gstglwindow.c:
39207         * gst-libs/gst/gl/gstglwindow.h:
39208         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39209         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
39210           GstGLWindow: Introduce navigation thread
39211           This thread dispatches navigation events. It is needed to avoid deadlocks
39212           between window backend threads that emit navigation events (e.g. X11/GMainLoop
39213           thread) and consumers of navigation events such as glimagesink, see
39214           https://bugzilla.gnome.org/show_bug.cgi?id=733661
39215           GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
39216           dispatching, instead of emiting the event itself. Othe backends beside X11 do
39217           not dispatch navigation events yet, but should use this thread when dispatching
39218           these events in the future.
39219           The navigation thread is currently part of GstGLWindow and not implemented in
39220           separate subclasses / backends. This will be needed in the future.
39221           gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
39222           of the window's width, height. These values are now retrieved in the X11
39223           thread, function gst_gl_window_x11_handle_event. This change is needed because
39224           otherwise the XGetWindowAttributes gets called from the navigation thread,
39225           leading to xlib aborting due to multithreaded access (if XInitThreads is not
39226           called before, as is the case for gst-launch)
39227
39228 2014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39229
39230         * sys/dvb/gstdvbsrc.c:
39231           dvbsrc: retry opening the frontend on EINTR
39232
39233 2014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39234
39235         * sys/dvb/gstdvbsrc.c:
39236           dvbsrc: assorted doc & spelling fixes
39237
39238 2014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39239
39240         * gst/dataurisrc/gstdataurisrc.c:
39241           Revert "dataurisrc: Remove unnecessary else if condition"
39242           This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
39243           The *buf can be NULL or not depending if the caller of gst_pad_get_range
39244           function provided or not a buffer.
39245
39246 2014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39247
39248         * tests/check/elements/hlsdemux_m3u8.c:
39249           tests: hlsdemux: fix compilation
39250           In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
39251           from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
39252           from elements/hlsdemux_m3u8.c:27:
39253           ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
39254           GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
39255           Move the definition of the category to after the declaration.
39256
39257 2014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
39258
39259         * tests/check/Makefile.am:
39260           hlsdemux: And fix Makefile yet again
39261
39262 2014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
39263
39264         * tests/check/Makefile.am:
39265         * tests/check/elements/hlsdemux_m3u8.c:
39266           hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
39267           $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
39268           obvious.
39269           http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
39270
39271 2014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
39272
39273         * gst/aiff/aiffparse.c:
39274           aiffparse: Fix handling of 64 bit floating point data
39275           In gst_aiff_parse_create_caps if and else-if conditions
39276           are duplicated.
39277           https://bugzilla.gnome.org/show_bug.cgi?id=736090
39278
39279 2014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
39280
39281         * ext/opencv/gstfacedetect.c:
39282         * ext/opencv/gstfacedetect.h:
39283           facedetect: Add new property min-stddev
39284           face detection will be performed only if image standard deviation is
39285           greater that min-stddev. Default min-stddev is 0 for backward
39286           compatibility. This property will avoid to perform face detection on
39287           images with little changes improving cpu usage and reducing false
39288           positives
39289           https://bugzilla.gnome.org/show_bug.cgi?id=730510
39290
39291 2014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
39292
39293         * ext/gl/gstgltransformation.c:
39294         * ext/gl/gstgltransformation.h:
39295           gltransformation: fix issues and expose mvp matrix
39296           * aspect should not be 0 on init
39297           * rename fovy to fov
39298           * add mvp to properties as boxed graphene type
39299           * fix transformation order. scale first
39300           * clear color with 1.0 alpha
39301           https://bugzilla.gnome.org/show_bug.cgi?id=734223
39302
39303 2014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
39304
39305         * tests/check/Makefile.am:
39306           hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
39307           Should fix make distcheck for real now.
39308
39309 2014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
39310
39311         * tests/check/Makefile.am:
39312           hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
39313
39314 2014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
39315
39316         * ext/smoothstreaming/gstmssdemux.c:
39317           mssdemux: Don't send flush events to deactivated pads
39318           https://bugzilla.gnome.org/show_bug.cgi?id=736012
39319
39320 2014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
39321
39322         * ext/dash/gstdashdemux.c:
39323           dashdemux: Don't send flush events to deactivated pads
39324           https://bugzilla.gnome.org/show_bug.cgi?id=736012
39325
39326 2014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
39327
39328         * ext/hls/gsthlsdemux.c:
39329           hlsdemux: Don't send flush events to deactivated pads
39330           https://bugzilla.gnome.org/show_bug.cgi?id=736012
39331
39332 2014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
39333
39334         * tests/check/Makefile.am:
39335           hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
39336
39337 2014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
39338
39339         * tests/check/Makefile.am:
39340         * tests/check/elements/.gitignore:
39341         * tests/check/elements/hlsdemux_m3u8.c:
39342           hlsdemux: Add unit test for parsing of M3U8 playlists
39343           Ported from https://github.com/ylatuya/gst-plugins-bad
39344           This still has some unit tests for alternative renditions and
39345           seeking, which are commented out for the time being until we
39346           support them properly.
39347
39348 2014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
39349
39350         * ext/hls/m3u8.c:
39351           hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
39352
39353 2014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
39354
39355         * gst/dataurisrc/gstdataurisrc.c:
39356           dataurisrc: Remove unnecessary else if condition
39357           In gst_data_uri_src_create(), buf cannot be NULL, hence
39358           else if (*buf != NULL) will be invalid so removing the
39359           else if condition and adding a check to unreference buf
39360           in else condition, just in case
39361           https://bugzilla.gnome.org/show_bug.cgi?id=735861
39362
39363 2014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39364
39365         * sys/dvb/gstdvbsrc.c:
39366           dvbsrc: simplify ISDB-T launch line example
39367
39368 2014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39369
39370         * sys/dvb/gstdvbsrc.c:
39371           dvbsrc: delay locking till actually needed
39372           Get rid of unneeded locking at prop setting by doing
39373           it only when tuning the frontend at _tune_fe()
39374
39375 2014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
39376
39377         * gst/dataurisrc/gstdataurisrc.c:
39378           dataurisrc: Make get_uri() threadsafe
39379           https://bugzilla.gnome.org/show_bug.cgi?id=735861
39380
39381 2014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
39382
39383         * sys/androidmedia/gstamcaudiodec.c:
39384         * sys/androidmedia/gstamcaudiodec.h:
39385           amcaudiodec: Remove hack for Google MP3 decoder
39386           The first buffer does not contain more garbage than any other MP3 decoder
39387           outputs and we don't really know how much we have to drop or not.
39388           After this change the output has the same duration as with mad.
39389
39390 2014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
39391
39392         * gst/videofilters/gstzebrastripe.c:
39393           zebrastripe: Refactor to remove duplicate code
39394           gst_zebra_stripe_transform_frame_ip_planarY
39395           gst_zebra_stripe_transform_frame_ip_YUY2
39396           gst_zebra_stripe_transform_frame_ip_AYUV
39397           all above 3 functions do the same functionality except for offset and pixel stride.
39398           Hence moving the functionality to a single funtion.
39399           https://bugzilla.gnome.org/show_bug.cgi?id=735032
39400
39401 2014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39402
39403         * sys/dvb/gstdvbsrc.c:
39404           dvbsrc: fix description for modulation prop
39405
39406 2014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39407
39408         * sys/dvb/gstdvbsrc.c:
39409           dvbsrc: add basic checks on ISDB-T parameters
39410           Also add a routine for checking wrong delsys/modulation
39411           combinations right before tuning (only implemented for
39412           ISDB-T for now).
39413
39414 2014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39415
39416         * sys/dvb/gstdvbsrc.c:
39417           dvbsrc: add support for additional modulation types
39418
39419 2014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39420
39421         * sys/dvb/gstdvbsrc.c:
39422           dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
39423           Valid values range from 1 to 7 as stated.
39424           DTV_ISDBT_LAYER_ENABLED bitmask is built from
39425           OR-ing 0x1 0x2 0x4. If all bits are set
39426           (0x00000111 = 7) it means all layers should be
39427           demodulated.
39428
39429 2014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
39430
39431         * ext/assrender/gstassrender.c:
39432           assrender: remove code that can't be reached
39433           If this code could ever be reached, it would leak
39434           memory (CID 1231979), but gst_caps_get_features()
39435           never returns NULL, so that can't happen.
39436
39437 2014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
39438
39439         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
39440           dvbsuboverlay: remove code that can't be reached
39441           If this code could ever be reached, it would leak
39442           memory (CID 1231977), but gst_caps_get_features()
39443           never returns NULL, so that can't happen.
39444
39445 2014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
39446
39447         * gst/videoparsers/gsth264parse.c:
39448           h264parse: fix up handling of input caps corner cases
39449           Do more elaborate validation of the input caps: what fields
39450           are required and/or not allowed. Don't assume AVC3 format
39451           input without codec_data field is byte-stream format. Fix
39452           up some now-unreachable code (CID 1232800).
39453
39454 2014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
39455
39456         * ext/gl/gstglimagesink.c:
39457           glimagesink: Add missing break to switch
39458           CID 1232801
39459
39460 2014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
39461
39462         * gst/rawparse/gstrawparse.c:
39463           rawparse: Reset negotiation state when going back to READY
39464           After going back to READY we can accept new format settings again.
39465
39466 2014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
39467
39468         * configure.ac:
39469         * ext/hls/Makefile.am:
39470         * ext/hls/gsthlsdemux.c:
39471         * ext/hls/gsthlsdemux.h:
39472           hlsdemux: Support OpenSSL for AES decryption of HLS fragments
39473           https://bugzilla.gnome.org//show_bug.cgi?id=735248
39474
39475 2014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
39476
39477         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
39478         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
39479         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
39480         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
39481         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
39482         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
39483         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
39484           gl: qglwtextureshare demo fixes and cleanup
39485           1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
39486           2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
39487           on gst_allocator_register , which only worked after gst_init called
39488           3. flush gstreamer OpenGL context before using shared texture, fix
39489           flicker problem.
39490           https://bugzilla.gnome.org/show_bug.cgi?id=735566
39491
39492 2014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
39493
39494         * gst-libs/gst/gl/gstglcontext.c:
39495           gl: Add GSTGLAPI macro to the debug callback function
39496           Fixes the Windows build.
39497           https://bugzilla.gnome.org/show_bug.cgi?id=735565
39498
39499 2014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
39500
39501         * gst/librfb/rfbdecoder.c:
39502           rfbsrc: Clamp out of bounds resolutions to prevent segfaults
39503           https://bugzilla.gnome.org/show_bug.cgi?id=726801
39504
39505 2014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
39506
39507         * configure.ac:
39508           gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
39509           https://bugzilla.gnome.org/show_bug.cgi?id=735522
39510
39511 2014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
39512
39513         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
39514           egl: Wrap KHR_create_context flags in an ifdef
39515           EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
39516           don't exist in the Android NDK. Wrap their usage in an #ifdef
39517           EGL_KHR_create_context to fix the build there.
39518
39519 2014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39520
39521         * gst/videoparsers/gsth264parse.c:
39522           h264parse: don't consider unknown stream-format as avc
39523           It should try to use bytestream in these cases that the format
39524           is set to _FORMAT_NONE as it seems that is what the 'else' clause
39525           for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
39526
39527 2014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39528
39529         * tests/check/elements/h264parse.c:
39530           h264parse: tests: fix caps for avc format
39531           If it has a codec_data field, it should also use the stream-format=avc as
39532           codec_data doesn't make sense otherwise and the default should
39533           be bytestream
39534
39535 2014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
39536
39537         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39538         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39539         * docs/plugins/inspect/plugin-mpegpsmux.xml:
39540           docs: add mpegpsmux and mpegtsmux
39541
39542 2014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
39543
39544         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39545         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39546         * docs/plugins/inspect/plugin-audiomixer.xml:
39547           docs: add audiomixer to docs
39548
39549 2014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
39550
39551         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39552         * docs/plugins/inspect/plugin-aiff.xml:
39553           docs: add aiff elements to docs
39554
39555 2014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
39556
39557         * docs/plugins/gst-plugins-bad-plugins.args:
39558         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39559         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39560         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39561         * docs/plugins/gst-plugins-bad-plugins.signals:
39562           docs: plugins: misc updates
39563
39564 2014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
39565
39566         * docs/libs/gst-plugins-bad-libs-docs.sgml:
39567         * docs/libs/gst-plugins-bad-libs-sections.txt:
39568         * docs/plugins/Makefile.am:
39569         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39570         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39571         * docs/plugins/gst-plugins-bad-plugins.args:
39572         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39573         * docs/plugins/gst-plugins-bad-plugins.types:
39574           docs: move GstPhotography interface docs into the library docs
39575           Now that we have docs for the libs.
39576
39577 2014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
39578
39579         * ext/sndfile/gstsf.c:
39580           sndfile: don't decode formats that are better handled by other elements
39581           In particular: flac, ogg, pcm, au, aiff, wav.
39582           https://bugzilla.gnome.org/show_bug.cgi?id=722316
39583
39584 2014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
39585
39586         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
39587           egl: fallback to a non-debug context if a debug one fails
39588           The text for EGL_KHR_create_context added the possiblity for ES
39589           contexts to ask for a debug context however that has not been
39590           fully realized by all implementations.  Fallback to a non-debug
39591           context when the implementation errors.
39592
39593 2014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
39594
39595         * ext/srtp/gstsrtpdec.c:
39596           srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
39597           https://bugzilla.gnome.org/show_bug.cgi?id=734321
39598
39599 2014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
39600
39601         * ext/dash/gstdashdemux.c:
39602           dashdemux: fix abort in error code path with newer glib
39603           Don't forget to unlock mpd client again when erroring out.
39604           Fixes abort when g_mutex_clear() is called on a locked mutex.
39605
39606 2014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
39607
39608         * gst-libs/gst/gl/Makefile.am:
39609           gstopengl: add introspection support
39610           https://bugzilla.gnome.org/show_bug.cgi?id=734482
39611
39612 2014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
39613
39614         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
39615           examples: fix gtk+ 3.14 deprecation error
39616           https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
39617           https://bugzilla.gnome.org/show_bug.cgi?id=734482
39618
39619 2014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
39620
39621         * ext/gl/gstglimagesink.c:
39622           glimagesink: expose context
39623           * expose context in draw / reshape callbacks
39624           * add context property
39625           https://bugzilla.gnome.org/show_bug.cgi?id=734482
39626
39627 2014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
39628
39629         * gst-libs/gst/gl/gstglshader.c:
39630         * gst-libs/gst/gl/gstglshader.h:
39631           glshader: expose opengl handle in getter
39632           https://bugzilla.gnome.org/show_bug.cgi?id=734482
39633
39634 2014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
39635
39636         * gst-libs/gst/gl/gstglutils.c:
39637           gl: check null before unref GstGLDisplay
39638
39639 2014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
39640
39641         * gst-libs/gst/gl/glprototypes/debug.h:
39642           gl: add prototype definition for KHR_debug
39643
39644 2014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
39645
39646         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
39647         * gst-libs/gst/gl/gstglcontext.c:
39648         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
39649           glcontext: implement the debug callback
39650           For both GL_KHR_debug and ARB_debug_output.  This allows us to
39651           receive errors and other hints from the GL instead of querying after
39652           every GL operation.
39653
39654 2014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
39655
39656         * gst-libs/gst/gl/glprototypes/Makefile.am:
39657         * gst-libs/gst/gl/glprototypes/all_functions.h:
39658         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
39659         * gst-libs/gst/gl/gstglapi.h:
39660           gl: add prototypes for KHR_debug/ARB_debug_output
39661
39662 2014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39663
39664         * ext/dash/gstdashdemux.c:
39665           dashdemux: unref pad reference when removing internal source in error
39666           Avoids leaking the pad in error situations
39667
39668 2014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39669
39670         * ext/dash/gstdashdemux.c:
39671           dashdemux: read language from ContentComponent node as a fallback
39672           If the language is not specified in the AdaptationSet, use the ContentComponent
39673           node to get it. We only get it if there is only a single ContentComponent as
39674           it doesn't seem clear on what to do if there are multiple entries
39675           https://bugzilla.gnome.org/show_bug.cgi?id=732237
39676
39677 2014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
39678
39679         * ext/dash/Makefile.am:
39680         * ext/dash/gstdashdemux.c:
39681         * ext/dash/gstdashdemux.h:
39682           dashdemux: push language code tag
39683           Language code tag is retrieved from the AdaptationSet language
39684           property.
39685           https://bugzilla.gnome.org/show_bug.cgi?id=732237
39686
39687 2014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
39688
39689         * gst-libs/gst/gl/gstglutils.c:
39690           gl: don't take an extra ref on the display on set_context
39691           gst_context_get_gl_display() returns a ref.  Don't take another in
39692           gst_object_replace().
39693
39694 2014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
39695
39696         * ext/gl/gstglmixer.c:
39697           glmixer: unref the GstGLUpload in the pad if freed while running
39698           Dynamic pipelines that get and release the sink pads will finalize
39699           the pad without going through gst_gl_mixer_stop() which is where the
39700           upload object is usually freed.  Don't leak objects in such case.
39701
39702 2014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
39703
39704         * ext/gl/gstglmixer.c:
39705           glvideomixer: avoid gl resource race condition between different thread
39706           https://bugzilla.gnome.org/show_bug.cgi?id=734830
39707
39708 2014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
39709
39710         * ext/gl/gstglvideomixer.c:
39711           glvideomixer: don't clobber unnecessary GstVideoInfo fields
39712           otherwise we might clobber other important fields such as the frame rate.
39713
39714 2014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
39715
39716         * ext/gl/gstglvideomixer.c:
39717           glvideomixer: get the attribute from the correct shader
39718
39719 2014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
39720
39721         * ext/gl/gstglimagesink.c:
39722           glimagesink: unref the window on navigation event
39723           plugs a memory leak
39724
39725 2014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39726
39727         * gst/mpegtsdemux/tsdemux.c:
39728           tsdemux: remove pads when resetting the element
39729           Otherwise the pads will be there if it is restarted and the stream
39730           can be a completely different one.
39731           https://bugzilla.gnome.org/show_bug.cgi?id=734394
39732
39733 2014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39734
39735         * gst-libs/gst/codecparsers/gsth264parser.c:
39736         * gst-libs/gst/codecparsers/gsth264parser.h:
39737           codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
39738           https://bugzilla.gnome.org/show_bug.cgi?id=734970
39739
39740 2014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
39741
39742         * gst/videofilters/gstscenechange.c:
39743           scenechange: fix crash on startup
39744           gst_video_frame_map() was using the oldinfo GstVideoInfo
39745           before it's been populated, resulting in a crash right
39746           at the start.
39747           https://bugzilla.gnome.org/show_bug.cgi?id=734763
39748
39749 2014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
39750
39751         * sys/androidmedia/gstamcaudiodec.c:
39752         * sys/androidmedia/gstamcvideodec.c:
39753         * sys/androidmedia/gstamcvideoenc.c:
39754           androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
39755
39756 2014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
39757
39758         * sys/androidmedia/gstamcaudiodec.c:
39759         * sys/androidmedia/gstamcaudiodec.h:
39760         * sys/androidmedia/gstamcvideodec.c:
39761         * sys/androidmedia/gstamcvideodec.h:
39762         * sys/androidmedia/gstamcvideoenc.c:
39763         * sys/androidmedia/gstamcvideoenc.h:
39764           androidmedia: Fix draining logic to let the base class handle EOS events
39765           https://bugzilla.gnome.org//show_bug.cgi?id=734775
39766
39767 2014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39768
39769         * sys/dvb/parsechannels.c:
39770           dvbbasebin: fix parsing of freqs in some ZAP files
39771           Change avoids attempting to convert to kHz if unneeded.
39772           There are quite some ZAP format variants out there. Among
39773           their subtle little differences, some store transponder
39774           frequencies in Mhz and others in kHz. The latter been the
39775           most common variant.
39776
39777 2014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39778
39779         * sys/dvb/gstdvbsrc.c:
39780           dvbsrc: get rid of remaining trailing whitespace
39781
39782 2014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39783
39784         * sys/dvb/gstdvbsrc.c:
39785           dvbsrc: wrap around known-interruptible ioctls
39786           Also get rid of the asumption that some requests like
39787           FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
39788
39789 2014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39790
39791         * sys/dvb/gstdvbsrc.c:
39792           dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
39793           LOOP_WHILE_EINTR macro makes it easier to handle
39794           assorted ioctl argp types. Functionality is otherwise
39795           equivalent.
39796
39797 2014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
39798
39799         * sys/dvb/dvbbasebin.c:
39800         * sys/dvb/dvbbasebin.h:
39801         * sys/dvb/gstdvbsrc.c:
39802         * sys/dvb/gstdvbsrc.h:
39803           dvbsrc: dvbbasebin: add 'tune' signal
39804           It works the same as the 'tune' property that is used only to signal
39805           the element that it should tune, but it is more natural to be used
39806           as a signal rather than a property.
39807           It is also proxied at the dvbbasebin element
39808
39809 2014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
39810
39811         * ext/hls/gsthlsdemux.c:
39812           hlsdemux: Do not switch playlist on trick modes
39813           Instead always use the low bandwith playlist making things go smoother
39814           as the current heuristic is rather set for normal playback, and
39815           currently it does not behave properly.
39816           https://bugzilla.gnome.org/show_bug.cgi?id=734445
39817
39818 2014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
39819
39820         * ext/hls/gsthlsdemux.c:
39821           hlsdemux: No need to have a I-Frame list to do trick modes
39822           It just works cleanly without any index and there is no real reason for
39823           that limitation. Also, there are very few stream with that feature.
39824           https://bugzilla.gnome.org/show_bug.cgi?id=734445
39825
39826 2014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
39827
39828         * gst/mpegtsdemux/tsdemux.c:
39829           tsdemux: Do not tweak segments on reverse playback
39830           We can't compare the first buffer start and the segment start in that
39831           case... playback is going backward!
39832           https://bugzilla.gnome.org/show_bug.cgi?id=734445
39833
39834 2014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
39835
39836         * ext/opencv/gstfacedetect.c:
39837           facedetect: Use NULL to disable eyes/nose/mouth
39838           Without printing a warning about it
39839           https://bugzilla.gnome.org/show_bug.cgi?id=734623
39840
39841 2014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
39842
39843         * gst-libs/gst/gl/gstglbufferpool.c:
39844           glbufferpool: fix allocator leak in some cases
39845           Spotted by Sebastian Rasmussen.
39846           https://bugzilla.gnome.org/show_bug.cgi?id=734523
39847
39848 2014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39849
39850         * ext/assrender/gstassrender.c:
39851           assrender: save a few ref/unref pairs
39852           The event/query functions already have a reference to the element, avoid
39853           ref/unref in the functions handling caps queries and events.
39854
39855 2014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39856
39857         * ext/assrender/gstassrender.c:
39858           assrender: remove obsolete fixme
39859
39860 2014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39861
39862         * ext/assrender/gstassrender.c:
39863           assrender: improve negotiation
39864           Check if downstream supports overlay meta, if possible use it and
39865           if not fallback to no-overlay caps
39866           https://bugzilla.gnome.org/show_bug.cgi?id=733916
39867
39868 2014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39869
39870         * ext/assrender/gstassrender.c:
39871           assrender: always intersect with the filter caps
39872           Avoids returning values that peers can't use
39873           https://bugzilla.gnome.org/show_bug.cgi?id=733916
39874
39875 2014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39876
39877         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
39878           dvbsuboverlay: improve negotiation
39879           Check if downstream supports overlay meta, if possible use it and
39880           if not fallback to no-overlay caps
39881           https://bugzilla.gnome.org/show_bug.cgi?id=733916
39882
39883 2014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
39884
39885         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
39886           dvbsuboverlay: always intersect with the filter in getcaps
39887           Avoids returning unsupported caps to peers
39888           https://bugzilla.gnome.org/show_bug.cgi?id=733916
39889
39890 2014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
39891
39892         * gst-libs/gst/base/gstaggregator.c:
39893           aggregator: fix up doc comment for set_src_caps
39894           It does not occur 'later' anymore
39895           https://bugzilla.gnome.org/show_bug.cgi?id=732662
39896
39897 2014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
39898
39899         * gst-libs/gst/base/gstaggregator.c:
39900         * gst-libs/gst/video/gstvideoaggregator.c:
39901           videoaggregator: push the caps event as soon as we receive it
39902           Along with the required mandatory dependent events.
39903           Some elements need to perform an allocation query inside
39904           ::negotiated_caps().  Without the caps event being sent prior,
39905           downstream elements will be unable to answer and will return
39906           an error.
39907           https://bugzilla.gnome.org/show_bug.cgi?id=732662
39908
39909 2014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39910
39911         * ext/webp/Makefile.am:
39912         * ext/webp/gstwebp.c:
39913         * ext/webp/gstwebpenc.c:
39914         * ext/webp/gstwebpenc.h:
39915           webenc: Add WebP image encoder
39916           https://bugzilla.gnome.org/show_bug.cgi?id=733087
39917
39918 2014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
39919
39920         * ext/sbc/gstsbcenc.c:
39921           sbcenc: Unref output caps in error cases
39922           gst_caps_intersect() returns a reference to a caps object which in
39923           the normal case is consumed, but in error cases must be unreferenced.
39924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
39925
39926 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
39927
39928         * ext/opus/gstopusenc.c:
39929           opusenc: Unref pad template caps after usage
39930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
39931
39932 2014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
39933
39934         * gst/inter/gstintertest.c:
39935           inter: Unref bus after usage
39936           gst_pipeline_get_bus() returns a reference to a bus that needs to
39937           be unreferenced after usage.
39938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
39939
39940 2014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
39941
39942         * tests/examples/gl/clutter/clutteractor.c:
39943         * tests/examples/gl/clutter/clutteractortee.c:
39944         * tests/examples/gl/gtk/fxtest/fxtest.c:
39945           examples/gl: unref bus and element after usage
39946           gst_pipeline_get_bus() and gst_bin_get_by_interface() both
39947           return references that need to be unreferenced after usage.
39948           https://bugzilla.gnome.org/show_bug.cgi?id=734527
39949
39950 2014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
39951
39952         * docs/plugins/gst-plugins-bad-plugins.args:
39953         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39954         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39955         * docs/plugins/inspect/plugin-accurip.xml:
39956         * docs/plugins/inspect/plugin-adpcmdec.xml:
39957         * docs/plugins/inspect/plugin-adpcmenc.xml:
39958         * docs/plugins/inspect/plugin-asfmux.xml:
39959         * docs/plugins/inspect/plugin-assrender.xml:
39960         * docs/plugins/inspect/plugin-audiovisualizers.xml:
39961         * docs/plugins/inspect/plugin-autoconvert.xml:
39962         * docs/plugins/inspect/plugin-bayer.xml:
39963         * docs/plugins/inspect/plugin-bz2.xml:
39964         * docs/plugins/inspect/plugin-camerabin.xml:
39965         * docs/plugins/inspect/plugin-chromaprint.xml:
39966         * docs/plugins/inspect/plugin-coloreffects.xml:
39967         * docs/plugins/inspect/plugin-curl.xml:
39968         * docs/plugins/inspect/plugin-dataurisrc.xml:
39969         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39970         * docs/plugins/inspect/plugin-dtsdec.xml:
39971         * docs/plugins/inspect/plugin-dvb.xml:
39972         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
39973         * docs/plugins/inspect/plugin-dvdspu.xml:
39974         * docs/plugins/inspect/plugin-faac.xml:
39975         * docs/plugins/inspect/plugin-faad.xml:
39976         * docs/plugins/inspect/plugin-festival.xml:
39977         * docs/plugins/inspect/plugin-fieldanalysis.xml:
39978         * docs/plugins/inspect/plugin-flite.xml:
39979         * docs/plugins/inspect/plugin-fragmented.xml:
39980         * docs/plugins/inspect/plugin-frei0r.xml:
39981         * docs/plugins/inspect/plugin-gaudieffects.xml:
39982         * docs/plugins/inspect/plugin-gdp.xml:
39983         * docs/plugins/inspect/plugin-geometrictransform.xml:
39984         * docs/plugins/inspect/plugin-gmedec.xml:
39985         * docs/plugins/inspect/plugin-gsm.xml:
39986         * docs/plugins/inspect/plugin-gstsiren.xml:
39987         * docs/plugins/inspect/plugin-id3tag.xml:
39988         * docs/plugins/inspect/plugin-inter.xml:
39989         * docs/plugins/inspect/plugin-interlace.xml:
39990         * docs/plugins/inspect/plugin-jpegformat.xml:
39991         * docs/plugins/inspect/plugin-liveadder.xml:
39992         * docs/plugins/inspect/plugin-mimic.xml:
39993         * docs/plugins/inspect/plugin-mms.xml:
39994         * docs/plugins/inspect/plugin-modplug.xml:
39995         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39996         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
39997         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
39998         * docs/plugins/inspect/plugin-mpegtsmux.xml:
39999         * docs/plugins/inspect/plugin-mpg123.xml:
40000         * docs/plugins/inspect/plugin-mplex.xml:
40001         * docs/plugins/inspect/plugin-neon.xml:
40002         * docs/plugins/inspect/plugin-ofa.xml:
40003         * docs/plugins/inspect/plugin-openal.xml:
40004         * docs/plugins/inspect/plugin-opencv.xml:
40005         * docs/plugins/inspect/plugin-opus.xml:
40006         * docs/plugins/inspect/plugin-pcapparse.xml:
40007         * docs/plugins/inspect/plugin-pnm.xml:
40008         * docs/plugins/inspect/plugin-rawparse.xml:
40009         * docs/plugins/inspect/plugin-removesilence.xml:
40010         * docs/plugins/inspect/plugin-resindvd.xml:
40011         * docs/plugins/inspect/plugin-rfbsrc.xml:
40012         * docs/plugins/inspect/plugin-rtmp.xml:
40013         * docs/plugins/inspect/plugin-schro.xml:
40014         * docs/plugins/inspect/plugin-sdp.xml:
40015         * docs/plugins/inspect/plugin-segmentclip.xml:
40016         * docs/plugins/inspect/plugin-shm.xml:
40017         * docs/plugins/inspect/plugin-smooth.xml:
40018         * docs/plugins/inspect/plugin-soundtouch.xml:
40019         * docs/plugins/inspect/plugin-spandsp.xml:
40020         * docs/plugins/inspect/plugin-speed.xml:
40021         * docs/plugins/inspect/plugin-subenc.xml:
40022         * docs/plugins/inspect/plugin-videoparsersbad.xml:
40023         * docs/plugins/inspect/plugin-voaacenc.xml:
40024         * docs/plugins/inspect/plugin-voamrwbenc.xml:
40025         * docs/plugins/inspect/plugin-waylandsink.xml:
40026         * docs/plugins/inspect/plugin-y4mdec.xml:
40027         * docs/plugins/inspect/plugin-zbar.xml:
40028           docs: update for git master
40029
40030 2014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
40031
40032         * docs/plugins/inspect/plugin-rtpvp8.xml:
40033           docs: remove rtpvp8 plugin docs, the elements are now in -good
40034
40035 2014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
40036
40037         * ext/gl/gstglcolorscale.c:
40038         * ext/gl/gstglfiltercube.c:
40039         * ext/gl/gstglfilterglass.c:
40040         * ext/gl/gstglimagesink.c:
40041         * ext/gl/gstglmosaic.c:
40042         * ext/gl/gstgloverlay.c:
40043         * ext/gl/gstglvideomixer.c:
40044           opengl: update element docs for 1.x
40045
40046 2014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
40047
40048         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40049         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40050         * docs/plugins/inspect/plugin-eglglessink.xml:
40051           docs: remove eglglessink from docs as it no longer exists
40052
40053 2014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40054
40055         * gst/camerabin2/gstwrappercamerabinsrc.c:
40056           wrappercamerabinsrc: Unref elements after usage
40057           gst_bin_get_by_name() and gst_bin_get_by_interface() both return
40058           references to elements that need to be unreferenced after usage.
40059           https://bugzilla.gnome.org/show_bug.cgi?id=734524
40060
40061 2014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40062
40063         * ext/openal/gstopenalsink.c:
40064         * ext/openal/gstopenalsrc.c:
40065           openal: Unref pad template caps after usage
40066           https://bugzilla.gnome.org/show_bug.cgi?id=734520
40067
40068 2014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
40069
40070         * ext/ladspa/gstladspafilter.c:
40071           ladspa: fix up broken patch merge
40072           Sorry, should've been commit --amend
40073
40074 2014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40075
40076         * sys/pvr2d/gstpvrvideosink.c:
40077           pvrvideosink: Avoid leaking bufferpool configuration
40078           gst_buffer_pool_get_config() returns a copy to the bufferpool's
40079           configuration, which must be passed to gst_structure_free() after
40080           use if not given away to gst_buffer_pool_set_config().
40081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
40082
40083 2014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40084
40085         * sys/directsound/gstdirectsoundsrc.c:
40086           directsoundsrc: Avoid leaking copy of caps object
40087           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
40088           so creating a copy using gst_caps_copy() results in a reference leak.
40089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
40090
40091 2014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40092
40093         * sys/applemedia/vtenc.c:
40094           vtenc: Avoid leaking caps object and its copy
40095           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
40096           so creating a copy using gst_caps_copy() results in a reference leak. Also
40097           the caps are pushed as an event downstream, but this doesn't consume the
40098           caps so it must still be unreferenced.
40099           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
40100
40101 2014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40102
40103         * sys/androidmedia/gstamcvideoenc.c:
40104           amcvideoenc: Avoid leaking copy of caps object
40105           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
40106           so creating a copy using gst_caps_copy() results in a reference leak.
40107           Also remove the incorrect comment to avoid confusion in the future.
40108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
40109
40110 2014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40111
40112         * gst/interlace/gstinterlace.c:
40113           interlace: fix caps refcounting
40114           tcaps was unrefed when it shouldn't have been unrefed
40115           in some cases.
40116           https://bugzilla.gnome.org/show_bug.cgi?id=734531
40117
40118 2014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40119
40120         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
40121           dvbsuboverlay: Avoid leaking copy of caps object
40122           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
40123           so creating a copy using gst_caps_copy() results in a reference leak.
40124           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
40125
40126 2014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40127
40128         * gst-libs/gst/video/gstvideoaggregator.c:
40129           videoaggregator: Unref allowed caps after usage
40130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
40131
40132 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40133
40134         * ext/ladspa/gstladspafilter.c:
40135           ladspa: Unref pad template caps after usage
40136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
40137
40138 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40139
40140         * ext/ladspa/gstladspafilter.c:
40141           ladspa: Unref pad template caps after usage
40142           https://bugzilla.gnome.org/show_bug.cgi?id=734519
40143
40144 2014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40145
40146         * ext/directfb/dfbvideosink.c:
40147           dfbvideosink: Unref pad template caps after usage
40148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
40149
40150 2014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
40151
40152         * tests/check/Makefile.am:
40153         * tests/check/pipelines/.gitignore:
40154         * tests/check/pipelines/colorspace.c:
40155           tests: remove defunct test code for old colorspace element
40156           https://bugzilla.gnome.org/show_bug.cgi?id=734538
40157
40158 2014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40159
40160         * tools/element-templates/srcpad:
40161           element-maker: Avoid leaking copy of caps object
40162           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
40163           so creating a copy using gst_caps_copy() results in a reference leak.
40164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
40165
40166 2014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40167
40168         * ext/gsm/gstgsmenc.c:
40169           gstgsmenc: Unref caps object after usage
40170           gst_audio_encoder_set_output_format() does not consume caps, so
40171           unreference that object instead.
40172           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
40173
40174 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40175
40176         * ext/opus/gstopusheader.c:
40177           opus: Improve annotation of internal function
40178           https://bugzilla.gnome.org/show_bug.cgi?id=734543
40179
40180 2014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
40181
40182         * ext/dash/gstdashdemux.c:
40183         * ext/dash/gstmpdparser.c:
40184         * ext/dash/gstmpdparser.h:
40185           dashdemux: support downloading segments in reverse order
40186           When a seek with a negative rate is requested, find the target
40187           segment where gstsegment.stop belongs in and then download from
40188           this segment backwards until the first segment.
40189           This allows proper reverse playback.
40190
40191 2014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
40192
40193         * ext/gl/gstglvideomixer.c:
40194         * ext/gl/gstglvideomixer.h:
40195           glvideomixer: add a background property
40196           That's compatible with the compositor/videomixer property
40197           https://bugzilla.gnome.org/show_bug.cgi?id=731954
40198
40199 2014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
40200
40201         * ext/faad/gstfaad.c:
40202           ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
40203           https://bugzilla.gnome.org/show_bug.cgi?id=676131
40204
40205 2014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
40206
40207         * ext/gl/gstglimagesink.c:
40208         * gst-libs/gst/gl/gstglwindow.c:
40209         * gst-libs/gst/gl/gstglwindow.h:
40210         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
40211           GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
40212           If window is resized, GstStructure pointer values have to be rescaled to
40213           original geometry. A get_surface_dimensions GLWindow class method is added for
40214           this purpose and used in the navigation send_event function.
40215           https://bugzilla.gnome.org/show_bug.cgi?id=703486
40216
40217 2014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
40218
40219         * gst-libs/gst/gl/gstglupload.c:
40220           glupload: don't determine if frame needs upload by pointer compare
40221           https://bugzilla.gnome.org/show_bug.cgi?id=734269
40222
40223 2014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
40224
40225         * gst/mpegtsdemux/mpegtspacketizer.c:
40226         * gst/mpegtsdemux/mpegtspacketizer.h:
40227           mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
40228           32 bit integers are going to overflow, especially the PCR offset to
40229           the first PCR will overflow after about 159 seconds. This makes playback
40230           of streams stop at 159 seconds as suddenly the timestamps are starting
40231           again from 0. Now we have a few more years time until it happens again
40232           and 64 bits are too small.
40233
40234 2014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
40235
40236         * gst/mpegtsdemux/mpegtspacketizer.c:
40237           Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
40238           This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
40239           That commit was actually completely wrong, nevermind.
40240
40241 2014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
40242
40243         * gst/mpegtsdemux/mpegtspacketizer.c:
40244           mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
40245           Otherwise it will believe to detect PCR gaps already when there's a very small
40246           gap of a few milliseconds, breaking playback of some files.
40247
40248 2014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
40249
40250         * sys/dvb/gstdvbsrc.h:
40251           dvbsrc: remove srcpad leftover
40252           The element is inheriting its srcpad from basesrc
40253
40254 2014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
40255
40256         * sys/decklink/gstdecklinksink.cpp:
40257           decklinksink: Initialize pixel format to bmdFormat8BitYUV
40258           https://bugzilla.gnome.org/show_bug.cgi?id=725871
40259
40260 2014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40261
40262         * gst-libs/gst/codecparsers/gsth264parser.c:
40263           codecparsers_h264: initialize some fields of pic_timing structure
40264           Otherwise pic timing structure can have invalid cpb_removal_delay,
40265           dpb_output_delay or pic_struct_present_flag which are blindly retrieved
40266           in h264parse.
40267           https://bugzilla.gnome.org/show_bug.cgi?id=734124
40268
40269 2014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
40270
40271         * sys/decklink/gstdecklinksink.cpp:
40272           decklinksink: Catch errors during data flow and error out properly
40273           Otherwise we will just deadlock the thread if e.g. scheduling a video
40274           frame fails for whatever reason.
40275
40276 2014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
40277
40278         * ext/dash/gstdashdemux.c:
40279           dashdemux: return the error to the source immediately to stop faster
40280           When flushing, this will prevent dashdemux from trying to download more
40281           fragments or more chunks of the same fragment before stopping.
40282           Also improves the error handling to not transform everything non-ok into
40283           an error.
40284           https://bugzilla.gnome.org/show_bug.cgi?id=734014
40285
40286 2014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40287
40288         * gst/mpegtsdemux/mpegtspacketizer.c:
40289           mpegtspacketizer: avoid timestamp overflows
40290           Cause timing to break in the pipeline that can lead to a stall
40291           https://bugzilla.gnome.org/show_bug.cgi?id=733837
40292
40293 2014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
40294
40295         * po/POTFILES.in:
40296           po: Remove files no longer present
40297           They were removed when sndfile was ported to 1.x
40298
40299 2014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
40300
40301         * sys/decklink/gstdecklink.cpp:
40302           decklink: 59.94fps is 60000/1001, not 30000/1001
40303           And also change 30/1 to 60/1 for one 60fps mode.
40304
40305 2014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
40306
40307         * gst-libs/gst/gl/gstgldisplay.c:
40308           gl/docs: remove superflous 'the'
40309
40310 2014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
40311
40312         * ext/gl/gstglimagesink.c:
40313         * gst-libs/gst/gl/gstgldisplay.c:
40314           gl: document GST_GL_* environment variables
40315           https://bugzilla.gnome.org/show_bug.cgi?id=733245
40316
40317 2014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
40318
40319         * tests/check/libs/gstglmemory.c:
40320         * tests/check/libs/gstglupload.c:
40321           gl/tests: update for API changes
40322
40323 2014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
40324
40325         * Makefile.am:
40326         * common:
40327           Makefile: Add usage of build-checks step
40328           Allows building checks without running them
40329
40330 2014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
40331
40332         * gst-libs/gst/gl/gstglcontext.c:
40333         * gst-libs/gst/gl/gstglcontext.h:
40334           glcontext: add a destroy function
40335           that just calls the subclass
40336
40337 2014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
40338
40339         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
40340           gl/x11: silence runtime warning
40341           g_main_loop_quit: assertion 'loop != NULL' failed
40342
40343 2014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
40344
40345         * gst-libs/gst/gl/gstglmemory.c:
40346           glmemory: use the plane offsets to compute the size of the data pointer
40347           Certain elements expect that there be a certain number of lines
40348           that they can write into.  e.g. for odd heights, I420, YV12, NV12,
40349           NV21 (and others) Y lines are expected to have exactly twice the
40350           number of U/UV lines.
40351           https://bugzilla.gnome.org/show_bug.cgi?id=733717
40352
40353 2014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
40354
40355         * gst-libs/gst/gl/gstglcolorconvert.c:
40356         * gst-libs/gst/gl/gstgldownload.c:
40357         * gst-libs/gst/gl/gstglmemory.c:
40358         * gst-libs/gst/gl/gstglmemory.h:
40359         * gst-libs/gst/gl/gstglupload.c:
40360         * gst-libs/gst/gl/gstgluploadmeta.c:
40361           glmemory: use GstVideoInfo everywhere
40362           Simplifies a lot of the calling code
40363           https://bugzilla.gnome.org/show_bug.cgi?id=733717
40364
40365 2014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
40366
40367         * ext/opencv/gstfaceblur.c:
40368         * ext/opencv/gstfaceblur.h:
40369         * ext/opencv/gstfacedetect.c:
40370         * ext/opencv/gstfacedetect.h:
40371           faceblur: facedetect: add properties to faceblur
40372           Makes faceblur have the same properties as facedetect. Also improves
40373           the standard defaults and makes them the same in the 2 elements
40374
40375 2014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
40376
40377         * ext/opencv/gstfaceblur.c:
40378         * ext/opencv/gstfaceblur.h:
40379           faceblur: post message when profile loading fails
40380
40381 2014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
40382
40383         * ext/opencv/gstfaceblur.c:
40384         * ext/opencv/gstfacedetect.c:
40385           facedetect: faceblur: update launch line examples
40386           Reflect 1.0 and more useful examples
40387
40388 2014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
40389
40390         * ext/gl/gstglimagesink.c:
40391           glimagesink: keep the uploaded buffer around on successful redisplay
40392           We might need it later to perform a redisplay.  GstGLUpload will take
40393           of releasing the previous buffer when it receives a new buffer.
40394           https://bugzilla.gnome.org/show_bug.cgi?id=733726
40395
40396 2014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
40397
40398         * gst-libs/gst/gl/gstglcolorconvert.c:
40399         * gst-libs/gst/gl/gstglmemory.c:
40400           glmemory: reenable the texture_rg support for !eagl
40401           The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
40402           against the value instead.
40403
40404 2014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40405
40406         * tests/check/elements/.gitignore:
40407         * tests/check/libs/.gitignore:
40408           tests: gitignore: update with new tests
40409
40410 2014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40411
40412         * tests/files/blue-square.png:
40413           tests: files: adds missing file from previous commit
40414           This is required for the templatematch test to work
40415
40416 2014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40417
40418         * tests/check/Makefile.am:
40419         * tests/check/elements/templatematch.c:
40420         * tests/files/Makefile.am:
40421           tests: templatematch: add test to check that we use the correct rgb format
40422           templatematch should use the same RGB format that opencv uses (BGR), make sure
40423           we keep it that way with this test.
40424           https://bugzilla.gnome.org/show_bug.cgi?id=678485
40425
40426 2012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
40427
40428         * ext/opencv/gsttemplatematch.c:
40429           opencv templatematch: Set caps to BGR order
40430           templatematch operates on BGR data. In fact, OpenCV's IplImage always
40431           stores color image data in BGR order -- this isn't documented at all in
40432           the OpenCV source code, but there are hints around the web (see for
40433           example
40434           http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
40435           and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
40436           gst_templatematch_load_template loads the template (the image to find)
40437           from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
40438           BGR order. But in gst_templatematch_chain, no OpenCV conversion
40439           functions are used: the imageData pointer of the IplImage for the video
40440           frame (the image to search in) is just set to point to the raw buffer
40441           data. Without this fix, that raw data is in RGB order, so the call to
40442           cvMatchTemplate ends up comparing the template's Blue channel against
40443           the frame's Red channel, producing very poor results.
40444
40445 2014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40446
40447         * ext/opencv/gsttemplatematch.c:
40448           templatematch: mark pads as proxy caps
40449           Allows negotiation to happen properly
40450
40451 2012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
40452
40453         * ext/opencv/gsttemplatematch.c:
40454           templatematch: Produce a warning message if we can't load a template image
40455
40456 2012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
40457
40458         * ext/opencv/gsttemplatematch.c:
40459           templatematch: Match rectangle grows redder with increased match certainty
40460           This is useful for debugging your matches as it indicates how certain the
40461           match was in addition to its position.
40462
40463 2012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
40464
40465           templatematch: Allow changing template property on the fly
40466           Previously changing the template property resulted in an exception
40467           thrown from cvMatchTemplate, because "dist_image" (the intermediate
40468           match-certainty-distribution) was the wrong size (because the
40469           template image size had changed).
40470           Locking has also been added to allow changing the properties (e.g. the
40471           pattern to match) while the pipeline is playing.
40472           * gst_element_post_message is moved outside of the lock, because it will
40473           call into arbitrary user code (otherwise, if that user code calls into
40474           gst_templatematch_set_property on this same thread it would deadlock).
40475           * gst_template_match_load_template: If we fail to load the new template
40476           we still unload the previous template, so this element becomes a no-op
40477           in the pipeline. The alternative would be to keep the previous template;
40478           I believe unloading the previous template is a better choice, because it
40479           is consistent with the state this element would be in if it fails to
40480           load the very first template at start-up.
40481           Thanks to Will Manley for the bulk of this work; any errors are probably
40482           mine.
40483
40484 2012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
40485
40486         * ext/opencv/gsttemplatematch.c:
40487           templatematch: Pass video through when nothing to match against
40488           The early return was bypassing the call to gst_pad_push. With no
40489           filter->template (and thus no filter->cvTemplateImage) the rest of this
40490           function is essentially a no-op (except for the call to gst_pad_push).
40491           This (plus the previous commit) allows templatematch to be
40492           enabled/disabled without removing it entirely from the pipeline, by
40493           setting/unsetting the template property.
40494
40495 2012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
40496
40497         * ext/opencv/gsttemplatematch.c:
40498           templatematch: Remove no-op call to gst_templatematch_load_template
40499           We have just set filter->template to NULL, so
40500           gst_templatematch_load_template did nothing.
40501
40502 2014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40503
40504         * sys/dvb/gstdvbsrc.c:
40505           dvbsrc: clarify units for freq and symbol-rate
40506
40507 2014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40508
40509         * sys/dvb/dvbbasebin.c:
40510         * sys/dvb/gstdvbsrc.c:
40511         * sys/dvb/gstdvbsrc.h:
40512           dvbsrc: add preliminary  support for ISDB-T/Tb
40513           ISDB-T and ISDB-Tb (the Brazilian variant) are the
40514           terrestial DTV standards used by Japan, Philippines,
40515           Maldives, Thailand, most South American countries
40516           and Botswana. Changeset adds the set of previously
40517           missing (and required) ISDB-T parameters, adapter
40518           and frontend setup logic and proxies the new
40519           properties on dvbbasebin.
40520           Tested to work with the live aerial broadcast by
40521           Tv Paraíba HD in Campina Grande (Brazil).
40522           https://bugzilla.gnome.org/show_bug.cgi?id=732875
40523
40524 2014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40525
40526         * sys/dvb/dvbbasebin.c:
40527         * sys/dvb/gstdvbsrc.c:
40528         * sys/dvb/gstdvbsrc.h:
40529           dvbsrc: make slof/lof1/lof2 settable properties
40530           Allows proper tuning around high/low band boundaries when using
40531           non "standard" LNBs.
40532           Not all LNBs (Low noise block down converters) are made equal.
40533           This is particularly true for universal LNBFs, where, even though
40534           there are seemingly standard values for the local oscillator
40535           frequencies, these can vary from manufacturer to manufacturer
40536           and LNB model. Change also proxies the new LNB properties in
40537           dvbbasebin.
40538           https://bugzilla.gnome.org/show_bug.cgi?id=732818
40539
40540 2014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
40541
40542         * ext/gl/gstglimagesink.c:
40543           glimagesink: silence gsignal warning
40544           instance '0xblah' has no handler with id '13'
40545
40546 2014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40547
40548         * gst/camerabin2/gstwrappercamerabinsrc.c:
40549           wrappercamerabinsrc: do not give references to probes
40550           They are kept until the probes are removed but they will never be
40551           removed as the refcount of the element won't get to 0 because the
40552           probes own references (cyclic refs). As the probes should only be
40553           running as long as the element is running there is no need to
40554           secure a ref for them.
40555           Removes 3 leaked refs of wrappercamerabinsrc
40556
40557 2014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40558
40559         * gst/camerabin2/gstcamerabin2.c:
40560           camerabin: use gst_object_ref to make it easier to track refs
40561           Helps debugging
40562
40563 2014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
40564
40565         * gst/camerabin2/gstwrappercamerabinsrc.c:
40566           wrappercamerabinsrc: unref request pads
40567           Do not forget to unref output-selector requested pads
40568
40569 2014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40570
40571         * gst/jpegformat/gstjpegparse.c:
40572         * gst/jpegformat/gstjpegparse.h:
40573           jpegparse: port to baseparse
40574           https://bugzilla.gnome.org/show_bug.cgi?id=728356
40575
40576 2014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
40577
40578         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
40579           glwindow/11: Emit signals for mouse and key navigation events
40580           https://bugzilla.gnome.org/show_bug.cgi?id=703486
40581
40582 2014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
40583
40584         * gst-libs/gst/gl/gstglwindow.c:
40585         * gst-libs/gst/gl/gstglwindow.h:
40586           glwindow: Constify string parameters to the send_*_event() functions
40587
40588 2014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
40589
40590         * ext/gl/gstglimagesink.c:
40591           glimagesink: remove extra argument from debug call
40592
40593 2014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
40594
40595         * ext/gl/gstglimagesink.c:
40596         * ext/gl/gstglimagesink.h:
40597           glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
40598           https://bugzilla.gnome.org/show_bug.cgi?id=703486
40599
40600 2014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
40601
40602         * gst-libs/gst/gl/gstglwindow.c:
40603         * gst-libs/gst/gl/gstglwindow.h:
40604           GstGLWindow : Add mouse-event and key-event signals for navigation
40605           https://bugzilla.gnome.org/show_bug.cgi?id=703486
40606
40607 2014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
40608
40609         * ext/gl/gstgleffects.c:
40610         * ext/gl/gstglmixer.c:
40611         * gst-libs/gst/gl/gstglcolorconvert.c:
40612         * gst-libs/gst/gl/gstglfilter.c:
40613         * gst-libs/gst/gl/gstglframebuffer.c:
40614           gl: fix multi gl object leaks
40615           1. fix FBO leaks in decide_allocation
40616           2. fix texture leaks in decide_allocation and reset
40617           3. fix texture leaks in FBO incomplete error path
40618
40619 2014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
40620
40621         * gst/camerabin2/gstwrappercamerabinsrc.c:
40622           wrappercamerabinsrc: only flush buffers if renegotiation is needed
40623           This avoid extra overhead when taking sequential pictures that woudln't
40624           need renegotiation
40625
40626 2014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
40627
40628         * gst/camerabin2/gstcamerabin2.c:
40629         * gst/camerabin2/gstwrappercamerabinsrc.c:
40630           camerabin: handle EOS on the pipeline
40631           Make camerabin handle EOS to the pipeline to allow standard pipeline
40632           close where an EOS is sent to the whole pipeline before setting it to NULL.
40633
40634 2014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
40635
40636         * gst/mpegtsdemux/tsdemux.c:
40637           tsdemux: Do not scan for keyframe when in push mode.
40638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
40639
40640 2014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
40641
40642         * gst/mpegtsdemux/tsdemux.c:
40643           tsdemux: Do not scan for a keyframe in non-accurate mode.
40644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
40645
40646 2014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40647
40648         * gst/gdp/gstgdppay.c:
40649           gdppay: remove obsolete code
40650           Buffers have no caps in 1.0
40651
40652 2014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40653
40654         * gst/gdp/gstgdppay.c:
40655         * gst/gdp/gstgdppay.h:
40656         * tests/check/elements/gdppay.c:
40657           gdppay: put all sticky events in streamheader
40658           Use the sticky events to compose the streamheader as they are the
40659           ones that are persisted to config new pads linked. Instead of storing
40660           them ourselves rely on the pad storage that already orders it for us
40661           https://bugzilla.gnome.org/show_bug.cgi?id=732596
40662
40663 2014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
40664
40665         * ext/opencv/gstfacedetect.c:
40666           facedetect: improve enum GstFaceDetectUpdates descriptions
40667           https://bugzilla.gnome.org/show_bug.cgi?id=730509
40668
40669 2014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
40670
40671         * ext/opencv/gstfacedetect.c:
40672           facedetect: make updates on_change works as expected
40673           https://bugzilla.gnome.org/show_bug.cgi?id=730509
40674
40675 2014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
40676
40677         * gst/pnm/gstpnmenc.c:
40678         * gst/pnm/gstpnmenc.h:
40679           pnmenc: Port PNM Encoder to use GstVideoEncoder Class
40680           https://bugzilla.gnome.org/show_bug.cgi?id=731943
40681
40682 2014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
40683
40684         * gst/pnm/gstpnmdec.c:
40685         * gst/pnm/gstpnmutils.c:
40686           pnmdec: Patch to handle max value
40687           Convert the image values from 0-maxvalue to 0-255 when
40688           'decoding' the pnm image
40689           https://bugzilla.gnome.org/show_bug.cgi?id=731773
40690
40691 2014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40692
40693         * ext/kate/gstkatedec.c:
40694         * ext/kate/gstkateutil.c:
40695           katedec: handle segment event earlier
40696           Delaying the segment event to when caps are decided can cause issues as
40697           the first thing katedec does on its chain function it doing a segment clip.
40698           It will lead to an assertion if the segment format is undefined
40699           https://bugzilla.gnome.org/show_bug.cgi?id=733226
40700
40701 2014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40702
40703         * ext/kate/gstkatedec.c:
40704           katedec: handle streamheaders in caps
40705           Properly handle the caps event by configuring the kate decoding lib using the
40706           available streamheaders. This makes it possible to decode kate subtitles when
40707           the stream is seeked before katedec gets the initial buffers that are usually
40708           the streamheaders.
40709           https://bugzilla.gnome.org/show_bug.cgi?id=733226
40710
40711 2014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
40712
40713         * configure.ac:
40714           openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
40715
40716 2014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40717
40718         * tests/examples/gl/sdl/Makefile.am:
40719           gl: Reorder CFLAGS to include in-source dirs first in examples
40720           https://bugzilla.gnome.org/show_bug.cgi?id=733426
40721
40722 2014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40723
40724         * configure.ac:
40725           openjpeg: Win32-compatible OpenJPEG-2.0 detection
40726           OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
40727           autoconf library macros from finding its functions.
40728           A more compatible check is to acutally link a program that includes a
40729           real header.
40730           https://bugzilla.gnome.org/show_bug.cgi?id=733487
40731
40732 2014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
40733
40734         * ext/openni2/gstopenni2src.cpp:
40735           openni2src: Fix unitialized variable compiler warning
40736           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
40737           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
40738           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40739           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
40740           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
40741           ^~~~~~
40742           gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
40743           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
40744           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40745           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
40746           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
40747           ^~~~~~~~~~~~~~~~~~~~~~
40748           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
40749           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
40750           ^~~~~~
40751           gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
40752           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
40753           ^~~~~~~~~~~~~~~~~~~~~~~~~
40754           gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
40755           uint64_t oni_ts;
40756           ^
40757           = 0
40758
40759 2014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
40760
40761         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
40762           parser: mpeg4: fix vlc table used for sprite trajectory
40763           The vlc table members cbits, cword and values were assigned in the wrong
40764           order, causing the mpeg4 parser to fail when handling sprite
40765           trajectories.
40766           https://bugzilla.gnome.org/show_bug.cgi?id=733322
40767
40768 2014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
40769
40770         * ext/hls/gsthlsdemux.c:
40771           hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
40772           https://bugzilla.gnome.org/show_bug.cgi?id=725828
40773
40774 2014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
40775
40776         * ext/hls/gsthlsdemux.c:
40777           hlsdemux: Provide statistics about time to download playlists and fragments
40778           https://bugzilla.gnome.org/show_bug.cgi?id=725828
40779
40780 2014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
40781
40782         * configure.ac:
40783           Back to development
40784
40785 === release 1.4.0 ===
40786
40787 2014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
40788
40789         * ChangeLog:
40790         * NEWS:
40791         * RELEASE:
40792         * configure.ac:
40793         * docs/plugins/inspect/plugin-accurip.xml:
40794         * docs/plugins/inspect/plugin-adpcmdec.xml:
40795         * docs/plugins/inspect/plugin-adpcmenc.xml:
40796         * docs/plugins/inspect/plugin-asfmux.xml:
40797         * docs/plugins/inspect/plugin-assrender.xml:
40798         * docs/plugins/inspect/plugin-audiovisualizers.xml:
40799         * docs/plugins/inspect/plugin-autoconvert.xml:
40800         * docs/plugins/inspect/plugin-bayer.xml:
40801         * docs/plugins/inspect/plugin-bz2.xml:
40802         * docs/plugins/inspect/plugin-camerabin.xml:
40803         * docs/plugins/inspect/plugin-chromaprint.xml:
40804         * docs/plugins/inspect/plugin-coloreffects.xml:
40805         * docs/plugins/inspect/plugin-curl.xml:
40806         * docs/plugins/inspect/plugin-dataurisrc.xml:
40807         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40808         * docs/plugins/inspect/plugin-dtsdec.xml:
40809         * docs/plugins/inspect/plugin-dvb.xml:
40810         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
40811         * docs/plugins/inspect/plugin-dvdspu.xml:
40812         * docs/plugins/inspect/plugin-faac.xml:
40813         * docs/plugins/inspect/plugin-faad.xml:
40814         * docs/plugins/inspect/plugin-festival.xml:
40815         * docs/plugins/inspect/plugin-fieldanalysis.xml:
40816         * docs/plugins/inspect/plugin-flite.xml:
40817         * docs/plugins/inspect/plugin-fragmented.xml:
40818         * docs/plugins/inspect/plugin-frei0r.xml:
40819         * docs/plugins/inspect/plugin-gaudieffects.xml:
40820         * docs/plugins/inspect/plugin-gdp.xml:
40821         * docs/plugins/inspect/plugin-geometrictransform.xml:
40822         * docs/plugins/inspect/plugin-gmedec.xml:
40823         * docs/plugins/inspect/plugin-gsm.xml:
40824         * docs/plugins/inspect/plugin-gstsiren.xml:
40825         * docs/plugins/inspect/plugin-id3tag.xml:
40826         * docs/plugins/inspect/plugin-inter.xml:
40827         * docs/plugins/inspect/plugin-interlace.xml:
40828         * docs/plugins/inspect/plugin-jpegformat.xml:
40829         * docs/plugins/inspect/plugin-liveadder.xml:
40830         * docs/plugins/inspect/plugin-mimic.xml:
40831         * docs/plugins/inspect/plugin-mms.xml:
40832         * docs/plugins/inspect/plugin-modplug.xml:
40833         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40834         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
40835         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
40836         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40837         * docs/plugins/inspect/plugin-mpg123.xml:
40838         * docs/plugins/inspect/plugin-mplex.xml:
40839         * docs/plugins/inspect/plugin-ofa.xml:
40840         * docs/plugins/inspect/plugin-openal.xml:
40841         * docs/plugins/inspect/plugin-opencv.xml:
40842         * docs/plugins/inspect/plugin-opus.xml:
40843         * docs/plugins/inspect/plugin-pcapparse.xml:
40844         * docs/plugins/inspect/plugin-pnm.xml:
40845         * docs/plugins/inspect/plugin-rawparse.xml:
40846         * docs/plugins/inspect/plugin-removesilence.xml:
40847         * docs/plugins/inspect/plugin-resindvd.xml:
40848         * docs/plugins/inspect/plugin-rfbsrc.xml:
40849         * docs/plugins/inspect/plugin-schro.xml:
40850         * docs/plugins/inspect/plugin-sdp.xml:
40851         * docs/plugins/inspect/plugin-segmentclip.xml:
40852         * docs/plugins/inspect/plugin-shm.xml:
40853         * docs/plugins/inspect/plugin-smooth.xml:
40854         * docs/plugins/inspect/plugin-soundtouch.xml:
40855         * docs/plugins/inspect/plugin-spandsp.xml:
40856         * docs/plugins/inspect/plugin-speed.xml:
40857         * docs/plugins/inspect/plugin-subenc.xml:
40858         * docs/plugins/inspect/plugin-videoparsersbad.xml:
40859         * docs/plugins/inspect/plugin-voaacenc.xml:
40860         * docs/plugins/inspect/plugin-voamrwbenc.xml:
40861         * docs/plugins/inspect/plugin-waylandsink.xml:
40862         * docs/plugins/inspect/plugin-y4mdec.xml:
40863         * docs/plugins/inspect/plugin-zbar.xml:
40864         * gst-plugins-bad.doap:
40865         * win32/common/config.h:
40866           Release 1.4.0
40867
40868 2014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
40869
40870         * po/af.po:
40871         * po/az.po:
40872         * po/bg.po:
40873         * po/ca.po:
40874         * po/cs.po:
40875         * po/da.po:
40876         * po/de.po:
40877         * po/el.po:
40878         * po/en_GB.po:
40879         * po/eo.po:
40880         * po/es.po:
40881         * po/eu.po:
40882         * po/fi.po:
40883         * po/fr.po:
40884         * po/gl.po:
40885         * po/hr.po:
40886         * po/hu.po:
40887         * po/id.po:
40888         * po/it.po:
40889         * po/ja.po:
40890         * po/ky.po:
40891         * po/lt.po:
40892         * po/lv.po:
40893         * po/mt.po:
40894         * po/nb.po:
40895         * po/nl.po:
40896         * po/or.po:
40897         * po/pl.po:
40898         * po/pt_BR.po:
40899         * po/ro.po:
40900         * po/ru.po:
40901         * po/sk.po:
40902         * po/sl.po:
40903         * po/sq.po:
40904         * po/sr.po:
40905         * po/sv.po:
40906         * po/tr.po:
40907         * po/uk.po:
40908         * po/vi.po:
40909         * po/zh_CN.po:
40910           Update .po files
40911
40912 2014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
40913
40914         * po/af.po:
40915         * po/az.po:
40916         * po/bg.po:
40917         * po/ca.po:
40918         * po/cs.po:
40919         * po/da.po:
40920         * po/de.po:
40921         * po/el.po:
40922         * po/en_GB.po:
40923         * po/eo.po:
40924         * po/es.po:
40925         * po/eu.po:
40926         * po/fi.po:
40927         * po/fr.po:
40928         * po/gl.po:
40929         * po/hr.po:
40930         * po/hu.po:
40931         * po/id.po:
40932         * po/it.po:
40933         * po/ja.po:
40934         * po/ky.po:
40935         * po/lt.po:
40936         * po/lv.po:
40937         * po/mt.po:
40938         * po/nb.po:
40939         * po/nl.po:
40940         * po/or.po:
40941         * po/pl.po:
40942         * po/pt_BR.po:
40943         * po/ro.po:
40944         * po/ru.po:
40945         * po/sk.po:
40946         * po/sl.po:
40947         * po/sq.po:
40948         * po/sr.po:
40949         * po/sv.po:
40950         * po/tr.po:
40951         * po/uk.po:
40952         * po/vi.po:
40953         * po/zh_CN.po:
40954           po: Update translations
40955
40956 2014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40957
40958         * gst/camerabin2/gstwrappercamerabinsrc.c:
40959           wrappercamerabinsrc: set src to ready when there are no pending buffers
40960           Setting to ready will block waiting for buffers to be reclaimed, so flush
40961           before setting to null to make sure no buffers are pending
40962           https://bugzilla.gnome.org/show_bug.cgi?id=733072
40963
40964 2014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
40965
40966         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
40967           examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
40968           https://bugzilla.gnome.org/show_bug.cgi?id=733063
40969
40970 2014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
40971
40972         * sys/opensles/openslesringbuffer.c:
40973           openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
40974           Otherwise it does not and just fails. It needs to know the size of the
40975           array to not write too much to it.
40976
40977 2014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
40978
40979         * sys/opensles/openslessink.c:
40980           openslessink: Silence some error debug output to log output
40981           These are not really errors, just unsupported features we don't
40982           necessarily need.
40983
40984 2014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
40985
40986         * gst-libs/gst/base/gstaggregator.c:
40987           aggregator: Reset flow_return *after* stopping the srcpad task.
40988           Otherwise it might be set in an already running aggregate function.
40989
40990 2014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
40991
40992         * gst-libs/gst/base/gstaggregator.c:
40993           aggregator: Flush sinkpads when stopping
40994           All values are meaningless in that case, so we should make sure that
40995           we clean everything
40996
40997 2014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
40998
40999         * gst-libs/gst/base/gstaggregator.c:
41000           aggregator: Do not forget to reset the flow return when stoping
41001           Setting it to FLUSHING when the element is not started, and to OK
41002           when it starts.
41003
41004 2014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
41005
41006         * gst-libs/gst/base/gstaggregator.c:
41007           aggregator: Handle event seqnum
41008
41009 2014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41010
41011         * gst/mxf/mxfmux.c:
41012           mxfmux: Avoid taking unnecessary ref
41013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
41014
41015 2014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
41016
41017         * configure.ac:
41018           gl: Include GL_CFLAGS while checking for GL typedefs
41019           Otherwise those checks may fail at configure time if they contain extra
41020           include paths, while at build time they are included, potentially causing
41021           incompatible typedefs between system GL headers and gstreamer compatibility
41022           prototypes.
41023           https://bugzilla.gnome.org/show_bug.cgi?id=733248
41024
41025 2014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
41026
41027         * configure.ac:
41028           gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
41029           They should be handled in tandem, in case any EGL provider could require some
41030           CFLAGS and set them (possibly once moved to prefer pkg-config files),
41031           such as for a custom header location.
41032
41033 2014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
41034
41035         * po/POTFILES.in:
41036           po: update POTFILES
41037           https://bugzilla.gnome.org/show_bug.cgi?id=726555
41038
41039 2014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
41040
41041         * sys/d3dvideosink/d3dhelpers.c:
41042           d3dvideosink: Open Direct3D devices in a threadsafe way
41043           Otherwise we'll get crashes when using the device from multiple
41044           threads, e.g. when using multiple sinks at once.
41045           https://bugzilla.gnome.org/show_bug.cgi?id=707523
41046
41047 2014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41048
41049         * ext/curl/gstcurlsftpsink.c:
41050         * ext/curl/gstcurlsshsink.c:
41051           curlsshsink: Include gst.h and other stuff before anything else
41052
41053 2014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41054
41055         * gst/camerabin2/gstwrappercamerabinsrc.c:
41056           wrappercamerabinsrc: Fix caps filter caps proxying
41057           The notify signal is triggered when caps is changed. But instead of
41058           proxying the fixed caps, we query for the caps. Hence, when we go to
41059           READY state, we endup setting template caps on the proxied caps
41060           filter instead of NULL, which leads to negoitation failure. Correctly
41061           proxy NULL caps if this is the new caps. Fixes not negotiated error
41062           when running in cheese. Also fix a leak of caps string in one of the
41063           trace.
41064           https://bugzilla.gnome.org/show_bug.cgi?id=732741
41065
41066 2014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
41067
41068         * ext/gl/Makefile.am:
41069           gl: Always build gstglmixer, not only when full OpenGL support is enabled
41070
41071 2014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
41072
41073         * ext/curl/gstcurlsftpsink.c:
41074         * ext/curl/gstcurlsshsink.c:
41075           curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
41076
41077 2014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
41078
41079         * ext/opencv/MotionCells.cpp:
41080           motioncells: Use no network API if not required
41081
41082 2014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
41083
41084         * ext/curl/gstcurlsftpsink.c:
41085         * ext/curl/gstcurlsshsink.c:
41086         * ext/opencv/MotionCells.cpp:
41087           ext: Include winsock.h on Windows when required
41088           https://bugzilla.gnome.org/show_bug.cgi?id=733052
41089
41090 2014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
41091
41092         * ChangeLog:
41093         * NEWS:
41094         * RELEASE:
41095         * configure.ac:
41096         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41097         * docs/plugins/inspect/plugin-accurip.xml:
41098         * docs/plugins/inspect/plugin-adpcmdec.xml:
41099         * docs/plugins/inspect/plugin-adpcmenc.xml:
41100         * docs/plugins/inspect/plugin-asfmux.xml:
41101         * docs/plugins/inspect/plugin-assrender.xml:
41102         * docs/plugins/inspect/plugin-audiovisualizers.xml:
41103         * docs/plugins/inspect/plugin-autoconvert.xml:
41104         * docs/plugins/inspect/plugin-bayer.xml:
41105         * docs/plugins/inspect/plugin-bz2.xml:
41106         * docs/plugins/inspect/plugin-camerabin.xml:
41107         * docs/plugins/inspect/plugin-chromaprint.xml:
41108         * docs/plugins/inspect/plugin-coloreffects.xml:
41109         * docs/plugins/inspect/plugin-curl.xml:
41110         * docs/plugins/inspect/plugin-dataurisrc.xml:
41111         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41112         * docs/plugins/inspect/plugin-dtsdec.xml:
41113         * docs/plugins/inspect/plugin-dvb.xml:
41114         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
41115         * docs/plugins/inspect/plugin-dvdspu.xml:
41116         * docs/plugins/inspect/plugin-faac.xml:
41117         * docs/plugins/inspect/plugin-faad.xml:
41118         * docs/plugins/inspect/plugin-festival.xml:
41119         * docs/plugins/inspect/plugin-fieldanalysis.xml:
41120         * docs/plugins/inspect/plugin-flite.xml:
41121         * docs/plugins/inspect/plugin-fragmented.xml:
41122         * docs/plugins/inspect/plugin-frei0r.xml:
41123         * docs/plugins/inspect/plugin-gaudieffects.xml:
41124         * docs/plugins/inspect/plugin-gdp.xml:
41125         * docs/plugins/inspect/plugin-geometrictransform.xml:
41126         * docs/plugins/inspect/plugin-gmedec.xml:
41127         * docs/plugins/inspect/plugin-gsm.xml:
41128         * docs/plugins/inspect/plugin-gstsiren.xml:
41129         * docs/plugins/inspect/plugin-id3tag.xml:
41130         * docs/plugins/inspect/plugin-inter.xml:
41131         * docs/plugins/inspect/plugin-interlace.xml:
41132         * docs/plugins/inspect/plugin-jpegformat.xml:
41133         * docs/plugins/inspect/plugin-liveadder.xml:
41134         * docs/plugins/inspect/plugin-mimic.xml:
41135         * docs/plugins/inspect/plugin-mms.xml:
41136         * docs/plugins/inspect/plugin-modplug.xml:
41137         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41138         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
41139         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
41140         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41141         * docs/plugins/inspect/plugin-mpg123.xml:
41142         * docs/plugins/inspect/plugin-mplex.xml:
41143         * docs/plugins/inspect/plugin-ofa.xml:
41144         * docs/plugins/inspect/plugin-openal.xml:
41145         * docs/plugins/inspect/plugin-opencv.xml:
41146         * docs/plugins/inspect/plugin-opus.xml:
41147         * docs/plugins/inspect/plugin-pcapparse.xml:
41148         * docs/plugins/inspect/plugin-pnm.xml:
41149         * docs/plugins/inspect/plugin-rawparse.xml:
41150         * docs/plugins/inspect/plugin-removesilence.xml:
41151         * docs/plugins/inspect/plugin-resindvd.xml:
41152         * docs/plugins/inspect/plugin-rfbsrc.xml:
41153         * docs/plugins/inspect/plugin-schro.xml:
41154         * docs/plugins/inspect/plugin-sdp.xml:
41155         * docs/plugins/inspect/plugin-segmentclip.xml:
41156         * docs/plugins/inspect/plugin-shm.xml:
41157         * docs/plugins/inspect/plugin-smooth.xml:
41158         * docs/plugins/inspect/plugin-soundtouch.xml:
41159         * docs/plugins/inspect/plugin-spandsp.xml:
41160         * docs/plugins/inspect/plugin-speed.xml:
41161         * docs/plugins/inspect/plugin-subenc.xml:
41162         * docs/plugins/inspect/plugin-videoparsersbad.xml:
41163         * docs/plugins/inspect/plugin-voaacenc.xml:
41164         * docs/plugins/inspect/plugin-voamrwbenc.xml:
41165         * docs/plugins/inspect/plugin-waylandsink.xml:
41166         * docs/plugins/inspect/plugin-y4mdec.xml:
41167         * docs/plugins/inspect/plugin-zbar.xml:
41168         * gst-plugins-bad.doap:
41169         * win32/common/config.h:
41170           Release 1.3.91
41171
41172 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
41173
41174         * ext/gl/Makefile.am:
41175         * gst-libs/gst/gl/Makefile.am:
41176           gl: Link to all required libraries but not more
41177
41178 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
41179
41180         * gst-libs/gst/video/Makefile.am:
41181           video: Properly include headers in Makefile.am
41182           and don't set noinst_HEADERS twice.
41183
41184 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
41185
41186         * po/af.po:
41187         * po/az.po:
41188         * po/bg.po:
41189         * po/ca.po:
41190         * po/cs.po:
41191         * po/da.po:
41192         * po/de.po:
41193         * po/el.po:
41194         * po/en_GB.po:
41195         * po/eo.po:
41196         * po/es.po:
41197         * po/eu.po:
41198         * po/fi.po:
41199         * po/fr.po:
41200         * po/gl.po:
41201         * po/hr.po:
41202         * po/hu.po:
41203         * po/id.po:
41204         * po/it.po:
41205         * po/ja.po:
41206         * po/ky.po:
41207         * po/lt.po:
41208         * po/lv.po:
41209         * po/mt.po:
41210         * po/nb.po:
41211         * po/nl.po:
41212         * po/or.po:
41213         * po/pl.po:
41214         * po/pt_BR.po:
41215         * po/ro.po:
41216         * po/ru.po:
41217         * po/sk.po:
41218         * po/sl.po:
41219         * po/sq.po:
41220         * po/sr.po:
41221         * po/sv.po:
41222         * po/tr.po:
41223         * po/uk.po:
41224         * po/vi.po:
41225         * po/zh_CN.po:
41226           Update .po files
41227
41228 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
41229
41230         * sys/applemedia/plugin.m:
41231           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
41232           https://bugzilla.gnome.org/show_bug.cgi?id=727757
41233
41234 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
41235
41236         * docs/libs/gst-plugins-bad-libs-docs.sgml:
41237         * docs/libs/gst-plugins-bad-libs-sections.txt:
41238         * docs/libs/gst-plugins-bad-libs.types:
41239         * ext/gl/Makefile.am:
41240         * ext/gl/gstglmixer.c:
41241         * ext/gl/gstglmixer.h:
41242         * ext/gl/gstglmixerpad.h:
41243         * ext/gl/gstglmosaic.h:
41244         * ext/gl/gstglvideomixer.h:
41245         * gst-libs/gst/gl/Makefile.am:
41246         * gst-libs/gst/gl/gl.h:
41247           gl: Move GstGLMixer to the plugin for now
41248           It depends on GstAggregator and we don't want to install headers
41249           for that yet.
41250           https://bugzilla.gnome.org/show_bug.cgi?id=732207
41251
41252 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
41253
41254         * gst-libs/gst/base/Makefile.am:
41255         * gst-libs/gst/video/Makefile.am:
41256         * gst-libs/gst/wayland/Makefile.am:
41257         * pkgconfig/Makefile.am:
41258           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
41259           These will disappear after 1.4.0 and it would be rather annoying if
41260           people started depending on them.
41261           https://bugzilla.gnome.org/show_bug.cgi?id=732207
41262
41263 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
41264
41265         * ext/opus/gstopusheader.c:
41266           opus: Fix a double-unref in the Opus header code
41267           The headers were never getting reffed when being added to the headers
41268           list, which is later unreffed-and-freed by the caller (e.g.
41269           gst_opus_parse_parse_frame()).
41270           https://bugzilla.gnome.org/show_bug.cgi?id=733013
41271
41272 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
41273
41274         * po/vi.po:
41275           po: Update translations
41276
41277 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
41278
41279         * tests/examples/mpegts/ts-parser.c:
41280           examples: Add CAT section and CA descriptor support
41281           https://bugzilla.gnome.org/show_bug.cgi?id=732986
41282
41283 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
41284
41285         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
41286         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
41287           mpegts: Add parsing for CA descriptor (0x05)
41288           https://bugzilla.gnome.org/show_bug.cgi?id=732986
41289
41290 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41291
41292         * gst/camerabin2/gstwrappercamerabinsrc.c:
41293           camerabin2: Flush downstream after setting src to READY
41294           v4l2src requires all buffers to come back in order to cleanly stop
41295           streaming. Flushing the pipline should force all buffers to come
41296           back.
41297           https://bugzilla.gnome.org/show_bug.cgi?id=732741
41298
41299 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41300
41301         * tests/icles/dccp/call/DCCPClient.c:
41302         * tests/icles/dccp/call/DCCPServer.c:
41303           tests/icles/dccp: Release reference to parent
41304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
41305
41306 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41307
41308         * ext/gl/gstglimagesink.c:
41309           glimagesink: Keep aspect ratio by default
41310           The expected default behaviour for video sink is to maintain the
41311           aspect ratio. Fix the default value to reflect this. The property
41312           default was already TRUE, but the value was not initially TRUE.
41313
41314 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41315
41316         * gst-libs/gst/mpegts/gst-atsc-section.c:
41317         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41318         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
41319         * gst-libs/gst/mpegts/gstmpegtssection.c:
41320           mpegts: No need to check for NULL before calling g_free()
41321           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
41322
41323 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41324
41325         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41326           mpegts: Don't confuse slice allocator with regular one
41327           Previously selector_bytes and private_data_bytes were sometimes allocated and
41328           free using the normal allocator and sometimes using the slice allocator.
41329           Additionally prefer g_strdup() to g_memdup() for strings.
41330           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
41331
41332 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
41333
41334         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41335           mpegts: Fix dvb linkage leaks
41336           CID #1224130
41337
41338 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
41339
41340         * docs/libs/gst-plugins-bad-libs-sections.txt:
41341         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41342         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
41343         * tests/examples/mpegts/ts-parser.c:
41344           mpegts: use getter for egde linkage descriptor type
41345           https://bugzilla.gnome.org/show_bug.cgi?id=730914
41346
41347 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
41348
41349         * docs/libs/gst-plugins-bad-libs-sections.txt:
41350           mpegts: docs: add missed *_free methods
41351           https://bugzilla.gnome.org/show_bug.cgi?id=730914
41352
41353 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
41354
41355         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
41356           mpegts: fix annotation
41357           https://bugzilla.gnome.org/show_bug.cgi?id=730914
41358
41359 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
41360
41361         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
41362         * gst-libs/gst/mpegts/gstmpegtssection.h:
41363           mpegts: Add padding to public structures
41364           Allows use to add API in the future without breaking ABI. We broke the API/ABI
41365           once between 1.2 and 1.4, let's try to avoid this in the future even if this
41366           is an unstable library.
41367           https://bugzilla.gnome.org/show_bug.cgi?id=730914
41368
41369 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41370
41371         * gst-libs/gst/mpegts/gst-atsc-section.c:
41372           mpegts: atsc: fix leak of short name
41373
41374 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41375
41376         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41377           mpegts: fix leak of language code
41378
41379 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
41380
41381         * gst-libs/gst/video/gstvideoaggregator.c:
41382           videoaggregator: Fix some more the locking logic in update_src_caps
41383           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
41384           https://bugzilla.gnome.org/show_bug.cgi?id=732750
41385
41386 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
41387
41388         * gst-libs/gst/video/gstvideoaggregator.c:
41389           videoaggregator: fix broken locking in update_src_caps function
41390           We would unlock an already-unlocked mutex that we never re-locked.
41391           https://bugzilla.gnome.org/show_bug.cgi?id=732750
41392
41393 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
41394
41395         * gst-libs/gst/base/gstaggregator.c:
41396           aggregator: fix locking
41397           We would unlock a mutex we never locked on SEGMENT
41398           events.
41399
41400 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41401
41402         * ext/opencv/gstfacedetect.c:
41403           facedetect: Make cascades dir a little more portable
41404
41405 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41406
41407         * ext/opencv/gsthanddetect.c:
41408         * ext/opencv/gsthanddetect.h:
41409           handdetect: Use already mapped image
41410           No need to map again the image, it's already handled by the base class.
41411
41412 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41413
41414         * ext/opencv/gsthanddetect.c:
41415           handdetect: Move size warning in set_caps so it's called once
41416
41417 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41418
41419         * ext/opencv/gstfaceblur.c:
41420         * ext/opencv/gstfaceblur.h:
41421           faceblur: Port to OpencvVideoFilter base class
41422           This fixes issue whit black frames when special memory, like GlMemory is
41423           in used.
41424           https://bugzilla.gnome.org/show_bug.cgi?id=732756
41425
41426 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41427
41428         * ext/opencv/gstopencvvideofilter.c:
41429           cvvideofilter: Don't try to make buffer writable
41430           First this is handle by base transform, hence this is a no-op, and if it wasn't it
41431           would lead to a buffer copy being leaked, and then an unreffed buffer being
41432           pushed downstream.
41433           https://bugzilla.gnome.org/show_bug.cgi?id=732756
41434
41435 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41436
41437         * ext/opencv/gstopencvvideofilter.c:
41438           cvvideofilter: Check buffer_map return value
41439           Check the resturn value and cleanly fail if we could not mapped the buffers.
41440           https://bugzilla.gnome.org/show_bug.cgi?id=732756
41441
41442 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41443
41444         * ext/mimic/gstmimdec.c:
41445           mimdec: Print invalid fourcc in error message in hex
41446           Previously this was printed as characters which caused later processing
41447           of the error message to sometimes warn about non-UTF-8 characters.
41448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
41449
41450 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
41451
41452         * gst/aiff/aiffparse.c:
41453           aiffparse: Print invalid fourcc in error message in hex
41454           Previously this was printed as characters which caused later processing
41455           of the error message to sometimes warn about non-UTF-8 characters.
41456           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
41457
41458 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
41459
41460         * configure.ac:
41461           configure: fix uninitialized variables with --disable-external
41462           https://bugzilla.gnome.org/show_bug.cgi?id=732744
41463
41464 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
41465
41466         * ext/openni2/gstopenni2src.cpp:
41467           openni2src: Add proper clean up of OpenNI2 objects
41468           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41469
41470 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
41471
41472         * ext/openni2/gstopenni2src.cpp:
41473         * ext/openni2/gstopenni2src.h:
41474           openni2src: Don't embed C++ objects in our GObject
41475           Since C++ objects shoudl be properly constructed, we keep only pointers
41476           to them and manually construct them on the heap.
41477           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41478
41479 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
41480
41481         * ext/openni2/gstopenni2src.cpp:
41482           openni2src: Close device when stopping the stream
41483           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41484
41485 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
41486
41487         * ext/openni2/gstopenni2src.cpp:
41488         * ext/openni2/gstopenni2src.h:
41489           openni2src: Fix timestamping
41490           OpenNI2 makes no guarantees of timestamp starting from zero, just that
41491           it will be a millisecond timestamp. Make timestamps start from zero
41492           manually so things work correctly.
41493           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41494
41495 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
41496
41497         * ext/openni2/gstopenni2src.cpp:
41498           openni2src: Make the location property not be mandatory
41499           Our calls to device open already handle the unset location case (by
41500           opening any available device).
41501           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41502
41503 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
41504
41505         * ext/openni2/gstopenni2src.cpp:
41506           openni2src: Open device on NULL->READY
41507           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41508
41509 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
41510
41511         * ext/openni2/gstopenni2src.cpp:
41512           openni2src: Fix deadlock when _get_caps() is called before READY
41513           The object lock was not being dropped in the empty case. Restructured
41514           the code a bit to make this sort of error less likely.
41515           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41516
41517 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
41518
41519         * ext/openni2/gstopenni2src.cpp:
41520           openni2src: Mark element as a live source
41521           https://bugzilla.gnome.org/show_bug.cgi?id=732535
41522
41523 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
41524
41525         * sys/d3dvideosink/d3dhelpers.c:
41526           d3dvideosink: Always lock the D3D surfaces in write mode
41527           Locking them in readonly mode can give different stride to mapping
41528           in write mode, which then causes rendering to be broken.
41529           Happened on all (many?) NVIDIA GPUs.
41530           Thanks to voskater15@gmail.com for hinting at the problem.
41531           https://bugzilla.gnome.org/show_bug.cgi?id=712809
41532
41533 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
41534
41535         * sys/d3dvideosink/d3dhelpers.c:
41536           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
41537           If we only do it in one place colors will look funny.
41538
41539 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
41540
41541         * sys/androidmedia/gstamc.c:
41542           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
41543           https://bugzilla.gnome.org/show_bug.cgi?id=732683
41544
41545 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
41546
41547         * sys/androidmedia/gstamc.c:
41548           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
41549           Configuring e.g. layer 2 on such a decoder usually fails unless
41550           it additionally also accepts audio/mpeg-L2.
41551
41552 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
41553
41554         * gst/mpegtsdemux/mpegtspacketizer.c:
41555           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
41556           Can happen sometimes if the duration is requested before we
41557           received enough data with a PCR.
41558
41559 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
41560
41561         * gst/mpegtsdemux/mpegtspacketizer.c:
41562         * gst/mpegtsdemux/mpegtspacketizer.h:
41563           tsdemux: Add locking around mpegtspacketiser groups.
41564           Otherwise occasionally DURATION queries can crash, if they happen at
41565           the wrong moment.
41566
41567 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
41568
41569         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41570           glcocoa: initalize NSApp asap when using gst-launch
41571           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
41572
41573 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
41574
41575         * configure.ac:
41576         * sys/applemedia/Makefile.am:
41577         * sys/applemedia/plugin.m:
41578           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
41579           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
41580
41581 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41582
41583         * sys/applemedia/vtdec.c:
41584           vtdec: avoid segfault when output isn't configured
41585           This can help when the callback is called during/after videodecoder
41586           base class shut down
41587           https://bugzilla.gnome.org/show_bug.cgi?id=728435
41588
41589 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41590
41591         * sys/applemedia/vtdec.c:
41592           vtdec: ignore the dropped flag if buffer was received
41593           Apparently there is some issue with VT that makes it mark the dropped
41594           flag even though the buffer was decoded.
41595           https://bugzilla.gnome.org/show_bug.cgi?id=728435
41596
41597 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
41598
41599         * sys/d3dvideosink/d3dhelpers.c:
41600         * sys/d3dvideosink/d3dvideosink.c:
41601           d3dvideosink: Don't leak all surfaces
41602           This was broken when disabling the buffer pool exporting.
41603           Also disable buffer pool a bit more efficient...
41604
41605 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
41606
41607         * sys/d3dvideosink/d3dhelpers.c:
41608           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
41609
41610 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
41611
41612         * sys/d3dvideosink/d3dhelpers.c:
41613           d3dvideosink: Remove unused variable
41614
41615 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
41616
41617         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
41618         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
41619         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
41620         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
41621         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
41622           gl/examples: gitignore generated files
41623
41624 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41625
41626         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
41627         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
41628           gl : fix qglwtextureshare demo
41629
41630 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
41631
41632         * gst/debugutils/gstwatchdog.c:
41633           watchdog: Only create a new GSource if we have a main context
41634           We can still get OOB events while stopping the watchdog element, and while
41635           stopping it we destroy the main context.
41636           Also let the GSource own a reference to the element for additional safety.
41637           https://bugzilla.gnome.org/show_bug.cgi?id=732554
41638
41639 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41640
41641         * gst-libs/gst/video/gstvideoaggregator.c:
41642           videoaggregator: reset QoS on segment event
41643           https://bugzilla.gnome.org/show_bug.cgi?id=732540
41644
41645 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41646
41647         * tests/check/libs/h264parser.c:
41648           tests: h264parser: add test to identify EOSEQ / EOS NALs.
41649           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
41650           are correctly parsed and the reported NAL unit size yields 1 byte,
41651           i.e. the only NalHeaderBytes in there.
41652           https://bugzilla.gnome.org/show_bug.cgi?id=732553
41653           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41654
41655 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41656
41657         * tests/check/elements/h264parse.c:
41658           tests: h264parse: add test for byte-stream/au output.
41659           Check that conversion to byte-stream/au formats work and that we
41660           can effectively drop broken/invalid NAL units from the resulting
41661           access unit buffer.
41662           https://bugzilla.gnome.org/show_bug.cgi?id=732203
41663           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41664
41665 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41666
41667         * tests/check/elements/h264parse.c:
41668           tests: h264parse: check SEI buffering_period() message is output.
41669           If an SEI NAL unit with a buffering_period() message is inserted
41670           between an SPS and PPS NAL unit, check that the output buffer still
41671           contain it. i.e. make sure that this SEI message is not dropped.
41672           https://bugzilla.gnome.org/show_bug.cgi?id=732156
41673           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41674
41675 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41676
41677         * gst/videoparsers/gsth264parse.c:
41678           h264parse: fix collection of access units to preserve config headers.
41679           Always use a GstAdapter when collecting access units (alignment="au")
41680           in either byte-stream or avcC format. This is required to properly
41681           preserve config headers like SPS and PPS when invalid or broken NAL
41682           units are subsequently parsed.
41683           More precisely, this fixes scenario like:
41684           <SPS> <PPS> <invalid-NAL> <slice>
41685           where we used to reset the output frame buffer when an invalid or
41686           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
41687           preventing the next slice unit to be decoded, should this also
41688           represent any valid data.
41689           https://bugzilla.gnome.org/show_bug.cgi?id=732203
41690           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41691
41692 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41693
41694         * gst/videoparsers/gsth264parse.c:
41695           h264parse: improve conditions for skipping NAL units.
41696           Carefully track cases when skipping broken or invalid NAL units is
41697           necessary. In particular, always allow NAL units to be processed
41698           and let that gst_h264_parse_process_nal() function decide on whether
41699           the current NAL needs to be dropped or not.
41700           This fixes parsing of streams with SEI NAL buffering_period() message
41701           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
41702           SPS NAL unit, among other cases too.
41703           Practical examples from the H.264 AVC conformance suite include
41704           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
41705           when parsing in stream-format=byte-stream,alignment=au mode.
41706           https://bugzilla.gnome.org/show_bug.cgi?id=732203
41707           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41708
41709 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41710
41711         * gst/videoparsers/gsth264parse.c:
41712         * gst/videoparsers/gsth264parse.h:
41713           h264parse: introduce new state tracking variables.
41714           Improve parser state tracking by introducing new flags reflecting
41715           it: "got-sps", "got-pps" and "got-slice". This is an addition for
41716           robustness purposes.
41717           Older have_sps and have_pps variables are kept because they have
41718           a different meaning. i.e. they are used for deciding on when to
41719           submit updated caps or not, and rather mean "have new SPS/PPS to
41720           be submitted?"
41721           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41722
41723 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41724
41725         * gst/videoparsers/gsth264parse.c:
41726           h264parse: fix and optimize NAL collection function.
41727           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
41728           NAL unit. We don't want to parse the full NAL unit, but only the
41729           header bytes and possibly the first RBSP byte for identifying the
41730           first_mb_in_slice syntax element.
41731           Also fix check for failure when returning from that function. The
41732           only success condition for that is GST_H264_PARSER_OK, so use it.
41733           https://bugzilla.gnome.org/show_bug.cgi?id=732154
41734           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41735
41736 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41737
41738         * gst-libs/gst/codecparsers/gsth264parser.h:
41739           codecparsers: h264: clarifications and documentation fixes.
41740           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
41741           unbalanced. Also add a note about @offset and @size fields to remind
41742           that this is relative to the start of the NAL unit, thus including
41743           the header bytes.
41744
41745 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41746
41747         * gst-libs/gst/codecparsers/gsth264parser.c:
41748           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
41749           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
41750           one byte long because this shall include the NalHeaderBytes (1) too.
41751           The NALU.offset starts from the first byte of the header.
41752           This is the proper fix to commit d37f842. In practice, this fixes
41753           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
41754           additional frames after an EOSEQ.
41755           https://bugzilla.gnome.org/show_bug.cgi?id=732553
41756           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41757
41758 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
41759
41760         * ext/rtmp/gstrtmpsrc.c:
41761           rtmpsrc: Report limited bandwidth
41762           Makes uridecodebin treat this source as a stream source,
41763           allowing timeshifting.
41764           https://bugzilla.gnome.org/show_bug.cgi?id=732335
41765
41766 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
41767
41768         * gst-libs/gst/mpegts/gst-dvb-section.c:
41769         * gst-libs/gst/mpegts/gstmpegts-private.h:
41770         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
41771         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
41772         * gst-libs/gst/mpegts/gstmpegtssection.c:
41773         * tests/check/libs/mpegts.c:
41774           mpegts: Expose GstMpegtsDescriptor free function
41775           Nothing earth shattering, but avoids people having to use g_boxed_free()
41776
41777 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
41778
41779         * gst-libs/gst/gl/gstglcolorconvert.c:
41780         * gst-libs/gst/gl/gstglmemory.c:
41781           eagl: Disable usage of R and RG textures on iOS
41782           They don't work currently and just render zeroes, while the
41783           fallback code path with LUM and LUM_ALPHA textures still works.
41784           https://bugzilla.gnome.org/show_bug.cgi?id=732390
41785
41786 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41787
41788         * ext/opencv/gstfaceblur.c:
41789           faceblur: release the haar cascade
41790
41791 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
41792
41793         * gst-libs/gst/base/gstaggregator.c:
41794         * tests/check/libs/aggregator.c:
41795           aggregator: Avoid destroying sources we do not own
41796           + Unref the maincontext in a new dispose function
41797           + Make sure to remove all sources on dispose
41798           https://bugzilla.gnome.org/show_bug.cgi?id=732445
41799
41800 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
41801
41802         * sys/applemedia/vtenc.c:
41803           vtenc: fix memory leak
41804           The pixel buffer release callback is called if the void *
41805           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
41806           is not NULL.
41807           According to the documentation dataPtr is supposed to be a
41808           "plane description block" but no specific type is given.
41809           https://bugzilla.gnome.org/show_bug.cgi?id=711847
41810
41811 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
41812
41813         * ext/opencv/gstsegmentation.cpp:
41814           segmentation: Release memory storage in finalize
41815
41816 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
41817
41818         * ext/opencv/gsttextoverlay.c:
41819           textoverlay: Release memory storage and resize image when caps change
41820
41821 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
41822
41823         * ext/opencv/gsttemplatematch.c:
41824           templatematch: Release cvImages when reloading templates are changing caps
41825
41826 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
41827
41828         * ext/opencv/gstpyramidsegment.c:
41829           pyramidsegment: Release image when changing caps or reusing the element
41830
41831 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
41832
41833         * ext/opencv/gsthanddetect.c:
41834           handdetect: Release memory storage
41835
41836 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
41837
41838         * ext/opencv/gstfaceblur.c:
41839           faceblur: Release memory storage
41840           And also release cvImages and memory storage when changing caps or reusing the
41841           element.
41842
41843 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
41844
41845         * ext/opencv/gstedgedetect.c:
41846           edgedetect: Don't leak cvImages when caps are changing or the element is reused
41847
41848 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
41849
41850         * ext/opencv/gstpyramidsegment.c:
41851           pyramidsegment: Release memory storage when finalizing
41852
41853 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
41854
41855         * ext/schroedinger/gstschroenc.c:
41856           schroenc: Remove obsolete FIXME comment
41857
41858 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
41859
41860         * ext/schroedinger/gstschroenc.c:
41861           schroenc: Don't leak all input buffers
41862
41863 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
41864
41865         * tests/check/elements/h264parse.c:
41866           h264parse: Fix memory leak in unit test
41867
41868 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
41869
41870         * ext/opencv/gsttextoverlay.c:
41871           textoverlay: Free text buffer in finalize
41872
41873 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
41874
41875         * ext/gl/gstglimagesink.c:
41876           glimagesink: Chain up to the parent class' finalize function
41877
41878 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
41879
41880         * ext/gl/gstglimagesink.c:
41881           glimagesink: Make sure to always unref the display
41882           Even if we didn't create a context yet.
41883
41884 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
41885
41886         * gst/inter/gstintersubsrc.c:
41887         * gst/inter/gstintersubsrc.h:
41888           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
41889
41890 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
41891
41892         * gst/yadif/gstyadif.c:
41893         * gst/yadif/gstyadif.h:
41894           yadif: basetransform is creating pads for us already, don't do it twice
41895
41896 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
41897
41898         * tests/check/libs/gstglupload.c:
41899           glupload: Fix memory leak in unit test
41900
41901 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
41902
41903         * tests/check/libs/gstglcontext.c:
41904           glcontext: Fix memory leaks in unit test
41905
41906 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
41907
41908         * gst-libs/gst/mpegts/gst-atsc-section.c:
41909         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
41910         * tests/check/libs/mpegts.c:
41911           mpegts: Fix memory leaks in the test and the library
41912           Currently uses g_boxed_free() in the unit test, this needs to
41913           be fixed properly when cleaning up the API.
41914           https://bugzilla.gnome.org/show_bug.cgi?id=730914
41915
41916 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
41917
41918         * ext/assrender/gstassrender.c:
41919           assrender: Make static caps actually static
41920           Otherwise we leak once caps instance on every function call.
41921
41922 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
41923
41924         * sys/uvch264/gstuvch264_src.c:
41925           uvch264src: Free property strings when disposing the instance
41926
41927 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
41928
41929         * gst/inter/gstintersubsink.c:
41930         * gst/inter/gstintersubsrc.c:
41931           intersubsink/src: Free channel string when finalizing the instance
41932
41933 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
41934
41935         * sys/uvch264/gstuvch264_src.c:
41936           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
41937
41938 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
41939
41940         * gst/videoparsers/gstvc1parse.c:
41941           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
41942
41943 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
41944
41945         * ext/kate/gstkateenc.c:
41946         * ext/kate/gstkateparse.c:
41947         * ext/kate/gstkatespu.c:
41948         * ext/kate/gstkateutil.c:
41949           kate: Use G_GSIZE_FORMAT instead of unportable %zu
41950
41951 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
41952
41953         * gst-libs/gst/video/bad-video-orc-dist.c:
41954         * gst-libs/gst/video/bad-video-orc-dist.h:
41955           badvideo: Update dist generated ORC files
41956
41957 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
41958
41959         * gst-libs/gst/video/bad-video-orc.orc:
41960         * gst-libs/gst/video/gstcms.c:
41961         * gst-libs/gst/video/gstcms.h:
41962         * gst-libs/gst/video/gstvideoaggregator.c:
41963         * gst-libs/gst/video/videoconvert.c:
41964         * gst-libs/gst/video/videoconvert.h:
41965           badvideo: Rename videoconvert functions to prevent conflicts with static linking
41966           https://bugzilla.gnome.org/show_bug.cgi?id=728443
41967
41968 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41969
41970         * tests/check/libs/aggregator.c:
41971           tests: aggregator: fix various leaks in the tests
41972
41973 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41974
41975         * tests/check/elements/compositor.c:
41976           compositor: tests: Fix pad leak
41977           Remember to unref requested pad
41978
41979 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41980
41981         * gst/dataurisrc/gstdataurisrc.c:
41982           dataurisrc: fix leak as gst_buffer_replace adds its own ref
41983           So unref the buffer after that otherwise it leaks
41984
41985 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41986
41987         * gst-libs/gst/base/gstaggregator.c:
41988           aggregator: always store or unref the buffer on the _chain function
41989           Otherwise it leaks, and it is very common to go to flushing when the
41990           pipeline is stopping, leaking a buffer.
41991
41992 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41993
41994         * gst-libs/gst/base/gstaggregator.c:
41995           aggregator: always unref the buffer on _finish function
41996           Otherwise the user doesn't know if it was unref'd or not
41997
41998 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41999
42000         * gst-libs/gst/base/gstaggregator.c:
42001           aggregator: add dispose/finalize functions
42002           Add functions to be able to cleanup the mutex/cond and pending buffers
42003           on the aggregator and on its pad
42004
42005 === release 1.3.90 ===
42006
42007 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
42008
42009         * ChangeLog:
42010         * NEWS:
42011         * RELEASE:
42012         * configure.ac:
42013         * docs/plugins/gst-plugins-bad-plugins.args:
42014         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42015         * docs/plugins/inspect/plugin-accurip.xml:
42016         * docs/plugins/inspect/plugin-adpcmdec.xml:
42017         * docs/plugins/inspect/plugin-adpcmenc.xml:
42018         * docs/plugins/inspect/plugin-asfmux.xml:
42019         * docs/plugins/inspect/plugin-assrender.xml:
42020         * docs/plugins/inspect/plugin-audiovisualizers.xml:
42021         * docs/plugins/inspect/plugin-autoconvert.xml:
42022         * docs/plugins/inspect/plugin-bayer.xml:
42023         * docs/plugins/inspect/plugin-bz2.xml:
42024         * docs/plugins/inspect/plugin-camerabin.xml:
42025         * docs/plugins/inspect/plugin-chromaprint.xml:
42026         * docs/plugins/inspect/plugin-coloreffects.xml:
42027         * docs/plugins/inspect/plugin-curl.xml:
42028         * docs/plugins/inspect/plugin-dataurisrc.xml:
42029         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42030         * docs/plugins/inspect/plugin-dtsdec.xml:
42031         * docs/plugins/inspect/plugin-dvb.xml:
42032         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
42033         * docs/plugins/inspect/plugin-dvdspu.xml:
42034         * docs/plugins/inspect/plugin-faac.xml:
42035         * docs/plugins/inspect/plugin-faad.xml:
42036         * docs/plugins/inspect/plugin-festival.xml:
42037         * docs/plugins/inspect/plugin-fieldanalysis.xml:
42038         * docs/plugins/inspect/plugin-flite.xml:
42039         * docs/plugins/inspect/plugin-fragmented.xml:
42040         * docs/plugins/inspect/plugin-frei0r.xml:
42041         * docs/plugins/inspect/plugin-gaudieffects.xml:
42042         * docs/plugins/inspect/plugin-gdp.xml:
42043         * docs/plugins/inspect/plugin-geometrictransform.xml:
42044         * docs/plugins/inspect/plugin-gmedec.xml:
42045         * docs/plugins/inspect/plugin-gsm.xml:
42046         * docs/plugins/inspect/plugin-gstsiren.xml:
42047         * docs/plugins/inspect/plugin-id3tag.xml:
42048         * docs/plugins/inspect/plugin-inter.xml:
42049         * docs/plugins/inspect/plugin-interlace.xml:
42050         * docs/plugins/inspect/plugin-jpegformat.xml:
42051         * docs/plugins/inspect/plugin-liveadder.xml:
42052         * docs/plugins/inspect/plugin-mimic.xml:
42053         * docs/plugins/inspect/plugin-mms.xml:
42054         * docs/plugins/inspect/plugin-modplug.xml:
42055         * docs/plugins/inspect/plugin-mpeg2enc.xml:
42056         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
42057         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
42058         * docs/plugins/inspect/plugin-mpegtsmux.xml:
42059         * docs/plugins/inspect/plugin-mpg123.xml:
42060         * docs/plugins/inspect/plugin-mplex.xml:
42061         * docs/plugins/inspect/plugin-ofa.xml:
42062         * docs/plugins/inspect/plugin-openal.xml:
42063         * docs/plugins/inspect/plugin-opencv.xml:
42064         * docs/plugins/inspect/plugin-opus.xml:
42065         * docs/plugins/inspect/plugin-pcapparse.xml:
42066         * docs/plugins/inspect/plugin-pnm.xml:
42067         * docs/plugins/inspect/plugin-rawparse.xml:
42068         * docs/plugins/inspect/plugin-removesilence.xml:
42069         * docs/plugins/inspect/plugin-resindvd.xml:
42070         * docs/plugins/inspect/plugin-rfbsrc.xml:
42071         * docs/plugins/inspect/plugin-schro.xml:
42072         * docs/plugins/inspect/plugin-sdp.xml:
42073         * docs/plugins/inspect/plugin-segmentclip.xml:
42074         * docs/plugins/inspect/plugin-shm.xml:
42075         * docs/plugins/inspect/plugin-smooth.xml:
42076         * docs/plugins/inspect/plugin-soundtouch.xml:
42077         * docs/plugins/inspect/plugin-spandsp.xml:
42078         * docs/plugins/inspect/plugin-speed.xml:
42079         * docs/plugins/inspect/plugin-subenc.xml:
42080         * docs/plugins/inspect/plugin-videoparsersbad.xml:
42081         * docs/plugins/inspect/plugin-voaacenc.xml:
42082         * docs/plugins/inspect/plugin-voamrwbenc.xml:
42083         * docs/plugins/inspect/plugin-waylandsink.xml:
42084         * docs/plugins/inspect/plugin-y4mdec.xml:
42085         * docs/plugins/inspect/plugin-zbar.xml:
42086         * gst-plugins-bad.doap:
42087         * win32/common/config.h:
42088           Release 1.3.90
42089
42090 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
42091
42092         * po/af.po:
42093         * po/az.po:
42094         * po/bg.po:
42095         * po/ca.po:
42096         * po/cs.po:
42097         * po/da.po:
42098         * po/de.po:
42099         * po/el.po:
42100         * po/en_GB.po:
42101         * po/eo.po:
42102         * po/es.po:
42103         * po/eu.po:
42104         * po/fi.po:
42105         * po/fr.po:
42106         * po/gl.po:
42107         * po/hr.po:
42108         * po/hu.po:
42109         * po/id.po:
42110         * po/it.po:
42111         * po/ja.po:
42112         * po/ky.po:
42113         * po/lt.po:
42114         * po/lv.po:
42115         * po/mt.po:
42116         * po/nb.po:
42117         * po/nl.po:
42118         * po/or.po:
42119         * po/pl.po:
42120         * po/pt_BR.po:
42121         * po/ro.po:
42122         * po/ru.po:
42123         * po/sk.po:
42124         * po/sl.po:
42125         * po/sq.po:
42126         * po/sr.po:
42127         * po/sv.po:
42128         * po/tr.po:
42129         * po/uk.po:
42130         * po/vi.po:
42131         * po/zh_CN.po:
42132           Update .po files
42133
42134 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
42135
42136         * gst/inter/gstinteraudiosrc.c:
42137           interaudiosrc: Fail in set_caps() if the caps can't be parsed
42138
42139 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42140
42141         * tests/check/elements/camerabin.c:
42142           tests: camerabin: fix caps leak in test
42143           The gst_query_set_caps_result doesn't take ownership of caps
42144
42145 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42146
42147         * gst/audiovisualizers/gstaudiovisualizer.c:
42148           audiovisualizer: fix caps leaks
42149           Fix leak of caps event and of caps objects when setting caps on
42150           sink and src pads
42151
42152 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42153
42154         * ext/kate/gstkateutil.c:
42155           kate: unref events when freeing events list
42156           Instead of just feeing the queue structs
42157
42158 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42159
42160         * ext/kate/gstkateenc.c:
42161           kateenc: fix segment event leak
42162           gst_event_replace increments the refcount
42163
42164 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
42165
42166         * gst-libs/gst/mpegts/gst-atsc-section.c:
42167           mpegts: atsc: avoid calling g_convert with 0-sized input
42168           Avoids an assertion. The cached string will be assigned an empty string
42169           as its value when size is 0.
42170
42171 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
42172
42173         * docs/libs/gst-plugins-bad-libs-sections.txt:
42174         * gst-libs/gst/codecparsers/gsth264parser.c:
42175         * gst-libs/gst/codecparsers/gsth264parser.h:
42176         * gst/videoparsers/gsth264parse.c:
42177         * win32/common/libgstcodecparsers.def:
42178           codecparsers: h264: fix memory leak in GstH264PPS.
42179           The gst_h264_parse_pps() function dynamically allocates the slice
42180           group ids map array, so that needs to be cleared before parsing a
42181           new PPS NAL unit again, or when it is no longer needed.
42182           Likewise, a clean copy to the internal NAL parser state needs to be
42183           performed so that to avoid a double-free corruption.
42184           https://bugzilla.gnome.org/show_bug.cgi?id=707282
42185           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
42186
42187 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
42188
42189         * gst-libs/gst/codecparsers/gsth264parser.h:
42190           codecparsers: h264: fix typo in GstH264VUIParams description.
42191
42192 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
42193
42194         * gst-libs/gst/codecparsers/gsth264parser.c:
42195         * gst-libs/gst/codecparsers/gsth264parser.h:
42196         * gst/videoparsers/gsth264parse.c:
42197           codecparsers: h264: add support for Recovery Point SEI message.
42198           The recovery point SEI message helps a decoder in determining if the
42199           decoding process would produce acceptable pictures for display after
42200           the decoder initiates random access or after the encoder indicates
42201           a broken link in the coded video sequence.
42202           This is not used in the h264parse element, but it could help debugging.
42203           https://bugzilla.gnome.org/show_bug.cgi?id=723380
42204
42205 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
42206
42207         * gst-libs/gst/codecparsers/gsth264parser.c:
42208         * gst-libs/gst/codecparsers/nalutils.c:
42209         * gst-libs/gst/codecparsers/nalutils.h:
42210           codecparsers: h264: add nal_reader_skip_long() helper.
42211           Add nal_reader_skip_long() helper function to allow an arbitrary number
42212           of bits to be skipped. The former nal_reader_skip() function is too
42213           limited to the actual cache size.
42214           Use this new function to simplify gst_h264_parser_parse_sei_message()
42215           default case, that skips unsupported payloads.
42216           v2: made args consistent from header to source file.
42217           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
42218
42219 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
42220
42221         * gst-libs/gst/video/gstvideoaggregator.c:
42222           videoaggregator: fix a refcount error when keeping the buffer
42223           We take a ref on the pad's buffer at the beginning so we need to
42224           unref when we are done in all cases.
42225
42226 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
42227
42228         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
42229           codecparsers: vp8: move up built-in range decoder private data.
42230           Use the first _gst_reserved[] slot to hold the built-in range decoder
42231           private data. The first slot was formerly the buffer size, which was
42232           then promoted to semi-public namespace when it got integrated as git
42233           commit 2940ac6.
42234           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
42235
42236 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
42237
42238         * gst-libs/gst/gl/gstglcolorconvert.c:
42239           glcolorconvert: free pixel swizzling information
42240
42241 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
42242
42243         * gst-libs/gst/gl/gstglmixer.c:
42244         * gst-libs/gst/gl/gstglmixer.h:
42245           glmixer: remove redundant/unused lock
42246           Use the GstObject lock instead
42247
42248 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
42249
42250         * gst-libs/gst/gl/gstglmixer.c:
42251           glmixer: remove redundant creation and free of GPtrArrays
42252           Also plugs a memory leak
42253
42254 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
42255
42256         * gst-libs/gst/gl/gstglmixer.c:
42257           glmixer: plug a memory leak for the caps
42258           gst_query_set_caps_result() takes a ref on the caps
42259
42260 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
42261
42262         * gst-libs/gst/base/gstaggregator.c:
42263           aggregator: plug a memory leak of the srccaps
42264
42265 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
42266
42267         * gst-libs/gst/gl/gstglmixer.c:
42268           glmixer: intersect with the filtercaps if available
42269
42270 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
42271
42272         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
42273           gl: update gles2 compatability header
42274
42275 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
42276
42277         * docs/libs/gst-plugins-bad-libs-sections.txt:
42278         * docs/libs/gst-plugins-bad-libs.types:
42279         * gst-libs/gst/mpegts/Makefile.am:
42280         * gst-libs/gst/mpegts/gst-atsc-section.c:
42281         * gst-libs/gst/mpegts/gst-atsc-section.h:
42282         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
42283         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
42284         * gst-libs/gst/mpegts/gst-dvb-section.c:
42285         * gst-libs/gst/mpegts/gst-dvb-section.h:
42286         * gst-libs/gst/mpegts/gst-scte-section.h:
42287         * gst-libs/gst/mpegts/gstmpegts-private.h:
42288         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
42289         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
42290         * gst-libs/gst/mpegts/gstmpegtssection.c:
42291         * gst-libs/gst/mpegts/gstmpegtssection.h:
42292         * gst/mpegtsdemux/mpegtsbase.c:
42293         * gst/mpegtsdemux/mpegtsbase.h:
42294         * gst/mpegtsdemux/mpegtspacketizer.c:
42295         * gst/mpegtsdemux/mpegtspacketizer.h:
42296         * gst/mpegtsdemux/mpegtsparse.c:
42297         * gst/mpegtsdemux/tsdemux.c:
42298         * gst/mpegtsmux/mpegtsmux.c:
42299         * gst/mpegtsmux/tsmux/tsmux.c:
42300         * gst/mpegtsmux/tsmux/tsmux.h:
42301         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42302         * gst/mpegtsmux/tsmux/tsmuxstream.h:
42303         * sys/dvb/camconditionalaccess.c:
42304         * sys/dvb/camconditionalaccess.h:
42305         * sys/dvb/camdevice.c:
42306         * sys/dvb/camdevice.h:
42307         * sys/dvb/camswclient.c:
42308         * sys/dvb/camswclient.h:
42309         * sys/dvb/camutils.c:
42310         * sys/dvb/camutils.h:
42311         * sys/dvb/dvbbasebin.c:
42312         * tests/check/libs/mpegts.c:
42313         * tests/examples/mpegts/ts-parser.c:
42314           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
42315           It was previously a mix and match of both variants, introducing just too much
42316           confusion.
42317           The prefix are from now on:
42318           * GstMpegts for structures and type names (and not GstMpegTs)
42319           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
42320           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
42321           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
42322           The rationale for chosing that is:
42323           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
42324           * the namespace is one word under Gst
42325           * it's shorter (yah)
42326
42327 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
42328
42329         * gst-libs/gst/mpegts/gstmpegtssection.c:
42330           mpegtssection: Free data in error cases
42331           Data is marked as "transfer full", if we have an error we need to
42332           free it.
42333
42334 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
42335
42336         * gst-libs/gst/gl/gstglfilter.c:
42337           glfilter: pass through the allocation query when in passthrough mode
42338           Otherwise two GL elements on either side will fail to use the same
42339           GL context.
42340
42341 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
42342
42343         * gst-libs/gst/gl/gstglfilter.c:
42344           glfilter: prefer passthrough for non-sysmem caps
42345
42346 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
42347
42348         * ext/gl/Makefile.am:
42349         * ext/gl/gstglfiltershader.c:
42350         * ext/gl/gstopengl.c:
42351           glshader: enable glshader on GLES2
42352
42353 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42354
42355         * ext/gl/gstglcolorscale.c:
42356           glcolorscale: do passthrough on same caps
42357           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
42358
42359 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42360
42361         * gst-libs/gst/gl/gstglfilter.c:
42362           glfilter: handle NULL decide_query which means passthrough
42363           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
42364
42365 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42366
42367         * gst-libs/gst/gl/gstglfilter.c:
42368           glfilter: prepend intersection to src caps
42369           Prefer to stay in the same memory space if possible.
42370           Also it let a chance to do passthrough.
42371           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
42372
42373 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42374
42375         * ext/gl/Makefile.am:
42376         * ext/gl/gstglvideomixer.c:
42377         * ext/gl/gstopengl.c:
42378           gl: enable glvideomixer on GLES2
42379
42380 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
42381
42382         * sys/dvb/gstdvbsrc.h:
42383           dvbsrc: add copyright/license stub to header
42384
42385 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
42386
42387         * sys/dvb/gstdvbsrc.c:
42388         * sys/dvb/gstdvbsrc.h:
42389           dvbsrc: documentation fixes
42390
42391 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
42392
42393         * ext/gl/gstglvideomixer.c:
42394           glvideomixer: bas output width/height on the pad properties
42395           Allows automatic negotiation of the size in the following case:
42396           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
42397           videotestsrc ! m. \
42398           videotestsrc pattern=1 ! m.
42399           https://bugzilla.gnome.org/show_bug.cgi?id=731878
42400
42401 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
42402
42403         * ext/gl/gstglvideomixer.c:
42404           glvideomixer: don't clobber already allocated shader
42405
42406 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
42407
42408         * ext/curl/gstcurlftpsink.c:
42409         * ext/curl/gstcurlsftpsink.c:
42410           curls?ftpsink: Fix memory leaks due to new error handling
42411           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
42412
42413 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
42414
42415         * docs/libs/gst-plugins-bad-libs-sections.txt:
42416         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
42417           mpegts: More doc fixes
42418           Still not done :(
42419
42420 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
42421
42422         * gst-libs/gst/mpegts/gst-atsc-section.h:
42423         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
42424         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
42425         * gst-libs/gst/mpegts/gst-dvb-section.h:
42426         * gst-libs/gst/mpegts/gstmpegtssection.h:
42427           mpegts: more annotation fixes
42428
42429 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
42430
42431         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
42432         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
42433         * gst-libs/gst/mpegts/gstmpegts-private.h:
42434         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
42435         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
42436         * gst/mpegtsdemux/tsdemux.c:
42437         * tests/examples/mpegts/ts-parser.c:
42438           mpegts: change to GType and from gchar[] to gchar*
42439           https://bugzilla.gnome.org/show_bug.cgi?id=730914
42440
42441 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
42442
42443         * ext/gl/gstopengl.c:
42444           gl: XInitThreads when env variable is set
42445           This is too allow gst-launch debugging with multiple GL contexts as
42446           well as avoiding segfaulting innocent gtk+ apps that have not called
42447           XInitThreads.
42448           https://bugzilla.gnome.org/show_bug.cgi?id=731525
42449
42450 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
42451
42452         * gst-libs/gst/gl/gstgldisplay.c:
42453           gl: add a scary note about initializing thread support for the winsys
42454           We cannot do it as the winsys may crash if we initialize too late.
42455           Example, GLX contexts with Intel drivers:
42456           Intel requires the X Display to be the same in order to share GL
42457           resources across GL contexts.  These GL contexts are generally
42458           accessed from different threads.  Without winsys support it is
42459           nearly impossible to guarentee that concurrent access will not
42460           occur.  This concurrent access could result in crashes or abortion
42461           by the winsys (xcb).
42462           https://bugzilla.gnome.org/show_bug.cgi?id=731525
42463
42464 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
42465
42466         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
42467         * tests/check/libs/mpegts.c:
42468           mpegts: Fix descriptor_from_dvb_service
42469           Various leaks/overwrites issues
42470
42471 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
42472
42473         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
42474         * gst/geometrictransform/gstgeometrictransform.c:
42475         * gst/geometrictransform/gstperspective.c:
42476           all: Don't declare variables in 'for' loops
42477
42478 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
42479
42480         * gst-libs/gst/base/Makefile.am:
42481           badbase: Use the correct LDFLAGS for creating libraries
42482           Otherwise we won't e.g. create .dlls on Windows
42483
42484 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
42485
42486         * gst/compositor/Makefile.am:
42487           compositor: Fix Makefile CFLAGS/LIBADD ordering
42488           We want to use the libraries from -bad if/when present
42489
42490 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
42491
42492         * sys/d3dvideosink/d3dhelpers.c:
42493         * sys/d3dvideosink/d3dhelpers.h:
42494           d3dvideosink: Release D3D surfaces when shutting down the sink
42495           https://bugzilla.gnome.org/show_bug.cgi?id=726026
42496
42497 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
42498
42499         * sys/opensles/openslessrc.c:
42500           openslessrc: Classification of the element factory should be Source/ not Src/
42501           https://bugzilla.gnome.org/show_bug.cgi?id=727811
42502
42503 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
42504
42505         * gst-libs/gst/video/gstvideoaggregator.c:
42506           videoaggregator: don't clobber already heap allocated video frame
42507           CID # 1223440
42508
42509 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
42510
42511         * gst-libs/gst/video/gstvideoaggregator.c:
42512           videoaggregator: fix up the parent chaining for dispose and finalize
42513
42514 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
42515
42516         * gst-libs/gst/gl/gstgluploadmeta.c:
42517           gluploadmeta: reenable GLMemory upload path
42518
42519 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
42520
42521         * sys/dvb/gstdvbsrc.c:
42522           dvbsrc: fix diseqc-source prop name in example
42523
42524 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
42525
42526         * sys/dvb/gstdvbsrc.c:
42527           dvbsrc: fix nit on warning message
42528
42529 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
42530
42531         * configure.ac:
42532           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
42533           https://bugzilla.gnome.org//show_bug.cgi?id=731692
42534
42535 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
42536
42537         * configure.ac:
42538           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
42539           Clang will only give a warning for the redefinition of typedef GLenum.
42540           Since master is build with -Werror this will result in a build failure
42541           later in the gl plugin. Add -Werror to the test, so the test result is as
42542           expected. This will allow the gl plugins to build.
42543           https://bugzilla.gnome.org//show_bug.cgi?id=731692
42544
42545 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
42546
42547         * gst/videoparsers/gsth265parse.c:
42548           h265parse: fix hvcC size check
42549           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
42550           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
42551           checks that the size of this data is not less than 28 bytes, and it refuses to
42552           accept caps if the check fails. The result is that standards-conformant streams
42553           that don't carry any parameter sets in their hvcC boxes won't play.
42554           https://bugzilla.gnome.org//show_bug.cgi?id=731783
42555
42556 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
42557
42558         * ext/modplug/Makefile.am:
42559           modplug: don't hardcode c++ standard library
42560           Fixes build with llvm on FreeBSD.
42561           https://bugzilla.gnome.org//show_bug.cgi?id=731930
42562
42563 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
42564
42565         * configure.ac:
42566           Back to development
42567
42568 === release 1.3.3 ===
42569
42570 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
42571
42572         * ChangeLog:
42573         * NEWS:
42574         * RELEASE:
42575         * configure.ac:
42576         * docs/plugins/gst-plugins-bad-plugins.args:
42577         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42578         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42579         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42580         * docs/plugins/gst-plugins-bad-plugins.signals:
42581         * docs/plugins/inspect/plugin-accurip.xml:
42582         * docs/plugins/inspect/plugin-adpcmdec.xml:
42583         * docs/plugins/inspect/plugin-adpcmenc.xml:
42584         * docs/plugins/inspect/plugin-asfmux.xml:
42585         * docs/plugins/inspect/plugin-assrender.xml:
42586         * docs/plugins/inspect/plugin-audiovisualizers.xml:
42587         * docs/plugins/inspect/plugin-autoconvert.xml:
42588         * docs/plugins/inspect/plugin-bayer.xml:
42589         * docs/plugins/inspect/plugin-bz2.xml:
42590         * docs/plugins/inspect/plugin-camerabin.xml:
42591         * docs/plugins/inspect/plugin-chromaprint.xml:
42592         * docs/plugins/inspect/plugin-coloreffects.xml:
42593         * docs/plugins/inspect/plugin-curl.xml:
42594         * docs/plugins/inspect/plugin-dataurisrc.xml:
42595         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42596         * docs/plugins/inspect/plugin-dtsdec.xml:
42597         * docs/plugins/inspect/plugin-dvb.xml:
42598         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
42599         * docs/plugins/inspect/plugin-dvdspu.xml:
42600         * docs/plugins/inspect/plugin-faac.xml:
42601         * docs/plugins/inspect/plugin-faad.xml:
42602         * docs/plugins/inspect/plugin-festival.xml:
42603         * docs/plugins/inspect/plugin-fieldanalysis.xml:
42604         * docs/plugins/inspect/plugin-flite.xml:
42605         * docs/plugins/inspect/plugin-fragmented.xml:
42606         * docs/plugins/inspect/plugin-frei0r.xml:
42607         * docs/plugins/inspect/plugin-gaudieffects.xml:
42608         * docs/plugins/inspect/plugin-gdp.xml:
42609         * docs/plugins/inspect/plugin-geometrictransform.xml:
42610         * docs/plugins/inspect/plugin-gmedec.xml:
42611         * docs/plugins/inspect/plugin-gsm.xml:
42612         * docs/plugins/inspect/plugin-gstsiren.xml:
42613         * docs/plugins/inspect/plugin-id3tag.xml:
42614         * docs/plugins/inspect/plugin-inter.xml:
42615         * docs/plugins/inspect/plugin-interlace.xml:
42616         * docs/plugins/inspect/plugin-jpegformat.xml:
42617         * docs/plugins/inspect/plugin-liveadder.xml:
42618         * docs/plugins/inspect/plugin-mimic.xml:
42619         * docs/plugins/inspect/plugin-mms.xml:
42620         * docs/plugins/inspect/plugin-modplug.xml:
42621         * docs/plugins/inspect/plugin-mpeg2enc.xml:
42622         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
42623         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
42624         * docs/plugins/inspect/plugin-mpegtsmux.xml:
42625         * docs/plugins/inspect/plugin-mpg123.xml:
42626         * docs/plugins/inspect/plugin-mplex.xml:
42627         * docs/plugins/inspect/plugin-neon.xml:
42628         * docs/plugins/inspect/plugin-ofa.xml:
42629         * docs/plugins/inspect/plugin-openal.xml:
42630         * docs/plugins/inspect/plugin-opencv.xml:
42631         * docs/plugins/inspect/plugin-opus.xml:
42632         * docs/plugins/inspect/plugin-pcapparse.xml:
42633         * docs/plugins/inspect/plugin-pnm.xml:
42634         * docs/plugins/inspect/plugin-rawparse.xml:
42635         * docs/plugins/inspect/plugin-removesilence.xml:
42636         * docs/plugins/inspect/plugin-resindvd.xml:
42637         * docs/plugins/inspect/plugin-rfbsrc.xml:
42638         * docs/plugins/inspect/plugin-schro.xml:
42639         * docs/plugins/inspect/plugin-sdp.xml:
42640         * docs/plugins/inspect/plugin-segmentclip.xml:
42641         * docs/plugins/inspect/plugin-shm.xml:
42642         * docs/plugins/inspect/plugin-smooth.xml:
42643         * docs/plugins/inspect/plugin-soundtouch.xml:
42644         * docs/plugins/inspect/plugin-spandsp.xml:
42645         * docs/plugins/inspect/plugin-speed.xml:
42646         * docs/plugins/inspect/plugin-subenc.xml:
42647         * docs/plugins/inspect/plugin-videoparsersbad.xml:
42648         * docs/plugins/inspect/plugin-voaacenc.xml:
42649         * docs/plugins/inspect/plugin-voamrwbenc.xml:
42650         * docs/plugins/inspect/plugin-waylandsink.xml:
42651         * docs/plugins/inspect/plugin-y4mdec.xml:
42652         * docs/plugins/inspect/plugin-zbar.xml:
42653         * gst-libs/gst/video/bad-video-orc-dist.c:
42654         * gst-plugins-bad.doap:
42655         * gst/compositor/compositororc-dist.c:
42656         * win32/common/config.h:
42657           Release 1.3.3
42658
42659 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
42660
42661         * po/af.po:
42662         * po/az.po:
42663         * po/bg.po:
42664         * po/ca.po:
42665         * po/cs.po:
42666         * po/da.po:
42667         * po/de.po:
42668         * po/el.po:
42669         * po/en_GB.po:
42670         * po/eo.po:
42671         * po/es.po:
42672         * po/eu.po:
42673         * po/fi.po:
42674         * po/fr.po:
42675         * po/gl.po:
42676         * po/hr.po:
42677         * po/hu.po:
42678         * po/id.po:
42679         * po/it.po:
42680         * po/ja.po:
42681         * po/ky.po:
42682         * po/lt.po:
42683         * po/lv.po:
42684         * po/mt.po:
42685         * po/nb.po:
42686         * po/nl.po:
42687         * po/or.po:
42688         * po/pl.po:
42689         * po/pt_BR.po:
42690         * po/ro.po:
42691         * po/ru.po:
42692         * po/sk.po:
42693         * po/sl.po:
42694         * po/sq.po:
42695         * po/sr.po:
42696         * po/sv.po:
42697         * po/tr.po:
42698         * po/uk.po:
42699         * po/vi.po:
42700         * po/zh_CN.po:
42701           Update .po files
42702
42703 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
42704
42705         * ext/gl/Makefile.am:
42706           gl: Need to link to new badvideo library for the video aggregator base class
42707
42708 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
42709
42710         * gst-libs/gst/video/Makefile.am:
42711           video: Link with $(LIBM) for rint() and others
42712
42713 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
42714
42715         * po/da.po:
42716         * po/de.po:
42717         * po/hu.po:
42718         * po/id.po:
42719         * po/nl.po:
42720         * po/pl.po:
42721         * po/ru.po:
42722         * po/sr.po:
42723         * po/uk.po:
42724           po: Update translations
42725
42726 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
42727
42728         * ext/hls/gsthlsdemux.c:
42729         * ext/hls/gsthlsdemux.h:
42730           hlsdemux: Fix decrypting fragments
42731           Only reset the decryption engine on the first buffer of a fragment,
42732           not again for the second buffer.  This fixes corrupting the second
42733           buffer of a fragment.
42734           https://bugzilla.gnome.org/show_bug.cgi?id=731968
42735
42736 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
42737
42738         * gst/rawparse/gstrawparse.c:
42739           rawparse: Use the pad passed to us directly for default event handling
42740
42741 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
42742
42743         * gst/rawparse/gstrawparse.c:
42744           rawparse: default query should be forward on target pad
42745           https://bugzilla.gnome.org/show_bug.cgi?id=731899
42746
42747 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
42748
42749         * gst/mpegtsdemux/tsdemux.c:
42750           tsdemux: fix up comment
42751
42752 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
42753
42754         * gst-libs/gst/gl/Makefile.am:
42755         * gst-libs/gst/gl/glprototypes/Makefile.am:
42756         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
42757         * gst-libs/gst/gl/gstglapi.h:
42758           gl: move gles2 compat header to glprototypes
42759
42760 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
42761
42762         * gst-libs/gst/gl/gstglbufferpool.c:
42763         * gst-libs/gst/gl/gstglbufferpool.h:
42764           glbufferpool: provide a consistent API regardless of platform
42765
42766 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
42767
42768         * gst-libs/gst/gl/gl.h:
42769           gl: mark library as API unstable
42770
42771 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
42772
42773         * gst-libs/gst/uridownloader/gsturidownloader.h:
42774           libs:uridownloader: Properly declare APIs as UNSTABLE
42775
42776 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
42777
42778         * gst-libs/gst/video/Makefile.am:
42779         * gst-libs/gst/video/gstvideoaggregator.h:
42780           libs:video: Properly declare APIs as UNSTABLE
42781
42782 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
42783
42784         * gst-libs/gst/base/Makefile.am:
42785         * gst-libs/gst/base/gstaggregator.h:
42786           libs:base: Properly declare APIs as UNSTABLE
42787
42788 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
42789
42790         * ext/wayland/gstwaylandsink.c:
42791           waylandsink: Fix compiler warning
42792           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
42793           type 'enum wl_shm_format' is always false
42794           [-Werror,-Wtautological-constant-out-of-range-compare]
42795           if (format == -1)
42796           ~~~~~~ ^  ~~
42797
42798 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
42799
42800         * gst/mpegtsdemux/tsdemux.c:
42801           tsdemux: Update comments to the new reality and remove unused variables
42802
42803 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
42804
42805         * gst-libs/gst/video/Makefile.am:
42806           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
42807
42808 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
42809
42810         * gst-libs/gst/base/Makefile.am:
42811           libs:base: Fix includedir
42812
42813 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
42814
42815         * gst-libs/gst/base/gstaggregator.c:
42816           aggregator: Fix requested pad name
42817
42818 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
42819
42820         * gst-libs/gst/video/gstvideoaggregator.c:
42821         * gst-libs/gst/video/gstvideoaggregatorpad.h:
42822           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
42823           + Add a Private structure to the GstVideoAggregatorPad
42824           + Add some padding
42825
42826 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
42827
42828         * gst-libs/gst/video/Makefile.am:
42829           Final fix compilation
42830
42831 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
42832
42833         * Makefile.am:
42834           build: remove gst-libs/gst/video/ from CRUFT_DIRS
42835           It was gone, but now it's back.
42836
42837 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
42838
42839         * gst-libs/gst/video/Makefile.am:
42840           libs:video:Fix compilation
42841
42842 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
42843
42844         * ext/gl/gstglvideomixer.c:
42845           gl:glvideomixer: Add the Compositor in the element metadata class
42846           So it is possible to pick one compositing element from the registry
42847
42848 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42849
42850         * configure.ac:
42851         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42852         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42853         * gst/compositor/Makefile.am:
42854         * gst/compositor/blend.c:
42855         * gst/compositor/blend.h:
42856         * gst/compositor/blendorc.h:
42857         * gst/compositor/compositor.c:
42858         * gst/compositor/compositor.h:
42859         * gst/compositor/compositororc-dist.c:
42860         * gst/compositor/compositororc-dist.h:
42861         * gst/compositor/compositororc.orc:
42862         * gst/compositor/compositorpad.h:
42863         * tests/check/Makefile.am:
42864         * tests/check/elements/compositor.c:
42865           compositor: Add a new compositor based on the new GstVideoAggregator base class
42866           It is a replacement for videomixer with a similare API
42867           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
42868           https://bugzilla.gnome.org/show_bug.cgi?id=731919
42869
42870 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
42871
42872         * ext/gl/gstglmosaic.c:
42873         * ext/gl/gstglvideomixer.c:
42874         * gst-libs/gst/gl/Makefile.am:
42875         * gst-libs/gst/gl/gstglmixer.c:
42876         * gst-libs/gst/gl/gstglmixer.h:
42877         * gst-libs/gst/gl/gstglmixerpad.h:
42878           gl: Port glmixer to the GstVideoAggregator baseclass
42879           https://bugzilla.gnome.org/show_bug.cgi?id=731921
42880
42881 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42882
42883         * configure.ac:
42884         * docs/libs/gst-plugins-bad-libs-docs.sgml:
42885         * docs/libs/gst-plugins-bad-libs-sections.txt:
42886         * gst-libs/gst/Makefile.am:
42887         * gst-libs/gst/video/Makefile.am:
42888         * gst-libs/gst/video/bad-video-orc-dist.c:
42889         * gst-libs/gst/video/bad-video-orc-dist.h:
42890         * gst-libs/gst/video/bad-video-orc.orc:
42891         * gst-libs/gst/video/gstcms.c:
42892         * gst-libs/gst/video/gstcms.h:
42893         * gst-libs/gst/video/gstvideoaggregator.c:
42894         * gst-libs/gst/video/gstvideoaggregator.h:
42895         * gst-libs/gst/video/gstvideoaggregatorpad.h:
42896         * gst-libs/gst/video/videoconvert.c:
42897         * gst-libs/gst/video/videoconvert.h:
42898         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
42899         * pkgconfig/gstreamer-bad-video.pc.in:
42900           videoaggregator: Create a new GstVideoAggregator baseclass
42901           This base class has been added to a newly created libgstbadvideo library
42902           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
42903           https://bugzilla.gnome.org/show_bug.cgi?id=731918
42904
42905 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
42906
42907         * configure.ac:
42908         * docs/libs/gst-plugins-bad-libs-docs.sgml:
42909         * docs/libs/gst-plugins-bad-libs-sections.txt:
42910         * gst-libs/gst/Makefile.am:
42911         * gst-libs/gst/base/Makefile.am:
42912         * gst-libs/gst/base/gstaggregator.c:
42913         * gst-libs/gst/base/gstaggregator.h:
42914         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
42915         * pkgconfig/gstreamer-bad-base.pc.in:
42916         * tests/check/Makefile.am:
42917         * tests/check/libs/aggregator.c:
42918           aggregator: Add new GstAggregator base class
42919           This base class has been added to a newly created libgstbadbase library
42920           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
42921           https://bugzilla.gnome.org/show_bug.cgi?id=731917
42922
42923 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
42924
42925         * sys/androidmedia/gstamc.c:
42926           androidmedia: Clear exceptions also when we did not provide a GError
42927
42928 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
42929
42930         * sys/androidmedia/gstamcaudiodec.c:
42931         * sys/androidmedia/gstamcvideodec.c:
42932         * sys/androidmedia/gstamcvideoenc.c:
42933           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
42934           ... and fix a case where we released an invalid buffer index.
42935
42936 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
42937
42938         * sys/androidmedia/gstamcaudiodec.c:
42939         * sys/androidmedia/gstamcvideodec.c:
42940         * sys/androidmedia/gstamcvideoenc.c:
42941           androidmedia: Don't consider input buffer queueing failures as an error during flushing
42942
42943 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
42944
42945         * sys/androidmedia/gstamcaudiodec.c:
42946         * sys/androidmedia/gstamcvideodec.c:
42947         * sys/androidmedia/gstamcvideoenc.c:
42948           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
42949
42950 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
42951
42952         * gst-libs/gst/uridownloader/gsturidownloader.c:
42953           uridownloader: Include the debug string in the error messages we propagate from t source
42954
42955 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
42956
42957         * ext/hls/gsthlsdemux.c:
42958           hlsdemux: Include the debug string in the error messages we propagate from the source
42959
42960 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
42961
42962         * ext/hls/gsthlsdemux.c:
42963           hlsdemux: Include a more descriptive error message
42964
42965 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
42966
42967         * ext/hls/gsthlsdemux.c:
42968         * ext/hls/gsthlsdemux.h:
42969           hlsdemux: Propagate error messages from the source element up in the hierarchy
42970           Instead of inventing our own generic error strings which are mostly useless.
42971
42972 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
42973
42974         * ext/hls/gsthlsdemux.c:
42975           hlsdemux: Directly convert GErrors to error messages
42976           This will make sure that we don't leak debug information into the actual
42977           error message string and keep it behind the debug string.
42978
42979 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
42980
42981         * ext/srtp/gstsrtpenc.c:
42982           gstsrtpenc: unref event when needed
42983           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
42984
42985 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
42986
42987         * ext/srtp/gstsrtpenc.c:
42988           srtpenc: improve property comments
42989           Add a Note to the allow-repeat-tx property because it is potentially
42990           insecure when used incorrectly.
42991           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
42992
42993 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
42994
42995         * ext/srtp/gstsrtpenc.c:
42996         * ext/srtp/gstsrtpenc.h:
42997           gstsrtpenc: add allow-repeat-tx property
42998
42999 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
43000
43001         * configure.ac:
43002         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43003         * ext/gl/Makefile.am:
43004         * ext/gl/gstgltransformation.c:
43005         * ext/gl/gstgltransformation.h:
43006         * ext/gl/gstopengl.c:
43007           opengl: add element for transforming video geometry
43008           * add graphene as soft dependency for linear algebra
43009
43010 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
43011
43012         * gst/pnm/Makefile.am:
43013           pnm: link against libgstbase for GstAdapter
43014           https://bugzilla.gnome.org/show_bug.cgi?id=730523
43015
43016 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
43017
43018         * gst-libs/gst/gl/gstglframebuffer.c:
43019           glframebuffer: don't segfault needlessly with GLES2
43020           gst_gl_framebuffer_use_v2 was using a function that is not available
43021           with GLES2
43022
43023 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
43024
43025         * ext/gl/gstglfiltershader.c:
43026         * ext/gl/gstglfiltershader.h:
43027           glfiltershader: port to GLES2
43028           Provide a time variable
43029
43030 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
43031
43032         * win32/common/libgstcodecparsers.def:
43033           win32: update exports for changed h264 codec parser API
43034
43035 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
43036
43037         * gst/pnm/gstpnmdec.c:
43038         * gst/pnm/gstpnmutils.c:
43039           pnmdec: Added PBM Support
43040           https://bugzilla.gnome.org/show_bug.cgi?id=730523
43041
43042 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
43043
43044         * gst-libs/gst/wayland/wayland.h:
43045           wayland: add unstable API guards to wayland library header
43046
43047 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
43048
43049         * gst-libs/gst/wayland/Makefile.am:
43050           gst-libs: fix uninstalled build of new wayland lib
43051
43052 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43053
43054         * ext/wayland/wldisplay.c:
43055           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
43056           This allows waylandsink to fail gracefully before going to READY
43057           in case one of the required interfaces does not exist. Not all
43058           interfaces are necessary for all modes of operation, but it is
43059           better imho to fail before going to READY if at least one feature
43060           is not supported, than to fail and/or crash at some later point.
43061           In the future we may want to relax this restriction and allow certain
43062           interfaces not to be present under certain circumstances, for example
43063           if there is an alternative similar interface available (for instance,
43064           xdg_shell instead of wl_shell), but for now let's require them all.
43065           Weston supports them all, which is enough for us now. Other compositors
43066           should really implement them if they don't already. I don't like the
43067           idea of supporting many different compositors with different sets of
43068           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
43069           really essential for having a nice video sink. Enough said.
43070
43071 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43072
43073         * ext/wayland/gstwaylandsink.c:
43074           waylandsink: remove the buffer from the surface when going PAUSED -> READY
43075           This essentially hides the video and allows the application to
43076           potentially draw a black background or whatever else it wants.
43077           This allows to differentiate the "paused" and "stopped" modes
43078           from the user's point of view.
43079           Also reworded a comment there to make my thinking more clear,
43080           since the "reason for keeping the display around" is not really
43081           the exposed() calls, as there is no buffer shown in READY/NULL
43082           anymore.
43083
43084 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
43085
43086         * configure.ac:
43087         * pkgconfig/Makefile.am:
43088         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
43089         * pkgconfig/gstreamer-wayland.pc.in:
43090           wayland: install .pc file
43091
43092 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43093
43094         * ext/wayland/wlwindow.c:
43095           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
43096           1) We know that gst_wayland_sink_render() will commit the surface
43097           in the same thread a little later, as gst_wl_window_set_video_info()
43098           is always called from there, so we can save the compositor from
43099           some extra calculations.
43100           2) We should not commit a resize with the new video info while we are still
43101           showing the buffer of the previous video, with the old caps, as that
43102           would probably be a visible resize glitch.
43103
43104 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43105
43106         * ext/wayland/wlwindow.c:
43107           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
43108
43109 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43110
43111         * ext/wayland/gstwaylandsink.c:
43112         * ext/wayland/gstwaylandsink.h:
43113         * ext/wayland/wlwindow.c:
43114         * ext/wayland/wlwindow.h:
43115           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
43116
43117 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43118
43119         * ext/wayland/gstwaylandsink.c:
43120         * gst-libs/gst/wayland/wayland.c:
43121         * gst-libs/gst/wayland/wayland.h:
43122           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
43123
43124 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43125
43126         * ext/wayland/gstwaylandsink.c:
43127         * ext/wayland/gstwaylandsink.h:
43128           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
43129           Previously, in order to change the surface size we had to let the pipeline
43130           redraw it, which at first also involved re-negotiating caps, etc, so a
43131           synchronization with the pipeline was absolutely necessary.
43132           At the moment, we are using wl_viewport, which separates the surface size
43133           from the buffer size and it also allows us to commit a surface resize without
43134           attaching a new buffer, so it is enough to just do:
43135           gst_wayland_video_pause_rendering():
43136           wl_subsurface_set_sync()
43137           gst_video_overlay_set_render_rectangle():
43138           wl_subsurface_set_position()
43139           wl_viewport_set_destination()
43140           wl_surface_damage()
43141           wl_surface_commit()
43142           ... commit the parent surface ...
43143           gst_wayland_video_resume_rendering():
43144           wl_subsurface_set_desync()
43145           This is enough to synchronize a surface resize and the pipeline can continue
43146           drawing independently. Now of course, the names pause/resume_rendering are
43147           bad. I will rename them in another commit.
43148
43149 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43150
43151         * ext/wayland/gstwaylandsink.c:
43152           waylandsink: protect access to properties with the OBJECT_LOCK
43153
43154 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43155
43156         * ext/wayland/gstwaylandsink.c:
43157         * ext/wayland/gstwaylandsink.h:
43158           waylandsink: protect access to the display with a new display_lock
43159           Access is protected only for setting/creating/destroying the display
43160           handle. set_caps() for example is not protected because it cannot be
43161           called before changing state to READY, at which point there will be
43162           a display handle available and which cannot change by any thread at
43163           that point
43164
43165 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43166
43167         * ext/wayland/gstwaylandsink.c:
43168           waylandsink: remove the OBJECT_LOCK from set_caps()
43169           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
43170
43171 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43172
43173         * ext/wayland/gstwaylandsink.c:
43174         * ext/wayland/gstwaylandsink.h:
43175           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
43176           This is because:
43177           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
43178           * In future commits I want to make use of GstBaseSink functions that also
43179           lock the OBJECT_LOCK inside this code
43180
43181 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43182
43183         * ext/wayland/gstwaylandsink.c:
43184         * ext/wayland/wlwindow.c:
43185         * ext/wayland/wlwindow.h:
43186           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
43187
43188 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43189
43190         * ext/wayland/wlwindow.c:
43191         * ext/wayland/wlwindow.h:
43192           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
43193           * own_surface is not needed anymore
43194           * gst_wl_window_from_surface is not used externally anymore
43195           * many initializations to 0 are not needed (GObject does them)
43196
43197 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43198
43199         * gst-libs/gst/wayland/wayland.c:
43200         * gst-libs/gst/wayland/wayland.h:
43201           wayland: remove gst_wayland_video_set_surface_size()
43202           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
43203
43204 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43205
43206         * ext/wayland/gstwaylandsink.c:
43207         * ext/wayland/wldisplay.c:
43208         * ext/wayland/wldisplay.h:
43209         * ext/wayland/wlwindow.c:
43210         * ext/wayland/wlwindow.h:
43211           waylandsink: create and maintain the subsurface inside the sink
43212           This means that the given surface in set_window_handle can now be
43213           the window's top-level surface on top of which waylandsink creates
43214           its own subsurface for rendering the video.
43215           This has many advantages:
43216           * We can maintain aspect ratio by overlaying the subsurface in
43217           the center of the given area and fill the parent surface's area
43218           black in case we need to draw borders (instead of adding another
43219           subsurface inside the subsurface given from the application,
43220           so, less subsurfaces)
43221           * We can more easily support toolkits without subsurfaces (see gtk)
43222           * We can get properly use gst_video_overlay_set_render_rectangle
43223           as our api to set the video area size from the application and
43224           therefore remove gst_wayland_video_set_surface_size.
43225
43226 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43227
43228         * ext/wayland/gstwaylandsink.c:
43229         * gst-libs/gst/wayland/wayland.c:
43230         * gst-libs/gst/wayland/wayland.h:
43231           wayland: add public API for creating & using the display handle GstContext
43232
43233 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43234
43235         * ext/wayland/gstwaylandsink.c:
43236         * ext/wayland/wlwindow.c:
43237         * gst-libs/gst/wayland/wayland.h:
43238           waylandsink: get the external display handle using GstContext
43239           This drops the ugly GstWaylandWindowHandle structure and is much
43240           more elegant because we can now request the display separately
43241           from the window handle. Therefore the window handle can be requested
43242           in render(), i.e. when it is really needed and we can still open
43243           the correct display for getting caps and creating the pool earlier.
43244           This change also separates setting the wl_surface from setting its size.
43245           Applications should do that by calling two functions in sequence:
43246           gst_video_overlay_set_window_handle (overlay, surface);
43247           gst_wayland_video_set_surface_size (overlay, w, h);
43248
43249 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43250
43251         * ext/wayland/gstwaylandsink.c:
43252         * ext/wayland/wlwindow.c:
43253         * ext/wayland/wlwindow.h:
43254           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
43255
43256 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43257
43258         * ext/wayland/wldisplay.h:
43259         * ext/wayland/wlvideoformat.h:
43260         * ext/wayland/wlwindow.h:
43261           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
43262
43263 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43264
43265         * ext/wayland/gstwaylandsink.c:
43266           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
43267           This was triggered in scenarios like
43268           filesrc location=nonexistent_file ! decodebin ! waylandsink
43269
43270 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43271
43272         * ext/wayland/gstwaylandsink.c:
43273         * ext/wayland/scaler.xml:
43274         * ext/wayland/wldisplay.c:
43275           waylandsink: Update wl_scaler to version 2
43276
43277 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43278
43279         * gst-libs/gst/wayland/Makefile.am:
43280           wayland/Makefile.am: link with gstvideo to avoid introspection errors
43281
43282 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43283
43284         * ext/wayland/Makefile.am:
43285           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
43286
43287 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43288
43289         * ext/wayland/wlvideoformat.c:
43290         * ext/wayland/wlvideoformat.h:
43291         * ext/wayland/wlwindow.c:
43292         * ext/wayland/wlwindow.h:
43293           waylandsink: remove unused functions
43294
43295 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43296
43297         * ext/wayland/gstwaylandsink.c:
43298           waylandsink: Add myself to the authors list
43299
43300 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43301
43302         * ext/wayland/wldisplay.c:
43303           waylandsink/wldisplay: bind to the latest available wl_compositor version
43304
43305 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43306
43307         * ext/wayland/gstwaylandsink.c:
43308           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
43309           This is the only way to get the negotiation working with the dynamic
43310           detection of formats from the display, because the pipeline needs
43311           to know the supported formats in the READY state and the supported
43312           formats can only be known if we open the display.
43313           Unfortunately,in wayland we cannot have a separate connection to
43314           the display from the rest of the application, so we need to ask for a
43315           window handle when going to READY in order to get the display from it.
43316           And since it's too early to create a top level window from the state
43317           change to READY, create it in render() when there is no other window.
43318           This also changes set_window_handle() to not support window handle
43319           changes in PAUSED/PLAYING (because it's complex to handle and useless
43320           in practice) and make sure that there is always a valid display pointer
43321           around in the READY state.
43322
43323 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43324
43325         * ext/wayland/gstwaylandsink.c:
43326           waylandsink: Support all video formats supported by the display
43327
43328 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43329
43330         * ext/wayland/gstwaylandsink.c:
43331           waylandsink: fix crash in case there is no pool because of a caps negotiation error
43332
43333 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43334
43335         * ext/wayland/wlwindow.c:
43336           waylandsink: set an empty input region on the video surface
43337
43338 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43339
43340         * ext/wayland/wlwindow.c:
43341           waylandsink/wlwindow: reuse code between the two constructors
43342
43343 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43344
43345         * ext/wayland/gstwaylandsink.c:
43346           waylandsink: increase debug messages
43347
43348 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43349
43350         * ext/wayland/gstwaylandsink.c:
43351         * ext/wayland/gstwaylandsink.h:
43352           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
43353
43354 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43355
43356         * ext/wayland/gstwaylandsink.c:
43357         * ext/wayland/gstwaylandsink.h:
43358           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
43359
43360 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43361
43362         * ext/wayland/gstwaylandsink.c:
43363         * ext/wayland/gstwaylandsink.h:
43364         * ext/wayland/wldisplay.c:
43365         * ext/wayland/wldisplay.h:
43366         * ext/wayland/wlwindow.c:
43367         * ext/wayland/wlwindow.h:
43368           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
43369
43370 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43371
43372         * configure.ac:
43373         * ext/wayland/.gitignore:
43374         * ext/wayland/Makefile.am:
43375         * ext/wayland/scaler.xml:
43376           waylandsink: Build bindings for the unstable wl_scaler spec
43377
43378 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43379
43380         * ext/wayland/gstwaylandsink.c:
43381           waylandsink: Set external surfaces and their child objects to use our own event queue
43382           This fixes weird freezes because of frame_redraw_callback() not being
43383           called from the main thread when it should with weston's toy toolkit.
43384           It's also safer to know that frame_redraw_callback() will always be
43385           called from our display thread... Otherwise it could be called after
43386           the sink has been destroyed for example.
43387
43388 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43389
43390         * ext/wayland/gstwaylandsink.c:
43391         * ext/wayland/gstwaylandsink.h:
43392           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
43393           We are not supposed to redraw until we receive a frame callback and this
43394           is especially useful to avoid allocating too many buffers while the
43395           window is not visible, because the compositor may not call wl_buffer.release
43396           until the window becomes visible (ok, this is a wayland bug, but...).
43397
43398 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43399
43400         * ext/wayland/gstwaylandsink.c:
43401         * ext/wayland/waylandpool.c:
43402         * ext/wayland/waylandpool.h:
43403           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
43404           This is achieved by adding an extra reference on the buffers, which does
43405           not allow them to return to the pool. When they are released, this reference
43406           is dropped.
43407           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
43408           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
43409           See the added comment on gstwaylandsink.c for details.
43410
43411 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43412
43413         * ext/wayland/waylandpool.c:
43414         * ext/wayland/waylandpool.h:
43415           waylandsink/waylandpool: remove useless munmap call
43416           This data pointer is part of a bigger mmap'ed region,
43417           it has not been returned from mmap itself.
43418
43419 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43420
43421         * ext/wayland/waylandpool.c:
43422           waylandsink/waylandpool: call the start/stop methods of the parent class
43423           start() makes sure that the minimum ammount of buffers requested is allocated.
43424           stop() makes sure that buffers are actually destroyed and prevents
43425           filling the file system when resizing the surface a lot, because the
43426           wayland-shm-* files will stay on the file system as long as the wl_buffers
43427           created out of them are alive.
43428
43429 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43430
43431         * ext/wayland/waylandpool.c:
43432           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
43433
43434 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43435
43436         * ext/wayland/gstwaylandsink.c:
43437         * ext/wayland/gstwaylandsink.h:
43438         * ext/wayland/wlwindow.c:
43439         * ext/wayland/wlwindow.h:
43440         * gst-libs/gst/wayland/wayland.h:
43441           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
43442           This is the initial implementation, without the GstVideoOverlay.expose()
43443           method. It only implements using an external (sub)surface and resizing
43444           it with GstWaylandVideo.
43445
43446 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43447
43448         * ext/wayland/Makefile.am:
43449         * ext/wayland/gstwaylandsink.c:
43450           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
43451
43452 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43453
43454         * configure.ac:
43455         * gst-libs/gst/Makefile.am:
43456         * gst-libs/gst/wayland/Makefile.am:
43457         * gst-libs/gst/wayland/wayland.c:
43458         * gst-libs/gst/wayland/wayland.h:
43459           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
43460           This interface is needed to be able to embed waylandsink into
43461           other wayland surfaces. Due to the special nature of wayland,
43462           GstVideoOverlay is not enough for this job.
43463
43464 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43465
43466         * ext/wayland/gstwaylandsink.c:
43467         * ext/wayland/gstwaylandsink.h:
43468         * ext/wayland/wldisplay.c:
43469         * ext/wayland/wldisplay.h:
43470           waylandsink: handle the list of supported formats properly
43471           enum wl_shm_format is not a flags enum, as it may have been in the past,
43472           so multiple formats cannot be stored in a bitfield. Use an array instead.
43473
43474 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43475
43476         * ext/wayland/wlvideoformat.c:
43477           waylandsink/wlvideoformat: add mappings for many common formats
43478
43479 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43480
43481         * ext/wayland/gstwaylandsink.c:
43482           waylandsink: unref the buffer pool
43483
43484 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43485
43486         * ext/wayland/gstwaylandsink.c:
43487         * ext/wayland/waylandpool.c:
43488         * ext/wayland/waylandpool.h:
43489           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
43490           The reference to the sink is not really needed anyway in waylandpool,
43491           what matters basically is that the display is active as long as the
43492           pool is active, so we really want to reference the display object
43493           instead of the sink.
43494
43495 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
43496
43497         * ext/wayland/gstwaylandsink.c:
43498         * ext/wayland/gstwaylandsink.h:
43499           waylandsink: make the display property useful
43500           Let the display property control the name of the display,
43501           like in x(v)imagesink.
43502
43503 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43504
43505         * ext/wayland/gstwaylandsink.c:
43506           waylandsink: access sink->pool in a more atomic fashion
43507
43508 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43509
43510         * ext/wayland/gstwaylandsink.c:
43511         * ext/wayland/gstwaylandsink.h:
43512           waylandsink: remove the useless wayland_lock
43513
43514 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43515
43516         * ext/wayland/waylandpool.c:
43517         * ext/wayland/wldisplay.c:
43518         * ext/wayland/wlvideoformat.c:
43519         * ext/wayland/wlwindow.c:
43520           waylandsink: apply the same debug category to all the subobjects
43521
43522 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43523
43524         * ext/wayland/gstwaylandsink.c:
43525         * ext/wayland/gstwaylandsink.h:
43526         * ext/wayland/waylandpool.c:
43527         * ext/wayland/waylandpool.h:
43528         * ext/wayland/wldisplay.c:
43529         * ext/wayland/wlvideoformat.c:
43530         * ext/wayland/wlwindow.c:
43531           waylandsink: cleanup header includes
43532
43533 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43534
43535         * ext/wayland/Makefile.am:
43536         * ext/wayland/gstwaylandsink.c:
43537         * ext/wayland/gstwaylandsink.h:
43538         * ext/wayland/wlwindow.c:
43539         * ext/wayland/wlwindow.h:
43540           waylandsink: split window-related code out to a new GstWlWindow class
43541           GstWlWindow also has API ready to support subsurfaces.
43542
43543 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43544
43545         * ext/wayland/gstwaylandsink.c:
43546         * ext/wayland/gstwaylandsink.h:
43547           waylandsink: remove callback and redraw_pending variables from the window structure
43548
43549 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43550
43551         * ext/wayland/waylandpool.c:
43552           waylandsink/waylandpool: improve debug message
43553
43554 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43555
43556         * ext/wayland/waylandpool.c:
43557           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
43558           For the sake of isolation only. The format should be the same.
43559
43560 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43561
43562           waylandsink/waylandpool: refactor code
43563           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
43564           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
43565           * store a GstVideoInfo during configuration instead of the width & height
43566           and use the stride from the video info instead of hardcoding its value
43567
43568 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43569
43570         * ext/wayland/Makefile.am:
43571         * ext/wayland/gstwaylandsink.c:
43572         * ext/wayland/gstwaylandsink.h:
43573         * ext/wayland/wlvideoformat.c:
43574         * ext/wayland/wlvideoformat.h:
43575           waylandsink: split video format related functions out to a separate file
43576
43577 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43578
43579         * ext/wayland/waylandpool.c:
43580           waylandsink/waylandpool: move code around for better readability
43581
43582 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43583
43584         * ext/wayland/gstwaylandsink.c:
43585         * ext/wayland/gstwaylandsink.h:
43586         * ext/wayland/waylandpool.c:
43587         * ext/wayland/waylandpool.h:
43588           waylandsink: move struct shm_pool and its related functions to waylandpool.c
43589           And also make the instance of this struct to be owned by the buffer
43590           pool instead of the element, for the sake of isolation
43591
43592 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
43593
43594         * ext/wayland/waylandpool.c:
43595           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
43596
43597 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43598
43599         * ext/wayland/gstwaylandsink.c:
43600         * ext/wayland/gstwaylandsink.h:
43601         * ext/wayland/waylandpool.c:
43602         * ext/wayland/waylandpool.h:
43603           waylandsink: remove unused variables
43604
43605 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43606
43607         * ext/wayland/Makefile.am:
43608         * ext/wayland/gstwaylandsink.c:
43609         * ext/wayland/gstwaylandsink.h:
43610         * ext/wayland/waylandpool.c:
43611         * ext/wayland/wldisplay.c:
43612         * ext/wayland/wldisplay.h:
43613           waylandsink: process display events in a separate thread
43614           This also moves the display-related code into a new GstWlDisplay class,
43615           which takes care of the new thread
43616
43617 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
43618
43619         * ext/wayland/gstwaylandsink.h:
43620         * ext/wayland/waylandpool.h:
43621           waylandsink: tidy up the header files
43622
43623 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
43624
43625         * gst/pnm/gstpnmdec.c:
43626         * gst/pnm/gstpnmdec.h:
43627           pnmdec: use GstVideoDecoder Class
43628           https://bugzilla.gnome.org/show_bug.cgi?id=731400
43629
43630 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
43631
43632         * gst/mpegtsdemux/tsdemux.c:
43633           tsdemux: Don't overwrite original seek value
43634           In accurate mode, we'll be using start to fill in the seek segment,
43635           therefore don't overwrite it with the shifted seek position.
43636           https://bugzilla.gnome.org/show_bug.cgi?id=731698
43637
43638 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
43639
43640         * ext/gl/gstglvideomixer.c:
43641           glvideomixer: silence incorrect number of arguments in format warning
43642
43643 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
43644
43645         * gst-libs/gst/gl/gstgldownload.c:
43646           gldownload: plug a memory leak
43647
43648 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
43649
43650         * ext/gl/gstglvideomixer.c:
43651           glvideomixer: wire up the alpha pad property
43652
43653 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
43654
43655         * ext/gl/gstglvideomixer.c:
43656           glvideomixer: support input frame scaling
43657
43658 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
43659
43660         * ext/gl/gstglvideomixer.c:
43661         * ext/gl/gstglvideomixer.h:
43662           glvideomixer: add positioning of input streams
43663           https://bugzilla.gnome.org/show_bug.cgi?id=729798
43664
43665 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
43666
43667         * docs/libs/gst-plugins-bad-libs-sections.txt:
43668         * gst-libs/gst/gl/gstglmixer.c:
43669         * gst-libs/gst/gl/gstglmixer.h:
43670           glmixer: allow the subclass to choose the sink pad type
43671           Allows custom properties to be placed on the sink pads by subclasses
43672
43673 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
43674
43675         * gst/mpegtsdemux/mpegtspacketizer.c:
43676           mpegtspacketizer: live: handle pcr/dts discrepancies some more
43677           When wrapover/reset occur, we end up with a small window of time where
43678           the PTS/DTS will still be using the previous/next time-range.
43679           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
43680           PTS/DTS value to convert differs by more than 15s against the last seen
43681           PCR
43682           https://bugzilla.gnome.org/show_bug.cgi?id=674536
43683
43684 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
43685
43686         * gst/mpegtsdemux/mpegtspacketizer.c:
43687           mpegtspacketizer: Fix wraparound detection issue
43688           Using 32bit unsigned values for corrected pcr/offset meant that we
43689           potentially ended up in bogus values
43690           Furthermore, refpcr - refpcroffset could end up being negative, which
43691           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
43692
43693 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
43694
43695         * docs/libs/gst-plugins-bad-libs-docs.sgml:
43696         * docs/libs/gst-plugins-bad-libs-sections.txt:
43697           docs: add gsteglimagememory
43698
43699 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
43700
43701         * docs/libs/gst-plugins-bad-libs-docs.sgml:
43702         * docs/libs/gst-plugins-bad-libs-sections.txt:
43703           docs: add glframebuffer object
43704
43705 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
43706
43707         * docs/libs/gst-plugins-bad-libs-sections.txt:
43708           docs: misc adds for gl functions
43709
43710 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
43711
43712         * docs/libs/gst-plugins-bad-libs-docs.sgml:
43713         * docs/libs/gst-plugins-bad-libs-sections.txt:
43714           docs: add gluploadmeta object
43715
43716 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
43717
43718         * docs/libs/gst-plugins-bad-libs-sections.txt:
43719           docs: update for some gl function name changes
43720
43721 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
43722
43723         * ext/gl/gstglfilterapp.c:
43724         * ext/gl/gstglfilterapp.h:
43725           glfilterapp: actually emit the client-draw signal
43726
43727 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
43728
43729         * tests/examples/gl/generic/cube/main.cpp:
43730         * tests/examples/gl/generic/cubeyuv/main.cpp:
43731         * tests/examples/gl/generic/doublecube/main.cpp:
43732         * tests/examples/gl/generic/recordgraphic/main.cpp:
43733           gl/examples: update for TEXTURE_2D change
43734
43735 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
43736
43737         * gst/mpegtsdemux/Makefile.am:
43738         * gst/mpegtsdemux/tsdemux.c:
43739         * gst/mpegtsdemux/tsdemux.h:
43740           tsdemux: implement proper seeking for h264 streams.
43741           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
43742           From a high level perspective, the new process for seeking h264
43743           streams is as follows:
43744           1) Rewind the stream until we find the first I-slice of a frame,
43745           and mark its offset in the stream.
43746           2) Rewind the stream until we find SPS and PPS informations,
43747           to make sure the subsequent parser is up to date.
43748           3) Accumulate optionnal SEI NAL units on the way.
43749           4) Push the SPS, PPS and SEI units before the new keyframe.
43750           https://bugzilla.gnome.org/show_bug.cgi?id=675132
43751
43752 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43753
43754         * sys/dvb/gstdvbsrc.c:
43755           dvbsrc: do not try to close negative file descriptors
43756           Interestingly, Coverity implies that close takes an unsigned
43757           argument, while my close(2) man page shows it taking a signed
43758           argument. I guess it may be platforms specific.
43759           Coverity 1214602
43760
43761 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
43762
43763         * ext/hls/m3u8.c:
43764           hls: fix build with GLib 2.32
43765           Provide internal copy of g_list_copy_deep() until we
43766           bump the GLib requirement.
43767           https://bugzilla.gnome.org/show_bug.cgi?id=731555
43768
43769 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43770
43771         * gst/aiff/aiffparse.c:
43772           aiffparse: bail out early when bytes per sample is not set
43773           This should always be set for valid files when we get there,
43774           and checking this avoids having ad hoc checks further down
43775           in several places.
43776           Coverity 1139698
43777
43778 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
43779
43780         * docs/libs/gst-plugins-bad-libs-sections.txt:
43781         * gst-libs/gst/codecparsers/gsth264parser.c:
43782         * gst-libs/gst/codecparsers/gsth264parser.h:
43783           codecparsers: h264: fix quantization matrix conversion routine names.
43784           Fix routine names for zigzag/raster scan order conversion routines for
43785           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
43786           naming convention instead of gst_h264_video_quant_matrix_*(), which
43787           derived from the MPEG-2 function names.
43788           https://bugzilla.gnome.org/show_bug.cgi?id=731524
43789           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
43790
43791 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
43792
43793         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
43794         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
43795         * gst-libs/gst/codecparsers/gstvp8parser.h:
43796           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
43797           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
43798           symbols, i.e. un-mangled for C++.
43799           https://bugzilla.gnome.org/show_bug.cgi?id=731522
43800           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
43801
43802 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
43803
43804         * gst-libs/gst/gl/gstglmixer.c:
43805         * gst-libs/gst/gl/gstglmixer.h:
43806           glmixer: send the stream-start event
43807           and the caps event after.
43808           https://bugzilla.gnome.org/show_bug.cgi?id=730944
43809
43810 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
43811
43812         * tests/examples/gl/generic/cube/Makefile.am:
43813         * tests/examples/gl/generic/cubeyuv/Makefile.am:
43814         * tests/examples/gl/generic/doublecube/Makefile.am:
43815         * tests/examples/gl/generic/recordgraphic/Makefile.am:
43816         * tests/examples/gl/sdl/Makefile.am:
43817           gl/examples: add GST_PLUGINS_BASE_CFLAGS
43818
43819 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
43820
43821         * tests/examples/gl/generic/doublecube/main.cpp:
43822           gl/examples: remove spurious include for doublecube example
43823
43824 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
43825
43826         * tests/examples/gl/clutter/Makefile.am:
43827         * tests/examples/gl/cocoa/Makefile.am:
43828         * tests/examples/gl/generic/cube/Makefile.am:
43829         * tests/examples/gl/generic/cubeyuv/Makefile.am:
43830         * tests/examples/gl/generic/doublecube/Makefile.am:
43831         * tests/examples/gl/generic/recordgraphic/Makefile.am:
43832         * tests/examples/gl/gtk/Makefile.am:
43833         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
43834         * tests/examples/gl/gtk/fxtest/Makefile.am:
43835         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
43836         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
43837         * tests/examples/gl/sdl/Makefile.am:
43838           gl/examples: add the srcdir and builddir includes
43839           And remove references to $(GST_PLUGINS_GL_*)
43840
43841 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
43842
43843         * ext/gl/gstglfilterapp.c:
43844         * ext/gl/gstglfilterapp.h:
43845         * gst-libs/gst/gl/gstglutils.h:
43846         * tests/examples/gl/generic/recordgraphic/main.cpp:
43847           glfilterapp: remove the reshape/draw properties
43848           The reshape property was never used.
43849           Replace the draw property with a signal.
43850           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43851           https://bugzilla.gnome.org/show_bug.cgi?id=704507
43852
43853 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
43854
43855         * gst-libs/gst/gl/gstglmixer.c:
43856           glmixer: lock the size of mix->frames to the number of pads
43857           Fixes a segfault with decodebin ! glmixer where the request pads on
43858           both sides were being requested after the state change to PAUSED.
43859           Also fixes dynamically adding and removing pads while glmixer is
43860           in a state >= PAUSED.
43861
43862 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
43863
43864         * tests/examples/gl/generic/cube/main.cpp:
43865         * tests/examples/gl/generic/cubeyuv/main.cpp:
43866         * tests/examples/gl/generic/doublecube/main.cpp:
43867         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
43868         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
43869         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
43870         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
43871           gl/examples: Port to using signals instead of properties
43872           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43873           https://bugzilla.gnome.org/show_bug.cgi?id=704507
43874
43875 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
43876
43877         * ext/gl/gstglimagesink.c:
43878         * ext/gl/gstglimagesink.h:
43879           glimagesink: replace pointer properties with signals
43880           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43881           https://bugzilla.gnome.org/show_bug.cgi?id=704507
43882
43883 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
43884
43885         * gst/mpegtsdemux/mpegtspacketizer.c:
43886           mpegtspacketizer: Use first group for handling reference pcr
43887           If _set_current_pcr_offset gets called after a flushing seek, we ended
43888           up using the current group for delta calculation ... whereas we should
43889           be using the first group to calculate shifts.
43890           Also add an early exit if there are no changes to apply
43891
43892 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
43893
43894         * gst/mpegtsdemux/tsdemux.c:
43895           tsdemux: Remove unused variable
43896           The seeksegment was no longer used since the switch to calculating segments
43897           when we see data.
43898
43899 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
43900
43901         * gst/mpegtsdemux/mpegtspacketizer.c:
43902           mpegtspacketizer: Fix debug statement
43903
43904 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
43905
43906         * gst/mpegtsdemux/mpegtspacketizer.c:
43907           mpegtspacketizer: Fix duration evaluation in push mode
43908           When working in push mode, we need to be able to evaluate the duration
43909           based on a single group of observations.
43910           To do that we use the current group values
43911
43912 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
43913
43914         * gst/mpegtsdemux/mpegtspacketizer.c:
43915           mpegtspacketizer: Handle early PTS conversion
43916           When handling the PTS/DTS conversion in new groups, there's a possibility
43917           that the PTS might be smaller than the first PCR value observed, due to
43918           re-ordering.
43919           When using the current group, only apply the wraparound correction when we
43920           are certain it is one (i.e. differs by more than a second) and not when it's
43921           just a small difference (like out-of-order PTS).
43922           https://bugzilla.gnome.org/show_bug.cgi?id=731088
43923
43924 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
43925
43926         * gst/gdp/dataprotocol.c:
43927           gdp: don't print already-freed string
43928           CID 1221987
43929
43930 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
43931
43932         * gst/speed/gstspeed.c:
43933           speed: Fix position query some more
43934           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
43935           CID #1139677
43936
43937 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
43938
43939         * gst/mpegtsdemux/mpegtsbase.c:
43940           mpegtsdemux: Fix sticky event handling
43941           When we receive sticky events from upstream, always return TRUE.
43942           Fixes the issue where we receive custom sticky events (such as "uri")
43943           and no pads are created yet.
43944
43945 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
43946
43947         * ext/hls/m3u8.c:
43948           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
43949           https://bugzilla.gnome.org/show_bug.cgi?id=730830
43950
43951 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
43952
43953         * ext/hls/m3u8.c:
43954         * ext/hls/m3u8.h:
43955           hlsdemux: Don't store the current key in the playlist
43956           It's per fragment and applying to all following fragments
43957           until the next key is specified.
43958
43959 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
43960
43961         * ext/hls/m3u8.c:
43962           hlsdemux: Fix compiler warnings
43963
43964 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
43965
43966         * ext/hls/gsthlsdemux.c:
43967         * ext/hls/m3u8.c:
43968         * ext/hls/m3u8.h:
43969           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
43970           This can happen if the playlists have moved due to the variant playlist
43971           now being redirected to another target. This currently only works as long
43972           as the referenced playlists don't change in relation to the variant
43973           playlist, and the new location is purely due to a new path triggered by a
43974           new redirection target of the variant playlist, or a new redirection
43975           target of the playlist itself.
43976           https://bugzilla.gnome.org/show_bug.cgi?id=731164
43977
43978 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
43979
43980         * ext/schroedinger/gstschroenc.c:
43981           schroenc: Use an arbitrary framerate if none if given
43982           The schro encoder always requires a framerate, but some source material,
43983           such as RTP doesn't have a fixed one, so just fake it.
43984           https://bugzilla.gnome.org/show_bug.cgi?id=729054
43985
43986 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
43987
43988         * sys/dvb/gstdvbsrc.c:
43989           dvbsrc: drop redundant assignment
43990
43991 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
43992
43993         * sys/dvb/gstdvbsrc.c:
43994           dvbsrc: improve timeout handing at locking loop
43995           New approach attempts to be more accurate by measuring
43996           the elapsed time by iteration. Also:
43997           * Use a 10 seconds default timeout and a half a second
43998           polling step. New values should better match the tuning
43999           process on real-life scenarios.
44000           * Correct elapsed_time computation.
44001           * Add _retry_ioctl() to avoid bailing out on temporary
44002           ioctl EINTR failures (no need to check for EAGAIN cause
44003           we are opening the frontend on blocking mode)
44004           * Small corrections to fail condition handling
44005
44006 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
44007
44008         * gst-libs/gst/gl/gstgldisplay.c:
44009           gl/wayland: create a dummy display instead of an EGLDisplay
44010           Currently, GstGLWindowWaylandEGL holds the wayland display connection
44011           If we create the EGLDisplay at the GstDisplay creation time, then
44012           libEGL will internally open another connection to the wayland server.
44013           These two display connections are unable to communicate resulting in
44014           no window output/display and hangs inside libEGL.
44015           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
44016
44017 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
44018
44019         * ext/rtmp/gstrtmp.c:
44020           rtmp: proxy logging from librtmp
44021           Helps with debugging various librtmp issues
44022
44023 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
44024
44025         * ext/rtmp/gstrtmpsrc.c:
44026           rtmpsrc: Fix position querying
44027           It's the position we're querying, not the duration :)
44028
44029 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
44030
44031         * gst/mpegtsdemux/tsdemux.c:
44032           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
44033
44034 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
44035
44036         * gst/mpegtsdemux/mpegtspacketizer.c:
44037           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
44038           Also fix a slight typo in a comment about the smoothing algorithm
44039
44040 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
44041
44042         * gst/mpegtsdemux/tsdemux.c:
44043           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
44044           Since all the other timestamp tracking now gets reset on a discont,
44045           it makes sense to wait for a PCR and timestamp buffers like when
44046           playback first starts
44047
44048 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
44049
44050         * ext/srtp/gstsrtpdec.c:
44051         * ext/srtp/gstsrtpdec.h:
44052         * ext/srtp/gstsrtpenc.c:
44053         * ext/srtp/gstsrtpenc.h:
44054           srtp: add support for rollover counters and replay protection window size
44055           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
44056           ssrc the signal will return the currently internal SRTP rollover counter
44057           for the given stream.
44058           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
44059           to be set when a new SRTP stream is created for a given SSRC.
44060           https://bugzilla.gnome.org/show_bug.cgi?id=726861
44061
44062 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44063
44064         * gst/liveadder/liveadder.c:
44065           liveadder: handle gap buffer flag
44066           Remove GAP flag unless both sides have gap data, ignore
44067           incoming data if it is gap data.
44068           https://bugzilla.gnome.org/show_bug.cgi?id=722397
44069
44070 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44071
44072         * ext/gl/gstglimagesink.c:
44073           glimagesink: improve state change debug message
44074
44075 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
44076
44077         * gst-libs/gst/gl/gstglupload.c:
44078           glupload: always release the previous buffer
44079           Fixes the case where _perform_with_buffer() is called without
44080           intervening calls to _release_buffer() as is the case on start up
44081           with glimagesink.
44082           Also release the buffer when reseting the upload.
44083           https://bugzilla.gnome.org/show_bug.cgi?id=731107
44084
44085 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
44086
44087         * tests/check/elements/shm.c:
44088           tests: Take account of memory alignment in shm test
44089
44090 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
44091
44092         * gst/gdp/dataprotocol.c:
44093           gdp: Fail gracefully if event can't be parsed
44094           https://bugzilla.gnome.org/show_bug.cgi?id=731093
44095
44096 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
44097
44098         * sys/shm/gstshmsink.c:
44099           shmsink: Allocate enough memory to do alignment
44100           https://bugzilla.gnome.org/show_bug.cgi?id=731093
44101
44102 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
44103
44104         * sys/androidmedia/gstamc.c:
44105           androidmedia: Actually print the stacktrace into the error string
44106
44107 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
44108
44109         * sys/androidmedia/gstamc.c:
44110           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
44111
44112 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
44113
44114         * sys/androidmedia/gstamc.c:
44115           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
44116           Check if libnativehelper is loaded in the process and if
44117           it has these awful wrappers for JNI_CreateJavaVM and
44118           JNI_GetCreatedJavaVMs that crash the app if you don't
44119           create a JniInvocation instance first. If it isn't we
44120           just fail here and don't initialize anything.
44121           See this code for reference:
44122           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
44123
44124 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
44125
44126         * gst/speed/gstspeed.c:
44127           speed: make position query able to convert bytes to time
44128           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
44129           position query)
44130           It was only querying in time, but then trying to use dead bytes
44131           to time conversion code.
44132           Coverity 1139677
44133
44134 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
44135
44136         * gst/mpegdemux/gstmpegdemux.c:
44137           mpegdemux: avoid crashing in pathological case
44138           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
44139           was for resindvd)
44140           When we'd see an unknown stream type, then a SDDS stream.
44141           Then we'd get to the end of the switch with a NULL temp stream
44142           pointer, and dereference it.
44143           Coverity 1139708
44144
44145 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
44146
44147         * gst-libs/gst/gl/gstglcontext.c:
44148           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
44149           CID 1219858
44150
44151 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
44152
44153         * gst-libs/gst/mpegts/gst-atsc-section.c:
44154           mpegts: Remove unneeded NULL check
44155           Allocating those structures is done in all code paths leading there
44156           CID #1219860
44157           CID #1219861
44158           CID #1219862
44159           CID #1219863
44160           CID #1219864
44161
44162 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
44163
44164         * ext/mpeg2enc/gstmpeg2encoptions.cc:
44165           mpeg2enc: increase max. allowed value for bitrate property
44166           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
44167           it could be much higher.
44168
44169 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
44170
44171         * sys/dvb/dvbbasebin.c:
44172           dvbbasebin: better error handling in case tsparse is missing
44173           https://bugzilla.gnome.org/show_bug.cgi?id=730641
44174
44175 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44176
44177         * sys/dvb/dvbbasebin.c:
44178           dvbbasebin: add prop setup code for guint64
44179           Needed since we are now proxying tuning-timeout
44180           from dvbsrc.
44181
44182 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
44183
44184         * ext/opencv/MotionCells.cpp:
44185         * ext/opencv/gstmotioncells.c:
44186           motioncells: improve logging
44187           https://bugzilla.gnome.org/show_bug.cgi?id=730141
44188
44189 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
44190
44191         * ext/opencv/MotionCells.cpp:
44192           motioncells: make framedrop work at 30 fps too
44193           https://bugzilla.gnome.org/show_bug.cgi?id=730141
44194
44195 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
44196
44197         * ext/opencv/gstmotioncells.c:
44198         * ext/opencv/motioncells_wrapper.cpp:
44199           motioncells: use standard macro for boolean
44200           https://bugzilla.gnome.org/show_bug.cgi?id=730141
44201
44202 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
44203
44204         * configure.ac:
44205           opencv: make the plugin compile with all 2.4.x versions
44206           https://bugzilla.gnome.org/show_bug.cgi?id=730141
44207
44208 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44209
44210         * sys/dvb/camconditionalaccess.c:
44211         * sys/dvb/camdevice.c:
44212         * sys/dvb/camswclient.c:
44213           dvb/cam*: use g_strerror and other few nits
44214
44215 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44216
44217         * sys/dvb/dvbbasebin.c:
44218           dvbbasebin: fix dvbsrc signal proxying
44219           https://bugzilla.gnome.org/show_bug.cgi?id=641204
44220
44221 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44222
44223         * sys/dvb/dvbbasebin.c:
44224           dvbbasebin: proxy new props/signals from dvbsrc
44225           Proxy tuning start/done/fail signals and tuning-timeout
44226           property.
44227           https://bugzilla.gnome.org/show_bug.cgi?id=641204
44228
44229 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
44230
44231           dvbsrc: smarten up tuning logic
44232           * Drop remaining sleep() logic in favor of polling
44233           * Use best guess delivery system if none is set
44234           * Make tuning/locking timeout configurable
44235           * Add signals for tuning start, done and fail
44236           * Drop gst_dvbsrc_frontend_status(). It was used only
44237           for signal LOCK checking. This is now part of the
44238           tuning/locking loop
44239           * Break up frontend configuration and tuning
44240           on separate functions
44241           Plus:
44242           * Add some more useful DEBUG/TRACE messages
44243           * Move over misplaced DVB API message
44244           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
44245           This patch builds up on previous work done by
44246           Fabrizio (Misto) Milo <mistobaan@gmail.com>
44247           https://bugzilla.gnome.org/show_bug.cgi?id=641204
44248
44249 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
44250
44251         * sys/androidmedia/gstamc.c:
44252         * sys/androidmedia/gstamc.h:
44253         * sys/androidmedia/gstamcaudiodec.c:
44254         * sys/androidmedia/gstamcvideodec.c:
44255         * sys/androidmedia/gstamcvideoenc.c:
44256           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
44257
44258 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
44259
44260         * sys/androidmedia/gstamc.c:
44261         * sys/androidmedia/gstamc.h:
44262           androidmedia: Add a GError argument to all amc methods and catch exceptions there
44263
44264 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
44265
44266         * sys/androidmedia/gstamc.c:
44267           androidmedia: Describe exceptions happening when scanning all codecs
44268
44269 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
44270
44271         * sys/androidmedia/gstamc.c:
44272           androidmedia: Add API to convert an exception into a string
44273
44274 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
44275
44276         * sys/androidmedia/gstamcaudiodec.c:
44277         * sys/androidmedia/gstamcvideodec.c:
44278           Release the codec before freeing it
44279           On Samsung Galaxy S4 it is impossible to have more than one
44280           hardware decoder at the same time. If we do not release it
44281           explicitly the GC only releases it whenever the whole application
44282           is finished not whenever the activity is finished and thus a player
44283           will not be able to work correctly
44284
44285 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44286
44287         * gst/camerabin2/gstcamerabin2.c:
44288           camerabin: fix structure handling in preview message
44289           Avoid trying to modify the message structure as it isn't mutable.
44290           Use a copy and post a new message if necessary.
44291           Fixes failing tests.
44292
44293 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
44294
44295         * gst-libs/gst/gl/gstglmemory.c:
44296           glmemory: remove uneeded gl api ifdefs
44297
44298 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
44299
44300         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44301           glwindow_x11: allow expose events to redraw our window
44302           otherwise we will not update the window contents on low framerate
44303           streams until the next buffer
44304           https://bugzilla.gnome.org/show_bug.cgi?id=723529
44305
44306 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
44307
44308         * ext/gl/gstglimagesink.c:
44309           glimagesink: unref the old buffer outside the lock
44310           it could very well deadlock
44311           https://bugzilla.gnome.org/show_bug.cgi?id=723529
44312
44313 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
44314
44315         * ext/gl/gstglimagesink.c:
44316         * ext/gl/gstglimagesink.h:
44317           Revert "[880/906] glimagesink: remove unused stored_buffer field"
44318           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
44319           Conflicts:
44320           ext/gl/gstglimagesink.c
44321           https://bugzilla.gnome.org/show_bug.cgi?id=723529
44322
44323 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
44324
44325         * gst-libs/gst/gl/gstglcontext.c:
44326           glcontext: fix up assertion
44327           error: 'return' with no value, in function returning non-void
44328
44329 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
44330
44331         * ext/gl/effects/gstgleffectidentity.c:
44332         * ext/gl/effects/gstgleffectmirror.c:
44333         * ext/gl/effects/gstgleffectsqueeze.c:
44334         * ext/gl/gstglimagesink.c:
44335         * gst-libs/gst/gl/glprototypes/base.h:
44336         * gst-libs/gst/gl/glprototypes/blending.h:
44337         * gst-libs/gst/gl/glprototypes/eglimage.h:
44338         * gst-libs/gst/gl/glprototypes/fbo.h:
44339         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
44340         * gst-libs/gst/gl/glprototypes/gles.h:
44341         * gst-libs/gst/gl/glprototypes/opengl.h:
44342         * gst-libs/gst/gl/glprototypes/shaders.h:
44343         * gst-libs/gst/gl/gstglapi.c:
44344         * gst-libs/gst/gl/gstglapi.h:
44345         * gst-libs/gst/gl/gstglcolorconvert.c:
44346         * gst-libs/gst/gl/gstgldownload.c:
44347         * gst-libs/gst/gl/gstglfeature.c:
44348         * gst-libs/gst/gl/gstglfeature.h:
44349         * gst-libs/gst/gl/gstglmemory.c:
44350         * gst-libs/gst/gl/gstglshader.c:
44351         * gst-libs/gst/gl/gstglupload.c:
44352         * gst-libs/gst/gl/gstgluploadmeta.c:
44353         * gst-libs/gst/gl/gstglutils.c:
44354         * gst-libs/gst/gl/gstglwindow.c:
44355           glfeature: remove GST_GL_API_GLES3
44356           instead check the gl version using gst_gl_context_check_gl_version()
44357
44358 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
44359
44360         * gst-libs/gst/gl/gstglcontext.c:
44361           glcontext: check for GLES versions
44362
44363 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
44364
44365         * docs/libs/gst-plugins-bad-libs-sections.txt:
44366         * gst-libs/gst/gl/gstglcontext.c:
44367         * gst-libs/gst/gl/gstglcontext.h:
44368           gl/context: add check_gl_version
44369
44370 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
44371
44372         * gst-libs/gst/gl/gstglcontext.c:
44373           glcontext: Try GLX support before EGL support
44374           If available, glx has got a better chance of being the Gl platform
44375           we want to use compared to EGL
44376
44377 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
44378
44379         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
44380         * gst-libs/gst/gl/gstglcontext.c:
44381           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
44382           Fixes issues with .so (without numbering) being installed for development
44383           (such as from mesa-dev) but actual driver (with numbering) coming from
44384           some other place (like nvidia drivers)
44385
44386 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
44387
44388         * gst-plugins-bad.spec.in:
44389           Update spec file with latest changes
44390
44391 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
44392
44393         * gst-libs/gst/mpegts/gst-atsc-section.h:
44394           atsc-section: Fix annotation
44395
44396 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
44397
44398         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44399           dvb-descriptor: Fix multilingual service name parsing
44400           the provider and service name was inverted
44401
44402 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44403
44404         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44405         * tests/examples/mpegts/ts-parser.c:
44406           example: ts-parser: add parential rating descriptor
44407           https://bugzilla.gnome.org/show_bug.cgi?id=730854
44408
44409 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44410
44411         * tests/examples/mpegts/ts-parser.c:
44412           example: ts-parser: add ca iddentifier descriptor
44413           https://bugzilla.gnome.org/show_bug.cgi?id=730854
44414
44415 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44416
44417         * tests/examples/mpegts/ts-parser.c:
44418           example: ts-parser: add stream identifier descriptor
44419           https://bugzilla.gnome.org/show_bug.cgi?id=730854
44420
44421 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44422
44423         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44424         * tests/examples/mpegts/ts-parser.c:
44425           example: ts-parser: add content descriptor
44426           https://bugzilla.gnome.org/show_bug.cgi?id=730854
44427
44428 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44429
44430         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44431         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44432         * tests/examples/mpegts/ts-parser.c:
44433           example: ts-parser: add component descriptor
44434           https://bugzilla.gnome.org/show_bug.cgi?id=730854
44435
44436 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
44437
44438         * tests/examples/mpegts/ts-parser.c:
44439           examples: factor dumping code
44440           We can just re-use the new function instead of having two duplicates
44441
44442 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44443
44444         * tests/examples/mpegts/ts-parser.c:
44445           example: ts-parser: add linkage descriptor
44446           https://bugzilla.gnome.org/show_bug.cgi?id=730901
44447
44448 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44449
44450         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44451           mpegts: bugfix mobile hand over linkage parse missmatch
44452           https://bugzilla.gnome.org/show_bug.cgi?id=730901
44453
44454 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44455
44456         * gst-libs/gst/mpegts/gst-atsc-section.c:
44457         * gst-libs/gst/mpegts/gst-atsc-section.h:
44458         * tests/examples/mpegts/ts-parser.c:
44459           mpegts: atsc: add missing field to ETT table
44460           Set the subtable_extension as ett_table_id_extension
44461           for ETT tables as it is used by it
44462           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44463
44464 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44465
44466         * gst-libs/gst/mpegts/gst-atsc-section.c:
44467         * gst-libs/gst/mpegts/gst-atsc-section.h:
44468         * gst-libs/gst/mpegts/gstmpegtssection.c:
44469         * gst-libs/gst/mpegts/gstmpegtssection.h:
44470         * tests/examples/mpegts/ts-parser.c:
44471           mpegts: atsc: add atsc's EIT table parsing
44472           ATSC has its own version of the EIT table (DVB also has one).
44473           This patch adds parsing for the ATSC EIT table and also fixed
44474           the section identification to mark it as the ATSC one.
44475           The implementation aws refactored to reuse some common internal
44476           structures from ETT.
44477           Also adds its dumping function to ts-parser example
44478           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44479
44480 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44481
44482         * tests/check/libs/mpegts.c:
44483           tests: mpegts: add test for STT parsing
44484           Specially for the time to UTC datetime conversion
44485           Example taken from the A65 spec
44486           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44487
44488 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44489
44490         * gst-libs/gst/mpegts/gst-atsc-section.c:
44491         * gst-libs/gst/mpegts/gst-atsc-section.h:
44492         * gst-libs/gst/mpegts/gstmpegtssection.c:
44493         * gst-libs/gst/mpegts/gstmpegtssection.h:
44494         * tests/examples/mpegts/ts-parser.c:
44495           mpegts: atsc: add STT table parsing
44496           Adds the system time table structure and functions for convenient parsing of
44497           it and for getting the UTC datetime that it represents. Also adds its
44498           information dumping to the ts-parser example
44499           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44500
44501 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44502
44503         * gst-libs/gst/mpegts/gst-atsc-section.c:
44504           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
44505           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44506
44507 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44508
44509         * tests/examples/mpegts/ts-parser.c:
44510           examples: mpegts: add function to dump ETT tables
44511           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44512
44513 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44514
44515         * gst-libs/gst/mpegts/gst-atsc-section.c:
44516         * gst-libs/gst/mpegts/gst-atsc-section.h:
44517         * gst-libs/gst/mpegts/gstmpegtssection.c:
44518         * gst-libs/gst/mpegts/gstmpegtssection.h:
44519           mpegts: atsc: add ETT structures and parsing
44520           ETT (extended text table) contains ATSC text information with descriptions
44521           of virtual channels and events. The text can be internationalized and also
44522           compressed.
44523           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44524
44525 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44526
44527         * gst/mpegtsdemux/mpegtsbase.c:
44528           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
44529           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
44530           their pids reported on the MGT and post to the bus
44531           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44532
44533 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44534
44535         * gst-libs/gst/mpegts/gst-atsc-section.c:
44536         * gst-libs/gst/mpegts/gst-atsc-section.h:
44537         * gst-libs/gst/mpegts/gstmpegtssection.c:
44538         * gst-libs/gst/mpegts/gstmpegtssection.h:
44539         * tests/examples/mpegts/ts-parser.c:
44540           mpegts: add atsc MGT section parsing
44541           Add a parsing function for MGT and also detect the EIT tables
44542           for ATSC, the EIT pids are reported inside the MGT and we are still
44543           only relying only on the table id for detecting it. In the future we
44544           would want to also check the pid and compare with whatever the MGT
44545           previously reported to confirm that it is indeed the EIT.
44546           https://bugzilla.gnome.org/show_bug.cgi?id=730435
44547
44548 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44549
44550         * gst-libs/gst/mpegts/gst-atsc-section.c:
44551         * gst-libs/gst/mpegts/gst-atsc-section.h:
44552         * gst-libs/gst/mpegts/gstmpegtssection.c:
44553         * gst-libs/gst/mpegts/gstmpegtssection.h:
44554           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
44555           Make the ATSC section parse handle both TVCT and CVCT as they are
44556           nearly the same struct (CVCT uses 2 reserved bits that are ignored
44557           in TVCT).
44558           This is changing the glib type and the struct name but TVCT wasn't
44559           released in a stable package yet so there should be no problem.
44560           Also includes some parsing fixes and changes short_name to be
44561           directly stored as utf8 rather than utf16
44562           https://bugzilla.gnome.org/show_bug.cgi?id=730642
44563
44564 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44565
44566         * tests/examples/mpegts/ts-parser.c:
44567           examples: ts-parser: add TVCT and CVCT tables dumping
44568           https://bugzilla.gnome.org/show_bug.cgi?id=730642
44569
44570 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
44571
44572         * gst-libs/gst/gl/gstglupload.c:
44573           glupload: Fix assertion after API changes
44574
44575 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
44576
44577         * gst-libs/gst/gl/gstglcolorconvert.c:
44578           gl/colorconvert: keep our private pointer
44579           again, avoid to much trigger
44580
44581 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
44582
44583         * tests/check/libs/gstglupload.c:
44584           tests: update for glupload changes
44585
44586 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
44587
44588         * gst-libs/gst/gl/gstglcolorconvert.c:
44589         * gst-libs/gst/gl/gstglcolorconvert.h:
44590           gl/colorconvert: use GstObject's lock instead of our own
44591
44592 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
44593
44594         * gst-libs/gst/gl/gstglcolorconvert.c:
44595           gl/colorconvert: remove unnecassary pointer inderection
44596
44597 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
44598
44599         * gst-libs/gst/gl/gstglupload.c:
44600           gl/upload: re add the upload meta to the private struct
44601           try and avoid being to trigger happy
44602
44603 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
44604
44605         * gst-libs/gst/gl/gstglupload.c:
44606           gl/upload: small code cleanup and gst-indent
44607
44608 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
44609
44610         * gst-libs/gst/gl/gstgldownload.c:
44611         * gst-libs/gst/gl/gstgldownload.h:
44612           gl/download: use GstObject's lock instead of out own
44613
44614 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
44615
44616         * gst-libs/gst/gl/gstglupload.c:
44617         * gst-libs/gst/gl/gstglupload.h:
44618           gl/upload: use GstObject's lock instead of our own
44619
44620 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
44621
44622         * gst-libs/gst/gl/gstglfilter.c:
44623           gl/filter: also remove the width/height in transform_caps
44624           allows scaling in the filters
44625
44626 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
44627
44628         * gst-libs/gst/gl/gstglcolorconvert.c:
44629           gl/colorconvert: optimise the same format case
44630           simply return the input buffer unchanged
44631
44632 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
44633
44634         * gst-libs/gst/gl/gstglcolorconvert.c:
44635           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
44636
44637 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
44638
44639         * gst-libs/gst/gl/gstglcolorconvert.c:
44640         * gst-libs/gst/gl/gstglcolorconvert.h:
44641         * gst-libs/gst/gl/gstgldownload.c:
44642         * gst-libs/gst/gl/gstglupload.c:
44643         * gst-libs/gst/gl/gstglupload.h:
44644           gl/colorconvert: allocate output buffers
44645           Allows the nop optimisation by simply reffing the input buffer.
44646
44647 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
44648
44649         * tests/examples/mpegts/ts-parser.c:
44650           examples: Avoid shadowing main loop variable
44651           We end up with interesting results otherwise :)
44652
44653 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
44654
44655         * tests/examples/mpegts/ts-parser.c:
44656           examples: Add support for private-data-specifier and frequency-list
44657
44658 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
44659
44660         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44661           mpegts: Make some fields optional
44662           Some people might just not care about the contents
44663
44664 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
44665
44666         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44667           mpegts: Update docs for DVB frequency list
44668
44669 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
44670
44671         * tests/check/libs/gstglupload.c:
44672           tests: update for recent glupload changes
44673           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
44674           provider.
44675
44676 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
44677
44678         * ext/smoothstreaming/gstmssdemux.c:
44679           mssdemux: Always use the redirect target to resolve relative URIs
44680           But redownload the playlists from the original URI if it's not
44681           a permanent redirect.
44682
44683 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
44684
44685         * ext/dash/gstdashdemux.c:
44686         * ext/dash/gstmpdparser.c:
44687         * ext/dash/gstmpdparser.h:
44688           dashdemux: Always use the redirect target to resolve relative URIs
44689           But redownload the playlists from the original URI if it's not
44690           a permanent redirect.
44691
44692 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
44693
44694         * ext/hls/gsthlsdemux.c:
44695           hlsdemux: Don't set base URI if there was no redirect
44696
44697 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
44698
44699         * ext/hls/m3u8.c:
44700           hlsdemux: Make parsing of "-quoted key URIs more resilient
44701           https://bugzilla.gnome.org/show_bug.cgi?id=730830
44702
44703 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
44704
44705         * ext/hls/gsthlsdemux.c:
44706         * ext/hls/m3u8.c:
44707         * ext/hls/m3u8.h:
44708           hlsdemux: Always use the redirect target to resolve relative URIs
44709           But redownload the playlists from the original URI if it's not
44710           a permanent redirect.
44711
44712 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
44713
44714         * gst-libs/gst/uridownloader/gstfragment.c:
44715         * gst-libs/gst/uridownloader/gstfragment.h:
44716         * gst-libs/gst/uridownloader/gsturidownloader.c:
44717           uridownloader: Store URI and redirect target in the downloaded fragments
44718
44719 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
44720
44721         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
44722           mpegts: Fix Logical Channel Descriptor parsing
44723           No wonder we were getting garbage ...
44724
44725 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44726
44727         * tests/examples/mpegts/ts-parser.c:
44728           example: ts-parser: add terrestrial delivery system descriptor
44729           https://bugzilla.gnome.org/show_bug.cgi?id=730847
44730
44731 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44732
44733         * tests/examples/mpegts/ts-parser.c:
44734           example: ts-parser: printing enum types
44735           https://bugzilla.gnome.org/show_bug.cgi?id=730847
44736
44737 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
44738
44739         * gst-libs/gst/gl/gstglupload.h:
44740           gl/upload: fix incorrect type in macros
44741
44742 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
44743
44744         * ext/gl/gstglimagesink.c:
44745         * gst-libs/gst/gl/Makefile.am:
44746         * gst-libs/gst/gl/gl.h:
44747         * gst-libs/gst/gl/gstgl_fwd.h:
44748         * gst-libs/gst/gl/gstglbufferpool.c:
44749         * gst-libs/gst/gl/gstglbufferpool.h:
44750         * gst-libs/gst/gl/gstglfilter.c:
44751         * gst-libs/gst/gl/gstglupload.c:
44752         * gst-libs/gst/gl/gstglupload.h:
44753         * gst-libs/gst/gl/gstgluploadmeta.c:
44754         * gst-libs/gst/gl/gstgluploadmeta.h:
44755           gl/upload: add GstGLUploadMeta object
44756           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
44757
44758 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
44759
44760         * tests/examples/mpegts/ts-parser.c:
44761           examples: Add DVB Extended event parsing
44762
44763 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
44764
44765         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44766         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44767           mpegts: Ensure NULL-terminated language code
44768           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
44769           printing out garbage
44770
44771 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
44772
44773         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44774         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44775           mpegts: Fix Extended DVB descriptor parsing
44776           We were over-reading data, and the nb_items field isn't needed,
44777           it's a property of the GPtrArray
44778
44779 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
44780
44781         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44782           gl/win32: make send_message reentrant
44783           I could not find a comparable win32API function so keep the running
44784           thread pointer to compare against.
44785           https://bugzilla.gnome.org/show_bug.cgi?id=730782
44786
44787 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
44788
44789         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44790           mpegts: Fix usage of memcpy
44791           source and destination were inverted
44792
44793 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44794
44795         * tests/examples/mpegts/ts-parser.c:
44796           examples: Add support for DVB multilingual component descriptor
44797           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44798
44799 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44800
44801         * tests/examples/mpegts/ts-parser.c:
44802           examples: Add support for DVB multilingual service name descriptor
44803           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44804
44805 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44806
44807         * tests/examples/mpegts/ts-parser.c:
44808           examples: Add support for DVB multilingual bouquet name descriptor
44809           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44810
44811 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44812
44813         * tests/examples/mpegts/ts-parser.c:
44814           examples: Add support for DVB multilingual network name descriptor
44815           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44816
44817 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44818
44819         * docs/libs/gst-plugins-bad-libs-sections.txt:
44820         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44821         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44822           mpegts: add multilingual component descriptor
44823           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44824
44825 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44826
44827         * docs/libs/gst-plugins-bad-libs-sections.txt:
44828         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44829         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44830           mpegts: add multilingual service name descriptor
44831           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44832
44833 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44834
44835         * docs/libs/gst-plugins-bad-libs-sections.txt:
44836         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44837         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44838           mpegts: add multilingual bouquet name descriptor
44839           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44840
44841 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
44842
44843         * docs/libs/gst-plugins-bad-libs-sections.txt:
44844         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44845         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
44846           mpegts: add multilingual network name descriptor
44847           https://bugzilla.gnome.org/show_bug.cgi?id=728429
44848
44849 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44850
44851         * gst/mpegtsdemux/tsdemux.c:
44852           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
44853           Due to mpegts streaming nature some pads are created but are only added
44854           later to the element. This can cause a scenario where the first stream
44855           doesn't have an available decoder (while the next ones still pending
44856           would have) and tsdemux will fail with not-linked as the first stream
44857           added wouldn't be linked.
44858           To avoid this tsdemux needs to add pads to the flowcombiner
44859           when they are created instead of only when adding them to the
44860           element.
44861
44862 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
44863
44864         * gst-libs/gst/gl/gstglcolorconvert.c:
44865           glcolorconvert: fix compiler warning
44866           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
44867           Was used uninitialized when jumping to out label
44868           in error case.
44869
44870 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
44871
44872         * gst-libs/gst/gl/gstglcolorconvert.c:
44873         * gst-libs/gst/gl/gstglcolorconvert.h:
44874         * gst-libs/gst/gl/gstgldownload.c:
44875         * gst-libs/gst/gl/gstgldownload.h:
44876         * gst-libs/gst/gl/gstglupload.c:
44877           gl/colorconvert: operate on buffers instead of memories
44878
44879 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44880
44881         * gst/mxf/mxfdemux.c:
44882         * gst/mxf/mxfdemux.h:
44883           mxfdemux: remove unread last_flow variable
44884           it isn't necessary anymore and is already unused
44885
44886 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
44887
44888         * ext/gl/gstglimagesink.c:
44889           glimagesink: make it actually honor show-preroll-frame property
44890           https://bugzilla.gnome.org/show_bug.cgi?id=730802
44891
44892 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
44893
44894         * gst/mxf/mxfdemux.c:
44895           mxfdemux: Compare positions to find the earliest pad, not flow returns
44896
44897 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
44898
44899         * gst-libs/gst/gl/gstglcontext.h:
44900           gl: add missing cgl and eagl context type
44901           https://bugzilla.gnome.org/show_bug.cgi?id=729245
44902
44903 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
44904
44905         * configure.ac:
44906         * gst-libs/gst/gl/gstglcontext.c:
44907         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
44908         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
44909           gl: rename platform cocoa to cgl
44910           Before:
44911           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
44912           gst-launch-1.0 videotestsrc ! glimagesink
44913           After:
44914           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
44915           gst-launch-1.0 videotestsrc ! glimagesink
44916           but still pass --enable-cocoa to configure script
44917           because currently it can only be used with cocoa API.
44918           We could later have cgl/gstglcontext_cgl.h that manages
44919           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
44920           would just wrap it.
44921           So that it could be used with other Apple's window APIs.
44922           https://bugzilla.gnome.org/show_bug.cgi?id=729245
44923
44924 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
44925
44926         * sys/androidmedia/gstamc.c:
44927         * sys/androidmedia/gstamc.h:
44928           Revert "androidmedia: Place some const keywords in a few places"
44929           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
44930           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
44931           all this is rather useless.
44932
44933 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
44934
44935         * gst-libs/gst/gl/gstglmixer.c:
44936           gl/mixer: don't segfault when we don't have a buffer
44937           https://bugzilla.gnome.org/show_bug.cgi?id=729257
44938
44939 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
44940
44941         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44942           gl/window_x11: avoid BadDrawable error on shutdown
44943
44944 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44945
44946         * gst/mpegtsdemux/tsdemux.c:
44947         * gst/mxf/mxfdemux.c:
44948         * gst/mxf/mxfdemux.h:
44949           mxfdemux: use GstFlowCombiner
44950           Removes flow return combination code to use the newly added GstFlowCombiner
44951           https://bugzilla.gnome.org/show_bug.cgi?id=709224
44952
44953 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44954
44955         * gst/mpegdemux/gstmpegdemux.c:
44956         * gst/mpegdemux/gstmpegdemux.h:
44957           mpegdemux: use GstFlowCombiner
44958           Removes flow return combination code to use the newly added GstFlowCombiner
44959           https://bugzilla.gnome.org/show_bug.cgi?id=709224
44960
44961 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
44962
44963         * gst/mpegtsdemux/tsdemux.c:
44964         * gst/mpegtsdemux/tsdemux.h:
44965           tsdemux: use GstFlowCombiner
44966           Removes flow return combination code to use the newly added GstFlowCombiner
44967
44968 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
44969
44970         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
44971           gl/context_egl: pass the vars in the right order to DestroySurface
44972           https://bugzilla.gnome.org/show_bug.cgi?id=728514
44973
44974 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
44975
44976         * sys/androidmedia/gstamc.c:
44977         * sys/androidmedia/gstamc.h:
44978           androidmedia: Place some const keywords in a few places
44979
44980 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
44981
44982         * sys/androidmedia/gstamc.c:
44983         * sys/androidmedia/gstamc.h:
44984         * sys/androidmedia/gstamcvideodec.c:
44985         * sys/androidmedia/gstamcvideodec.h:
44986         * sys/androidmedia/gstamcvideoenc.c:
44987         * sys/androidmedia/gstamcvideoenc.h:
44988           androidmedia: add gst_amc_color_format_copy
44989           gst_amc_color_format_copy will copy in/out a frame resides at a
44990           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
44991           this new function.
44992
44993 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
44994
44995         * sys/androidmedia/gstamc.c:
44996         * sys/androidmedia/gstamc.h:
44997         * sys/androidmedia/gstamcaudiodec.c:
44998         * sys/androidmedia/gstamcvideodec.c:
44999         * sys/androidmedia/gstamcvideoenc.c:
45000           androidmedia: move create_src|sink_caps to gstamc.c
45001           Some hack logic needs also to be present in create_src|sink_caps, for
45002           working around some broken codecs. These hacks are hidden
45003           in color_format/video_format conversion -- the prototypes of these
45004           functions are also changed to include more args for hack judgement.
45005           Also in case of multi-color_formats mapped to one video_format, then
45006           map that video_format back will not give the original color_format, which
45007           causes gst_amc_codec_configure failed with something like
45008           'does not support color format N'.
45009           The new prototype involves with GstAmcCodecInfo and mime, which
45010           ensures the converted color_format is supported by the codec.
45011           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
45012           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
45013           reports supporting COLOR_FormatYCbYCr, which is actually
45014           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
45015           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
45016           and gst_amc_color_format_info_set, but the codec will still not work(be
45017           ignored because of "has unknown color formats") without adding this mapping.
45018
45019 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45020
45021         * sys/dvb/parsechannels.c:
45022           dvb: parsechannels: add delsys property
45023           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
45024           https://bugzilla.gnome.org/show_bug.cgi?id=709414
45025
45026 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
45027
45028         * win32/common/libgstcodecparsers.def:
45029           win32: update .def for new symbols
45030
45031 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45032
45033         * sys/dvb/gstdvbsrc.c:
45034           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
45035           https://bugzilla.gnome.org/show_bug.cgi?id=721869
45036
45037 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45038
45039         * sys/dvb/gstdvbsrc.c:
45040           dvbsrc: fix typo in testing flag
45041           % instead of &
45042           https://bugzilla.gnome.org/show_bug.cgi?id=721869
45043
45044 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
45045
45046         * sys/androidmedia/gstamcvideoenc.c:
45047           amcvideoenc: Unit of bitrate property is now bit/sec
45048           https://bugzilla.gnome.org/show_bug.cgi?id=705129
45049
45050 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
45051
45052         * tests/examples/mpegts/ts-parser.c:
45053           examples: Add support for DVB Bouquet Name parsing
45054
45055 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
45056
45057         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45058           mpegts: Fix Bouquet Name parsing
45059           the field is not length prefixed
45060
45061 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
45062
45063         * tests/examples/mpegts/ts-parser.c:
45064           examples: Add support for DVB Service List descriptor
45065
45066 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45067
45068         * docs/libs/gst-plugins-bad-libs-sections.txt:
45069         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45070         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
45071           mpegts: add bouquet name descriptor
45072           https://bugzilla.gnome.org/show_bug.cgi?id=728364
45073
45074 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45075
45076         * docs/libs/gst-plugins-bad-libs-sections.txt:
45077         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45078         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
45079           mpegts: add stuffing descriptor
45080           https://bugzilla.gnome.org/show_bug.cgi?id=728364
45081
45082 2014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45083
45084         * docs/libs/gst-plugins-bad-libs-sections.txt:
45085         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45086         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
45087           mpegts: add service list descriptor
45088           https://bugzilla.gnome.org/show_bug.cgi?id=728364
45089
45090 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
45091
45092         * ext/opus/gstopusenc.c:
45093           opusenc: Use aux vars to minimize critical region
45094           This avoid dead lock between gst_audio_encoder_finish_frame() and
45095           gst_opus_enc_get_property().
45096           Also, now bytes var is set into protected section.
45097           https://bugzilla.gnome.org/show_bug.cgi?id=729882
45098
45099 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
45100
45101         * sys/dvb/gstdvbsrc.c:
45102           dvbsrc: Add missing tone ioctl
45103           https://bugzilla.gnome.org/show_bug.cgi?id=730692
45104
45105 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45106
45107         * gst-libs/gst/gl/gstglfilter.c:
45108           glfilter: Remove format information to allow color convert again
45109           We also need to remove the format information,  as glfilter can do
45110           color convertion. This code was imported from videoconvert.
45111           https://bugzilla.gnome.org/show_bug.cgi?id=729861
45112
45113 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
45114
45115         * gst-libs/gst/gl/gstglmemory.c:
45116           gl/memory: allocate the correct memory size
45117           and avoid wasting resources we will never need
45118           https://bugzilla.gnome.org/show_bug.cgi?id=730703
45119
45120 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45121
45122         * gst-libs/gst/gl/gstglcolorconvert.c:
45123           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
45124           https://bugzilla.gnome.org/show_bug.cgi?id=730666
45125
45126 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
45127
45128         * sys/androidmedia/gstamc-constants.h:
45129         * sys/androidmedia/gstamc.c:
45130           androidmedia: Add a new QCOM color format
45131           It is a NV12 based, aligned to 32 bytes
45132           https://bugzilla.gnome.org/show_bug.cgi?id=730635
45133
45134 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
45135
45136         * sys/androidmedia/gstamc.c:
45137           androidmedia: First try to get symbols from the current program, then load libdvm
45138           If the application is using the new ART runtime it will otherwise
45139           load dalvik and start a dalvik VM next to the ART VM.
45140           Does not work very well obviously.
45141
45142 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
45143
45144         * sys/androidmedia/Makefile.am:
45145         * sys/androidmedia/gstamc.c:
45146         * sys/androidmedia/gstamcvideoenc.c:
45147         * sys/androidmedia/gstamcvideoenc.h:
45148           androidmedia: add support for video encoding
45149           https://bugzilla.gnome.org/show_bug.cgi?id=705129
45150
45151 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
45152
45153         * gst-libs/gst/gl/gstglmemory.c:
45154           gl/memory: provide compatability defines
45155           fixes build on android/OS X
45156
45157 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
45158
45159         * gst-libs/gst/gl/gstglcolorconvert.c:
45160           gl/colorconvert: remove scratch texture for YUY2/UYVY
45161           We can get all our data from the one RG/LA texture with some shader magic.
45162           https://bugzilla.gnome.org/show_bug.cgi?id=728890
45163
45164 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
45165
45166         * gst-libs/gst/gl/gstglmemory.c:
45167           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
45168           Error out in case we attempt to read with any other invalid format.
45169
45170 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
45171
45172         * gst-libs/gst/gl/gstglmemory.c:
45173           gl/memory: generate textures with a sized internal format
45174           Required in order to generate RG and RED textured with GLES3.
45175
45176 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
45177
45178         * gst-libs/gst/gl/gstglcolorconvert.c:
45179         * gst-libs/gst/gl/gstglmemory.c:
45180         * gst-libs/gst/gl/gstglmemory.h:
45181         * gst-libs/gst/gl/gstglupload.c:
45182           gl/memory: implement GL_EXT_texture_rg support
45183           Which is used by default over the Luminance formats due to it
45184           being color renderable with fbos (and deprecation/removal with
45185           GL 3.x).
45186           https://bugzilla.gnome.org/show_bug.cgi?id=729750
45187           https://bugzilla.gnome.org/show_bug.cgi?id=704222
45188           https://bugzilla.gnome.org/show_bug.cgi?id=728890
45189
45190 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45191
45192         * gst-libs/gst/codecparsers/gsth264parser.c:
45193         * gst-libs/gst/codecparsers/gsth264parser.h:
45194           Revert "h264parser: Remove unused fps_num/fps_den fields"
45195           This breaks the build since mss has not been ported.
45196           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
45197
45198 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
45199
45200         * gst-libs/gst/codecparsers/gsth264parser.c:
45201         * gst-libs/gst/codecparsers/gsth264parser.h:
45202           h264parser: Remove unused fps_num/fps_den fields
45203           Instead the newly added function should be used to calculate
45204           the framerate properly.
45205
45206 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
45207
45208         * gst/videoparsers/gsth264parse.c:
45209           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
45210           https://bugzilla.gnome.org/show_bug.cgi?id=723352
45211
45212 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
45213
45214         * docs/libs/gst-plugins-bad-libs-sections.txt:
45215         * gst-libs/gst/codecparsers/gsth264parser.c:
45216         * gst-libs/gst/codecparsers/gsth264parser.h:
45217           codecparsers_h264: add gst_h264_video_calculate_framerate()
45218           Add a new function to calculate video stream framerate which rely on
45219           SPS, slice header and pic timing using formula:
45220           time_scale                1                         1
45221           fps = -----------------  x  ---------------  x  ------------------------
45222           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
45223           See section E2.1 of H264 specification for definition of variables.
45224           https://bugzilla.gnome.org/show_bug.cgi?id=723352
45225
45226 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
45227
45228         * gst-libs/gst/gl/gstglcontext.c:
45229           gl/context: add gl extension checking to check_feature()
45230           Useful for extensions that do not define any new GL API entrypoints
45231           but can still modify behaviour when used.
45232
45233 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
45234
45235         * gst-libs/gst/gl/gstgldownload.c:
45236           gl/download: fixup YUY2/UYVY download
45237           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
45238           not update the download code to reflect the change in texture format.
45239
45240 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
45241
45242         * gst/videoparsers/gsth264parse.c:
45243           h264parse: set field_pic_flag when parsing a slice header
45244           field_pic_flag was used but never set to other value than its default
45245           https://bugzilla.gnome.org/show_bug.cgi?id=730363
45246
45247 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
45248
45249         * ext/hls/m3u8.c:
45250           hlsdemux: Fix storing of the IV based on the media sequence number
45251           https://bugzilla.gnome.org/show_bug.cgi?id=730574
45252
45253 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45254
45255         * sys/dvb/gstdvbsrc.c:
45256           dvbsrc: fix building with newer kernel headers
45257           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
45258           older kernel headers. However, the check is done before the corresponding
45259           kernel header (dvb/frontend.h) is included. As a result the macros are
45260           always defined with results in 'redefined' errors with newer kernel
45261           headers.
45262           Move the check after the include to fix this.
45263           https://bugzilla.gnome.org/show_bug.cgi?id=730570
45264
45265 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
45266
45267         * configure.ac:
45268           Back to development
45269
45270 === release 1.3.2 ===
45271
45272 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
45273
45274         * ChangeLog:
45275         * NEWS:
45276         * RELEASE:
45277         * common:
45278         * configure.ac:
45279         * docs/plugins/gst-plugins-bad-plugins.args:
45280         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45281         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45282         * docs/plugins/gst-plugins-bad-plugins.signals:
45283         * docs/plugins/inspect-build.stamp:
45284         * docs/plugins/inspect.stamp:
45285         * docs/plugins/inspect/plugin-accurip.xml:
45286         * docs/plugins/inspect/plugin-adpcmdec.xml:
45287         * docs/plugins/inspect/plugin-adpcmenc.xml:
45288         * docs/plugins/inspect/plugin-asfmux.xml:
45289         * docs/plugins/inspect/plugin-assrender.xml:
45290         * docs/plugins/inspect/plugin-audiovisualizers.xml:
45291         * docs/plugins/inspect/plugin-autoconvert.xml:
45292         * docs/plugins/inspect/plugin-bayer.xml:
45293         * docs/plugins/inspect/plugin-bz2.xml:
45294         * docs/plugins/inspect/plugin-camerabin.xml:
45295         * docs/plugins/inspect/plugin-chromaprint.xml:
45296         * docs/plugins/inspect/plugin-coloreffects.xml:
45297         * docs/plugins/inspect/plugin-curl.xml:
45298         * docs/plugins/inspect/plugin-dataurisrc.xml:
45299         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45300         * docs/plugins/inspect/plugin-dtsdec.xml:
45301         * docs/plugins/inspect/plugin-dvb.xml:
45302         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
45303         * docs/plugins/inspect/plugin-dvdspu.xml:
45304         * docs/plugins/inspect/plugin-faac.xml:
45305         * docs/plugins/inspect/plugin-faad.xml:
45306         * docs/plugins/inspect/plugin-festival.xml:
45307         * docs/plugins/inspect/plugin-fieldanalysis.xml:
45308         * docs/plugins/inspect/plugin-flite.xml:
45309         * docs/plugins/inspect/plugin-fragmented.xml:
45310         * docs/plugins/inspect/plugin-frei0r.xml:
45311         * docs/plugins/inspect/plugin-gaudieffects.xml:
45312         * docs/plugins/inspect/plugin-gdp.xml:
45313         * docs/plugins/inspect/plugin-geometrictransform.xml:
45314         * docs/plugins/inspect/plugin-gmedec.xml:
45315         * docs/plugins/inspect/plugin-gsm.xml:
45316         * docs/plugins/inspect/plugin-gstsiren.xml:
45317         * docs/plugins/inspect/plugin-id3tag.xml:
45318         * docs/plugins/inspect/plugin-inter.xml:
45319         * docs/plugins/inspect/plugin-interlace.xml:
45320         * docs/plugins/inspect/plugin-jpegformat.xml:
45321         * docs/plugins/inspect/plugin-liveadder.xml:
45322         * docs/plugins/inspect/plugin-mimic.xml:
45323         * docs/plugins/inspect/plugin-mms.xml:
45324         * docs/plugins/inspect/plugin-modplug.xml:
45325         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45326         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
45327         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
45328         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45329         * docs/plugins/inspect/plugin-mpg123.xml:
45330         * docs/plugins/inspect/plugin-mplex.xml:
45331         * docs/plugins/inspect/plugin-neon.xml:
45332         * docs/plugins/inspect/plugin-ofa.xml:
45333         * docs/plugins/inspect/plugin-openal.xml:
45334         * docs/plugins/inspect/plugin-opencv.xml:
45335         * docs/plugins/inspect/plugin-opus.xml:
45336         * docs/plugins/inspect/plugin-pcapparse.xml:
45337         * docs/plugins/inspect/plugin-pnm.xml:
45338         * docs/plugins/inspect/plugin-rawparse.xml:
45339         * docs/plugins/inspect/plugin-removesilence.xml:
45340         * docs/plugins/inspect/plugin-resindvd.xml:
45341         * docs/plugins/inspect/plugin-rfbsrc.xml:
45342         * docs/plugins/inspect/plugin-schro.xml:
45343         * docs/plugins/inspect/plugin-sdp.xml:
45344         * docs/plugins/inspect/plugin-segmentclip.xml:
45345         * docs/plugins/inspect/plugin-shm.xml:
45346         * docs/plugins/inspect/plugin-smooth.xml:
45347         * docs/plugins/inspect/plugin-soundtouch.xml:
45348         * docs/plugins/inspect/plugin-spandsp.xml:
45349         * docs/plugins/inspect/plugin-speed.xml:
45350         * docs/plugins/inspect/plugin-subenc.xml:
45351         * docs/plugins/inspect/plugin-videoparsersbad.xml:
45352         * docs/plugins/inspect/plugin-voaacenc.xml:
45353         * docs/plugins/inspect/plugin-voamrwbenc.xml:
45354         * docs/plugins/inspect/plugin-waylandsink.xml:
45355         * docs/plugins/inspect/plugin-y4mdec.xml:
45356         * docs/plugins/inspect/plugin-zbar.xml:
45357         * gst-plugins-bad.doap:
45358         * gst/bayer/gstbayerorc-dist.c:
45359         * win32/common/config.h:
45360           Release 1.3.2
45361
45362 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
45363
45364         * po/af.po:
45365         * po/az.po:
45366         * po/bg.po:
45367         * po/ca.po:
45368         * po/cs.po:
45369         * po/da.po:
45370         * po/de.po:
45371         * po/el.po:
45372         * po/en_GB.po:
45373         * po/eo.po:
45374         * po/es.po:
45375         * po/eu.po:
45376         * po/fi.po:
45377         * po/fr.po:
45378         * po/gl.po:
45379         * po/hr.po:
45380         * po/hu.po:
45381         * po/id.po:
45382         * po/it.po:
45383         * po/ja.po:
45384         * po/ky.po:
45385         * po/lt.po:
45386         * po/lv.po:
45387         * po/mt.po:
45388         * po/nb.po:
45389         * po/nl.po:
45390         * po/or.po:
45391         * po/pl.po:
45392         * po/pt_BR.po:
45393         * po/ro.po:
45394         * po/ru.po:
45395         * po/sk.po:
45396         * po/sl.po:
45397         * po/sq.po:
45398         * po/sr.po:
45399         * po/sv.po:
45400         * po/tr.po:
45401         * po/uk.po:
45402         * po/vi.po:
45403         * po/zh_CN.po:
45404           Update .po files
45405
45406 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
45407
45408         * gst-libs/gst/gl/gstglfilter.c:
45409           gl/filter: fixup passthrough bufferpool
45410           In a pipeline like so:
45411           videotestsrc ! gleffects ! videoconvert ! sink
45412           gleffects was simply passing the videoconvert bufferpool to videotestsrc
45413           and not creating a glbufferpool. videobufferpool would then fail
45414           to allocate from the glallocator.
45415
45416 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
45417
45418         * common:
45419           Automatic update of common submodule
45420           From 211fa5f to 1f5d3c3
45421
45422 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
45423
45424         * gst-libs/gst/mpegts/gst-dvb-section.c:
45425           dvb-section: Don't compare unsigned integers for >= 0
45426           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
45427           [-Werror,-Wtautological-compare]
45428           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
45429           ~~~~ ^  ~
45430           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
45431           [-Werror,-Wtautological-compare]
45432           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
45433           ~~~~~~ ^  ~
45434           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
45435           [-Werror,-Wtautological-compare]
45436           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
45437           ~~~~~~ ^  ~
45438
45439 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
45440
45441         * ext/curl/gstcurlsshsink.c:
45442           curlsshsink: post error on bus in element, not transfer thread
45443           Looks like this file was missed in Bug 728960:
45444           https://bugzilla.gnome.org/show_bug.cgi?id=728960
45445           https://bugzilla.gnome.org/show_bug.cgi?id=730459
45446
45447 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
45448
45449         * gst-libs/gst/gl/gstglcolorconvert.c:
45450         * gst-libs/gst/gl/gstglmemory.c:
45451         * gst-libs/gst/gl/gstglupload.c:
45452           gl/upload: switch the 'master' texture for YUY2, UYVY
45453           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
45454           texture to hold the data causes the glmemory to have half width
45455           and a scaling of [2, 1].  Using a LA texture solves this problem
45456           however cannot be attached to the framebuffer for copying into
45457           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
45458           https://bugzilla.gnome.org/show_bug.cgi?id=728890
45459
45460 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
45461
45462         * ext/gl/gstglimagesink.c:
45463         * gst-libs/gst/gl/egl/gsteglimagememory.c:
45464         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
45465         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
45466         * gst-libs/gst/gl/gstglfilter.c:
45467           gl/eglimage: add eglimage context feature
45468           Allows us to selectively use EGLImages only when available
45469           https://bugzilla.gnome.org/show_bug.cgi?id=728234
45470
45471 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
45472
45473         * docs/libs/gst-plugins-bad-libs-sections.txt:
45474         * gst-libs/gst/gl/gstglcontext.c:
45475         * gst-libs/gst/gl/gstglcontext.h:
45476           gl/context: add generic feature checking
45477           At the moment it simply delegates to the subclass.
45478
45479 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
45480
45481         * gst/bayer/gstbayerorc.orc:
45482           bayer: fix unused variable
45483
45484 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
45485
45486         * ext/curl/gstcurlsshsink.c:
45487         * ext/curl/gstcurlsshsink.h:
45488         * tests/check/elements/curlsftpsink.c:
45489           curlsftpsink: authenticate remote host via public key fingerprint
45490           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
45491           This allows authenticating the server by the MD5 fingerprint of
45492           the server's public key.
45493           https://bugzilla.gnome.org/show_bug.cgi?id=723167
45494
45495 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45496
45497         * gst-libs/gst/mpegts/gst-dvb-section.c:
45498           mpegts: Check hour:minute:second values before creating datetime
45499           Avoids assertions when the packets are malformed and also add the case
45500           where the time isn't specified, only the date.
45501
45502 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
45503
45504         * ext/gl/gstglimagesink.c:
45505           glimagesink: Check if context creation failed before trying to use it
45506           Otherwise we will cause assertions everywhere by passing NULL to functions
45507           and eventually crash when dereferencing a NULL pointer.
45508           https://bugzilla.gnome.org/show_bug.cgi?id=730069
45509
45510 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
45511
45512         * gst-libs/gst/gl/gstglcontext.c:
45513           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
45514
45515 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
45516
45517         * gst/freeverb/gstfreeverb.c:
45518           freeverb: Don't pass floats to abs() but instead cast them to ints first
45519           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
45520           argument is of floating point type [-Werror,-Wabsolute-value]
45521           if (abs (out_l2) > 0 || abs (out_r2) > 0)
45522
45523 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
45524
45525         * ext/rsvg/gstrsvgdec.c:
45526           rsvgdec: Unref handle and output state on error paths
45527           CID 1214604
45528
45529 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
45530
45531         * sys/opensles/openslesringbuffer.c:
45532           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
45533           We need to sleep a bit before destroying the player object
45534           because of a bug in Android in versions < 4.2.
45535           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
45536           has a thread that pulls raw audio from the buffer queue and then
45537           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
45538           This thread is calling various callbacks on events, e.g. when
45539           an underrun happens or to request data. OpenSLES sets this callback
45540           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
45541           android_AudioPlayer.cpp). Among other things this is taking a lock
45542           on the player interface.
45543           Now if we destroy the player interface object, it will first of all
45544           take the player interface lock (IObject_Destroy()). Then it destroys
45545           the audio player instance (android_audioPlayer_destroy()) which then
45546           calls stop() on the AudioTrack and deletes it. Now the destructor of
45547           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
45548           has finished.
45549           If all this happens with bad timing it can happen that the rendering
45550           thread is currently e.g. handling underrun but did not lock the player
45551           interface object yet. Then destroying happens and takes the lock and waits
45552           for the thread to finish. Then the thread tries to take the lock and waits
45553           forever.
45554           We wait a bit before destroying the player object to make sure that
45555           the rendering thread finished whatever it was doing, and then stops
45556           (note: we called gst_opensles_ringbuffer_stop() before this already).
45557
45558 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45559
45560         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
45561           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
45562           Adds missing : to gobject-introspection markers
45563
45564 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45565
45566         * gst-libs/gst/mpegts/gst-atsc-section.c:
45567         * gst-libs/gst/mpegts/gst-dvb-section.c:
45568         * gst-libs/gst/mpegts/gstmpegtssection.c:
45569           mpegts: sections: prevent assertion when packet parsing fails
45570           the descriptors entry can be left as NULL and freeing the structure
45571           will fail (assertion happens)
45572
45573 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
45574
45575         * ext/opencv/gstmotioncells.c:
45576           motioncells: fix memleak
45577           Check gst_buffer_map return and remember to unmap and free memory before
45578           returning
45579           https://bugzilla.gnome.org/show_bug.cgi?id=730133
45580
45581 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
45582
45583         * sys/bluez/gstavdtputil.c:
45584           bluez: fix property names
45585           These were forgotten when they got renamed.
45586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
45587
45588 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
45589
45590         * docs/libs/gst-plugins-bad-libs-sections.txt:
45591         * ext/gl/gstgltestsrc.c:
45592         * gst-libs/gst/gl/gstgldownload.c:
45593         * gst-libs/gst/gl/gstgldownload.h:
45594         * gst-libs/gst/gl/gstglfilter.c:
45595         * gst-libs/gst/gl/gstglmixer.c:
45596           gl/download: update to be similar to the glupload semantics
45597
45598 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
45599
45600         * gst-libs/gst/gl/gstglcolorconvert.c:
45601           gl/colorconvert: fix up alpha clobbering
45602           Previously it would only work if the alpha value was in the last
45603           component (RGBx, BGRx).  Now it works wherever the alpha value may
45604           be (xRGB, xBGR, etc).
45605
45606 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
45607
45608         * gst/mxf/mxfdemux.c:
45609           mxfdemux: post error message when erroring out on unsupported essence wrapping
45610
45611 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
45612
45613         * Android.mk:
45614           Add missing backslash in Android.mk
45615           https://bugzilla.gnome.org/show_bug.cgi?id=727968
45616
45617 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45618
45619         * ext/hls/gsthlssink.c:
45620           hlssink: do not leak playlist object
45621           In finalize, also release the playlist
45622
45623 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45624
45625         * gst-libs/gst/gl/gstglfilter.c:
45626           glfilter: Fix building without EGL support
45627           This fixes the OSX build and any builds with --disable-egl. That issue
45628           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
45629           https://bugzilla.gnome.org/show_bug.cgi?id=729861
45630
45631 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
45632
45633         * gst-libs/gst/gl/gstglfilter.c:
45634           glfilter: rewrite transform_caps to preserve caps fields
45635           https://bugzilla.gnome.org/show_bug.cgi?id=729861
45636
45637 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
45638
45639         * docs/libs/gst-plugins-bad-libs-sections.txt:
45640         * gst-libs/gst/gl/gstglcolorconvert.c:
45641         * gst-libs/gst/gl/gstglcolorconvert.h:
45642           gl/colorconvert: use the texture scaling from the gl memory
45643           The colorconvert values were not being used at all.
45644           https://bugzilla.gnome.org/show_bug.cgi?id=729896
45645
45646 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45647
45648         * gst-libs/gst/gl/gstglmemory.c:
45649           glmemory: Fix handling of stride with alignement larger then 8
45650           Setting a scaled factor for X coordinate is not enough as the indexer
45651           will still think stride is shorter and will not fully skip it. Instead,
45652           update width, so the lines are as expected. Combined with the scale, it
45653           will hide the cropped portion.
45654           https://bugzilla.gnome.org/show_bug.cgi?id=729896
45655
45656 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45657
45658         * ext/dash/gstmpdparser.c:
45659           dashdemux: mpdparser: properly unref gstdatetime
45660           Avoid leaking the GstDateTime instances when summing dates
45661           CID #1212143
45662
45663 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45664
45665         * ext/dash/gstmpdparser.c:
45666           dashdemux: mpdparser: avoid double free of segment timeline node
45667           The parsing function already frees the old value (if any), avoid a double
45668           free by not freeing it before calling the function without setting the
45669           pointer to NULL
45670           Coverity ID: 1212178
45671
45672 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45673
45674         * ext/dash/gstmpdparser.c:
45675           dashdemux: mpdparser: avoid double free
45676           The _parse_url function already frees the previous pointer, avoid
45677           freeing it before without setting to null or we have a double free.
45678           Coverity ID: 1212181
45679           Coverity ID: 1212180
45680           Coverity ID: 1212179
45681
45682 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
45683
45684         * ext/schroedinger/gstschrodec.c:
45685           schrodec: Use pool configuration
45686           It was leaking the config, but also not using it...
45687           CID #1212155
45688
45689 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
45690
45691         * ext/rsvg/gstrsvgdec.c:
45692           rsvg: Don't leak GstVideoCodecState
45693           And avoid useless call to _get_output_state (set_output_state() already
45694           returns it).
45695           CID #1212160
45696           CID #1212161
45697
45698 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
45699
45700         * gst/mpegtsdemux/mpegtsbase.c:
45701           mpegtbase: Small rewrite
45702           Setting done was useless anyway
45703
45704 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
45705
45706         * ext/dash/gstmpdparser.c:
45707           dash: Don't leak GstActiveStream
45708           CID #1212142
45709
45710 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
45711
45712         * sys/shm/gstshmsrc.c:
45713           shm: Don't leak GstShmPipe
45714           By reordering the leaking code path to before the allocation
45715           CID #1212153
45716
45717 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
45718
45719         * gst/vmnc/vmncdec.c:
45720           vmndec: Don't leak output state
45721           _set_output_state returns a reference to the codec state.
45722           CID #1212170
45723
45724 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
45725
45726         * gst/sdp/gstsdpdemux.c:
45727           sdpdemux: Don't leak adapter data
45728           CID #1212158
45729
45730 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
45731
45732         * gst/mpegpsmux/psmuxstream.c:
45733           mpegpsmux; Fix stream leak
45734           CID #1212164
45735
45736 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
45737
45738         * gst/jp2kdecimator/jp2kcodestream.c:
45739           jp2kdecimator: Don't leak various slices and arrays
45740           CID #1212139
45741           CID #1212140
45742           CID #1212141
45743
45744 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
45745
45746         * gst/asfmux/gstasfobjects.c:
45747           asfmux: Don't leak bytereader
45748           By making it go through the error path that takes care of cleanups
45749           CID #1212168
45750
45751 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45752
45753         * gst-libs/gst/gl/gstglupload.c:
45754           glupload: Ensure we still have a texture after upload_set_format()
45755           gst_gl_upload_set_format() resets the upload, hence the texture.
45756           So we need to ensure we have a texture after this call when
45757           uploading.
45758
45759 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45760
45761         * gst-libs/gst/gl/gstglupload.c:
45762           glupload: Correctly update the video info from video meta
45763           Using gst_video_info_set_format() isn't complete when updating
45764           a video info from video meta.
45765
45766 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45767
45768         * gst-libs/gst/gl/gstglupload.c:
45769           glupload: Correctly update video info in upload fallback
45770           When the upload accelerated method fails, we fallback to an upload,
45771           but the video info was not correctly updated.
45772
45773 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45774
45775         * ext/smoothstreaming/gstmssdemux.c:
45776           mssdemux: avoid deadlocking when erroring
45777           It might get stuck when posting the message while
45778           a reconfigure event is being pushed upstream
45779
45780 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45781
45782         * ext/smoothstreaming/gstmssdemux.c:
45783           mssdemux: fix caps leak
45784
45785 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45786
45787         * ext/smoothstreaming/gstmssdemux.c:
45788           mssdemux: handle error messages from internal source
45789           set up a bin message handler to get notified of error messages from
45790           the internal source element
45791
45792 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45793
45794         * ext/smoothstreaming/gstmssdemux.c:
45795           mssdemux: Always accept the latency configure event
45796           Upstream or internal elements are irrelevant and we should
45797           always succeed.
45798
45799 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45800
45801         * ext/smoothstreaming/gstmssdemux.c:
45802         * ext/smoothstreaming/gstmssdemux.h:
45803           mssdemux: reenable segment tracking for streams
45804           Store the latest pushed timestamp so that mssdemux streams know
45805           where they are in time
45806
45807 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45808
45809         * ext/smoothstreaming/gstmssdemux.c:
45810           mssdemux: deprecate unused max-queue-size-buffers
45811           There is no internal storage of buffers anymore
45812
45813 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45814
45815         * ext/smoothstreaming/Makefile.am:
45816         * ext/smoothstreaming/gstdownloadrate.c:
45817         * ext/smoothstreaming/gstdownloadrate.h:
45818         * ext/smoothstreaming/gstmssdemux.c:
45819         * ext/smoothstreaming/gstmssdemux.h:
45820           mssdemux: measure bitrate similarly to hlsdemux
45821           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
45822
45823 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45824
45825         * ext/smoothstreaming/gstmssdemux.c:
45826         * ext/smoothstreaming/gstmssdemux.h:
45827           mssdemux: remove uridownloader in favor of internal source
45828           Refactor mssdemux to remove uridownloader to use an internal
45829           source element which reduces startup latency and provides smaller
45830           buffers for better buffering management downstream
45831
45832 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45833
45834         * ext/dash/gstdashdemux.c:
45835           dashdemux: initialize the mutex and cond for fragment download
45836
45837 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
45838
45839         * gst-libs/gst/gl/gstglupload.c:
45840           gl/upload: set out_tex after reset, not before
45841           Fix a regression introduced recently with the lazy init.
45842           It was happening when calling gst_video_gl_texture_upload_meta_upload
45843           from an aplication. So not using gst_gl_upload_perform_with_buffer.
45844
45845 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
45846
45847         * gst-libs/gst/gl/gstglupload.c:
45848           gl/upload: update the video info on mapping a video frame
45849           The buffer should contain the most specific data on how the data is
45850           formatted.  We should use this information.
45851           https://bugzilla.gnome.org/show_bug.cgi?id=729896
45852
45853 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
45854
45855         * gst-libs/gst/gl/gstglcolorconvert.c:
45856           gl/convert: clobber alpha channel when needed
45857           Needed in the conversion from padded RGB formats to formats with an
45858           alpha channel.  e.g. BGRx -> ABGR, etc
45859           https://bugzilla.gnome.org/show_bug.cgi?id=729742
45860
45861 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
45862
45863         * gst-libs/gst/gl/gstglupload.c:
45864           gl/upload: avoid performing color conversion when there is no need
45865           One such example is when the buffer contains GstGLMemory in the
45866           RGBA format
45867           https://bugzilla.gnome.org/show_bug.cgi?id=729278
45868
45869 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
45870
45871         * sys/dvb/gstdvbsrc.c:
45872           dvbsrc: Don't free string we're still using
45873           CID 1213780
45874
45875 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
45876
45877         * ext/dash/gstdashdemux.c:
45878         * ext/dash/gstdashdemux.h:
45879           dashdemux: remove unused stream uridownloader
45880           The uridownloader for the stream fragments isn't used anymore.
45881
45882 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
45883
45884         * ext/assrender/gstassrender.c:
45885           assrender: Do not try to add a feature to a caps features ANY
45886           It does not makes sense and asserts
45887           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
45888
45889 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
45890
45891         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
45892           dvbsuboverlay: Do not try to add a feature to a caps features ANY
45893           It does not makes sense and asserts.
45894           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
45895
45896 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
45897
45898         * gst-libs/gst/gl/gstglcolorconvert.c:
45899           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
45900
45901 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
45902
45903         * gst-libs/gst/gl/gstglupload.c:
45904           gl/upload: update the respective state when we cache textures/data
45905
45906 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
45907
45908         * sys/dvb/gstdvbsrc.c:
45909           dvbsrc: drop C++ style comments
45910           This patch builds on previous work done by
45911           Fabrizio (Misto) Milo <mistobaan@gmail.com>
45912           https://bugzilla.gnome.org/show_bug.cgi?id=641204
45913
45914 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
45915
45916         * sys/dvb/gstdvbsrc.c:
45917           dvbsrc: fix up error reporting
45918           This patch builds on previous work done by
45919           Fabrizio (Misto) Milo <mistobaan@gmail.com>
45920           https://bugzilla.gnome.org/show_bug.cgi?id=641204
45921
45922 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
45923
45924         * gst-libs/gst/gl/gstglupload.c:
45925           gl/upload: cache the textures that we are using
45926
45927 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
45928
45929         * gst-libs/gst/gl/gstglupload.c:
45930           gl/upload: avoid recreating the GLMemory struct for output textures
45931
45932 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
45933
45934         * ext/rtmp/gstrtmpsrc.c:
45935           rtmpsrc: error out if we get EOS immediately without any data
45936           It's not really right to just go EOS as if nothing was wrong.
45937
45938 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
45939
45940         * gst/mpegtsdemux/tsdemux.c:
45941           tsdemux: remove confusing debug log line
45942
45943 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
45944
45945         * gst/autoconvert/gstautoconvert.c:
45946         * gst/autoconvert/gstautoconvert.h:
45947           autoconvert: factories don't need the lock
45948           An atomic is enough, they can only be set once.
45949
45950 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
45951
45952         * gst/autoconvert/gstautoconvert.c:
45953           Revert "autoconvert: Handle caps query on internal srcpad"
45954           This is not needed anymore if the gst_pad_link checks nothing.
45955           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
45956
45957 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
45958
45959         * gst/autoconvert/gstautoconvert.c:
45960           autoconvert: No need to check anything when linking internal pads
45961
45962 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
45963
45964         * gst/autoconvert/gstautoconvert.c:
45965           autoconvert: Don't ignore elements accepted ANY, it is valid
45966
45967 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
45968
45969         * gst/autoconvert/gstautoconvert.c:
45970           autoconvert: Remove broken usage of the iterator
45971           We're a subclass, so we can just take the object lock and iterate the list
45972           directly.
45973
45974 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
45975
45976         * gst/autoconvert/gstautoconvert.c:
45977           autoconvert: Process upstream getcaps
45978           Process it like downstream getcaps
45979
45980 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
45981
45982         * gst/autoconvert/gstautoconvert.c:
45983           autoconvert: Return the GList of factories, to a pointer to it.
45984
45985 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
45986
45987         * gst/autoconvert/gstautoconvert.c:
45988         * gst/autoconvert/gstautoconvert.h:
45989           autoconvert: subelement can only be change with stream lock held
45990           It was already the case, now be more explicit about that, and remove useless
45991           lock/ref/unlock/unref dances.
45992
45993 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45994
45995         * gst/autoconvert/gstautoconvert.c:
45996           autoconvert: Keep a ref to the pads too
45997           Simplifies the code
45998
45999 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
46000
46001         * gst/autoconvert/gstautoconvert.c:
46002           autoconvert: Remove uneeded if()
46003           NULL is valid GList
46004
46005 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
46006
46007         * gst/autoconvert/gstautoconvert.c:
46008           autoconvert: Always push reconfigure upstream too
46009           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
46010
46011 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
46012
46013         * gst/autoconvert/gstautoconvert.c:
46014           autoconvert: Remove unused internal parameter
46015
46016 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46017
46018         * gst-libs/gst/gl/gstglcolorconvert.c:
46019         * gst-libs/gst/gl/gstglupload.c:
46020           gl: Fix some of the error handling
46021
46022 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46023
46024         * gst-libs/gst/gl/gstglupload.c:
46025           glupload: Update GstVideoInfo after the buffer is mapped
46026           gst_video_frame_map() will store an updated video info base
46027           on the video meta. In order to have the right stride and offset
46028           we should update that video info accordingly.
46029
46030 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
46031
46032         * gst-libs/gst/gl/gstglshadervariables.c:
46033           gl: Fix memory leak
46034           CID #1212171
46035
46036 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
46037
46038         * ext/hls/m3u8.c:
46039           hls: Remove invalid free
46040           data does not have to be freed at all here, it's a pointer to
46041           an arbitrary position inside the current line. Also don't reuse
46042           the data variable for anything else, that will cause crashes
46043           in playlists that have the I-frame playlist URI followed by
46044           other attributes.
46045           CID 1212127
46046
46047 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
46048
46049         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
46050           mpegts: Fix leak
46051           The cell extension was never added to the parent cell
46052           CID #1212162
46053
46054 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
46055
46056         * gst-libs/gst/gl/gstglcolorconvert.c:
46057           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
46058           https://bugzilla.gnome.org/show_bug.cgi?id=729743
46059
46060 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
46061
46062         * gst-libs/gst/gl/gstglcolorconvert.c:
46063         * gst-libs/gst/gl/gstglcolorconvert.h:
46064         * gst-libs/gst/gl/gstgldownload.c:
46065         * gst-libs/gst/gl/gstglupload.c:
46066           gl/colorconvert: implement lazy init
46067
46068 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46069
46070         * gst-libs/gst/gl/gstglupload.c:
46071           gl/upload: set initted to TRUE when _init_upload succeeded
46072
46073 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
46074
46075         * gst-libs/gst/gl/gstgldisplay.c:
46076           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
46077           Fixes compiler warning about set but not used platform_choice variable
46078           among other things.
46079
46080 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46081
46082         * ext/gl/gstgleffects.c:
46083           gleffects: use gl_vtable
46084
46085 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
46086
46087         * gst-libs/gst/gl/gstglupload.c:
46088           gl/upload: fix compilation on OS X
46089
46090 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
46091
46092         * gst-libs/gst/gl/gstglupload.c:
46093           gl/upload: fail propoerly if init fails
46094
46095 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
46096
46097         * gst-libs/gst/gl/gstglcolorconvert.c:
46098         * gst-libs/gst/gl/gstglcolorconvert.h:
46099         * gst-libs/gst/gl/gstglcontext.c:
46100         * gst-libs/gst/gl/gstglcontext.h:
46101         * gst-libs/gst/gl/gstgldisplay.c:
46102         * gst-libs/gst/gl/gstgldownload.c:
46103         * gst-libs/gst/gl/gstgldownload.h:
46104         * gst-libs/gst/gl/gstglshader.c:
46105         * gst-libs/gst/gl/gstglshader.h:
46106         * gst-libs/gst/gl/gstglupload.c:
46107         * gst-libs/gst/gl/gstglupload.h:
46108         * gst-libs/gst/gl/gstglwindow.c:
46109         * gst-libs/gst/gl/gstglwindow.h:
46110           gl: make all GObjects inherit from GstObject
46111           Aids memory leak debugging with GST_TRACE=mem-live
46112
46113 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
46114
46115         * docs/libs/gst-plugins-bad-libs-sections.txt:
46116         * ext/gl/gstglimagesink.c:
46117         * gst-libs/gst/gl/gstglbufferpool.c:
46118         * gst-libs/gst/gl/gstglfilter.c:
46119         * gst-libs/gst/gl/gstglmemory.c:
46120         * gst-libs/gst/gl/gstglmixer.c:
46121         * gst-libs/gst/gl/gstglupload.c:
46122         * gst-libs/gst/gl/gstglupload.h:
46123         * tests/check/libs/gstglupload.c:
46124           gl/upload: implement lazy init
46125           Rename init_format to set_format
46126
46127 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
46128
46129         * docs/libs/gst-plugins-bad-libs-sections.txt:
46130         * gst-libs/gst/gl/gstglupload.c:
46131         * gst-libs/gst/gl/gstglupload.h:
46132           gl/upload: add get_format method
46133           Simply retreives the format set by init_format
46134
46135 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
46136
46137         * gst-libs/gst/gl/gstglfilter.c:
46138           gl/filter: attempt to passthrough the pool if the caps are the same
46139           Reduces the number of glbufferpool instances required for >=2
46140           consecutive GL elements in a pipeline.
46141
46142 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
46143
46144         * gst-libs/gst/gl/gstglfilter.c:
46145           gl/filter: always initialize the upload object
46146
46147 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
46148
46149         * ext/gl/gstglimagesink.c:
46150         * ext/gl/gstgltestsrc.c:
46151         * gst-libs/gst/gl/gstglfilter.c:
46152         * gst-libs/gst/gl/gstglmemory.h:
46153         * gst-libs/gst/gl/gstglmixer.c:
46154           gl: advertise GstGLMemory usage in the caps as capsfeatures
46155           https://bugzilla.gnome.org/show_bug.cgi?id=729658
46156
46157 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
46158
46159         * tests/examples/gl/clutter/clutteractor.c:
46160         * tests/examples/gl/clutter/clutteractortee.c:
46161           gl/examples: fix compilation for clutter examples
46162           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
46163           at least 1.8
46164
46165 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
46166
46167         * gst-libs/gst/gl/gstgldisplay.c:
46168           gl/display: avoid endless recursion for cocoa
46169
46170 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46171
46172         * ext/dash/gstdashdemux.c:
46173           dashdemux: deprecate max-buffering-time property
46174           It is not used as dashdemux doesn't have a internal buffer
46175           for fragments anymore
46176
46177 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46178
46179         * ext/dash/gstdashdemux.c:
46180           dashdemux: removing old unused code
46181           The 'catch up mode' isn't needed anymore since dashdemux
46182           is downloading and pushing from the same thread
46183
46184 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46185
46186         * ext/dash/gstdashdemux.c:
46187           dashdemux: remember to set starting fragment to new fragments
46188
46189 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46190
46191         * ext/dash/gstdashdemux.c:
46192           dashdemux: handle a few more error cases
46193           related to missing plugins, bad URI and a lockup on dealing with
46194           errors from the source.
46195
46196 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46197
46198         * ext/dash/gstdashdemux.c:
46199           dashdemux: Only set timestamp to the first buffer of fragments
46200           Setting it to the other parts of the fragment is slightly wrong
46201           and misleading as it isn't accurate enough.
46202
46203 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46204
46205         * ext/dash/gstdashdemux.c:
46206         * ext/dash/gstdashdemux.h:
46207           dashdemux: handle error messages from the sources
46208           Set up a message handling function to be able to catch errors
46209           from the source element and signal the cond to allow the download
46210           loop to retry the download.
46211
46212 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46213
46214         * ext/dash/gstdashdemux.c:
46215           dashdemux: check for errors between downloads
46216           To abort earlier in case of failures
46217
46218 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46219
46220         * ext/dash/gstdashdemux.c:
46221           dashdemux: Always accept the latency configure event
46222           Upstream or internal elements are irrelevant and we should
46223           always succeed.
46224
46225 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46226
46227         * ext/dash/Makefile.am:
46228         * ext/dash/gstdashdemux.c:
46229         * ext/dash/gstdashdemux.h:
46230         * ext/dash/gstdownloadrate.c:
46231         * ext/dash/gstdownloadrate.h:
46232           dashdemux: measure download rate just like hlsdemux
46233           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
46234
46235 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46236
46237         * ext/dash/gstdashdemux.c:
46238         * ext/dash/gstdashdemux.h:
46239           dashdemux: remove uridownloader from fragments download
46240           Instead, use a source element linked to a ghostpad to provide
46241           smaller buffers and more granular control for downstream
46242           buffering elements while also reducing startup latency
46243
46244 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
46245
46246         * ext/gl/gstglimagesink.c:
46247           gl/sink: make sure we always initialize the upload object
46248           https://bugzilla.gnome.org/show_bug.cgi?id=729542
46249
46250 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46251
46252         * ext/hls/gsthlsdemux.c:
46253           hlsdemux: fix internal source event leaks
46254
46255 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46256
46257         * gst-libs/gst/gl/gstglupload.c:
46258           gl: do not allocate the target texture of an EGLImage
46259           The target texture of an EGLImage is the texture bind just
46260           before calling glEGLImageTargetTexture2D.
46261           As we currently only support a gl texture as the source of an EGLImage
46262           the gl texture is actually already allocated when creating the eglimage.
46263           I also see some cases where it fails to upload an eglimage when
46264           glTexImage2D is called on the target.
46265
46266 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46267
46268         * gst-libs/gst/gl/gstglutils.c:
46269           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
46270           Just pass 0 as width or height to gst_gl_context_gen_texture.
46271
46272 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46273
46274         * gst-libs/gst/gl/gstglbufferpool.c:
46275           gl: no need to initialize a frame buffer object to upload an eglimage
46276           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
46277
46278 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46279
46280         * gst-libs/gst/gl/egl/gsteglimagememory.c:
46281           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
46282           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
46283
46284 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46285
46286         * gst-libs/gst/gl/gstglupload.c:
46287           gl: delete texture used with GstVideoGLTextureUploadMeta
46288
46289 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46290
46291         * gst-libs/gst/gl/gstglcolorconvert.c:
46292           gl: use gst_gl_context_gen_shader helper instead of duplicating code
46293
46294 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
46295
46296         * gst/pnm/gstpnmenc.c:
46297           pnmenc: remove empty line
46298           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
46299           https://bugzilla.gnome.org/show_bug.cgi?id=729614
46300
46301 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
46302
46303         * gst/mpegtsmux/tsmux/tsmux.h:
46304           mpegtsmux: Remove unused data in TsMuxSection
46305           https://bugzilla.gnome.org/show_bug.cgi?id=721685
46306
46307 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
46308
46309         * tests/check/Makefile.am:
46310           tests: reenable camerabin element test
46311
46312 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
46313
46314         * gst-libs/gst/gl/gstglcontext.c:
46315         * gst-libs/gst/gl/gstgldisplay.c:
46316         * gst-libs/gst/gl/gstgldisplay.h:
46317         * tests/check/Makefile.am:
46318           gl/display: clean up pre gstglcontext api and struct fields
46319           https://bugzilla.gnome.org/show_bug.cgi?id=729551
46320
46321 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
46322
46323         * docs/libs/gst-plugins-bad-libs-sections.txt:
46324         * gst-libs/gst/gl/gstgldisplay.c:
46325         * gst-libs/gst/gl/gstgldisplay.h:
46326           gl/display: add get_handle_type
46327           https://bugzilla.gnome.org/show_bug.cgi?id=729551
46328
46329 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
46330
46331         * gst-libs/gst/gl/gstgldisplay.c:
46332           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
46333           https://bugzilla.gnome.org/show_bug.cgi?id=729551
46334
46335 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
46336
46337         * gst-libs/gst/gl/gstglwindow.c:
46338           gl/window: fix string length check for eagl
46339
46340 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
46341
46342         * gst-libs/gst/gl/gstgldisplay.c:
46343           gl/display: check the correct env variable for choosing an egl display
46344           GST_GL_WINDOW is used for window system specific choices.
46345           An EGLDisplay can be created from window systems with egl support by using
46346           eglGetDisplay().
46347           https://bugzilla.gnome.org/show_bug.cgi?id=729551
46348
46349 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
46350
46351         * gst-libs/gst/gl/cocoa/Makefile.am:
46352           gl/cocoa: Use OBJCFLAGS where needed
46353           Should fix usage of c-compiler-only flags with an objective-c compiler
46354
46355 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
46356
46357         * gst/pnm/gstpnmenc.c:
46358           pnmenc: fix flow return and buffer leak in not-negotiated case
46359           https://bugzilla.gnome.org/show_bug.cgi?id=729614
46360
46361 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
46362
46363         * tests/icles/.gitignore:
46364           tests: add new vp8parser-test binary to .gitignore
46365
46366 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
46367
46368         * ext/srtp/gstsrtpdec.c:
46369           srtpdec: Don't reset stream if the key hasn't changed
46370
46371 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
46372
46373         * ext/srtp/gstsrtpdec.c:
46374         * ext/srtp/gstsrtpdec.h:
46375           srtpdec: Add "remove-key" action signal to remove a single key
46376           Removing all the keys can be a problem as it also resets the various
46377           counters, so instead add an option to remove a single key.
46378
46379 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
46380
46381         * ext/srtp/gstsrtpenc.c:
46382           srtpenc: Use %u in templates to match rtpbin
46383
46384 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
46385
46386         * ext/srtp/gstsrtpdec.c:
46387           srtpdec: Remove unused field
46388
46389 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
46390
46391         * gst/pnm/gstpnmenc.c:
46392           Fix for not checking zero width and height
46393           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
46394           https://bugzilla.gnome.org/show_bug.cgi?id=729614
46395
46396 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46397
46398         * ext/hls/gsthlsdemux.c:
46399           hlsdemux: Only set the segment position if there is a timestamp
46400           Only the first buffer of a fragment has its timestamp set, so only
46401           update the segment.position when pushing those buffers to avoid
46402           having GST_CLOCK_TIME_NONE set to the position
46403           https://bugzilla.gnome.org/show_bug.cgi?id=729364
46404
46405 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
46406
46407         * configure.ac:
46408           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
46409
46410 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
46411
46412         * configure.ac:
46413           gl: check if we can include both GL and GLES2 headers at the same time
46414           If we cannot, then default to GL over GLES2 unless GLES2 is required.
46415
46416 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
46417
46418         * ext/hls/gsthlsdemux.c:
46419           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
46420
46421 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
46422
46423         * ext/smoothstreaming/gstmssdemux.c:
46424           mssdemux: Update for uri downloader API changes
46425
46426 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
46427
46428         * ext/dash/gstdashdemux.c:
46429           dashdemux: Update for uri downloader API changes
46430
46431 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
46432
46433         * gst-libs/gst/uridownloader/gsturidownloader.c:
46434         * gst-libs/gst/uridownloader/gsturidownloader.h:
46435           uridownloader: Add parameter to disallow caching as required by HLS
46436
46437 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
46438
46439         * ext/hls/m3u8.c:
46440         * ext/hls/m3u8.h:
46441           hls: Store allowcache playlist field in a boolean
46442
46443 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
46444
46445         * configure.ac:
46446           configure: Use the same #includes for checking GL types as later in the code
46447
46448 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
46449
46450         * tests/examples/gl/clutter/cluttershare.c:
46451           gl/clutter: safer check for cogl version
46452           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
46453           cogl version. In certain situations just using the COGL_VERSION_* macro name can
46454           give you the following error:
46455           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
46456
46457 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
46458
46459         * tests/examples/gl/generic/cube/main.cpp:
46460         * tests/examples/gl/generic/cubeyuv/main.cpp:
46461         * tests/examples/gl/generic/doublecube/main.cpp:
46462         * tests/examples/gl/generic/recordgraphic/main.cpp:
46463           gl/examples/generic: remove trailing whitespaces
46464
46465 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
46466
46467         * configure.ac:
46468           Back to development
46469
46470 === release 1.3.1 ===
46471
46472 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
46473
46474         * ChangeLog:
46475         * NEWS:
46476         * RELEASE:
46477         * configure.ac:
46478         * docs/plugins/gst-plugins-bad-plugins.args:
46479         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46480         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46481         * docs/plugins/gst-plugins-bad-plugins.signals:
46482         * docs/plugins/inspect/plugin-accurip.xml:
46483         * docs/plugins/inspect/plugin-adpcmdec.xml:
46484         * docs/plugins/inspect/plugin-adpcmenc.xml:
46485         * docs/plugins/inspect/plugin-asfmux.xml:
46486         * docs/plugins/inspect/plugin-assrender.xml:
46487         * docs/plugins/inspect/plugin-audiovisualizers.xml:
46488         * docs/plugins/inspect/plugin-autoconvert.xml:
46489         * docs/plugins/inspect/plugin-bayer.xml:
46490         * docs/plugins/inspect/plugin-bz2.xml:
46491         * docs/plugins/inspect/plugin-camerabin.xml:
46492         * docs/plugins/inspect/plugin-chromaprint.xml:
46493         * docs/plugins/inspect/plugin-coloreffects.xml:
46494         * docs/plugins/inspect/plugin-curl.xml:
46495         * docs/plugins/inspect/plugin-dataurisrc.xml:
46496         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46497         * docs/plugins/inspect/plugin-dtsdec.xml:
46498         * docs/plugins/inspect/plugin-dvb.xml:
46499         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46500         * docs/plugins/inspect/plugin-dvdspu.xml:
46501         * docs/plugins/inspect/plugin-faac.xml:
46502         * docs/plugins/inspect/plugin-faad.xml:
46503         * docs/plugins/inspect/plugin-festival.xml:
46504         * docs/plugins/inspect/plugin-fieldanalysis.xml:
46505         * docs/plugins/inspect/plugin-flite.xml:
46506         * docs/plugins/inspect/plugin-fragmented.xml:
46507         * docs/plugins/inspect/plugin-frei0r.xml:
46508         * docs/plugins/inspect/plugin-gaudieffects.xml:
46509         * docs/plugins/inspect/plugin-gdp.xml:
46510         * docs/plugins/inspect/plugin-geometrictransform.xml:
46511         * docs/plugins/inspect/plugin-gmedec.xml:
46512         * docs/plugins/inspect/plugin-gsm.xml:
46513         * docs/plugins/inspect/plugin-gstsiren.xml:
46514         * docs/plugins/inspect/plugin-id3tag.xml:
46515         * docs/plugins/inspect/plugin-inter.xml:
46516         * docs/plugins/inspect/plugin-interlace.xml:
46517         * docs/plugins/inspect/plugin-jpegformat.xml:
46518         * docs/plugins/inspect/plugin-liveadder.xml:
46519         * docs/plugins/inspect/plugin-mimic.xml:
46520         * docs/plugins/inspect/plugin-mms.xml:
46521         * docs/plugins/inspect/plugin-modplug.xml:
46522         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46523         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
46524         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
46525         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46526         * docs/plugins/inspect/plugin-mpg123.xml:
46527         * docs/plugins/inspect/plugin-mplex.xml:
46528         * docs/plugins/inspect/plugin-neon.xml:
46529         * docs/plugins/inspect/plugin-ofa.xml:
46530         * docs/plugins/inspect/plugin-openal.xml:
46531         * docs/plugins/inspect/plugin-opencv.xml:
46532         * docs/plugins/inspect/plugin-opus.xml:
46533         * docs/plugins/inspect/plugin-pcapparse.xml:
46534         * docs/plugins/inspect/plugin-pnm.xml:
46535         * docs/plugins/inspect/plugin-rawparse.xml:
46536         * docs/plugins/inspect/plugin-removesilence.xml:
46537         * docs/plugins/inspect/plugin-resindvd.xml:
46538         * docs/plugins/inspect/plugin-rfbsrc.xml:
46539         * docs/plugins/inspect/plugin-rtmp.xml:
46540         * docs/plugins/inspect/plugin-schro.xml:
46541         * docs/plugins/inspect/plugin-sdp.xml:
46542         * docs/plugins/inspect/plugin-segmentclip.xml:
46543         * docs/plugins/inspect/plugin-shm.xml:
46544         * docs/plugins/inspect/plugin-smooth.xml:
46545         * docs/plugins/inspect/plugin-soundtouch.xml:
46546         * docs/plugins/inspect/plugin-spandsp.xml:
46547         * docs/plugins/inspect/plugin-speed.xml:
46548         * docs/plugins/inspect/plugin-subenc.xml:
46549         * docs/plugins/inspect/plugin-videoparsersbad.xml:
46550         * docs/plugins/inspect/plugin-voaacenc.xml:
46551         * docs/plugins/inspect/plugin-voamrwbenc.xml:
46552         * docs/plugins/inspect/plugin-waylandsink.xml:
46553         * docs/plugins/inspect/plugin-y4mdec.xml:
46554         * docs/plugins/inspect/plugin-zbar.xml:
46555         * gst-plugins-bad.doap:
46556         * gst/audiomixer/gstaudiomixerorc-dist.c:
46557         * gst/bayer/gstbayerorc-dist.c:
46558         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
46559         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
46560         * win32/common/config.h:
46561         * win32/common/libgstcodecparsers.def:
46562           Release 1.3.1
46563
46564 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
46565
46566         * po/af.po:
46567         * po/az.po:
46568         * po/bg.po:
46569         * po/ca.po:
46570         * po/cs.po:
46571         * po/da.po:
46572         * po/de.po:
46573         * po/el.po:
46574         * po/en_GB.po:
46575         * po/eo.po:
46576         * po/es.po:
46577         * po/eu.po:
46578         * po/fi.po:
46579         * po/fr.po:
46580         * po/gl.po:
46581         * po/hr.po:
46582         * po/hu.po:
46583         * po/id.po:
46584         * po/it.po:
46585         * po/ja.po:
46586         * po/ky.po:
46587         * po/lt.po:
46588         * po/lv.po:
46589         * po/mt.po:
46590         * po/nb.po:
46591         * po/nl.po:
46592         * po/or.po:
46593         * po/pl.po:
46594         * po/pt_BR.po:
46595         * po/ro.po:
46596         * po/ru.po:
46597         * po/sk.po:
46598         * po/sl.po:
46599         * po/sq.po:
46600         * po/sr.po:
46601         * po/sv.po:
46602         * po/tr.po:
46603         * po/uk.po:
46604         * po/vi.po:
46605         * po/zh_CN.po:
46606           Update .po files
46607
46608 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
46609
46610         * tests/examples/gl/clutter/Makefile.am:
46611           examples: Fix CFLAGS in clutter GL examples
46612
46613 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
46614
46615         * tests/examples/gl/Makefile.am:
46616           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
46617
46618 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
46619
46620         * po/af.po:
46621         * po/az.po:
46622         * po/bg.po:
46623         * po/ca.po:
46624         * po/cs.po:
46625         * po/da.po:
46626         * po/de.po:
46627         * po/el.po:
46628         * po/en_GB.po:
46629         * po/eo.po:
46630         * po/es.po:
46631         * po/eu.po:
46632         * po/fi.po:
46633         * po/fr.po:
46634         * po/gl.po:
46635         * po/hr.po:
46636         * po/hu.po:
46637         * po/id.po:
46638         * po/it.po:
46639         * po/ja.po:
46640         * po/ky.po:
46641         * po/lt.po:
46642         * po/lv.po:
46643         * po/mt.po:
46644         * po/nb.po:
46645         * po/nl.po:
46646         * po/or.po:
46647         * po/pl.po:
46648         * po/pt_BR.po:
46649         * po/ro.po:
46650         * po/ru.po:
46651         * po/sk.po:
46652         * po/sl.po:
46653         * po/sq.po:
46654         * po/sr.po:
46655         * po/sv.po:
46656         * po/tr.po:
46657         * po/uk.po:
46658         * po/vi.po:
46659         * po/zh_CN.po:
46660           po: Update translations
46661
46662 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
46663
46664         * Makefile.am:
46665         * configure.ac:
46666         * sys/Makefile.am:
46667         * sys/mfc/Makefile.am:
46668         * sys/mfc/fimc/fimc.c:
46669         * sys/mfc/fimc/fimc.h:
46670         * sys/mfc/gstmfc.c:
46671         * sys/mfc/gstmfcdec.c:
46672         * sys/mfc/gstmfcdec.h:
46673         * sys/mfc/mfc_decoder/mfc_decoder.c:
46674         * sys/mfc/mfc_decoder/mfc_decoder.h:
46675           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
46676
46677 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
46678
46679         * tests/check/elements/mpegtsmux.c:
46680           mpegtsmux: Use complete caps for setting up the streams in the test
46681
46682 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
46683
46684         * common:
46685           Automatic update of common submodule
46686           From bcb1518 to 211fa5f
46687
46688 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
46689
46690         * gst/debugutils/gstwatchdog.c:
46691           watchdog: Add handling of PAUSED state
46692           Also allow disabling the timeout by setting it to 0.
46693           https://bugzilla.gnome.org/show_bug.cgi?id=726156
46694
46695 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
46696
46697         * ext/srtp/gstsrtpenc.c:
46698         * ext/srtp/gstsrtpenc.h:
46699           srtpenc: Add config for the replay window size
46700
46701 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
46702
46703         * ext/srtp/gstsrtpenc.h:
46704           srtpenc: Remove unused object members
46705
46706 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
46707
46708         * ext/srtp/gstsrtpenc.c:
46709           srtpenc: Remove useless structure
46710           Remove now useless structure
46711
46712 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
46713
46714         * ext/srtp/gstsrtpenc.c:
46715           srtpenc: Remove ssrc parsing from stream
46716           It's no longer used
46717
46718 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
46719
46720         * ext/srtp/gstsrtpenc.c:
46721           srtpenc: Remove SSRC from signal, it's meaningless
46722
46723 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
46724
46725         * ext/srtp/gstsrtpenc.c:
46726         * ext/srtp/gstsrtpenc.h:
46727           srtpenc: Set the SRTP key as a shared key for all SSRCs
46728           This is already how it was used.
46729
46730 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
46731
46732         * gst/librfb/gstrfbsrc.c:
46733           rfbsrc: Send stream-start event in the beginning
46734           https://bugzilla.gnome.org/show_bug.cgi?id=726802
46735
46736 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
46737
46738         * ext/hls/gsthlsdemux.c:
46739           hlsdemux: Update for URI downloader API changes
46740           And make sure to set refresh=TRUE when updating the playlist.
46741
46742 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
46743
46744         * ext/smoothstreaming/gstmssdemux.c:
46745           mssdemux: Update for URI downloader API changes
46746           And include the manifest file as referer in requests, and make sure
46747           to set refresh=TRUE when updating the manifest.
46748
46749 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
46750
46751         * ext/dash/gstdashdemux.c:
46752           dashdemux: Update for URI downloader API changes
46753           And include the MPD file as referer in requests, and make sure
46754           to set refresh=TRUE when updating the MPD.
46755
46756 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
46757
46758         * gst-libs/gst/uridownloader/gsturidownloader.c:
46759         * gst-libs/gst/uridownloader/gsturidownloader.h:
46760           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
46761
46762 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
46763
46764         * ext/gl/gstglimagesink.c:
46765         * gst-libs/gst/gl/gstglfilter.c:
46766           gl: use the bufferpool's upload when available
46767           Avoids duplicating GL resources
46768           https://bugzilla.gnome.org/show_bug.cgi?id=728872
46769
46770 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
46771
46772         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
46773           gl: show internal cocoa window on top of others
46774           Useful when your OSX terminal is fullscreen
46775           https://bugzilla.gnome.org/show_bug.cgi?id=728127
46776
46777 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
46778
46779         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
46780           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
46781           https://bugzilla.gnome.org/show_bug.cgi?id=728451
46782
46783 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
46784
46785         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
46786           gl: add copyright to cocoa example
46787
46788 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
46789
46790         * configure.ac:
46791         * tests/examples/gl/cocoa/.gitignore:
46792         * tests/examples/gl/cocoa/Makefile.am:
46793         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
46794         * tests/examples/gl/cocoa/videooverlay/.gitignore:
46795         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
46796           gl: rename cocoa example and move it to its parent directory
46797
46798 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
46799
46800         * tests/examples/gl/cocoa/README:
46801           gl: remove unuseful README for cocoa example
46802
46803 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
46804
46805         * gst-libs/gst/gl/gstglbufferpool.c:
46806         * gst-libs/gst/gl/gstglbufferpool.h:
46807           gl/pool: init the upload object on start
46808           Theoretically, set_config could be called multiple times
46809
46810 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
46811
46812         * ext/srtp/gstsrtpdec.c:
46813           srtpdec: Only clear streams if they have been created
46814
46815 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
46816
46817         * ext/srtp/gstsrtpdec.c:
46818           srtpdec: Use object debug
46819
46820 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
46821
46822         * ext/hls/gsthlsdemux.c:
46823           hlsdemux: Always succeed the LATENCY event
46824           Upstream and our internal source is irrelevant for the latency
46825           and we don't want the LATENCY event to ever fail.
46826
46827 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
46828
46829         * ext/hls/gsthlsdemux.c:
46830           hlsdemux: Reset the last flow return before restarting the internal source
46831           Otherwise we will never recover from previous errors, and especially
46832           will never start again after a flushing seek if downstream returned
46833           GST_FLOW_FLUSHING to us.
46834
46835 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
46836
46837         * ext/hls/gsthlsdemux.c:
46838           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
46839
46840 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46841
46842         * ext/hls/gsthlsdemux.c:
46843         * ext/hls/gsthlsdemux.h:
46844           hlsdemux: Always flush the internal proxy pads before downloading
46845           hlsdemux can't rely on the source to push flushes on a seek on ready
46846           as that might not make sense. So always resort to flushing the
46847           internal proxy pads by pushing flush events from the source's src pad.
46848           Also as the seeking is not required anymore, only seek if there is
46849           really a byte range to be used. And store a ref to the source's
46850           src pad to avoid doing get_static_pad for every fragment.
46851
46852 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
46853
46854         * configure.ac:
46855         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
46856         * gst-libs/gst/gl/gstglcontext.c:
46857         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
46858         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
46859           gl: Try harder to load symbols from the correct place
46860           This commit makes the loading of the GModules threadsafe, and
46861           always first tries to load the symbol for the GL library that
46862           is selected for the current context. Only then it falls back
46863           to looking into the current module (NULL), and only as a last
46864           resort the context specific function (e.g. eglGetProcAddress())
46865           is called.
46866           Also add configure parameters to select the names of the library
46867           modules instead of using the defaults, and let the defaults be
46868           independent of the G_MODULE_SUFFIX.
46869           https://bugzilla.gnome.org/show_bug.cgi?id=728753
46870
46871 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
46872
46873         * ext/gl/gstglcolorscale.c:
46874           glcolorscale: fix operation with dual GL, GLES2 libgstgl
46875
46876 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
46877
46878         * gst-libs/gst/gl/gstglcolorconvert.c:
46879         * gst-libs/gst/gl/gstglmemory.c:
46880         * gst-libs/gst/gl/gstglmemory.h:
46881         * gst-libs/gst/gl/gstglupload.c:
46882           gl/mem: implement texture copying between formats with strides properly
46883           Previously, we used the width to determine the amount of data to be
46884           copied using pbos.  This, makes it allocate enough data for the
46885           the strides as well.
46886
46887 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
46888
46889         * gst-libs/gst/gl/gstglmemory.h:
46890           gl/mem: pad the public struct
46891
46892 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46893
46894         * gst-libs/gst/gl/gstglcontext.c:
46895           gl: no need to provide full lib path to load symbols
46896           - Make gstgl work on Mali
46897           - Keep it work on RPI
46898           - fallback to NULL name module if fails with usual lib name
46899           https://bugzilla.gnome.org/show_bug.cgi?id=728753
46900
46901 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46902
46903         * ext/kate/gstkatespu.c:
46904           kate: avoid read buffer overflow in crafted stream
46905           Coverity 1208777
46906
46907 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46908
46909         * ext/gl/gstglcolorscale.c:
46910         * ext/gl/gstglcolorscale.h:
46911           glcolorscale: use a shader on GLESv2
46912           Otherwise you only see black frames
46913           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
46914
46915 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46916
46917         * ext/gl/gstglimagesink.c:
46918           glimagesink: use new helper function to avoid duplicating default shader text
46919
46920 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46921
46922         * ext/gl/effects/gstgleffectidentity.c:
46923         * ext/gl/effects/gstgleffectmirror.c:
46924         * ext/gl/effects/gstgleffectsqueeze.c:
46925         * ext/gl/effects/gstgleffectssources.c:
46926         * ext/gl/effects/gstgleffectssources.h:
46927           gleffects: use new helper functions to avoid duplicating the same vertex shader text
46928           And also use the default fragment shader text for the identity effect
46929
46930 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
46931
46932         * gst-libs/gst/gl/gstglshader.c:
46933         * gst-libs/gst/gl/gstglshader.h:
46934           gl: add convenient functions to setup default vertex and fragment shaders
46935           Most of our 2D filters use the same simple vertex shader.
46936           Also define the default fragment shader as the identity.
46937           Avoid duplicating the same vertex and fragment shader text.
46938
46939 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
46940
46941         * ext/hls/gsthlsdemux.c:
46942           hlsdemux: Only unref pending buffer if there is one
46943
46944 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46945
46946         * ext/hls/gsthlsdemux.c:
46947           hlsdemux: Do not push last buffer after error
46948           In decryption scenario, a buffer is always stored to be sent later
46949           to wait for more data or EOS to be able to strip the final bytes
46950           if requested. In case an error hapenned this buffer can be ignored
46951           and not pushed downstream.
46952
46953 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46954
46955         * ext/hls/gsthlsdemux.c:
46956           hlsdemux: flush the adapter in the end of a fragment
46957           In case of error there might be some data left in the
46958           adapter when EOS is received. Clear the adapter to be
46959           able to restart again later if requested.
46960
46961 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46962
46963         * ext/hls/gsthlsdemux.c:
46964           hlsdemux: handle more error cases
46965           Handle some more error cases:
46966           1) When the source element fails to go to ready
46967           2) When decryption fails
46968           3) When there is no source to handle a specific URI
46969           4) When the URI is invalid
46970
46971 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46972
46973         * ext/hls/gsthlsdemux.c:
46974         * ext/hls/gsthlsdemux.h:
46975           hlsdemux: handle errors from internal source
46976           Set up a message handling function to catch errors from the internal
46977           source and store the last return code to identify error situations
46978           when returning from a fragment download.
46979           Also moves the duration increase to after the download when we
46980           know if it was successful or not
46981
46982 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46983
46984         * ext/hls/gsthlsdemux.c:
46985         * ext/hls/gsthlsdemux.h:
46986           hlsdemux: Improve pad switching conditions
46987           When using the internal source, hlsdemux doesn't know the caps of
46988           the input before adding the pad, so remove the arguments that would
46989           use that as it is always NULL.
46990           And use an specific flag to signal when a pad switch is required.
46991           Using the discont flag is a bad idea now because when a fragment
46992           download fails it will lead to exposing a pad group without any
46993           data, causing decodebin to abort.
46994
46995 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
46996
46997         * ext/hls/gsthlsdemux.c:
46998           hlsdemux: properly flush decryption status on seeks
46999           Avoids mixing decryption of different fragments when seeking happens
47000           and leading to broken stream output.
47001
47002 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47003
47004         * ext/hls/gsthlsdemux.c:
47005         * ext/hls/gsthlsdemux.h:
47006           hlsdemux: Track fragments duration
47007           When receving EOS from the internal src, increase the current positon
47008           by the fragment duration to allow correct restoring of download position
47009           if the bitrate changes
47010
47011 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47012
47013         * ext/hls/gsthlsdemux.c:
47014           hlsdemux: properly stop tasks by stopping fragment download
47015           Issue a signal to the fragment download cond to stop
47016           the task earlier
47017
47018 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47019
47020         * ext/hls/gsthlsdemux.c:
47021           hlsdemux: decrypt before typefinding
47022           Make sure typefinding gets the decrypted content instead of
47023           trying to typefind the encrypted data.
47024
47025 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47026
47027         * ext/hls/gsthlsdemux.c:
47028           hlsdemux: fix decryption function return
47029           Correctly return the decrypted buffer when it succeeds and
47030           return NULL otherwise
47031
47032 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47033
47034         * ext/hls/gsthlsdemux.c:
47035           hlsdemux: keep connection alive between downloads
47036           Use the same properties as uridownloader to keep connections alive
47037           between consecutive fragments downloads.
47038           1) set keep-alive property to true
47039           2) keep the element in READY instead of in NULL
47040
47041 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47042
47043         * ext/hls/gsthlsdemux.c:
47044           hlsdemux: create sources from uri
47045           Instead of using always an http source, create it dynamically from
47046           uri when needed. If not needed just replace the URI on the current
47047           element
47048
47049 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47050
47051         * ext/hls/gsthlsdemux.c:
47052           hlsdemux: do not try to run typefind again if caps is the same
47053           Always reset the do_typefind flag if hls did typefind because
47054           trying it on non-zero offsets doesn't make sense and will cause
47055           assertions
47056
47057 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47058
47059         * ext/hls/gsthlsdemux.c:
47060         * ext/hls/gsthlsdemux.h:
47061           hlsdemux: enable download bitrate measure
47062           Measure the download bitrate to be able to select
47063           the best playlist.
47064           As the buffers are directly pushed downstream and it
47065           might block. The time is only measured from the download
47066           until the pad push and it is started again after the push
47067           returns.
47068
47069 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47070
47071         * ext/hls/gsthlsdemux.c:
47072         * ext/hls/gsthlsdemux.h:
47073           hlsdemux: re-enable decryption after uridownloader removal
47074           Now the decryption is done buffer by buffer instead of on the
47075           whole fragment at once. As it expects multiples of 16 bytes a
47076           GstAdapter was added to properly chunk the buffers.
47077           Also the last buffer must be resized depending on the value of the
47078           last byte of the fragment, so hlsdemux always keeps a pending buffer
47079           as it doesn't know if it is the last one yet
47080
47081 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47082
47083         * ext/hls/gsthlsdemux.c:
47084         * ext/hls/gsthlsdemux.h:
47085           hlsdemux: replace uridownloader with a GstElement
47086           The GstElement is directly linked into a ghost pad and
47087           its buffers are pushed as received downstream. This way the
47088           buffers are small enough and not a whole fragment that usually
47089           causes extra latency and makes buffering harder
47090
47091 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
47092
47093         * gst-libs/gst/gl/gstglutils.h:
47094           gl: add missing G_BEGIN/END_DECLS in utils header
47095
47096 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
47097
47098         * tests/examples/gl/gtk/Makefile.am:
47099           examples: gl: add missing entry to cflags to find gst/gl/gl.h
47100           Otherwise build fails
47101
47102 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
47103
47104         * tests/examples/gl/gtk/gstgtk.c:
47105           tests: drop direct include
47106           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
47107
47108 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
47109
47110         * ext/sndfile/gstsfdec.c:
47111           sndfile: send a toc for the segments in the audio file
47112
47113 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
47114
47115         * gst/videoparsers/gsth264parse.c:
47116           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
47117           https://bugzilla.gnome.org/show_bug.cgi?id=729200
47118
47119 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
47120
47121         * tests/examples/gl/sdl/Makefile.am:
47122           gl/sdl example: Fix uninstalled build
47123
47124 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
47125
47126         * gst-libs/gst/gl/gstglutils.c:
47127           gl: Reduce noisy Info level output to LOG
47128
47129 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
47130
47131         * tests/examples/gl/sdl/Makefile.am:
47132         * tests/examples/gl/sdl/sdlshare.c:
47133           gl/examples/sdl: update for the latest gstgl changes
47134
47135 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
47136
47137         * configure.ac:
47138         * tests/examples/Makefile.am:
47139         * tests/examples/gl/Makefile.am:
47140         * tests/examples/gl/clutter/.gitignore:
47141         * tests/examples/gl/clutter/Makefile.am:
47142         * tests/examples/gl/clutter/clutteractor.c:
47143         * tests/examples/gl/clutter/clutteractortee.c:
47144         * tests/examples/gl/clutter/cluttershare.c:
47145         * tests/examples/gl/clutter/cluttershare.cbp:
47146         * tests/examples/gl/cocoa/Makefile.am:
47147         * tests/examples/gl/cocoa/README:
47148         * tests/examples/gl/cocoa/videooverlay/.gitignore:
47149         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
47150         * tests/examples/gl/cocoa/videooverlay/main.m:
47151         * tests/examples/gl/generic/Makefile.am:
47152         * tests/examples/gl/generic/README:
47153         * tests/examples/gl/generic/cube/.gitignore:
47154         * tests/examples/gl/generic/cube/Makefile.am:
47155         * tests/examples/gl/generic/cube/cube.vcproj:
47156         * tests/examples/gl/generic/cube/main.cpp:
47157         * tests/examples/gl/generic/cubeyuv/.gitignore:
47158         * tests/examples/gl/generic/cubeyuv/Makefile.am:
47159         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
47160         * tests/examples/gl/generic/cubeyuv/main.cpp:
47161         * tests/examples/gl/generic/doublecube/.gitignore:
47162         * tests/examples/gl/generic/doublecube/Makefile.am:
47163         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
47164         * tests/examples/gl/generic/doublecube/main.cpp:
47165         * tests/examples/gl/generic/generic.sln:
47166         * tests/examples/gl/generic/recordgraphic/.gitignore:
47167         * tests/examples/gl/generic/recordgraphic/Makefile.am:
47168         * tests/examples/gl/generic/recordgraphic/main.cpp:
47169         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
47170         * tests/examples/gl/gtk/Makefile.am:
47171         * tests/examples/gl/gtk/README:
47172         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
47173         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
47174         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
47175         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
47176         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
47177         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
47178         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
47179         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
47180         * tests/examples/gl/gtk/fxtest/.gitignore:
47181         * tests/examples/gl/gtk/fxtest/Makefile.am:
47182         * tests/examples/gl/gtk/fxtest/fxtest.c:
47183         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
47184         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
47185         * tests/examples/gl/gtk/gstgtk.c:
47186         * tests/examples/gl/gtk/gstgtk.h:
47187         * tests/examples/gl/gtk/gtk.sln:
47188         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
47189         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
47190         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
47191         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
47192         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
47193         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
47194         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
47195         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
47196         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
47197         * tests/examples/gl/qt/Makefile.am:
47198         * tests/examples/gl/qt/README:
47199         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
47200         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
47201         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
47202         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
47203         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
47204         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
47205         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
47206         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
47207         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
47208         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
47209         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
47210         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
47211         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
47212         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
47213         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
47214         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
47215         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
47216         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
47217         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
47218         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
47219         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
47220         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
47221         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
47222         * tests/examples/gl/qt/qglwtextureshare/README:
47223         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
47224         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
47225         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
47226         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
47227         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
47228         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
47229         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
47230         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
47231         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
47232         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
47233         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
47234         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
47235         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
47236         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
47237         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
47238         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
47239         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
47240         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
47241         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
47242         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
47243         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
47244         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
47245         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
47246         * tests/examples/gl/sdl/.gitignore:
47247         * tests/examples/gl/sdl/Makefile.am:
47248         * tests/examples/gl/sdl/sdl.sln:
47249         * tests/examples/gl/sdl/sdlshare.c:
47250         * tests/examples/gl/sdl/sdlshare.vcproj:
47251           gl/examples: move to -bad
47252           - fix all the compiler errors
47253           - give them their own gl directory
47254
47255 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47256
47257         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
47258         * pkgconfig/gstreamer-egl.pc.in:
47259           egl: remove pc files
47260           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
47261           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
47262
47263 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47264
47265         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
47266         * pkgconfig/gstreamer-gl.pc.in:
47267           gl: append GL_LIB and GL_CFLAGS in pc files
47268
47269 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47270
47271         * configure.ac:
47272           gl: append EGL_LIB to GL_LIB
47273
47274 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47275
47276         * ext/gl/gstgltestsrc.c:
47277         * gst-libs/gst/gl/gstglfilter.c:
47278         * gst-libs/gst/gl/gstglmixer.c:
47279           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
47280
47281 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47282
47283         * gst-libs/gst/gl/gstglfilter.c:
47284           glfilter: only warn when other_context attribute is set
47285           Fix false positive
47286
47287 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47288
47289         * gst-libs/gst/gl/gstglcolorconvert.c:
47290           gl: fix string literal warning
47291           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
47292
47293 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
47294
47295         * gst-libs/gst/uridownloader/gsturidownloader.c:
47296           uridownloader: Unset referer if none was specified later on
47297
47298 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
47299
47300         * ext/hls/gsthlsdemux.c:
47301         * ext/hls/gsthlsdemux.h:
47302           hlsdemux: Set Referer in requests to the playlist URI
47303
47304 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
47305
47306         * gst-libs/gst/uridownloader/gsturidownloader.c:
47307         * gst-libs/gst/uridownloader/gsturidownloader.h:
47308           uridownloader: Add API to specify the referer of a request
47309
47310 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47311
47312         * gst-libs/gst/codecparsers/gsth264parser.c:
47313           codecparsers: h264: fix parsing of slice groups for map type = 2.
47314           When parsing slice groups information for slice_group_map_type = 2, we
47315           should only be reading up to num_slice_groups_minus1 groups since there
47316           is always a "leftover" slice group and as many "foreground" slice groups
47317           as needed.
47318           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
47319           have incorrectly been parsed to have up to 38 reference frames in list0,
47320           which is not possible.
47321           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47322
47323 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47324
47325         * sys/decklink/gstdecklink.cpp:
47326           decklink: Don't fail if HW does not have all interfaces
47327           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
47328           changes where accidentally pushed as a separate patch with wrong commit
47329           message.
47330           https://bugzilla.gnome.org/show_bug.cgi?id=7273
47331
47332 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
47333
47334         * sys/decklink/gstdecklink.cpp:
47335           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
47336           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
47337           Commit message and files changed do not match.
47338
47339 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
47340
47341         * ext/daala/gstdaaladec.c:
47342         * ext/hls/gsthlsdemux.c:
47343         * gst/liveadder/liveadder.c:
47344         * gst/sdp/gstsdpdemux.c:
47345         * gst/speed/gstspeed.c:
47346         * gst/videomeasure/gstvideomeasure_collector.c:
47347         * gst/videomeasure/gstvideomeasure_ssim.c:
47348         * gst/videosignal/gstsimplevideomark.c:
47349         * gst/videosignal/gstsimplevideomarkdetect.c:
47350         * gst/videosignal/gstvideoanalyse.c:
47351           docs: remove outdated and pointless 'Last reviewed' lines from docs
47352           They are very confusing for people, and more often than not
47353           also just not very accurate. Seeing 'last reviewed: 2005' in
47354           your docs is not very confidence-inspiring. Let's just remove
47355           those comments.
47356
47357 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47358
47359         * gst-libs/gst/codecparsers/gsth264parser.c:
47360           codecparsers: h264: fix derivation of default scaling lists.
47361           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
47362           scaling_list(), then the scaling list shall be inferred to be equal
47363           to the default list (7.4.2.1.1.1). That default list is really one
47364           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
47365           one from fall-back rule sets A or B.
47366           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
47367           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
47368           https://bugzilla.gnome.org/show_bug.cgi?id=724518
47369           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47370
47371 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
47372
47373         * ext/curl/gstcurlbasesink.c:
47374         * ext/curl/gstcurlfilesink.c:
47375         * ext/curl/gstcurlftpsink.c:
47376         * ext/curl/gstcurlhttpsink.c:
47377         * ext/curl/gstcurlsmtpsink.c:
47378         * ext/curl/gstcurltlssink.c:
47379           curl*sink: report errors from curl when setting options
47380           https://bugzilla.gnome.org/show_bug.cgi?id=728960
47381
47382 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
47383
47384         * ext/curl/gstcurlbasesink.c:
47385         * ext/curl/gstcurlbasesink.h:
47386         * ext/curl/gstcurlfilesink.c:
47387         * ext/curl/gstcurlftpsink.c:
47388         * ext/curl/gstcurlhttpsink.c:
47389         * ext/curl/gstcurlsftpsink.c:
47390         * ext/curl/gstcurlsmtpsink.c:
47391           curl*sink: post error on bus in element, not transfer thread
47392           https://bugzilla.gnome.org/show_bug.cgi?id=728960
47393
47394 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
47395
47396         * ext/curl/gstcurlhttpsink.c:
47397           curlhttpsink: allow for unconditionally disabling proxying
47398           Previously if the proxy server hostname was the empty string
47399           curlhttpsink would never even set the libcurl option. For libcurl
47400           however, having a proxy server hostname be the empty string means that
47401           proxying should be disabled even if environment variables might be set.
47402           Now with the restriction lifted, doing this is allowed.
47403           https://bugzilla.gnome.org/show_bug.cgi?id=728960
47404
47405 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
47406
47407         * tests/check/elements/curlfilesink.c:
47408         * tests/check/elements/curlftpsink.c:
47409         * tests/check/elements/curlhttpsink.c:
47410         * tests/check/elements/curlsftpsink.c:
47411         * tests/check/elements/curlsmtpsink.c:
47412           curl*sink: improve return value checks in test cases
47413           https://bugzilla.gnome.org/show_bug.cgi?id=728960
47414
47415 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
47416
47417         * ext/curl/gstcurlbasesink.c:
47418         * ext/curl/gstcurltlssink.c:
47419         * tests/check/elements/curlfilesink.c:
47420           curl*sink: fix typos
47421           https://bugzilla.gnome.org/show_bug.cgi?id=728960
47422
47423 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
47424
47425         * ext/curl/gstcurlbasesink.c:
47426         * ext/curl/gstcurlbasesink.h:
47427         * ext/curl/gstcurlfilesink.c:
47428         * ext/curl/gstcurlftpsink.c:
47429         * ext/curl/gstcurlftpsink.h:
47430         * ext/curl/gstcurlsftpsink.h:
47431         * ext/curl/gstcurlsmtpsink.c:
47432         * ext/curl/gstcurlsshsink.h:
47433         * ext/curl/gstcurltlssink.c:
47434           curl*sink: fix some gst-indent problems
47435           https://bugzilla.gnome.org/show_bug.cgi?id=728960
47436
47437 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
47438
47439         * tests/check/libs/gstglmemory.c:
47440           gl: check the correct GstGLMemory in basic_test
47441
47442 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
47443
47444         * gst/mpegtsmux/mpegtsmux.c:
47445           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
47446
47447 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
47448
47449         * gst-libs/gst/uridownloader/gsturidownloader.c:
47450           uridownloader: Set source state to NULL if downloading failed for whatever reason
47451
47452 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47453
47454         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
47455           gl/x11: Removed unused variable
47456
47457 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
47458
47459         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
47460         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
47461           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
47462
47463 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
47464
47465         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
47466           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
47467           This should fix QoS problems, where basesink believed it was rendering with
47468           20FPS but actually we were just queueing up X11 Expose events and only once
47469           in a while something was rendered.
47470
47471 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47472
47473         * ext/gl/gstglimagesink.c:
47474           gl: fails glimagesink when shader compilation went wrong
47475           Those shaders are fixed and very simple so it should not fail
47476           but it's worth to handle a such case.
47477
47478 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47479
47480         * ext/gl/gstglimagesink.c:
47481           gl: call glClearColor before glClear
47482
47483 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
47484
47485         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
47486           pkgconfig: fix gstreamer-gl uninstalled
47487           Ensure to provide libgstgl also in the uninstalled setup.
47488           Fixes build of gst-omx for RPI in uninstalled setup.
47489
47490 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47491
47492         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
47493           gl/rpi: do not scale to full screen
47494           Having a 640x360 movie being scaled to 1900x1200 does not look nice
47495
47496 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47497
47498         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
47499           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
47500           I was lucky that:
47501           e1 = vc_dispmanx_element_add ()
47502           eglCreateWindowSurface (e1)
47503           vc_dispmanx_element_remove (e1)
47504           e2 = vc_dispmanx_element_add ()
47505           resulted in having e2 equal to e1. And also having the egl surface
47506           that does not allocate its buffers before the first draw.
47507
47508 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47509
47510         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
47511           gl/rpi: ensure the dispmanx element to be opaque
47512           So that we ensure it does not get alpha composited with other
47513           dispmanx elements like the desktop.
47514
47515 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47516
47517         * sys/applemedia/plugin.m:
47518           avfassetsrc: downgrade rank to SECONDARY in OS X
47519
47520 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47521
47522         * sys/applemedia/avfassetsrc.m:
47523           avfassetsrc: rename references to iOS
47524
47525 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
47526
47527         * sys/applemedia/Makefile.am:
47528         * sys/applemedia/avfassetsrc.h:
47529         * sys/applemedia/avfassetsrc.m:
47530         * sys/applemedia/plugin.m:
47531           iosavassetsrc: rename element to avfassetsrc
47532           https://bugzilla.gnome.org/show_bug.cgi?id=728249
47533
47534 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
47535
47536         * sys/applemedia/Makefile.am:
47537         * sys/applemedia/iosassetsrc.m:
47538         * sys/applemedia/iosavassetsrc.h:
47539         * sys/applemedia/iosavassetsrc.m:
47540         * sys/applemedia/plugin.m:
47541           iosavassetsrc: Port to 1.0
47542           Also enables this element on OSX >= 10.7.
47543           https://bugzilla.gnome.org/show_bug.cgi?id=728249
47544
47545 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47546
47547         * sys/applemedia/Makefile.am:
47548         * sys/applemedia/iosavassetsrc.h:
47549         * sys/applemedia/iosavassetsrc.m:
47550         * sys/applemedia/plugin.m:
47551           applemedia: add new source/decoder element for iOS assets
47552           https://bugzilla.gnome.org/show_bug.cgi?id=728249
47553
47554 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
47555
47556         * sys/applemedia/avfvideosrc.m:
47557         * sys/applemedia/coremediabuffer.c:
47558         * sys/applemedia/coremediabuffer.h:
47559         * sys/applemedia/vtenc.c:
47560           coremediabuffer: handle stride alignment
47561           Handle stride alignment through the use of the video meta API. The
47562           code is based on the corevideobuffer implementation.
47563           If the video meta API is not supported and the underlying buffer
47564           contains padding, the core media buffer is copied to a system memory
47565           buffer.
47566           https://bugzilla.gnome.org/show_bug.cgi?id=727885
47567
47568 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
47569
47570         * sys/applemedia/avfvideosrc.m:
47571           avfvideosrc: check if downstream supports the video meta API
47572           Check if downstream supports the video meta API, so we can use it later
47573           with the core media buffers.
47574           https://bugzilla.gnome.org/show_bug.cgi?id=727953
47575
47576 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
47577
47578         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
47579           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
47580           Fix backwards compatibility
47581           https://bugzilla.gnome.org/show_bug.cgi?id=728451
47582
47583 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
47584
47585         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
47586           gl/cocoa: only draw once the window has been resized
47587           It avoids to draw the first frame with an incorrect view port.
47588
47589 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
47590
47591         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
47592           gl/cocoa: set the view to use for drawing by the context
47593           It avoids to draw to an invalid buffer.
47594           Withtout this the default frame buffer is undefined:
47595           glBindFramebuffer (GL_FRAMEBUFFER, 0)
47596           Visually you could see some white frames at the beginning
47597           when lunching videotestsrc ! glimagesink
47598           With OpenGL Profiler from XCode you could see some
47599           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
47600
47601 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47602
47603         * gst-libs/gst/gl/gstglupload.c:
47604           gl: fix declaration-definition mismatch for _init_upload
47605
47606 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47607
47608         * gst-libs/gst/gl/gstglbufferpool.c:
47609           gl/bufferpool: do not reset upload when set_config does not change the caps
47610           With videotestsrc ! glimagesink it was reset 3 times
47611
47612 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
47613
47614         * gst-libs/gst/gl/gstglapi.h:
47615           gl: use #ifdef instead of #if for __APPLE__
47616           warning: "__APPLE__" is not defined [-Wundef]
47617           with gcc version 4.7.2 20120731 (prerelease)
47618           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
47619
47620 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47621
47622         * gst-libs/gst/gl/gstglmemory.c:
47623           glmemory: User g_slice_new0 to ensure fully initilized structure
47624           The pbo pointer not being initialized would trigger a use of unitilialized variable
47625           in valgrind.
47626
47627 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47628
47629         * sys/decklink/gstdecklink.cpp:
47630         * sys/decklink/gstdecklinksink.cpp:
47631         * sys/decklink/gstdecklinksrc.cpp:
47632           decklink: Fix support for HW without output
47633           Devices suitable for decklinksrc may not have any output, hence querying
47634           the input returns NULL. Add support for all cases where
47635           input/output/config may be missing.
47636           https://bugzilla.gnome.org/show_bug.cgi?id=727306
47637
47638 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47639
47640         * sys/decklink/gstdecklink.cpp:
47641           y4mdec: check for VIDEO meta instead of CROP meta
47642           This element only need stride support, but checks for CROP_META, which
47643           is a bit too much, even though this works as CROP imply having VIDEO
47644           meta.
47645           https://bugzilla.gnome.org/show_bug.cgi?id=726255
47646
47647 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
47648
47649         * ext/gl/gstglimagesink.c:
47650           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
47651           Makes sure we actually keep the display aspect ratio
47652
47653 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
47654
47655         * ext/gl/gstglimagesink.c:
47656           glimagesink: By default keep the display aspect ratio
47657           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
47658
47659 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
47660
47661         * gst/mpegdemux/gstmpegdemux.c:
47662           mpegpsdemux: Flush program end code bytes
47663           This should not harm regular files, since those are the last 4 bytes of
47664           a normal file.
47665           This allows to handle playback of concatenated mpeg-ps files. Seeking and
47666           duration reporting is still wrong though.
47667
47668 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
47669
47670         * ext/gl/gstgltestsrc.c:
47671           gltestsrc: Unref context when creation failed and guard against that in fill()
47672
47673 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
47674
47675         * ext/gl/gstglimagesink.c:
47676           glimagesink: Call gst_object_unref() on the GstGL GObjects again
47677           While they're plain GObjects it does not hurt to call gst_object_unref()
47678           on them and potentially allows to debug reference leaks a bit easier.
47679
47680 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
47681
47682         * ext/gl/gstglimagesink.c:
47683           glimagesink: If creating a context or upload failed, destroy it
47684           Fixes deadlocks in error cases when later code assumes the broken
47685           context is actually usable.
47686           https://bugzilla.gnome.org/show_bug.cgi?id=728761
47687
47688 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
47689
47690         * gst/mpegtsdemux/mpegtspacketizer.c:
47691           mpegtspacketizer: Remove dead code and simplify if statement
47692           CID 1204274
47693
47694 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47695
47696         * gst/mxf/mxfmpeg.c:
47697           mxf: fix MP2 case
47698           Testing mpegversion when mpegaudioversion was likely meant.
47699           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
47700           mpegaudioversion with the same conditional code.
47701           Coverity 206071
47702
47703 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47704
47705         * gst/videoparsers/gstvc1parse.c:
47706           vc1parse: guard against dividing by zero
47707           If framerate is unknown, we write the maximum framerate
47708           allowed for this profile/level:
47709           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
47710           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
47711           Coverity 1139694
47712
47713 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47714
47715         * gst/mxf/mxfmux.c:
47716           mxfmux: guard against dividing by 0
47717           Use a placeholder value in that case, it's better than crashing.
47718           Coverity 1139697
47719
47720 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47721
47722         * ext/gl/gstglimagesink.c:
47723           gl: a couple spelling/grammar fixes
47724
47725 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47726
47727         * ext/gl/gstglimagesink.c:
47728           gl: guard against using a NULL window pointer
47729           Coverity 1195145
47730
47731 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47732
47733         * gst-libs/gst/gl/gstglmemory.c:
47734           gl: prevent division by 0 on unsupported texture type
47735           Coverity 1199697
47736
47737 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
47738
47739         * gst-libs/gst/gl/gstglcolorconvert.c:
47740           glcolorconvert: Fix bt709 conversion matrices.
47741           Fix the sign on one entry in the bt.709 YUV->RGB conversion
47742           matrix, and the corresponding inverse matrix. Fixes really
47743           wrong colouring of some videos.
47744
47745 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47746
47747         * sys/dvb/dvbbasebin.c:
47748           dvbbasebin: fix test for proper use count balancing
47749           usecount is unsigned, so too many "unuse" will wrap the counter
47750           around and the >= 0 check will always be fine.
47751           It would be much simpler to just make the counter signed, but
47752           moving the checks where the decrements happen allow a mistake
47753           to be detected earlier, and thus easier to debug.
47754           Coverity 1139791
47755
47756 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47757
47758         * gst/mxf/mxfdemux.c:
47759           mxfdemux: guard against NULL non source components
47760           This component is dereferenced, and later code checking for
47761           NULL in particular cases implies it can be NULL. This likely
47762           does not fix the coverity warning as it was seeing another
47763           path setting component to NULL explicitely, but this was
47764           spotted by looking at:
47765           Coverity 1139736
47766           Which is actually OK from what I can see since the actual
47767           dereference of the explicit NULL pointer will not happen
47768           if the condition that led to the NULL pointer assignment
47769           is met, since the assignment and defeference have mutually
47770           exclusive tests.
47771
47772 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47773
47774         * gst/rawparse/gstaudioparse.c:
47775           rawparse: catch errors in caps manipulation
47776           Coverity 1139622
47777
47778 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47779
47780         * sys/applemedia/vtenc.c:
47781           vtenc: fix complier error using fixed lenght arrays
47782
47783 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47784
47785         * gst/ivfparse/gstivfparse.c:
47786         * gst/ivfparse/gstivfparse.h:
47787           ivfparse: detect and propagate resolution changes.
47788           Detect resolution changes on key frames, and propagate the resulting
47789           caps to the src pad. Only the uncompressed data chunk is decoded, so
47790           avoid using the new VP8 bitstream parsing library for now.
47791           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47792
47793 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47794
47795         * gst/ivfparse/gstivfparse.c:
47796         * gst/ivfparse/gstivfparse.h:
47797           ivfparse: avoid possible division-by-zero when calculating PTS.
47798           Avoid possible division-by-zero while deriving the presentation timestamp
47799           of the buffer. The base class will take care of any interpolation needs.
47800           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47801
47802 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
47803
47804         * configure.ac:
47805           ivfparse: enable build.
47806           Drop `ivfparse' element from the non-ported set of plugins in configure.
47807
47808 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47809
47810         * gst/ivfparse/gstivfparse.c:
47811         * gst/ivfparse/gstivfparse.h:
47812           ivfparse: port to baseparse.
47813           https://bugzilla.gnome.org/show_bug.cgi?id=710855
47814           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47815
47816 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
47817
47818         * tests/icles/Makefile.am:
47819         * tests/icles/vp8parser-test.c:
47820           tests: add standalone program for VP8 parser.
47821           Add standalone test application that demonstrates how to use the new
47822           VP8 bitstream parsing library, while also allowing simple debugging/
47823           tracing of IVF files.
47824           [clean-ups, updated to new parser API]
47825           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47826
47827 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
47828
47829         * tests/check/Makefile.am:
47830         * tests/check/libs/vp8parser.c:
47831           tests: add test for VP8 bitstream parsing library.
47832           [updated to new parser API]
47833           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47834
47835 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
47836
47837         * gst-libs/gst/codecparsers/Makefile.am:
47838           codecparsers: vp8: rename dboolhuff symbols.
47839           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
47840           static linking.
47841
47842 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47843
47844         * gst-libs/gst/codecparsers/Makefile.am:
47845         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
47846         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
47847         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
47848         * gst-libs/gst/codecparsers/dboolhuff.c:
47849         * gst-libs/gst/codecparsers/dboolhuff.h:
47850         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
47851         * gst-libs/gst/codecparsers/vp8utils.c:
47852           codecparsers: vp8: add GStreamer native utilities.
47853           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
47854           the VP8 utilities native interface. Likewise, copy and use the default
47855           libvpx generated entropy probabilities tables.
47856           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47857
47858 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
47859
47860         * gst-libs/gst/codecparsers/Makefile.am:
47861         * gst-libs/gst/codecparsers/gstvp8parser.c:
47862         * gst-libs/gst/codecparsers/gstvp8parser.h:
47863         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
47864         * gst-libs/gst/codecparsers/vp8utils.h:
47865           codecparsers: add VP8 bitstream parser.
47866           https://bugzilla.gnome.org/show_bug.cgi?id=722760
47867           [refactored, among other fixes]
47868           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47869
47870 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
47871
47872         * gst/mpegtsdemux/mpegtspacketizer.c:
47873           mpegtspacketizer: Improve ts_to_offset code
47874           * Search in current pending values first. For CBR streams we can very
47875           easily end up having just one initial observations and then nothing
47876           else (since the bitrate doesn't change).
47877           * Use one group whether we are in that group *OR* if there is only
47878           one group.
47879           * If the group to use isn't closed (points are being accumulated in the
47880           PCROffsetCurrent), use the latest data available for calculation
47881           * If in the unlikelyness that all of this *still* didn't produce more
47882           than one data point, just return the initial offset
47883
47884 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
47885
47886         * gst/mpegtsdemux/gstmpegdefs.h:
47887           tsdemux: Fix scaling macros
47888           While the calculation done in these macros will work with 64bit
47889           integers, they will fail if working with 32bit integers.
47890           Force the scaling up to solve that.
47891           This amazingly didn't introduce major issues up to now, but resulted
47892           in bogus values in debug logs.
47893
47894 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
47895
47896         * gst/mpegtsdemux/mpegtsbase.c:
47897           mpegtsbase: Don't hard-flush the packetizer on discont buffers
47898           Doing a hard flush on the packetizer will drop all observations, which
47899           will eventually break push-based seeking (with BYTES segment) since
47900           we won't know where to seek to anymore (new data would always be
47901           considered as the beginning of the stream).
47902
47903 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
47904
47905         * gst/mxf/mxfdemux.c:
47906           mxfdemux: Fix copy/paste error
47907           We want to check whether the rate is different. We check changes in
47908           numerator *and* denominator.
47909           CID #1139631
47910           CID #1139642
47911
47912 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
47913
47914         * gst/mxf/mxftypes.c:
47915           mxf: Handle fraction parsing failure
47916           And properly cleanup/reset the segment before returning on errors
47917           CID #206012
47918
47919 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
47920
47921         * gst/mxf/mxftypes.c:
47922           mxf: Remove useless check
47923           a guint will always smaller or equal to the maximum value it can
47924           contain
47925           CID #206049
47926
47927 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47928
47929         * gst/mxf/mxfup.c:
47930           mxf: avoid dereferencing NULL mapping data pointer
47931           Also unref buffers on error, as it seems to be done in one, but
47932           not all, error paths.
47933           The NULL pointer part is Coverity 206112
47934           https://bugzilla.gnome.org/show_bug.cgi?id=727889
47935
47936 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
47937
47938         * sys/dvb/camswclient.c:
47939           dvb: Fix if() check
47940           introduced by my previous commit :(
47941
47942 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
47943
47944         * configure.ac:
47945           configure: Detect EGL header presence
47946           Fixes the build for Android, and I suspect for other systems too...
47947
47948 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
47949
47950         * sys/dvb/camsession.c:
47951           dvb/camsession: Don't do operations on unexisting sessions
47952           CID #206114
47953
47954 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
47955
47956         * sys/dvb/camswclient.c:
47957           dvb: Handle socket() failure
47958           CID #206178
47959
47960 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
47961
47962         * sys/dvb/gstdvbsrc.c:
47963           dvbsrc: Handle failure to get statistics from the device
47964           Check the ioctl return value and don't output bogus values.
47965           CID #206016
47966
47967 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
47968
47969         * sys/dvb/gstdvbsrc.c:
47970           dvbsrc: Don't close a fd that wasn't open
47971           We are handling the failure cases in this block where the open failed
47972           CID #206179
47973
47974 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
47975
47976         * sys/dvb/gstdvbsrc.c:
47977           dvbsrc: Don't try to access NULL string
47978           And refactor the pid setting code to be in its own function for clarity
47979           CID #206374
47980
47981 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
47982
47983         * docs/libs/gst-plugins-bad-libs-sections.txt:
47984         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
47985         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
47986           mpegts: add dvb ca identifier descriptor
47987           https://bugzilla.gnome.org/show_bug.cgi?id=727560
47988
47989 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
47990
47991         * docs/libs/gst-plugins-bad-libs-sections.txt:
47992         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
47993         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
47994           mpegts: add scrambling descriptor
47995           https://bugzilla.gnome.org/show_bug.cgi?id=727560
47996
47997 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
47998
47999         * docs/libs/gst-plugins-bad-libs-sections.txt:
48000         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48001         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48002           mpegts: add frequency list descriptor
48003           https://bugzilla.gnome.org/show_bug.cgi?id=727560
48004
48005 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48006
48007         * docs/libs/gst-plugins-bad-libs-sections.txt:
48008         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48009         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48010           mpegts: add data broadcast id descriptor
48011           https://bugzilla.gnome.org/show_bug.cgi?id=727403
48012
48013 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48014
48015         * docs/libs/gst-plugins-bad-libs-sections.txt:
48016         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48017         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48018           mpegts: add private data specifier descriptor
48019           https://bugzilla.gnome.org/show_bug.cgi?id=727403
48020
48021 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
48022
48023         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48024           dvb: Minor code style fix
48025
48026 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48027
48028         * docs/libs/gst-plugins-bad-libs-sections.txt:
48029         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48030         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48031           mpegts: add parential rating descriptor
48032           https://bugzilla.gnome.org/show_bug.cgi?id=727403
48033
48034 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48035
48036         * docs/libs/gst-plugins-bad-libs-sections.txt:
48037         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48038         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
48039           mpegts: add linkage descriptor
48040           https://bugzilla.gnome.org/show_bug.cgi?id=727403
48041
48042 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
48043
48044         * gst-libs/gst/mpegts/gst-atsc-section.c:
48045         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
48046           mpegts: for loop initial declarations are only allowed in C99 mode
48047           Fixes compiler warnings.
48048
48049 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
48050
48051         * Makefile.am:
48052           egl: Add libgstegl and eglgles plugin to the CRUFT directories
48053
48054 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
48055
48056         * configure.ac:
48057         * docs/plugins/Makefile.am:
48058         * ext/Makefile.am:
48059         * ext/eglgles/Android.mk:
48060         * ext/eglgles/Makefile.am:
48061         * ext/eglgles/TODO:
48062         * ext/eglgles/gstegladaptation.c:
48063         * ext/eglgles/gstegladaptation.h:
48064         * ext/eglgles/gstegladaptation_eagl.m:
48065         * ext/eglgles/gstegladaptation_egl.c:
48066         * ext/eglgles/gsteglglessink.c:
48067         * ext/eglgles/gsteglglessink.h:
48068         * ext/eglgles/video_platform_wrapper.c:
48069         * ext/eglgles/video_platform_wrapper.h:
48070         * gst-libs/gst/Makefile.am:
48071         * gst-libs/gst/egl/Makefile.am:
48072         * gst-libs/gst/egl/egl.c:
48073         * gst-libs/gst/egl/egl.h:
48074         * pkgconfig/Makefile.am:
48075         * win32/common/config.h:
48076           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
48077           https://bugzilla.gnome.org/show_bug.cgi?id=703343
48078
48079 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
48080
48081         * gst-libs/gst/gl/gstgles2.h:
48082           gl: allow to include GLES/gl.h
48083           https://bugzilla.gnome.org/show_bug.cgi?id=703343
48084
48085 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
48086
48087         * ext/wayland/gstwaylandsink.c:
48088           wayland: Remove dead assignment
48089           We set it just after variable declaration
48090           CID #1197709
48091
48092 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
48093
48094         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
48095           gl/eagl: Fix compilation
48096
48097 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
48098
48099         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
48100           gl/eagl: Notify the window's resize callback about surface dimension changes
48101           https://bugzilla.gnome.org/show_bug.cgi?id=728107
48102
48103 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
48104
48105         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
48106           gl/eagl: Remove spurious private struct pointer
48107
48108 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
48109
48110         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
48111         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
48112           gl/android: Notify the window's resize callback about surface dimension changes
48113           https://bugzilla.gnome.org/show_bug.cgi?id=728107
48114
48115 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
48116
48117         * ext/gl/gstglimagesink.c:
48118         * ext/gl/gstglimagesink.h:
48119           glimagesink: remove unused texture
48120
48121 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
48122
48123         * ext/gl/gstglimagesink.c:
48124         * ext/gl/gstglimagesink.h:
48125           glimagesink: move upload into _prepare()
48126
48127 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
48128
48129         * gst-libs/gst/gl/gstglcontext.c:
48130           gl/context: output available extensions
48131
48132 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
48133
48134         * gst-libs/gst/gl/gstglcontext.c:
48135         * gst-libs/gst/gl/gstglcontext.h:
48136           gl/context: provide get_gl_version
48137
48138 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
48139
48140         * gst-libs/gst/gl/gstglcolorconvert.c:
48141           gl/color: restore viewport dimensions when fbo done
48142           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
48143           It caused to display the wrong frame size when resizing the window.
48144
48145 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
48146
48147         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
48148           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
48149
48150 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
48151
48152         * ext/gl/gstopengl.c:
48153           gl: Set glimagesink rank to SECONDARY
48154           This is a full-featured video sink now and especially should be
48155           used instead of osxvideosink on OSX if available.
48156
48157 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
48158
48159         * configure.ac:
48160         * gst-libs/gst/gl/Makefile.am:
48161         * gst-libs/gst/gl/eagl/Makefile.am:
48162         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
48163         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
48164         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
48165         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
48166         * gst-libs/gst/gl/gstglapi.h:
48167         * gst-libs/gst/gl/gstglcontext.c:
48168         * gst-libs/gst/gl/gstgles2.h:
48169         * gst-libs/gst/gl/gstglwindow.c:
48170           gl: Add support for iOS EAGL platform
48171           https://bugzilla.gnome.org/show_bug.cgi?id=703341
48172
48173 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
48174
48175         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
48176           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
48177           Backends that use g_main_context_invoke are re-entrant.
48178           Il allows to call two nested gst_gl_context_thread_add.
48179           ex: init_upload / init_colorconvert
48180
48181 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
48182
48183         * ext/gl/gstglimagesink.c:
48184           glimagesink: First handle GL window setup, then create the context and its thread
48185
48186 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
48187
48188         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
48189           gl/cocoa: fix NSAutoreleasePool initialization
48190
48191 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
48192
48193         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
48194         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
48195           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
48196           "(NSApplication *)sharedApplication This method also makes a connection
48197           to the window server and completes other initialization"
48198           The implicit thing which is not mentioned is that it required
48199           to be called in the main thread.
48200           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
48201           When using with gst-launch, it was not possible to click on the close
48202           cross of the window anymore which is a bit anoying and also because
48203           it's was possible before.
48204           Prior to this commit the GstGLContextCocoaClass was initialized
48205           in the main thread because gst_gl_context_new was called in the
48206           state change function from going from ready to paused.
48207           From this commit this call is done from the streaming thread.
48208           So that the call to [NSApplication sharedApplication];
48209           was not done in the main thread anymore.
48210           We now ensure that by assuming there is a GMainLoop running.
48211           It's for debugging purpose so that's ok to do that. Also
48212           note we already do this assumtion to run app itereations.
48213           The regression had no consequence on the cocoa/videooverlay example
48214           (that should be moved from gst-plugins-gl to -bad) because the
48215           application is responsible for that necessary call.
48216
48217 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
48218
48219         * gst-libs/gst/gl/gstglcolorconvert.c:
48220           gl/color: fix warning type qualifiers ignored
48221           i686-apple-darwin11-llvm-gcc-4.2
48222           "warning: type qualifiers ignored on function return type"
48223
48224 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
48225
48226         * gst-libs/gst/gl/gstglcolorconvert.c:
48227           gl/color: remove if statement with no effect
48228           Coverity 1199698
48229
48230 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
48231
48232         * gst-libs/gst/gl/gstglcolorconvert.c:
48233         * gst-libs/gst/gl/gstglcolorconvert.h:
48234         * gst-libs/gst/gl/gstgldownload.c:
48235         * gst-libs/gst/gl/gstglupload.c:
48236           gl/color: pass large value by reference
48237           Coverity 1199700
48238
48239 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
48240
48241         * ext/srtp/gstsrtp.c:
48242           srtpdec: fix assertion checking ssrc from rtcp packets
48243           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
48244           might end up with an exception and not find any valid RTCP packet type
48245           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
48246           https://bugzilla.gnome.org/show_bug.cgi?id=727512
48247
48248 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
48249
48250         * gst/jp2kdecimator/gstjp2kdecimator.c:
48251           jp2kdecimator: fix maybe-uninitialized compiler error
48252
48253 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
48254
48255         * gst/mpegtsmux/tsmux/tsmux.c:
48256           mpegtsmux: Remove unneeded unref
48257           packet_buffer has already been cleared in all code paths leading
48258           to this point.
48259           CID #1199696
48260
48261 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
48262
48263         * sys/dvb/gstdvbsrc.c:
48264           dvbsrc: Handle symbols added in minor version 7 and 8
48265           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
48266           Some symbols were added in minor v7
48267           https://bugzilla.gnome.org/show_bug.cgi?id=727977
48268
48269 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
48270
48271         * gst-libs/gst/gl/gstglmemory.c:
48272         * gst-libs/gst/gl/gstglmemory.h:
48273           gl/mem: cache the stride/unpack length for upload
48274
48275 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
48276
48277         * gst-libs/gst/gl/gstglcolorconvert.c:
48278           gl/color: explicitly map the buffers we are copying into
48279           Otherwise it may not be downloaded at all.
48280
48281 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
48282
48283         * sys/dvb/gstdvbsrc.c:
48284           dvbsrc: Add comment with all DVB API v5 minor changes
48285           There wasn't a definite list anyway, so I just dove in the kernel
48286           and extract all that information.
48287
48288 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
48289
48290         * gst-libs/gst/gl/gstglcolorconvert.c:
48291           gl/color: cache the temporary textures
48292
48293 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
48294
48295         * gst-libs/gst/gl/gstglmemory.c:
48296           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
48297
48298 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
48299
48300         * gst-libs/gst/gl/gstglcolorconvert.c:
48301           gl: fixup incorrect number of arguments
48302
48303 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
48304
48305         * gst-libs/gst/gl/gstglcolorconvert.c:
48306           gl: fix incorrect usage of g_return_if_fail
48307
48308 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
48309
48310         * docs/libs/gst-plugins-bad-libs-sections.txt:
48311         * ext/gl/gstglimagesink.c:
48312         * gst-libs/gst/gl/gstglbufferpool.c:
48313         * gst-libs/gst/gl/gstglcolorconvert.c:
48314         * gst-libs/gst/gl/gstglcolorconvert.h:
48315         * gst-libs/gst/gl/gstgldownload.c:
48316         * gst-libs/gst/gl/gstgldownload.h:
48317         * gst-libs/gst/gl/gstglfilter.c:
48318         * gst-libs/gst/gl/gstglmemory.c:
48319         * gst-libs/gst/gl/gstglmemory.h:
48320         * gst-libs/gst/gl/gstglmixer.c:
48321         * gst-libs/gst/gl/gstglupload.c:
48322         * gst-libs/gst/gl/gstglupload.h:
48323         * tests/check/libs/gstglmemory.c:
48324         * tests/check/libs/gstglupload.c:
48325           gl/mem: allocate the memory per plane
48326           This patch provides the basic infrastructure required for this.
48327           Upload and Download has been ported to this.
48328           Has the nice effect of allowing GstGLMemory to be our
48329           refcounted texture object for any texture type (not just RGBA).
48330           Should not lose any features/video formats.
48331
48332 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
48333
48334         * gst-libs/gst/gl/egl/gsteglimagememory.c:
48335           gl/eglimage: #if 0 unused code
48336
48337 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
48338
48339         * docs/libs/gst-plugins-bad-libs-docs.sgml:
48340         * docs/libs/gst-plugins-bad-libs-sections.txt:
48341         * docs/libs/gst-plugins-bad-libs.types:
48342         * ext/gl/gstglimagesink.c:
48343         * ext/gl/gstgltestsrc.c:
48344         * gst-libs/gst/gl/Makefile.am:
48345         * gst-libs/gst/gl/gl.h:
48346         * gst-libs/gst/gl/gstgl_fwd.h:
48347         * gst-libs/gst/gl/gstglcolorconvert.c:
48348         * gst-libs/gst/gl/gstglcolorconvert.h:
48349         * gst-libs/gst/gl/gstgldownload.c:
48350         * gst-libs/gst/gl/gstgldownload.h:
48351         * gst-libs/gst/gl/gstglfilter.c:
48352         * gst-libs/gst/gl/gstglmixer.c:
48353         * gst-libs/gst/gl/gstglupload.c:
48354         * gst-libs/gst/gl/gstglupload.h:
48355           gl: add colorconvert object that converts between color spaces/formats
48356           Currently used by both upload and download objects separately.
48357
48358 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48359
48360         * ext/faac/gstfaac.c:
48361           faac: fix faac API error checking
48362           Coverity 1139790
48363
48364 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48365
48366         * ext/dash/gstplugin.c:
48367           dashdemux: do not ignore failure to register typefinder
48368           Coverity 1139629
48369
48370 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48371
48372         * ext/dash/gstdashdemux.c:
48373           dashdemux: fix time leak
48374           Coverity 1147016
48375
48376 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48377
48378         * ext/dash/gstdashdemux.c:
48379           dashdemux: remove dead code and variable
48380           A recent commit made stream not able to be NULL, ending up with
48381           a flag being always set to FALSE when it matters.
48382           Coverity 1146968, 1147012
48383
48384 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48385
48386         * ext/curl/gstcurlsmtpsink.c:
48387           curl: remove unneeded NULL check
48388           We just checked for NULL and allocated if it was. And glib aborts
48389           if it can't allocate, I'm told.
48390           Coverity 1139841
48391
48392 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48393
48394         * ext/curl/gstcurlbasesink.c:
48395           curl: remove duplicate assignment
48396           Coverity 1197708
48397
48398 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
48399
48400         * ext/hls/gsthlsdemux.c:
48401           hlsdemux: Also update the sequence position when updating non-live playlists
48402
48403 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
48404
48405         * ext/hls/gsthlsdemux.c:
48406           hlsdemux: Try reloading the playlist first if downloading a fragment fails
48407           But only add this for non-live playlists. For live playlists we already
48408           have another thread that is periodically updating playlists.
48409           Reason for this is that sometimes downloading a fragment can fail because
48410           the URIs have changed or expired since last time.
48411
48412 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
48413
48414         * ext/hls/gsthlsdemux.c:
48415           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
48416           Sequence numbers in different playlists are not guaranteed to be the same for the
48417           same position, e.g. fragments could have different durations in different playlists.
48418           In theory we should do exactly the same for live playlists, but unfortunately we can't
48419           because doing this kind of seeking requires the complete playlist since we started
48420           playback. For live playlists the server is however dropping fragments in the beginning
48421           over time and we have no absolute time references.
48422
48423 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48424
48425         * ext/smoothstreaming/gstmssdemux.c:
48426           smoothstreaming: avoid using an uninitialized manifest
48427           If we did not set the manifest yet, early out in the seeking query.
48428           Coverity 1139737
48429
48430 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
48431
48432         * gst-libs/gst/codecparsers/gsth264parser.c:
48433           h264parse: Set framerate even for interlaced videos
48434           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
48435           https://bugzilla.gnome.org/show_bug.cgi?id=726752
48436
48437 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
48438
48439         * docs/libs/gst-plugins-bad-libs-sections.txt:
48440         * gst-libs/gst/mpegts/Makefile.am:
48441         * gst-libs/gst/mpegts/gst-atsc-section.c:
48442         * gst-libs/gst/mpegts/gst-atsc-section.h:
48443         * gst-libs/gst/mpegts/gstmpegtssection.c:
48444         * gst-libs/gst/mpegts/gstmpegtssection.h:
48445           mpegts: add atsc terrestrial virtual channel table
48446           https://bugzilla.gnome.org/show_bug.cgi?id=727460
48447
48448 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
48449
48450         * gst/liveadder/liveadder.c:
48451           liveadder: fix memory leak querying sink caps
48452           https://bugzilla.gnome.org/show_bug.cgi?id=727894
48453
48454 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48455
48456         * ext/hls/gsthlssink.c:
48457           hlssink: catch failure to write playlist file
48458           Coverity 1139613
48459
48460 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48461
48462         * ext/kate/gstkatespu.c:
48463           kate: fix implicit promotion to signed int breaking on largeish inputs
48464           Coverity 1139858, 1139857
48465
48466 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48467
48468         * ext/ladspa/gstladspasink.c:
48469           ladspa: remove duplicate assignment
48470           Coverity 1139706
48471
48472 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48473
48474         * ext/mimic/gstmimdec.c:
48475           mimdec: fix open error checking
48476           Coverity 206364
48477
48478 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48479
48480         * ext/schroedinger/gstschrodec.c:
48481           schrodec: remove unnecessary check
48482           The tag was dereferenced earier. From the libschroedinger code,
48483           it's not obvious to see whether tag and frame would be NULL at
48484           the same time. I think is likely that both will be non NULL
48485           here, but that's not certain. Additional tests may be needed
48486           to avoid dereferencing tag and/or frame, but what to do if
48487           only one is NULL isn't obvious, as the _get_tag function does
48488           transfer ownership so isn't undoable.
48489           Coverity 1139850
48490
48491 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48492
48493         * ext/smoothstreaming/gstmssdemux.c:
48494           smoothstreaming: remove unnecessary check
48495           The function is static, the only call site passes a non NULL
48496           pointer, and the pointer is dereferenced before anyway.
48497           Coverity 1139839
48498
48499 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48500
48501         * ext/srtp/gstsrtpdec.c:
48502           srtp: remove dead assignment
48503           Coverity 1197707
48504
48505 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48506
48507         * gst-libs/gst/mpegts/gst-dvb-section.c:
48508           mpegts: fix sdt length check
48509           It was originally test for 9 bytes (as the comment says) and was
48510           rewritten buggily. So rewrite it a third way, which is now
48511           hopefully consistent with the original and the comment, while
48512           being more sense-making to humans.
48513           Coverity 1139654
48514
48515 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48516
48517         * gst/mpegtsmux/tsmux/tsmux.c:
48518           Revert "tsmux: catch alloc failure"
48519           Turns out glib aborts on allocation failure, so this is pointless.
48520           We'll just ignore Coverity warnings on such constructs.
48521           This reverts commit d347809a82e24057302f948269392e76aaacea10.
48522
48523 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48524
48525         * gst-libs/gst/mpegts/gstmpegtssection.c:
48526           mpegts: turns out glib aborts on allocation failure
48527           So this is actually pointless. We'll just have to ignore
48528           Coverity moaning on those.
48529           Revert "mpegts: test for allocation failure"
48530           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
48531
48532 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48533
48534         * gst-libs/gst/mpegts/gstmpegtssection.c:
48535           mpegts: test for allocation failure
48536           While it's unlikely to get there, it silences the coverity warning
48537           on the error code path that we test for NULL before freeing, when
48538           all branches there are from locations where pmt cannot be NULL,
48539           and removing the NULL check makes the code more vulnerable to a
48540           hypothetical future branch from somewhere where it can be.
48541           Coverity 1139852
48542
48543 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48544
48545         * gst/asfmux/gstasfmux.c:
48546           asfmux: remove unnecessary test
48547           We've been dereferencing that object like there's no tomorrow
48548           in the code just before that.
48549           Coverity 206369
48550
48551 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48552
48553         * gst/asfmux/gstasfobjects.c:
48554           asfmux: remove stray gst_buffer_unmap on error path
48555           A previous commit removed the map, and the unmap on the main
48556           code path, but not the one on the error path.
48557           Coverity 1139930
48558
48559 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48560
48561         * gst/autoconvert/gstautoconvert.c:
48562           autoconvert: remove dead code
48563           Those events were previously taken from a cached events list,
48564           which was removed during the port to 0.11, but this bit stayed.
48565           Coverity 1139684
48566
48567 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48568
48569         * gst/camerabin2/gstcamerabin2.c:
48570           camerabin2: remove unneeded check
48571           A message may not be NULL in the message handling function
48572           (and nothing there sets it to NULL).
48573           Coverity 1139848
48574
48575 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48576
48577         * gst/debugutils/gstcompare.c:
48578           compare: special case empty regions with 1 SSIM to avoid dividing by 0
48579           Coverity 1139689, 1139688
48580
48581 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48582
48583         * gst/inter/gstintertest.c:
48584           inter: remove dead code
48585           Coverity 1139666
48586
48587 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48588
48589         * gst/liveadder/liveadder.c:
48590           liveadder: remove dead code
48591           From the 0.11 port
48592           Coverity 1139676
48593
48594 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48595
48596         * ext/resindvd/gstmpegdemux.c:
48597           resindvd: avoid crashing in pathological case
48598           When we'd see an unknown stream type, then a SDDS stream.
48599           Then we'd get to the end of the switch with a NULL temp stream
48600           pointer, and dereference it.
48601           Coverity 1139708
48602
48603 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48604
48605         * gst/mpegtsdemux/mpegtspacketizer.c:
48606           mpegtsdemux: catch prev-not-found when inserting in the group list
48607           While this probably should never happen if callers are well behaved,
48608           this avoids a crash if it does. With a warning about it. Unsure if
48609           it'd be better to not add at all, but it should not happen...
48610           Coverity 1139713
48611
48612 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48613
48614         * gst/mpegtsmux/mpegtsmux.c:
48615           mpegtsmux: guard against _dispose being called mutiple times
48616           _dispose calls _reset, so we need to make sure _reset handles
48617           already NULLed fields.
48618           Coverity 1139843
48619
48620 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48621
48622         * gst/mpegtsmux/tsmux/tsmux.c:
48623           tsmux: prevent possible double free on error path
48624           Spotted while looking at a Coverity issue in the area.
48625
48626 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48627
48628         * gst/mpegtsmux/tsmux/tsmux.c:
48629           tsmux: catch alloc failure
48630           While it will probably not trigger, it should silence a Coverity
48631           warning about the fail code path testing for NULLness before
48632           freeing, where the buffer was already dereferenced. It seems
48633           safest to keep that test, in case future goto fail statements
48634           happen to have a NULL buffer there.
48635           Coverity 1139851
48636
48637 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48638
48639         * sys/decklink/capture.cpp:
48640           decklink: initialize priv to NULL
48641           While the code that creates the object sets priv to some existing
48642           pointer after new, this ensures any future new not doing this will
48643           hit the various priv!=NULL asserts in the code.
48644           Coverity 1139935
48645
48646 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48647
48648         * gst/speed/gstspeed.c:
48649           speed: make duration query able to convert bytes to time
48650           It was only querying in time, but then trying to use dead bytes
48651           to time conversion code.
48652           Coverity 1139677
48653
48654 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48655
48656         * sys/mfc/gstmfcdec.c:
48657           mfc: fix left crop change test
48658           It was testing a noop
48659           Coverity 1139643
48660
48661 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48662
48663         * ext/opus/gstopusheader.c:
48664           opus: add missing va_end in variadic function
48665           Coverity 1139944
48666
48667 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48668
48669         * sys/shm/shmpipe.c:
48670           shm: remove dead code
48671           Coverity 1139683
48672
48673 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48674
48675         * sys/mfc/mfc_decoder/mfc_decoder.c:
48676           mfc: reset "in use" flag on failure to initialize
48677
48678 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48679
48680         * sys/mfc/mfc_decoder/mfc_decoder.c:
48681           mfc: test for allocation failure before dereferencing
48682           Coverity 1139849
48683
48684 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48685
48686         * ext/mpeg2enc/gstmpeg2enc.cc:
48687           mpeg2enc: remove dead assignment
48688           Coverity 1139829
48689
48690 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48691
48692         * ext/gl/effects/gstgleffectlumatocurve.c:
48693         * ext/gl/effects/gstgleffectlumatocurve.h:
48694         * ext/gl/effects/gstgleffectrgbtocurve.c:
48695         * ext/gl/effects/gstgleffectxray.c:
48696           gl: pass large structure by const pointer, not value
48697           Avoids large pointless memcpy.
48698           Coverity 206236, 206237
48699
48700 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
48701
48702         * gst/camerabin2/gstviewfinderbin.c:
48703           camerabin: add any feature to viewfinderbin static pad template
48704           https://bugzilla.gnome.org/show_bug.cgi?id=727857
48705
48706 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
48707
48708         * gst/camerabin2/gstcamerabin2.c:
48709           camerabin: report an error if we fail to link vfsrc and viewfinder queue
48710           https://bugzilla.gnome.org/show_bug.cgi?id=727855
48711
48712 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
48713
48714         * sys/d3dvideosink/d3dhelpers.c:
48715           d3dvideosink: post proper error message when window disappears
48716
48717 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48718
48719         * ext/flite/gstflitetestsrc.c:
48720           flite: fix off by one in channel mask building
48721           The first loop would shift 1 by 64, which is either undefined
48722           or implementation defined, instead of clearing the top bit.
48723           Coverity 1197691
48724
48725 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48726
48727         * ext/hls/m3u8.c:
48728           hls: restore NULL test mistakenly removed
48729           Thanks to tpm for point out I'm an idiot.
48730
48731 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48732
48733         * ext/hls/gsthlsdemux.c:
48734           hls: only set DISCONT flag on a valid buffer
48735           Recent refactoring causes this code to be called with either a NULL
48736           fragment, or a non NULL fragment. In the former case, we don't have
48737           a buffer. In the latter case, the original code dealing with DISCONT
48738           assumed the buffer was valid. Testing for a NULL buffer here thus
48739           does not seem to change the intent, and fixes:
48740           Coverity 1195147
48741
48742 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
48743
48744         * gst/mxf/mxfdemux.c:
48745           mxfdemux: guard against NULL material track
48746           Just to be on the safe side.
48747
48748 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48749
48750         * ext/hls/m3u8.c:
48751           hls: bring NULL test before dereference
48752           Coverity 1195168
48753
48754 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48755
48756         * ext/gl/gstglmosaic.c:
48757         * ext/gl/gstglvideomixer.c:
48758           gl: test for frame NULLness before dereferencing it
48759           Coverity 1195172, 1195171
48760
48761 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
48762
48763         * gst/dvbsuboverlay/dvb-sub.c:
48764           dvbsuboverlay: Avoid infinite loops on short data
48765
48766 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
48767
48768         * sys/dvb/camswclient.c:
48769           dvb: fix compilation
48770
48771 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48772
48773         * gst-libs/gst/gl/egl/gsteglimagememory.c:
48774           gl: fix leaks
48775           As the relevant variables are initialized to 0/NULL, we can loop
48776           over the full range and make sure we free partial allocations
48777           when an error happens partway through initialization.
48778
48779 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48780
48781         * sys/dvb/camswclient.c:
48782           dvb: reject too long socket paths
48783           Coverity 206004
48784
48785 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
48786
48787         * gst/mxf/mxfdemux.c:
48788           mxfdemux: implement simple KEY_UNIT seeking
48789           If a KEY_UNIT seek was requested, adjust segment
48790           start to position of the key frame.
48791
48792 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48793
48794         * ext/resindvd/resindvdsrc.c:
48795           resindvd: guard against overflow in audio subtitle streams
48796           Turns out there was the same issue as with subtitles.
48797           There is space for a single audio stream, but up to 255
48798           may be used based on a uint8_t value in a struct, which may
48799           or may not be read from the (untrusted) data.
48800           A comment in ifo_types.h says this value is either 0 or 1, so
48801           we can ensure this here without drawbacks.
48802           Coverity 1139585
48803
48804 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48805
48806         * ext/resindvd/resindvdsrc.c:
48807           resindvd: guard against overflow in menu subtitle streams
48808           There is space for a single subtitle stream, but up to 255
48809           may be used based on a uint8_t value in a struct, which may
48810           or may not be read from the (untrusted) data.
48811           A comment in ifo_types.h says this value is either 0 or 1, so
48812           we can ensure this here without drawbacks.
48813           Coverity 1139586
48814
48815 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
48816
48817         * gst/mxf/mxfdemux.c:
48818           mxfdemux: fix seeking, send data starting from a key unit
48819           Fixes multiple seeking issues. When doing ACCURATE or normal
48820           non-KEYUNIT seeks, mxfdemux would just send data from the
48821           edit unit that covered the seek position, whether that's
48822           a keyframe or not. Decoders would only output things from
48823           the next keyframe then, which means there's a gap between
48824           the start of the segment and the first decoded data in
48825           some cases. In combination with gst-editing-services this
48826           might result in a frozen picture for the duration of that
48827           gap at the beginning (if videorate fixes up the first
48828           buffer's start timestamp to cover the entire gap), or
48829           a black frame (if no videorate is used and videomixer
48830           fills the gap). Also fixes A/V sync issue when requesting
48831           a KEYUNIT seek.
48832
48833 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48834
48835         * ext/dts/gstdtsdec.c:
48836           dtsdec: fix buffer overflows
48837           Channels can be up to 7. Also add a guard in case more can be
48838           returned in the future.
48839           Coverity 1139820, 1139821
48840
48841 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
48842
48843         * sys/directsound/gstdirectsoundsrc.c:
48844           directsoundsrc: Fix critical due to missing debug category initialization
48845           https://bugzilla.gnome.org/show_bug.cgi?id=727812
48846
48847 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48848
48849         * gst/festival/gstfestival.c:
48850           festival: fix fd leak
48851           Coverity 1139831
48852
48853 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
48854
48855         * gst/speed/gstspeed.c:
48856           speed: Clarify passthrough in switch statement
48857           We do want the caps event to be forwarded downstream
48858           CID #1139754
48859
48860 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
48861
48862         * ext/soundtouch/gstpitch.cc:
48863           soundtouch: Add missing break in switch
48864           Whoops, modifying the pitch when modifying the output rate ...
48865           CID #1139749
48866
48867 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
48868
48869         * ext/rsvg/gstrsvgoverlay.c:
48870           rsvg: Add missing break in switch statement
48871           This wasn't fatal before (worst case it would clear an already empty
48872           adapter).
48873           CID #1139758
48874
48875 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
48876
48877         * ext/mpeg2enc/gstmpeg2enc.cc:
48878           mpeg2enc: Add missing break in switch
48879           QUERY_CAPS is fully handled, we don't need to passthrough to the default
48880           handler.
48881           CID #1139756
48882
48883 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
48884
48885         * ext/bz2/gstbz2dec.c:
48886         * ext/bz2/gstbz2enc.c:
48887           bz2: Initialize variables
48888           There is a small chance that we might end up in the done step without
48889           having any output available.
48890           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
48891           has a properly initialized GstMapInfo.
48892           CID #1139923
48893           CID #1139924
48894           CID #1139919
48895           CID #1139920
48896
48897 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
48898
48899         * tests/check/elements/mpegtsmux.c:
48900           check: Fix mpegtsmux caps
48901           Incoming streams need to be parsed. Doesn't fix the test completely though
48902
48903 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
48904
48905         * gst/mpegtsmux/mpegtsmux.c:
48906           mpegtsmux: Initialize helper mpegts library
48907           We now use that library, we need to initialize it so that debug
48908           categories (amongst other things) get properly initialized
48909
48910 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48911
48912         * gst/mxf/mxfdms1.c:
48913           mxf: fix stop date parsing using the wrong input
48914           Coverity 1139645
48915
48916 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48917
48918         * gst/jp2kdecimator/jp2kcodestream.c:
48919           jp2kdecimator: fix copy/paste errors in expressions
48920           Correct formulae found in ITU T.800, B.12.1.[345]
48921           Coverity 1139649, 1139650, 1139651
48922
48923 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48924
48925         * tests/check/elements/shm.c:
48926           tests: fix shm test deadlock
48927           The test was not bringing the source back to NULL, so its thread
48928           could start creating a buffer while the pads were being shutdown.
48929
48930 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
48931
48932         * ext/gl/gstglimagesink.c:
48933           glimagesink: Create GL context and set up window from the streaming thread
48934           gst_gl_context_create() might need to dispatch some operations to the
48935           application's main thread, and calling this in the change_state function
48936           can cause deadlocks.
48937
48938 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
48939
48940         * configure.ac:
48941           configure: Fix check for iOS for the OpenGL support
48942           There is also an i386 version of iOS, which is for the simulator.
48943           Better use our already existing HAVE_IOS check instead of relying
48944           on the host triplet.
48945
48946 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
48947
48948         * ext/timidity/gstwildmidi.c:
48949           wildmidi: fix possible uninitialized variables
48950
48951 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
48952
48953         * ext/dash/gstmpdparser.c:
48954           mpdparse: only add location when node existed
48955           Actually return FALSE when the location node was non-existing
48956           Only add the location node when it existed
48957
48958 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
48959
48960         * gst/mpegtsmux/mpegtsmux.c:
48961           mpegtsmux: Require parsed/framed input for most of the supported formats
48962           https://bugzilla.gnome.org/show_bug.cgi?id=719519
48963
48964 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
48965
48966         * sys/d3dvideosink/d3dhelpers.c:
48967           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
48968           Call with an uninitialized rectangle will cause errors.
48969           https://bugzilla.gnome.org/show_bug.cgi?id=714998
48970
48971 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
48972
48973         * tests/check/libs/gstglmemory.c:
48974         * tests/check/libs/gstglupload.c:
48975           tests: fix gl unit tests for recent API changes
48976
48977 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
48978
48979         * ext/gl/gstglimagesink.c:
48980         * gst-libs/gst/gl/gstglbufferpool.c:
48981         * gst-libs/gst/gl/gstglfilter.c:
48982         * gst-libs/gst/gl/gstglmemory.c:
48983         * gst-libs/gst/gl/gstglmemory.h:
48984         * gst-libs/gst/gl/gstglmixer.c:
48985         * gst-libs/gst/gl/gstglupload.c:
48986         * gst-libs/gst/gl/gstglupload.h:
48987           gl: pass video info's by reference
48988
48989 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
48990
48991         * ext/gl/gstglmosaic.c:
48992         * ext/gl/gstglvideomixer.c:
48993           gl: fix array initialization
48994
48995 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
48996
48997         * ext/gl/gstglbumper.c:
48998           glbumper: remove redundant check
48999
49000 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
49001
49002         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
49003           gl/glx: use the context's display rather than asking for the window's
49004
49005 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
49006
49007         * ext/gl/gstglmosaic.c:
49008         * ext/gl/gstglvideomixer.c:
49009           gl: fix assignment of temporary variables
49010
49011 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
49012
49013         * ext/gl/gstglimagesink.c:
49014         * gst-libs/gst/gl/gstglfilter.c:
49015         * gst-libs/gst/gl/gstglmixer.c:
49016           gl: avoid adding a NULL pool to propose allocation
49017
49018 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
49019
49020         * configure.ac:
49021           gl/win32: actually build the gl plugins on win32
49022           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
49023
49024 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
49025
49026         * configure.ac:
49027           gl/win32: fix detection of GL/wglext.h
49028           Was resulting in 'present but cannot be compiled' errors
49029
49030 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
49031
49032         * gst-libs/gst/gl/gstglcontext.c:
49033           gl: fix detection of extensions with GL versions < 3
49034           Mesa, for example returns valid pointers for glGetIntegerv and
49035           glGetStringi even if the gl version is less than that required for
49036           both those functions to supposedly exist.
49037           https://bugzilla.gnome.org/show_bug.cgi?id=727324
49038
49039 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49040
49041         * docs/libs/gst-plugins-bad-libs-sections.txt:
49042         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49043           mpegts: fix docs
49044           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49045           https://bugzilla.gnome.org/show_bug.cgi?id=727356
49046
49047 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
49048
49049         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49050         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49051         * gst-libs/gst/mpegts/gstmpegts-private.h:
49052           mpegts: add dvb-t2 delivery system descriptor
49053           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49054           https://bugzilla.gnome.org/show_bug.cgi?id=727356
49055
49056 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49057
49058         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49059           mpegts: bugfix delivery system descriptors
49060           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49061           https://bugzilla.gnome.org/show_bug.cgi?id=726979
49062
49063 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49064
49065         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49066           mpegts: use GST_READ_UINT32_BE
49067           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49068           https://bugzilla.gnome.org/show_bug.cgi?id=727187
49069
49070 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49071
49072         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49073         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49074         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49075           mpegts: add parsing data broadcast descriptor
49076           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49077           https://bugzilla.gnome.org/show_bug.cgi?id=727187
49078
49079 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49080
49081         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49082         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49083           mpegts: add parsing stream identifier
49084           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49085           https://bugzilla.gnome.org/show_bug.cgi?id=727187
49086
49087 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49088
49089         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49090           mpegts: use glib alloc and free
49091           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49092           https://bugzilla.gnome.org/show_bug.cgi?id=727159
49093
49094 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49095
49096         * ext/dash/gstdashdemux.c:
49097           dashdemux: use correct print format for gint64
49098           https://bugzilla.gnome.org/show_bug.cgi?id=727385
49099
49100 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
49101
49102         * ext/hls/gsthlsdemux.c:
49103           hlsdemux: Handle errors when switching playlists properly
49104
49105 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
49106
49107         * ext/hls/gsthlsdemux.c:
49108           hlsdemux: Go EOS if the end of the segment is reached
49109
49110 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
49111
49112         * ext/hls/gsthlsdemux.c:
49113           hlsdemux: Store buffer end position in segment.position
49114
49115 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
49116
49117         * gst/mpegtsdemux/mpegtspacketizer.c:
49118           mpegtspacketizer: Fix typo in debug output
49119
49120 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49121
49122         * gst/videoparsers/gsth264parse.c:
49123         * gst/videoparsers/gsth264parse.h:
49124           h264parse: Copy over DISCONT flag from input buffers
49125
49126 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
49127
49128         * gst/mpegtsdemux/tsdemux.c:
49129           tsdemux: Push next buffer after a discont with the DISCONT flag
49130
49131 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
49132
49133         * gst/mpegtsdemux/mpegtsbase.c:
49134         * gst/mpegtsdemux/mpegtsbase.h:
49135         * gst/mpegtsdemux/tsdemux.c:
49136           tsdemux: Drain remaining data on disconts
49137
49138 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
49139
49140         * gst/mpegtsdemux/mpegtsbase.c:
49141           mpegtsbase: Flush if we receive a discont buffer
49142
49143 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
49144
49145         * gst/mpegtsdemux/tsdemux.c:
49146           tsdemux: Don't dereference NULL if flushed before a program was selected
49147
49148 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
49149
49150         * gst/mpegtsdemux/tsdemux.c:
49151           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
49152           gst_ts_demux_push_pending_data() will check if it now can activate the
49153           stream and add the pad, we don't have to check that ourselves.
49154           Fixes playback of very short MPEG TS files.
49155
49156 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
49157
49158         * gst/mpegtsdemux/mpegtsbase.c:
49159           mpegtsbase: Fix pull mode scanning for PCR on small files
49160           If a file does not contain 5 PCRs until it is EOS, or does not
49161           contain more than 655360 bytes the PCR scanning algorithm just
49162           aborted.
49163
49164 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
49165
49166         * ext/hls/gsthlsdemux.c:
49167           hlsdemux: Don't set the segment offset
49168           It's causing wrong running times after seeks or bitrate
49169           switches.
49170
49171 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
49172
49173         * ext/hls/gsthlsdemux.c:
49174           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
49175
49176 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
49177
49178         * ext/hls/m3u8.c:
49179           hlsdemux: Fix forwards and backwards searching in the files list
49180
49181 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49182
49183         * ext/hls/gsthlsdemux.c:
49184           hlsdemux: Unset DTS of all buffers
49185           We won't get a valid DTS from the source.
49186
49187 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
49188
49189         * ext/hls/gsthlsdemux.c:
49190           hlsdemux: Send flush start event before waiting for the tasks to finish
49191           Otherwise we'll wait until buffers are completely processed downstream,
49192           which might take quite some time.
49193
49194 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
49195
49196         * ext/hls/gsthlsdemux.c:
49197         * ext/hls/m3u8.c:
49198         * ext/hls/m3u8.h:
49199           hlsdemux: Implement trick modes via I-frame variant lists
49200
49201 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
49202
49203         * ext/hls/m3u8.c:
49204         * ext/hls/m3u8.h:
49205           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
49206           These are I-frame-only variant lists that can be used
49207           for trick mode playback.
49208
49209 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
49210
49211         * gst-libs/gst/gl/egl/Makefile.am:
49212           gl: egl: fix distcheck and out of source build
49213
49214 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
49215
49216         * ext/Makefile.am:
49217         * gst-libs/gst/gl/Makefile.am:
49218           build: Fix make dist
49219
49220 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
49221
49222         * tests/check/Makefile.am:
49223           tests: fix LDADD order for insertbin test
49224
49225 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
49226
49227         * tests/check/Makefile.am:
49228           tests: don't link codecparser tests twice to the lib
49229
49230 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
49231
49232         * tests/check/Makefile.am:
49233           tests: fix build of gl unit tests in uninstalled setup
49234           Put local .la files first, and add link to libgstvideo
49235           for tests that use the libgstvideo API directly.
49236
49237 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
49238
49239         * configure.ac:
49240           gl/win32: allow not building the gl plugins
49241           Fixes build on windows if <GL/wglext.h> headers are not present.
49242           https://bugzilla.gnome.org/show_bug.cgi?id=727125
49243
49244 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49245
49246         * ext/eglgles/gsteglglessink.c:
49247           eglglessink: unref last buffer on DRAIN
49248           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
49249           in gstbasesink
49250           https://bugzilla.gnome.org/show_bug.cgi?id=726107
49251
49252 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
49253
49254         * ext/eglgles/gsteglglessink.c:
49255           eglglessink: fix wrong doc block for create_window
49256           Wrong since 1ad253b9 when prop name was changed from
49257           can_create_window to create_window.
49258
49259 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
49260
49261         * configure.ac:
49262           gl: don't fail configure if we do not understand the platform
49263
49264 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
49265
49266         * gst-libs/gst/gl/android/Makefile.am:
49267         * gst-libs/gst/gl/cocoa/Makefile.am:
49268         * gst-libs/gst/gl/dispmanx/Makefile.am:
49269         * gst-libs/gst/gl/win32/Makefile.am:
49270           gl: fix out-of-source builds pt2
49271           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
49272           Do it for the other backends as well.
49273
49274 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
49275
49276         * ext/gl/gstglimagesink.c:
49277         * gst-libs/gst/gl/gstglfilter.c:
49278           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
49279
49280 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49281
49282         * configure.ac:
49283           configure.ac: fix OSX host check
49284           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
49285           https://bugzilla.gnome.org/show_bug.cgi?id=727104
49286
49287 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49288
49289         * ext/gl/gstglimagesink.c:
49290         * gst-libs/gst/gl/gl.h:
49291         * gst-libs/gst/gl/gstglfilter.c:
49292           gl: let the user includes itself our egl headers if needed
49293           Forgot to address this change.
49294           https://bugzilla.gnome.org/show_bug.cgi?id=703343
49295
49296 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49297
49298           gl: add EGLImage support
49299           * picked from old libgstegl:
49300           - GstEGLImageMemory
49301           - GstEGLImageAllocator
49302           - last_buffer management from removed GstEGLImageBufferPool
49303           * add-ons:
49304           - GstEGLImageMemory now old a reference on GstGLContext
49305           so that it can delete the EGLImage and its gltexture source
49306           while having the associated gl context being current.
49307           - add EGLImage support for GstVideoGLTextureUploadMeta which
49308           mainly call EGLImageTargetTexture2D
49309           - GstGLBufferPool now supports GstEGLImageAllocator
49310           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
49311           to upstream
49312           https://bugzilla.gnome.org/show_bug.cgi?id=703343
49313
49314 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49315
49316         * configure.ac:
49317         * gst-libs/gst/gl/Makefile.am:
49318         * gst-libs/gst/gl/egl/Makefile.am:
49319           gl: deploy egl headers in gst/gl/egl instead of gst/gl
49320           https://bugzilla.gnome.org/show_bug.cgi?id=703343
49321
49322 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49323
49324         * gst-libs/gst/gl/x11/Makefile.am:
49325           gl: remove commented and unsued code in x11 Makefile.am
49326           https://bugzilla.gnome.org/show_bug.cgi?id=703343
49327
49328 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49329
49330         * configure.ac:
49331         * pkgconfig/Makefile.am:
49332           pkgconfig: add gstreamer-gl
49333           https://bugzilla.gnome.org/show_bug.cgi?id=703343
49334
49335 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49336
49337         * gst-libs/gst/gl/gstglcontext.c:
49338           gl: fix crash if _build_extension_string is not called
49339           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
49340           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
49341           https://bugzilla.gnome.org/show_bug.cgi?id=703343
49342
49343 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
49344
49345         * configure.ac:
49346           gl: Only enabled cocoa backend on osx (and not ios)
49347           ios requires using EAGL
49348
49349 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
49350
49351         * ext/rtmp/gstrtmpsink.c:
49352           rtmpsink: Remove URL check for valid playpath.
49353           The playpath is an optional component of the URL - don't require it.
49354
49355 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
49356
49357         * ext/srtp/gstsrtpenc.c:
49358           srtpenc: unlock object lock before posting error
49359           Posting an error with the object lock will deadlock. Rework the code
49360           a bit to make things more simple.
49361
49362 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49363
49364         * gst-libs/gst/codecparsers/gsth264parser.h:
49365         * gst-libs/gst/codecparsers/gsth265parser.c:
49366         * gst-libs/gst/codecparsers/gsth265parser.h:
49367         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
49368         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
49369           codecparsers: cosmetics: drop TAB characters.
49370           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49371
49372 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
49373
49374         * gst/dvbsuboverlay/dvb-sub.c:
49375           dvbsuboverlay: Clarify confusing debug message
49376           The message is describing the number of bytes remaining for
49377           parsing, not 'missing'.
49378
49379 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
49380
49381         * gst/mpegtsdemux/mpegtspacketizer.c:
49382           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
49383           When adjusting the PCR offset of groups, adjust the correct group
49384           entry from the list - not the current group repeatedly.
49385
49386 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
49387
49388         * gst/dvbsuboverlay/dvb-sub.c:
49389           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
49390           Both 2-bit and 8-bit mode now seem fine, so remove the warning
49391           messages about them
49392
49393 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
49394
49395         * gst/dvbsuboverlay/dvb-sub.c:
49396           dvbsuboverlay: Fix 8-bit subpicture rendering.
49397           Fix 2 small flaws handling 8-bit subpictures that makes
49398           my one test file work.
49399
49400 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
49401
49402         * gst-libs/gst/codecparsers/gsth264parser.c:
49403           codecparsers: h264: fix slice_header() parsing for MVC.
49404           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
49405           value that does not only depend on NAL unit type (IDR), but possibly also
49406           on MVC non_idr_flag syntax element.
49407           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
49408           https://bugzilla.gnome.org/show_bug.cgi?id=721772
49409           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
49410           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49411
49412 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49413
49414         * gst-libs/gst/codecparsers/gsth264parser.c:
49415           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
49416           Add helper to parse the NALU header. Move bounds checking to there.
49417           https://bugzilla.gnome.org/show_bug.cgi?id=685215
49418           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49419
49420 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49421
49422         * gst-libs/gst/codecparsers/gsth264parser.c:
49423           codecparsers: h264: add gst_h264_parse_sps_data() helper.
49424           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
49425           that it could be re-used later on.
49426           https://bugzilla.gnome.org/show_bug.cgi?id=685215
49427           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49428
49429 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49430
49431         * gst-libs/gst/codecparsers/gsth264parser.h:
49432           codecparsers: h264: complete set of NAL unit types.
49433           Add missing NAL unit types. They are mostly related to alpha blending,
49434           scalable video coding extensions (SVC, Annex.G), and multiview video
49435           coding extensions (MVC, Annex.H).
49436           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49437
49438 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49439
49440         * gst-libs/gst/codecparsers/gsth264parser.c:
49441           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
49442           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
49443           statement to dispatch to the various SEI payload handlers.
49444           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49445
49446 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49447
49448         * gst-libs/gst/codecparsers/gsth264parser.c:
49449         * gst-libs/gst/codecparsers/nalutils.c:
49450         * gst-libs/gst/codecparsers/nalutils.h:
49451           codecparsers: h264: fix skipping of unsupported SEI messages.
49452           The payloadSize does not account for emulation prevention bytes. So,
49453           just use nal_reader_skip() for skipping payload_size bits. It should
49454           be possible to further optimize this code since the NAL reader shall
49455           be aligned to byte boundary already.
49456           Kill the now unused nal_reader_skip_to_next_byte() function.
49457           https://bugzilla.gnome.org/show_bug.cgi?id=726829
49458           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49459
49460 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49461
49462         * gst-libs/gst/codecparsers/gsth264parser.c:
49463           codecparsers: h264: fix SEI buffering_period() parsing.
49464           Fix parsing of buffering_period() SEI messages. The number of bits
49465           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
49466           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
49467           https://bugzilla.gnome.org/show_bug.cgi?id=726828
49468           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49469
49470 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49471
49472         * gst-libs/gst/codecparsers/nalutils.c:
49473           codecparsers: h264: fix rbsp_more_data() implementation.
49474           Account for trailing zero bits when checking for rbsp_more_data().
49475           In particular, fix an hypothetical stream whereby rbsp_more_data()
49476           is called in the following conditions for PPS header: NalReader
49477           reached position 20, 12 bits are remaining and trailing data at
49478           current byte position is c8 00.
49479           rbsp_more_data() used to return TRUE whereas it should obviously
49480           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
49481           structure.
49482           https://bugzilla.gnome.org/show_bug.cgi?id=685890
49483           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49484
49485 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49486
49487         * ext/gl/Makefile.am:
49488         * gst-libs/gst/gl/Makefile.am:
49489         * gst-libs/gst/gl/wayland/Makefile.am:
49490         * gst-libs/gst/gl/x11/Makefile.am:
49491           gl: fix out-of-source builds.
49492           Always use the locally generated <gst/gl/gstglconfig.h> file.
49493           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49494
49495 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
49496
49497         * gst-libs/gst/gl/gstgldownload.c:
49498           gl/download: add support for the bt709 color matrix
49499
49500 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
49501
49502         * gst-libs/gst/gl/gstglupload.c:
49503           gl/upload: add support for the bt709 color matrix
49504
49505 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
49506
49507         * gst-libs/gst/gl/cocoa/Makefile.am:
49508         * gst-libs/gst/gl/dispmanx/Makefile.am:
49509         * gst-libs/gst/gl/wayland/Makefile.am:
49510         * gst-libs/gst/gl/win32/Makefile.am:
49511         * gst-libs/gst/gl/x11/Makefile.am:
49512           gl: remove explicit reference to X_CFLAGS
49513           They are in GL_CFLAGS if required
49514
49515 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
49516
49517         * gst-libs/gst/gl/gstglupload.c:
49518           gl/upload: remove the legacy GL 1.x upload path
49519           uploading requires shaders and fbos available in GL2.
49520
49521 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49522
49523         * gst-libs/gst/gl/gstglcontext.c:
49524           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
49525           Need it on MacOSX 10.7.5
49526
49527 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
49528
49529         * gst-libs/gst/gl/glprototypes/Makefile.am:
49530         * gst-libs/gst/gl/glprototypes/all_functions.h:
49531           gl: and update the Makefile
49532
49533 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
49534
49535         * gst-libs/gst/gl/glprototypes/all_functions.h:
49536         * gst-libs/gst/gl/glprototypes/base.h:
49537         * gst-libs/gst/gl/glprototypes/blending.h:
49538         * gst-libs/gst/gl/glprototypes/eglimage.h:
49539         * gst-libs/gst/gl/glprototypes/fbo.h:
49540         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
49541         * gst-libs/gst/gl/glprototypes/gles.h:
49542         * gst-libs/gst/gl/glprototypes/gles1.h:
49543         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
49544         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
49545         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
49546         * gst-libs/gst/gl/glprototypes/opengl.h:
49547         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
49548         * gst-libs/gst/gl/glprototypes/shaders.h:
49549         * gst-libs/gst/gl/gstglapi.h:
49550           gl: reorganize the extension headers by function rather than api
49551
49552 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
49553
49554         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
49555           gl/win32: use the correct include and gst-indent
49556
49557 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
49558
49559         * tests/check/elements/mpegvideoparse.c:
49560           check: fix make check
49561           The mpeg parser now flags the stream as mpeg2 if there is a picture
49562           extension header, so remove it for mpeg1 data.
49563
49564 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
49565
49566         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
49567           gl: use wglCreateContextAttribsARB to create share context
49568           https://bugzilla.gnome.org/show_bug.cgi?id=726494
49569
49570 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
49571
49572         * gst-libs/gst/gl/gstglmixer.c:
49573           gl/mixer: fix download check for failure
49574
49575 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
49576
49577         * ext/gl/gstgltestsrc.c:
49578         * gst-libs/gst/gl/gstglfilter.c:
49579         * gst-libs/gst/gl/gstglmixer.c:
49580           gl: silence a critical if upstream does not provide us with meta params
49581
49582 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49583
49584         * ext/gl/gstopengl.c:
49585         * gst-libs/gst/gl/gstglapi.h:
49586           gl: silence warnings building for RPI related to 'vcos_*'
49587           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
49588
49589 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49590
49591         * ext/gl/gstopengl.c:
49592         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
49593         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
49594         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49595         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
49596         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
49597         * gst-libs/gst/gl/gstglapi.h:
49598         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
49599         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
49600           gl: keep only one occurence of '#include <EGL/egl.h>'
49601           To simply maintainance if we need to put specific includes around it.
49602
49603 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
49604
49605         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
49606           dvbsuboverlay: Don't forward text gap events downstream
49607           That gap is only for the subtitle stream and not for the video stream.
49608
49609 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
49610
49611         * configure.ac:
49612           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
49613           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
49614           https://bugzilla.gnome.org/show_bug.cgi?id=726591
49615
49616 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
49617
49618         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49619         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
49620         * tests/examples/gtk/gstgtk.c:
49621           gl: fix the use of always-defined macros
49622           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
49623           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
49624           https://bugzilla.gnome.org/show_bug.cgi?id=726591
49625
49626 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
49627
49628         * configure.ac:
49629           gl: check for X unconditionally
49630           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
49631           what the later code is counting on.
49632           https://bugzilla.gnome.org/show_bug.cgi?id=726591
49633
49634 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49635
49636         * configure.ac:
49637           gl: set default value to 0 for all definitions that go to gstglconfig.h
49638           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
49639           As we are using #if instead of #ifdef
49640
49641 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
49642
49643         * configure.ac:
49644           gl: allow not building the gl library plugins
49645
49646 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
49647
49648         * gst-libs/gst/gl/Makefile.am:
49649           gl: add GModule libs for win32
49650
49651 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
49652
49653         * gst-libs/gst/gl/Makefile.am:
49654           gl: only link against gstegl if we are using egl
49655           Assuming if we are building egl that the egl library is built
49656
49657 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
49658
49659         * configure.ac:
49660           gl: add the option of disabling cocoa on OS X using --disable-cocoa
49661
49662 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
49663
49664         * gst-libs/gst/gl/Makefile.am:
49665           gl: add path of the gstegl library
49666           Temporary until we merge the two libraries
49667
49668 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
49669
49670         * gst-libs/gst/gl/Makefile.am:
49671           Revert "gl: add dep on gstegl"
49672           It was already in _LIBADD
49673           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
49674
49675 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
49676
49677         * gst-libs/gst/gl/Makefile.am:
49678           gl: add dep on gstegl
49679           Temporary until we merge the two libraries
49680
49681 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
49682
49683         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
49684         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
49685           gl/cocoa: Fix debug statements and platform
49686
49687 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49688
49689         * configure.ac:
49690           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
49691           Which fixes build on Raspberry Pi since -gl has been moved to -bad
49692
49693 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
49694
49695         * gst-libs/gst/gl/cocoa/Makefile.am:
49696           gl: Fix static build with objective-C
49697           --tag=CC is needed for static build
49698
49699 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49700
49701         * configure.ac:
49702         * ext/Makefile.am:
49703           make: whitespace cleanups
49704
49705 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
49706
49707         * gst-libs/gst/gl/Makefile.am:
49708         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49709         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
49710         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
49711         * gst-libs/gst/gl/gstgldisplay.c:
49712         * gst-libs/gst/gl/gstgldisplay.h:
49713           gl: Add EGLDisplay display subclass
49714
49715 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
49716
49717         * gst-libs/gst/gl/gstglwindow.c:
49718           gl/window: add a dummy window class
49719           Effective for the case where we have a platform that does not
49720           require a native window.  We require a mainloop to run the GL
49721           commands which is currently operated by GstGLWindow.
49722
49723 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
49724
49725         * gst-libs/gst/gl/gstglutils.c:
49726           gl: fix undeclared symbol when building without GST_DEBUG
49727
49728 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
49729
49730         * gst-libs/gst/gl/gstglutils.c:
49731           gl: fix a double unref of the query when building without X
49732
49733 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49734
49735         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
49736           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
49737           https://bugzilla.gnome.org/show_bug.cgi?id=726463
49738
49739 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
49740
49741         * gst-libs/gst/gl/gstglutils.c:
49742           gl: silence a compiler warning about missing prototypes
49743
49744 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
49745
49746         * gst-libs/gst/gl/gstglutils.c:
49747           gl/utils: add x11 GstContext handling
49748           https://bugzilla.gnome.org/show_bug.cgi?id=726360
49749
49750 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
49751
49752         * gst-libs/gst/gl/gstglcontext.c:
49753           gl: define GL_NUM_EXTENSIONS if not defined
49754
49755 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
49756
49757         * configure.ac:
49758         * docs/libs/Makefile.am:
49759         * docs/libs/gst-plugins-bad-libs-docs.sgml:
49760         * docs/libs/gst-plugins-bad-libs-sections.txt:
49761         * docs/libs/gst-plugins-bad-libs.types:
49762         * ext/Makefile.am:
49763         * gst-libs/gst/Makefile.am:
49764         * tests/check/Makefile.am:
49765         * tests/check/libs/.gitignore:
49766           Move gst-plugins-gl to bad
49767
49768 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
49769
49770         * ext/gl/effects/gstgleffectbulge.c:
49771         * ext/gl/effects/gstgleffectfisheye.c:
49772         * ext/gl/effects/gstgleffectglow.c:
49773         * ext/gl/effects/gstgleffectidentity.c:
49774         * ext/gl/effects/gstgleffectlumatocurve.c:
49775         * ext/gl/effects/gstgleffectmirror.c:
49776         * ext/gl/effects/gstgleffectrgbtocurve.c:
49777         * ext/gl/effects/gstgleffectsin.c:
49778         * ext/gl/effects/gstgleffectsquare.c:
49779         * ext/gl/effects/gstgleffectsqueeze.c:
49780         * ext/gl/effects/gstgleffectstretch.c:
49781         * ext/gl/effects/gstgleffecttunnel.c:
49782         * ext/gl/effects/gstgleffecttwirl.c:
49783         * ext/gl/effects/gstgleffectxray.c:
49784         * ext/gl/gstgldifferencematte.h:
49785         * ext/gl/gstglfilterapp.h:
49786         * ext/gl/gstglfilterblur.h:
49787         * ext/gl/gstglfiltercube.h:
49788         * ext/gl/gstglfilterglass.h:
49789         * ext/gl/gstglfilterlaplacian.h:
49790         * ext/gl/gstglfilterreflectedscreen.c:
49791         * ext/gl/gstglfilterreflectedscreen.h:
49792         * ext/gl/gstglfiltershader.h:
49793         * ext/gl/gstglfiltersobel.h:
49794         * ext/gl/gstgloverlay.h:
49795         * ext/gl/gstopengl.c:
49796         * gst-libs/gst/gl/gstglapi.c:
49797         * gst-libs/gst/gl/gstglcontext.c:
49798         * gst-libs/gst/gl/gstglfeature.c:
49799         * gst-libs/gst/gl/gstglmemory.c:
49800         * gst-libs/gst/gl/gstglmixer.c:
49801         * gst-libs/gst/gl/gstglshader.c:
49802         * gst-libs/gst/gl/gstglshadervariables.c:
49803         * gst-libs/gst/gl/gstglupload.c:
49804         * gst-libs/gst/gl/gstglutils.c:
49805         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
49806         * tests/check/libs/gstglcontext.c:
49807         * tests/check/libs/gstglmemory.c:
49808         * tests/check/libs/gstglupload.c:
49809           gl: silence all the compiler warnings
49810
49811 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
49812
49813         * ext/gl/BUGS:
49814         * ext/gl/Makefile.am:
49815         * ext/gl/effects/gstgleffectbulge.c:
49816         * ext/gl/effects/gstgleffectfisheye.c:
49817         * ext/gl/effects/gstgleffectglow.c:
49818         * ext/gl/effects/gstgleffectidentity.c:
49819         * ext/gl/effects/gstgleffectlumatocurve.c:
49820         * ext/gl/effects/gstgleffectlumatocurve.h:
49821         * ext/gl/effects/gstgleffectmirror.c:
49822         * ext/gl/effects/gstgleffectrgbtocurve.c:
49823         * ext/gl/effects/gstgleffectscurves.h:
49824         * ext/gl/effects/gstgleffectsin.c:
49825         * ext/gl/effects/gstgleffectsquare.c:
49826         * ext/gl/effects/gstgleffectsqueeze.c:
49827         * ext/gl/effects/gstgleffectssources.c:
49828         * ext/gl/effects/gstgleffectssources.h:
49829         * ext/gl/effects/gstgleffectstretch.c:
49830         * ext/gl/effects/gstgleffecttunnel.c:
49831         * ext/gl/effects/gstgleffecttwirl.c:
49832         * ext/gl/effects/gstgleffectxray.c:
49833         * ext/gl/gltestsrc.c:
49834         * ext/gl/gltestsrc.h:
49835         * ext/gl/gstglbumper.c:
49836         * ext/gl/gstglbumper.h:
49837         * ext/gl/gstglcolorscale.c:
49838         * ext/gl/gstglcolorscale.h:
49839         * ext/gl/gstgldeinterlace.c:
49840         * ext/gl/gstgldeinterlace.h:
49841         * ext/gl/gstgldifferencematte.c:
49842         * ext/gl/gstgldifferencematte.h:
49843         * ext/gl/gstgleffects.c:
49844         * ext/gl/gstgleffects.h:
49845         * ext/gl/gstglfilterapp.c:
49846         * ext/gl/gstglfilterapp.h:
49847         * ext/gl/gstglfilterblur.c:
49848         * ext/gl/gstglfilterblur.h:
49849         * ext/gl/gstglfiltercube.c:
49850         * ext/gl/gstglfiltercube.h:
49851         * ext/gl/gstglfilterglass.c:
49852         * ext/gl/gstglfilterglass.h:
49853         * ext/gl/gstglfilterlaplacian.c:
49854         * ext/gl/gstglfilterlaplacian.h:
49855         * ext/gl/gstglfilterreflectedscreen.c:
49856         * ext/gl/gstglfilterreflectedscreen.h:
49857         * ext/gl/gstglfiltershader.c:
49858         * ext/gl/gstglfiltershader.h:
49859         * ext/gl/gstglfiltersobel.c:
49860         * ext/gl/gstglfiltersobel.h:
49861         * ext/gl/gstglimagesink.c:
49862         * ext/gl/gstglimagesink.h:
49863         * ext/gl/gstglmosaic.c:
49864         * ext/gl/gstglmosaic.h:
49865         * ext/gl/gstgloverlay.c:
49866         * ext/gl/gstgloverlay.h:
49867         * ext/gl/gstgltestsrc.c:
49868         * ext/gl/gstgltestsrc.h:
49869         * ext/gl/gstglvideomixer.c:
49870         * ext/gl/gstglvideomixer.h:
49871         * ext/gl/gstopengl.c:
49872           move gl elements to ext subdirectory
49873
49874 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
49875
49876         * gst-libs/gst/gl/gstglfilter.c:
49877           [906/906] filter: warn about trying to share with multiple contexts at once
49878
49879 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
49880
49881         * gst-libs/gst/gl/gstglfilter.c:
49882         * gst-libs/gst/gl/gstglmixer.c:
49883         * gst/gl/gstglimagesink.c:
49884         * gst/gl/gstgltestsrc.c:
49885           [905/906] Add GL context sharing support for non-gstgl elements
49886
49887 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
49888
49889         * gst-libs/gst/gl/gstglmixer.c:
49890           [904/906] mixer: ask for display handles on pad activation
49891
49892 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
49893
49894         * gst-libs/gst/gl/gstglapi.c:
49895         * gst-libs/gst/gl/gstglapi.h:
49896           [903/906] api: add GstGLPlatform to/from string
49897
49898 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
49899
49900         * gst-libs/gst/gl/glprototypes/opengl.h:
49901         * gst-libs/gst/gl/gstglcontext.c:
49902           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
49903
49904 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
49905
49906         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
49907           [901/906] glx: use the display handle from the global display
49908           Intel drivers require the display handles be the same for context
49909           sharing to occur.  Also solves some cases of use after free of the
49910           display when integrating with gstreamer-vaapi.
49911           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
49912
49913 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
49914
49915         * tests/check/libs/gstglcontext.c:
49916           [900/906] tests/gstglcontext: reduce the number of frames displayed
49917           Was causing timeouts on intel hardware due to vsync handling.
49918
49919 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
49920
49921         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49922           [899/906] egl: warn if we resort to display handles from the window
49923
49924 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
49925
49926         * gst/gl/gstglimagesink.c:
49927         * gst/gl/gstglimagesink.h:
49928           [898/906] glimagesink: add an other-context property
49929           Allows applications to provide us with an OpenGL context with which
49930           to share with.
49931
49932 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
49933
49934         * gst-libs/gst/gl/gstglapi.c:
49935           [897/906] api: plugin a small memory leak
49936           Found by adrien.schwartzentruber@gmail.com
49937
49938 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
49939
49940         * gst-libs/gst/gl/gstglutils.c:
49941           [896/906] utils: use the vtable for deleting the texture
49942
49943 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
49944
49945         * gst-libs/gst/gl/gstglcontext.c:
49946           [895/906] context: call window_class->close last
49947           We should destroy resources before closing the display connection
49948           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
49949
49950 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
49951
49952         * gst-libs/gst/gl/gstglfeature.h:
49953           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
49954           https://bugzilla.gnome.org/show_bug.cgi?id=725111
49955
49956 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
49957
49958         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
49959           [893/906] x11: close both of the display's we use
49960           (the comment doesn't seem to apply anymore)
49961           https://bugzilla.gnome.org/show_bug.cgi?id=725048
49962
49963 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
49964
49965         * gst-libs/gst/gl/gstglcontext.c:
49966           [892/906] silence a compiler warning on older gcc versions (4.6)
49967
49968 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
49969
49970         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
49971         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49972         * gst-libs/gst/gl/gstglcontext.c:
49973         * gst-libs/gst/gl/gstglcontext.h:
49974         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
49975         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
49976         * tests/check/libs/gstglcontext.c:
49977           [891/906] context: add support for wrapping external contexts
49978
49979 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
49980
49981         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
49982         * gst-libs/gst/gl/gstgldisplay.c:
49983         * gst-libs/gst/gl/gstgldisplay.h:
49984         * gst-libs/gst/gl/gstglwindow.c:
49985         * gst-libs/gst/gl/x11/Makefile.am:
49986         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
49987         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
49988         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
49989         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
49990         * gst-libs/gst/gl/x11/x11_event_source.c:
49991           [890/906] x11: add display subclass
49992           GstGLDisplayX11 holds the display connection and name.  Each thread requires
49993           it's own X11 Display connection (initialised from name) due to the fact that
49994           we do not want to call XInitThreads().  Doing so would result in segfaults
49995           when integrating with GUI toolkits Gtk, Qt, etc.
49996           The Display connection is for OpenGL platforms where a constant display is
49997           required in order to share contexts (egl).  In the case of a wrapped context
49998           (added later), we do not have GstGLWindow to retreive the display from so a
49999           'master' connection is used instead.
50000
50001 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
50002
50003         * gst-libs/gst/gl/gstgldisplay.c:
50004         * gst-libs/gst/gl/gstgldisplay.h:
50005           [889/906] display: add display type enum
50006
50007 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
50008
50009         * gst-libs/gst/gl/gstgldownload.c:
50010           [888/906] correct error handling in gstgldownload.c
50011
50012 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
50013
50014         * gst-libs/gst/gl/gstglmixer.c:
50015           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
50016           gst_structure_get returns a reference to the object and we asked
50017           for another with gst_object_replace.
50018           https://bugzilla.gnome.org/show_bug.cgi?id=724816
50019
50020 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
50021
50022         * gst-libs/gst/gl/gstglfilter.c:
50023         * gst/gl/gstgltestsrc.c:
50024           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
50025           gst_structure_get returns a reference to the object and we asked
50026           for another with gst_object_replace.
50027           https://bugzilla.gnome.org/show_bug.cgi?id=724816
50028
50029 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
50030
50031         * gst-libs/gst/gl/gstglfilter.c:
50032           [885/906] filter: free our data
50033           plugs some memory leaks
50034           https://bugzilla.gnome.org/show_bug.cgi?id=724816
50035
50036 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
50037
50038         * gst-libs/gst/gl/gstglfilter.c:
50039           [884/906] filter: return the pad template caps in transform_caps
50040           We can transform from any input in our caps to any output.
50041           With the following pipeline snippet:
50042           ... ! vaapidecode ! glcolorscale ! xvimagesink
50043           GstVideoGLTextureUploadMeta was being used on both src and sink
50044           pads causing linking to fail.  This allows the usage of the meta
50045           on either pad without affecting whether the meta is chosen on the
50046           other pad.
50047
50048 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
50049
50050         * gst-libs/gst/gl/glprototypes/gles1.h:
50051         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
50052         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
50053         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
50054         * gst-libs/gst/gl/gstglapi.c:
50055         * gst-libs/gst/gl/gstglapi.h:
50056         * gst-libs/gst/gl/gstglcontext.c:
50057           [883/906] api: provide from_string()
50058           Also s/gst_gl_api_string/gst_gl_api_to_string/g
50059
50060 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
50061
50062         * gst/gl/Makefile.am:
50063         * gst/gl/gstglcolorscale.c:
50064         * gst/gl/gstopengl.c:
50065           [882/906] port glcolorscale to GLES2
50066
50067 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
50068
50069         * gst-libs/gst/gl/gstglupload.c:
50070           [881/906] upload: restore default values for unpack_length
50071           fixes elements that upload a supplementary texture (glbumber,
50072           gldifferencematte, etc)
50073
50074 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
50075
50076         * gst/gl/gstglimagesink.c:
50077         * gst/gl/gstglimagesink.h:
50078           [880/906] glimagesink: remove unused stored_buffer field
50079           It has the potential to cause deadlocks.
50080
50081 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
50082
50083         * gst-libs/gst/gl/Makefile.am:
50084         * gst/gl/Makefile.am:
50085           [879/906] build: don't add X_CFLAGS to CFLAGS
50086           It should already be included if needed inside GL_CFLAGS
50087
50088 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
50089
50090         * tests/check/libs/gstglcontext.c:
50091         * tests/check/libs/gstglmemory.c:
50092         * tests/check/libs/gstglupload.c:
50093           [878/906] tests: update for glmem api change
50094
50095 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
50096
50097         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50098           [877/906] x11: Use correct format string for guintptr
50099           https://bugzilla.gnome.org/show_bug.cgi?id=723537
50100
50101 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
50102
50103         * gst-libs/gst/gl/gstglbufferpool.c:
50104         * gst-libs/gst/gl/gstglmemory.c:
50105         * gst-libs/gst/gl/gstglmemory.h:
50106         * gst-libs/gst/gl/gstglupload.c:
50107           [876/906] glmem: use GstVideoInfo for format configuration
50108           Allows use of strides
50109
50110 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
50111
50112         * gst-libs/gst/gl/gstglupload.c:
50113           [875/906] upload: support for arbitrary strides
50114           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
50115
50116 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
50117
50118         * gst-libs/gst/gl/gstglfilter.c:
50119         * gst-libs/gst/gl/gstglfilter.h:
50120         * gst/gl/effects/gstgleffectbulge.c:
50121         * gst/gl/effects/gstgleffectfisheye.c:
50122         * gst/gl/effects/gstgleffectglow.c:
50123         * gst/gl/effects/gstgleffectidentity.c:
50124         * gst/gl/effects/gstgleffectlumatocurve.c:
50125         * gst/gl/effects/gstgleffectmirror.c:
50126         * gst/gl/effects/gstgleffectrgbtocurve.c:
50127         * gst/gl/effects/gstgleffectsin.c:
50128         * gst/gl/effects/gstgleffectsquare.c:
50129         * gst/gl/effects/gstgleffectsqueeze.c:
50130         * gst/gl/effects/gstgleffectstretch.c:
50131         * gst/gl/effects/gstgleffecttunnel.c:
50132         * gst/gl/effects/gstgleffecttwirl.c:
50133         * gst/gl/effects/gstgleffectxray.c:
50134         * gst/gl/gstgleffects.c:
50135         * gst/gl/gstgleffects.h:
50136           [874/906] filter: implement draw_texture for GLES2
50137           (taken from gleffects)
50138
50139 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
50140
50141         * gst-libs/gst/gl/gstglfilter.c:
50142         * gst-libs/gst/gl/gstglmemory.c:
50143         * gst-libs/gst/gl/gstglmixer.c:
50144         * gst-libs/gst/gl/gstglupload.c:
50145         * gst-libs/gst/gl/gstglupload.h:
50146         * gst/gl/gstglimagesink.c:
50147           [873/906] upload: use GstVideoInfo for choosing the format
50148
50149 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
50150
50151         * gst-libs/gst/gl/gstglupload.c:
50152           [872/906] upload: consolidate data _fill
50153
50154 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
50155
50156         * gst-libs/gst/gl/gstglupload.c:
50157           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
50158           Another artifact from the transition to GL_TEXTURE_2D
50159
50160 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
50161
50162         * gst-libs/gst/gl/gstglupload.c:
50163           [870/906] upload: remove superflous g_mutex_init
50164
50165 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
50166
50167         * gst-libs/gst/gl/gstglupload.c:
50168         * tests/check/libs/gstglupload.c:
50169           [869/906] tests: add some upload tests
50170
50171 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
50172
50173         * gst-libs/gst/gl/gstglupload.c:
50174           [868/906] upload: fix compilation for GLES2
50175
50176 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
50177
50178         * gst-libs/gst/gl/gstglupload.c:
50179         * gst-libs/gst/gl/gstglupload.h:
50180           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
50181           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
50182           in shader. value weight is a little complicate, high byte weight is
50183           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
50184           to [0~1]), low byte weight is 255/65535(similar)
50185           https://bugzilla.gnome.org/show_bug.cgi?id=722670
50186
50187 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
50188
50189         * gst-libs/gst/gl/gstglupload.c:
50190         * gst-libs/gst/gl/gstglupload.h:
50191           [866/906] upload: update some docs
50192
50193 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
50194
50195         * gst-libs/gst/gl/gstglmemory.c:
50196           [865/906] glmem: report successful copy to the caller
50197
50198 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
50199
50200         * tests/examples/gtk/fxtest/fxtest.c:
50201         * tests/examples/gtk/fxtest/pixbufdrop.c:
50202         * tests/examples/gtk/gstgtk.c:
50203           [864/906] examples: update to gtk3
50204
50205 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
50206
50207         * gst-libs/gst/gl/gstglwindow.c:
50208         * gst-libs/gst/gl/gstglwindow.h:
50209           [863/906] window: hold a ref to our GstGLDisplay
50210
50211 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
50212
50213         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
50214         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50215         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
50216         * gst-libs/gst/gl/gstglwindow.c:
50217         * gst-libs/gst/gl/gstglwindow.h:
50218         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50219         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
50220         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50221           [862/906] window: remove set_need_lock
50222           No-one is using it.  The only code that did was the x11 one which
50223           doesn't need it anymore.
50224
50225 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
50226
50227         * gst-libs/gst/gl/glprototypes/opengl.h:
50228           [861/906] glprototypes: Add missing glScalef declare
50229           https://bugzilla.gnome.org/show_bug.cgi?id=721903
50230
50231 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
50232
50233         * gst-libs/gst/gl/gstgldownload.h:
50234         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
50235           [860/906] docs: misc updates
50236
50237 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
50238
50239         * gst-libs/gst/gl/gstglwindow.c:
50240         * gst-libs/gst/gl/gstglwindow.h:
50241           [859/906] window: provide some documetation
50242
50243 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
50244
50245         * gst-libs/gst/gl/gstglmemory.c:
50246         * gst-libs/gst/gl/gstglmemory.h:
50247           [858/906] glmem: update the docs
50248
50249 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
50250
50251         * gst-libs/gst/gl/gstgldisplay.c:
50252         * gst-libs/gst/gl/gstgldisplay.h:
50253           [857/906] display: document the new GstContext api
50254
50255 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
50256
50257         * gst-libs/gst/gl/gstglcontext.c:
50258         * gst-libs/gst/gl/gstglcontext.h:
50259           [856/906] context: document it
50260
50261 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
50262
50263         * gst-libs/gst/gl/gstglbufferpool.c:
50264         * gst-libs/gst/gl/gstglfilter.c:
50265         * gst-libs/gst/gl/gstglmixer.c:
50266         * gst-libs/gst/gl/gstglmixer.h:
50267         * gst-libs/gst/gl/gstglupload.c:
50268         * gst-libs/gst/gl/gstglupload.h:
50269         * gst/gl/gstglimagesink.c:
50270           [855/906] upload: add support for GstVideoGLTextureUploadMeta
50271
50272 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
50273
50274         * gst-libs/gst/gl/gstglfilter.c:
50275         * gst-libs/gst/gl/gstglmixer.c:
50276         * gst/gl/gstglimagesink.c:
50277         * gst/gl/gstgltestsrc.c:
50278           [854/906] use the allocation query to propogate GstGLContext
50279           uses the GstVideoGLTextureUploadMeta api type for the query
50280
50281 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
50282
50283         * gst-libs/gst/gl/gstgldisplay.c:
50284         * gst-libs/gst/gl/gstgldisplay.h:
50285         * gst-libs/gst/gl/gstglmixer.c:
50286         * gst/gl/gstglimagesink.c:
50287         * gst/gl/gstgltestsrc.c:
50288         * tests/check/libs/gstglcontext.c:
50289         * tests/check/libs/gstglmemory.c:
50290           [853/906] display: remove _{set,get}_context
50291           A GstGLDisplay doesn't need a GstGLContext and its use
50292           was cause a reference cycle
50293
50294 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
50295
50296         * gst-libs/gst/gl/gstgldisplay.c:
50297         * gst-libs/gst/gl/gstglfilter.c:
50298         * gst-libs/gst/gl/gstglfilter.h:
50299         * gst-libs/gst/gl/gstglmixer.c:
50300         * gst-libs/gst/gl/gstglutils.c:
50301         * gst-libs/gst/gl/gstglutils.h:
50302         * gst/gl/gstglimagesink.c:
50303         * gst/gl/gstgltestsrc.c:
50304           [852/906] use GstContext for GstGLDisplay propogation
50305           implements the hooks required in GstElement::set_context and the context query
50306
50307 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
50308
50309         * gst/gl/gstgldeinterlace.c:
50310           [851/906] deinterlace: fix texture coordinates computation
50311           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
50312           https://bugzilla.gnome.org/show_bug.cgi?id=720826
50313
50314 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
50315
50316         * gst-libs/gst/gl/gstglupload.c:
50317           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
50318           fixes the funky colours in some of the yuv formats
50319           https://bugzilla.gnome.org/show_bug.cgi?id=721155
50320
50321 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
50322
50323         * gst/gl/gltestsrc.c:
50324           [849/906] testsrc: use _context_get_gl_api
50325
50326 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
50327
50328         * gst-libs/gst/gl/gstglfilter.c:
50329           [848/906] filter: a little code cleanup
50330
50331 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
50332
50333         * gst-libs/gst/gl/gstglmixer.c:
50334           [847/906] mixer: unmap the video frames we map
50335           plugs a memory leak
50336
50337 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
50338
50339         * gst-libs/gst/gl/gstglmixer.c:
50340           [846/906] mixer: handle 0/1 framerate better in caps
50341
50342 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
50343
50344         * gst-libs/gst/gl/gstglfilter.c:
50345           [845/906] filter: handle capsfeatures properly
50346
50347 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
50348
50349         * gst-libs/gst/gl/gstglmixer.c:
50350         * gst-libs/gst/gl/gstglmixer.h:
50351         * gst/gl/gstglmosaic.c:
50352         * gst/gl/gstglmosaic.h:
50353         * gst/gl/gstglvideomixer.c:
50354         * gst/gl/gstglvideomixer.h:
50355           [844/906] mixer: give access to the pads at render time
50356           allows us to move the video frame mapping somewhere else
50357
50358 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
50359
50360         * gst-libs/gst/gl/gstglmemory.c:
50361         * gst-libs/gst/gl/gstglmemory.h:
50362           [843/906] memory: provide copy_into_texture
50363
50364 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
50365
50366         * gst-libs/gst/gl/Makefile.am:
50367           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
50368           Fix srcdir vs. builddir issue in docs and 'files left after
50369           disclean' issue for gstglconfig.h
50370
50371 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
50372
50373         * gst-libs/gst/gl/gstglcontext.c:
50374         * gst-libs/gst/gl/gstglwindow.c:
50375           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
50376           https://bugzilla.gnome.org/show_bug.cgi?id=719757
50377
50378 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
50379
50380         * gst/gl/gstglvideomixer.c:
50381           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
50382           https://bugzilla.gnome.org/show_bug.cgi?id=720177
50383
50384 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
50385
50386         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50387           [839/906] cocoa: allow to call set_window_handle before to create glcontext
50388           So that it actually make cocoa videooverlay example work again.
50389           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
50390
50391 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
50392
50393         * ext/libvisual/visual-gl.c:
50394         * gst-libs/gst/gl/gstgldownload.c:
50395         * gst-libs/gst/gl/gstgles2.h:
50396         * gst-libs/gst/gl/gstglfilter.c:
50397         * gst-libs/gst/gl/gstglframebuffer.c:
50398         * gst-libs/gst/gl/gstglmemory.c:
50399         * gst-libs/gst/gl/gstglupload.c:
50400         * gst-libs/gst/gl/gstglutils.c:
50401         * gst/gl/effects/gstgleffectbulge.c:
50402         * gst/gl/effects/gstgleffectfisheye.c:
50403         * gst/gl/effects/gstgleffectglow.c:
50404         * gst/gl/effects/gstgleffectidentity.c:
50405         * gst/gl/effects/gstgleffectlumatocurve.c:
50406         * gst/gl/effects/gstgleffectmirror.c:
50407         * gst/gl/effects/gstgleffectrgbtocurve.c:
50408         * gst/gl/effects/gstgleffectsin.c:
50409         * gst/gl/effects/gstgleffectsquare.c:
50410         * gst/gl/effects/gstgleffectsqueeze.c:
50411         * gst/gl/effects/gstgleffectssources.c:
50412         * gst/gl/effects/gstgleffectstretch.c:
50413         * gst/gl/effects/gstgleffecttunnel.c:
50414         * gst/gl/effects/gstgleffecttwirl.c:
50415         * gst/gl/effects/gstgleffectxray.c:
50416         * gst/gl/gltestsrc.c:
50417         * gst/gl/gstglbumper.c:
50418         * gst/gl/gstgldeinterlace.c:
50419         * gst/gl/gstgldifferencematte.c:
50420         * gst/gl/gstgleffects.c:
50421         * gst/gl/gstglfilterblur.c:
50422         * gst/gl/gstglfiltercube.c:
50423         * gst/gl/gstglfilterglass.c:
50424         * gst/gl/gstglfilterlaplacian.c:
50425         * gst/gl/gstglfilterreflectedscreen.c:
50426         * gst/gl/gstglfiltershader.c:
50427         * gst/gl/gstglfiltersobel.c:
50428         * gst/gl/gstglimagesink.c:
50429         * gst/gl/gstglmosaic.c:
50430         * gst/gl/gstgloverlay.c:
50431         * gst/gl/gstglvideomixer.c:
50432         * tests/check/libs/gstglcontext.c:
50433         * tests/examples/clutter/cluttershare.c:
50434         * tests/examples/sdl/sdlshare.c:
50435           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
50436           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
50437           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
50438           GL_INVALID_OPERATION error and as thus, no video.
50439           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
50440           we also remove a difference between the Desktop GL and GLES2 code.
50441           https://bugzilla.gnome.org/show_bug.cgi?id=712287
50442
50443 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
50444
50445         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
50446         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50447           [837/906] cocoa: resize OpenGL view size each time the window is resized
50448           Fixes glitches that can appear when the OpenGL view has not been resized
50449           after a window resize.
50450           https://bugzilla.gnome.org/show_bug.cgi?id=711672
50451
50452 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
50453
50454         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50455           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
50456
50457 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50458
50459         * gst-libs/gst/gl/gstglwindow.c:
50460           [835/906] gstglwindow: remove unused fields
50461
50462 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50463
50464         * gst-libs/gst/gl/gstglwindow.c:
50465           [834/906] gstglwindow: clear mutex
50466
50467 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50468
50469         * gst-libs/gst/gl/gstglcontext.c:
50470           [833/906] gstglcontext: initialize window to NULL
50471
50472 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50473
50474         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50475           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
50476
50477 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50478
50479         * gst-libs/gst/gl/gstglwindow.c:
50480         * gst-libs/gst/gl/gstglwindow.h:
50481         * gst/gl/gstglimagesink.c:
50482           [831/906] glimagesink: avoid to overload the drawer if already drawing
50483           Especially if the application calls gst_video_overlay_expose a lot
50484
50485 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
50486
50487         * gst/gl/Makefile.am:
50488         * gst/gl/gstglvideomixer.c:
50489         * gst/gl/gstglvideomixer.h:
50490         * gst/gl/gstopengl.c:
50491           [830/906] glvideomixer: Add a new simple glvideomixer element
50492           that simply uses glBlendFunc to blend each imput frame
50493           https://bugzilla.gnome.org/show_bug.cgi?id=710714
50494
50495 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
50496
50497         * gst-libs/gst/gl/gstglmixer.c:
50498           [829/906] mixer: error out properly on flushing
50499
50500 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
50501
50502         * gst-libs/gst/gl/gstglcontext.c:
50503           [828/906] context: refcount the display
50504
50505 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
50506
50507         * gst-libs/gst/gl/gstglmixer.c:
50508           [827/906] mixer: don't unref the query in the default case
50509           The element/application performing the query is responsible for the
50510           de/allocation
50511
50512 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
50513
50514         * gst-libs/gst/gl/gstglupload.c:
50515           [826/906] upload: free our mutex
50516
50517 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50518
50519         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50520           [825/906] glwindow_x11: check if the loop exists
50521           It happens when calling set_window_handle before to reach GST_STATE_READY.
50522           In this case the parent is set when creating the internal window.
50523
50524 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
50525
50526         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
50527         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
50528         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
50529         * gst-libs/gst/gl/gstglcontext.c:
50530         * gst-libs/gst/gl/gstgldisplay.h:
50531         * gst-libs/gst/gl/gstglshadervariables.c:
50532           [824/906] android: Build fixes
50533           https://bugzilla.gnome.org/show_bug.cgi?id=709786
50534
50535 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50536
50537         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50538           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
50539           Fix resizing and can now move the window
50540
50541 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50542
50543         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
50544           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
50545
50546 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50547
50548         * gst-libs/gst/gl/gstglframebuffer.c:
50549         * tests/check/libs/gstglcontext.c:
50550           [821/906] tests: fix test_share on GLESv2
50551
50552 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
50553
50554         * gst-libs/gst/gl/gstglwindow.c:
50555           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
50556
50557 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
50558
50559         * gst-libs/gst/gl/gstglmemory.c:
50560         * gst-libs/gst/gl/gstglutils.c:
50561         * gst-libs/gst/gl/gstglutils.h:
50562         * gst/gl/gstgldeinterlace.c:
50563           [819/906] make gen_texture/del_texture threadsafe
50564           Use stack allocated instead of static variables
50565           Conflicts:
50566           gst-libs/gst/gl/gstglutils.c
50567
50568 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
50569
50570         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
50571         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
50572         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50573         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50574         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
50575         * gst-libs/gst/gl/gstglcontext.c:
50576         * gst-libs/gst/gl/gstglwindow.c:
50577         * gst-libs/gst/gl/gstglwindow.h:
50578         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50579         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
50580         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50581           [818/906] window: add send_message_async vmethod
50582           - provide a default synchronous send_message
50583           - make context creation threadsafe again
50584
50585 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
50586
50587         * gst-libs/gst/gl/gstglfilter.c:
50588         * gst/gl/gstglbumper.c:
50589         * gst/gl/gstgldeinterlace.c:
50590         * gst/gl/gstglfilterblur.c:
50591         * gst/gl/gstglfiltercube.c:
50592         * gst/gl/gstglfilterglass.c:
50593         * gst/gl/gstglfilterlaplacian.c:
50594         * gst/gl/gstglfiltershader.c:
50595         * gst/gl/gstglfiltersobel.c:
50596         * gst/gl/gstglmosaic.c:
50597           [817/906] make the state change test pass
50598
50599 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
50600
50601         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50602           [816/906] x11: fix make check segfault
50603
50604 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
50605
50606         * gst-libs/gst/gl/gstglcontext.c:
50607         * gst/gl/gstglimagesink.c:
50608           [815/906] fix some refcount errors
50609
50610 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
50611
50612         * gst-libs/gst/gl/gstglmixer.c:
50613           [814/906] mixer: timestamp buffers
50614
50615 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
50616
50617         * gst-libs/gst/gl/gstglmixer.c:
50618         * gst/gl/gstglimagesink.c:
50619           [813/906] unref the pool on shutdown
50620
50621 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
50622
50623         * gst-libs/gst/gl/gstglbufferpool.c:
50624         * gst-libs/gst/gl/gstglbufferpool.h:
50625         * gst-libs/gst/gl/gstglcontext.c:
50626         * gst-libs/gst/gl/gstglcontext.h:
50627         * gst-libs/gst/gl/gstgldisplay.c:
50628         * gst-libs/gst/gl/gstgldisplay.h:
50629         * gst-libs/gst/gl/gstgldownload.c:
50630         * gst-libs/gst/gl/gstgldownload.h:
50631         * gst-libs/gst/gl/gstglfeature.c:
50632         * gst-libs/gst/gl/gstglfeature.h:
50633         * gst-libs/gst/gl/gstglfilter.c:
50634         * gst-libs/gst/gl/gstglfilter.h:
50635         * gst-libs/gst/gl/gstglframebuffer.c:
50636         * gst-libs/gst/gl/gstglframebuffer.h:
50637         * gst-libs/gst/gl/gstglmemory.c:
50638         * gst-libs/gst/gl/gstglmemory.h:
50639         * gst-libs/gst/gl/gstglmixer.c:
50640         * gst-libs/gst/gl/gstglmixer.h:
50641         * gst-libs/gst/gl/gstglshader.c:
50642         * gst-libs/gst/gl/gstglshader.h:
50643         * gst-libs/gst/gl/gstglupload.c:
50644         * gst-libs/gst/gl/gstglupload.h:
50645         * gst-libs/gst/gl/gstglutils.c:
50646         * gst-libs/gst/gl/gstglutils.h:
50647         * gst/gl/effects/gstgleffectbulge.c:
50648         * gst/gl/effects/gstgleffectfisheye.c:
50649         * gst/gl/effects/gstgleffectglow.c:
50650         * gst/gl/effects/gstgleffectidentity.c:
50651         * gst/gl/effects/gstgleffectlumatocurve.c:
50652         * gst/gl/effects/gstgleffectmirror.c:
50653         * gst/gl/effects/gstgleffectrgbtocurve.c:
50654         * gst/gl/effects/gstgleffectsin.c:
50655         * gst/gl/effects/gstgleffectsquare.c:
50656         * gst/gl/effects/gstgleffectsqueeze.c:
50657         * gst/gl/effects/gstgleffectstretch.c:
50658         * gst/gl/effects/gstgleffecttunnel.c:
50659         * gst/gl/effects/gstgleffecttwirl.c:
50660         * gst/gl/effects/gstgleffectxray.c:
50661         * gst/gl/gstglbumper.c:
50662         * gst/gl/gstgldeinterlace.c:
50663         * gst/gl/gstgldifferencematte.c:
50664         * gst/gl/gstgleffects.c:
50665         * gst/gl/gstglfilterapp.c:
50666         * gst/gl/gstglfilterblur.c:
50667         * gst/gl/gstglfiltercube.c:
50668         * gst/gl/gstglfilterglass.c:
50669         * gst/gl/gstglfilterlaplacian.c:
50670         * gst/gl/gstglfilterreflectedscreen.c:
50671         * gst/gl/gstglfiltershader.c:
50672         * gst/gl/gstglfiltersobel.c:
50673         * gst/gl/gstglimagesink.c:
50674         * gst/gl/gstglimagesink.h:
50675         * gst/gl/gstglmosaic.c:
50676         * gst/gl/gstgloverlay.c:
50677         * gst/gl/gstgltestsrc.c:
50678         * gst/gl/gstgltestsrc.h:
50679         * tests/check/libs/gstglcontext.c:
50680         * tests/check/libs/gstglmemory.c:
50681           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
50682           Conflicts:
50683           tests/check/libs/gstglcontext.c
50684
50685 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
50686
50687         * tests/check/libs/gstglmemory.c:
50688           [811/906] tests: update for GstGLContext addition
50689
50690 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50691
50692         * gst-libs/gst/gl/gstglutils.c:
50693           [810/906] gstglutils: use gl_vtable for glDeleteTextures
50694
50695 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50696
50697         * tests/check/libs/gstglcontext.c:
50698           [809/906] tests: port test_share to GLES2
50699           Also add a deinit function to release fbo, tex and shader.
50700
50701 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
50702
50703         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50704           [808/906] x11: remove dead code
50705
50706 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
50707
50708         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
50709         * gst-libs/gst/gl/gstglwindow.h:
50710         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
50711         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
50712           [807/906] context: Move some window error enums to context
50713
50714 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
50715
50716         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
50717           [806/906] egl: doesn't require the EGLConfig from the other context
50718           libEGL should give us the same or similar EGLConfig from the
50719           EGLDisplay we have.
50720
50721 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
50722
50723         * gst-libs/gst/gl/gstglfilter.c:
50724         * gst-libs/gst/gl/gstglfilter.h:
50725           [805/906] glfilter: rename external-opengl-context prop to other-context
50726           It now requires a GstGLContext instead of a handle
50727
50728 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50729
50730         * gst-libs/gst/gl/gstglcontext.c:
50731         * gst/gl/gstopengl.c:
50732           [804/906] rpi: call bcm_host_init in plugin_init
50733
50734 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50735
50736         * gst-libs/gst/gl/Makefile.am:
50737         * gst-libs/gst/gl/dispmanx/Makefile.am:
50738         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
50739         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
50740         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
50741         * gst-libs/gst/gl/gstglcontext.c:
50742         * gst-libs/gst/gl/gstglwindow.c:
50743           [803/906] raspberrypi: add support for dispmanx
50744           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
50745
50746 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
50747
50748         * tests/check/libs/gstglcontext.c:
50749           [802/906] add GstGLContext test that tests context sharing
50750
50751 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
50752
50753         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50754         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
50755         * gst-libs/gst/gl/gstglcontext.c:
50756         * gst-libs/gst/gl/gstglcontext.h:
50757         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
50758         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
50759           [801/906] context: Reimplement GL context sharing
50760           https://bugzilla.gnome.org/show_bug.cgi?id=704806
50761
50762 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50763
50764         * gst/gl/gstglimagesink.c:
50765           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
50766           Spoted by generic/cube example with ClientDrawCallback set to
50767           returning TRUE (it means drawing as fast as possible)
50768
50769 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50770
50771         * gst/gl/gstglimagesink.c:
50772         * gst/gl/gstglimagesink.h:
50773           [799/906] glimagesink: fix asynchrone drawing
50774           Simplify gst_glimage_sink_redisplay which is there
50775           only to ask the window for a redraw.
50776           Put a lock to make sure we are not realeasing
50777           the stored buffer while still drawing the corresponding
50778           texture
50779
50780 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
50781
50782         * gst-libs/gst/gl/glprototypes/Makefile.am:
50783           [798/906] build: install needed header
50784
50785 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
50786
50787         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50788           [797/906] x11: fix build for clang
50789
50790 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
50791
50792         * gst-libs/gst/gl/Makefile.am:
50793         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
50794         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
50795         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
50796         * gst-libs/gst/gl/gstglcontext.c:
50797         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
50798           [796/906] move egl into its own directory
50799
50800 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
50801
50802         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
50803           [795/906] android: port to GstGLContext
50804           not tested
50805
50806 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
50807
50808         * gst-libs/gst/gl/cocoa/Makefile.am:
50809         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
50810         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
50811         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
50812         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50813         * gst-libs/gst/gl/gstglcontext.c:
50814         * gst-libs/gst/gl/gstglcontext.h:
50815         * gst-libs/gst/gl/gstglegl.c:
50816         * gst-libs/gst/gl/gstglegl.h:
50817         * gst-libs/gst/gl/gstglwindow.c:
50818         * gst-libs/gst/gl/gstglwindow.h:
50819         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50820         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
50821         * gst-libs/gst/gl/win32/Makefile.am:
50822         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
50823         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
50824         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
50825         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
50826         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
50827         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
50828         * gst-libs/gst/gl/x11/Makefile.am:
50829         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
50830         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
50831         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50832         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
50833         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
50834         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
50835         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
50836         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
50837           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
50838           - most code taken from the Window subclasses
50839           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
50840
50841 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
50842
50843         * gst-libs/gst/gl/Makefile.am:
50844         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
50845         * gst-libs/gst/gl/gl.h:
50846         * gst-libs/gst/gl/gstgl_fwd.h:
50847         * gst-libs/gst/gl/gstglcontext.c:
50848         * gst-libs/gst/gl/gstglcontext.h:
50849         * gst-libs/gst/gl/gstgldisplay.c:
50850         * gst-libs/gst/gl/gstgldisplay.h:
50851         * gst-libs/gst/gl/gstglfeature.c:
50852         * gst-libs/gst/gl/gstglfilter.c:
50853         * gst-libs/gst/gl/gstglmixer.c:
50854         * gst-libs/gst/gl/gstglutils.c:
50855         * gst-libs/gst/gl/gstglwindow.c:
50856         * gst-libs/gst/gl/gstglwindow.h:
50857         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
50858         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
50859         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
50860         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
50861         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
50862         * gst/gl/gstglimagesink.c:
50863         * gst/gl/gstgltestsrc.c:
50864           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
50865           At the moment it just sits in between GstGLDisplay and GstGLWindow
50866           performing some of the stuff that GstGLWindow used to do.
50867
50868 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
50869
50870         * gst-libs/gst/gl/android/Makefile.am:
50871         * gst-libs/gst/gl/cocoa/Makefile.am:
50872         * gst-libs/gst/gl/wayland/Makefile.am:
50873         * gst-libs/gst/gl/win32/Makefile.am:
50874         * gst-libs/gst/gl/x11/Makefile.am:
50875         * gst/gl/Makefile.am:
50876           [792/906] build: use our own in tree headers before system ones
50877           allows us to develop against the tree rather than what may be installed
50878
50879 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50880
50881         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
50882         * gst-libs/gst/gl/x11/x11_event_source.c:
50883           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
50884           gst_gl_window_x11_send_message do not use XSendEvent anymore
50885
50886 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50887
50888         * gst/gl/gstglimagesink.c:
50889           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
50890
50891 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50892
50893         * gst-libs/gst/gl/gstglegl.c:
50894           [789/906] egl: Create a window surface if necessary
50895
50896 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
50897
50898         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
50899           [788/906] osx: Fix compilation
50900
50901 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
50902
50903         * gst-libs/gst/gl/gstglfilter.c:
50904         * gst-libs/gst/gl/gstglupload.c:
50905         * gst/gl/gstgldeinterlace.c:
50906         * gst/gl/gstgleffects.c:
50907         * gst/gl/gstglimagesink.c:
50908           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
50909           Use floats instead.
50910
50911 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50912
50913         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
50914           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
50915
50916 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50917
50918         * gst-libs/gst/gl/gstglegl.c:
50919           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
50920
50921 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
50922
50923         * gst/gl/gstgloverlay.h:
50924           [784/906] gloverlay: add G_BEGIN/END declaration
50925
50926 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50927
50928         * gst/gl/gstglimagesink.c:
50929           [783/906] glimagesink: Fix format string warning
50930
50931 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50932
50933         * gst-libs/gst/gl/gstgldownload.c:
50934           [782/906] gldownload: Use strlen() instead of sizeof(char*)
50935           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]
50936
50937 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
50938
50939         * gst-libs/gst/gl/gstgldownload.c:
50940           [781/906] download: propogate errors from the GL thread
50941
50942 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
50943
50944         * gst-libs/gst/gl/gstglfilter.c:
50945         * gst-libs/gst/gl/gstglmemory.c:
50946         * gst-libs/gst/gl/gstglmixer.c:
50947         * gst/gl/gstglimagesink.c:
50948         * gst/gl/gstgltestsrc.c:
50949           [780/906] up/download: check return values
50950           So we fail properly
50951
50952 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
50953
50954         * gst-libs/gst/gl/gstgldownload.c:
50955         * gst-libs/gst/gl/gstgldownload.h:
50956           [779/906] download: remove _thread variants of the API
50957
50958 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
50959
50960         * gst-libs/gst/gl/gstglupload.c:
50961         * gst-libs/gst/gl/gstglupload.h:
50962           [778/906] upload: remove _thread variants of the API
50963
50964 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
50965
50966         * gst-libs/gst/gl/gstglupload.c:
50967         * gst-libs/gst/gl/gstglupload.h:
50968           [777/906] upload: overhaul and addition of new video formats
50969           use the shaders from eglglessink (adapted for Desktop GL)
50970           error out properly
50971
50972 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
50973
50974         * gst-libs/gst/gl/gstgldownload.c:
50975           [776/906] download: fix compiler warning about missing string format
50976
50977 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50978
50979         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
50980         * gst-libs/gst/gl/gstglapi.h:
50981           [775/906] configure: Check for GLeglImageOES and others again
50982           https://bugzilla.gnome.org/show_bug.cgi?id=704498
50983
50984 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
50985
50986         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
50987           [774/906] win32: Fix some compiler errors/warnings
50988
50989 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50990
50991         * gst-libs/gst/gl/gstglfilter.c:
50992         * gst/gl/gstglfiltercube.c:
50993         * gst/gl/gstglfilterreflectedscreen.c:
50994           [773/906] glfilters: Mark writable-only properties as readable as well
50995           https://bugzilla.gnome.org/show_bug.cgi?id=704429
50996
50997 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
50998
50999         * gst/gl/gstglbumper.c:
51000         * gst/gl/gstglcolorscale.c:
51001         * gst/gl/gstgldifferencematte.c:
51002         * gst/gl/gstgleffects.c:
51003         * gst/gl/gstglfilterblur.c:
51004         * gst/gl/gstglfiltercube.c:
51005         * gst/gl/gstglfilterglass.c:
51006         * gst/gl/gstglfilterlaplacian.c:
51007         * gst/gl/gstglfilterreflectedscreen.c:
51008         * gst/gl/gstglfiltersobel.c:
51009         * gst/gl/gstglmosaic.c:
51010         * gst/gl/gstgloverlay.c:
51011           [772/906] glfilters: Mark them as Video filters in their classification
51012           It makes it possible for applications like pitivi to
51013           use them.
51014           https://bugzilla.gnome.org/show_bug.cgi?id=704429
51015
51016 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51017
51018         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51019         * gst-libs/gst/gl/gstglfilter.c:
51020         * gst-libs/gst/gl/gstglfilter.h:
51021         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
51022         * gst/gl/gstglimagesink.c:
51023         * gst/gl/gstglimagesink.h:
51024         * tests/examples/gtk/gstgtk.c:
51025           [771/906] gl: Some less long/ulong/gulong usage
51026
51027 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
51028
51029         * tests/examples/clutter/clutteractor.c:
51030         * tests/examples/clutter/cluttershare.c:
51031           [770/906] tests/examples: port some of the examples.
51032           This commit is a first step, removes glupload, switch new-decoded-pad
51033           to pad-added, but these examples still fail for various reasons.
51034
51035 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
51036
51037         * tests/examples/gtk/fxtest/fxtest.c:
51038         * tests/examples/gtk/fxtest/pixbufdrop.c:
51039         * tests/examples/sdl/sdlshare.c:
51040           [769/906] tests/examples: fix and port some of the examples.
51041           Realize widgets, remove glupload element.
51042
51043 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51044
51045         * gst/gl/gstgltestsrc.c:
51046           [768/906] gltestsrc: Fix usage of FBO API
51047
51048 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51049
51050         * gst/gl/gstglimagesink.c:
51051         * gst/gl/gstglimagesink.h:
51052           [767/906] glimagesink: Remove GValue usage for fraction handling
51053
51054 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
51055
51056         * gst-libs/gst/gl/gstglutils.c:
51057           [766/906] utils: generate a RGBA texture in all cases
51058
51059 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
51060
51061         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51062           [765/906] wayland: remove fullscreen
51063
51064 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
51065
51066         * gst-libs/gst/gl/gstglfilter.c:
51067           [764/906] filter: fix pad template caps
51068           upload is for the sink template
51069           download is form the src template
51070
51071 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
51072
51073         * gst-libs/gst/gl/gstglmemory.c:
51074           [763/906] memory: copy properly depending on where the most recent data is
51075
51076 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51077
51078         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51079         * gst/gl/gstglimagesink.c:
51080         * gst/gl/gstglimagesink.h:
51081           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
51082
51083 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51084
51085         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51086         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
51087           [761/906] x11: Protect event display connection with a mutex
51088           We use it from different threads and need to serialize the
51089           accesses to it.
51090
51091 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51092
51093         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51094           [760/906] x11: Always use the same display connection from the GL thread
51095           The other display connection might be used by async calls from elsewhere
51096           at the same time.
51097           https://bugzilla.gnome.org/show_bug.cgi?id=704247
51098
51099 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51100
51101         * gst-libs/gst/gl/gstgldownload.c:
51102           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
51103
51104 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51105
51106         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
51107           [758/906] android: Don't require a window to be set
51108           This allows the filters to be usable without a GL sink downstream.
51109
51110 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51111
51112         * gst-libs/gst/gl/gstglegl.c:
51113           [757/906] egl: Create an offscreen surface if no window was provided
51114
51115 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51116
51117         * gst-libs/gst/gl/gstgldownload.c:
51118           [756/906] gldownload: Reset the viewport after download RGB via GLES2
51119
51120 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51121
51122         * gst-libs/gst/gl/gstgldownload.c:
51123           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
51124
51125 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51126
51127         * gst-libs/gst/gl/gstgldownload.c:
51128         * gst-libs/gst/gl/gstgldownload.h:
51129           [754/906] gldownload: Add support for RGB reordering when using GLES2
51130
51131 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51132
51133         * gst-libs/gst/gl/gstgldisplay.c:
51134           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
51135
51136 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51137
51138         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51139         * gst-libs/gst/gl/gstglwindow.c:
51140         * gst-libs/gst/gl/gstglwindow.h:
51141         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51142         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
51143         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51144         * gst/gl/gstglimagesink.c:
51145           [752/906] glwindow: Add destroy notifies for the data of the callbacks
51146           And actually call the close callback when the window is closed.
51147
51148 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51149
51150         * gst-libs/gst/gl/gstgldisplay.c:
51151           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
51152           https://bugzilla.gnome.org/show_bug.cgi?id=704247
51153
51154 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51155
51156         * gst-libs/gst/gl/gstgles2.h:
51157         * gst-libs/gst/gl/gstglupload.c:
51158         * gst-libs/gst/gl/gstglupload.h:
51159           [750/906] glupload: Add support for RGB reordering when using GLES2
51160
51161 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51162
51163         * gst-libs/gst/gl/gstglshader.c:
51164           [749/906] glshader: Add some more debug output
51165
51166 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51167
51168         * gst-libs/gst/gl/gstgldownload.c:
51169           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
51170
51171 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51172
51173         * gst-libs/gst/gl/gstgldownload.c:
51174         * gst-libs/gst/gl/gstglupload.c:
51175           [747/906] gl: Constify YUV conversion shaders
51176
51177 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51178
51179         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
51180           [746/906] android: Add comment to clarify the type of a variable
51181
51182 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51183
51184         * gst-libs/gst/gl/gstgldownload.c:
51185         * gst-libs/gst/gl/gstglupload.c:
51186           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
51187
51188 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51189
51190         * gst-libs/gst/gl/gl.h:
51191           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
51192           GL/gl.h might use the latter already.
51193
51194 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51195
51196         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
51197         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
51198           [743/906] win32: Allow setting window handle before creating the context
51199
51200 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51201
51202         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51203           [742/906] cocoa: Allow setting window handle before creating the context
51204
51205 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51206
51207         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51208           [741/906] wayland: Don't leak main context and loop
51209
51210 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51211
51212         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51213           [740/906] x11: Allow setting window handle before creating the context
51214
51215 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51216
51217         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51218           [739/906] x11: Don't leak main context and main loop
51219
51220 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51221
51222         * gst-libs/gst/gl/gstglapi.h:
51223           [738/906] gl: Include glu.h after gl.h
51224
51225 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51226
51227         * gst/gl/gstglimagesink.c:
51228           [737/906] glimagesink: Request and set the window handle much earlier
51229
51230 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51231
51232         * gst/gl/gstopengl.c:
51233           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
51234
51235 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51236
51237         * gst-libs/gst/gl/Makefile.am:
51238         * gst-libs/gst/gl/android/Makefile.am:
51239         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
51240         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
51241         * gst-libs/gst/gl/gstglegl.c:
51242         * gst-libs/gst/gl/gstglwindow.c:
51243           [735/906] gl: Add support for Android
51244           https://bugzilla.gnome.org/show_bug.cgi?id=703340
51245
51246 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51247
51248         * gst-libs/gst/gl/win32/Makefile.am:
51249           [734/906] win32: Make automake happy by using noinst_HEADERS
51250
51251 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51252
51253         * gst-libs/gst/gl/Makefile.am:
51254         * gst-libs/gst/gl/cocoa/Makefile.am:
51255         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
51256         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51257         * gst-libs/gst/gl/gl.h:
51258         * gst-libs/gst/gl/glprototypes/Makefile.am:
51259         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
51260         * gst-libs/gst/gl/gstgl_fwd.h:
51261         * gst-libs/gst/gl/gstglapi.h:
51262         * gst-libs/gst/gl/gstglbufferpool.h:
51263         * gst-libs/gst/gl/gstgldisplay.h:
51264         * gst-libs/gst/gl/gstgldownload.h:
51265         * gst-libs/gst/gl/gstglegl.h:
51266         * gst-libs/gst/gl/gstglfeature.h:
51267         * gst-libs/gst/gl/gstglfilter.h:
51268         * gst-libs/gst/gl/gstglframebuffer.h:
51269         * gst-libs/gst/gl/gstglmemory.h:
51270         * gst-libs/gst/gl/gstglmixer.h:
51271         * gst-libs/gst/gl/gstglmixerpad.h:
51272         * gst-libs/gst/gl/gstglshader.h:
51273         * gst-libs/gst/gl/gstglshadervariables.h:
51274         * gst-libs/gst/gl/gstglupload.h:
51275         * gst-libs/gst/gl/gstglutils.h:
51276         * gst-libs/gst/gl/gstglwindow.h:
51277         * gst-libs/gst/gl/wayland/Makefile.am:
51278         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
51279         * gst-libs/gst/gl/win32/Makefile.am:
51280         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
51281         * gst-libs/gst/gl/x11/Makefile.am:
51282         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
51283         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
51284         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
51285         * gst-libs/gst/gl/x11/x11_event_source.c:
51286         * gst/gl/Makefile.am:
51287         * gst/gl/effects/gstgleffectbulge.c:
51288         * gst/gl/effects/gstgleffectfisheye.c:
51289         * gst/gl/effects/gstgleffectglow.c:
51290         * gst/gl/effects/gstgleffectidentity.c:
51291         * gst/gl/effects/gstgleffectlumatocurve.c:
51292         * gst/gl/effects/gstgleffectlumatocurve.h:
51293         * gst/gl/effects/gstgleffectmirror.c:
51294         * gst/gl/effects/gstgleffectrgbtocurve.c:
51295         * gst/gl/effects/gstgleffectsin.c:
51296         * gst/gl/effects/gstgleffectsquare.c:
51297         * gst/gl/effects/gstgleffectsqueeze.c:
51298         * gst/gl/effects/gstgleffectssources.c:
51299         * gst/gl/effects/gstgleffectstretch.c:
51300         * gst/gl/effects/gstgleffecttunnel.c:
51301         * gst/gl/effects/gstgleffecttwirl.c:
51302         * gst/gl/effects/gstgleffectxray.c:
51303         * gst/gl/gltestsrc.h:
51304         * gst/gl/gstglbumper.h:
51305         * gst/gl/gstglcolorscale.h:
51306         * gst/gl/gstgldeinterlace.h:
51307         * gst/gl/gstgldifferencematte.c:
51308         * gst/gl/gstgldifferencematte.h:
51309         * gst/gl/gstgleffects.c:
51310         * gst/gl/gstgleffects.h:
51311         * gst/gl/gstglfilterapp.h:
51312         * gst/gl/gstglfilterblur.c:
51313         * gst/gl/gstglfilterblur.h:
51314         * gst/gl/gstglfiltercube.h:
51315         * gst/gl/gstglfilterglass.h:
51316         * gst/gl/gstglfilterlaplacian.h:
51317         * gst/gl/gstglfilterreflectedscreen.h:
51318         * gst/gl/gstglfiltershader.c:
51319         * gst/gl/gstglfiltershader.h:
51320         * gst/gl/gstglfiltersobel.c:
51321         * gst/gl/gstglfiltersobel.h:
51322         * gst/gl/gstglimagesink.h:
51323         * gst/gl/gstglmosaic.h:
51324         * gst/gl/gstgloverlay.c:
51325         * gst/gl/gstgloverlay.h:
51326         * gst/gl/gstgltestsrc.h:
51327         * gst/gl/gstopengl.c:
51328           [733/906] gl: Major header and include cleanup
51329
51330 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
51331
51332         * gst-libs/gst/gl/Makefile.am:
51333         * gst-libs/gst/gl/gl.h:
51334         * gst-libs/gst/gl/gstgl_fwd.h:
51335         * gst-libs/gst/gl/gstglapi.h:
51336         * gst-libs/gst/gl/gstglbufferpool.c:
51337         * gst-libs/gst/gl/gstglbufferpool.h:
51338         * gst-libs/gst/gl/gstgldisplay.c:
51339         * gst-libs/gst/gl/gstgldisplay.h:
51340         * gst-libs/gst/gl/gstgldownload.c:
51341         * gst-libs/gst/gl/gstgldownload.h:
51342         * gst-libs/gst/gl/gstglegl.c:
51343         * gst-libs/gst/gl/gstglegl.h:
51344         * gst-libs/gst/gl/gstglfeature.c:
51345         * gst-libs/gst/gl/gstglfeature.h:
51346         * gst-libs/gst/gl/gstglfilter.h:
51347         * gst-libs/gst/gl/gstglframebuffer.c:
51348         * gst-libs/gst/gl/gstglframebuffer.h:
51349         * gst-libs/gst/gl/gstglmemory.c:
51350         * gst-libs/gst/gl/gstglmemory.h:
51351         * gst-libs/gst/gl/gstglmixer.h:
51352         * gst-libs/gst/gl/gstglshader.c:
51353         * gst-libs/gst/gl/gstglshader.h:
51354         * gst-libs/gst/gl/gstglupload.c:
51355         * gst-libs/gst/gl/gstglupload.h:
51356         * gst-libs/gst/gl/gstglutils.c:
51357         * gst-libs/gst/gl/gstglutils.h:
51358         * gst-libs/gst/gl/gstglwindow.c:
51359         * gst-libs/gst/gl/gstglwindow.h:
51360         * gst/gl/gstglimagesink.h:
51361         * gst/gl/gstgltestsrc.h:
51362           [732/906] build: fix repeated typedefs
51363           Write forward declarations in another way to avoid
51364           repeated typedefs "error: redefinition of typedef".
51365           Raised when using i686-apple-darwin11-llvm-gcc-4.2
51366           It seems that C apple compiler does not support
51367           C11 feature.
51368           https://bugzilla.gnome.org/show_bug.cgi?id=703885
51369
51370 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
51371
51372         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51373           [731/906] cocoa: fix build when GNUSTEP is not defined
51374
51375 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51376
51377         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
51378           [730/906] glcompat: Properly check for GLchar and other types
51379           On Android for example these are no #defines but typedefs
51380
51381 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51382
51383         * gst-libs/gst/gl/gstglapi.c:
51384         * gst-libs/gst/gl/gstglframebuffer.c:
51385         * gst-libs/gst/gl/gstglutils.c:
51386         * gst/gl/effects/gstgleffectbulge.c:
51387         * gst/gl/effects/gstgleffectfisheye.c:
51388         * gst/gl/effects/gstgleffectglow.c:
51389         * gst/gl/effects/gstgleffectidentity.c:
51390         * gst/gl/effects/gstgleffectlumatocurve.c:
51391         * gst/gl/effects/gstgleffectmirror.c:
51392         * gst/gl/effects/gstgleffectrgbtocurve.c:
51393         * gst/gl/effects/gstgleffectsin.c:
51394         * gst/gl/effects/gstgleffectsquare.c:
51395         * gst/gl/effects/gstgleffectsqueeze.c:
51396         * gst/gl/effects/gstgleffectstretch.c:
51397         * gst/gl/effects/gstgleffecttunnel.c:
51398         * gst/gl/effects/gstgleffecttwirl.c:
51399         * gst/gl/effects/gstgleffectxray.c:
51400         * gst/gl/gstglfiltershader.c:
51401         * tests/check/pipelines/simple-launch-lines.c:
51402         * tests/examples/clutter/clutteractor.c:
51403         * tests/examples/clutter/clutteractortee.c:
51404         * tests/examples/clutter/cluttershare.c:
51405         * tests/examples/gtk/fxtest/fxtest.c:
51406         * tests/examples/gtk/fxtest/pixbufdrop.c:
51407         * tests/examples/gtk/gstgtk.c:
51408         * tests/examples/sdl/sdlshare.c:
51409           [729/906] gl: Include config.h everywhere
51410
51411 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
51412
51413         * gst/gl/gstglimagesink.c:
51414           [728/906] glimagesink: fix for gles2
51415           https://bugzilla.gnome.org/show_bug.cgi?id=703508
51416
51417 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51418
51419         * gst-libs/gst/gl/Makefile.am:
51420         * gst-libs/gst/gl/gstglegl.c:
51421         * gst-libs/gst/gl/gstglegl.h:
51422         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51423         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
51424         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
51425         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
51426           [727/906] egl: Refactor EGL logic into a helper object
51427
51428 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
51429
51430         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51431         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
51432           [726/906] window: don't call a NULL destroy function
51433
51434 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
51435
51436         * gst-libs/gst/gl/x11/Makefile.am:
51437         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51438         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
51439         * gst-libs/gst/gl/x11/x11_event_source.c:
51440         * gst-libs/gst/gl/x11/x11_event_source.h:
51441           [725/906] x11: use GMainContext/GMainLoop
51442           allows us to be reentrant
51443           https://bugzilla.gnome.org/show_bug.cgi?id=703445
51444
51445 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
51446
51447         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51448           [724/906] wayland: make reentrant
51449           https://bugzilla.gnome.org/show_bug.cgi?id=703445
51450
51451 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
51452
51453         * gst-libs/gst/gl/gstglwindow.c:
51454           [723/906] gstglwindow: close has to be called in the glthread.
51455           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
51456           has to be called in the thread where the glcontext is actually
51457           current.
51458           Otherwise glXDestroyContext may crash.
51459
51460 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51461
51462         * gst-libs/gst/gl/gstglapi.h:
51463           [722/906] gl: Fix build on Win32
51464           1) Need to include GL/glext.h on W32 to provide necessary macros
51465           2) W32 macros that pre-processor has by default are different for different
51466           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
51467           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
51468           downloaded from http://www.opengl.org/registry/
51469           https://bugzilla.gnome.org/show_bug.cgi?id=703364
51470
51471 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51472
51473         * gst-libs/gst/gl/gstglfilter.c:
51474           [721/906] glfilter: Use uint64 for the OpenGL context property
51475           ulong/long properties are deprecated and should not be used anymore
51476           for portability reasons.
51477
51478 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51479
51480         * tests/examples/clutter/clutteractortee.c:
51481         * tests/examples/gtk/fxtest/fxtest.c:
51482         * tests/examples/gtk/fxtest/pixbufdrop.c:
51483           [720/906] examples: Stop using deprecated GLib thread API
51484
51485 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
51486
51487         * gst-libs/gst/gl/gstglshader.c:
51488         * gst/gl/gstgleffects.c:
51489         * gst/gl/gstglimagesink.c:
51490           [719/906] gl: Fix compilation with GLES2
51491
51492 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
51493
51494         * gst-libs/gst/gl/gstglshader.c:
51495         * gst-libs/gst/gl/gstglutils.c:
51496         * gst/gl/gstgleffects.c:
51497           [718/906] shader: make it possible to unref in the non-GL thread
51498
51499 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
51500
51501         * ext/libvisual/CMakeLists.txt:
51502         * gst-libs/gst/gl/CMakeLists.txt:
51503         * gst/gl/CMakeLists.txt:
51504           [717/906] remove outdated cmake build files
51505
51506 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
51507
51508         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51509         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
51510           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
51511           based on the gl api we chose
51512
51513 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
51514
51515         * gst-libs/gst/gl/gstgldisplay.h:
51516           [715/906] display: inherit from the right object class
51517
51518 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
51519
51520         * gst-libs/gst/gl/Makefile.am:
51521         * gst-libs/gst/gl/gstglframebuffer.c:
51522         * gst-libs/gst/gl/gstglframebuffer.h:
51523         * gst-libs/gst/gl/gstglutils.c:
51524         * gst-libs/gst/gl/gstglutils.h:
51525           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
51526           This version is simply API compatible with _display_gen_fbo.
51527           The next version will likely revamp the API
51528
51529 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
51530
51531         * gst-libs/gst/gl/gstglshader.c:
51532           [713/906] shader: make it possible to create the object in a non-GL thread
51533
51534 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
51535
51536         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51537           [712/906] wayland: shutdown properly
51538           We cannot use _finalize as this will be called before GstGLWindow's
51539           _finalize.  This causes us to try and perform operations with the
51540           wayland server when the connection has been severed.
51541
51542 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
51543
51544         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51545         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
51546         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
51547           [711/906] wayland: support choosing Desktop GL as the api
51548
51549 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
51550
51551         * gst-libs/gst/gl/gstglwindow.c:
51552           [710/906] window: fail if the user specifies an GL api that we cannot work with
51553           It would've been caught later in an g_assert anyway.
51554
51555 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
51556
51557         * gst-libs/gst/gl/gstgldisplay.c:
51558         * gst-libs/gst/gl/gstgldisplay.h:
51559           [709/906] display: some more cleanups
51560
51561 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
51562
51563         * gst-libs/gst/gl/gstgldisplay.c:
51564         * gst-libs/gst/gl/gstgldisplay.h:
51565         * gst-libs/gst/gl/gstglmixerpad.h:
51566         * gst-libs/gst/gl/gstglutils.h:
51567         * gst-libs/gst/gl/gstglwindow.c:
51568           [708/906] display: a cleanup and removal of old code
51569
51570 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
51571
51572         * gst-libs/gst/gl/gstgldisplay.c:
51573         * gst-libs/gst/gl/gstgldisplay.h:
51574         * gst-libs/gst/gl/gstglfilter.c:
51575         * gst-libs/gst/gl/gstglmixer.c:
51576         * gst-libs/gst/gl/gstglutils.c:
51577         * gst-libs/gst/gl/gstglutils.h:
51578         * gst/gl/effects/gstgleffectbulge.c:
51579         * gst/gl/effects/gstgleffectfisheye.c:
51580         * gst/gl/effects/gstgleffectglow.c:
51581         * gst/gl/effects/gstgleffectlumatocurve.c:
51582         * gst/gl/effects/gstgleffectmirror.c:
51583         * gst/gl/effects/gstgleffectrgbtocurve.c:
51584         * gst/gl/effects/gstgleffectsin.c:
51585         * gst/gl/effects/gstgleffectsquare.c:
51586         * gst/gl/effects/gstgleffectsqueeze.c:
51587         * gst/gl/effects/gstgleffectstretch.c:
51588         * gst/gl/effects/gstgleffecttunnel.c:
51589         * gst/gl/effects/gstgleffecttwirl.c:
51590         * gst/gl/effects/gstgleffectxray.c:
51591         * gst/gl/gstgldifferencematte.c:
51592         * gst/gl/gstglimagesink.c:
51593         * gst/gl/gstgltestsrc.c:
51594           [707/906] display: move error_message to utils
51595
51596 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
51597
51598         * gst-libs/gst/gl/gstgldisplay.c:
51599         * gst-libs/gst/gl/gstgldisplay.h:
51600         * gst-libs/gst/gl/gstglutils.c:
51601         * gst-libs/gst/gl/gstglutils.h:
51602           [706/906] display: move activate_context into utils
51603
51604 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
51605
51606         * gst-libs/gst/gl/gstglwindow.c:
51607         * gst-libs/gst/gl/gstglwindow.h:
51608         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51609           [705/906] x11: don't shutdown in _finalize
51610           The window's loop could be still running when _finalize is called
51611           and if we destroy the display connection it will never be closed.
51612           Add _open and _close vfuncs to GstGLWindow so that subclasses can
51613           start up and shutdown at the right time.
51614
51615 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
51616
51617         * ext/libvisual/visual-gl.c:
51618         * gst-libs/gst/gl/gstglbufferpool.c:
51619         * gst-libs/gst/gl/gstgldownload.c:
51620         * gst-libs/gst/gl/gstglfilter.c:
51621         * gst-libs/gst/gl/gstglmixer.c:
51622         * gst-libs/gst/gl/gstglshader.c:
51623         * gst-libs/gst/gl/gstglupload.c:
51624         * gst-libs/gst/gl/gstglutils.c:
51625         * gst-libs/gst/gl/gstglwindow.c:
51626         * gst/gl/gstgldifferencematte.c:
51627         * gst/gl/gstglimagesink.c:
51628         * gst/gl/gstgltestsrc.c:
51629         * tests/check/libs/gstglmemory.c:
51630         * tests/examples/clutter/clutteractor.c:
51631         * tests/examples/clutter/clutteractortee.c:
51632         * tests/examples/clutter/cluttershare.c:
51633         * tests/examples/sdl/sdlshare.c:
51634           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
51635
51636 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
51637
51638         * gst-libs/gst/gl/gstglmemory.c:
51639         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51640           [703/906] x11: don't segfault if destroy_cb is NULL
51641
51642 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
51643
51644         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51645           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
51646
51647 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
51648
51649         * gst-libs/gst/gl/gstgldisplay.c:
51650         * gst-libs/gst/gl/gstgldisplay.h:
51651         * gst-libs/gst/gl/gstgldownload.c:
51652         * gst-libs/gst/gl/gstglfeature.c:
51653         * gst-libs/gst/gl/gstglfilter.c:
51654         * gst-libs/gst/gl/gstglmemory.c:
51655         * gst-libs/gst/gl/gstglmixer.c:
51656         * gst-libs/gst/gl/gstglupload.c:
51657         * gst-libs/gst/gl/gstglutils.c:
51658         * gst-libs/gst/gl/gstglutils.h:
51659         * gst-libs/gst/gl/gstglwindow.c:
51660         * gst-libs/gst/gl/gstglwindow.h:
51661         * gst/gl/effects/gstgleffectidentity.c:
51662         * gst/gl/effects/gstgleffectmirror.c:
51663         * gst/gl/effects/gstgleffectsqueeze.c:
51664         * gst/gl/gltestsrc.c:
51665         * gst/gl/gstglbumper.c:
51666         * gst/gl/gstgleffects.c:
51667         * gst/gl/gstglfiltercube.c:
51668         * gst/gl/gstglimagesink.c:
51669         * gst/gl/gstglimagesink.h:
51670         * gst/gl/gstgloverlay.c:
51671         * gst/gl/gstgltestsrc.c:
51672           [701/906] display: move context creation into window
51673
51674 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
51675
51676         * gst-libs/gst/gl/Makefile.am:
51677         * gst-libs/gst/gl/gstgldisplay.c:
51678         * gst-libs/gst/gl/gstgldisplay.h:
51679         * gst-libs/gst/gl/gstglupload.c:
51680         * gst-libs/gst/gl/gstglutils.c:
51681         * gst-libs/gst/gl/gstglutils.h:
51682           [700/906] display: move most of the code into utils for sorting later
51683           This contains a hack that essentially requires one GstGLDisplay
51684           per process.
51685
51686 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
51687
51688         * gst-libs/gst/gl/gstgldisplay.c:
51689         * gst-libs/gst/gl/gstgldisplay.h:
51690         * gst-libs/gst/gl/gstgldownload.c:
51691         * gst-libs/gst/gl/gstgldownload.h:
51692         * gst-libs/gst/gl/gstglfilter.c:
51693         * gst-libs/gst/gl/gstglmemory.c:
51694         * gst-libs/gst/gl/gstglmixer.c:
51695         * gst-libs/gst/gl/gstglmixerpad.h:
51696         * gst-libs/gst/gl/gstglupload.c:
51697         * gst-libs/gst/gl/gstglupload.h:
51698         * gst/gl/gstglimagesink.c:
51699         * gst/gl/gstgltestsrc.c:
51700           [699/906] display: remove list of upload and download objects
51701           and only create an up/download object when needed.
51702
51703 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
51704
51705         * gst-libs/gst/gl/gstgldisplay.c:
51706         * gst-libs/gst/gl/gstgldisplay.h:
51707         * gst/gl/gstglimagesink.c:
51708         * gst/gl/gstglimagesink.h:
51709           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
51710
51711 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
51712
51713         * gst-libs/gst/gl/gstgldisplay.c:
51714           [697/906] display: allow the user to try and choose the GL api we use via env variable
51715           GST_GL_API=opengl,opengl3,gles2,gles3
51716
51717 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
51718
51719         * gst-libs/gst/gl/gstglapi.c:
51720           [696/906] glapi: fix memory leak from not freeing a string
51721
51722 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
51723
51724         * gst-libs/gst/gl/cocoa/Makefile.am:
51725         * gst-libs/gst/gl/wayland/Makefile.am:
51726         * gst-libs/gst/gl/win32/Makefile.am:
51727         * gst-libs/gst/gl/x11/Makefile.am:
51728           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
51729
51730 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
51731
51732         * gst/gl/Makefile.am:
51733           [694/906] build: add support for static plugins
51734
51735 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
51736
51737         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
51738           [693/906] x11_glx: ask for a 3.0 GL Context
51739           (falling back if needed)
51740
51741 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
51742
51743         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51744         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
51745           [692/906] window_x11: add XError trapping
51746           some functions in GLX can fail if the implementation does not support
51747           certain features we ask for (i.e. GL 3) bringing down the entire
51748           application
51749
51750 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
51751
51752         * gst-libs/gst/gl/gstglfeature.h:
51753           [691/906] feature: make gst_gl_check_extension public
51754           prevents duplication of code of extension string parsing in GstGLWindow's
51755
51756 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
51757
51758         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
51759         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
51760           [690/906] windowx11glx: use fbconfigs if supported
51761
51762 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
51763
51764         * gst/gl/gstglbumper.c:
51765           [689/906] bumper: nicer error for no bumpmap file proveded
51766
51767 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
51768
51769         * gst-libs/gst/gl/gstgldisplay.c:
51770           [688/906] display: properly shutdown if we error after context creation
51771           The _finalize() code checks to see if the context was created before
51772           attempting to destroy it.  We never did say that we had created the context.
51773
51774 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
51775
51776         * gst/gl/gstglbumper.c:
51777           [687/906] bumper: error out properly if we cannot load the png file
51778
51779 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
51780
51781         * gst/gl/gstglfiltershader.c:
51782           [686/906] filtershader: fix string format compiler warnings
51783
51784 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
51785
51786         * gst-libs/gst/gl/gstglfilter.c:
51787           [685/906] filter: improve error handling
51788
51789 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
51790
51791         * gst-libs/gst/gl/gstgldisplay.c:
51792           [684/906] display: lack of format-string causing a compiler warning
51793
51794 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
51795
51796         * gst-libs/gst/gl/gstglfeature.c:
51797           [683/906] feature: remove double free
51798
51799 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
51800
51801         * gst/gl/gstgloverlay.c:
51802           [682/906] overlay: fix video-top property
51803
51804 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
51805
51806         * gst-libs/gst/gl/gstglapi.h:
51807         * gst-libs/gst/gl/gstglshader.c:
51808           [681/906] win32: fix gl api calls on 32-bit
51809           win has the bright idea of having 5 different calling conventions.
51810           we should probably use the right one so we don't crash from stack
51811           corruption.
51812
51813 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
51814
51815         * gst-libs/gst/gl/glprototypes/opengl.h:
51816         * gst/gl/gstgloverlay.c:
51817           [680/906] overlay: tentative port to new GstGLFuncs API
51818
51819 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
51820
51821         * gst/gl/gstopengl.c:
51822           [679/906] opengl: fix plugins not being registered when they should be
51823
51824 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
51825
51826         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
51827           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
51828
51829 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
51830
51831         * gst-libs/gst/gl/gstglmemory.c:
51832           [677/906] memory: fix GSIZE printf format on win32
51833
51834 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
51835
51836         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
51837         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
51838         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
51839         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
51840         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
51841         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
51842           [676/906] windwo_win32: port to new API
51843
51844 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
51845
51846         * gst-libs/gst/gl/gstglupload.c:
51847           [675/906] upload: provide nicer debugging
51848
51849 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
51850
51851         * gst-libs/gst/gl/gstglfeature.c:
51852           [674/906] feature: try and catch more GL extension functions
51853           if we don't find the extension in core GL, try the extension version anyway
51854
51855 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
51856
51857         * gst-libs/gst/gl/gstglfeature.h:
51858           [673/906] feature: add gstreamer license
51859
51860 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
51861
51862         * gst-libs/gst/gl/gstgldisplay.c:
51863           [672/906] display: constify GstGLFuncs *gl
51864
51865 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
51866
51867         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
51868         * gst-libs/gst/gl/gstglapi.h:
51869           [671/906] win32: #include GL/glext.h on windows
51870           also add some GL default variables if some GL types are not defined
51871
51872 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
51873
51874         * gst-libs/gst/gl/gstgldisplay.c:
51875         * gst-libs/gst/gl/gstgldisplay.h:
51876           [670/906] display: replace glib deprecated api
51877
51878 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
51879
51880         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
51881         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
51882         * gst-libs/gst/gl/gstgldisplay.c:
51883         * gst-libs/gst/gl/gstgldisplay.h:
51884         * gst-libs/gst/gl/gstglwindow.c:
51885         * gst-libs/gst/gl/gstglwindow.h:
51886         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
51887         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
51888         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
51889         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
51890         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
51891         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
51892         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
51893         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
51894           [669/906] window: seperate object creation and context creation
51895
51896 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
51897
51898         * gst-libs/gst/gl/gstglshader.c:
51899           [668/906] shader: fix gles2 segfault
51900
51901 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
51902
51903         * gst/gl/gstglfiltercube.c:
51904           [667/906] filtercube: fix for gles2 compilation
51905
51906 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
51907
51908         * gst/gl/gstglfiltersobel.c:
51909           [666/906] sobel: port for non-glew
51910
51911 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
51912
51913         * gst/gl/gstglmosaic.c:
51914           [665/906] mosaic: fix a couple of assertions
51915
51916 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
51917
51918         * gst/gl/gstglfiltershader.c:
51919           [664/906] filtershader: improve error checking
51920
51921 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
51922
51923         * gst/gl/gstglfiltershader.c:
51924           [663/906] filtershader: port to non-glew
51925
51926 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
51927
51928         * gst/gl/gstglfilterlaplacian.c:
51929           [662/906] laplacian: port to non-glew
51930
51931 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
51932
51933         * gst/gl/gstglfilterglass.c:
51934         * gst/gl/gstglfilterglass.h:
51935           [661/906] glass: port to non-glew + shader matrices
51936
51937 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
51938
51939         * gst/gl/gstglfiltercube.c:
51940           [660/906] cube: port for non-glew
51941
51942 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
51943
51944         * gst/gl/gstglfilterblur.c:
51945           [659/906] blur: port for non-glew
51946
51947 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
51948
51949         * gst-libs/gst/gl/gstglmixer.c:
51950           [658/906] mixer: fix eos timestamp check
51951
51952 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
51953
51954         * gst/gl/gstglfilterapp.c:
51955           [657/906] filterapp: port to non-glew
51956
51957 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
51958
51959         * gst/gl/gstglbumper.c:
51960           [656/906] bumper: use DrawElements for semi-compatability with ES
51961           also GL_QUADS isn't available with ES contexts
51962
51963 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
51964
51965         * gst-libs/gst/gl/gstgldownload.c:
51966           [655/906] download: remove erronous ReadBuffer call
51967           - it was causing segfaults in mesa
51968           - we didn't set the readbuffer so we shouldn't reset it
51969
51970 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
51971
51972         * gst/gl/gstgldifferencematte.c:
51973           [654/906] differencematte: port to non-GLEW
51974
51975 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
51976
51977         * gst/gl/gstgldeinterlace.c:
51978           [653/906] deinterlace: port to non-GLEW + arrays
51979
51980 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
51981
51982         * gst-libs/gst/gl/glprototypes/opengl.h:
51983         * gst/gl/gstglbumper.c:
51984           [652/906] bumper: port to non-GLEW + arrays
51985
51986 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
51987
51988         * gst-libs/gst/gl/gstgldownload.c:
51989         * gst-libs/gst/gl/gstglupload.c:
51990           [651/906] up/download: fix some typos when removing GLEW
51991
51992 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
51993
51994         * gst-libs/gst/gl/gstglfilter.c:
51995           [650/906] filter: fix _draw_texture()'s wrong vertices
51996
51997 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
51998
51999         * gst/gl/effects/gstgleffectmirror.c:
52000         * gst/gl/effects/gstgleffectsqueeze.c:
52001           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
52002
52003 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
52004
52005         * tests/examples/clutter/cluttershare.c:
52006           [648/906] tests/examples: remove dependency on glew
52007
52008 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
52009
52010         * gst-libs/gst/gl/glprototypes/all_functions.h:
52011         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
52012         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
52013         * gst-libs/gst/gl/gstglapi.c:
52014         * gst-libs/gst/gl/gstglapi.h:
52015         * gst-libs/gst/gl/gstgldisplay.c:
52016         * gst-libs/gst/gl/gstgldisplay.h:
52017         * gst-libs/gst/gl/gstgldownload.c:
52018         * gst-libs/gst/gl/gstgles2.h:
52019         * gst-libs/gst/gl/gstglfeature.c:
52020         * gst-libs/gst/gl/gstglfeature.h:
52021         * gst-libs/gst/gl/gstglfilter.c:
52022         * gst-libs/gst/gl/gstglmemory.c:
52023         * gst-libs/gst/gl/gstglshader.c:
52024         * gst-libs/gst/gl/gstglshader.h:
52025         * gst-libs/gst/gl/gstglupload.c:
52026         * gst/gl/effects/gstgleffectbulge.c:
52027         * gst/gl/effects/gstgleffectfisheye.c:
52028         * gst/gl/effects/gstgleffectglow.c:
52029         * gst/gl/effects/gstgleffectidentity.c:
52030         * gst/gl/effects/gstgleffectlumatocurve.c:
52031         * gst/gl/effects/gstgleffectmirror.c:
52032         * gst/gl/effects/gstgleffectrgbtocurve.c:
52033         * gst/gl/effects/gstgleffectsin.c:
52034         * gst/gl/effects/gstgleffectsquare.c:
52035         * gst/gl/effects/gstgleffectsqueeze.c:
52036         * gst/gl/effects/gstgleffectssources.c:
52037         * gst/gl/effects/gstgleffectssources.h:
52038         * gst/gl/effects/gstgleffectstretch.c:
52039         * gst/gl/effects/gstgleffecttunnel.c:
52040         * gst/gl/effects/gstgleffecttwirl.c:
52041         * gst/gl/effects/gstgleffectxray.c:
52042         * gst/gl/gstglbumper.c:
52043         * gst/gl/gstgleffects.c:
52044         * gst/gl/gstgleffects.h:
52045         * gst/gl/gstglmosaic.c:
52046           [647/906] remove dependecy on glew
52047
52048 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
52049
52050         * gst-libs/gst/gl/glprototypes/gles1.h:
52051         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
52052         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
52053         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
52054         * gst-libs/gst/gl/glprototypes/opengl.h:
52055           [646/906] some gl header fixes/additions
52056
52057 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
52058
52059         * gst-libs/gst/gl/gstgldisplay.c:
52060           [645/906] fix gles2 compilation
52061
52062 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
52063
52064         * gst-libs/gst/gl/.gitignore:
52065           [644/906] update .gitignore for some new files
52066
52067 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
52068
52069         * gst-libs/gst/gl/gstgldisplay.c:
52070         * gst-libs/gst/gl/gstgldisplay.h:
52071           [643/906] display: privatise most of the struct
52072
52073 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
52074
52075         * gst-libs/gst/gl/gstglapi.c:
52076         * gst-libs/gst/gl/gstglapi.h:
52077         * gst-libs/gst/gl/gstgldisplay.c:
52078         * gst-libs/gst/gl/gstgldisplay.h:
52079         * gst-libs/gst/gl/gstgldownload.c:
52080         * gst-libs/gst/gl/gstgldownload.h:
52081         * gst-libs/gst/gl/gstglfeature.c:
52082         * gst-libs/gst/gl/gstglfilter.c:
52083         * gst-libs/gst/gl/gstglfilter.h:
52084         * gst-libs/gst/gl/gstglmemory.c:
52085         * gst-libs/gst/gl/gstglshader.c:
52086         * gst-libs/gst/gl/gstglshader.h:
52087         * gst-libs/gst/gl/gstglshadervariables.c:
52088         * gst-libs/gst/gl/gstglupload.c:
52089         * gst-libs/gst/gl/gstglupload.h:
52090         * gst-libs/gst/gl/gstglwindow.c:
52091         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
52092         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
52093         * gst/gl/effects/gstgleffectidentity.c:
52094         * gst/gl/effects/gstgleffectmirror.c:
52095         * gst/gl/effects/gstgleffectsqueeze.c:
52096         * gst/gl/effects/gstgleffectssources.c:
52097         * gst/gl/effects/gstgleffectssources.h:
52098         * gst/gl/gltestsrc.c:
52099         * gst/gl/gstgleffects.c:
52100         * gst/gl/gstgleffects.h:
52101         * gst/gl/gstglfiltercube.c:
52102         * gst/gl/gstopengl.c:
52103         * tests/check/pipelines/simple-launch-lines.c:
52104           [642/906] add gstglconfig.h for apps to find out what our capabilites are
52105           ie libgstgl can be compiled with any combination of opengl/gles2
52106
52107 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
52108
52109         * gst-libs/gst/gl/gstgldisplay.c:
52110           [641/906] display: feature check for GL extension functions
52111
52112 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
52113
52114         * gst-libs/gst/gl/Makefile.am:
52115           [640/906] build: add missing file to built sources
52116
52117 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
52118
52119         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
52120         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
52121         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
52122           [639/906] add get_proc_address implementations for egl and glx
52123
52124 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
52125
52126         * gst-libs/gst/gl/gstglwindow.c:
52127         * gst-libs/gst/gl/gstglwindow.h:
52128           [638/906] window: add get_proc_address + stub for retrieving gl functions
52129
52130 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
52131
52132         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
52133         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
52134           [637/906] x11_egl: add prelim support for choosing opengl or gles
52135
52136 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
52137
52138         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
52139           [636/906] window_x11: compact debug info
52140
52141 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
52142
52143         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
52144         * gst-libs/gst/gl/gstglfeature.c:
52145         * gst-libs/gst/gl/gstglfeature.h:
52146           [635/906] fixup compile errors
52147
52148 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
52149
52150         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
52151           [634/906] wayland egl: deactivate context before we destroy it
52152           avoids a segfault with dri drivers
52153
52154 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
52155
52156         * gst-libs/gst/gl/gstgldisplay.c:
52157           [633/906] display: fail properly in context creation in order to minimize a race condition
52158           previously, on context creation, when we failed to get a valid context
52159           we would still atempt to run the window mainloop as well as setting an error
52160           on the display. This would cause the calling element to finalize the display
52161           and therefore attempt to quit the window mainloop.  However the mainloop
52162           may not have started running.  Thus when the window mainloop ran it would
52163           never a get a quit message and never end.
52164
52165 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
52166
52167         * gst/gl/gstgleffects.c:
52168           [632/906] remove stray )
52169           The rest is indent stuff from the stray )
52170
52171 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
52172
52173         * gst-libs/gst/gl/gstglshader.h:
52174           [631/906] remove redefinition warnings in compiling tests
52175
52176 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
52177
52178         * gst-libs/gst/gl/Makefile.am:
52179         * gst-libs/gst/gl/gstglapi.c:
52180         * gst-libs/gst/gl/gstglapi.h:
52181         * gst-libs/gst/gl/gstgldisplay.c:
52182         * gst-libs/gst/gl/gstglfeature.c:
52183         * gst-libs/gst/gl/gstglfeature.h:
52184           [630/906] display: add gl api checking
52185           i.e. check for cases where the window wants a different API than
52186           what the library was compiled with
52187
52188 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
52189
52190         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
52191         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
52192         * gst-libs/gst/gl/gstglapi.h:
52193         * gst-libs/gst/gl/gstglwindow.c:
52194         * gst-libs/gst/gl/gstglwindow.h:
52195         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
52196         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
52197         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
52198         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
52199         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
52200         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
52201         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
52202         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
52203         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
52204         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
52205         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
52206         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
52207         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
52208         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
52209           [629/906] window: add GError for error handling of context creation
52210
52211 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
52212
52213         * gst/gl/gstglfiltershader.c:
52214           [628/906] shader filter: don't do anything if we don't have a shader file
52215
52216 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
52217
52218         * gst-libs/gst/gl/gstglshader.c:
52219           [627/906] shader: check for invalid objects
52220
52221 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
52222
52223         * gst/gl/gstgleffects.c:
52224           [626/906] fix build failure from undefined macro
52225
52226 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
52227
52228         * gst-libs/gst/gl/glprototypes/README:
52229         * gst-libs/gst/gl/glprototypes/all_functions.h:
52230         * gst-libs/gst/gl/glprototypes/gles1.h:
52231         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
52232         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
52233         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
52234         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
52235         * gst-libs/gst/gl/glprototypes/gles2.h:
52236         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
52237         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
52238         * gst-libs/gst/gl/glprototypes/opengl.h:
52239         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
52240         * gst-libs/gst/gl/gstglapi.h:
52241         * gst-libs/gst/gl/gstglfeature.c:
52242         * gst-libs/gst/gl/gstglfeature.h:
52243           [625/906] add vtable for opengl functions
52244           The vtable provides the ability for one to compile (but not link)
52245           against both OpenGL and GL|ES and starts the move away from GLEW
52246
52247 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
52248
52249         * gst-libs/gst/gl/Makefile.am:
52250         * gst-libs/gst/gl/gstgldisplay.c:
52251         * gst-libs/gst/gl/gstgldisplay.h:
52252         * gst-libs/gst/gl/gstgldownload.c:
52253         * gst-libs/gst/gl/gstgldownload.h:
52254         * gst-libs/gst/gl/gstglfilter.c:
52255         * gst-libs/gst/gl/gstglfilter.h:
52256         * gst-libs/gst/gl/gstglmemory.c:
52257         * gst-libs/gst/gl/gstglshader.c:
52258         * gst-libs/gst/gl/gstglshader.h:
52259         * gst-libs/gst/gl/gstglshadervariables.c:
52260         * gst-libs/gst/gl/gstglupload.c:
52261         * gst-libs/gst/gl/gstglupload.h:
52262         * gst/gl/Makefile.am:
52263         * gst/gl/effects/gstgleffectbulge.c:
52264         * gst/gl/effects/gstgleffectfisheye.c:
52265         * gst/gl/effects/gstgleffectglow.c:
52266         * gst/gl/effects/gstgleffectidentity.c:
52267         * gst/gl/effects/gstgleffectlumatocurve.c:
52268         * gst/gl/effects/gstgleffectmirror.c:
52269         * gst/gl/effects/gstgleffectrgbtocurve.c:
52270         * gst/gl/effects/gstgleffectsin.c:
52271         * gst/gl/effects/gstgleffectsquare.c:
52272         * gst/gl/effects/gstgleffectsqueeze.c:
52273         * gst/gl/effects/gstgleffectssources.c:
52274         * gst/gl/effects/gstgleffectssources.h:
52275         * gst/gl/effects/gstgleffectstretch.c:
52276         * gst/gl/effects/gstgleffecttunnel.c:
52277         * gst/gl/effects/gstgleffecttwirl.c:
52278         * gst/gl/effects/gstgleffectxray.c:
52279         * gst/gl/gltestsrc.c:
52280         * gst/gl/gstgldifferencematte.c:
52281         * gst/gl/gstgleffects.c:
52282         * gst/gl/gstgleffects.h:
52283         * gst/gl/gstglfiltercube.c:
52284         * gst/gl/gstglfiltercube.h:
52285         * gst/gl/gstopengl.c:
52286         * tests/check/pipelines/simple-launch-lines.c:
52287           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
52288           use GstGLAPI to determine which code paths to execute.
52289           perform some cleanups
52290
52291 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
52292
52293         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
52294         * gst-libs/gst/gl/gstglapi.h:
52295         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
52296         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
52297         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
52298         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
52299         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
52300         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
52301         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
52302           [623/906] move GL includes into a single file
52303
52304 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
52305
52306         * gst-libs/gst/gl/gstgles2.h:
52307           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
52308
52309 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
52310
52311         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
52312         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
52313         * gst-libs/gst/gl/gstglapi.h:
52314         * gst-libs/gst/gl/gstglrenderer.h:
52315         * gst-libs/gst/gl/gstglwindow.c:
52316         * gst-libs/gst/gl/gstglwindow.h:
52317         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
52318         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
52319         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
52320         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
52321         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
52322         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
52323         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
52324         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
52325         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
52326         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
52327         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
52328         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
52329         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
52330         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
52331           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
52332
52333 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
52334
52335         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
52336         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
52337           [620/906] wayland_egl: attempt at resizing the video
52338
52339 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
52340
52341         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
52342         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
52343           [619/906] fix typo for win32 debug variables
52344
52345 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
52346
52347         * gst-libs/gst/gl/Makefile.am:
52348         * gst-libs/gst/gl/cocoa/Makefile.am:
52349         * gst-libs/gst/gl/gstglwindow.c:
52350         * gst-libs/gst/gl/gstglwindow.h:
52351         * gst-libs/gst/gl/wayland/Makefile.am:
52352         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
52353         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
52354         * gst-libs/gst/gl/wayland/wayland_event_source.c:
52355         * gst-libs/gst/gl/wayland/wayland_event_source.h:
52356           [618/906] add wayland-egl window backend
52357
52358 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
52359
52360         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
52361           [617/906] fix 'set but not used' compiler warnings
52362
52363 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
52364
52365         * gst-libs/gst/gl/Makefile.am:
52366         * gst-libs/gst/gl/cocoa/Makefile.am:
52367         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
52368         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
52369         * gst-libs/gst/gl/gstglwindow.c:
52370         * gst-libs/gst/gl/gstglwindow_winCE.c:
52371         * gst-libs/gst/gl/win32/Makefile.am:
52372         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
52373         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
52374         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
52375         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
52376         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
52377         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
52378         * gst-libs/gst/gl/x11/Makefile.am:
52379         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
52380         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
52381         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
52382         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
52383         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
52384         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
52385           [616/906] move window-specific code into seperate subfolders
52386
52387 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
52388
52389         * gst-libs/gst/gl/gstglwindow_win32.c:
52390         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
52391         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
52392           [615/906] preliminary support for Win32 EGL
52393
52394 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
52395
52396         * gst-libs/gst/gl/gstglwindow_x11.c:
52397           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
52398
52399 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
52400
52401         * gst-libs/gst/gl/gstglwindow_cocoa.m:
52402           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
52403           GNUstep has a signal handler for SIGINT which runs in the main thread.
52404           However that thread has never been 'registered' with GNUstep so
52405           the autorelease magic of objective-c causes a segfault from accessing
52406           a null NSThread object somewhere deep in GNUstep.
52407
52408 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
52409
52410         * gst-libs/gst/gl/GNUmakefile.gnustep:
52411         * gst/gl/GNUmakefile.gnustep:
52412         * gst/gl/effects/GNUmakefile.gnustep:
52413           [612/906] remove GNUstep makefiles
52414
52415 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
52416
52417         * gst-libs/gst/gl/Makefile.am:
52418         * gst-libs/gst/gl/gstglwindow.c:
52419         * gst-libs/gst/gl/gstglwindow_cocoa.h:
52420         * gst-libs/gst/gl/gstglwindow_cocoa.m:
52421           [611/906] cocoa port of determining gl platform at runtime
52422
52423 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
52424
52425         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
52426           [610/906] WindowX11EGL: remove get_platform call
52427
52428 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
52429
52430         * gst-libs/gst/gl/Makefile.am:
52431         * gst-libs/gst/gl/gstglwindow.c:
52432         * gst-libs/gst/gl/gstglwindow_win32.c:
52433         * gst-libs/gst/gl/gstglwindow_win32.h:
52434         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
52435         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
52436           [609/906] win32 port of determining GL platform at runtime
52437           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
52438           X11 variants
52439
52440 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
52441
52442         * gst-libs/gst/gl/gstgldisplay.c:
52443         * gst-libs/gst/gl/gstgldisplay.h:
52444         * gst-libs/gst/gl/gstglrenderer.h:
52445           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
52446
52447 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
52448
52449         * gst-libs/gst/gl/gstglwindow.c:
52450         * gst-libs/gst/gl/gstglwindow.h:
52451         * gst-libs/gst/gl/gstglwindow_x11.c:
52452         * gst-libs/gst/gl/gstglwindow_x11.h:
52453         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
52454         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
52455           [607/906] remove get_platform and get_window_handle vfuncs
52456           - rename choose_visual() to choose_format() for later incorporating
52457           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
52458
52459 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
52460
52461         * gst-libs/gst/gl/Makefile.am:
52462         * gst-libs/gst/gl/gstgldisplay.c:
52463         * gst-libs/gst/gl/gstglrenderer.h:
52464         * gst-libs/gst/gl/gstglwindow.c:
52465         * gst-libs/gst/gl/gstglwindow.h:
52466         * gst-libs/gst/gl/gstglwindow_x11.c:
52467         * gst-libs/gst/gl/gstglwindow_x11.h:
52468         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
52469         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
52470         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
52471         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
52472         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
52473         * gst/gl/Makefile.am:
52474           [606/906] determine the GL platform to use at runtime
52475           - Make GstGLWindow subclassablerather than specified at compile time.
52476           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
52477           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
52478           ports to come)
52479           - Also cleanup GL library detection in configure.ac
52480
52481 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
52482
52483         * gst-libs/gst/gl/gstglshader.c:
52484           [605/906] shader: move to gst debugging
52485
52486 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
52487
52488         * ext/libvisual/visual-gl.c:
52489         * gst/gl/gstglbumper.c:
52490         * gst/gl/gstglcolorscale.c:
52491         * gst/gl/gstgldeinterlace.c:
52492         * gst/gl/gstgldifferencematte.c:
52493         * gst/gl/gstgleffects.c:
52494         * gst/gl/gstglfilterapp.c:
52495         * gst/gl/gstglfilterblur.c:
52496         * gst/gl/gstglfiltercube.c:
52497         * gst/gl/gstglfilterglass.c:
52498         * gst/gl/gstglfilterlaplacian.c:
52499         * gst/gl/gstglfilterreflectedscreen.c:
52500         * gst/gl/gstglfiltershader.c:
52501         * gst/gl/gstglfiltersobel.c:
52502         * gst/gl/gstglimagesink.c:
52503         * gst/gl/gstglmosaic.c:
52504         * gst/gl/gstgloverlay.c:
52505         * gst/gl/gstgltestsrc.c:
52506           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
52507
52508 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
52509
52510         * ext/libvisual/visual-gl.c:
52511         * gst-libs/gst/gl/gstglbufferpool.c:
52512         * gst-libs/gst/gl/gstglbufferpool.h:
52513         * gst-libs/gst/gl/gstgldisplay.c:
52514         * gst-libs/gst/gl/gstgldisplay.h:
52515         * gst-libs/gst/gl/gstgldownload.c:
52516         * gst-libs/gst/gl/gstgldownload.h:
52517         * gst-libs/gst/gl/gstgles2.h:
52518         * gst-libs/gst/gl/gstglfilter.c:
52519         * gst-libs/gst/gl/gstglfilter.h:
52520         * gst-libs/gst/gl/gstglmemory.c:
52521         * gst-libs/gst/gl/gstglmemory.h:
52522         * gst-libs/gst/gl/gstglmixer.c:
52523         * gst-libs/gst/gl/gstglmixer.h:
52524         * gst-libs/gst/gl/gstglmixerpad.h:
52525         * gst-libs/gst/gl/gstglshader.c:
52526         * gst-libs/gst/gl/gstglshader.h:
52527         * gst-libs/gst/gl/gstglshadervariables.c:
52528         * gst-libs/gst/gl/gstglshadervariables.h:
52529         * gst-libs/gst/gl/gstglupload.c:
52530         * gst-libs/gst/gl/gstglupload.h:
52531         * gst-libs/gst/gl/gstglwindow.h:
52532         * gst-libs/gst/gl/gstglwindow_cocoa.m:
52533         * gst-libs/gst/gl/gstglwindow_win32.c:
52534         * gst-libs/gst/gl/gstglwindow_winCE.c:
52535         * gst-libs/gst/gl/gstglwindow_x11.c:
52536         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
52537         * gst/gl/effects/gstgleffectbulge.c:
52538         * gst/gl/effects/gstgleffectfisheye.c:
52539         * gst/gl/effects/gstgleffectglow.c:
52540         * gst/gl/effects/gstgleffectidentity.c:
52541         * gst/gl/effects/gstgleffectlumatocurve.c:
52542         * gst/gl/effects/gstgleffectlumatocurve.h:
52543         * gst/gl/effects/gstgleffectmirror.c:
52544         * gst/gl/effects/gstgleffectrgbtocurve.c:
52545         * gst/gl/effects/gstgleffectscurves.h:
52546         * gst/gl/effects/gstgleffectsin.c:
52547         * gst/gl/effects/gstgleffectsquare.c:
52548         * gst/gl/effects/gstgleffectsqueeze.c:
52549         * gst/gl/effects/gstgleffectssources.c:
52550         * gst/gl/effects/gstgleffectssources.h:
52551         * gst/gl/effects/gstgleffectstretch.c:
52552         * gst/gl/effects/gstgleffecttunnel.c:
52553         * gst/gl/effects/gstgleffecttwirl.c:
52554         * gst/gl/effects/gstgleffectxray.c:
52555         * gst/gl/gltestsrc.c:
52556         * gst/gl/gltestsrc.h:
52557         * gst/gl/gstglbumper.c:
52558         * gst/gl/gstglbumper.h:
52559         * gst/gl/gstglcolorscale.c:
52560         * gst/gl/gstglcolorscale.h:
52561         * gst/gl/gstgldeinterlace.c:
52562         * gst/gl/gstgldeinterlace.h:
52563         * gst/gl/gstgldifferencematte.c:
52564         * gst/gl/gstgldifferencematte.h:
52565         * gst/gl/gstgleffects.c:
52566         * gst/gl/gstgleffects.h:
52567         * gst/gl/gstglfilterapp.c:
52568         * gst/gl/gstglfilterapp.h:
52569         * gst/gl/gstglfilterblur.c:
52570         * gst/gl/gstglfilterblur.h:
52571         * gst/gl/gstglfiltercube.c:
52572         * gst/gl/gstglfiltercube.h:
52573         * gst/gl/gstglfilterglass.c:
52574         * gst/gl/gstglfilterglass.h:
52575         * gst/gl/gstglfilterlaplacian.c:
52576         * gst/gl/gstglfilterlaplacian.h:
52577         * gst/gl/gstglfilterreflectedscreen.c:
52578         * gst/gl/gstglfilterreflectedscreen.h:
52579         * gst/gl/gstglfiltershader.c:
52580         * gst/gl/gstglfiltershader.h:
52581         * gst/gl/gstglfiltersobel.c:
52582         * gst/gl/gstglfiltersobel.h:
52583         * gst/gl/gstglimagesink.c:
52584         * gst/gl/gstglimagesink.h:
52585         * gst/gl/gstglmosaic.c:
52586         * gst/gl/gstglmosaic.h:
52587         * gst/gl/gstgloverlay.c:
52588         * gst/gl/gstgloverlay.h:
52589         * gst/gl/gstgltestsrc.c:
52590         * gst/gl/gstgltestsrc.h:
52591         * gst/gl/gstopengl.c:
52592         * tests/check/libs/gstglmemory.c:
52593         * tests/check/pipelines/simple-launch-lines.c:
52594         * tests/examples/clutter/clutteractor.c:
52595         * tests/examples/clutter/clutteractortee.c:
52596         * tests/examples/clutter/cluttershare.c:
52597         * tests/examples/gtk/fxtest/fxtest.c:
52598         * tests/examples/gtk/fxtest/pixbufdrop.c:
52599         * tests/examples/gtk/gstgtk.c:
52600         * tests/examples/sdl/sdlshare.c:
52601           [603/906] update FSF address
52602
52603 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
52604
52605         * tests/examples/clutter/clutteractor.c:
52606         * tests/examples/clutter/clutteractortee.c:
52607         * tests/examples/clutter/cluttershare.c:
52608           [602/906] hide deprecation warnings with newer clutter versions
52609
52610 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
52611
52612         * gst-libs/gst/gl/gstglupload.c:
52613           [601/906] fix typo causing shader compilation failure for uploading I420
52614
52615 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
52616
52617         * gst-libs/gst/gl/gstglbufferpool.c:
52618         * gst-libs/gst/gl/gstglbufferpool.h:
52619         * gst-libs/gst/gl/gstgldisplay.h:
52620         * gst-libs/gst/gl/gstgldownload.c:
52621         * gst-libs/gst/gl/gstgldownload.h:
52622         * gst-libs/gst/gl/gstglfilter.c:
52623         * gst-libs/gst/gl/gstglfilter.h:
52624         * gst-libs/gst/gl/gstglmemory.c:
52625         * gst-libs/gst/gl/gstglmemory.h:
52626         * gst-libs/gst/gl/gstglupload.c:
52627         * gst-libs/gst/gl/gstglupload.h:
52628           [600/906] docs: add docs for new objects and expand on some existing ones
52629
52630 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
52631
52632         * gst-libs/gst/gl/gstgldownload.c:
52633         * gst-libs/gst/gl/gstglupload.c:
52634         * tests/check/pipelines/simple-launch-lines.c:
52635           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
52636
52637 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
52638
52639         * tests/examples/clutter/cluttershare.c:
52640           [598/906] examples: fix compilation of cluttershare
52641
52642 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
52643
52644         * tests/check/pipelines/simple-launch-lines.c:
52645           [597/906] tests: add some simple pipeline tests to check
52646
52647 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
52648
52649         * gst/gl/gstglcolorscale.c:
52650         * gst/gl/gstglcolorscale.h:
52651           [596/906] colorscale: port over to filter base class
52652
52653 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
52654
52655         * gst/gl/effects/gstgleffectbulge.c:
52656         * gst/gl/effects/gstgleffectfisheye.c:
52657         * gst/gl/effects/gstgleffectglow.c:
52658         * gst/gl/effects/gstgleffectidentity.c:
52659         * gst/gl/effects/gstgleffectlumatocurve.c:
52660         * gst/gl/effects/gstgleffectmirror.c:
52661         * gst/gl/effects/gstgleffectrgbtocurve.c:
52662         * gst/gl/effects/gstgleffectsin.c:
52663         * gst/gl/effects/gstgleffectsquare.c:
52664         * gst/gl/effects/gstgleffectsqueeze.c:
52665         * gst/gl/effects/gstgleffectstretch.c:
52666         * gst/gl/effects/gstgleffecttunnel.c:
52667         * gst/gl/effects/gstgleffecttwirl.c:
52668         * gst/gl/effects/gstgleffectxray.c:
52669         * gst/gl/gstgldeinterlace.c:
52670         * gst/gl/gstgldifferencematte.c:
52671         * gst/gl/gstgleffects.c:
52672         * gst/gl/gstgleffects.h:
52673         * gst/gl/gstglfilterapp.c:
52674         * gst/gl/gstglfilterblur.c:
52675         * gst/gl/gstglfilterlaplacian.c:
52676         * gst/gl/gstglfilterreflectedscreen.c:
52677         * gst/gl/gstglfiltershader.c:
52678         * gst/gl/gstglfiltersobel.c:
52679         * gst/gl/gstgloverlay.c:
52680           [595/906] update for filter API change
52681           gleffects needed a similar change
52682
52683 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
52684
52685         * gst-libs/gst/gl/gstglfilter.c:
52686         * gst-libs/gst/gl/gstglfilter.h:
52687           [594/906] filter: update for up/download API changes and scaling fixes
52688
52689 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
52690
52691         * gst/gl/gstglimagesink.c:
52692         * gst/gl/gstgltestsrc.c:
52693           [593/906] testsrc/imagesink: update for up/download API changes
52694
52695 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
52696
52697         * gst-libs/gst/gl/gstglmemory.c:
52698           [592/906] memory: update for up/download API changes
52699
52700 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
52701
52702         * gst-libs/gst/gl/gstglmixer.c:
52703         * gst-libs/gst/gl/gstglmixerpad.h:
52704           [591/906] mixer: save the upload object instead of querying for it every frame
52705
52706 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
52707
52708         * gst-libs/gst/gl/gstgldisplay.c:
52709         * gst-libs/gst/gl/gstgldisplay.h:
52710         * gst-libs/gst/gl/gstgldownload.c:
52711         * gst-libs/gst/gl/gstgldownload.h:
52712         * gst-libs/gst/gl/gstglupload.c:
52713         * gst-libs/gst/gl/gstglupload.h:
52714           [590/906] up/download: fix scaling on transfer
52715           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
52716
52717 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
52718
52719         * gst/gl/gstglcolorscale.c:
52720         * gst/gl/gstglcolorscale.h:
52721           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
52722           The elements no longer exist so we have to do something different
52723
52724 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
52725
52726         * gst/gl/gstglmosaic.c:
52727         * gst/gl/gstglmosaic.h:
52728           [588/906] mosaic: update for mixer changes and convenience API
52729
52730 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
52731
52732         * gst-libs/gst/gl/gstglmixer.c:
52733         * gst-libs/gst/gl/gstglmixer.h:
52734         * gst-libs/gst/gl/gstglmixerpad.h:
52735           [587/906] mixer: mirror the changes done for filter
52736
52737 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
52738
52739         * gst-libs/gst/gl/gstglbufferpool.c:
52740         * gst-libs/gst/gl/gstglmemory.c:
52741           [586/906] fix up some debug statements to get them into the right categories
52742
52743 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
52744
52745         * gst/gl/gstgltestsrc.c:
52746         * gst/gl/gstgltestsrc.h:
52747           [585/906] gltestsrc: update for new GLDownload in libs
52748
52749 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
52750
52751         * gst/gl/gstglimagesink.c:
52752         * gst/gl/gstglimagesink.h:
52753           [584/906] glimagesink: update for new GLUpload object in libs
52754
52755 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
52756
52757         * gst-libs/gst/gl/gstglfilter.c:
52758         * gst-libs/gst/gl/gstglfilter.h:
52759         * gst/gl/gstgldeinterlace.c:
52760         * gst/gl/gstgldeinterlace.h:
52761           [583/906] deinterlace: change for new API
52762           also allow elements to call the _filter_texture vfunc if they want
52763
52764 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
52765
52766         * gst/gl/gstglbumper.c:
52767         * gst/gl/gstgldifferencematte.c:
52768         * gst/gl/gstgleffects.c:
52769         * gst/gl/gstglfilterapp.c:
52770         * gst/gl/gstglfilterblur.c:
52771         * gst/gl/gstglfiltercube.c:
52772         * gst/gl/gstglfilterglass.c:
52773         * gst/gl/gstglfilterlaplacian.c:
52774         * gst/gl/gstglfilterreflectedscreen.c:
52775         * gst/gl/gstglfiltershader.c:
52776         * gst/gl/gstglfiltersobel.c:
52777         * gst/gl/gstgloverlay.c:
52778           [582/906] filters: changes for new API
52779
52780 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
52781
52782         * gst-libs/gst/gl/gstglfilter.c:
52783         * gst-libs/gst/gl/gstglfilter.h:
52784           [581/906] filter: add seperate filter function for operating on textures instead of buffers
52785
52786 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
52787
52788         * gst-libs/gst/gl/gstglbufferpool.c:
52789         * gst-libs/gst/gl/gstglbufferpool.h:
52790           [580/906] bufferpool: remove obselete gl meta buffer pool options
52791
52792 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
52793
52794         * gst-libs/gst/gl/gstgldownload.c:
52795           [579/906] download: fix YV12 format
52796           same as I420 but plane 1+2 swapped
52797
52798 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
52799
52800         * gst-libs/gst/gl/gstgldownload.c:
52801         * gst-libs/gst/gl/gstgldownload.h:
52802         * gst-libs/gst/gl/gstglupload.c:
52803         * gst-libs/gst/gl/gstglupload.h:
52804           [578/906] {up,down}load: add variants that can be called in the gl thread
52805
52806 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
52807
52808         * gst/gl/Makefile.am:
52809           [577/906] remove upload and download elements from the build system
52810
52811 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
52812
52813         * gst-libs/gst/gl/Makefile.am:
52814         * gst-libs/gst/gl/gstglbufferpool.c:
52815         * gst-libs/gst/gl/gstgldownload.h:
52816         * gst-libs/gst/gl/gstglmeta.c:
52817         * gst-libs/gst/gl/gstglmeta.h:
52818         * gst-libs/gst/gl/gstglupload.h:
52819           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
52820
52821 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
52822
52823         * gst-libs/gst/gl/gstglfilter.c:
52824         * gst-libs/gst/gl/gstglfilter.h:
52825           [575/906] filter: port to new upload/download
52826
52827 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
52828
52829         * gst-libs/gst/gl/gstglmemory.c:
52830         * gst-libs/gst/gl/gstglmemory.h:
52831           [574/906] memory: implement transperent upload/download for data
52832           (not async yet)
52833
52834 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
52835
52836         * gst-libs/gst/gl/gstgldisplay.c:
52837         * gst-libs/gst/gl/gstgldisplay.h:
52838         * gst-libs/gst/gl/gstgldownload.c:
52839         * gst-libs/gst/gl/gstgldownload.h:
52840         * gst-libs/gst/gl/gstglupload.c:
52841         * gst-libs/gst/gl/gstglupload.h:
52842           [573/906] add upload and download library objects
52843           allows multiple upload pipelines that previously wasn't possible
52844           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
52845
52846 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
52847
52848         * gst/gl/gstgldownload.c:
52849         * gst/gl/gstgldownload.h:
52850         * gst/gl/gstglupload.c:
52851         * gst/gl/gstglupload.h:
52852         * gst/gl/gstopengl.c:
52853           [572/906] remove upload and download elements
52854           to be replaced by upload and download in memory
52855
52856 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
52857
52858         * gst-libs/gst/gl/gstglmixer.c:
52859           [571/906] mixer: fix deadlock on shutdown
52860           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
52861
52862 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
52863
52864         * gst/gl/gstgldownload.c:
52865         * gst/gl/gstglimagesink.c:
52866         * gst/gl/gstglupload.c:
52867           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
52868
52869 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
52870
52871         * gst/gl/gstgldifferencematte.c:
52872           [569/906] differencematte: prevent double unref of shader and midtexture
52873
52874 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
52875
52876         * gst-libs/gst/gl/gstglwindow_cocoa.m:
52877         * gst-libs/gst/gl/gstglwindow_winCE.c:
52878         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
52879           [568/906] window: fix public definitions
52880
52881 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
52882
52883         * gst-libs/gst/gl/gstgldisplay.c:
52884         * gst-libs/gst/gl/gstglmemory.c:
52885         * gst-libs/gst/gl/gstglshadervariables.c:
52886           [567/906] fix OpenGL|ES2 ifdef'ed code
52887
52888 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
52889
52890         * gst/gl/effects/gstgleffectssources.c:
52891           [566/906] effects: avoid using tanh in sin_fragment
52892           It produces weird results on nouveau.
52893           Provide an alternative implementation with (1-sinh)*cosh
52894
52895 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
52896
52897         * gst/gl/effects/gstgleffectssources.c:
52898           [565/906] effects: fix shader compilation with mesa drivers
52899
52900 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
52901
52902         * gst-libs/gst/gl/gstglmemory.h:
52903           [564/906] glmemory: remove unused typedef
52904
52905 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
52906
52907         * gst-libs/gst/gl/gstglfilter.c:
52908         * gst-libs/gst/gl/gstglmixer.c:
52909         * gst/gl/gstgldownload.c:
52910         * gst/gl/gstglimagesink.c:
52911         * gst/gl/gstgltestsrc.c:
52912         * gst/gl/gstglupload.c:
52913           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
52914
52915 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
52916
52917         * gst-libs/gst/gl/gstgldisplay.c:
52918           [562/906] gldisplay: fix download of YUV formats
52919
52920 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
52921
52922         * gst-libs/gst/gl/gstgldisplay.c:
52923           [561/906] gldisplay: fix endianess issues on RGB download
52924
52925 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
52926
52927         * tests/examples/clutter/clutteractor.c:
52928         * tests/examples/clutter/clutteractortee.c:
52929         * tests/examples/clutter/cluttershare.c:
52930         * tests/examples/gtk/fxtest/pixbufdrop.c:
52931           [560/906] examples: update for bus api changes and glimagesink changes
52932
52933 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
52934
52935         * gst-libs/gst/gl/gstglmixer.c:
52936           [559/906] glmixer: pass the mixpad's display to the querying element
52937
52938 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
52939
52940         * gst/gl/Makefile.am:
52941           [558/906] add missing includes for _post_missing_element_message in glcolorspace
52942
52943 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
52944
52945         * gst/gl/gstopengl.c:
52946           [557/906] Fix plugin define and remove warning
52947
52948 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
52949
52950         * gst/gl/gstglcolorscale.c:
52951         * gst/gl/gstglcolorscale.h:
52952           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
52953
52954 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
52955
52956         * gst-libs/gst/gl/gstglfilter.c:
52957         * gst-libs/gst/gl/gstglmixer.c:
52958         * gst/gl/gstgldownload.c:
52959         * gst/gl/gstglimagesink.c:
52960         * gst/gl/gstgltestsrc.c:
52961         * gst/gl/gstglupload.c:
52962           [555/906] Make the query for a GstGLDisplay a pad peer query
52963           Allows the query to pass through bin boundaries and makes it possible for
52964           arbitrary gl elements to be placed in bins.
52965
52966 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
52967
52968         * gst-libs/gst/gl/gstglmemory.c:
52969         * gst-libs/gst/gl/gstglmemory.h:
52970         * tests/check/libs/gstglmemory.c:
52971           [554/906] GstGLMemory: update for GstAllocator API changes
52972
52973 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
52974
52975         * gst/gl/gstglfiltershader.c:
52976           [553/906] GstGLFilterShader: update for GstGLMeta
52977
52978 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
52979
52980         * gst/gl/gstglfilterapp.c:
52981           [552/906] GstGLFilterApp: update for GstGLMeta
52982
52983 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
52984
52985         * gst/gl/gstgloverlay.c:
52986           [551/906] GstGLOverlay: fix loading of non-square overlays
52987           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
52988
52989 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
52990
52991         * gst/gl/gstgloverlay.c:
52992           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
52993
52994 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
52995
52996         * gst/gl/gstgloverlay.c:
52997           [549/906] GstGLOverlay: update for GstGLMeta
52998
52999 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
53000
53001         * gst/gl/gstgldifferencematte.c:
53002           [548/906] GstGLDifferenceMatte: update for GstGLMeta
53003
53004 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
53005
53006         * gst/gl/gstglbumper.c:
53007           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
53008           We failed to inform libPNG that we had already read the header
53009
53010 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
53011
53012         * gst/gl/gstglfiltersobel.c:
53013           [546/906] GstGLFilterSobel: update for GstGLMeta
53014
53015 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
53016
53017         * gst/gl/gstglbumper.c:
53018           [545/906] GstGLBumper: update for GstGLMeta
53019
53020 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
53021
53022         * ext/libvisual/visual-gl.c:
53023         * gst-libs/gst/gl/gstglfilter.c:
53024         * gst-libs/gst/gl/gstglmixer.c:
53025         * gst/gl/gstgltestsrc.c:
53026         * gst/gl/gstglupload.c:
53027           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
53028
53029 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
53030
53031         * gst-libs/gst/gl/gstgldisplay.c:
53032           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
53033
53034 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
53035
53036         * gst-libs/gst/gl/gstglmixer.c:
53037         * gst-libs/gst/gl/gstglmixer.h:
53038           [542/906] GstGLMixer: add allocation and bufferpool methods
53039           based off GstBaseTransform
53040
53041 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
53042
53043         * gst/gl/gstgltestsrc.c:
53044           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
53045
53046 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
53047
53048         * gst/gl/gstglmosaic.c:
53049         * gst/gl/gstglmosaic.h:
53050           [540/906] GstGLMosaic: update for GstGLMeta
53051
53052 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
53053
53054         * gst/gl/gstglimagesink.c:
53055         * gst/gl/gstglimagesink.h:
53056           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
53057           replace the caps information with a GstVideoInfo
53058           place the window width/height information width VIDEO_SINK
53059
53060 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
53061
53062         * gst/gl/gstgldeinterlace.c:
53063         * gst/gl/gstgldeinterlace.h:
53064           [538/906] GstGLDeinterlace: update for GstGLMeta
53065
53066 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
53067
53068         * gst/gl/gstglfilterreflectedscreen.c:
53069           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
53070
53071 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
53072
53073         * gst/gl/gstglfilterglass.c:
53074           [536/906] GstGLFilterGlass: update for GstGLMeta
53075
53076 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
53077
53078         * gst/gl/gstglfilterlaplacian.c:
53079           [535/906] GstGLFilterLaplacian: update for GstGLMeta
53080
53081 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
53082
53083         * gst/gl/gstglfiltercube.c:
53084           [534/906] GstGLFilterCube: Update for GstGLMeta
53085
53086 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
53087
53088         * gst/gl/gstglfilterblur.c:
53089           [533/906] GstGLFilterBlur: update for GstGLMeta
53090
53091 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
53092
53093         * gst-libs/gst/gl/gstglfilter.c:
53094         * gst-libs/gst/gl/gstglfilter.h:
53095           [532/906] GstGLFilter: implement allocation vfuncs
53096
53097 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
53098
53099         * gst/gl/gstgleffects.c:
53100           [531/906] GstGLEffects: update for GstGLMeta
53101
53102 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
53103
53104         * gst/gl/gstglupload.c:
53105           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
53106
53107 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
53108
53109         * gst/gl/gstgldownload.c:
53110           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
53111
53112 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
53113
53114         * gst-libs/gst/gl/gstglmeta.h:
53115           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
53116           differentiate between upload, download and GL caps
53117
53118 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
53119
53120         * gst-libs/gst/gl/gstgldisplay.c:
53121           [527/906] GstGLDisplay: add some trace debugging
53122
53123 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
53124
53125         * gst/gl/gstgltestsrc.c:
53126         * gst/gl/gstgltestsrc.h:
53127           [526/906] GstGLTestSrc: update for 1.0
53128           implement decide_allocation
53129           rename push_src_create to _fill
53130           use GstVideoInfo to convert times
53131           make use of GstGLMeta and friends
53132
53133 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
53134
53135         * gst/gl/gstgldownload.c:
53136         * gst/gl/gstgldownload.h:
53137           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
53138           make GstGLDownload work with the new GstGLMeta and friends
53139
53140 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
53141
53142         * gst-libs/gst/gl/gstgldisplay.c:
53143         * gst-libs/gst/gl/gstgldisplay.h:
53144           [524/906] GstGLDisplay: rework the download code
53145           data paramaters now take GstVideoFrame
53146           remove redundant parameters
53147
53148 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
53149
53150         * gst/gl/gstglimagesink.c:
53151         * gst/gl/gstglupload.c:
53152           [523/906] update for meta API changes
53153
53154 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
53155
53156         * gst-libs/gst/gl/gstgldisplay.c:
53157           [522/906] GstGLDisplay: add forgotten function definition
53158
53159 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
53160
53161         * gst-libs/gst/gl/gstglmemory.c:
53162           [521/906] GstGLMemory: update for GstAllocator changes
53163
53164 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
53165
53166         * gst-libs/gst/gl/gstglmixer.c:
53167           [520/906] GstGLMixer: fix for GstChildProxy changes
53168
53169 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
53170
53171         * gst/gl/gstglupload.c:
53172         * gst/gl/gstglupload.h:
53173           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
53174           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
53175
53176 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
53177
53178         * gst/gl/gstglimagesink.c:
53179         * gst/gl/gstglimagesink.h:
53180           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
53181           make use of GstGLMeta and GstGLMemory
53182
53183 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
53184
53185         * gst-libs/gst/gl/Makefile.am:
53186         * gst-libs/gst/gl/gstglbufferpool.c:
53187         * gst-libs/gst/gl/gstglbufferpool.h:
53188           [517/906] add GstGLBufferPool
53189           which adds GstGLMeta to buffers
53190
53191 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
53192
53193         * gst-libs/gst/gl/Makefile.am:
53194         * gst-libs/gst/gl/gstglmeta.c:
53195         * gst-libs/gst/gl/gstglmeta.h:
53196           [516/906] add skeleton GstGLMeta
53197           the GstVideoMeta _map/unmap functions still need implementing
53198
53199 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
53200
53201         * gst-libs/gst/gl/gstgldisplay.c:
53202         * gst-libs/gst/gl/gstgldisplay.h:
53203           [515/906] GstGLDisplay: rework gen_texture and upload
53204           rename functions so that other code can create textures in the GL thread
53205           change upload functions to take a GstVideoFrame
53206           default to GLSL for upload conversion
53207
53208 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
53209
53210         * gst-libs/gst/gl/Makefile.am:
53211         * gst-libs/gst/gl/gstglmemory.c:
53212         * gst-libs/gst/gl/gstglmemory.h:
53213         * tests/check/libs/gstglmemory.c:
53214           [514/906] add GstGLMemory and allocator
53215           implement custom GstMemory for GL textures
53216           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
53217
53218 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
53219
53220         * gst-libs/gst/gl/Makefile.am:
53221         * gst-libs/gst/gl/gstglbuffer.c:
53222         * gst-libs/gst/gl/gstglbuffer.h:
53223         * gst-libs/gst/gl/gstglfilter.h:
53224         * gst-libs/gst/gl/gstglmixerpad.h:
53225         * gst/gl/gltestsrc.h:
53226         * gst/gl/gstglcolorscale.h:
53227         * gst/gl/gstgldownload.h:
53228         * gst/gl/gstglimagesink.h:
53229         * gst/gl/gstgltestsrc.h:
53230         * gst/gl/gstglupload.h:
53231           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
53232
53233 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
53234
53235         * gst-libs/gst/gl/gstglmixer.c:
53236         * gst-libs/gst/gl/gstglmixer.h:
53237         * gst-libs/gst/gl/gstglmixerpad.h:
53238           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
53239
53240 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
53241
53242         * tests/examples/clutter/clutteractor.c:
53243         * tests/examples/clutter/clutteractortee.c:
53244         * tests/examples/clutter/cluttershare.c:
53245         * tests/examples/gtk/fxtest/fxtest.c:
53246         * tests/examples/gtk/fxtest/pixbufdrop.c:
53247         * tests/examples/gtk/gstgtk.c:
53248         * tests/examples/sdl/sdlshare.c:
53249           [511/906] tests: update for 1.0
53250
53251 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
53252
53253         * gst/gl/gstglimagesink.c:
53254         * gst/gl/gstglimagesink.h:
53255           [510/906] GstGLImageSink: update for 1.0
53256
53257 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
53258
53259         * gst-libs/gst/gl/gstgldisplay.c:
53260         * gst-libs/gst/gl/gstglwindow_x11.c:
53261         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
53262           [509/906] GstGLDisplay: update for 1.0
53263
53264 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
53265
53266         * gst/gl/gstgldownload.c:
53267           [508/906] GstGLDownload: update for 1.0
53268
53269 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
53270
53271         * gst/gl/gltestsrc.c:
53272         * gst/gl/gltestsrc.h:
53273         * gst/gl/gstgltestsrc.c:
53274         * gst/gl/gstgltestsrc.h:
53275           [507/906] GstGLTestSrc: update for 1.0
53276
53277 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
53278
53279         * gst/gl/gstglupload.c:
53280           [506/906] GstGLUpload: update for 1.0
53281
53282 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
53283
53284         * gst/gl/gstglcolorscale.c:
53285           [505/906] GstGLColorscale: update for 1.0
53286
53287 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
53288
53289         * gst-libs/gst/gl/gstglfilter.c:
53290         * gst-libs/gst/gl/gstglfilter.h:
53291           [504/906] GstGLFilter: update for 1.0
53292           -fix up function definitions
53293           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
53294
53295 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
53296
53297         * gst-libs/gst/gl/gstgldisplay.c:
53298         * gst-libs/gst/gl/gstglfilter.c:
53299         * gst-libs/gst/gl/gstglmixer.c:
53300         * gst/gl/gstglbumper.c:
53301         * gst/gl/gstglcolorscale.c:
53302         * gst/gl/gstgldeinterlace.c:
53303         * gst/gl/gstgldifferencematte.c:
53304         * gst/gl/gstgldownload.c:
53305         * gst/gl/gstgleffects.c:
53306         * gst/gl/gstglfilterapp.c:
53307         * gst/gl/gstglfilterblur.c:
53308         * gst/gl/gstglfiltercube.c:
53309         * gst/gl/gstglfilterglass.c:
53310         * gst/gl/gstglfilterlaplacian.c:
53311         * gst/gl/gstglfilterreflectedscreen.c:
53312         * gst/gl/gstglfiltershader.c:
53313         * gst/gl/gstglfiltersobel.c:
53314         * gst/gl/gstglimagesink.c:
53315         * gst/gl/gstglmosaic.c:
53316         * gst/gl/gstgloverlay.c:
53317         * gst/gl/gstgltestsrc.c:
53318         * gst/gl/gstglupload.c:
53319           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
53320
53321 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
53322
53323         * ext/libvisual/Makefile.am:
53324         * gst-libs/gst/gl/Makefile.am:
53325         * gst/gl/Makefile.am:
53326         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
53327         * pkgconfig/gstreamer-gl.pc.in:
53328           [502/906] Update versioning for gstreamer 1.0
53329           Renames GST_MAJORMINOR to GST_API_VERSION in build files
53330           removes -lgstinterfaces from _LDADD flags
53331
53332 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53333
53334         * gst-libs/gst/gl/gstglwindow.h:
53335         * gst-libs/gst/gl/gstglwindow_win32.c:
53336           [501/906] Fix building on 64 bit mingw-w64
53337           https://bugzilla.gnome.org/show_bug.cgi?id=676428
53338
53339 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
53340
53341         * gst-libs/gst/gl/gstgldisplay.c:
53342           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
53343           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
53344           default framebuffer.
53345           It seems to be the case on MacOSX
53346
53347 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
53348
53349         * gst/gl/Makefile.am:
53350           [499/906] examples: fix build on MacOSX
53351
53352 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
53353
53354         * gst-libs/gst/gl/gstgldisplay.h:
53355         * gst-libs/gst/gl/gstglfilter.c:
53356         * gst-libs/gst/gl/gstglmixer.c:
53357         * gst/gl/effects/gstgleffectbulge.c:
53358         * gst/gl/effects/gstgleffectfisheye.c:
53359         * gst/gl/effects/gstgleffectglow.c:
53360         * gst/gl/effects/gstgleffectlumatocurve.c:
53361         * gst/gl/effects/gstgleffectmirror.c:
53362         * gst/gl/effects/gstgleffectrgbtocurve.c:
53363         * gst/gl/effects/gstgleffectsin.c:
53364         * gst/gl/effects/gstgleffectsquare.c:
53365         * gst/gl/effects/gstgleffectsqueeze.c:
53366         * gst/gl/effects/gstgleffectstretch.c:
53367         * gst/gl/effects/gstgleffecttunnel.c:
53368         * gst/gl/effects/gstgleffecttwirl.c:
53369         * gst/gl/effects/gstgleffectxray.c:
53370         * gst/gl/gstglcolorscale.c:
53371         * gst/gl/gstgldifferencematte.c:
53372         * gst/gl/gstgldownload.c:
53373         * gst/gl/gstglimagesink.c:
53374         * gst/gl/gstgltestsrc.c:
53375         * gst/gl/gstglupload.c:
53376           [498/906] gldisplay: don't pass non-constant strings as printf format strings
53377           Fixes 'format not a string literal and no format arguments' on darwin
53378
53379 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
53380
53381         * gst-libs/gst/gl/gstglshadervariables.c:
53382           [497/906] filtershader: fix format compiler warnings
53383
53384 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
53385
53386         * gst/gl/CMakeLists.txt:
53387           [496/906] cmake build: add path to config.h on APPLE
53388
53389 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
53390
53391         * gst-libs/gst/gl/gstgldisplay.c:
53392         * gst-libs/gst/gl/gstglshader.c:
53393         * gst-libs/gst/gl/gstglwindow_x11.c:
53394         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
53395           [495/906] glES2.0: properly use glDeleteShader
53396
53397 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
53398
53399         * gst-libs/gst/gl/gstglwindow_win32.c:
53400         * gst-libs/gst/gl/gstglwindow_winCE.c:
53401         * gst/gl/CMakeLists.txt:
53402         * gst/gl/effects/gstgleffectssources.h:
53403         * gst/gl/gstglupload.h:
53404           [494/906] cmake build: use config.h from win32/common and add some guidelines
53405
53406 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
53407
53408         * gst/gl/gstglfiltershader.c:
53409           [493/906] glfiltershader: fix crash when loading shader file
53410           Just use g_file_get_contents() instead of home-made file loading.
53411           Fixes two issues - one is that we should pass "r" to fopen and
53412           not O_RDONLY, the other is that an incorrect variable was used
53413           to read the file length, leading to an empty shader file.
53414           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
53415           https://bugzilla.gnome.org/show_bug.cgi?id=702844
53416           https://bugzilla.gnome.org/show_bug.cgi?id=702845
53417           Conflicts:
53418           gst/gl/gstglfiltershader.c
53419
53420 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
53421
53422         * gst-libs/gst/gl/gstglwindow_win32.c:
53423         * gst-libs/gst/gl/gstglwindow_winCE.c:
53424         * gst-libs/gst/gl/gstglwindow_x11.c:
53425         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
53426           [492/906] glwindow: properly fails if resource not found
53427
53428 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
53429
53430         * gst-libs/gst/gl/gstgldisplay.c:
53431         * gst-libs/gst/gl/gstglshader.c:
53432         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
53433         * gst/gl/effects/gstgleffectsqueeze.c:
53434         * gst/gl/gstglimagesink.c:
53435           [491/906] glES2.0: properly fails if driver/kernel inconsistency
53436
53437 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
53438
53439         * gst-libs/gst/gl/gstgldisplay.c:
53440         * gst-libs/gst/gl/gstglmixer.c:
53441         * gst-libs/gst/gl/gstglshader.c:
53442         * gst-libs/gst/gl/gstglwindow_win32.c:
53443         * gst-libs/gst/gl/gstglwindow_winCE.c:
53444         * gst/gl/gstgltestsrc.c:
53445           [490/906] gldisplay: error out instead of g_assert
53446
53447 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
53448
53449         * gst/gl/gstglimagesink.c:
53450           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
53451           Previously it was not set
53452           Fix bug #671734 (compatibility with Totem)
53453
53454 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
53455
53456         * ext/libvisual/visual-gl.c:
53457         * gst-libs/gst/gl/gstgldisplay.c:
53458         * gst/gl/gstgleffects.c:
53459           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
53460           Fix bug #310775
53461
53462 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53463
53464         * gst/gl/gstglfilterblur.c:
53465         * gst/gl/gstglfiltershader.c:
53466           [487/906] gl: Fix compiler warnings
53467           'if statement has empty body', which were real bugs and
53468           'comparison of unsigned expression < 0 is always false', which was
53469           only an unneeded comparison.
53470
53471 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
53472
53473         * ext/libvisual/visual-gl.c:
53474         * gst-libs/gst/gl/gstgldisplay.c:
53475           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
53476           Fix bug #310775
53477           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
53478           but for now you cannot append any other opengl filters between
53479           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
53480           It would require that libvisual allows to split rendering between
53481           pass1,2,3... and final rendering. In order to unbind our FBO before
53482           the passN, and then rebind it just before the final libvisual rendering.
53483
53484 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
53485
53486         * gst-libs/gst/gl/gstgldisplay.c:
53487           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
53488           It fixes: (black image before)
53489           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
53490           and
53491           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
53492
53493 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
53494
53495         * ext/libvisual/visual-gl.c:
53496           [484/906] libvisual_gl: correctly setup depth and blend functions
53497
53498 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
53499
53500         * gst-libs/gst/gl/gstglfilter.c:
53501         * gst/gl/gstgldownload.c:
53502         * gst/gl/gstgltestsrc.c:
53503         * gst/gl/gstglupload.c:
53504           [483/906] glelements: do not leak parent when using gst_pad_get_parent
53505
53506 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
53507
53508         * ext/libvisual/CMakeLists.txt:
53509         * ext/libvisual/Makefile.am:
53510         * ext/libvisual/visual-gl.c:
53511           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
53512           Fix bug #202069
53513
53514 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
53515
53516         * gst-libs/gst/gl/gstgldisplay.c:
53517         * gst-libs/gst/gl/gstgldisplay.h:
53518         * gst-libs/gst/gl/gstglfilter.c:
53519         * gst-libs/gst/gl/gstglfilter.h:
53520         * gst-libs/gst/gl/gstglmixer.c:
53521         * gst/gl/effects/gstgleffectbulge.c:
53522         * gst/gl/effects/gstgleffectfisheye.c:
53523         * gst/gl/effects/gstgleffectglow.c:
53524         * gst/gl/effects/gstgleffectlumatocurve.c:
53525         * gst/gl/effects/gstgleffectmirror.c:
53526         * gst/gl/effects/gstgleffectrgbtocurve.c:
53527         * gst/gl/effects/gstgleffectsin.c:
53528         * gst/gl/effects/gstgleffectsquare.c:
53529         * gst/gl/effects/gstgleffectsqueeze.c:
53530         * gst/gl/effects/gstgleffectstretch.c:
53531         * gst/gl/effects/gstgleffecttunnel.c:
53532         * gst/gl/effects/gstgleffecttwirl.c:
53533         * gst/gl/effects/gstgleffectxray.c:
53534         * gst/gl/gstglbumper.c:
53535         * gst/gl/gstglcolorscale.c:
53536         * gst/gl/gstgldeinterlace.c:
53537         * gst/gl/gstgldifferencematte.c:
53538         * gst/gl/gstgldownload.c:
53539         * gst/gl/gstgleffects.c:
53540         * gst/gl/gstglfilterblur.c:
53541         * gst/gl/gstglfiltercube.c:
53542         * gst/gl/gstglfilterglass.c:
53543         * gst/gl/gstglfilterlaplacian.c:
53544         * gst/gl/gstglfiltershader.c:
53545         * gst/gl/gstglfiltersobel.c:
53546         * gst/gl/gstglimagesink.c:
53547         * gst/gl/gstglmosaic.c:
53548         * gst/gl/gstgltestsrc.c:
53549         * gst/gl/gstglupload.c:
53550           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
53551           Fix bug #572767
53552
53553 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
53554
53555         * gst-libs/gst/gl/gstglshadervariables.c:
53556         * gst/gl/gstglfiltershader.c:
53557         * gst/gl/gstgloverlay.c:
53558           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
53559           Also fix some warnings from msvc9 and mingw-3.4.5
53560
53561 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
53562
53563         * gst-libs/gst/gl/gstglshadervariables.c:
53564           [479/906] gstglshadervariables: strtok_r is not multiplatform
53565           Fix bug #664367
53566
53567 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
53568
53569         * gst-libs/gst/gl/gstgles2.h:
53570           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
53571           Fix bug #631019
53572
53573 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
53574
53575         * gst-libs/gst/gl/gstgles2.h:
53576         * gst-libs/gst/gl/gstglshader.c:
53577         * gst-libs/gst/gl/gstglshader.h:
53578           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
53579
53580 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
53581
53582         * gst-libs/gst/gl/gstglfilter.c:
53583         * gst-libs/gst/gl/gstglfilter.h:
53584           [476/906] OpenGL ES 2.0: fix build and disable some examples
53585           Fix bug #631019
53586
53587 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
53588
53589         * gst/gl/gstglmosaic.c:
53590           [475/906] docs: add glmosaic and glshader to docs
53591
53592 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
53593
53594         * gst/gl/Makefile.am:
53595         * gst/gl/gstopengl.c:
53596           [474/906] build: make libjpeg use conditional
53597           Disable gloverlay element if we do not hve libjpeg
53598
53599 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
53600
53601         * gst/gl/CMakeLists.txt:
53602           [473/906] cmake build: 2.8 is now required and add jpeg
53603           jpeg and png should be optional but our cmake build is still in pre-alpha
53604
53605 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
53606
53607         * gst/gl/Makefile.am:
53608         * gst/gl/gstopengl.c:
53609           [472/906] linpng: make libpng use conditional
53610           Disable 3 elements if we don't have libpng.
53611
53612 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
53613
53614         * gst-libs/gst/gl/CMakeLists.txt:
53615         * gst-libs/gst/gl/GNUmakefile.gnustep:
53616         * gst-libs/gst/gl/Makefile.am:
53617         * gst-libs/gst/gl/gstgles2.h:
53618         * gst-libs/gst/gl/gstglshader.c:
53619         * gst-libs/gst/gl/gstglshader.h:
53620         * gst-libs/gst/gl/gstglshadervariables.c:
53621         * gst-libs/gst/gl/gstglshadervariables.h:
53622         * gst/gl/CMakeLists.txt:
53623         * gst/gl/GNUmakefile.gnustep:
53624         * gst/gl/Makefile.am:
53625         * gst/gl/gstglfiltershader.c:
53626         * gst/gl/gstglfiltershader.h:
53627         * gst/gl/gstopengl.c:
53628           [471/906] glshader: add dynamic fragment shader filter
53629           Also add fragment shader parser
53630           Fix bug #600195
53631
53632 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
53633
53634         * gst/gl/Makefile.am:
53635         * gst/gl/gstgloverlay.c:
53636         * gst/gl/gstgloverlay.h:
53637           [470/906] gloverlay: add jpeg support
53638           Fix bug #636070
53639
53640 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
53641
53642         * gst/gl/gstgloverlay.c:
53643         * gst/gl/gstgloverlay.h:
53644           [469/906] gloverlay: manage ratio texture
53645           Fix bug #630525
53646
53647 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
53648
53649         * tests/examples/clutter/clutteractor.c:
53650           [468/906] tests: fix commentary in clutteractor example
53651
53652 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
53653
53654         * gst-libs/gst/gl/gstglshader.c:
53655         * gst-libs/gst/gl/gstglshader.h:
53656         * gst-libs/gst/gl/gstglwindow_x11.c:
53657         * tests/examples/clutter/clutteractor.c:
53658         * tests/examples/clutter/clutteractortee.c:
53659         * tests/examples/clutter/cluttershare.c:
53660           [467/906] tests: various build fixes
53661           - cmake could not find glib
53662           - put gtk variables at the beginning to avoid GL conflicts
53663           - update examples to clutter-1.8
53664           - use const instead of deprecated G_CONST_RETURN
53665           - set max pending events to 0 to make cube example works again
53666
53667 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53668
53669         * tests/examples/clutter/clutteractortee.c:
53670           [466/906] tests: Fix variable unused but set compiler warning
53671
53672 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53673
53674         * gst/gl/gstglbumper.c:
53675         * gst/gl/gstgldownload.c:
53676           [465/906] gl: Fix variable unused but set compiler warnings
53677
53678 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53679
53680         * gst/gl/gstglimagesink.c:
53681           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
53682
53683 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53684
53685         * gst-libs/gst/gl/gstglbuffer.h:
53686         * gst-libs/gst/gl/gstgldisplay.h:
53687         * gst-libs/gst/gl/gstgles2.h:
53688           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
53689           https://bugzilla.gnome.org/show_bug.cgi?id=637260
53690
53691 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
53692
53693         * gst-libs/gst/gl/gstglfilter.c:
53694         * gst-libs/gst/gl/gstglshader.c:
53695         * gst/gl/gstglbumper.c:
53696         * gst/gl/gstgldifferencematte.c:
53697         * gst/gl/gstgleffects.c:
53698         * gst/gl/gstglfilterapp.c:
53699         * gst/gl/gstglfiltercube.c:
53700         * gst/gl/gstglfilterreflectedscreen.c:
53701         * gst/gl/gstglfiltersobel.c:
53702         * gst/gl/gstglimagesink.c:
53703         * gst/gl/gstgloverlay.c:
53704         * gst/gl/gstgltestsrc.c:
53705         * gst/gl/gstglupload.c:
53706           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
53707           Canonicalize property names as needed. Includes some gst-indent changes as well :/
53708
53709 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
53710
53711         * gst/gl/gstglimagesink.c:
53712         * tests/examples/clutter/clutteractor.c:
53713         * tests/examples/clutter/clutteractortee.c:
53714         * tests/examples/gtk/gstgtk.c:
53715           [461/906] xoverlay: require base from git and update to new API
53716
53717 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
53718
53719         * gst/gl/gstgleffects.c:
53720           [460/906] gstgleffects: Fix upper bound of an array iteration
53721           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
53722           with the rest of the usage in the file.
53723
53724 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
53725
53726         * gst-libs/gst/gl/Makefile.am:
53727           [459/906] Fix distcheck.
53728
53729 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
53730
53731         * gst/gl/gstglfilterreflectedscreen.c:
53732           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
53733
53734 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
53735
53736         * tests/examples/gtk/fxtest/pixbufdrop.c:
53737           [457/906] gtk examples: adapt code since the native-window changes from gtk
53738           Fixes bug #599885
53739
53740 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
53741
53742         * gst-libs/gst/gl/gstglfilter.c:
53743         * gst-libs/gst/gl/gstglmixer.c:
53744         * gst/gl/gstgltestsrc.c:
53745         * gst/gl/gstglupload.c:
53746           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
53747           Fixes bug #602153
53748
53749 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
53750
53751         * gst-libs/gst/gl/gstgldisplay.c:
53752         * gst-libs/gst/gl/gstgldisplay.h:
53753         * gst/gl/gstglimagesink.c:
53754         * gst/gl/gstglimagesink.h:
53755           [455/906] glimagesink: handle pixel-aspect-ratio
53756
53757 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53758
53759         * gst/gl/effects/gstgleffectssources.c:
53760           [454/906] blur: fix gaussian kernel computation
53761
53762 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53763
53764         * gst/gl/effects/gstgleffectglow.c:
53765         * gst/gl/effects/gstgleffectssources.c:
53766         * gst/gl/effects/gstgleffectssources.h:
53767         * gst/gl/effects/gstgleffectxray.c:
53768         * gst/gl/gstgldifferencematte.c:
53769         * gst/gl/gstgldifferencematte.h:
53770         * gst/gl/gstglfilterblur.c:
53771         * gst/gl/gstglfilterblur.h:
53772           [453/906] blur: give up some accuracy for speed
53773           Settle with 7x7 gaussian convolution kernels, maybe slightly less
53774           accurate than previous 9x9 but fast enough to be able to use it on i915.
53775           About a 20% percent speed gain (again, roughly measured with
53776           videotestsrc and glimagesink sync=false). No noticeable rendering
53777           difference with current effects.
53778
53779 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53780
53781         * gst/gl/effects/gstgleffectssources.c:
53782           [452/906] sin: get rid of hls conversion code
53783           Get rid of buggy and complicated hls conversion code for the sin effect.
53784           The only thing needed was hue anyway and it is easily calculated using
53785           Preucil formula for rgb to polar coordinates conversion.
53786           Now works on i915 (removed all the IF blocks). Still needs some tuning,
53787           I wonder if it will ever work properly.
53788
53789 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
53790
53791         * gst/gl/gstglupload.c:
53792           [451/906] glupload: par is already handled in fixate_caps function
53793           Fixes bug #593165
53794
53795 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
53796
53797         * gst/gl/gstglupload.c:
53798           [450/906] indent: gstglupload.c
53799
53800 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53801
53802         * gst/gl/effects/gstgleffectssources.c:
53803         * gst/gl/effects/gstgleffectssources.h:
53804           [449/906] sobel: drop unused single pass sobel shader
53805           Drop unused sobel shader, if anyone still needs it, git log is your
53806           friend.
53807
53808 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53809
53810         * gst/gl/effects/gstgleffectxray.c:
53811           [448/906] xray: increase edges visibility
53812           Some little fine tuning, still not completely satisfied yet.
53813
53814 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53815
53816         * gst/gl/effects/gstgleffectxray.c:
53817         * gst/gl/gstgleffects.h:
53818           [447/906] xray: port to the new separable sobel convolution
53819           Port xray effect to use the same sobel convolution just used in
53820           glfiltersobel. Now xray too works on i915 (a bit slow).
53821
53822 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53823
53824         * gst/gl/gstglfilterblur.c:
53825           [446/906] blur: forgot to add all the changes in previous commit
53826
53827 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53828
53829         * gst/gl/gstglfilterblur.c:
53830           [445/906] blur: use draw_texture from glfilter
53831
53832 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53833
53834         * gst/gl/gstglfilterlaplacian.c:
53835           [444/906] laplacian: precalculate coordinates
53836           Precalculate coordinates to avoid unneeded texture indirections.
53837           Now laplacian works on i915.
53838
53839 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53840
53841         * gst-libs/gst/gl/gstglfilter.c:
53842         * gst-libs/gst/gl/gstglfilter.h:
53843         * gst/gl/gstglfiltersobel.c:
53844           [443/906] sobel: move some highly duplicated code into glfilter
53845           Add a new convenience function in GstGLFilter that just draws an input
53846           texture to a target texture using a simple shader with just a "tex"
53847           uniform sampler.
53848           Move draw_texture from glfiltersobel to glfilter. Still need to update
53849           other plugins to this.
53850
53851 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53852
53853         * gst/gl/effects/gstgleffectssources.c:
53854           [442/906] blur: optimize coordinates calculations
53855           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
53856           (roughly measured with videotestsrc and glimagesink sync=false) speed
53857           bump
53858
53859 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53860
53861         * gst/gl/effects/gstgleffectssources.c:
53862         * gst/gl/effects/gstgleffectssources.h:
53863         * gst/gl/gstglfiltersobel.c:
53864         * gst/gl/gstglfiltersobel.h:
53865           [441/906] sobel: convolve only luma
53866           Rework Sobel a little bit again making it work as the old one:
53867           1. desaturate input texture
53868           2. calculate horizontal convolution for x gradient and vertical
53869           convolution for y gradient at the same time (halves the number of
53870           needed texture lookups)
53871           3. store results in a single texture (red and green channel)
53872           4. calculate remaining convolution (same as above switching vertical and
53873           horizontal)
53874           5. calculate length of gradient using red and green as x and y
53875           components.
53876           Optimize wherever possible, store kernels as constants in the shaders,
53877           remove unneeded uniforms. Restore invert property carefully avoiding
53878           using IF.
53879           Still not sure if "full color" convolution will be needed, glfiltersobel
53880           is to be intended as a demo filter and xray, the only effect which uses
53881           sobel only needs edge intensity. Dropping it for now.
53882
53883 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53884
53885         * gst/gl/effects/gstgleffectssources.c:
53886         * gst/gl/effects/gstgleffectssources.h:
53887         * gst/gl/gstglfiltersobel.c:
53888         * gst/gl/gstglfiltersobel.h:
53889           [440/906] sobel: implement sobel filter using separable kernels
53890           Reimplement sobel in a multipass fully separated convolution:
53891           - calculate x gradient map convolving first horizontally with blurring
53892           kernel and then vertically with differentiating kernel
53893           - calculate y gradient map convolving first vertically with blurring
53894           kernel and then horizonally with differentiating kernel
53895           - calculate length of the gradient vector
53896           Particular care was needed with normalization of the blurring kernel and
53897           with grey level offset of the differentiating one to prevent overflow of
53898           rgb values from the [0.0,1.0] range in intermediate passes.
53899           Now works on i915.
53900
53901 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53902
53903         * gst/gl/effects/gstgleffectssources.c:
53904           [439/906] sobel: get rid of #version 120 dependent array constructors
53905
53906 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
53907
53908         * gst/gl/gstglfilterreflectedscreen.c:
53909         * gst/gl/gstglfilterreflectedscreen.h:
53910           [438/906] glfilterreflectedscreen: improve behavior and add some properties
53911           Fixes bug #612163
53912
53913 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
53914
53915         * gst/gl/gstglfilterreflectedscreen.c:
53916           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
53917
53918 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
53919
53920         * gst/gl/effects/gstgleffectssources.c:
53921         * gst/gl/gstglfilterreflectedscreen.c:
53922           [436/906] gleffectssources: fix some warnings from msvc9
53923
53924 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
53925
53926         * gst/gl/GNUmakefile.gnustep:
53927           [435/906] GNUStep build: add glfilterreflectedscreen sources
53928
53929 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
53930
53931         * gst/gl/gstglfilterreflectedscreen.c:
53932         * gst/gl/gstglfilterreflectedscreen.h:
53933           [434/906] glfilterreflectedscreen: forgot to add sources
53934
53935 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
53936
53937         * gst/gl/CMakeLists.txt:
53938         * gst/gl/Makefile.am:
53939         * gst/gl/gstopengl.c:
53940           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
53941           Fixes bug #612163
53942
53943 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
53944
53945         * gst-libs/gst/gl/gstgldisplay.c:
53946           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
53947
53948 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
53949
53950         * gst-libs/gst/gl/gstgldisplay.c:
53951           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
53952           Fixes Bug #612159
53953
53954 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53955
53956         * gst/gl/effects/gstgleffectssources.c:
53957           [430/906] convolution: save some indirection grouping math and sampling
53958           Thanks to Eric Anholt I've finally understood (at least I hope) how to
53959           count texture indirections and save up some.  Texture sampling dependent
53960           on the result of some math counts as an indirection phase. Grouped
53961           texture lookups with no math involved count as a single indirection.
53962           Math on the coordinates count as indirection.
53963           So the best thing is to group all the math involving coordinates and
53964           then do all the lookups.
53965           This saves enough indirections to make glfilterblur and glow effect
53966           work, albeit a bit slowly, on i915.
53967
53968 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53969
53970         * gst/gl/gstglfilterlaplacian.c:
53971           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
53972           Remove unused uniforms from the laplacian filter. Also remove if
53973           kernel[i] != 0 checks so that it compiles where IF is not available.
53974           Again, big thanks to Eric Anholt for the hints.
53975
53976 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
53977
53978         * gst/gl/gstglfilterlaplacian.c:
53979           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
53980           Fixes compile on Mesa.
53981
53982 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53983
53984         * gst/gl/effects/gstgleffectssources.c:
53985           [427/906] rgb_to_curve: save up a texture indirection
53986           Apparently assigning gl_TexCoord to a temp count as an indirection.
53987           Using it directly avoids it and limits indirections to four not
53988           exceeding i915 limit. Now xpro effect works on i915.
53989
53990 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
53991
53992         * gst/gl/effects/gstgleffectssources.c:
53993           [426/906] multiply: fix a compilation error with Apple compiler
53994           Fix multiply_fragment_source to compile with Apple GLSL compiler.
53995           https://bugzilla.gnome.org/show_bug.cgi?id=616748
53996
53997 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53998
53999         * gst/gl/effects/gstgleffectssources.c:
54000           [425/906] twirl: get rid of polar coordinates conversion
54001           Get rid of polar coordinates in the twirl effect. The same can be done
54002           using a rotation matrix, saving alu instructions and, most of all,
54003           avoiding the use of the evil atan() function (which uses IF operators).
54004           Calculate rotation angle in a saner, understandable way.
54005           Works on i915! (Hope it still works elsewhere too as I'm not able to
54006           test at the moment)
54007
54008 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54009
54010         * gst/gl/effects/gstgleffectssources.c:
54011           [424/906] tunnel: get rid of polar coordinates conversion
54012           Get rid of polar coordinates in the tunnel effect as the same can easily
54013           be done just clamping the radius and multiplying.
54014           Remove the evil atan() call that uses branching and a lot of unneeded alu
54015           instructions. Now works on i915!
54016
54017 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54018
54019         * gst/gl/effects/gstgleffectglow.c:
54020         * gst/gl/effects/gstgleffectssources.c:
54021         * gst/gl/effects/gstgleffectssources.h:
54022         * gst/gl/effects/gstgleffectxray.c:
54023         * gst/gl/gstgldifferencematte.c:
54024         * gst/gl/gstgldifferencematte.h:
54025         * gst/gl/gstglfilterblur.c:
54026         * gst/gl/gstglfilterblur.h:
54027           [423/906] convolution: generate gaussian kernel on the fly
54028           Generate a normalized gaussian kernel with given size and standard
54029           deviation on the fly.
54030           Remove "norm_const" uniform from convolution shaders and provide a
54031           normalized kernel instead. Remove norm_offset uniform as it was always
54032           zero, will reintroduce it if really needed in the future. Thanks to Eric
54033           Anholt for suggesting it.
54034           Save some ALU instruction calculating directly the coordinate for
54035           texture lookup instead of summing an offset.
54036           Still exceed maximum indirect texture lookups on i915, the only solution
54037           I see is using a 3x3 kernel.
54038
54039 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54040
54041         * gst/gl/effects/gstgleffectssources.c:
54042           [422/906] convolution: reduce the number of register used
54043           Reduce the number of register calculating texture lookup offset on the
54044           fly. It was just a simple sequence, no need to store it in a array.
54045           Fixes maximum number of registers exceeded error with i915. Still
54046           exceed maximum indirect texture lookups and maximum ALU instructions.
54047           Maybe we should gave up some blur goodness and use lightly more little
54048           kernels.
54049
54050 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54051
54052         * gst/gl/effects/gstgleffectssources.c:
54053           [421/906] convolution: don't check kernel[i] to be non zero
54054           Apparently saving up some texture lookup for zero kernel elements is
54055           definitely not worth the use of branching. This way convolution
54056           fragment programs also work where IF operator is not supported (tested
54057           on i915 and nouveau). See also discussion on bug #615696.
54058           Thanks to Eric Anholt for spotting this.
54059
54060 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54061
54062         * gst/gl/gstglfilterblur.c:
54063           [420/906] blur: use common shader sources
54064           Port blur filter to use the common convolution shaders in
54065           gstgleffectssources.c. This reduces code duplication and, incidentally,
54066           the shaders in the common file were already updated to not use array
54067           constructor and to not depend on #version 120.
54068           First step towards bug #615696 fixing.
54069
54070 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54071
54072         * gst/gl/gstglfilterblur.c:
54073           [419/906] blur: remove horizontal flip
54074           Apparently there was some stale horizontal flip function still there
54075           from my summer of code experiments. Remove it.
54076
54077 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54078
54079         * gst/gl/effects/gstgleffectssources.c:
54080           [418/906] effects: disable gst-indent in the sources
54081           Fix some crazy formatting caused by gst-indent previous runs and disable
54082           the script for this file. The best would be to move shaders into
54083           separate files and load them at runtime or hardcode them at compile
54084           time.
54085
54086 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
54087
54088         * gst/gl/gstglbumper.c:
54089           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
54090           Fixes bug #613186
54091
54092 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54093
54094         * gst/gl/gstglbumper.c:
54095         * gst/gl/gstglcolorscale.c:
54096         * gst/gl/gstgldeinterlace.c:
54097         * gst/gl/gstgldifferencematte.c:
54098         * gst/gl/gstgldownload.c:
54099         * gst/gl/gstgleffects.c:
54100         * gst/gl/gstglfilterapp.c:
54101         * gst/gl/gstglfilterblur.c:
54102         * gst/gl/gstglfiltercube.c:
54103         * gst/gl/gstglfilterglass.c:
54104         * gst/gl/gstglfilterlaplacian.c:
54105         * gst/gl/gstglfiltersobel.c:
54106         * gst/gl/gstglimagesink.c:
54107         * gst/gl/gstglmosaic.c:
54108         * gst/gl/gstgloverlay.c:
54109         * gst/gl/gstgltestsrc.c:
54110         * gst/gl/gstglupload.c:
54111           [416/906] gl: use gst_element_class_set_details_simple()
54112           Fixes #613371.
54113
54114 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
54115
54116         * gst-libs/gst/gl/gstglwindow_win32.c:
54117           [415/906] gstglwindow_win32: share opengl context in correct order
54118           Allow to use the opengl context sharing feature if the original
54119           context has been used already.
54120           This is only possible on win32 with wglShareLists because on other
54121           backends, the sharing is made when a context is created.
54122           This new feature is only usefull when using external context
54123           because gst-gl internally makes sure that the orginal context is not
54124           already used when sharing it.
54125           Fix bug #611067
54126
54127 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
54128
54129         * gst/gl/gstglbumper.c:
54130         * gst/gl/gstgldifferencematte.c:
54131         * gst/gl/gstgloverlay.c:
54132           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
54133           Fix bug #608643
54134
54135 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54136
54137         * tests/examples/gtk/fxtest/pixbufdrop.c:
54138           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
54139
54140 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
54141
54142         * gst-libs/gst/gl/GNUmakefile.gnustep:
54143         * gst-libs/gst/gl/gstgldisplay.c:
54144         * gst-libs/gst/gl/gstglwindow.h:
54145         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54146         * gst-libs/gst/gl/gstglwindow_win32.c:
54147         * gst-libs/gst/gl/gstglwindow_winCE.c:
54148         * gst-libs/gst/gl/gstglwindow_x11.c:
54149         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54150         * gst/gl/GNUmakefile.gnustep:
54151         * gst/gl/effects/GNUmakefile.gnustep:
54152           [412/906] Cocoa backend: improve support on GNUStep
54153
54154 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
54155
54156         * gst-libs/gst/gl/gstglmixer.c:
54157           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
54158
54159 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
54160
54161         * gst-libs/gst/gl/gstglmixer.c:
54162           [410/906] gstglmixer: inactivate shared gl context before to release ours
54163           First, inactivate shared gl contexts known by each sink pad.
54164           Then, destroy the gl context known by the glmixer.
54165           Finally, re-activate shared gl contexts.
54166           This is to satisfy the fact that no shared gl context must be current
54167           when an opengl context is destroyed.
54168           Moreover the application may hang or crash without those steps.
54169
54170 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
54171
54172         * gst/gl/gstgleffects.c:
54173           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
54174
54175 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
54176
54177         * gst/gl/Makefile.am:
54178         * gst/gl/effects/gstgleffectidentity.c:
54179         * gst/gl/effects/gstgleffectmirror.c:
54180         * gst/gl/effects/gstgleffectsqueeze.c:
54181         * gst/gl/effects/gstgleffectssources.c:
54182         * gst/gl/effects/gstgleffectssources.h:
54183         * gst/gl/gstgleffects.c:
54184         * gst/gl/gstgleffects.h:
54185         * gst/gl/gstopengl.c:
54186           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
54187           For now only identity, mirror and squeeze effects are available.
54188           Maybe some factorization is needed about compilation shader
54189           before to put the other effects since only a copy/past is needed,
54190           at least until effect number 9: heat.
54191           The effects from 10:sepia to 15:glow require more work.
54192
54193 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
54194
54195         * gst-libs/gst/gl/gstglwindow_winCE.c:
54196           [407/906] winCE backend: fix build
54197
54198 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
54199
54200         * gst-libs/gst/gl/gstgldisplay.c:
54201         * gst-libs/gst/gl/gstgldisplay.h:
54202         * gst/gl/gstglfilterapp.c:
54203         * gst/gl/gstglfilterapp.h:
54204         * gst/gl/gstglimagesink.c:
54205         * gst/gl/gstglimagesink.h:
54206           [406/906] glimagesink: add a client-data property
54207           Also add it to glfilterapp.
54208           Fixes #559131
54209
54210 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
54211
54212         * gst-libs/gst/gl/gstglfilter.c:
54213         * gst-libs/gst/gl/gstglfilter.h:
54214         * tests/examples/clutter/cluttershare.c:
54215         * tests/examples/sdl/sdlshare.c:
54216           [405/906] glfilter: add external-opengl-context property
54217           It repairs the cluttershare and sdlshare example
54218
54219 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
54220
54221         * gst/gl/gstglupload.c:
54222           [404/906] glupload: repair external_opengl_context property
54223           qglwtextureshare now works again. In this example,
54224           the pipeline is src ! glupload ! fakesink.
54225           So in this case the glupload element is a sink in
54226           terms of gl chain.
54227           But the problem is still there if the pipeline is
54228           src ! glupload ! glfilter ! fakesink
54229           (it's the case in sdlshare and cluttershare examples)
54230           because since recent changes about how the gstgldisplay
54231           is transmitted to the gl element, the context is usually
54232           created by the sink in terms of gl chain.
54233           A solution would be to also install this property on glfilter.
54234
54235 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
54236
54237         * gst-libs/gst/gl/gstglmixer.c:
54238           [403/906] gstglmixer: Initialise the debug category
54239           Initialise the gstglmixer debug category before using it.
54240
54241 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
54242
54243         * gst/gl/gstgloverlay.c:
54244           [402/906] gloverlay: fix some warnings
54245
54246 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
54247
54248         * gst/gl/gstgloverlay.c:
54249         * gst/gl/gstgloverlay.h:
54250           [401/906] gloverlay: Added rotate texture
54251           fix #601277
54252
54253 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
54254
54255         * gst-libs/gst/gl/gstgldisplay.c:
54256           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
54257           fix #588653
54258
54259 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
54260
54261         * gst-libs/gst/gl/gstglmixer.c:
54262           [399/906] glmixer: fix when no more gl elements after it
54263           For example:
54264           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
54265           Usefull when using glmixer inside cluttershare or sdlshare cases.
54266
54267 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
54268
54269         * gst/gl/gstgldownload.c:
54270           [398/906] gldownload: do not forgot to create the gl context
54271           fix #600630
54272
54273 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
54274
54275         * gst/gl/gstglmosaic.c:
54276           [397/906] glmosaic: fix a comparison warning
54277
54278 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
54279
54280         * gst/gl/gstgldifferencematte.c:
54281           [396/906] gldifferencematte: fix some warnings from vc9
54282
54283 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
54284
54285         * gst/gl/effects/gstgleffectssources.c:
54286         * gst/gl/gstgldifferencematte.c:
54287         * gst/gl/gstgldifferencematte.h:
54288           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
54289           The background image needs to be scaled to fit current texture size.
54290           Previously this was done by gdk_pixbuf_scale_simple but that's been
54291           removed.
54292           Create a texture from the background pixbuf with correct dimensions and
54293           use interpolation shader to scale it to the right size. Interpolation
54294           fragment shader doesn't have too much sense if all the textures don't
54295           have the same size so this seemed the most natural place to do the
54296           scaling. It could probably be done with some custom texture mapping
54297           outside the shader but it involved more code.
54298           Fixes bug #599883.
54299
54300 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
54301
54302         * gst-libs/gst/gl/gstgldisplay.c:
54303           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
54304           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
54305           OpenGL ES 2.0.
54306           Fix bug #593786
54307
54308 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
54309
54310         * gst-libs/gst/gl/gstglmixer.c:
54311         * gst-libs/gst/gl/gstglmixer.h:
54312         * gst/gl/gstglmosaic.c:
54313         * gst/gl/gstglmosaic.h:
54314           [393/906] glmosaic: for now it's a cube mosaic
54315           Also use GPtrArray instead of GArray in glmixer.
54316           And add a pipeline to tests/pieplines
54317
54318 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
54319
54320         * gst/gl/gstglmosaic.c:
54321           [392/906] glmosaic: desactivate shader when done
54322
54323 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
54324
54325         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54326           [391/906] Cocoa: fix backend since recent changes
54327           Before, the window size was given at its creation. Now, it's done at
54328           the drawing step because it's only relevant when there is a glimagesink
54329           element in the pipeline.
54330
54331 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
54332
54333         * gst/gl/gstgloverlay.c:
54334           [390/906] remove warnings from vs9
54335
54336 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
54337
54338         * gst-libs/gst/gl/gstglwindow_win32.c:
54339           [389/906] fix codeblocks build on win32
54340
54341 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
54342
54343         * gst-libs/gst/gl/CMakeLists.txt:
54344         * gst-libs/gst/gl/Makefile.am:
54345         * gst-libs/gst/gl/gstglfilter.c:
54346         * gst-libs/gst/gl/gstglmixer.c:
54347         * gst-libs/gst/gl/gstglwindow_winCE.c:
54348         * gst-libs/gst/gl/gstglwindow_x11.c:
54349         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54350         * gst/gl/CMakeLists.txt:
54351         * gst/gl/Makefile.am:
54352         * gst/gl/gstglbumper.c:
54353           [388/906] just fix builds and indent
54354
54355 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
54356
54357         * gst-libs/gst/gl/gstgldisplay.c:
54358         * gst-libs/gst/gl/gstgldisplay.h:
54359         * gst-libs/gst/gl/gstgles2.h:
54360         * gst-libs/gst/gl/gstglfilter.c:
54361         * gst-libs/gst/gl/gstglmixer.c:
54362         * gst-libs/gst/gl/gstglmixer.h:
54363         * gst-libs/gst/gl/gstglmixerpad.h:
54364         * gst-libs/gst/gl/gstglshader.c:
54365         * gst-libs/gst/gl/gstglshader.h:
54366         * gst-libs/gst/gl/gstglwindow.h:
54367         * gst-libs/gst/gl/gstglwindow_win32.c:
54368         * gst-libs/gst/gl/gstglwindow_winCE.c:
54369         * gst/gl/gstglcolorscale.c:
54370         * gst/gl/gstglfiltercube.c:
54371         * gst/gl/gstglimagesink.c:
54372         * gst/gl/gstglmosaic.c:
54373         * gst/gl/gstglmosaic.h:
54374         * gst/gl/gstgltestsrc.c:
54375         * gst/gl/gstglupload.c:
54376         * gst/gl/gstopengl.c:
54377           [387/906] glmixer: add a glmixer base element
54378           glmixer can be seen as a glfilter except it handles N requested
54379           sink pads.
54380           Each sink pad and the src pad are video/x-raw-gl.
54381           glmixer is responsible for managing different framerates from inputs.
54382           It uses OpenGL context sharing. It means that each input is in its
54383           own OpenGL context shared together and shared with the OpenGL context
54384           of the ouput gl chain.
54385           Also add a glmosaic which is an example of implementation of glmixer.
54386           For now glmosaic is a cube but it will be fixed in the next commits.
54387           For now the glmixer has some weird behaviours in some configurations
54388           but it will be improved in the next commits.
54389           The autotools builds is temporarly broken since those changes
54390           have been made on win32.
54391
54392 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
54393
54394         * tests/examples/gtk/fxtest/pixbufdrop.c:
54395           [386/906] pixbufdrop: fix example on win32
54396
54397 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
54398
54399         * gst-libs/gst/gl/gstglfilter.c:
54400         * gst-libs/gst/gl/gstglfilter.h:
54401         * gst/gl/gstglbumper.c:
54402         * gst/gl/gstgldownload.c:
54403         * gst/gl/gstglimagesink.c:
54404         * gst/gl/gstglimagesink.h:
54405         * gst/gl/gstgltestsrc.c:
54406         * gst/gl/gstglupload.c:
54407           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
54408           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
54409           And then the next element got it through the first gstglbuffer.
54410           Now, this is done though queries.
54411           All glelements get their ref on a gstgldisplay in READY state.
54412           This rewrite is mainly a first step to be able to share OpenGL context hold
54413           by the gstgldisplay using more complex glelements.
54414           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
54415           of the sink pads will share their OpenGL context.
54416
54417 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
54418
54419         * gst-libs/gst/gl/gstgldisplay.c:
54420           [384/906] build: use <stdio.h> / "stdio.h"
54421
54422 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
54423
54424         * gst-libs/gst/gl/gstgldisplay.c:
54425           [383/906] build: include <stdio.h> when using printf & co.
54426
54427 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
54428
54429         * gst-libs/gst/gl/gstgldisplay.c:
54430         * gst-libs/gst/gl/gstgles2.h:
54431         * gst/gl/gstglfiltercube.c:
54432           [382/906] ES2.0: remove warnings
54433           Partially fix #593786
54434
54435 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
54436
54437         * gst-libs/gst/gl/gstglwindow_x11.c:
54438         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54439           [381/906] EGL and GLX:: set a minimum depth size
54440
54441 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
54442
54443         * gst/gl/gstgloverlay.c:
54444         * gst/gl/gstgloverlay.h:
54445           [380/906] gloverlay: can put video over png images
54446           Fix bug #595303
54447
54448 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
54449
54450         * gst/gl/gstgloverlay.c:
54451           [379/906] gloverlay: add support to use RGB png images
54452           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
54453
54454 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
54455
54456         * gst-libs/gst/gl/gstgldisplay.c:
54457         * gst-libs/gst/gl/gstgldisplay.h:
54458           [378/906] gldisplay: avoid to request gl thread when deleting a texture
54459           A texture is not destroyed when when we are done with it.
54460           This texture is just added to the texture pool in order to be
54461           re-used. In this case no OpenGL code is executed so we do not need to
54462           request gl thread.
54463
54464 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
54465
54466         * gst-libs/gst/gl/gstgldisplay.c:
54467           [377/906] gldisplay: avoid to request gl thread when generating a texture
54468           Thanks to the texture pool the gl textures are re-used.
54469           When re-using one, no opengl code is executed so do not need
54470           to request gl thread.
54471
54472 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
54473
54474         * gst-libs/gst/gl/Makefile.am:
54475         * gst/gl/Makefile.am:
54476           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
54477           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
54478           none of both one still get build error later on (there is no pkg-config for
54479           opengl-es).
54480           Add more files to EXTRA dist and build the opengles variant if selected.
54481           Simmilar changes could be done for the winCE backend.
54482
54483 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
54484
54485         * gst/gl/gstgloverlay.c:
54486         * gst/gl/gstgloverlay.h:
54487           [375/906] gloverlay: can control image size and position
54488           Fix bug #591591
54489
54490 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
54491
54492         * tests/examples/sdl/sdlshare.c:
54493           [374/906] sdlshare example: fix build on win32
54494
54495 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
54496
54497         * tests/examples/sdl/sdlshare.c:
54498           [373/906] sdlshare example: review includes order and fix closure
54499
54500 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
54501
54502         * tests/examples/sdl/sdlshare.c:
54503           [372/906] make sdlshare example work on linux. Fix bug #593486
54504
54505 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
54506
54507         * tests/examples/sdl/sdlshare.c:
54508           [371/906] tests: add sdlshare example
54509           It shows how to use gl textures that come
54510           from gst gl elements inside a SDL OpenGL scene
54511
54512 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
54513
54514         * gst/gl/Makefile.am:
54515           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
54516
54517 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
54518
54519         * gst-libs/gst/gl/gstgldisplay.c:
54520           [369/906] define missing glew macro on older versions
54521
54522 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
54523
54524         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54525           [368/906] Cocoa backend: fix crash when resizing
54526           Default implementation of NSOpenglView::update is not safe because it
54527           just calls update on the opengl context whereas we are not in the gl thread.
54528           Also fix the white flickering when resizing, because now we need to call
54529           the draw callback manually when resizing.
54530
54531 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
54532
54533         * gst/gl/gstglimagesink.c:
54534           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
54535
54536 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54537
54538         * gst/gl/Makefile.am:
54539         * gst/gl/gstgldifferencematte.c:
54540         * gst/gl/gstgldifferencematte.h:
54541         * gst/gl/gstglfilterblur.c:
54542         * gst/gl/gstglfilterblur.h:
54543         * gst/gl/gstglfiltersobel.c:
54544         * gst/gl/gstglfiltersobel.h:
54545         * gst/gl/gstgloverlay.c:
54546         * gst/gl/gstgloverlay.h:
54547           [366/906] docs: make remaining elements show up in docs
54548           Split out declarations into header files and hook everything up so
54549           that five more elements show up in the plugin docs. Fixes #559135.
54550
54551 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
54552
54553         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54554           [365/906] Cocoa backend: make sure that nsapp is initialized
54555           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
54556           now works properly on MacOSX
54557
54558 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
54559
54560         * gst-libs/gst/gl/CMakeLists.txt:
54561         * gst/gl/CMakeLists.txt:
54562           [364/906] make the cmake build work on MacOSX
54563           We can now generate a Xcode project (or Unix Makfiles),
54564           see INSTALL file
54565
54566 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
54567
54568         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54569           [363/906] Cocoa backend: fix crash when closing
54570           - All gstglwindow members are now modified only in the gl thread
54571           to avoid thread concurrency
54572           - OpenGL context is now properly clean
54573           - fix a couple of things in implementation of xoverlay interface
54574
54575 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
54576
54577         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54578           [362/906] make cocoa backend work on MacOSX
54579           It works with both gst-launch and a cocoa app (non-embedded and embedded)
54580           But there is still some problems:
54581           - sometimes crash when closing
54582           - flickering when resizing
54583           - embedded mode not perfect
54584           I will first make the CMake build work with cocoa backend
54585           in order to generate a XCode project.
54586           Then it should be easier to fix those issues.
54587
54588 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54589
54590         * tests/examples/gtk/gstgtk.c:
54591           [361/906] gstgtk: add missing license and copyright information
54592
54593 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
54594
54595         * tests/examples/gtk/fxtest/fxtest.c:
54596         * tests/examples/gtk/fxtest/pixbufdrop.c:
54597           [360/906] examples: add missing copyright/license to my examples
54598
54599 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54600
54601         * gst/gl/Makefile.am:
54602           [359/906] gl: Link with -lm and fix indention
54603
54604 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
54605
54606         * gst-libs/gst/gl/gstgldisplay.c:
54607           [358/906] gstgldisplay: Close a small race starting the display thread
54608           Take the display lock before signalling the create-context cond
54609           to ensure the caller has dropped the lock and is therefore listening
54610           for the signal.
54611
54612 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
54613
54614         * gst-libs/gst/gl/gstglwindow_x11.c:
54615           [357/906] x11: Don't crash when the X11 display is not available.
54616           Error out cleanly instead of crashing when the X11 display can't
54617           be contacted.
54618
54619 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
54620
54621         * gst/gl/Makefile.am:
54622           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
54623
54624 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
54625
54626         * gst/gl/gstgldeinterlace.c:
54627           [355/906] same motion compensation
54628
54629 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
54630
54631         * gst/gl/CMakeLists.txt:
54632         * gst/gl/Makefile.am:
54633         * gst/gl/gstgldeinterlace.c:
54634         * gst/gl/gstopengl.c:
54635           [354/906] fix and add gldeinterlace filter to the builds
54636
54637 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
54638
54639         * gst/gl/gstgldeinterlace.c:
54640         * gst/gl/gstgldeinterlace.h:
54641           [353/906] add a gldeinterlace filter
54642           Greedyh operation implemented using OpenGL Shading Language.
54643           We could add other operations later.
54644           Does some good results but still not as expected.
54645           That's why I do not add it yet to the build.
54646
54647 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
54648
54649         * gst-libs/gst/gl/gstgldisplay.c:
54650         * gst-libs/gst/gl/gstgldisplay.h:
54651         * gst/gl/gstglbumper.c:
54652         * gst/gl/gstglfilterapp.c:
54653         * gst/gl/gstglfiltercube.c:
54654         * gst/gl/gstglfilterglass.c:
54655           [352/906] fix typo
54656           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
54657           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
54658           Re-indent a couple of files that needed it.
54659
54660 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
54661
54662         * gst/gl/gstglimagesink.c:
54663           [351/906] allow to switch xoverlay while being in paused state
54664
54665 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
54666
54667         * gst-libs/gst/gl/gstglwindow_x11.c:
54668         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54669           [350/906] fix window position when using xoverlay
54670           x, y are the coordinates of the position inside
54671           the new parent window.
54672           Fixes #584877
54673
54674 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
54675
54676         * gst-libs/gst/gl/gstglwindow_win32.c:
54677         * gst-libs/gst/gl/gstglwindow_winCE.c:
54678         * gst/gl/gstglimagesink.c:
54679         * gst/gl/gstglimagesink.h:
54680           [349/906] can switch xoverlays while playing
54681           Fixes bug #584877
54682           Before this commit calling "gst_x_overlay_set_xwindow_id" more
54683           than one time, had no effect.
54684           It mainly affects the glimagesink implementation.
54685           But on win32 (and CE), some stuff has to be done to
54686           release the old parent.
54687           And add a switchxoverlay example where the user
54688           can click on left/right part of the main window to
54689           switch the xoverlay.
54690
54691 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
54692
54693         * gst/gl/Makefile.am:
54694           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
54695
54696 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
54697
54698         * gst-libs/gst/gl/gstglwindow_win32.c:
54699           [347/906] fix miscast of a pointer in SetWindowLongPtr
54700           GCC 4.4.0 complains error: cast from pointer to integer of different size
54701           Fixes #584678.
54702
54703 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54704
54705         * gst-libs/gst/gl/Makefile.am:
54706           [346/906] Fix linking by providing libtool the correct --tag parameter
54707
54708 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
54709
54710         * tests/examples/clutter/cluttershare.c:
54711           [345/906] change rotation center in cluttershare example
54712
54713 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
54714
54715         * tests/examples/clutter/cluttershare.c:
54716           [344/906] Use a more complex gst gl pipeline in the cluttershare example
54717
54718 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
54719
54720         * tests/examples/clutter/cluttershare.c:
54721           [343/906] Add a signal watch bus callback to check gst messages
54722
54723 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
54724
54725         * tests/examples/clutter/cluttershare.c:
54726           [342/906] Fix texture actor update due to a too strong thread locking.
54727           On linux, the GSource func attached to the clutter_threads_add_idle
54728           was not getting the cpu ressource periodically.
54729           Because the use of clutter_threads_enter/leave inside the fakesink
54730           callback seems to be too strong.
54731           So remove the use if clutter_threads_enter/leave in the fakesink callback.
54732           Then replace GQueue by GAsyncQueue to keep thread safe access to the
54733           communication queues between clutter and gst-gl.
54734           Call clutter_threads_add_idle with high priority.
54735
54736 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
54737
54738         * tests/examples/clutter/cluttershare.c:
54739           [341/906] Properly clean up pending gst gl buffers in cluttershare example
54740
54741 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
54742
54743         * tests/examples/clutter/cluttershare.c:
54744           [340/906] Fix cluttershare example.
54745           It requires at least clutter 0.8.6 since lower clutter versions are
54746           not compatible with GL_TEXTURE_RECTANGLE_ARB.
54747           Remove use of ClutterEffectTemplace since it does not exist in
54748           clutter 0.9.
54749
54750 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54751
54752         * tests/examples/clutter/cluttershare.c:
54753           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
54754
54755 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
54756
54757         * tests/examples/clutter/cluttershare.c:
54758           [338/906] Use GQueue in the cluttershare example
54759
54760 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
54761
54762         * gst-libs/gst/gl/gstgldisplay.c:
54763         * gst-libs/gst/gl/gstglwindow_win32.c:
54764         * gst-libs/gst/gl/gstglwindow_winCE.c:
54765         * tests/examples/clutter/cluttershare.c:
54766           [337/906] Improve cluttershare example
54767           Use clutter_threads_API.
54768           When just using glupload from rgb, we have to be sure that
54769           the upload texture is not in use in our gst gl context.
54770
54771 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
54772
54773         * gst-libs/gst/gl/gstglwindow_x11.c:
54774         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54775           [336/906] [x11/x11ES] fix some pointer cast warnings
54776
54777 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
54778
54779         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54780           [335/906] [cocoa] update since interface changed
54781
54782 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
54783
54784         * gst-libs/gst/gl/gstgldisplay.c:
54785         * gst-libs/gst/gl/gstgldisplay.h:
54786         * gst-libs/gst/gl/gstglwindow.h:
54787         * gst-libs/gst/gl/gstglwindow_win32.c:
54788         * gst-libs/gst/gl/gstglwindow_winCE.c:
54789         * gst/gl/gstglupload.c:
54790         * gst/gl/gstglupload.h:
54791         * tests/examples/clutter/cluttershare.c:
54792           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
54793           And turn off deprecated Wp64 msvc compiler option.
54794
54795 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
54796
54797         * gst-libs/gst/gl/gstgldisplay.c:
54798         * gst-libs/gst/gl/gstgldisplay.h:
54799         * gst/gl/gstglimagesink.c:
54800         * gst/gl/gstglimagesink.h:
54801           [333/906] add force-aspect-ratio support
54802
54803 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
54804
54805         * tests/examples/clutter/cluttershare.c:
54806           [332/906] just gst-indent and C90 on cluttershare example
54807
54808 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
54809
54810         * gst-libs/gst/gl/gstglwindow_x11.c:
54811         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54812         * gst/gl/gstglupload.c:
54813           [331/906] indent and fix some compiler warnings
54814
54815 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
54816
54817         * gst-libs/gst/gl/gstgldisplay.c:
54818         * gst-libs/gst/gl/gstgldisplay.h:
54819         * gst-libs/gst/gl/gstglwindow.h:
54820         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54821         * gst-libs/gst/gl/gstglwindow_win32.c:
54822         * gst-libs/gst/gl/gstglwindow_winCE.c:
54823         * gst-libs/gst/gl/gstglwindow_x11.c:
54824         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54825         * gst/gl/gstglcolorscale.c:
54826         * gst/gl/gstglimagesink.c:
54827         * gst/gl/gstgltestsrc.c:
54828         * gst/gl/gstglupload.c:
54829         * gst/gl/gstglupload.h:
54830         * tests/examples/clutter/cluttershare.c:
54831           [330/906] Can now share textures with an external gl context
54832           The external opengl context must be specify when creating
54833           our OpenGL context (glx) or just after (wgl).
54834           When calling glXCreateContext or wglShareLists, the
54835           external opengl context must not be current.
54836           Then our gl context can be current in the gl thread while
54837           the external gl context is current in an other thread.
54838           See tests/examples/clutter/cluttershare.c
54839
54840 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
54841
54842         * gst-libs/gst/gl/Makefile.am:
54843         * gst-libs/gst/gl/gstglwindow.h:
54844         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54845           [329/906] Build for Cocoa on darwin, with various fixes
54846
54847 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
54848
54849         * tests/examples/gtk/fxtest/fxtest.c:
54850         * tests/examples/gtk/fxtest/pixbufdrop.c:
54851         * tests/examples/gtk/gstgtk.c:
54852           [328/906] Convert gtk examples to use helper library
54853           Helper lib implements gst-gtk glue on all platforms
54854
54855 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
54856
54857         * gst-libs/gst/gl/gstgldisplay.c:
54858           [327/906] fix init FBO's texture attachment on ES 2.0
54859
54860 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
54861
54862         * gst-libs/gst/gl/gstgldisplay.h:
54863         * gst-libs/gst/gl/gstgles2.h:
54864         * gst-libs/gst/gl/gstglwindow_winCE.c:
54865         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
54866           [326/906] add X backend for OpenGL ES 2.0
54867
54868 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
54869
54870         * tests/examples/clutter/clutteractortee.c:
54871           [325/906] Restore glimagesink instead of ximagesink
54872           Partially revert previous commit. It's not an issue with glimagesink
54873           Xoverlay interface. It's always the same intel bug with direct
54874           rendering redirection (the one that affects each opengl application
54875           with compositing managers). It works fine with DRI2 and UXA
54876           acceleration. Still leaving effects disabled because I'm testing intel
54877           hardware that doesn't support FBOs.
54878
54879 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
54880
54881         * tests/examples/clutter/clutteractortee.c:
54882           [324/906] Temporary disable glimagesink in clutteractortee
54883           GLimagesink XOverlay interface doesn't seem to work with composite
54884           redirection on intel (and I believe ati too). Windows aren't
54885           redirected offscreen at all.  This commit just shows that the example
54886           correcty works with ximagesink. The most evident difference I see is
54887           that glimagesink reparents the xoverlay window into its own while both
54888           x and xvimagesink destroy their window and render directly to the
54889           xoverlay one.
54890
54891 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
54892
54893         * tests/examples/clutter/clutteractortee.c:
54894           [323/906] Remove redundant XMoveWindow call
54895           Revert the "move windows" thing from commit
54896           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
54897           Windows are offscreen who cares about their position? If you see the
54898           windows something is going wrong with composite redirection.
54899
54900 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
54901
54902         * gst-libs/gst/gl/gstgldisplay.c:
54903           [322/906] [download YUY2/UYVY] fix a regression
54904           The call to glLoadIdentity was removed by mistake during
54905           OpenGL ES 2.0 integration.
54906
54907 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
54908
54909         * gst-libs/gst/gl/gstgldisplay.c:
54910         * gst-libs/gst/gl/gstgldisplay.h:
54911         * gst-libs/gst/gl/gstgles2.h:
54912         * gst-libs/gst/gl/gstglshader.c:
54913         * gst-libs/gst/gl/gstglshader.h:
54914         * gst-libs/gst/gl/gstglwindow.h:
54915         * gst-libs/gst/gl/gstglwindow_winCE.c:
54916         * gst/gl/gstgldownload.c:
54917         * gst/gl/gstglfiltercube.c:
54918         * gst/gl/gstglfiltercube.h:
54919         * gst/gl/gstglimagesink.c:
54920         * gst/gl/gstglupload.c:
54921         * gst/gl/gstopengl.c:
54922           [321/906] add OpenGL ES 2.x support.
54923           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
54924           have been removed. It means that everything is made using vertex and
54925           fragment shaders.
54926           I have also added a gstglwindow backend for winCE that uses EGL
54927           (Native Platform Graphics Intercace) (which is a full part of
54928           OpenGL ES specification). It remove the use of wgl/glx functions.
54929
54930 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
54931
54932         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54933           [320/906] fix position and content rect
54934
54935 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
54936
54937         * gst-libs/gst/gl/gstglwindow_win32.c:
54938           [319/906] [win32 backend] fix transmition message to the parent.
54939           The Qt mouvexoverlay example shows how to rotate the cube
54940           by moving (+click) the mouve over a qwidget using xoverlay
54941           interface.
54942
54943 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
54944
54945         * gst-libs/gst/gl/GNUmakefile.gnustep:
54946         * gst/gl/GNUmakefile.gnustep:
54947         * gst/gl/effects/GNUmakefile.gnustep:
54948           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
54949
54950 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
54951
54952         * gst-libs/gst/gl/GNUmakefile:
54953         * gst-libs/gst/gl/gstglwindow.h:
54954         * gst-libs/gst/gl/gstglwindow_cocoa.m:
54955         * gst/gl/GNUmakefile:
54956           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
54957
54958 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
54959
54960         * gst/gl/CMakeLists.txt:
54961           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
54962
54963 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
54964
54965         * gst-libs/gst/gl/GNUmakefile:
54966         * gst/gl/CMakeLists.txt:
54967         * gst/gl/GNUmakefile:
54968         * gst/gl/effects/GNUmakefile:
54969           [315/906] add GNUstep build
54970
54971 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
54972
54973         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
54974           [314/906] Add srcdir to includes for out-of-source builds
54975           When you use gstreamer uninstalled and build outside
54976           the source tree, the includes need to be specified for
54977           both the source tree and the build tree.
54978
54979 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
54980
54981         * gst/gl/gstglfiltercube.c:
54982           [313/906] indent: don't use tabs inside property descriptions
54983
54984 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
54985
54986         * gst/gl/gstglbumper.c:
54987         * gst/gl/gstgldifferencematte.c:
54988         * gst/gl/gstgloverlay.c:
54989           [312/906] build: include stdlib.h when using free().
54990
54991 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54992
54993         * gst/gl/gstglcolorscale.c:
54994         * gst/gl/gstglimagesink.c:
54995         * gst/gl/gstgltestsrc.c:
54996           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
54997
54998 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
54999
55000         * gst-libs/gst/gl/gstglbuffer.c:
55001         * gst-libs/gst/gl/gstgldisplay.c:
55002         * gst-libs/gst/gl/gstglfilter.c:
55003         * gst-libs/gst/gl/gstglshader.c:
55004         * gst-libs/gst/gl/gstglwindow_win32.c:
55005         * gst-libs/gst/gl/gstglwindow_x11.c:
55006         * gst/gl/effects/gstgleffectbulge.c:
55007         * gst/gl/effects/gstgleffectfisheye.c:
55008         * gst/gl/effects/gstgleffectglow.c:
55009         * gst/gl/effects/gstgleffectidentity.c:
55010         * gst/gl/effects/gstgleffectlumatocurve.c:
55011         * gst/gl/effects/gstgleffectmirror.c:
55012         * gst/gl/effects/gstgleffectrgbtocurve.c:
55013         * gst/gl/effects/gstgleffectsin.c:
55014         * gst/gl/effects/gstgleffectsquare.c:
55015         * gst/gl/effects/gstgleffectsqueeze.c:
55016         * gst/gl/effects/gstgleffectssources.c:
55017         * gst/gl/effects/gstgleffectstretch.c:
55018         * gst/gl/effects/gstgleffecttunnel.c:
55019         * gst/gl/effects/gstgleffecttwirl.c:
55020         * gst/gl/effects/gstgleffectxray.c:
55021         * gst/gl/gltestsrc.c:
55022         * gst/gl/gstglbumper.c:
55023         * gst/gl/gstglcolorscale.c:
55024         * gst/gl/gstgldifferencematte.c:
55025         * gst/gl/gstgldownload.c:
55026         * gst/gl/gstgleffects.c:
55027         * gst/gl/gstglfilterapp.c:
55028         * gst/gl/gstglfilterblur.c:
55029         * gst/gl/gstglfiltercube.c:
55030         * gst/gl/gstglfilterglass.c:
55031         * gst/gl/gstglfilterlaplacian.c:
55032         * gst/gl/gstglfiltersobel.c:
55033         * gst/gl/gstglimagesink.c:
55034         * gst/gl/gstgloverlay.c:
55035         * gst/gl/gstgltestsrc.c:
55036         * gst/gl/gstglupload.c:
55037         * gst/gl/gstopengl.c:
55038         * tests/examples/clutter/clutteractor.c:
55039         * tests/examples/clutter/clutteractortee.c:
55040         * tests/examples/gtk/fxtest/fxtest.c:
55041         * tests/examples/gtk/fxtest/pixbufdrop.c:
55042           [310/906] Global reindent
55043           Indent parameters:
55044           INDENT_PARAMETERS="--braces-on-if-line \
55045           --case-brace-indentation0 \
55046           --case-indentation2 \
55047           --braces-after-struct-decl-line \
55048           --line-length80 \
55049           --no-tabs \
55050           --cuddle-else \
55051           --dont-line-up-parentheses \
55052           --honour-newlines \
55053           --continuation-indentation4 \
55054           --tab-size8 \
55055           --indent-level2"
55056
55057 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55058
55059         * gst-libs/gst/gl/gstglwindow_x11.c:
55060           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
55061           Althought the XEvent's xclient.data.l array is an array of
55062           longs they will be constrained to 32 bit by the X11 protocol.
55063           On 64 bit architectures use two elements of the array to store
55064           one pointer.
55065           This fixes segfaults that happen at least for every example
55066           on startup.
55067
55068 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
55069
55070         * gst/gl/CMakeLists.txt:
55071         * gst/gl/Makefile.am:
55072         * gst/gl/gstgloverlay.c:
55073         * gst/gl/gstopengl.c:
55074         * tests/examples/gtk/fxtest/pixbufdrop.c:
55075           [308/906] Rename glpixbufoverlay to gloverlay
55076
55077 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
55078
55079         * gst/gl/Makefile.am:
55080         * gst/gl/gstglpixbufoverlay.c:
55081         * gst/gl/gstopengl.c:
55082           [307/906] Remove conditionals on gdkpixbuf
55083
55084 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
55085
55086         * gst-libs/gst/gl/CMakeLists.txt:
55087         * gst/gl/CMakeLists.txt:
55088           [306/906] fix CMake build and frozen CodeBlocks build
55089
55090 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
55091
55092         * gst/gl/CMakeLists.txt:
55093           [305/906] CMake build now checks for libpng
55094
55095 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
55096
55097         * gst-libs/gst/gl/gstglshader.c:
55098         * gst/gl/gstgldifferencematte.c:
55099         * gst/gl/gstglpixbufoverlay.c:
55100         * gst/gl/gstopengl.c:
55101           [304/906] only load RGBA files.png
55102
55103 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
55104
55105         * gst/gl/Makefile.am:
55106           [303/906] Add libpng dependency
55107
55108 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
55109
55110         * gst/gl/gstgldifferencematte.c:
55111         * gst/gl/gstglpixbufoverlay.c:
55112           [302/906] Fix some warnings
55113
55114 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
55115
55116         * gst-libs/gst/gl/gstgldisplay.c:
55117         * gst/gl/gstgldifferencematte.c:
55118         * gst/gl/gstglpixbufoverlay.c:
55119         * tests/examples/gtk/fxtest/pixbufdrop.c:
55120           [301/906] depends on libpng instead of gdk_pixbuf
55121
55122 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
55123
55124         * gst/gl/gstglbumper.c:
55125         * gst/gl/gstglpixbufoverlay.c:
55126         * gst/gl/gstopengl.c:
55127           [300/906] use libpng in glpixbufoverlay filter.
55128
55129 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
55130
55131         * gst/gl/gstglbumper.c:
55132         * gst/gl/gstglbumper.h:
55133           [299/906] use libpng to load the normal map instead of using gdkpixbuf
55134
55135 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
55136
55137         * gst-libs/gst/gl/gstglbuffer.c:
55138         * gst-libs/gst/gl/gstgldisplay.c:
55139         * gst-libs/gst/gl/gstglfilter.c:
55140         * gst-libs/gst/gl/gstglshader.c:
55141         * gst-libs/gst/gl/gstglwindow_win32.c:
55142         * gst-libs/gst/gl/gstglwindow_x11.c:
55143         * gst/gl/effects/gstgleffectbulge.c:
55144         * gst/gl/effects/gstgleffectfisheye.c:
55145         * gst/gl/effects/gstgleffectglow.c:
55146         * gst/gl/effects/gstgleffectidentity.c:
55147         * gst/gl/effects/gstgleffectlumatocurve.c:
55148         * gst/gl/effects/gstgleffectmirror.c:
55149         * gst/gl/effects/gstgleffectrgbtocurve.c:
55150         * gst/gl/effects/gstgleffectsin.c:
55151         * gst/gl/effects/gstgleffectsquare.c:
55152         * gst/gl/effects/gstgleffectsqueeze.c:
55153         * gst/gl/effects/gstgleffectssources.c:
55154         * gst/gl/effects/gstgleffectstretch.c:
55155         * gst/gl/effects/gstgleffecttunnel.c:
55156         * gst/gl/effects/gstgleffecttwirl.c:
55157         * gst/gl/effects/gstgleffectxray.c:
55158         * gst/gl/gltestsrc.c:
55159         * gst/gl/gstglbumper.c:
55160         * gst/gl/gstglcolorscale.c:
55161         * gst/gl/gstgldifferencematte.c:
55162         * gst/gl/gstgldownload.c:
55163         * gst/gl/gstgleffects.c:
55164         * gst/gl/gstglfilterapp.c:
55165         * gst/gl/gstglfilterblur.c:
55166         * gst/gl/gstglfiltercube.c:
55167         * gst/gl/gstglfilterglass.c:
55168         * gst/gl/gstglfilterlaplacian.c:
55169         * gst/gl/gstglfiltersobel.c:
55170         * gst/gl/gstglimagesink.c:
55171         * gst/gl/gstglpixbufoverlay.c:
55172         * gst/gl/gstgltestsrc.c:
55173         * gst/gl/gstglupload.c:
55174         * gst/gl/gstopengl.c:
55175         * tests/examples/clutter/clutteractor.c:
55176         * tests/examples/clutter/clutteractortee.c:
55177         * tests/examples/gtk/fxtest/fxtest.c:
55178         * tests/examples/gtk/fxtest/pixbufdrop.c:
55179           [298/906] Revert "Fix indention"
55180           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
55181           You should have asked first.  And you would have been told "no",
55182           because it causes people on development branches to do a huge
55183           amount of extra work.
55184
55185 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
55186
55187         * gst-libs/gst/gl/gstglwindow_x11.c:
55188           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
55189           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
55190
55191 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55192
55193         * gst-libs/gst/gl/gstglwindow_x11.c:
55194           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
55195           Althought the XEvent's xclient.data.l array is an array of
55196           longs they will be constrained to 32 bit by the X11 protocol.
55197           On 64 bit architectures use two elements of the array to store
55198           one pointer.
55199           This fixes segfaults that happen at least for every example
55200           on startup.
55201
55202 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55203
55204         * gst-libs/gst/gl/gstglbuffer.c:
55205         * gst-libs/gst/gl/gstgldisplay.c:
55206         * gst-libs/gst/gl/gstglfilter.c:
55207         * gst-libs/gst/gl/gstglshader.c:
55208         * gst-libs/gst/gl/gstglwindow_win32.c:
55209         * gst-libs/gst/gl/gstglwindow_x11.c:
55210         * gst/gl/effects/gstgleffectbulge.c:
55211         * gst/gl/effects/gstgleffectfisheye.c:
55212         * gst/gl/effects/gstgleffectglow.c:
55213         * gst/gl/effects/gstgleffectidentity.c:
55214         * gst/gl/effects/gstgleffectlumatocurve.c:
55215         * gst/gl/effects/gstgleffectmirror.c:
55216         * gst/gl/effects/gstgleffectrgbtocurve.c:
55217         * gst/gl/effects/gstgleffectsin.c:
55218         * gst/gl/effects/gstgleffectsquare.c:
55219         * gst/gl/effects/gstgleffectsqueeze.c:
55220         * gst/gl/effects/gstgleffectssources.c:
55221         * gst/gl/effects/gstgleffectstretch.c:
55222         * gst/gl/effects/gstgleffecttunnel.c:
55223         * gst/gl/effects/gstgleffecttwirl.c:
55224         * gst/gl/effects/gstgleffectxray.c:
55225         * gst/gl/gltestsrc.c:
55226         * gst/gl/gstglbumper.c:
55227         * gst/gl/gstglcolorscale.c:
55228         * gst/gl/gstgldifferencematte.c:
55229         * gst/gl/gstgldownload.c:
55230         * gst/gl/gstgleffects.c:
55231         * gst/gl/gstglfilterapp.c:
55232         * gst/gl/gstglfilterblur.c:
55233         * gst/gl/gstglfiltercube.c:
55234         * gst/gl/gstglfilterglass.c:
55235         * gst/gl/gstglfilterlaplacian.c:
55236         * gst/gl/gstglfiltersobel.c:
55237         * gst/gl/gstglimagesink.c:
55238         * gst/gl/gstglpixbufoverlay.c:
55239         * gst/gl/gstgltestsrc.c:
55240         * gst/gl/gstglupload.c:
55241         * gst/gl/gstopengl.c:
55242         * tests/examples/clutter/clutteractor.c:
55243         * tests/examples/clutter/clutteractortee.c:
55244         * tests/examples/gtk/fxtest/fxtest.c:
55245         * tests/examples/gtk/fxtest/pixbufdrop.c:
55246           [295/906] Fix indention
55247
55248 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55249
55250         * gst-libs/gst/gl/gstglwindow_x11.c:
55251           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
55252
55253 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
55254
55255         * gst/gl/gstglbumper.c:
55256         * gst/gl/gstgldifferencematte.c:
55257         * gst/gl/gstgldownload.c:
55258         * gst/gl/gstgleffects.c:
55259         * gst/gl/gstglfilterblur.c:
55260         * gst/gl/gstglfilterlaplacian.c:
55261         * gst/gl/gstglfiltersobel.c:
55262         * gst/gl/gstglpixbufoverlay.c:
55263           [293/906] minimal gtk doc
55264
55265 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
55266
55267         * gst/gl/effects/gstgleffectssources.h:
55268           [292/906] Add 'extern' for data symbols in headers
55269
55270 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
55271
55272         * gst-libs/gst/gl/gstgldisplay.c:
55273           [291/906] Add check for GLEW_EXT_framebuffer_object
55274
55275 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
55276
55277         * gst-libs/gst/gl/Makefile.am:
55278           [290/906] Set GL_LIBS correctly in configure.ac
55279           This doesn't detect the existence of libraries, which needs to
55280           be fixed.
55281
55282 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
55283
55284         * gst-libs/gst/gl/Makefile.am:
55285         * gst/gl/Makefile.am:
55286           [289/906] build fixes for Windows libraries
55287
55288 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
55289
55290         * gst-libs/gst/gl/gstgldisplay.c:
55291           [288/906] add more debug ouputs about GLSL and mesa
55292
55293 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
55294
55295         * gst-libs/gst/gl/gstglwindow_x11.c:
55296           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
55297
55298 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
55299
55300         * gst-libs/gst/gl/gstglwindow_win32.c:
55301           [286/906] [win32] Register window class in gst_gl_window_class_init
55302
55303 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
55304
55305         * gst-libs/gst/gl/gstglwindow_x11.c:
55306         * gst/gl/gstglupload.c:
55307         * tests/examples/clutter/clutteractortee.c:
55308           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
55309
55310 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
55311
55312         * gst-libs/gst/gl/gstgldisplay.c:
55313         * gst-libs/gst/gl/gstglwindow_x11.c:
55314           [284/906] workaround about the ATI shader compiler on linux (setlocale)
55315
55316 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
55317
55318         * gst-libs/gst/gl/gstglwindow_x11.c:
55319           [283/906] better result in cube and doublecube example. And some clean up debug and comments
55320
55321 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
55322
55323         * gst-libs/gst/gl/CMakeLists.txt:
55324           [282/906] update CMake build
55325
55326 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
55327
55328         * gst-libs/gst/gl/gstgldisplay.c:
55329         * gst-libs/gst/gl/gstglwindow.h:
55330         * gst-libs/gst/gl/gstglwindow_win32.c:
55331         * gst-libs/gst/gl/gstglwindow_x11.c:
55332           [281/906] Make cube example work on x11. Finish TODO task 9.
55333
55334 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
55335
55336         * gst-libs/gst/gl/gstgldisplay.c:
55337         * gst-libs/gst/gl/gstgldisplay.h:
55338         * gst-libs/gst/gl/gstglwindow.h:
55339         * gst-libs/gst/gl/gstglwindow_win32.c:
55340         * gst-libs/gst/gl/gstglwindow_x11.c:
55341         * gst/gl/gstglimagesink.c:
55342           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
55343
55344 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
55345
55346         * gst-libs/gst/gl/gstglwindow_x11.c:
55347           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
55348
55349 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
55350
55351         * gst-libs/gst/gl/gstglwindow_x11.c:
55352           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
55353
55354 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
55355
55356         * gst-libs/gst/gl/gstglwindow_x11.c:
55357           [277/906] open x client connection for sender only at start up
55358
55359 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
55360
55361         * gst-libs/gst/gl/gstgldisplay.c:
55362         * gst-libs/gst/gl/gstglwindow.h:
55363         * gst-libs/gst/gl/gstglwindow_x11.c:
55364           [276/906] better deal with last pending custom cb and destroy_context_cb
55365
55366 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
55367
55368         * gst-libs/gst/gl/gstgldisplay.c:
55369         * gst-libs/gst/gl/gstgldisplay.h:
55370         * gst-libs/gst/gl/gstglwindow_x11.c:
55371           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
55372
55373 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
55374
55375         * gst-libs/gst/gl/gstgldisplay.c:
55376         * gst-libs/gst/gl/gstglwindow_x11.c:
55377           [274/906] add some other debug outputs and checks
55378
55379 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
55380
55381         * gst-libs/gst/gl/gstglwindow_x11.c:
55382         * gst/gl/gstglimagesink.c:
55383           [273/906] add some debug outputs about Visual and XVisualInfo
55384
55385 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
55386
55387         * gst-libs/gst/gl/gstglwindow_x11.c:
55388           [272/906] add a visible member to deal better with the first expose events
55389
55390 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
55391
55392         * gst-libs/gst/gl/gstglwindow_x11.c:
55393           [271/906] revert last commit because the crash comes from libselinux
55394
55395 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
55396
55397         * gst-libs/gst/gl/gstglwindow_x11.c:
55398           [270/906] fix use of different Display structures which point on the same display name
55399
55400 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
55401
55402         * gst-libs/gst/gl/gstglwindow_x11.c:
55403           [269/906] Better deal with XNextEvent and XSendEvent
55404
55405 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
55406
55407         * gst-libs/gst/gl/gstglwindow_x11.c:
55408           [268/906] Better deal with Atoms
55409
55410 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
55411
55412         * gst-libs/gst/gl/gstglwindow_x11.c:
55413           [267/906] Get ride of calling sleep in gl thread X loop
55414
55415 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
55416
55417         * gst-libs/gst/gl/gstgldisplay.c:
55418           [266/906] secure close when clicking on the cross
55419
55420 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
55421
55422           [265/906] CRLF -> LF
55423
55424 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
55425
55426         * gst-libs/gst/gl/gstglwindow_x11.c:
55427         * gst/gl/gstglimagesink.c:
55428           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
55429
55430 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
55431
55432         * gst-libs/gst/gl/gstglwindow_x11.c:
55433           [263/906] discard x custom messages which are of date
55434
55435 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
55436
55437         * gst-libs/gst/gl/Makefile.am:
55438         * gst-libs/gst/gl/gstglwindow_x11.c:
55439         * gst/gl/Makefile.am:
55440           [262/906] Works on linux but still some bugs. Fix autotools  build.
55441
55442 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
55443
55444         * gst-libs/gst/gl/gstglwindow_x11.c:
55445           [261/906] implement quit x message loop
55446
55447 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
55448
55449         * gst-libs/gst/gl/gstgldisplay.c:
55450         * gst-libs/gst/gl/gstglwindow_x11.c:
55451           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
55452
55453 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
55454
55455         * gst-libs/gst/gl/gstgldisplay.c:
55456         * gst-libs/gst/gl/gstglwindow_x11.c:
55457           [259/906] continue x implementation (but still not tested)
55458
55459 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
55460
55461         * gst-libs/gst/gl/gstglwindow_x11.c:
55462           [258/906] setup x message loop
55463
55464 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
55465
55466         * gst-libs/gst/gl/Makefile.am:
55467         * gst-libs/gst/gl/gstgldisplay.c:
55468         * gst-libs/gst/gl/gstgldisplay.h:
55469         * gst-libs/gst/gl/gstglshader.c:
55470         * gst-libs/gst/gl/gstglwindow.h:
55471         * gst-libs/gst/gl/gstglwindow_x11.c:
55472         * gst/gl/gstglupload.c:
55473           [257/906] begin gstglwindow_x11.c implementation
55474
55475 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
55476
55477         * gst-libs/gst/gl/CMakeLists.txt:
55478           [256/906] fix CMake an CodeBlocks builds
55479
55480 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
55481
55482         * gst-libs/gst/gl/gstgldisplay.c:
55483         * gst-libs/gst/gl/gstglwindow_win32.c:
55484           [255/906] fix window closure when using gst xoverlay interface
55485
55486 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
55487
55488         * gst-libs/gst/gl/gstglwindow.h:
55489         * gst-libs/gst/gl/gstglwindow_win32.c:
55490           [254/906] Better handle when the parent window is resizing, and cleanup some code
55491
55492 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
55493
55494         * gst-libs/gst/gl/gstgldisplay.c:
55495         * gst-libs/gst/gl/gstgldisplay.h:
55496         * gst-libs/gst/gl/gstglwindow.h:
55497         * gst-libs/gst/gl/gstglwindow_win32.c:
55498         * gst/gl/gstglcolorscale.c:
55499         * gst/gl/gstglimagesink.c:
55500         * gst/gl/gstgltestsrc.c:
55501         * gst/gl/gstglupload.c:
55502           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
55503
55504 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
55505
55506         * gst-libs/gst/gl/gstgldisplay.c:
55507         * gst-libs/gst/gl/gstglshader.c:
55508         * gst-libs/gst/gl/gstglwindow.h:
55509         * gst-libs/gst/gl/gstglwindow_win32.c:
55510           [252/906] avoid a dead lock on window closure
55511
55512 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
55513
55514         * gst-libs/gst/gl/gstgldisplay.c:
55515         * gst-libs/gst/gl/gstgldisplay.h:
55516         * gst-libs/gst/gl/gstglwindow_win32.c:
55517         * gst/gl/gstglcolorscale.c:
55518         * gst/gl/gstglimagesink.c:
55519         * gst/gl/gstgltestsrc.c:
55520         * gst/gl/gstglupload.c:
55521           [251/906] Properly clean OpenGL contexts
55522
55523 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
55524
55525         * gst-libs/gst/gl/gstgldisplay.c:
55526         * gst-libs/gst/gl/gstglwindow_win32.c:
55527           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
55528
55529 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
55530
55531         * gst-libs/gst/gl/CMakeLists.txt:
55532         * gst-libs/gst/gl/gstgldisplay.c:
55533         * gst-libs/gst/gl/gstgldisplay.h:
55534         * gst-libs/gst/gl/gstglwindow.h:
55535         * gst-libs/gst/gl/gstglwindow_win32.c:
55536           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
55537
55538 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
55539
55540         * gst/gl/CMakeLists.txt:
55541         * gst/gl/effects/gstgleffectxray.c:
55542           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
55543
55544 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55545
55546         * gst/gl/Makefile.am:
55547         * gst/gl/effects/gstgleffectscurves.h:
55548         * gst/gl/effects/gstgleffectxray.c:
55549         * gst/gl/gstgleffects.c:
55550         * gst/gl/gstgleffects.h:
55551         * tests/examples/gtk/fxtest/fxtest.c:
55552           [247/906] Import xray effect
55553           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
55554           applies some light gaussian blur and multiplies it with its sobel edges. Not
55555           sure about the name, likely to change. Probably still needs some tuning.
55556
55557 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55558
55559         * gst/gl/effects/gstgleffectssources.c:
55560         * gst/gl/effects/gstgleffectssources.h:
55561           [246/906] Add multiply fragment shader
55562           Add a fragment shader to blend two textures with multiply blend mode
55563
55564 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55565
55566         * gst/gl/effects/gstgleffectssources.c:
55567         * gst/gl/gstglfiltersobel.c:
55568           [245/906] Add invert property to sobel filter
55569           Add an invert property to sobel_fragment_source and Sobel filter. Useful
55570           to have dark edges with white background.
55571
55572 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55573
55574         * gst/gl/effects/gstgleffectlumatocurve.c:
55575         * gst/gl/effects/gstgleffectlumatocurve.h:
55576           [244/906] Make luma_to_curve non-static
55577           Make luma_to_curve public so that it can be used as a step for more
55578           complex effects.
55579
55580 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55581
55582         * gst-libs/gst/gl/gstgldisplay.c:
55583           [243/906] Support for missing videoformats in glupload
55584           Add support for missing alpha channeled videoformats (RGBA, BGRA,
55585           ARGB, ABGR) in gst_gl_display_do_upload_fill.
55586
55587 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
55588
55589         * gst-libs/gst/gl/gstglfilter.c:
55590           [242/906] Fix crash in filters when going to NULL with no display
55591
55592 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
55593
55594         * gst/gl/CMakeLists.txt:
55595           [241/906] fix CMake build
55596
55597 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
55598
55599         * gst/gl/gstglcolorscale.c:
55600         * gst/gl/gstgldownload.c:
55601           [240/906] Build gtk-docs for plugins.
55602           Add include to otherwise empty .types file to fix the scanner build.
55603           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
55604           them in the master file. Fix xml errors in two sources (missing closing
55605           tag).
55606
55607 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
55608
55609         * gst/gl/gltestsrc.c:
55610         * gst/gl/gstglbumper.c:
55611         * gst/gl/gstglcolorscale.c:
55612         * gst/gl/gstgldownload.c:
55613         * gst/gl/gstglfilterapp.c:
55614         * gst/gl/gstglfiltercube.c:
55615         * gst/gl/gstglfilterglass.c:
55616         * gst/gl/gstglimagesink.c:
55617         * gst/gl/gstgltestsrc.c:
55618         * gst/gl/gstglupload.c:
55619         * gst/gl/gstopengl.c:
55620           [239/906] start to write the gtk doc
55621
55622 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
55623
55624         * gst/gl/gstglfiltercube.c:
55625         * gst/gl/gstglfilterglass.c:
55626           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
55627
55628 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
55629
55630         * gst/gl/CMakeLists.txt:
55631           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
55632
55633 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55634
55635         * gst/gl/CMakeLists.txt:
55636         * gst/gl/Makefile.am:
55637         * gst/gl/effects/gstgleffectssources.c:
55638         * gst/gl/effects/gstgleffectssources.h:
55639         * gst/gl/gstglfiltersobel.c:
55640         * gst/gl/gstopengl.c:
55641           [236/906] import sobel edge detector from cvs branch
55642
55643 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
55644
55645         * gst/gl/gstglfilterglass.c:
55646           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
55647
55648 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55649
55650         * gst/gl/gstglpixbufoverlay.c:
55651           [234/906] use right blending function with pixbuf overlay
55652
55653 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55654
55655         * gst-libs/gst/gl/gstgldisplay.c:
55656           [233/906] no need to explicit set the debug category if default one is used
55657
55658 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55659
55660         * gst/gl/effects/gstgleffectlumatocurve.c:
55661         * gst/gl/effects/gstgleffectrgbtocurve.c:
55662           [232/906] use texture1 for curve textures
55663
55664 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
55665
55666         * gst/gl/CMakeLists.txt:
55667         * gst/gl/Makefile.am:
55668         * gst/gl/gstglfilterglass.c:
55669         * gst/gl/gstglfilterglass.h:
55670         * gst/gl/gstopengl.c:
55671           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
55672
55673 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55674
55675         * gst-libs/gst/gl/gstglshader.c:
55676           [230/906] explicit check g_getenv return value to be not NULL
55677
55678 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
55679
55680         * gst-libs/gst/gl/gstglbuffer.c:
55681         * gst-libs/gst/gl/gstglbuffer.h:
55682         * gst-libs/gst/gl/gstgldisplay.c:
55683         * gst-libs/gst/gl/gstgldisplay.h:
55684         * gst-libs/gst/gl/gstglfilter.c:
55685         * gst-libs/gst/gl/gstglfilter.h:
55686         * gst/gl/gstgldownload.c:
55687         * gst/gl/gstglimagesink.c:
55688         * gst/gl/gstglimagesink.h:
55689         * gst/gl/gstgltestsrc.h:
55690         * gst/gl/gstglupload.c:
55691         * gst/gl/gstopengl.c:
55692           [229/906] update authors from the CVS repository
55693
55694 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55695
55696         * gst-libs/gst/gl/gstglshader.c:
55697           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
55698
55699 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55700
55701         * gst/gl/effects/gstgleffectlumatocurve.c:
55702         * gst/gl/effects/gstgleffectrgbtocurve.c:
55703           [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.
55704
55705 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
55706
55707         * gst-libs/gst/gl/gstgldisplay.c:
55708           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
55709
55710 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
55711
55712         * gst-libs/gst/gl/gstgldisplay.c:
55713           [225/906] fix a regression that made the gltestsrc element not working
55714
55715 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
55716
55717         * gst-libs/gst/gl/gstgldisplay.c:
55718           [224/906] fix a regression about MESA YCbCr colorspace conversion
55719
55720 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
55721
55722         * gst-libs/gst/gl/gstgldisplay.c:
55723           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
55724
55725 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
55726
55727         * gst-libs/gst/gl/gstgldisplay.c:
55728         * gst/gl/gstgleffects.c:
55729           [222/906] Finish TODO task 17
55730
55731 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
55732
55733         * gst-libs/gst/gl/gstgldisplay.c:
55734           [221/906] fix g_int_hash -> g_direct_hash
55735
55736 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
55737
55738         * gst-libs/gst/gl/gstgldisplay.c:
55739           [220/906] Use a better key for the pool of textures
55740
55741 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
55742
55743         * gst-libs/gst/gl/gstgldisplay.c:
55744         * gst/gl/gstglimagesink.c:
55745         * gst/gl/gstgltestsrc.c:
55746         * gst/gl/gstgltestsrc.h:
55747         * gst/gl/gstglupload.c:
55748           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
55749
55750 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
55751
55752         * gst-libs/gst/gl/CMakeLists.txt:
55753         * gst/gl/Makefile.am:
55754           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
55755
55756 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
55757
55758         * gst-libs/gst/gl/CMakeLists.txt:
55759         * gst/gl/CMakeLists.txt:
55760           [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)
55761
55762 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
55763
55764         * gst/gl/gstopengl.c:
55765           [216/906] fix glbumper related gtk dependencies
55766
55767 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
55768
55769         * gst/gl/Makefile.am:
55770         * gst/gl/gstopengl.c:
55771           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
55772
55773 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
55774
55775         * gst/gl/gstglbumper.c:
55776           [214/906] update codeblocks build on linux and fix a warning
55777
55778 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
55779
55780         * gst/gl/gstglbumper.c:
55781         * gst/gl/gstglbumper.h:
55782           [213/906] forgot to add the bumper files
55783
55784 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
55785
55786         * gst-libs/gst/gl/gstgldisplay.c:
55787         * gst-libs/gst/gl/gstgldisplay.h:
55788         * gst-libs/gst/gl/gstglshader.c:
55789         * gst-libs/gst/gl/gstglshader.h:
55790         * gst/gl/Makefile.am:
55791         * gst/gl/gstglfilterblur.c:
55792         * gst/gl/gstglfilterlaplacian.c:
55793         * gst/gl/gstglpixbufoverlay.c:
55794         * gst/gl/gstopengl.c:
55795           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
55796
55797 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
55798
55799         * gst-libs/gst/gl/gstgldisplay.c:
55800           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
55801
55802 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
55803
55804         * gst-libs/gst/gl/gstgldisplay.c:
55805           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
55806
55807 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
55808
55809         * gst-libs/gst/gl/gstgldisplay.c:
55810           [209/906] fix warnings
55811
55812 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
55813
55814         * gst-libs/gst/gl/gstgldisplay.c:
55815           [208/906] fix upload AYUV, regression during the 2 last commits
55816
55817 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
55818
55819         * gst-libs/gst/gl/gstgldisplay.c:
55820           [207/906] oups, fix my mistake on last commit
55821
55822 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
55823
55824         * gst-libs/gst/gl/gstgldisplay.c:
55825         * gst-libs/gst/gl/gstgldisplay.h:
55826         * gst/gl/BUGS:
55827         * gst/gl/gstgldownload.c:
55828         * gst/gl/gstglimagesink.c:
55829         * gst/gl/gstglupload.c:
55830           [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?)
55831
55832 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
55833
55834         * gst-libs/gst/gl/gstgldisplay.c:
55835         * gst-libs/gst/gl/gstgldisplay.h:
55836           [205/906] use a GHash  table instead of a GData for the texture pool
55837
55838 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
55839
55840         * gst-libs/gst/gl/gstgldisplay.c:
55841           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
55842
55843 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55844
55845         * gst/gl/gstglpixbufoverlay.c:
55846           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
55847
55848 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55849
55850         * gst/gl/gstglpixbufoverlay.c:
55851           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
55852
55853 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55854
55855         * gst-libs/gst/gl/gstgldisplay.c:
55856           [201/906] fix a signedness warning
55857
55858 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
55859
55860         * gst-libs/gst/gl/gstgldisplay.c:
55861           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
55862
55863 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
55864
55865         * tests/examples/gtk/fxtest/pixbufdrop.c:
55866           [199/906] add pixbufdrop vs8 project
55867
55868 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
55869
55870         * gst/gl/gstgldifferencematte.c:
55871         * tests/examples/gtk/fxtest/fxtest.c:
55872         * tests/examples/gtk/fxtest/pixbufdrop.c:
55873           [198/906] add fxtest vs8 project
55874
55875 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
55876
55877         * gst/gl/gstgleffects.c:
55878           [197/906] Shaders which are in the shaderstable are now released
55879
55880 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55881
55882         * gst/gl/gstgldifferencematte.c:
55883           [196/906] fix a differencematte memory issue
55884
55885 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55886
55887         * gst/gl/effects/gstgleffectssources.c:
55888         * gst/gl/gstgldifferencematte.c:
55889         * tests/examples/gtk/fxtest/pixbufdrop.c:
55890           [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)
55891
55892 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55893
55894         * gst/gl/effects/gstgleffectssources.c:
55895         * gst/gl/gstgldifferencematte.c:
55896           [194/906] another typo, restore old twirl fragment source
55897
55898 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55899
55900         * gst/gl/effects/gstgleffectssources.c:
55901         * gst/gl/gstgldifferencematte.c:
55902           [193/906] fix typos
55903
55904 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55905
55906         * gst/gl/effects/gstgleffectssources.c:
55907         * gst/gl/effects/gstgleffectssources.h:
55908         * gst/gl/gstgldifferencematte.c:
55909           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
55910
55911 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55912
55913         * gst/gl/Makefile.am:
55914         * gst/gl/effects/gstgleffectssources.c:
55915         * gst/gl/effects/gstgleffectssources.h:
55916         * gst/gl/gstgldifferencematte.c:
55917         * gst/gl/gstglpixbufoverlay.c:
55918         * gst/gl/gstopengl.c:
55919           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
55920
55921 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
55922
55923         * gst/gl/gstglimagesink.c:
55924           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
55925
55926 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
55927
55928         * gst/gl/effects/gstgleffectbulge.c:
55929         * gst/gl/effects/gstgleffectfisheye.c:
55930         * gst/gl/effects/gstgleffectglow.c:
55931         * gst/gl/effects/gstgleffectmirror.c:
55932         * gst/gl/effects/gstgleffectsquare.c:
55933         * gst/gl/effects/gstgleffectsqueeze.c:
55934         * gst/gl/effects/gstgleffectstretch.c:
55935         * gst/gl/effects/gstgleffecttunnel.c:
55936         * gst/gl/effects/gstgleffecttwirl.c:
55937         * gst/gl/gstgleffects.c:
55938         * gst/gl/gstglfilterblur.c:
55939         * gst/gl/gstglpixbufoverlay.c:
55940           [189/906] update vs8 build and fix some warnings that comes from vc8
55941
55942 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55943
55944         * gst/gl/Makefile.am:
55945         * gst/gl/gstglpixbufoverlay.c:
55946         * gst/gl/gstopengl.c:
55947           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
55948
55949 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55950
55951         * tests/examples/clutter/clutteractortee.c:
55952           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
55953
55954 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55955
55956         * tests/examples/clutter/clutteractortee.c:
55957           [186/906] add expose event handling to clutteractortee
55958
55959 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55960
55961         * tests/examples/clutter/clutteractor.c:
55962         * tests/examples/clutter/clutteractortee.c:
55963           [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.
55964
55965 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55966
55967         * gst/gl/effects/gstgleffectssources.c:
55968           [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.
55969
55970 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55971
55972         * tests/examples/clutter/clutteractor.c:
55973           [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.
55974
55975 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55976
55977         * gst/gl/effects/gstgleffectscurves.h:
55978           [182/906] add a better sepia toning curve
55979
55980 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55981
55982         * gst/gl/gstgltestsrc.c:
55983           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
55984
55985 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55986
55987         * tests/examples/gtk/fxtest/fxtest.c:
55988           [180/906] minor cleanup in fxtest
55989
55990 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
55991
55992         * gst/gl/effects/gstgleffectbulge.c:
55993         * gst/gl/effects/gstgleffectfisheye.c:
55994         * gst/gl/effects/gstgleffectmirror.c:
55995         * gst/gl/effects/gstgleffectsdistortion.c:
55996         * gst/gl/effects/gstgleffectsquare.c:
55997         * gst/gl/effects/gstgleffectsqueeze.c:
55998         * gst/gl/effects/gstgleffectstretch.c:
55999         * gst/gl/effects/gstgleffecttunnel.c:
56000         * gst/gl/effects/gstgleffecttwirl.c:
56001           [179/906] distortion effect cleanup
56002
56003 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56004
56005         * tests/examples/gtk/fxtest/fxtest.c:
56006           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
56007
56008 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56009
56010         * gst/gl/gstgleffects.c:
56011           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
56012
56013 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56014
56015         * gst/gl/effects/gstgleffectssources.c:
56016           [176/906] fix a typo
56017
56018 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56019
56020         * gst/gl/Makefile.am:
56021         * gst/gl/effects/gstgleffectsin.c:
56022         * gst/gl/effects/gstgleffectssources.c:
56023         * gst/gl/effects/gstgleffectssources.h:
56024         * gst/gl/gstgleffects.c:
56025         * gst/gl/gstgleffects.h:
56026         * tests/examples/gtk/fxtest/fxtest.c:
56027           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
56028
56029 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56030
56031         * gst/gl/gstgleffects.c:
56032         * gst/gl/gstgleffects.h:
56033           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
56034
56035 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56036
56037         * gst/gl/effects/gstgleffectlumatocurve.c:
56038         * gst/gl/effects/gstgleffectscurves.h:
56039         * gst/gl/gstgleffects.c:
56040         * gst/gl/gstgleffects.h:
56041         * tests/examples/gtk/fxtest/fxtest.c:
56042           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
56043
56044 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56045
56046         * tests/examples/gtk/fxtest/fxtest.c:
56047           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
56048
56049 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56050
56051         * gst-libs/gst/gl/gstglfilter.c:
56052         * gst-libs/gst/gl/gstglfilter.h:
56053         * gst/gl/effects/gstgleffectrgbtocurve.c:
56054         * gst/gl/gstgleffects.c:
56055         * tests/examples/gtk/fxtest/fxtest.c:
56056           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
56057
56058 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
56059
56060         * gst/gl/gstopengl.c:
56061           [170/906] update codeblocks build
56062
56063 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56064
56065         * gst/gl/Makefile.am:
56066         * gst/gl/effects/gstgleffectbulge.c:
56067         * gst/gl/effects/gstgleffectfisheye.c:
56068         * gst/gl/effects/gstgleffectsdistortion.c:
56069         * gst/gl/effects/gstgleffectsquare.c:
56070         * gst/gl/effects/gstgleffectssources.c:
56071         * gst/gl/effects/gstgleffectssources.h:
56072         * gst/gl/effects/gstgleffecttunnel.c:
56073         * gst/gl/effects/gstgleffecttwirl.c:
56074         * gst/gl/gstgleffects.c:
56075         * gst/gl/gstgleffects.h:
56076           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
56077
56078 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56079
56080         * gst/gl/effects/gstgleffectscurves.h:
56081           [168/906] cleanup curves header
56082
56083 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56084
56085         * gst/gl/effects/gstgleffectscurves.h:
56086           [167/906] better cross processing curve
56087
56088 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56089
56090         * gst/gl/Makefile.am:
56091         * gst/gl/effects/gstgleffectrgbtocurve.c:
56092         * gst/gl/effects/gstgleffectscurves.h:
56093         * gst/gl/effects/gstgleffectssources.c:
56094         * gst/gl/effects/gstgleffectssources.h:
56095         * gst/gl/gstgleffects.c:
56096         * gst/gl/gstgleffects.h:
56097           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
56098
56099 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56100
56101         * gst/gl/Makefile.am:
56102         * gst/gl/effects/gstgleffectlumatocurve.c:
56103         * gst/gl/effects/gstgleffectscurves.h:
56104         * gst/gl/effects/gstgleffectssources.c:
56105         * gst/gl/effects/gstgleffectssources.h:
56106         * gst/gl/gstgleffects.c:
56107         * gst/gl/gstgleffects.h:
56108           [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.
56109
56110 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56111
56112         * gst/gl/effects/gstgleffectglow.c:
56113         * gst/gl/effects/gstgleffectssources.c:
56114         * gst/gl/effects/gstgleffectssources.h:
56115           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
56116
56117 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56118
56119         * gst/gl/Makefile.am:
56120         * gst/gl/effects/gstgleffectglow.c:
56121         * gst/gl/effects/gstgleffectssources.c:
56122         * gst/gl/effects/gstgleffectssources.h:
56123         * gst/gl/gstgleffects.c:
56124         * gst/gl/gstgleffects.h:
56125           [163/906] import glow effect (maybe the most tricky) from cvs branch
56126
56127 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56128
56129         * gst/gl/Makefile.am:
56130         * gst/gl/effects/gstgleffects.h:
56131         * gst/gl/effects/gstgleffectssources.c:
56132         * gst/gl/effects/gstgleffectssources.h:
56133         * gst/gl/effects/gstgleffectstretch.c:
56134         * gst/gl/gstgleffects.c:
56135           [162/906] import stretch effect from cvs
56136
56137 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56138
56139         * gst/gl/Makefile.am:
56140         * gst/gl/effects/gstgleffects.h:
56141         * gst/gl/effects/gstgleffectsqueeze.c:
56142         * gst/gl/effects/gstgleffectssources.c:
56143         * gst/gl/effects/gstgleffectssources.h:
56144         * gst/gl/gstgleffects.c:
56145           [161/906] import squeeze effect from cvs
56146
56147 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56148
56149         * gst/gl/effects/gstgleffectssources.c:
56150           [160/906] forgot to add a file
56151
56152 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56153
56154         * gst/gl/Makefile.am:
56155         * gst/gl/effects/gstgleffectidentity.c:
56156         * gst/gl/effects/gstgleffectmirror.c:
56157         * gst/gl/effects/gstgleffects.h:
56158         * gst/gl/effects/gstgleffectssources.h:
56159         * gst/gl/gstgleffects.c:
56160           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
56161
56162 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56163
56164         * gst/gl/Makefile.am:
56165         * gst/gl/effects/gstgleffectmirror.c:
56166         * gst/gl/effects/gstgleffects.h:
56167         * gst/gl/effects/gstgleffectssources.h:
56168         * gst/gl/gstgleffects.c:
56169           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
56170
56171 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
56172
56173         * gst-libs/gst/gl/gstgldisplay.c:
56174         * gst-libs/gst/gl/gstgldisplay.h:
56175         * gst/gl/gstglcolorscale.c:
56176         * gst/gl/gstglimagesink.c:
56177         * gst/gl/gstglupload.c:
56178           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
56179
56180 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
56181
56182         * gst-libs/gst/gl/gstgldisplay.c:
56183         * gst/gl/BUGS:
56184           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
56185
56186 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
56187
56188         * gst/gl/BUGS:
56189         * gst/gl/gstglcolorscale.c:
56190         * gst/gl/gstgldownload.c:
56191         * gst/gl/gstgleffects.c:
56192           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
56193
56194 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56195
56196         * gst/gl/Makefile.am:
56197         * gst/gl/gstgleffects.c:
56198         * gst/gl/gstopengl.c:
56199           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
56200
56201 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56202
56203         * gst-libs/gst/gl/gstgldisplay.c:
56204         * gst/gl/gstglfilterblur.c:
56205           [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
56206
56207 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56208
56209         * gst-libs/gst/gl/gstgldisplay.c:
56210           [152/906] remove an unneeded (really?) glTexImage
56211
56212 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
56213
56214         * gst-libs/gst/gl/gstgldisplay.c:
56215         * gst/gl/Makefile.am:
56216           [151/906] ISO C90
56217
56218 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
56219
56220         * gst-libs/gst/gl/gstglbuffer.c:
56221         * gst-libs/gst/gl/gstgldisplay.c:
56222         * gst-libs/gst/gl/gstgldisplay.h:
56223         * gst/gl/gstglfilterblur.c:
56224           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
56225
56226 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56227
56228         * gst-libs/gst/gl/gstgldisplay.c:
56229           [149/906] same as previous commit
56230
56231 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56232
56233         * gst-libs/gst/gl/gstgldisplay.c:
56234           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
56235
56236 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
56237
56238         * gst/gl/gstopengl.c:
56239           [147/906] oups forgot to add 2 files to the previous commit
56240
56241 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
56242
56243         * gst-libs/gst/gl/gstglfilter.c:
56244         * gst/gl/gstglfilteredge.c:
56245         * gst/gl/gstglfilteredge.h:
56246         * gst/gl/gstglupload.c:
56247           [146/906] remove filteredge
56248
56249 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
56250
56251         * gst/gl/gstglfilterblur.c:
56252           [145/906] gen/del the middle texture only one time in the gstglfilterblur
56253
56254 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56255
56256         * gst/gl/gstglfilterblur.c:
56257         * gst/gl/gstglfilterblur.h:
56258         * gst/gl/gstopengl.c:
56259           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
56260
56261 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56262
56263         * gst-libs/gst/gl/gstgldisplay.c:
56264         * gst-libs/gst/gl/gstgldisplay.h:
56265         * gst-libs/gst/gl/gstglfilter.c:
56266         * gst-libs/gst/gl/gstglfilter.h:
56267         * gst/gl/gstglfilterblur.c:
56268           [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.
56269
56270 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56271
56272         * gst-libs/gst/gl/gstgldisplay.c:
56273         * gst-libs/gst/gl/gstgldisplay.h:
56274         * gst/gl/gstglfilterblur.c:
56275           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
56276
56277 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56278
56279         * gst-libs/gst/gl/gstgldisplay.c:
56280         * gst-libs/gst/gl/gstglfilter.c:
56281         * gst-libs/gst/gl/gstglfilter.h:
56282         * gst/gl/gstglfilterblur.c:
56283           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
56284
56285 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56286
56287         * gst-libs/gst/gl/gstgldisplay.c:
56288           [140/906] Fix GL_STACK_OVERFLOW
56289
56290 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
56291
56292         * gst-libs/gst/gl/gstgldisplay.c:
56293         * gst/gl/gstglfilterblur.c:
56294           [139/906] fix warnings when compiling upload/download shaders
56295
56296 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56297
56298         * gst-libs/gst/gl/gstgldisplay.c:
56299         * gst-libs/gst/gl/gstgldisplay.h:
56300           [138/906] is that videoformat pointer really needed?
56301
56302 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56303
56304         * gst-libs/gst/gl/gstgldisplay.c:
56305         * gst-libs/gst/gl/gstgldisplay.h:
56306           [137/906] Don't reallocate texture memory every time in upload_* functions.
56307
56308 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56309
56310         * gst-libs/gst/gl/gstgldisplay.c:
56311         * gst-libs/gst/gl/gstgldisplay.h:
56312           [136/906] reindent gstgldisplay with gstreamer-c-mode
56313
56314 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
56315
56316         * gst/gl/Makefile.am:
56317         * gst/gl/gstglfilterblur.c:
56318         * gst/gl/gstglfilterblur.h:
56319         * gst/gl/gstglfilterlaplacian.c:
56320         * gst/gl/gstopengl.c:
56321           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
56322
56323 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
56324
56325         * gst/gl/gstglimagesink.c:
56326           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
56327
56328 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
56329
56330         * gst-libs/gst/gl/gstgldisplay.c:
56331           [133/906] finish todo task 4
56332
56333 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
56334
56335         * gst-libs/gst/gl/gstgldisplay.c:
56336         * gst-libs/gst/gl/gstgldisplay.h:
56337         * gst-libs/gst/gl/gstglfilter.c:
56338         * gst/gl/gstglcolorscale.c:
56339         * gst/gl/gstgldownload.c:
56340         * gst/gl/gstglimagesink.c:
56341         * gst/gl/gstgltestsrc.c:
56342         * gst/gl/gstglupload.c:
56343           [132/906] make the plugin properly shutdown when one of the check requirements failed
56344
56345 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56346
56347         * gst-libs/gst/gl/gstgldisplay.c:
56348         * gst/gl/gstglfilteredge.c:
56349           [131/906] fix warnings (unused vars)
56350
56351 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
56352
56353         * gst-libs/gst/gl/gstgldisplay.c:
56354         * gst-libs/gst/gl/gstgldisplay.h:
56355         * gst/gl/gstglfilteredge.c:
56356         * gst/gl/gstglfilteredge.h:
56357         * gst/gl/gstglfilterlaplacian.c:
56358         * gst/gl/gstglfilterlaplacian.h:
56359           [130/906] use GstGLShader in the GLSL colorspace conversion
56360
56361 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56362
56363         * gst/gl/gstglfilterlaplacian.c:
56364           [129/906] fixed warning for unused variable (fatal with -Werror)
56365
56366 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
56367
56368         * gst-libs/gst/gl/gstgldisplay.c:
56369         * gst/gl/gstglfilterlaplacian.c:
56370           [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
56371
56372 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
56373
56374         * gst-libs/gst/gl/Makefile.am:
56375         * gst-libs/gst/gl/gstglshader.c:
56376         * gst-libs/gst/gl/gstglshader.h:
56377         * gst/gl/Makefile.am:
56378         * gst/gl/gstglfilterlaplacian.c:
56379         * gst/gl/gstglfilterlaplacian.h:
56380         * gst/gl/gstopengl.c:
56381           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
56382
56383 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
56384
56385         * gst-libs/gst/gl/gstgldisplay.c:
56386         * gst-libs/gst/gl/gstgldisplay.h:
56387         * gst-libs/gst/gl/gstglfilter.h:
56388         * gst/gl/gstgltestsrc.h:
56389           [126/906] Change some guints to GLuints because of warnings on OS/X.
56390
56391 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
56392
56393         * gst-libs/gst/gl/Makefile.am:
56394           [125/906] Add libraries as appropriate to fix compilation
56395
56396 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
56397
56398           [124/906] Global replace of CRLF line endings to LF
56399
56400 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
56401
56402         * gst-libs/gst/gl/gstgldisplay.c:
56403           [123/906] X Specific: better implementation of the gst_gl_set_window_id
56404
56405 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
56406
56407         * gst-libs/gst/gl/gstgldisplay.c:
56408           [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
56409
56410 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
56411
56412         * gst-libs/gst/gl/gstgldisplay.c:
56413           [121/906] avoid use of GLSL functions when fragment_shader is not available
56414
56415 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
56416
56417         * gst-libs/gst/gl/gstgldisplay.c:
56418           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56419
56420 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
56421
56422         * gst-libs/gst/gl/gstgldisplay.c:
56423         * gst-libs/gst/gl/gstgldisplay.h:
56424         * gst/gl/gstglfilterapp.c:
56425         * gst/gl/gstglimagesink.c:
56426           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56427
56428 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
56429
56430         * gst-libs/gst/gl/gstgldisplay.c:
56431         * gst/gl/gstglimagesink.c:
56432           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56433
56434 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
56435
56436         * gst/gl/gstglimagesink.c:
56437           [117/906] up gtk example
56438
56439 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
56440
56441         * gst-libs/gst/gl/gstgldisplay.c:
56442         * gst-libs/gst/gl/gstgldisplay.h:
56443         * gst/gl/gstglfilterapp.c:
56444         * gst/gl/gstglfiltercube.c:
56445         * gst/gl/gstglfiltercube.h:
56446         * gst/gl/gstglfilteredge.c:
56447         * gst/gl/gstgltestsrc.c:
56448         * gst/gl/gstgltestsrc.h:
56449           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56450
56451 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
56452
56453         * gst-libs/gst/gl/gstgldisplay.c:
56454         * gst-libs/gst/gl/gstgldisplay.h:
56455         * gst/gl/gstglcolorscale.c:
56456         * gst/gl/gstgldownload.c:
56457         * gst/gl/gstglimagesink.c:
56458         * gst/gl/gstglupload.c:
56459           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56460
56461 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
56462
56463         * gst-libs/gst/gl/gstglbuffer.c:
56464         * gst-libs/gst/gl/gstgldisplay.c:
56465         * gst-libs/gst/gl/gstgldisplay.h:
56466         * gst-libs/gst/gl/gstglfilter.c:
56467         * gst/gl/gstglcolorscale.c:
56468         * gst/gl/gstgldownload.c:
56469         * gst/gl/gstglfilterapp.c:
56470         * gst/gl/gstglfiltercube.c:
56471         * gst/gl/gstglfilteredge.c:
56472         * gst/gl/gstglimagesink.c:
56473         * gst/gl/gstgltestsrc.c:
56474         * gst/gl/gstglupload.c:
56475           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56476
56477 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
56478
56479         * gst-libs/gst/gl/gstgldisplay.c:
56480         * gst-libs/gst/gl/gstgldisplay.h:
56481         * gst/gl/gstglcolorscale.c:
56482         * gst/gl/gstgldownload.c:
56483           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56484
56485 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
56486
56487         * gst-libs/gst/gl/gstgldisplay.c:
56488         * gst-libs/gst/gl/gstgldisplay.h:
56489         * gst/gl/gstglcolorscale.c:
56490         * gst/gl/gstglimagesink.c:
56491         * gst/gl/gstglupload.c:
56492           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56493
56494 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
56495
56496         * gst-libs/gst/gl/gstgldisplay.c:
56497           [111/906] up
56498
56499 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
56500
56501         * gst/gl/gstglfiltercube.c:
56502           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56503
56504 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
56505
56506         * gst-libs/gst/gl/gstgldisplay.c:
56507         * gst-libs/gst/gl/gstgldisplay.h:
56508         * gst/gl/gstglcolorscale.c:
56509         * gst/gl/gstglfilterapp.c:
56510         * gst/gl/gstglfilterapp.h:
56511         * gst/gl/gstglimagesink.c:
56512         * gst/gl/gstglimagesink.h:
56513         * gst/gl/gstgltestsrc.c:
56514         * gst/gl/gstglupload.c:
56515           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56516
56517 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
56518
56519         * gst-libs/gst/gl/gstglbuffer.c:
56520         * gst-libs/gst/gl/gstglbuffer.h:
56521         * gst-libs/gst/gl/gstgldisplay.c:
56522         * gst-libs/gst/gl/gstgldisplay.h:
56523         * gst-libs/gst/gl/gstglfilter.c:
56524         * gst-libs/gst/gl/gstglfilter.h:
56525         * gst/gl/gstglcolorscale.c:
56526         * gst/gl/gstglcolorscale.h:
56527         * gst/gl/gstgldownload.c:
56528         * gst/gl/gstglfilterapp.c:
56529         * gst/gl/gstglfiltercube.c:
56530         * gst/gl/gstglfilteredge.c:
56531         * gst/gl/gstglimagesink.c:
56532         * gst/gl/gstgltestsrc.c:
56533         * gst/gl/gstgltestsrc.h:
56534         * gst/gl/gstglupload.c:
56535         * gst/gl/gstglupload.h:
56536           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56537
56538 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
56539
56540         * gst-libs/gst/gl/gstgldisplay.c:
56541           [107/906] fix opengl version checker
56542
56543 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
56544
56545         * gst/gl/gstglfilteredge.c:
56546           [106/906] up sobel algo
56547
56548 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
56549
56550         * gst-libs/gst/gl/gstgldisplay.c:
56551         * gst/gl/gstglfilteredge.c:
56552           [105/906] up Sobel filter and gl/glew version checker
56553
56554 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
56555
56556         * gst-libs/gst/gl/gstgldisplay.c:
56557         * gst-libs/gst/gl/gstgldisplay.h:
56558         * gst-libs/gst/gl/gstglfilter.c:
56559         * gst-libs/gst/gl/gstglfilter.h:
56560         * gst/gl/Makefile.am:
56561         * gst/gl/gstglfiltercube.c:
56562         * gst/gl/gstglfilteredge.c:
56563         * gst/gl/gstglfilteredge.h:
56564         * gst/gl/gstopengl.c:
56565           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
56566
56567 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
56568
56569         * gst/gl/Makefile.am:
56570         * gst/gl/gstgldownload.c:
56571         * gst/gl/gstgldownload.h:
56572         * gst/gl/gstglupload.c:
56573         * gst/gl/gstglupload.h:
56574         * gst/gl/gstopengl.c:
56575           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
56576
56577 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
56578
56579         * gst/gl/gstglcolorscale.c:
56580           [102/906] up
56581
56582 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
56583
56584         * gst/gl/gstglfilterapp.c:
56585           [101/906] idem
56586
56587 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
56588
56589         * gst/gl/gstglfilterapp.c:
56590           [100/906] fix warnings linux-specific
56591
56592 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
56593
56594         * gst/gl/gstglfiltercube.c:
56595           [099/906] up (switching linux and win32) ... not fun editor ...
56596
56597 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
56598
56599         * gst/gl/Makefile.am:
56600           [098/906] up...
56601
56602 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
56603
56604         * gst/gl/gstglgraphicmaker.c:
56605           [097/906] fix warnings
56606
56607 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
56608
56609         * gst-libs/gst/gl/Makefile.am:
56610         * gst/gl/Makefile.am:
56611         * gst/gl/gltestsrc.c:
56612         * gst/gl/gltestsrc.h:
56613           [096/906] up
56614
56615 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
56616
56617         * gst-libs/gst/gl/gltestsrc.c:
56618         * gst-libs/gst/gl/gltestsrc.h:
56619           [095/906] up
56620
56621 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
56622
56623         * gst-libs/gst/gl/gstglfilter.c:
56624           [094/906] up
56625
56626 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
56627
56628         * gst/gl/gstopengl.c:
56629           [093/906] remove 2 warnings
56630
56631 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
56632
56633         * gst-libs/gst/gl/gstgldisplay.c:
56634         * gst-libs/gst/gl/gstgldisplay.h:
56635         * gst/gl/gstgltestsrc.c:
56636           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
56637
56638 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
56639
56640         * gst-libs/gst/gl/Makefile.am:
56641         * gst-libs/gst/gl/gltestsrc.c:
56642         * gst-libs/gst/gl/gltestsrc.h:
56643         * gst-libs/gst/gl/gstglfilter.c:
56644         * gst-libs/gst/gl/gstglfilter.h:
56645         * gst/gl/Makefile.am:
56646         * gst/gl/gstgltestsrc.c:
56647         * gst/gl/gstgltestsrc.h:
56648         * gst/gl/gstopengl.c:
56649           [091/906] start to revive the gltestsrc
56650
56651 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
56652
56653         * gst/gl/Makefile.am:
56654           [090/906] up
56655
56656 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
56657
56658         * gst/gl/gstglcolorscale.c:
56659         * gst/gl/gstglcolorscale.h:
56660         * gst/gl/gstglfiltercube.c:
56661         * gst/gl/gstopengl.c:
56662           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
56663
56664 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
56665
56666         * gst-libs/gst/gl/gstglbuffer.c:
56667         * gst-libs/gst/gl/gstglbuffer.h:
56668         * gst/gl/gstglfilter.c:
56669         * gst/gl/gstglgraphicmaker.c:
56670         * gst/gl/gstglgraphicmaker.h:
56671         * gst/gl/gstglimagesink.c:
56672           [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
56673
56674 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
56675
56676         * gst-libs/gst/gl/gstglbuffer.c:
56677         * gst-libs/gst/gl/gstglbuffer.h:
56678         * gst-libs/gst/gl/gstgldisplay.c:
56679         * gst-libs/gst/gl/gstgldisplay.h:
56680         * gst/gl/gstglfilter.c:
56681         * gst/gl/gstglfilterapp.c:
56682         * gst/gl/gstglfilterapp.h:
56683         * gst/gl/gstglfiltercube.c:
56684         * gst/gl/gstglimagesink.c:
56685         * gst/gl/gstglvideomaker.c:
56686           [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)
56687
56688 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
56689
56690         * gst-libs/gst/gl/gstgldisplay.c:
56691           [086/906] up
56692
56693 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
56694
56695         * gst-libs/gst/gl/gstgldisplay.c:
56696         * gst-libs/gst/gl/gstgldisplay.h:
56697         * gst/gl/gstglfilter.c:
56698         * gst/gl/gstglfilterapp.c:
56699         * gst/gl/gstglfiltercube.h:
56700         * gst/gl/gstglvideomaker.c:
56701           [085/906] fix regressions about glvideomaker.
56702
56703 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
56704
56705         * gst-libs/gst/gl/gstgldisplay.c:
56706         * gst-libs/gst/gl/gstgldisplay.h:
56707         * gst/gl/Makefile.am:
56708         * gst/gl/gstglfilter.c:
56709         * gst/gl/gstglfilter.h:
56710         * gst/gl/gstglfilterapp.c:
56711         * gst/gl/gstglfilterapp.h:
56712         * gst/gl/gstglfiltercube.c:
56713         * gst/gl/gstglgraphicmaker.c:
56714         * gst/gl/gstglgraphicmaker.h:
56715         * gst/gl/gstopengl.c:
56716           [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)
56717
56718 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
56719
56720         * gst-libs/gst/gl/gstglbuffer.c:
56721         * gst-libs/gst/gl/gstglbuffer.h:
56722         * gst-libs/gst/gl/gstgldisplay.c:
56723         * gst-libs/gst/gl/gstgldisplay.h:
56724         * gst/gl/gstglfilter.c:
56725         * gst/gl/gstglfiltercube.c:
56726         * gst/gl/gstglgraphicmaker.c:
56727         * gst/gl/gstglimagesink.c:
56728           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
56729
56730 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
56731
56732         * gst-libs/gst/gl/gstgldisplay.c:
56733         * gst-libs/gst/gl/gstgldisplay.h:
56734         * gst/gl/gstglfilter.c:
56735         * gst/gl/gstglfilter.h:
56736         * gst/gl/gstglfiltercube.c:
56737         * gst/gl/gstglimagesink.c:
56738           [082/906] glfilter can request, use and reject a FBO (step 1)
56739
56740 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
56741
56742         * gst-libs/gst/gl/gstglbuffer.c:
56743         * gst-libs/gst/gl/gstgldisplay.c:
56744         * gst-libs/gst/gl/gstgldisplay.h:
56745         * gst/gl/gstglfilter.c:
56746         * gst/gl/gstglfilter.h:
56747         * gst/gl/gstglfiltercube.c:
56748         * gst/gl/gstglfiltercube.h:
56749         * gst/gl/gstglgraphicmaker.c:
56750         * gst/gl/gstglimagesink.c:
56751         * gst/gl/gstopengl.c:
56752           [081/906] start to add a glfilter
56753
56754 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
56755
56756         * gst-libs/gst/gl/gstgldisplay.c:
56757           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
56758
56759 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
56760
56761         * gst-libs/gst/gl/gstgldisplay.c:
56762           [079/906] up
56763
56764 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
56765
56766         * gst/gl/gstglvideomaker.c:
56767           [078/906] up from kubuntu
56768
56769 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
56770
56771         * gst-libs/gst/gl/gstgldisplay.c:
56772           [077/906] up
56773
56774 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
56775
56776         * gst-libs/gst/gl/gstgldisplay.c:
56777           [076/906] check OpenGL and Glew versions
56778
56779 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
56780
56781         * gst-libs/gst/gl/gstgldisplay.c:
56782         * gst/gl/gstglimagesink.c:
56783         * gst/gl/gstglimagesink.h:
56784         * gst/gl/gstglvideomaker.c:
56785         * gst/gl/gstglvideomaker.h:
56786           [075/906] indent
56787
56788 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
56789
56790         * gst-libs/gst/gl/gstgldisplay.c:
56791           [074/906] up
56792
56793 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
56794
56795         * gst-libs/gst/gl/gstgldisplay.c:
56796           [073/906] up
56797
56798 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
56799
56800         * gst-libs/gst/gl/gstgldisplay.c:
56801           [072/906] up
56802
56803 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
56804
56805         * gst-libs/gst/gl/gstgldisplay.c:
56806           [071/906] remove all warnings
56807
56808 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
56809
56810         * gst-libs/gst/gl/gstgldisplay.c:
56811         * gst-libs/gst/gl/gstgldisplay.h:
56812         * gst/gl/gstglimagesink.c:
56813           [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)
56814
56815 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
56816
56817         * gst-libs/gst/gl/gstglbuffer.c:
56818         * gst-libs/gst/gl/gstglbuffer.h:
56819         * gst-libs/gst/gl/gstgldisplay.c:
56820         * gst-libs/gst/gl/gstgldisplay.h:
56821         * gst/gl/gstglgraphicmaker.c:
56822         * gst/gl/gstglgraphicmaker.h:
56823         * gst/gl/gstglimagesink.c:
56824         * gst/gl/gstglimagesink.h:
56825         * gst/gl/gstglvideomaker.c:
56826         * gst/gl/gstglvideomaker.h:
56827         * gst/gl/gstopengl.c:
56828           [069/906] add gstreamer license
56829
56830 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
56831
56832         * gst/gl/Makefile.am:
56833           [068/906] up
56834
56835 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
56836
56837         * gst/gl/Makefile.am:
56838           [067/906] up
56839
56840 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
56841
56842         * gst-libs/gst/gl/gstgldisplay.c:
56843         * gst/gl/Makefile.am:
56844         * gst/gl/gstglgraphicmaker.c:
56845         * gst/gl/gstglimagesink.c:
56846         * gst/gl/gstglvideomaker.c:
56847         * gst/gl/gstglvideomaker.h:
56848           [066/906] up
56849
56850 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
56851
56852         * gst-libs/gst/gl/Makefile.am:
56853         * gst-libs/gst/gl/gstgldisplay.h:
56854           [065/906] up
56855
56856 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
56857
56858         * gst/gl/Makefile.am:
56859         * gst/gl/gstopengl.c:
56860           [064/906] up
56861
56862 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
56863
56864         * gst-libs/gst/gl/gstgldisplay.h:
56865           [063/906] up
56866
56867 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
56868
56869         * gst-libs/gst/gl/gstglbuffer.c:
56870         * gst-libs/gst/gl/gstglbuffer.h:
56871         * gst-libs/gst/gl/gstgldisplay.c:
56872         * gst-libs/gst/gl/gstgldisplay.h:
56873         * gst/gl/gstgl.c:
56874         * gst/gl/gstglgraphicmaker.c:
56875         * gst/gl/gstglgraphicmaker.h:
56876         * gst/gl/gstglimagesink.c:
56877         * gst/gl/gstglimagesink.h:
56878         * gst/gl/gstglvideomaker.c:
56879         * gst/gl/gstglvideomaker.h:
56880           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
56881
56882 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
56883
56884         * gst-libs/gst/gl/Makefile.am:
56885         * gst-libs/gst/gl/glextensions.c:
56886         * gst-libs/gst/gl/glextensions.h:
56887         * gst-libs/gst/gl/gstglbuffer.c:
56888         * gst-libs/gst/gl/gstglbuffer.h:
56889         * gst-libs/gst/gl/gstgldisplay.c:
56890         * gst-libs/gst/gl/gstgldisplay.h:
56891         * gst-libs/gst/gl/gstglfilter.c:
56892         * gst-libs/gst/gl/gstglfilter.h:
56893         * gst/gl/.cvsignore:
56894         * gst/gl/BUGS:
56895         * gst/gl/Makefile.am:
56896         * gst/gl/color_matrix.c:
56897         * gst/gl/glimagesink.c:
56898         * gst/gl/glimagesink.h:
56899         * gst/gl/gltestsrc.c:
56900         * gst/gl/gltestsrc.h:
56901         * gst/gl/gstglconvert.c:
56902         * gst/gl/gstgldownload.c:
56903         * gst/gl/gstglfilterexample.c:
56904         * gst/gl/gstgltestsrc.c:
56905         * gst/gl/gstgltestsrc.h:
56906         * gst/gl/gstglupload.c:
56907         * gst/gl/gstopengl.c:
56908           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
56909
56910 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
56911
56912         * gst-libs/gst/gl/gstglbuffer.c:
56913         * gst-libs/gst/gl/gstgldisplay.c:
56914           [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.
56915
56916 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
56917
56918         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
56919         * pkgconfig/gstreamer-gl.pc.in:
56920         * tests/check/pipelines/simple-launch-lines.c:
56921           [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.
56922
56923 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
56924
56925         * gst-libs/gst/gl/Makefile.am:
56926         * gst/gl/Makefile.am:
56927           [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.
56928
56929 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
56930
56931         * gst/gl/.cvsignore:
56932         * gst/gl/Makefile.am:
56933           [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.
56934
56935 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
56936
56937         * gst-libs/gst/gl/Makefile.am:
56938         * gst-libs/gst/gl/gstglfilter.c:
56939         * gst-libs/gst/gl/gstglfilter.h:
56940         * gst/gl/glimagesink.c:
56941         * gst/gl/gstopengl.c:
56942           [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.
56943
56944 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
56945
56946         * gst-libs/gst/gl/Makefile.am:
56947         * gst/gl/Makefile.am:
56948           [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).
56949
56950 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
56951
56952         * gst-libs/gst/gl/Makefile.am:
56953         * gst/gl/Makefile.am:
56954         * gst/gl/gstgltestsrc.c:
56955           [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:
56956
56957 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
56958
56959         * gst-libs/gst/gl/Makefile.am:
56960           [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:
56961
56962 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
56963
56964         * gst-libs/gst/gl/gstglbuffer.h:
56965         * gst-libs/gst/gl/gstgldisplay.c:
56966         * gst-libs/gst/gl/gstgldisplay.h:
56967         * gst/gl/glimagesink.c:
56968         * gst/gl/glimagesink.h:
56969         * gst/gl/gstglupload.c:
56970           [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.
56971
56972 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
56973
56974         * gst-libs/gst/gl/glextensions.c:
56975         * gst-libs/gst/gl/glextensions.h:
56976         * gst-libs/gst/gl/gstgldisplay.c:
56977         * gst-libs/gst/gl/gstgldisplay.h:
56978         * gst/gl/glimagesink.c:
56979         * gst/gl/glimagesink.h:
56980         * gst/gl/gstopengl.c:
56981           [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.
56982
56983 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
56984
56985         * gst/gl/Makefile.am:
56986           [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.
56987
56988 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
56989
56990         * gst-libs/gst/gl/glextensions.c:
56991         * gst-libs/gst/gl/glextensions.h:
56992         * gst-libs/gst/gl/gstglbuffer.c:
56993         * gst-libs/gst/gl/gstglbuffer.h:
56994         * gst-libs/gst/gl/gstgldisplay.c:
56995         * gst-libs/gst/gl/gstgldisplay.h:
56996         * gst/gl/glimagesink.c:
56997         * gst/gl/glimagesink.h:
56998         * gst/gl/gstglconvert.c:
56999         * gst/gl/gstgldownload.c:
57000         * gst/gl/gstglfilter.c:
57001         * gst/gl/gstglfilter.h:
57002         * gst/gl/gstglfilterexample.c:
57003         * gst/gl/gstgltestsrc.c:
57004         * gst/gl/gstglupload.c:
57005           [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.
57006
57007 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
57008
57009         * gst/gl/glimagesink.c:
57010         * gst/gl/gstglupload.c:
57011           [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.
57012
57013 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
57014
57015         * gst-libs/gst/gl/gstglbuffer.c:
57016         * gst-libs/gst/gl/gstglbuffer.h:
57017         * gst/gl/gltestsrc.c:
57018         * gst/gl/gstgldownload.c:
57019         * gst/gl/gstglfilter.c:
57020         * gst/gl/gstglfilterexample.c:
57021         * gst/gl/gstgltestsrc.c:
57022         * gst/gl/gstglupload.c:
57023           [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).
57024
57025 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
57026
57027         * gst-libs/gst/gl/gstglbuffer.c:
57028         * gst-libs/gst/gl/gstglbuffer.h:
57029         * gst-libs/gst/gl/gstgldisplay.c:
57030         * gst/gl/BUGS:
57031         * gst/gl/Makefile.am:
57032         * gst/gl/color_matrix.c:
57033         * gst/gl/gstglconvert.c:
57034         * gst/gl/gstglfilter.c:
57035         * gst/gl/gstglfilter.h:
57036         * gst/gl/gstglfilterexample.c:
57037         * gst/gl/gstgltestsrc.c:
57038         * gst/gl/gstglupload.c:
57039         * gst/gl/gstopengl.c:
57040           [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.
57041
57042 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
57043
57044         * gst-libs/gst/gl/gstgldisplay.c:
57045         * gst/gl/Makefile.am:
57046         * gst/gl/gltestsrc.c:
57047         * gst/gl/gltestsrc.h:
57048         * gst/gl/gstgldownload.c:
57049         * gst/gl/gstgltestsrc.c:
57050         * gst/gl/gstgltestsrc.h:
57051         * gst/gl/gstglupload.c:
57052         * gst/gl/gstopengl.c:
57053           [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.
57054
57055 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
57056
57057         * gst-libs/gst/gl/gstglbuffer.c:
57058         * gst/gl/gstgldownload.c:
57059         * gst/gl/gstglfilter.c:
57060           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
57061
57062 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
57063
57064         * gst-libs/gst/gl/gstglbuffer.c:
57065         * gst-libs/gst/gl/gstglbuffer.h:
57066         * gst-libs/gst/gl/gstgldisplay.c:
57067         * gst-libs/gst/gl/gstgldisplay.h:
57068         * gst/gl/Makefile.am:
57069         * gst/gl/glimagesink.h:
57070           [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].
57071
57072 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
57073
57074         * gst-libs/gst/gl/gstglbuffer.c:
57075         * gst-libs/gst/gl/gstglbuffer.h:
57076         * gst/gl/glimagesink.c:
57077         * gst/gl/glimagesink.h:
57078         * gst/gl/glvideo.c:
57079         * gst/gl/glvideo.h:
57080         * gst/gl/gstgldownload.c:
57081         * gst/gl/gstglfilter.c:
57082         * gst/gl/gstglupload.c:
57083           [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.
57084
57085 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
57086
57087         * gst-libs/gst/gl/glextensions.c:
57088         * gst-libs/gst/gl/glextensions.h:
57089         * gst-libs/gst/gl/gstglbuffer.c:
57090         * gst/gl/glvideo.c:
57091         * gst/gl/glvideo.h:
57092         * gst/gl/gstgldownload.c:
57093         * gst/gl/gstglupload.c:
57094           [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.
57095
57096 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
57097
57098         * gst-libs/gst/gl/glextensions.c:
57099         * gst-libs/gst/gl/glextensions.h:
57100         * gst-libs/gst/gl/gstglbuffer.c:
57101         * gst-libs/gst/gl/gstglbuffer.h:
57102         * gst/gl/Makefile.am:
57103         * gst/gl/glimagesink.c:
57104         * gst/gl/glimagesink.h:
57105         * gst/gl/glvideo.c:
57106         * gst/gl/glvideo.h:
57107         * gst/gl/gstgldownload.c:
57108         * gst/gl/gstglfilter.c:
57109         * gst/gl/gstglupload.c:
57110         * gst/gl/gstopengl.c:
57111           [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.
57112
57113 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
57114
57115         * gst/gl/Makefile.am:
57116         * gst/gl/glimagesink.c:
57117         * gst/gl/glimagesink.h:
57118         * gst/gl/glvideo.c:
57119         * gst/gl/glvideo.h:
57120         * gst/gl/gstglupload.c:
57121         * gst/gl/gstopengl.c:
57122         * gst/gl/gstvideo-common.c:
57123         * gst/gl/gstvideo-common.h:
57124           [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.
57125
57126 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
57127
57128         * gst/gl/glimagesink.c:
57129         * gst/gl/glimagesink.h:
57130         * gst/gl/glvideo.c:
57131         * gst/gl/glvideo.h:
57132           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
57133
57134 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
57135
57136         * gst-libs/gst/gl/glextensions.c:
57137         * gst-libs/gst/gl/glextensions.h:
57138         * gst/gl/Makefile.am:
57139         * gst/gl/glvideo.c:
57140           [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. :(
57141
57142 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
57143
57144         * gst/gl/Makefile.am:
57145         * gst/gl/glimagesink.c:
57146         * gst/gl/glvideo.c:
57147         * gst/gl/glvideo.h:
57148         * gst/gl/gstvideo-common.c:
57149         * gst/gl/gstvideo-common.h:
57150           [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.
57151
57152 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
57153
57154         * gst/gl/Makefile.am:
57155         * gst/gl/glimagesink.c:
57156         * gst/gl/glimagesink.h:
57157         * gst/gl/glvideo.c:
57158         * gst/gl/glvideo.h:
57159         * gst/gl/gstopengl.c:
57160         * gst/gl/gstvideo-common.c:
57161         * gst/gl/gstvideo-common.h:
57162           [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.
57163
57164 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
57165
57166         * gst/gl/Makefile.am:
57167           [034/906] update spec file and add two missing files for disting
57168
57169 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
57170
57171         * gst/gl/Makefile.am:
57172         * gst/gl/glimagesink.c:
57173         * gst/gl/glvideo.c:
57174         * gst/gl/glvideo.h:
57175           [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.
57176
57177 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
57178
57179         * gst/gl/glimagesink.c:
57180           [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.
57181
57182 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
57183
57184         * gst/gl/glimagesink.c:
57185           [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
57186
57187 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
57188
57189         * gst/gl/glimagesink.c:
57190           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
57191
57192 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
57193
57194         * gst/gl/glimagesink.c:
57195           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
57196
57197 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
57198
57199         * gst/gl/glimagesink.c:
57200           [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).
57201
57202 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
57203
57204         * gst/gl/glimagesink.c:
57205           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
57206
57207 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
57208
57209         * gst/gl/glimagesink.c:
57210           [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.
57211
57212 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
57213
57214         * gst/gl/glimagesink.c:
57215           [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)
57216
57217 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
57218
57219         * gst/gl/glimagesink.c:
57220           [024/906] rework build; add translations for v4l2
57221
57222 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
57223
57224           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
57225           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
57226
57227 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
57228
57229         * gst/gl/Makefile.am:
57230         * gst/gl/glimagesink.c:
57231           [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.
57232
57233 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
57234
57235           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
57236           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
57237           schleef, don't break me gst-inspect -a.
57238
57239 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
57240
57241         * gst/gl/Makefile.am:
57242           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
57243           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
57244           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
57245
57246 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
57247
57248         * gst/gl/Makefile.am:
57249           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
57250
57251 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
57252
57253         * gst/gl/Makefile.am:
57254         * gst/gl/glimagesink.c:
57255         * gst/gl/glimagesink.h:
57256           [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.
57257
57258 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
57259
57260         * gst/gl/glimagesink.c:
57261           [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)
57262
57263 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
57264
57265         * gst/gl/glimagesink.c:
57266           [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
57267
57268 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
57269
57270         * gst/gl/glimagesink.c:
57271           [015/906]           Fix up all the state change functions.
57272
57273 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
57274
57275         * gst/gl/glimagesink.c:
57276           [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
57277
57278 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
57279
57280         * gst/gl/glimagesink.c:
57281           [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.
57282
57283 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
57284
57285         * gst/gl/ARB_multitexture.h:
57286         * gst/gl/EXT_paletted_texture.h:
57287         * gst/gl/NV_register_combiners.h:
57288         * gst/gl/gstgl_nvimage.c:
57289         * gst/gl/gstgl_pdrimage.c:
57290         * gst/gl/gstgl_rgbimage.c:
57291         * gst/gl/gstglsink.c:
57292         * gst/gl/gstglsink.h:
57293         * gst/gl/gstglxwindow.c:
57294         * gst/gl/regcomb_yuvrgb.c:
57295           [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:
57296
57297 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
57298
57299         * gst/gl/Makefile.am:
57300         * gst/gl/glimagesink.c:
57301         * gst/gl/glimagesink.h:
57302           [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
57303
57304 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
57305
57306         * gst/gl/gstgl_nvimage.c:
57307         * gst/gl/gstgl_pdrimage.c:
57308         * gst/gl/gstgl_rgbimage.c:
57309         * gst/gl/gstglsink.c:
57310         * gst/gl/gstglxwindow.c:
57311         * gst/gl/regcomb_yuvrgb.c:
57312           [010/906] don't mix tabs and spaces
57313
57314 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
57315
57316         * gst/gl/ARB_multitexture.h:
57317         * gst/gl/EXT_paletted_texture.h:
57318         * gst/gl/NV_register_combiners.h:
57319         * gst/gl/gstglsink.h:
57320           [009/906]         * *.h: Revert indenting
57321
57322 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
57323
57324         * gst/gl/ARB_multitexture.h:
57325         * gst/gl/EXT_paletted_texture.h:
57326         * gst/gl/NV_register_combiners.h:
57327         * gst/gl/gstgl_nvimage.c:
57328         * gst/gl/gstgl_pdrimage.c:
57329         * gst/gl/gstgl_rgbimage.c:
57330         * gst/gl/gstglsink.c:
57331         * gst/gl/gstglsink.h:
57332         * gst/gl/gstglxwindow.c:
57333         * gst/gl/regcomb_yuvrgb.c:
57334           [008/906] gst-indent
57335
57336 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
57337
57338         * gst/gl/gstgl_nvimage.c:
57339         * gst/gl/gstgl_pdrimage.c:
57340         * gst/gl/gstglsink.c:
57341           [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
57342
57343 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
57344
57345         * gst/gl/gstglsink.c:
57346           [006/906] Merge CAPS branch
57347
57348 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
57349
57350         * gst/gl/gstglsink.c:
57351           [005/906] remove copyright field from plugins
57352
57353 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57354
57355         * gst/gl/gstgl_rgbimage.c:
57356         * gst/gl/gstglxwindow.c:
57357         * gst/gl/regcomb_yuvrgb.c:
57358           [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
57359
57360 2003-11-06 00:27:03 +0000  madmac <madmac>
57361
57362         * gst/gl/gstglsink.c:
57363           [003/906] updates to glsink
57364
57365 2003-10-31 16:40:20 +0000  madmac <madmac>
57366
57367         * gst/gl/ARB_multitexture.h:
57368         * gst/gl/gstgl_nvimage.c:
57369         * gst/gl/gstgl_rgbimage.c:
57370         * gst/gl/gstglsink.c:
57371         * gst/gl/gstglxwindow.c:
57372         * gst/gl/regcomb_yuvrgb.c:
57373           [002/906] glsink with correct threading support
57374
57375 2003-10-28 18:54:20 +0000  madmac <madmac>
57376
57377         * gst/gl/ARB_multitexture.h:
57378         * gst/gl/EXT_paletted_texture.h:
57379         * gst/gl/Makefile.am:
57380         * gst/gl/NV_register_combiners.h:
57381         * gst/gl/gstgl_nvimage.c:
57382         * gst/gl/gstgl_pdrimage.c:
57383         * gst/gl/gstgl_rgbimage.c:
57384         * gst/gl/gstglsink.c:
57385         * gst/gl/gstglsink.h:
57386         * gst/gl/gstglxwindow.c:
57387         * gst/gl/regcomb_yuvrgb.c:
57388           [001/906] welcome to glsink for 0.7.x :)
57389
57390 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
57391
57392         * configure.ac:
57393         * sys/winks/Makefile.am:
57394         * sys/winks/gstksclock.c:
57395         * sys/winks/gstksvideodevice.c:
57396         * sys/winks/gstksvideosrc.c:
57397         * sys/winks/gstksvideosrc.h:
57398         * sys/winks/kshelpers.c:
57399         * sys/winks/ksvideohelpers.c:
57400           winks: port to 1.0
57401           https://bugzilla.gnome.org/show_bug.cgi?id=702041
57402
57403 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
57404
57405         * gst/y4m/gsty4mdec.c:
57406           y4mdec: check for VIDEO meta instead of CROP meta
57407           This element only need stride support, but checks for CROP_META, which
57408           is a bit too much, even though this works as CROP imply having VIDEO
57409           meta.
57410           https://bugzilla.gnome.org/show_bug.cgi?id=726255
57411
57412 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
57413
57414         * docs/plugins/gst-plugins-bad-plugins.args:
57415         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
57416         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
57417         * sys/dvb/dvbbasebin.c:
57418         * sys/dvb/gstdvbsrc.c:
57419         * sys/dvb/gstdvbsrc.h:
57420           dvbsrc: mpegts: change bandwidth to DVBv5 values
57421           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
57422           https://bugzilla.gnome.org/show_bug.cgi?id=725463
57423
57424 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
57425
57426         * tests/examples/mpegts/ts-parser.c:
57427           examples: ts-parser: Add table_id_name function
57428           https://bugzilla.gnome.org/show_bug.cgi?id=721682
57429
57430 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
57431
57432         * tests/examples/mpegts/ts-parser.c:
57433           examples: ts-parser: Add DVB teletext/subtitling
57434           https://bugzilla.gnome.org/show_bug.cgi?id=721682
57435
57436 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
57437
57438         * gst/mpegtsdemux/tsdemux.c:
57439           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
57440           Apart from just adding detection of the proper stream type, we also need to only
57441           output the first substream (0x71) which contains the core substream.
57442           While this does not provide *full* DTS-HD support (since it will miss the complementary
57443           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
57444           https://bugzilla.gnome.org/show_bug.cgi?id=725563
57445
57446 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
57447
57448         * gst-libs/gst/uridownloader/gsturidownloader.c:
57449           uridownloader: Fix string order in warning message
57450
57451 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
57452
57453         * ext/hls/gsthlsdemux.c:
57454         * ext/hls/gsthlsdemux.h:
57455           hlsdemux: Always calculate the current download rate
57456           Also take into account the last download rate when
57457           calculating it.
57458
57459 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
57460
57461         * ext/sbc/gstsbcenc.c:
57462           sbcenc: Allow user to set channel-mode
57463           Don't return error when channel-mode is already set, just check that it
57464           is coherent with number of channels.
57465           https://bugzilla.gnome.org/show_bug.cgi?id=726098
57466
57467 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57468
57469         * gst/videoparsers/gstmpegvideoparse.c:
57470           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
57471           Presence of picture extension header identifies the stream as mpeg2.
57472           We are supposed to set the mpegversion to 2 if there is a picextension
57473           instead of blindly setting the version to 1
57474           https://bugzilla.gnome.org/show_bug.cgi?id=726028
57475
57476 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
57477
57478         * gst/audiomixer/gstaudiomixer.c:
57479           audiomixer: set a group-id on the stream-start event
57480           Set a default group-id to fix a warning printed by the sink.
57481
57482 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
57483
57484         * gst/frei0r/gstfrei0rfilter.c:
57485           frei0rfilter: fix memory corruption on sink caps changes.
57486           When the input size changed, the frei0r filters didn't take
57487           it into account and ended up corrupting memory.
57488           Fixes #726069
57489
57490 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
57491
57492         * sys/applemedia/atdec.c:
57493           atdec: Add some more debug output
57494
57495 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
57496
57497         * sys/applemedia/atdec.c:
57498         * sys/applemedia/atdec.h:
57499           atdec: Implement draining properly
57500
57501 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
57502
57503         * sys/applemedia/atdec.c:
57504           atdec: First dequeue a buffer before enqueueing anything from the queue
57505           Required for offline rendering according to the docs. wtf.
57506
57507 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
57508
57509         * sys/applemedia/atdec.c:
57510         * sys/applemedia/atdec.h:
57511           atdec: Keep track of the current position
57512           It's required to set a valid sample time for decoding on iOS.
57513
57514 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
57515
57516         * sys/applemedia/atdec.c:
57517         * sys/applemedia/atdec.h:
57518           atdec: Always try to pull one decoded frame out of the queue
57519           ... instead of doing magic calculations with the buffer duration.
57520
57521 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
57522
57523         * sys/applemedia/atdec.c:
57524           atdec: Handle errors in handle_frame() properly
57525
57526 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
57527
57528         * sys/applemedia/atdec.c:
57529           atdec: Call AudioQueueReset() for flushing
57530           AudioQueueFlush() is for draining all remaining data.
57531
57532 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
57533
57534         * sys/applemedia/atdec.c:
57535         * sys/applemedia/coremediabuffer.c:
57536         * sys/applemedia/vtutil.c:
57537           atdec: Set correct number of frames for MP3
57538
57539 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
57540
57541         * sys/applemedia/atdec.c:
57542           atdec: Initialize the audio description with zeroes
57543
57544 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
57545
57546         * sys/applemedia/atdec.c:
57547           atdec: Set the correct layer depending on the MP3 caps
57548
57549 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
57550
57551         * configure.ac:
57552           configure: videosignal was ported almost a year ago
57553
57554 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
57555
57556         * ext/hls/m3u8.c:
57557           hlsdemux: Fix comparison in bitrate selection
57558
57559 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
57560
57561         * gst/dvdspu/gstdvdspu.c:
57562           dvdspu: set proxy allocation flag on the video sink pad
57563           https://bugzilla.gnome.org/show_bug.cgi?id=725893
57564
57565 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
57566
57567         * ext/hls/m3u8.c:
57568           m3u8: Fix off-by-one in the download range end
57569
57570 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
57571
57572         * gst-libs/gst/uridownloader/gstfragment.c:
57573         * gst-libs/gst/uridownloader/gsturidownloader.c:
57574           uridownload: Handle no buffers before EOS as error instead of crashing
57575
57576 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
57577
57578         * ext/hls/gsthlsdemux.c:
57579         * ext/hls/gsthlsdemux.h:
57580           hlsdemux: Implement proper segment handling
57581           https://bugzilla.gnome.org/show_bug.cgi?id=695846
57582           https://bugzilla.gnome.org/show_bug.cgi?id=723268
57583
57584 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
57585
57586         * ext/hls/gsthlsdemux.c:
57587         * ext/hls/m3u8.c:
57588         * ext/hls/m3u8.h:
57589         * gst-libs/gst/uridownloader/gstfragment.c:
57590           hlsdemux: Implement handling of byte ranges
57591
57592 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
57593
57594         * ext/hls/gsthlsdemux.c:
57595           hlsdemux: Fix seeking further than track duration
57596           Don't fail the seek but instead send an EOS event from the streaming thread.
57597
57598 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
57599
57600         * ext/hls/gsthlsdemux.c:
57601           hlsdemux: Switch playlists after pushing the fragment
57602           Makes sure we properly set the discont flag for the next buffer,
57603           not the current one.
57604
57605 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
57606
57607         * ext/assrender/gstassrender.c:
57608         * ext/assrender/gstassrender.h:
57609           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
57610           https://bugzilla.gnome.org/show_bug.cgi?id=721950
57611
57612 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
57613
57614         * sys/wininet/gstwininetsrc.c:
57615           wininet: "iradio-mode" property defaults to TRUE
57616           As per discussed in bug #725383, it doesn't make much sense to default
57617           to FALSE in the "iradio-mode" property. Better, let's sent the header
57618           by default and just ignore headers that are not understood, if so.
57619           https://bugzilla.gnome.org/show_bug.cgi?id=725659
57620
57621 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
57622
57623         * tests/check/elements/mpg123audiodec.c:
57624           tests: fix mpg123audiodec test for big-endian architectures
57625
57626 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
57627
57628         * gst/rawparse/gstvideoparse.c:
57629           rawparse: increase framerate to maxint
57630
57631 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
57632
57633         * gst/rawparse/gstvideoparse.c:
57634           rawparse: increase maximum framerate
57635
57636 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
57637
57638         * .gitignore:
57639           .gitignore: Ignore gcov intermediate files
57640           https://bugzilla.gnome.org/show_bug.cgi?id=725481
57641
57642 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
57643
57644         * ext/hls/gsthlsdemux.c:
57645         * ext/hls/gsthlsdemux.h:
57646         * ext/hls/m3u8.c:
57647         * ext/hls/m3u8.h:
57648           hlsdemux: Implement proper handling of discontinuities
57649           It's not really correct yet for seeks but better than what
57650           we had before.
57651           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
57652
57653 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
57654
57655         * ext/srtp/gstsrtpenc.c:
57656           srtpenc: unref caps after gst_query_set_caps_result
57657           https://bugzilla.gnome.org/show_bug.cgi?id=725412
57658
57659 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
57660
57661         * ext/hls/m3u8.c:
57662           hlsdemux: Segfaults if playlist has no media files
57663           hlsdemux causes a null pointer dereference if the media playlist
57664           does not contain any media files. The gst_m3u8_client_get_duration
57665           function assumes that demux->client->current->files is valid when
57666           computing duration.
57667           gst_m3u8_client_update needed to be modified to check for the
57668           case of downloading an M3U8 file that doesn't contain any media
57669           files, and returning an error to gsthlsdemux.c
57670           This bug can be reproduced by creating a master m3u8 file that
57671           contains one media playlist that points back to the master m3u8
57672           file.  For example create a file called bug725134.m3u8:
57673           #EXTM3U
57674           #EXT-X-VERSION:4
57675           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
57676           bug725134.m3u8
57677           https://bugzilla.gnome.org/show_bug.cgi?id=725134
57678
57679 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
57680
57681         * common:
57682           Automatic update of common submodule
57683           From fe1672e to bcb1518
57684
57685 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
57686
57687         * gst/mpegdemux/gstmpegdemux.c:
57688           mpegdemux: Don't write after the end of the psm array when initialising it
57689
57690 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
57691
57692         * ext/openal/gstopenalsrc.c:
57693           openalsrc: Remove unused function to fix compiler warning
57694
57695 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
57696
57697         * gst/id3tag/id3tag.c:
57698           id3tag: Remove unused function to fix compiler warning
57699
57700 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
57701
57702         * ext/hls/gsthlsdemux.c:
57703           hlsdemux: Init and clear a mutex
57704           GLib initialises automatically for us for some reason... but of course
57705           does not clear the mutex once the demuxer is destroyed.
57706
57707 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
57708
57709         * ext/hls/gsthlsdemux.c:
57710           hlsdemux: Unref seek events before returning from the seek handler
57711           Otherwise we leak them all.
57712
57713 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
57714
57715         * gst-libs/gst/uridownloader/gsturidownloader.c:
57716           uridownloader: Fix debug output to describe the new reality
57717
57718 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
57719
57720         * gst-libs/gst/uridownloader/gsturidownloader.c:
57721           uridownloader: Warning messages are not fatal
57722           Also they need to be parsed with gst_message_parse_warning(),
57723           gst_message_parse_error() does not work on them.
57724
57725 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
57726
57727         * docs/libs/gst-plugins-bad-libs-sections.txt:
57728         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
57729         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
57730           docs: mpegts: add missed docs
57731           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
57732           https://bugzilla.gnome.org/show_bug.cgi?id=725278
57733
57734 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
57735
57736         * docs/plugins/gst-plugins-bad-plugins.args:
57737           docs: dvbsrc: add missed args
57738           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
57739           https://bugzilla.gnome.org/show_bug.cgi?id=725278
57740
57741 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
57742
57743         * common:
57744           Automatic update of common submodule
57745           From 1a07da9 to fe1672e
57746
57747 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
57748
57749         * docs/Makefile.am:
57750           docs: remove stray ( in Makefile.am
57751
57752 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
57753
57754         * gst/mpegtsmux/mpegtsmux.c:
57755           mpegtsmux: forward tags that have global scope
57756           Instead of dropping all tag events
57757           https://bugzilla.gnome.org/show_bug.cgi?id=644395
57758
57759 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
57760
57761         * gst/mpegtsdemux/tsdemux.c:
57762         * gst/mpegtsdemux/tsdemux.h:
57763           tsdemux: store global tags to push later
57764           Keep a list of current global tags around and push them
57765           whenever a new stream is started. Also convert all stream
57766           specific tags to global as they are stream specific for
57767           the container, so they are global for the streams from
57768           within that container.
57769           https://bugzilla.gnome.org/show_bug.cgi?id=644395
57770
57771 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
57772
57773         * docs/Makefile.am:
57774           docs: install prebuilt plugin docs if gtk-doc is disabled
57775           Sync to the Makefile.am from gst-plugin-base where it is done right.
57776           Fixes #725034
57777
57778 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
57779
57780         * ext/hls/m3u8.c:
57781           hlsdemux: Fix parsing of CODECS and RESOLUTION
57782           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
57783           attributes. The CODECS parameter is an example of an attribute
57784           that might use the '"' symbol and might contain a ',' character
57785           inside this quoted string.
57786           For example: CODECS="avc1.77.30, mp4a.40.2"
57787           hlsdemux does not correctly parse the RESOLUTION attribute, it
57788           assumes that an '=' character is used to delineate the width
57789           and height values, but the HLS RFC states that a 'x' character
57790           must be used as the delimiter between width and height.
57791           https://bugzilla.gnome.org/show_bug.cgi?id=725140
57792
57793 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
57794
57795         * ext/hls/m3u8.c:
57796           hlsdemux: Fix for URLs that contain a '/' in the query parameter
57797           If the URL for the master manifest files contains a '/' character
57798           in the query parameter (for example
57799           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
57800           hlsdemux is incorrectly converting the relative URLs of the media
57801           playlists in to absolute URLs. It is incorrectly using the last '/' it
57802           finds in the URL. According to RFC3986 the '/' character is allowed in
57803           the query part of the URL.
57804           https://bugzilla.gnome.org/show_bug.cgi?id=725137
57805
57806 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
57807
57808         * ext/eglgles/gsteglglessink.c:
57809         * gst-libs/gst/egl/egl.c:
57810         * gst-libs/gst/egl/egl.h:
57811           eglglessink: move GstEGLImageBufferPool to gstegl lib
57812           https://bugzilla.gnome.org/show_bug.cgi?id=706054
57813
57814 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
57815
57816         * tests/check/libs/mpegts.c:
57817           test: mpegts: Add check for SDT
57818           https://bugzilla.gnome.org/show_bug.cgi?id=724981
57819
57820 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
57821
57822         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
57823         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
57824           mpegts: Add constructor for dvb service descriptor
57825           https://bugzilla.gnome.org/show_bug.cgi?id=724981
57826
57827 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
57828
57829         * docs/libs/gst-plugins-bad-libs-sections.txt:
57830           docs: mpegts: Add new SDT API
57831           https://bugzilla.gnome.org/show_bug.cgi?id=724981
57832
57833 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
57834
57835         * gst-libs/gst/mpegts/gst-dvb-section.c:
57836         * gst-libs/gst/mpegts/gst-dvb-section.h:
57837           mpegts: Add support for creation of SDT
57838           https://bugzilla.gnome.org/show_bug.cgi?id=724981
57839
57840 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
57841
57842         * gst-libs/gst/mpegts/gst-dvb-section.c:
57843         * gst-libs/gst/mpegts/gst-dvb-section.h:
57844           mpegts: Add transport_stream_id to GstMpegTsSDT
57845           The transport_stream_id is contained in the subtable extension.
57846           Introduce a variable for readability.
57847           https://bugzilla.gnome.org/show_bug.cgi?id=724981
57848
57849 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
57850
57851         * gst/mpegdemux/gstmpegdemux.c:
57852           mpegpsdemux: Initialize PSM fully
57853           Some gaps were missed in the previous version. Instead just initialize
57854           the whole table to -1 first and then fill what needs to be specified.
57855
57856 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
57857
57858         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
57859         * gst-libs/gst/mpegts/gstmpegts-private.h:
57860         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
57861           mpegts: Fix descriptor checks
57862           Only use g_return_val_if_fail on provided direct arguments. The others get
57863           checked all the time.
57864           https://bugzilla.gnome.org/show_bug.cgi?id=724464
57865
57866 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
57867
57868         * gst/debugutils/debugutilsbad.c:
57869           debugutilsbad.c fails gst-indent check
57870           this patch is "gst-indent debugutilsbad.c"
57871           https://bugzilla.gnome.org/show_bug.cgi?id=725090
57872
57873 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
57874
57875         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
57876           mpegts: network_name: Check converted length
57877           Check the length of the name argument after it has been converted.
57878           https://bugzilla.gnome.org/show_bug.cgi?id=723953
57879
57880 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
57881
57882         * tests/check/Makefile.am:
57883         * tests/check/libs/.gitignore:
57884         * tests/check/libs/mpegts.c:
57885           tests: Add test for mpegts library
57886           Tests for PAT, PMT, and NIT
57887           Creates a new table, and populates it with descriptors.
57888           Parses the newly created tables, and checks the data.
57889           Creates a GstMpegTsSection from the tables, and packetize the sections.
57890           The packetized section data is byte-wise compared to a static byte array
57891           https://bugzilla.gnome.org/show_bug.cgi?id=723953
57892
57893 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
57894
57895         * tests/examples/camerabin2/gst-camerabin2-test.c:
57896           examples: gst-camerabin2-test: new 1.x raw caps format
57897           Remove -yuv and -rgb from video/x-raw as those are from the
57898           old 0.10 version
57899
57900 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
57901
57902         * ext/hls/gsthlsdemux.c:
57903         * ext/hls/m3u8.c:
57904         * ext/hls/m3u8.h:
57905           hlsdemux: Keep track of timestamps by adding them up during playback
57906           ...instead of adding them from the start of playlist every time. This
57907           among other things fixes timestamps for live streams, where the playlist
57908           is some kind of ringbuffer of fragments and thus adding from the beginning
57909           of the playlist will miss the past fragments.
57910           https://bugzilla.gnome.org/show_bug.cgi?id=724983
57911
57912 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
57913
57914         * ext/hls/gsthlsdemux.c:
57915           hlsdemux: Deprecate fragments-cache property
57916           The buffering/caching is handling completely different now and
57917           outside of hlsdemux.
57918
57919 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
57920
57921         * ext/kate/gstkatedec.c:
57922         * ext/kate/gstkateutil.c:
57923         * ext/kate/gstkateutil.h:
57924           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
57925           https://bugzilla.gnome.org/show_bug.cgi?id=724699
57926
57927 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
57928
57929         * ext/dash/gstdashdemux.c:
57930         * ext/hls/gsthlsdemux.c:
57931         * ext/smoothstreaming/gstmssdemux.c:
57932           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
57933
57934 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
57935
57936         * ext/hls/gsthlsdemux.c:
57937         * ext/hls/gsthlsdemux.h:
57938         * ext/hls/m3u8.c:
57939         * ext/hls/m3u8.h:
57940           hlsdemux: Refactor threading and downloading
57941           We now download fragments as fast as possible and push them downstream
57942           while another thread is just responsible for updating live playlists
57943           every now and then.
57944           This simplifies the code a lot and together with the new buffering
57945           mode for adaptive streams in multiqueue makes streams start much faster.
57946           Also simplify threading a bit and hopefully make the GstTask usage safer.
57947
57948 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
57949
57950         * ext/hls/gsthlsdemux.c:
57951           hlsdemux: Only switch pads if the caps are changing
57952
57953 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
57954
57955         * ext/dash/gstdashdemux.c:
57956           dashdemux: ensure segments aren't fetched before they're available
57957           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
57958           means that media segments are fetched before their availablity time. This
57959           patch fixes this.
57960           https://bugzilla.gnome.org/show_bug.cgi?id=724875
57961
57962 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
57963
57964         * gst/mpegtsdemux/mpegtsbase.c:
57965           mpegtsbase: Uncomment PAT clearup in _reset
57966           The PAT is related to the stream, we therefore want it cleared along
57967           with anything stream related.
57968           This commented section was from the (old) mpegtsparse and *might* have
57969           been related to speeding up DVB start-up. But we have another plan for that.
57970           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
57971
57972 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
57973
57974         * ext/dash/gstdashdemux.c:
57975           dashdemux: initialise demux->last_manifest_update
57976           demux->last_manifest_update is not initialised at startup, with the
57977           effect that live manifests are reloaded immediately after the download
57978           loop begins. This patch fixes this.
57979           https://bugzilla.gnome.org/show_bug.cgi?id=724790
57980
57981 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
57982
57983         * gst/mpegtsdemux/mpegtspacketizer.c:
57984           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
57985           The requested TS might be beyond the last observed PCR. In order to calculate
57986           a coherent offset, we need to use the last and previous-to-last groups.
57987           https://bugzilla.gnome.org/show_bug.cgi?id=721035
57988
57989 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
57990
57991         * gst-libs/gst/mpegts/gstmpegtssection.c:
57992         * gst-libs/gst/mpegts/gstmpegtssection.h:
57993           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
57994           https://bugzilla.gnome.org/show_bug.cgi?id=724255
57995
57996 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
57997
57998         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
57999         * gst-libs/gst/mpegts/gstmpegts-private.h:
58000         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58001           mpegts: Add size guards for descriptors where neeeded
58002           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
58003
58004 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
58005
58006         * gst-libs/gst/mpegts/gst-dvb-section.c:
58007         * gst-libs/gst/mpegts/gstmpegts-private.h:
58008         * gst-libs/gst/mpegts/gstmpegtssection.c:
58009           mpeg-ts: Rename private function
58010           Calling it _desc_checks when it was in fact used for sections was a
58011           tad confusing ...
58012
58013 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
58014
58015         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58016         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
58017           mpegts: Add support for content descriptor
58018           https://bugzilla.gnome.org/show_bug.cgi?id=724034
58019
58020 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
58021
58022         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58023           mpegts: Add support for component descriptor
58024           https://bugzilla.gnome.org/show_bug.cgi?id=724034
58025
58026 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
58027
58028         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58029         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
58030           mpegts: Add support for extended event desriptor
58031           https://bugzilla.gnome.org/show_bug.cgi?id=724034
58032
58033 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
58034
58035         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58036         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
58037           mpegts: Add support for DVB terrestrial delivery system descriptor
58038           https://bugzilla.gnome.org/show_bug.cgi?id=724069
58039
58040 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
58041
58042         * configure.ac:
58043         * sys/Makefile.am:
58044         * sys/winks/Makefile.am:
58045           configure: Rename all variables related to the winks plugin
58046           It does not make sense to call them after directshow if they
58047           are for the winks plugin only.
58048           https://bugzilla.gnome.org/show_bug.cgi?id=724100
58049
58050 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58051
58052         * ext/hls/gsthlsdemux.c:
58053           hlsdemux: fix update interval with respect of the spec
58054
58055 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
58056
58057         * sys/androidmedia/gstamcaudiodec.c:
58058         * sys/androidmedia/gstamcaudiodec.h:
58059           amcaudiodec: Calculate number of samples per frame for MP3 and use that
58060           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
58061           raw audio in batches of multiple audio frames. We need to handle that
58062           properly, otherwise the base class will be kind of unhappy.
58063
58064 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
58065
58066         * sys/androidmedia/gstamcaudiodec.c:
58067           amcaudiodec: Error out if we get an invalid raw audio buffer size
58068
58069 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
58070
58071         * sys/androidmedia/gstamcvideodec.c:
58072           amcvideodec: Store return value of gst_caps_merge_structure()
58073           The inputs are both invalid afterwards.
58074
58075 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
58076
58077         * sys/androidmedia/gstamcvideodec.c:
58078           amcvideodec: Release buffer to Android if allocating output failed
58079
58080 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
58081
58082         * sys/androidmedia/gstamcaudiodec.c:
58083           amcaudiodec: Release buffer back to Android if allocating output fails
58084
58085 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
58086
58087         * gst-libs/gst/uridownloader/gsturidownloader.c:
58088           uridownloader: Keep alive connections if the source supports that
58089
58090 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
58091
58092         * gst-libs/gst/uridownloader/gsturidownloader.c:
58093           uridownloader: Re-use old source element if possible
58094           Allows to implement keep-alive handling in the source element.
58095
58096 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
58097
58098         * ext/hls/m3u8.c:
58099           hlsdemux: Ignore empty lines in the playlist
58100           Based on a patch by Andoni Morales.
58101
58102 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
58103
58104         * ext/hls/m3u8.c:
58105           hlsdemux: Make sure to ignore \r in line endings in every case
58106
58107 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
58108
58109         * ext/hls/gsthlsdemux.c:
58110         * ext/hls/gsthlsdemux.h:
58111           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
58112
58113 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
58114
58115         * gst-libs/gst/uridownloader/gsturidownloader.c:
58116           uridownloader: Fix potential deadlock
58117           The streaming thread might use our lock, so shutting
58118           down the element while holding that lock calls for problems.
58119
58120 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
58121
58122         * gst-libs/gst/uridownloader/gsturidownloader.c:
58123           uridownloader: Shutdown the source element before unlinking it
58124           Otherwise we might get warnings about pushing to unlinked pads.
58125           Based on a patch by Andoni Morales.
58126
58127 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
58128
58129         * ext/hls/gsthlsdemux.c:
58130           hlsdemux: Stop leaking GErrors in some error paths
58131
58132 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
58133
58134         * ext/hls/gsthlsdemux.c:
58135           hlsdemux: don't pause task when it is stopped
58136           This fixes a potential dead-lock situation from GstTask
58137           https://bugzilla.gnome.org/show_bug.cgi?id=675869
58138
58139 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
58140
58141         * ext/hls/gsthlsdemux.c:
58142           hlsdemux: Wait for the update task to finish when shutting down
58143
58144 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
58145
58146         * ext/hls/gsthlsdemux.c:
58147           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
58148
58149 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
58150
58151         * ext/hls/gsthlsdemux.c:
58152         * ext/hls/m3u8.c:
58153         * ext/hls/m3u8.h:
58154           hlsdemux: schedule next update based on the fragment duration
58155
58156 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
58157
58158         * ext/hls/gsthlsdemux.c:
58159           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
58160
58161 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
58162
58163         * ext/hls/gsthlsdemux.c:
58164           hlsdemux: log fragment timestamp
58165
58166 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
58167
58168         * ext/hls/m3u8.c:
58169           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
58170
58171 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
58172
58173         * ext/hls/gsthlsdemux.c:
58174           hlsdemux: Error out if the key is not 16 bytes large
58175
58176 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
58177
58178         * ext/hls/gsthlsdemux.c:
58179           hlsdemux: Download playlists with compression, keys and fragments without
58180
58181 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
58182
58183         * ext/smoothstreaming/gstmssdemux.c:
58184           mssdemux: Download the manifest with compression, the fragments without
58185
58186 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
58187
58188         * ext/dash/gstdashdemux.c:
58189           dashdemux: Download MPD with compression, the fragments without
58190
58191 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
58192
58193         * gst-libs/gst/uridownloader/gsturidownloader.c:
58194         * gst-libs/gst/uridownloader/gsturidownloader.h:
58195           uridownloader: Add support for compressed downloads
58196           Very useful for playlists, less useful for media files.
58197
58198 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
58199
58200         * ext/hls/gsthlsdemux.c:
58201           hlsdemux: Don't set the element private data on the srcpads
58202           It's not used anyway.
58203
58204 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
58205
58206         * ext/hls/gsthlsdemux.c:
58207           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
58208
58209 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
58210
58211         * ext/hls/gsthlsdemux.c:
58212         * ext/hls/gsthlsdemux.h:
58213           hlsdemux: Cache the key fragment instead of downloading it over and over again
58214
58215 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
58216
58217         * ext/hls/gsthlsdemux.c:
58218           hlsdemux: Fix cleanup when decryption fails
58219           First unmap buffers, then unref them. And also unref the
58220           key fragment.
58221
58222 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
58223
58224         * ext/curl/gstcurlsmtpsink.c:
58225           curlsmtpsink: Include timezone information in mail header
58226           https://bugzilla.gnome.org/show_bug.cgi?id=724125
58227
58228 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
58229
58230         * ext/hls/m3u8.c:
58231           hlsdemux: Don't try decryption if an unsupported method is found
58232
58233 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
58234
58235         * ext/hls/m3u8.c:
58236           hlsdemux: Properly parse IV from the playlist
58237           Without this every fragment's first 16 bytes will be corrupted
58238           if not the fallback IV is used by the playlist.
58239
58240 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
58241
58242         * gst-libs/gst/uridownloader/gsturidownloader.c:
58243           uridownloader: Reset cancelled state after fetching an URI
58244           Otherwise it will never ever be able to fetch anything after an
58245           error until the user resets it manually.
58246
58247 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
58248
58249         * ext/hls/gsthlsdemux.c:
58250           hlsdemux: Propagate download errors properly and post error messages if they're fatal
58251
58252 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
58253
58254         * ext/dash/gstdashdemux.c:
58255         * ext/hls/gsthlsdemux.c:
58256         * ext/smoothstreaming/gstmssdemux.c:
58257           ext: Update for GstUriDownloader API changes
58258
58259 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
58260
58261         * gst-libs/gst/uridownloader/gsturidownloader.c:
58262         * gst-libs/gst/uridownloader/gsturidownloader.h:
58263           uridownloader: Provide some more details about errors if downloading fails
58264
58265 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
58266
58267         * configure.ac:
58268           configure: The winks plugin is not ported to 1.0 yet
58269           https://bugzilla.gnome.org/show_bug.cgi?id=724100
58270
58271 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
58272
58273         * sys/shm/shmpipe.c:
58274           shm: call close() after shutdown()
58275           shutdown() doesn't close the file descriptor so we leak sockets if we
58276           don't call close().
58277           https://bugzilla.gnome.org/show_bug.cgi?id=724077
58278
58279 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
58280
58281         * sys/shm/shmpipe.c:
58282           shm: use shutdown() instead of close()
58283           we make sure both ends get notified when the socket is closed by using
58284           shutdown() instead of close().
58285           https://bugzilla.gnome.org/show_bug.cgi?id=724077
58286
58287 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
58288
58289         * ext/hls/gsthlsdemux.c:
58290           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
58291           And only afterwards wait until a fragment was played. Otherwise we're keeping
58292           our cache most of the time at "fragments-cache" fragments minus one.
58293           Also allow setting "fragments-cache" to 1 now to start playback even faster.
58294
58295 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
58296
58297         * ext/hls/gsthlsdemux.c:
58298           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
58299           Waiting until our cache is empty before starting to fetch the next fragment
58300           kind of defeats the purpose of caching multiple fragments.
58301
58302 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
58303
58304         * ext/hls/gsthlsdemux.c:
58305           hlsdemux: Fix bitrate calculation
58306           g_get_monotonic_time() returns microseconds, not nanoseconds.
58307
58308 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
58309
58310         * ext/hls/m3u8.c:
58311           hlsdemux: Actually store doubles as such and don't truncate them to ints
58312           Fixes broken duration reporting.
58313
58314 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
58315
58316         * ext/hls/m3u8.c:
58317           hlsdemux: Use locale-independent int/float parsing functions from GLib
58318
58319 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
58320
58321         * ext/fluidsynth/gstfluiddec.c:
58322           fluiddec: add more soundfont search paths
58323           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
58324           look there as well.
58325
58326 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
58327
58328         * ext/fluidsynth/gstfluiddec.c:
58329           Change soundfont file search path for fluiddec
58330           Use glib to get a list of system "share" directories, then go through that
58331           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
58332           and looking for .sf2 files there.
58333           This way fluiddec is able to load sf2 files on W32, because otherwise the
58334           path '/usr/share/sounds/sf2' makes no sense there.
58335           Fixes #724013
58336
58337 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
58338
58339         * configure.ac:
58340           Fix winks configure test
58341           Fixes #723995
58342
58343 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
58344
58345         * sys/winks/Makefile.am:
58346           winks: Make headers known to automake
58347           Fixes #724003
58348
58349 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
58350
58351         * configure.ac:
58352         * ext/hls/Makefile.am:
58353         * ext/hls/gsthlsdemux.c:
58354           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
58355           nettle is used by newer versions of gnutls, while older versions of gnutls
58356           used libgcrypt. Support both for now as not every distro has nettle yet.
58357           nettle is preferred as it is more efficient to use and much smaller.
58358
58359 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
58360
58361         * ext/hls/gsthlsdemux.c:
58362         * ext/hls/gsthlsdemux.h:
58363         * ext/hls/m3u8.c:
58364         * ext/hls/m3u8.h:
58365           hlsdemux: Update to non-deprecated GLib thread API
58366
58367 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
58368
58369         * configure.ac:
58370         * ext/hls/Makefile.am:
58371         * ext/hls/gsthlsdemux.c:
58372         * m4/libgcrypt.m4:
58373           hlsdemux: Use libgcrypt directly instead of going through gnutls
58374           gnutls is also just wrapping gcrypt, but we don't need any of
58375           the TLS related functionality. We just need to be able to decrypt
58376           AES128-CBC.
58377
58378 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
58379
58380         * tests/check/elements/opus.c:
58381           opus: Remove unused variable from unit test
58382
58383 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
58384
58385         * tests/check/elements/kate.c:
58386           kate: Remove unused variable from unit test
58387
58388 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
58389
58390         * tests/check/elements/assrender.c:
58391           assrender: Fix compiler warning in test
58392           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
58393
58394 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
58395
58396         * ext/srtp/gstsrtpdec.c:
58397           srtpdec: Fix comparison compiler warning
58398           error: comparison of constant -1 with expression of type
58399           'GstSrtpCipherType' is always false
58400
58401 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
58402
58403         * ext/opencv/MotionCells.h:
58404           motioncells: Remove unused private fields
58405
58406 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
58407
58408         * ext/opencv/gstsegmentation.cpp:
58409           segmentation: Fix integer underflow check
58410           error: comparison of unsigned expression < 0 is
58411           always false [-Werror,-Wtautological-compare]
58412
58413 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
58414
58415         * ext/directfb/dfbvideosink.c:
58416           dfbvideosink: Fix unitialized variable compiler warning
58417
58418 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
58419
58420         * ext/bz2/gstbz2dec.h:
58421         * ext/bz2/gstbz2enc.h:
58422           bz2: Fix typo in header include guards
58423
58424 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
58425
58426         * sys/vdpau/gstvdpvideobufferpool.c:
58427           vdpau: Fix comparison compiler warning
58428           error: comparison of constant -1 with expression
58429           of type 'const GstVideoFormat' is always false
58430
58431 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
58432
58433         * sys/uvch264/gstuvch264_src.c:
58434           uvch264src: Fix unitialized variable compiler warnings
58435
58436 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
58437
58438         * gst/id3tag/id3tag.c:
58439           id3tag: Fix uninitialized variable compiler warning
58440           error: variable 'image_type' is used uninitialized whenever
58441           'if' condition is false [-Werror,-Wsometimes-uninitialized]
58442
58443 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
58444
58445         * gst/dvdspu/gstdvdspu.c:
58446           dvdspu: Remove unused variable
58447
58448 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
58449
58450         * gst-libs/gst/mpegts/gstmpegtssection.c:
58451           mpegts: pmt: Detect descriptor length correct
58452
58453 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
58454
58455         * gst-libs/gst/mpegts/gstmpegtssection.c:
58456           mpegts: Correctly check for PAT,PMT,CAT,TSDT
58457
58458 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
58459
58460         * gst-libs/gst/mpegts/gst-dvb-section.c:
58461         * gst-libs/gst/mpegts/gstmpegtssection.c:
58462           mpegts: Fix some packetizing bugs
58463           - Length of NIT stream descriptors was not detected correct
58464           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
58465           - Also set output data size if the section was previously packetized
58466           https://bugzilla.gnome.org/show_bug.cgi?id=723892
58467
58468 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
58469
58470         * gst/mpegtsdemux/mpegtspacketizer.c:
58471           mpegtspacketizer: Remove or move variable assignments
58472           To where they're needed
58473
58474 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
58475
58476         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58477           dvb-descriptor: Remove unneeded increment
58478
58479 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
58480
58481         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58482           dvb-descriptor: Fix comparision
58483           we want to stop if one OR the other is NULL.
58484
58485 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58486
58487         * docs/libs/gst-plugins-bad-libs-sections.txt:
58488         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58489           mpegts: Updated docs with new API
58490
58491 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58492
58493         * gst/mpegtsmux/tsmux/Makefile.am:
58494         * gst/mpegtsmux/tsmux/crc.h:
58495         * gst/mpegtsmux/tsmux/tsmux.c:
58496         * gst/mpegtsmux/tsmux/tsmuxstream.c:
58497         * gst/mpegtsmux/tsmux/tsmuxstream.h:
58498           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
58499           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
58500
58501 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58502
58503         * gst/mpegtsmux/Makefile.am:
58504         * gst/mpegtsmux/mpegtsmux.c:
58505         * gst/mpegtsmux/mpegtsmux.h:
58506         * gst/mpegtsmux/tsmux/Makefile.am:
58507         * gst/mpegtsmux/tsmux/tsmux.c:
58508         * gst/mpegtsmux/tsmux/tsmux.h:
58509         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
58510           mpegtsmux: Add support for muxing SI tables
58511           The muxer is now able to include DVB sections in the transport stream.
58512           The si-interval property will determine how often the SI tables are
58513           muxed into the stream.
58514           The section is handled by the mpeg-ts library. Below is a small example
58515           that will include a Netork Information Table with a Network Name
58516           descriptor in the stream.
58517           GstMpegTsNIT *nit;
58518           GstMpegTsDescriptor *descriptor;
58519           GstMpegTsSection *section;
58520           GstElement *mpegtsmux;
58521           gst_mpegts_initialize ();
58522           nit = gst_mpegts_section_nit_new ();
58523           nit->actual_network = TRUE;
58524           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
58525           g_ptr_array_add (nit->descriptors, descriptor);
58526           section = gst_mpegts_section_from_nit (nit);
58527           // mpegtsmux should be retrieved from the pipeline
58528           gst_mpegts_section_send_event (section, mpegtsmux);
58529           gst_mpegts_section_unref (section);
58530
58531 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58532
58533         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58534         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
58535           mpegts: Support registration and custom descriptor
58536           Support for registration descriptor (0x05)
58537           Add function to create a descriptor with custom tag and data
58538
58539 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58540
58541         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58542         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
58543           mpegts: Add creation of DVB Subtitling descriptor
58544           Descriptor tag is 0x59
58545
58546 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58547
58548         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58549         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
58550           mpegts: Support parsing of DVB Teletext descriptor
58551           Descriptor tag is 0x56
58552
58553 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58554
58555         * gst-libs/gst/mpegts/gstmpegtssection.c:
58556         * gst-libs/gst/mpegts/gstmpegtssection.h:
58557           mpegts: Add support for creating PAT/PMT
58558
58559 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58560
58561         * gst-libs/gst/mpegts/gstmpegtssection.c:
58562         * gst-libs/gst/mpegts/gstmpegtssection.h:
58563           mpegts: Add program_number to GstMpegTsPMT
58564
58565 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58566
58567         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
58568         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
58569           mpegts: Add network name descriptor construction
58570           Add function to create a Network Name DVB descriptor.
58571
58572 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58573
58574         * gst-libs/gst/mpegts/gst-dvb-section.c:
58575         * gst-libs/gst/mpegts/gst-dvb-section.h:
58576           mpegts: Add support for creating a NIT section
58577           Functions that will enable user to create Network Information Tables.
58578
58579 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58580
58581         * gst-libs/gst/mpegts/gst-dvb-section.c:
58582         * gst-libs/gst/mpegts/gst-dvb-section.h:
58583           mpegts: Add network_id to GstMpegTsNIT
58584           The network_id is stored in the subtable extension. Make a field
58585           in the GstMpegTsNIT for better code readability
58586
58587 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58588
58589         * gst-libs/gst/mpegts/gstmpegtssection.c:
58590         * gst-libs/gst/mpegts/gstmpegtssection.h:
58591           mpegts: Add functions to send sections as events
58592           Added function that enables the user to send a GstMpegTsSection as
58593           an event to a GstElement. (i.e. mpegtsmux)
58594
58595 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58596
58597         * gst-libs/gst/mpegts/gstmpegts-private.h:
58598         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58599         * gst-libs/gst/mpegts/gstmpegtssection.c:
58600         * gst-libs/gst/mpegts/gstmpegtssection.h:
58601           mpegts: Add functions to packetize section
58602           Sections needs to be packetized for use in i.e. mpegtsmux.
58603           These functions handles the generic common parts of a GstMpegTsSection
58604
58605 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58606
58607         * gst-libs/gst/mpegts/gstmpegts-private.h:
58608         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58609         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
58610         * gst-libs/gst/mpegts/gstmpegtssection.c:
58611           mpegts: Add init functions for descriptor/section
58612
58613 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58614
58615         * gst-libs/gst/mpegts/gstmpegts-private.h:
58616         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58617           mpegts: Add function to encode UTF8 strings
58618           This can be used to create descriptors with appropriate character maps
58619
58620 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58621
58622         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58623           mpegts: Use big endian UCS-2 coding
58624           Parsing of control codes requires a big endian character map
58625
58626 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
58627
58628         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
58629           mpegts: Add support for two-way iconv conversions
58630           To use in conversions from UTF-8 to another character map
58631
58632 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
58633
58634         * sys/applemedia-nonpublic/Makefile.am:
58635         * sys/applemedia/Makefile.am:
58636           applemedia: Fix libtool usage
58637           --tag=CC is needed for static build
58638
58639 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
58640
58641         * gst/mpegtsdemux/gsttsdemux.c:
58642           mpegtsdemux: Update plugin license field
58643           The original code (old mpegtsparse) from which this plugin was based on
58644           was dual-licensed. This allowed usage of the code under any of the
58645           licenses (which including LGPL):
58646           """
58647           * Alternatively, the contents of this file may be used under the terms of
58648           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
58649           * in which case the provisions of the LGPL are applicable instead
58650           * of those above. If you wish to allow use of your version of this file only
58651           * under the terms of the LGPL, and not to allow others to
58652           * use your version of this file under the terms of the MPL, indicate your
58653           * decision by deleting the provisions above and replace them with the notice
58654           * and other provisions required by the LGPL. If you do not delete
58655           * the provisions above, a recipient may use your version of this file under
58656           * the terms of the MPL or the LGPL.
58657           """
58658           When refactored (leading to the creation of this new plugin), I chose all
58659           new code to be LGPL-only (which was allowed for pre-existing code) by removing
58660           the MPL sections.
58661           The headers were all updated, but not the plugin license field. This commit
58662           fixes this.
58663
58664 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58665
58666         * tests/check/libs/insertbin.c:
58667           tests: insertbin: update tests to 1.x scenario
58668           The thread that calls the success/failure callback can be the
58669           same that is adding/removing the element as the IDLE probe can
58670           happen instantly if the pad is not 'busy'.
58671           This required moving some checks for the callback counter around
58672           as well as removing some pad pushes from the main test thread as
58673           they were made useless after the IDLE pad probe was fixed in core
58674           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
58675
58676 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58677
58678         * tests/check/elements/camerabin.c:
58679           tests: camerabin: avoid warning if test is failing
58680           In case the test fails the message won't be returned and it
58681           will lead to an assertion that might be misleading to those
58682           debugging the issue.
58683
58684 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58685
58686         * gst/camerabin2/gstwrappercamerabinsrc.c:
58687           wrappercamerabinsrc: stop source to do internal reconfiguration safely
58688           In order to be able to change the caps on multiple capsfilters the
58689           source element needs to be stopped, otherwise it will get a few
58690           reconfigure events and might try to renegotiate while the bin
58691           is still transitioning its caps, leading to a not-negotiated failure
58692           and the image capture won't happen because the source will be
58693           unusable.
58694           The solution is to keep the source in paused while the caps are being
58695           changed in the bin, and then bring the element back to playing once
58696           it is done. Unfortunately this increases the image capture latency,
58697           but it should always work.
58698           A possible improvement to reduce the latency is to add another signal
58699           to be called before 'start-capture': 'prepare-capture'. At this step
58700           the camera source should set all caps it needs and get the source
58701           ready for doing the capture as soon as 'start-capture' is called.
58702           This can be done on a future commit
58703
58704 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58705
58706         * gst/camerabin2/gstcamerabin2.c:
58707           camerabin: remove unused variable
58708           Probably a left over from 0.10 -> 1.x porting
58709
58710 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
58711
58712         * ext/mpg123/gstmpg123audiodec.c:
58713           mpg123: improved error report and checks
58714           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
58715
58716 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
58717
58718         * gst-libs/gst/uridownloader/gsturidownloader.c:
58719           uridownloader: Fix race condition between EOS handling and downloading a range
58720           https://bugzilla.gnome.org/show_bug.cgi?id=723134
58721
58722 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58723
58724         * gst/aiff/aiffparse.c:
58725         * gst/aiff/aiffparse.h:
58726           aiffparse: adaptive buffer size
58727           Copied from wavparse, helps with CPU usage on high bitrate
58728           files.
58729
58730 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
58731
58732         * configure.ac:
58733           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
58734           https://bugzilla.gnome.org/show_bug.cgi?id=723508
58735
58736 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58737
58738         * gst/aiff/aiffparse.c:
58739           aiffparse: fix data start offset calculation not counting COMM size
58740           In particular, this fixes seeking back to the start reading data
58741           out of sync with sample start granularity, yielding swapped channels.
58742
58743 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58744
58745         * tests/check/elements/gdpdepay.c:
58746           tests: gdpdepay: update to 1.x events
58747           Tests needed stream start at beginning and segment after the
58748           caps event
58749
58750 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58751
58752         * gst/gdp/dataprotocol.c:
58753         * gst/gdp/dp-private.h:
58754           gdp: add DTS to headers
58755
58756 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58757
58758         * gst/gdp/gstgdppay.c:
58759         * gst/gdp/gstgdppay.h:
58760         * tests/check/elements/gdppay.c:
58761           gdppay: update to 1.x reality
58762           * stream-start-id is mandatory at the beginning, so add that to the
58763           gdp headers
58764           * caps must be sent before new segment, invert the order from legacy
58765           0.10 code
58766           And fix the tests as a ref is now kept for those buffers that compose
58767           the header
58768
58769 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
58770
58771         * gst/geometrictransform/gstfisheye.c:
58772           fisheye: Fix documentation
58773           https://bugzilla.gnome.org/show_bug.cgi?id=723398
58774
58775 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
58776
58777         * gst/videoparsers/gsth264parse.c:
58778           h264parse: Default framerate to 0/1 when no informations found
58779           It is not perfect but it allows us to be sure that the mandatory 'framerate'
58780           field is present in the caps.
58781           As soon as some information is found in the stream, that will be
58782           updated.
58783           https://bugzilla.gnome.org/show_bug.cgi?id=723243
58784
58785 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58786
58787         * tests/check/elements/gdppay.c:
58788           tests: gdppay: refactor and add missing bits
58789           Most of the tests weren't updated after the sticky events order
58790           and stream start. Fix that and refactor those tests check that
58791           are the same to some common functions.
58792           Those functions still don't actually test the content but at
58793           least now they are in a single place and can be improved
58794           without replication
58795
58796 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58797
58798         * tests/check/elements/gdppay.c:
58799           tests: gdppay: Do not forget to send stream-start event on test
58800           Even if we don't want to push the caps event, a stream-start must
58801           be present before any data in 1.x
58802
58803 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58804
58805         * gst/gdp/gstgdppay.c:
58806           gdppay: push the stream-start event
58807           instead of just swallowing upstream's stream-start into its
58808           payload, push it as elements expect a stream-start before data
58809
58810 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
58811
58812         * gst/mpegtsdemux/mpegtsbase.c:
58813         * gst/mpegtsdemux/tsdemux.c:
58814           tsdemux: We do not support the SKIP seek flag but that is not a problem
58815
58816 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
58817
58818         * common:
58819           Automatic update of common submodule
58820           From d48bed3 to 1a07da9
58821
58822 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58823
58824         * tests/check/elements/camerabin.c:
58825           tests: camerabin: improve preview handling in tests
58826           Always erase the preview image data to allow the next check for
58827           it to operate properly
58828
58829 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
58830
58831         * gst-libs/gst/uridownloader/gsturidownloader.c:
58832           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
58833           even if downloader->priv->urisrc is not set. This avoids deadlock under some
58834           some conditions on cancel.
58835           https://bugzilla.gnome.org/show_bug.cgi?id=723127
58836
58837 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
58838
58839         * configure.ac:
58840           opencv: The plugin works with 2.4.8 too
58841           https://bugzilla.gnome.org/show_bug.cgi?id=723230
58842
58843 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
58844
58845         * gst-libs/gst/codecparsers/gsth264parser.c:
58846         * gst-libs/gst/codecparsers/nalutils.c:
58847         * gst-libs/gst/codecparsers/nalutils.h:
58848           codecparsers: Don't use gst_ as prefix for private symbols
58849           Otherwise they get exposed/accessible in the resulting .so
58850           And make check-exports will complain
58851
58852 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
58853
58854         * gst/mpegtsdemux/pesparse.c:
58855           tsdemux: Fix flags comparison operator precedence
58856           Fix operator precedence, so the whole operation is
58857           negated instead of only flags variable.
58858           https://bugzilla.gnome.org/show_bug.cgi?id=722096
58859
58860 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
58861
58862         * gst-libs/gst/mpegts/Makefile.am:
58863           mpegts: install but nodist for generated header
58864
58865 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
58866
58867         * sys/androidmedia/gstamcaudiodec.c:
58868         * sys/androidmedia/gstamcvideodec.c:
58869           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
58870           And also just stop the task for FLUSHING.
58871
58872 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
58873
58874         * gst/mxf/mxfdemux.c:
58875           mxfdemux: Don't go into pull mode when the sequential flag is set
58876           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
58877           in its flags don't go into pull mode to prevent over-eager seeking.
58878           https://bugzilla.gnome.org/show_bug.cgi?id=722934
58879
58880 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58881
58882         * tests/check/elements/h264parse.c:
58883           tests: h264parse: fix tests after leading 0x00 removal
58884           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
58885           strip a leading 0x00 byte from some output scenarios. This broke
58886           tests as bs_to_nal test expects one more byte on the output.
58887           Fix this by comparing the output with the expected stripped version,
58888           too.
58889
58890 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58891
58892         * gst-libs/gst/codecparsers/Makefile.am:
58893         * gst-libs/gst/codecparsers/gsth264parser.c:
58894         * gst-libs/gst/codecparsers/gsth265parser.c:
58895         * gst-libs/gst/codecparsers/nalutils.c:
58896         * gst-libs/gst/codecparsers/nalutils.h:
58897           codecparsers: refactor common nal parsing to nalutils
58898           Moves common code from h264 and h265 to a separate file
58899
58900 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
58901
58902         * gst-libs/gst/codecparsers/gsth264parser.c:
58903         * gst-libs/gst/codecparsers/gsth264parser.h:
58904         * gst/videoparsers/gsth264parse.c:
58905           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
58906           An SEI RBSP could contains more than one SEI message as specified in
58907           7.4.2.3.1.
58908           This commit change the parser API: the gst_h264_parser_parse_sei()
58909           function now create and fill a GArray containing GstH264SEIMessage.
58910           https://bugzilla.gnome.org/show_bug.cgi?id=721715
58911
58912 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58913
58914         * gst-libs/gst/codecparsers/gsth265parser.c:
58915           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
58916           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
58917           So remove it as it is probably just padding.
58918           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
58919
58920 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
58921
58922         * gst-libs/gst/codecparsers/gsth264parser.c:
58923           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
58924           The spec states that the last byte of a NAL 'shall not' be 0x00
58925           and it is allowed for byte-stream format to add padding 0x00 for
58926           alignment.
58927           So our parser should strip any trailling 0x00.
58928           https://bugzilla.gnome.org/show_bug.cgi?id=721384
58929
58930 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
58931
58932         * gst/mpegtsmux/mpegtsmux.c:
58933           mpegtsmux: don't leak pad name when treating events
58934           https://bugzilla.gnome.org/show_bug.cgi?id=722699
58935
58936 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
58937
58938         * gst/mpegpsmux/mpegpsmux.c:
58939           mpegpsmux: update last_ts to mux correctly
58940           We use last_ts to decide what buffer to mux next so make sure that it
58941           always contains the last known valid timestamp.
58942
58943 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
58944
58945         * gst-libs/gst/codecparsers/gsth265parser.c:
58946           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
58947           Fixes crash on broken streams.
58948           https://bugzilla.gnome.org/show_bug.cgi?id=722669
58949
58950 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
58951
58952         * sys/d3dvideosink/d3dhelpers.c:
58953           d3dvideosink: First destroy the window, then unregister the class
58954           It's impossible to create another pipeline with d3dvideosink after disposing
58955           the previous one due to some problem in d3dvideosink. The message is: "Unable
58956           to register Direct3D hidden window class".
58957           I've evaluated the problem and it's that UnregisterClass() in working thread is
58958           called before DestroyWindow() and UnregisterClass() does nothing.
58959           https://bugzilla.gnome.org/show_bug.cgi?id=722622
58960
58961 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
58962
58963         * gst/mpegpsmux/mpegpsmux.c:
58964           mpegpsmux: fix timestamp handling
58965           If the first buffer that we handle for a stream has no timestamp, we
58966           would never consider this pad again for muxing which causes queues to
58967           fill up and pipelines to stall. Instead, try to mux pads with -1
58968           timestamps as soon as possible.
58969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
58970
58971 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
58972
58973         * gst/mpegpsmux/mpegpsmux.c:
58974           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
58975           Return GST_FLOW_EOS from the collected function when we pushed EOS or
58976           else it simply keeps on calling our collected function.
58977
58978 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
58979
58980         * sys/applemedia/Makefile.am:
58981           applemedia: Actually the enc/decbins are not used anywhere currently
58982           Code is commented out.
58983
58984 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
58985
58986         * sys/applemedia/Makefile.am:
58987         * sys/applemedia/plugin.m:
58988           applemedia: Fix build on iOS and probably also on OSX
58989           The video toolbox is not available on iOS, and also on OSX
58990           we should probably build all source files that are used for
58991           it.
58992           https://bugzilla.gnome.org/show_bug.cgi?id=722590
58993
58994 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
58995
58996         * gst/videoparsers/gsth265parse.c:
58997           h265parse: Update caps when receive VPS/SPS/PPS
58998           https://bugzilla.gnome.org/show_bug.cgi?id=722240
58999
59000 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
59001
59002         * gst-libs/gst/codecparsers/gsth265parser.c:
59003           h265parser: Fix segfault when parsing HRD parameter
59004           https://bugzilla.gnome.org/show_bug.cgi?id=722240
59005
59006 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
59007
59008         * ext/openexr/gstopenexrdec.cpp:
59009           openexrdec: Don't start scanning for the header from the start again each time
59010           This will be incredible slow if the upstream block size is very small. Instead
59011           continue scanning for the header where we previously stopped.
59012           For the standard filesrc block-size this made decoding a file about
59013           3 times faster.
59014           https://bugzilla.gnome.org/show_bug.cgi?id=719890
59015
59016 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
59017
59018         * ext/sndfile/gstsfdec.c:
59019           sfdec: This is a decoder, not a demuxer
59020           Don't confuse autopluggers!
59021           https://bugzilla.gnome.org/show_bug.cgi?id=722316
59022
59023 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
59024
59025         * gst/mpegtsdemux/mpegtspacketizer.c:
59026           tsdemux: Fix leak of PCROffsetGroup
59027           https://bugzilla.gnome.org/show_bug.cgi?id=722462
59028
59029 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
59030
59031         * gst/audiomixer/gstaudiomixer.c:
59032           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
59033
59034 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
59035
59036         * ext/resindvd/gstmpegdemux.c:
59037         * ext/resindvd/gstmpegdemux.h:
59038         * ext/resindvd/gstpesfilter.c:
59039           resindvd: Merge changes across from master mpegdemux
59040           Merge various changes and fixes from the master mpegdemux
59041           Performance improvement from the way streams are organised,
59042           return flow combining, language tag event generation,
59043           adjustments and fixes in debug output, and things like that.
59044
59045 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
59046
59047         * gst/mpegdemux/gstmpegdemux.c:
59048         * gst/mpegdemux/gstmpegdemux.h:
59049           mpegdemux: Merge some changes from the resindvd copy
59050           One bug fix, some debug changes and other inconsequential changes
59051           just to reduce the diff between the 2 copies a bit.
59052
59053 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
59054
59055         * gst/audiomixer/gstaudiomixer.c:
59056           audiomixer: Fix and simplify overlap calculation
59057
59058 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
59059
59060         * ext/resindvd/resindvdsrc.c:
59061           resindvdsrc: fix minor memory leak when creating title info message
59062
59063 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
59064
59065         * sys/androidmedia/gstamcvideodec.c:
59066           amcvideodec: Add the divx variant for mpeg4 video
59067           Looks like all the mpeg4 video decoders also accept the divx
59068           variants. So we better add those caps too
59069           https://bugzilla.gnome.org/show_bug.cgi?id=711163
59070
59071 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59072
59073         * configure.ac:
59074           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
59075           Maybe testing the version is clearer, but testing for < 5 is not
59076           enough, my version is 5.4 and does not yet have those new enums.
59077           If you git blame to this and have a version > 5.4 that does not
59078           either, please feel free to join along and bump the version.
59079
59080 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
59081
59082         * gst-libs/gst/codecparsers/gsth265parser.c:
59083         * gst-libs/gst/codecparsers/gsth265parser.h:
59084           h265parser: Fix segfault when parsing VPS
59085           https://bugzilla.gnome.org/show_bug.cgi?id=722081
59086
59087 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
59088
59089         * ext/opencv/gstfaceblur.c:
59090           faceblur: set maximum feature size to 0x0
59091           Previously faces would only be detected if they were at least 30x30 pixels
59092           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
59093           a property as in facedetect) but disable the maximum feature size.
59094           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
59095
59096 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
59097
59098         * ext/opencv/gstfacedetect.c:
59099           facedetect: set maximum feature size to 0x0
59100           This disables the "max feature size" feature. The current configuration
59101           is totally busted: The max feature size is hard-coded to 2 pixels more
59102           than the user-supplied min feature size which pretty much means you need
59103           to guess the size of the person's face to within a few pixels to get the
59104           code to find it.
59105           https://bugzilla.gnome.org/show_bug.cgi?id=722158
59106
59107 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
59108
59109         * gst/mpegtsdemux/mpegtspacketizer.c:
59110           tsdemux: fix memleak of PCROffsetCurrent
59111           https://bugzilla.gnome.org/show_bug.cgi?id=722145
59112
59113 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
59114
59115         * gst-libs/gst/codecparsers/gsth265parser.c:
59116           h265parser: prevent to overrun chroma_weight_l0_flag
59117           The index of elements cannot exceed or equal to the size of elements.
59118           https://bugzilla.gnome.org/show_bug.cgi?id=722101
59119
59120 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59121
59122         * ext/schroedinger/gstschroenc.c:
59123           schroenc: set buffer offset to buffer timestamp
59124           oggmux expects this to order incoming buffers
59125           https://bugzilla.gnome.org/show_bug.cgi?id=722078
59126
59127 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
59128
59129         * configure.ac:
59130           dvb: Use DVB_API_VERSION to know if we have recent enough version
59131           We end up with the same end-result but it's more comprehensible
59132
59133 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
59134
59135         * configure.ac:
59136           configure: check for good enough dvb kernel headers
59137           Recent changes are using new dvb api. Don't built the plugin, if we can't.
59138           Fixes #721869
59139
59140 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
59141
59142         * gst/aiff/aiffparse.c:
59143           aiffparse: misc code cleanups
59144           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
59145
59146 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59147
59148         * ext/dash/gstmpdparser.c:
59149           dashdemux: remove unnecessary variable
59150           Instead of using 2 indexes that were actually the same, use only
59151           one. Saves a variable.
59152
59153 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59154
59155         * ext/dash/gstdashdemux.c:
59156         * ext/dash/gstmpdparser.c:
59157           dashdemux: fix seeking when the mpd uses a segment template
59158           Remove the dashdemux seeking function to use the one implemented
59159           in mpdparser as it is more complete. This also makes dashdemux not
59160           crash when seeking on streams that use segment templates.
59161
59162 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59163
59164         * gst/videoparsers/gstmpeg4videoparse.c:
59165         * gst/videoparsers/gstmpeg4videoparse.h:
59166           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
59167           mpeg4videoparse might not push buffers while parsing. If those buffers
59168           contain the DISCONT flag, it gets lost and downstream won't get any
59169           buffer with the flag.
59170           Fix it by adding the DISCONT to the next pushed buffer.
59171           This makes backwards playback work.
59172
59173 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
59174
59175         * ext/sndfile/gstsfdec.c:
59176           sfdec: skip '\0' strings for metadata
59177           libsndfile does not filter empty strings. We get a warning from gstreamer when
59178           setting this as a tag.
59179
59180 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
59181
59182         * ext/sndfile/gstsfdec.c:
59183           sfdec: break long method
59184           Extract taglist creation into separate funtion.
59185
59186 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
59187
59188         * gst-libs/gst/mpegts/gst-atsc-section.h:
59189         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
59190         * gst-libs/gst/mpegts/gst-dvb-section.h:
59191         * gst-libs/gst/mpegts/gst-scte-section.h:
59192         * gst-libs/gst/mpegts/gstmpegts-private.h:
59193         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
59194         * gst-libs/gst/mpegts/gstmpegtssection.h:
59195         * gst-libs/gst/mpegts/mpegts.h:
59196           mpegts: make headers usable with c++ compiler
59197           Add G_BEGIN_DECLS G_END_DECLS
59198           https://bugzilla.gnome.org/show_bug.cgi?id=671136
59199
59200 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
59201
59202         * ext/sndfile/gstsfdec.c:
59203           sfdec: remove left over property-id enum
59204
59205 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
59206
59207         * gst/videoparsers/gsth265parse.c:
59208           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
59209
59210 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
59211
59212         * gst/videoparsers/gsth265parse.c:
59213           h265parse: Fix some more debug output
59214           And don't access invalid memory
59215
59216 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
59217
59218         * gst-libs/gst/codecparsers/gsth265parser.c:
59219           h265parser: Fix debug output
59220
59221 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
59222
59223         * gst-libs/gst/mpegts/gstmpegtssection.h:
59224         * gst/mpegtsdemux/gstmpegdesc.h:
59225         * gst/mpegtsdemux/tsdemux.c:
59226           tsdemux: Add HEVC / h265 support
59227
59228 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
59229
59230         * gst/aiff/aiffparse.c:
59231           aiffparse: typo fix in comment
59232
59233 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
59234
59235         * ext/sndfile/gstsfdec.c:
59236           sfdec: the read functions already return frames_read
59237           Fixes choppy output.
59238
59239 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
59240
59241         * ext/sndfile/gstsf.c:
59242           sndfile: enable rf64 format
59243
59244 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
59245
59246         * ext/sndfile/gstsfdec.c:
59247           sfdec: add date to taglist
59248
59249 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
59250
59251         * sys/shm/gstshmsink.c:
59252           shmsink: Document that socket-path may change
59253
59254 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
59255
59256         * sys/shm/gstshmsink.c:
59257           shmsink: Change default shm size to 64 MiB
59258           The original size of 256k was too small for anything where
59259           one would want to use shm. If the buffer's size needs to be limit, it is
59260           better to use buffer-time in most cases anyway.
59261
59262 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
59263
59264         * sys/dvb/dvbbasebin.c:
59265         * sys/dvb/gstdvbsrc.c:
59266         * sys/dvb/gstdvbsrc.h:
59267           dvbsrc: Add dvb-s2, dvb-t2 support
59268           https://bugzilla.gnome.org/show_bug.cgi?id=709414
59269
59270 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
59271
59272         * sys/dvb/dvbbasebin.c:
59273         * sys/dvb/gstdvbsrc.c:
59274         * sys/dvb/gstdvbsrc.h:
59275           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
59276           -add delsys property
59277           -add delivery system capability to the gstreamer adapter structure
59278           -ready for add new delivery systems
59279           Application must ask the adapter structure to know which delivery systems are avaible.
59280           The property delsys must be set.
59281           https://bugzilla.gnome.org/show_bug.cgi?id=709414
59282
59283 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
59284
59285         * ext/srtp/gstsrtpdec.c:
59286           srtpdec: Fix GstCaps memory leak
59287           https://bugzilla.gnome.org/show_bug.cgi?id=721382
59288
59289 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
59290
59291         * po/POTFILES.in:
59292           po: update POTFILES
59293           https://bugzilla.gnome.org/show_bug.cgi?id=721293
59294
59295 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
59296
59297         * sys/androidmedia/gstamc-constants.h:
59298         * sys/androidmedia/gstamc.c:
59299           androidmedia: Add new color format, and enhance debug output
59300           Add a new color format seen on my Galaxy S3
59301           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
59302           but don't actually implement it - the decoder doesn't choose it.
59303           Remove an assert that makes the plugin fail noisily and take the app down
59304           if it sees a color format it doesn't recognise (just skip the codec instead)
59305           Modify the debug output when plugin scanning to print color format info to
59306           make this sort of thing easier in the future.
59307
59308 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
59309
59310         * gst/mpegtsmux/mpegtsmux.c:
59311         * gst/mpegtsmux/mpegtsmux.h:
59312           mpegtsmux: Don't disrupt buffer state in the clip function
59313           Collectpads assumes that it can pass any buffer to the clip function
59314           for adjustment, some of which are artificially injected - so don't
59315           adjust global timestamp tracking there. Instead, only adjust the
59316           buffer timestamps and use them directly in the collection function.
59317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
59318
59319 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
59320
59321         * ext/sndfile/gstsfdec.c:
59322           sndfile: emit midi-base-note tag
59323           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
59324           basenote.
59325
59326 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
59327
59328         * gst/jpegformat/gstjpegparse.c:
59329           jpegparse: Remove unneeded call
59330           'parse' is already provided by the parent variable
59331
59332 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
59333
59334         * configure.ac:
59335           opencv: The plugin works with 2.4.7 too
59336           Reported by kwm on IRC.
59337
59338 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
59339
59340         * ext/opus/gstopusparse.c:
59341           opusparse: Don't send caps in GstBaseParse::start()
59342           This is too early and will confuse the event order. The other
59343           code that sets the caps is at the right position and does it
59344           properly already.
59345
59346 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59347
59348         * sys/mfc/mfc_decoder/mfc_decoder.c:
59349           mfc: fix input dequeue for odroid
59350           https://bugzilla.gnome.org/show_bug.cgi?id=721027
59351
59352 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59353
59354         * ext/opus/gstopusenc.c:
59355           opusenc: increase max payload size to 4000 bytes
59356           1275 is the maximum size of a frame, but the encoder may return
59357           up to 3 frames, and we need a few extra bytes for TOC, etc. We
59358           use 4000, which is a bit more, and suggested in the libopus docs.
59359
59360 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
59361
59362         * gst-libs/gst/mpegts/gst-dvb-section.h:
59363           mpegts: fix g-i annotations and gtk-doc markup
59364
59365 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59366
59367         * ext/dash/gstdashdemux.c:
59368         * ext/dash/gstdashdemux.h:
59369           dashdemux: remove stream loop thread
59370           Download and push from the same task, makes code a lot simpler
59371           to maintain. Also pushing from separate threads avoids deadlocking
59372           when gst_pad_push blocks due to downstream queues being full.
59373
59374 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59375
59376         * gst-libs/gst/uridownloader/gsturidownloader.c:
59377           uridownloader: fix deadlock near EOS
59378           A deadlock can happen when the source sends EOS when
59379           being put to NULL as the object lock is being held by the
59380           thread that sets the element to NULL and is needed by
59381           the event handler.
59382
59383 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59384
59385         * ext/dash/gstmpdparser.c:
59386           dash: detect EOS when segments are generated by template
59387           Use the Period duration do know when to end the stream
59388
59389 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59390
59391         * ext/dash/gstdashdemux.c:
59392           dashdemux: do not try to access buffer after losing the ref
59393           For obvious reasons
59394
59395 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59396
59397         * ext/dash/gstdashdemux.c:
59398         * ext/dash/gstdashdemux.h:
59399           dashdemux: use a separate GstUriDownloader per stream
59400           Avoids one download having to wait for another to finish
59401           before starting
59402
59403 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59404
59405         * ext/dash/gstdashdemux.c:
59406         * ext/dash/gstdashdemux.h:
59407           dashdemux: store GstActiveStream to avoid getting it every time
59408           GstActiveStream is used everywhere to operate on the MPD client,
59409           better store it in the GstDashDemuxStream to avoid getting it
59410           everytime
59411
59412 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59413
59414         * ext/dash/gstdashdemux.c:
59415         * ext/dash/gstdashdemux.h:
59416           dashdemux: simplify locking for streams
59417           Use a single lock for all streams instead of having separate locks.
59418           This makes maintenance easier and at most points we would need
59419           a single lock before iterating on all streams data. So not much
59420           is gained from individual locks.
59421
59422 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59423
59424         * ext/dash/gstdashdemux.c:
59425           dashdemux: fix multiple period mpd playback
59426           Make dash playlists with multiple periods work again by waiting
59427           to switch the periods when all streams have reached the end of
59428           the current period. The stream_loop is responsible for advancing
59429           the period, but the download loops will already start downloading
59430           data for the next period as soon as possible.
59431
59432 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59433
59434         * ext/dash/gstdashdemux.c:
59435           dashdemux: add combine flows function
59436           Use a flow combination function to decide the result from the
59437           stream_loop
59438
59439 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59440
59441         * ext/dash/gstdashdemux.c:
59442         * ext/dash/gstdashdemux.h:
59443           dashdemux: handle multiple languages
59444           Handle multiple languages by using the not-linked return to stop
59445           the download task for that stream. It can be reactivated when
59446           a reconfigure event is received. Stopping the unused streams is
59447           relevant to save network bandwidth
59448
59449 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59450
59451         * ext/dash/gstdashdemux.c:
59452         * ext/dash/gstdashdemux.h:
59453           dashdemux: Use 1 download task per stream
59454           Instead of having a single download task for all streams, this
59455           commit makes each stream have its own download loop, allowing
59456           parallel download of fragments.
59457
59458 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59459
59460         * ext/dash/gstdashdemux.c:
59461         * ext/dash/gstdashdemux.h:
59462           dashdemux: refactor fragment fetching into smaller functions
59463           Makes it easier to maintain and extend. This is a first step into
59464           adding multi language support to dashdemux
59465
59466 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59467
59468         * ext/dash/gstdashdemux.c:
59469         * ext/dash/gstmpdparser.c:
59470           dashdemux: run gst-indent
59471           Lots of indentation issues making it very annoying to commit
59472           because of the indent hook. Fix this for once.
59473
59474 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59475
59476         * ext/dash/gstdashdemux.c:
59477         * ext/dash/gstmpdparser.c:
59478         * ext/dash/gstmpdparser.h:
59479           dashdemux: expose all streams
59480           always expose all streams instead of only exposing one of each type.
59481           This is more aligned with gstreamer's way of working. Allows the user
59482           to select the stream that it wants to use by linking its pad and leaving
59483           the unused ones as unlinked.
59484
59485 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
59486
59487         * ext/eglgles/gstegladaptation_eagl.m:
59488           eglglessink: Properly clean up renderbuffers and EAGL context
59489
59490 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
59491
59492         * gst/adpcmenc/adpcmenc.c:
59493           adpcmenc: Properly set output format
59494           Otherwise this will just error out if we only set caps on the srcpad.
59495
59496 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
59497
59498         * autogen.sh:
59499         * common:
59500           Automatic update of common submodule
59501           From dbedaa0 to d48bed3
59502
59503 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
59504
59505         * po/Makevars:
59506           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
59507           https://bugzilla.gnome.org/show_bug.cgi?id=705455
59508
59509 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
59510
59511         * sys/applemedia/corevideobuffer.c:
59512           applemedia: vtdec: set the correct stride in the video meta
59513
59514 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
59515
59516         * sys/applemedia/atdec.c:
59517           applemedia: atdec: fix aac decoding on Mavericks
59518
59519 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
59520
59521         * ext/modplug/gstmodplug.cc:
59522           modplug: small seeking code reshuffle
59523           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
59524
59525 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
59526
59527         * ext/sndfile/gstsfdec.c:
59528           sfdec: make _stop() non fatal when we have an error already
59529           Having no open file in _stop() is okay. Just reset state.
59530
59531 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
59532
59533         * ext/sndfile/gstsfdec.c:
59534         * ext/sndfile/gstsfdec.h:
59535           sfdec: add event function and seeking support
59536
59537 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
59538
59539         * ext/sndfile/gstsfdec.c:
59540           sfdec: add taglist support
59541           Map the metadata strings and a bunch of info-fields to GStreamer tags.
59542
59543 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
59544
59545         * ext/sndfile/gstsfdec.c:
59546         * ext/sndfile/gstsfdec.h:
59547           sfdec: add query implementation for position and duration
59548
59549 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
59550
59551         * configure.ac:
59552         * ext/sndfile/Makefile.am:
59553         * ext/sndfile/gstsf.c:
59554         * ext/sndfile/gstsf.h:
59555         * ext/sndfile/gstsfdec.c:
59556         * ext/sndfile/gstsfdec.h:
59557           sndfile: rewrite sndfile for 1.0
59558           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
59559
59560 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59561
59562         * ext/smoothstreaming/gstmssdemux.c:
59563           mssdemux: updating docs explaining how it works
59564           mssdemux changed a lot and the docs were not correct anymore.
59565           Also adds the 'Adaptive' category to its details
59566
59567 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59568
59569         * ext/smoothstreaming/gstmssdemux.c:
59570           mssdemux: do not push event holding object lock
59571           Can lead to deadlocks as the push might block downstream in
59572           serialized event cases.
59573
59574 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59575
59576         * ext/smoothstreaming/gstmssdemux.c:
59577           mssdemux: lock around 'cancelled' flag
59578           Prevents race conditions when pipeline is seeking near eos
59579
59580 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
59581
59582         * gst/audiomixer/gstaudiomixer.c:
59583           audiomixer: Also resync timestamps on the RESYNC flag
59584
59585 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
59586
59587         * ext/eglgles/gstegladaptation_eagl.m:
59588           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
59589           ... instead create a new context for every sink instance.
59590           https://bugzilla.gnome.org/show_bug.cgi?id=720421
59591
59592 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
59593
59594         * sys/applemedia/corevideobuffer.c:
59595           applemedia: corevideobuffer: fix for planar formats
59596
59597 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
59598
59599         * sys/applemedia/vtdec.c:
59600           applemedia: vtdec: remove silly stride requirement
59601           This is legacy from the 0.10 times, and it isn't clear how it was useful back
59602           then also.'
59603
59604 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
59605
59606         * ext/directfb/dfb-example.c:
59607           directfb: Add hack to fix compile with broken DirectFB define
59608           Compilation breaks because some versions of DirectFB redefine
59609           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
59610           macro.
59611
59612 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59613
59614         * ext/smoothstreaming/gstmssmanifest.c:
59615           mssdemux: fix segfault when trying to access codec_data
59616           Check if codec_data was obtained before trying to use it to
59617           prevent a segfault
59618
59619 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59620
59621         * ext/smoothstreaming/gstmssmanifest.c:
59622           mssdemux: also generate caps from audiotag attribute
59623           Some audio will have its audio format defined by the AudioTag
59624           instead of the Fourcc. Fallback to using AudioTag if Fourcc
59625           isn't available
59626
59627 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59628
59629         * ext/smoothstreaming/gstmssdemux.c:
59630           mssdemux: make sure streams stop properly on cancelled
59631           specially when the gst_task_join is waiting for the task
59632           to go stop and the task itself sets its back to paused, causing
59633           a deadlock on exit.
59634
59635 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59636
59637         * ext/smoothstreaming/gstmssdemux.c:
59638         * ext/smoothstreaming/gstmssdemux.h:
59639           mssdemux: track segments per stream
59640           As streams now flow independently, the GstSegment needs to be put
59641           on each stream so they can track the position of each one correctly
59642           instead of being mixed in a single segment
59643
59644 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
59645
59646         * ext/smoothstreaming/gstmssdemux.c:
59647           mssdemux: push language code tag
59648           https://bugzilla.gnome.org/show_bug.cgi?id=712358
59649
59650 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
59651
59652         * ext/smoothstreaming/gstmssmanifest.c:
59653         * ext/smoothstreaming/gstmssmanifest.h:
59654           mssmanifest: store the language of the stream
59655           https://bugzilla.gnome.org/show_bug.cgi?id=712358
59656
59657 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59658
59659         * ext/smoothstreaming/gstmssdemux.c:
59660         * ext/smoothstreaming/gstmssdemux.h:
59661           mssdemux: remove the stream loop task
59662           Download and push from the same task, makes code a lot simpler
59663           to maintain. Also pushing from separate threads avoids deadlocking
59664           when gst_pad_push blocks due to downstream queues being full
59665
59666 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59667
59668         * ext/smoothstreaming/gstmssdemux.c:
59669           mssdemux: Improve logging
59670           Show the stream's pad on log messages to make easier to debug
59671           issues in the multiple threads
59672
59673 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59674
59675         * ext/smoothstreaming/gstmssdemux.c:
59676           mssdemux: improve flow return handling
59677           Handle different flow returns both from the streaming and the
59678           downloading loops
59679
59680 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59681
59682         * ext/smoothstreaming/gstmssdemux.c:
59683         * ext/smoothstreaming/gstmssdemux.h:
59684           mssdemux: remove stream locks
59685           Simplify the locking by using a single lock instead of having one
59686           lock per stream. This still works and is simpler to maintain.
59687
59688 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59689
59690         * ext/smoothstreaming/gstmssdemux.c:
59691         * ext/smoothstreaming/gstmssdemux.h:
59692           mssdemux: avoid downloading not-linked streams
59693           When a stream gets a not-linked return, it will be marked as so and
59694           won't download any more new fragments until a reconfigure event
59695           is received. This will make mssdemux expose all pads, but only download
59696           fragments for the streams that are actually being used.
59697           Relying on the pads being linked/unlinked isn't enough in this scenario
59698           as there might be an input-selector downstream that is actually discarding
59699           buffers for a given linked pad.
59700           When streams are switching, the old active stream can be blocked because
59701           input-selector will block not-linked streams. In case the mssdemux's
59702           stream loop is blocked pushing a buffer to a full queue downstream it will
59703           never unblock as the queue will not drain (input-selector is blocking).
59704           In this scenario, stream switching will deadlock as input-selector is
59705           waiting for the newly active stream data and the stream_loop that would
59706           push this data is blocked waiting for input-selector.
59707           To solve this issue, whenever an stream is reactivated on a reconfigure
59708           it will enter into the 'catch up mode', in this mode it can push buffers
59709           from its download thread until it reaches the currrent GstSegment's position.
59710           This works because this timestamp will always be behind or equal to the maximum
59711           timestamp pushed for all streams, after pushing data for this timestamp,
59712           the stream will go back to default and be pushed sequentially from the main
59713           streaming thread. By this time, the input-selector should have already
59714           released the thread.
59715           https://bugzilla.gnome.org/show_bug.cgi?id=711849
59716
59717 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
59718
59719         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
59720           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
59721
59722 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
59723
59724         * pkgconfig/gstreamer-plugins-bad.pc.in:
59725           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
59726
59727 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
59728
59729         * gst-libs/gst/mpegts/Makefile.am:
59730         * pkgconfig/gstreamer-plugins-bad.pc.in:
59731           mpegts: Install generated headers
59732           https://bugzilla.gnome.org/show_bug.cgi?id=720673
59733
59734 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
59735
59736         * sys/applemedia/vtdec.c:
59737           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
59738
59739 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
59740
59741         * ext/curl/gstcurlftpsink.c:
59742         * ext/curl/gstcurlsmtpsink.c:
59743           curl: Fix indention
59744
59745 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
59746
59747         * ext/curl/gstcurlftpsink.c:
59748         * ext/curl/gstcurlftpsink.h:
59749         * tests/check/elements/curlftpsink.c:
59750           curlftpsink: Optionally create a temporary file during FTP transfer/upload
59751           https://bugzilla.gnome.org/show_bug.cgi?id=711620
59752
59753 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
59754
59755         * sys/decklink/gstdecklinksink.cpp:
59756           decklinksink: Give preference to the order of the filter caps when querying caps
59757
59758 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
59759
59760         * sys/decklink/gstdecklinksink.cpp:
59761           decklinksink: Only intersect with the filter caps if there actually is a filter
59762
59763 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
59764
59765         * gst/videoparsers/gstvc1parse.c:
59766           vc1parse: Some compiler warning fixes to satisfy XCode compiler
59767           https://bugzilla.gnome.org/show_bug.cgi?id=720513
59768
59769 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
59770
59771         * gst/id3tag/id3tag.c:
59772           id3tag: Read image-description from the info structure, not the caps
59773
59774 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
59775
59776         * configure.ac:
59777           configure.ac: Fix typo in bz2 check
59778           https://bugzilla.gnome.org/show_bug.cgi?id=720532
59779
59780 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
59781
59782         * gst/id3tag/id3tag.c:
59783           id3tag: Write image-type into the APIC tag
59784
59785 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
59786
59787         * gst/videoparsers/gstvc1parse.c:
59788         * gst/videoparsers/gstvc1parse.h:
59789           vc1parse: Post VIDEO_CODEC tag
59790
59791 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
59792
59793         * gst/videoparsers/gstpngparse.c:
59794         * gst/videoparsers/gstpngparse.h:
59795           pngparse: Post VIDEO_CODEC tag
59796
59797 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
59798
59799         * gst/videoparsers/gstmpegvideoparse.c:
59800           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
59801
59802 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
59803
59804         * gst/videoparsers/gstmpeg4videoparse.c:
59805         * gst/videoparsers/gstmpeg4videoparse.h:
59806           mpeg4videoparse: Post VIDEO_CODEC tag
59807
59808 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
59809
59810         * gst/videoparsers/gsth265parse.c:
59811         * gst/videoparsers/gsth265parse.h:
59812           h265parse: Post VIDEO_CODEC tag
59813
59814 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
59815
59816         * gst/videoparsers/gsth264parse.c:
59817         * gst/videoparsers/gsth264parse.h:
59818           h264parse: Post VIDEO_CODEC tag
59819
59820 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
59821
59822         * gst/videoparsers/gsth263parse.c:
59823         * gst/videoparsers/gsth263parse.h:
59824           h263parse: Post VIDEO_CODEC tag
59825
59826 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
59827
59828         * gst/videoparsers/gstdiracparse.c:
59829         * gst/videoparsers/gstdiracparse.h:
59830           diracparse: Post VIDEO_CODEC tag
59831
59832 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
59833
59834         * sys/decklink/gstdecklinksrc.cpp:
59835           decklinksrc: Process EOS even when there are no incoming video frames.
59836           https://bugzilla.gnome.org/show_bug.cgi?id=680700
59837
59838 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
59839
59840         * sys/applemedia/vtdec.c:
59841           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
59842
59843 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
59844
59845         * sys/applemedia/atdec.c:
59846           applemedia: atdec: fix mp3 caps
59847
59848 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
59849
59850         * sys/decklink/gstdecklinksrc.cpp:
59851           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
59852           As it does not inherit from basesrc, this flag is not automatically set
59853           and e.g. gst_bin_iterate_sources() and other code does not consider this
59854           element a source.
59855           https://bugzilla.gnome.org/show_bug.cgi?id=680700
59856
59857 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
59858
59859         * configure.ac:
59860           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
59861           Makes my automake (1.14) happier.
59862
59863 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
59864
59865         * sys/applemedia/plugin.m:
59866           applemedia: always include <Foundation/Foundation.h>
59867           Fixes compilation with newest xcode.
59868
59869 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
59870
59871         * gst-libs/gst/codecparsers/gsth264parser.c:
59872           h264parser: not all startcodes should have 3-byte 0 prefix
59873           The parser assumes that every time there is a 0 before the startcode,
59874           it is part of the startcode. But that's not true.
59875           From the specification
59876           Byte stream NAL unit syntax
59877           zero_byte is a single byte equal to 0x00.
59878           When any of the following conditions are fulfilled, the zero_byte syntax
59879           element shall be present.
59880           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
59881           set) or 8 (picture parameter set)
59882           – the byte stream NAL unit syntax structure contains the first NAL unit of an
59883           access unit in decoding order, as specified by subclause 7.4.1.2.3.
59884           The problem with doing this for all startcodes is that a trailing zero can mess
59885           up timestamps. The trailing zero gets prepended to the startcode, which will
59886           carry the PTS and DTS of previous buffer.
59887           https://bugzilla.gnome.org/show_bug.cgi?id=664443
59888
59889 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59890
59891         * gst/asfmux/gstasfobjects.c:
59892         * gst/asfmux/gstasfobjects.h:
59893         * gst/asfmux/gstasfparse.c:
59894           asfparse: add timestamps to packets
59895           re-enable the code that adds timestamps to packets after baseparse's
59896           port
59897
59898 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
59899
59900         * gst/asfmux/gstasfobjects.c:
59901         * gst/asfmux/gstasfobjects.h:
59902         * gst/asfmux/gstasfparse.c:
59903         * gst/asfmux/gstasfparse.h:
59904           asfparse: port to baseparse
59905           asfparse was not really functional after the port to 1.0
59906           Now porting it to baseparse to get it working again
59907
59908 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
59909
59910         * gst/dvbsuboverlay/dvb-sub.c:
59911           dvbsuboverlay: fix reading of display window in display definition segment
59912           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
59913           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
59914           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
59915           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
59916           https://bugzilla.gnome.org/show_bug.cgi?id=720382
59917
59918 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
59919
59920           srtp: add 256-bit key support
59921           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
59922           GstSrtpCipherType and new function cipher_key_size.
59923           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
59924           the salt plus the key). If different ciphers are chosen for RTP and
59925           RTCP the maximum needed key size is expected.
59926           * ext/srtp/gstsrtpdec.c: minor documentation updates.
59927           https://bugzilla.gnome.org/show_bug.cgi?id=720434
59928
59929 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
59930
59931         * ext/gsm/gstgsmdec.c:
59932           gsmdec: process all available input frames in one go
59933           Instead of parsing, decoding and sending out
59934           lots os little 20ms audio buffers one by one.
59935
59936 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
59937
59938         * sys/applemedia/vtdec.c:
59939           applemedia: vtdec: fix compiler warning (uninitialized variable)
59940
59941 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
59942
59943         * sys/applemedia/vtdec.c:
59944         * sys/applemedia/vtdec.h:
59945           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
59946
59947 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
59948
59949         * sys/applemedia/vtdec.c:
59950           applemedia: vtdec: report latency
59951
59952 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
59953
59954         * sys/applemedia/vtdec.c:
59955           applemedia: vtdec: set reorder queue length to the max DPB length
59956           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
59957           as the DPB size is larger than the max bframe forward prediction length, but I
59958           don't know how to compute the latter without parsing every group of pictures.
59959
59960 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
59961
59962         * ext/soundtouch/gstbpmdetect.cc:
59963           soundtouch: Call default event handler for basetransform
59964           Make pipeline end properly at EOS and not leak by passing events
59965           to the default event handler.
59966
59967 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
59968
59969         * ext/resindvd/resindvdbin.c:
59970           resindvd: Remove racy glib warning.
59971           Sometimes, the pad probes can be called twice - for OOB events
59972           travelling downstream. Clear out the pad block id, so it only
59973           gets removed once.
59974
59975 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
59976
59977         * ext/gsm/gstgsmdec.c:
59978           gsmdec: fix decoding of audio/ms-gsm variant
59979           Alternates between 33 and 32 byte frames, but must start
59980           with a 33 byte frame. This has been broken for ages since
59981           the element was ported to the audio decoder base class.
59982           https://bugzilla.gnome.org/show_bug.cgi?id=709416
59983
59984 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
59985
59986         * sys/applemedia/corevideobuffer.c:
59987         * sys/applemedia/vtdec.c:
59988           applemedia: vtdec: set the correct video format in the video meta
59989           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
59990
59991 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
59992
59993         * gst-libs/gst/codecparsers/gsth264parser.c:
59994           codecparsers: h264: fix picture level scaling lists derivation (rule B).
59995           Fix picture level scaling lists derivation from fall-back rule set B,
59996           as specified in 7.4.2.2. More precisely, the sequence level scaling
59997           lists need to be used but intra and inter lists arguments were swapped.
59998           This fixes FRExt/freh5.264 from conformance testing.
59999           https://bugzilla.gnome.org/show_bug.cgi?id=720099
60000           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60001
60002 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
60003
60004         * sys/applemedia/corevideobuffer.c:
60005           applemedia: corevideobuffer: set the correct stride for packed formats
60006
60007 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
60008
60009         * sys/applemedia/vtdec.c:
60010           applemedia: vtdec: fix mpeg2 video support
60011
60012 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
60013
60014         * sys/applemedia/vtdec.c:
60015           applemedia: vtdec: make jpeg decoding actually work
60016
60017 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
60018
60019         * sys/applemedia/vtdec.c:
60020           applemedia: vtdec: fail gracefully when not negotiated
60021
60022 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
60023
60024         * sys/applemedia/Makefile.am:
60025         * sys/applemedia/plugin.m:
60026         * sys/applemedia/vtdec.c:
60027         * sys/applemedia/vtdec.h:
60028           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
60029
60030 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
60031
60032         * gst/vmnc/Makefile.am:
60033         * gst/vmnc/vmncdec.c:
60034         * gst/vmnc/vmncdec.h:
60035           vmcndec: Add missing header file
60036           Forgot to add header file to previou commit
60037
60038 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
60039
60040         * configure.ac:
60041         * gst/vmnc/Makefile.am:
60042         * gst/vmnc/vmncdec.c:
60043           vmncdec: Port to GStreamer 1.0 API
60044
60045 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
60046
60047         * configure.ac:
60048         * gst/stereo/gststereo.c:
60049           stereo: Port to GStreamer 1.0 API
60050
60051 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
60052
60053         * configure.ac:
60054         * gst/jp2kdecimator/gstjp2kdecimator.c:
60055         * gst/jp2kdecimator/gstjp2kdecimator.h:
60056         * gst/jp2kdecimator/jp2kcodestream.c:
60057           jp2kdecimator: Port to GStreamer 1.0 API
60058
60059 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
60060
60061         * gst/asfmux/gstrtpasfpay.c:
60062           rtpasfpay: Use GstRTPBasePayload method to push buffer
60063           This way the event is also pushed.
60064           https://bugzilla.gnome.org/show_bug.cgi?id=719553
60065
60066 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
60067
60068         * ext/sbc/gstsbcdec.c:
60069           sbcdec: Require caps to be set before any data processing
60070
60071 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
60072
60073         * gst/adpcmdec/adpcmdec.c:
60074           adpcmdec: Require caps to be set before any data processing
60075
60076 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
60077
60078         * gst/siren/gstsirendec.c:
60079           sirendec: Require caps to be set before any data processing
60080
60081 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
60082
60083         * ext/opus/gstopusdec.c:
60084           opusdec: Require caps to be set before any data processing
60085
60086 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
60087
60088         * ext/mpg123/gstmpg123audiodec.c:
60089           mpg123audiodec: Require caps to be set before any data processing
60090
60091 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
60092
60093         * ext/gsm/gstgsmdec.c:
60094           gsmdec: Require caps to be set before any data processing
60095
60096 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
60097
60098         * sys/androidmedia/gstamcvideodec.c:
60099           amcvideodec: Use new gst_video_decoder_set_needs_format() API
60100
60101 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
60102
60103         * sys/mfc/gstmfcdec.c:
60104           mfcdec: Use new gst_video_decoder_set_needs_format() API
60105
60106 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
60107
60108         * ext/openjpeg/gstopenjpegdec.c:
60109           openjpegdec: Use new gst_video_decoder_set_needs_format() API
60110
60111 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
60112
60113         * ext/daala/gstdaaladec.c:
60114           daaladec: Use new gst_video_decoder_set_needs_format() API
60115
60116 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
60117
60118         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
60119           mpegvideoparser: Also initialize debug category in parse_sequence_header
60120           Also remove the useless initialized flag, this is already done by the macro
60121           https://bugzilla.gnome.org/show_bug.cgi?id=719657
60122
60123 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
60124
60125         * ext/openexr/gstopenexrdec.cpp:
60126           openexrdec: Instead of trying to parse the bitstream, just look for the next header
60127           This should be more robust and allows us to handle new versions of the
60128           file format if the library supports it.
60129
60130 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
60131
60132         * gst/videoparsers/gstdiracparse.c:
60133         * gst/videoparsers/gsth263parse.c:
60134         * gst/videoparsers/gsth264parse.c:
60135         * gst/videoparsers/gsth265parse.c:
60136         * gst/videoparsers/gstmpeg4videoparse.c:
60137         * gst/videoparsers/gstmpegvideoparse.c:
60138         * gst/videoparsers/gstvc1parse.c:
60139           videoparsers: use ACCEPT_INTERSECT
60140           We can also accept caps with missing fields.
60141
60142 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
60143
60144         * gst/videoparsers/gstdiracparse.c:
60145         * gst/videoparsers/gsth263parse.c:
60146         * gst/videoparsers/gsth264parse.c:
60147         * gst/videoparsers/gsth265parse.c:
60148         * gst/videoparsers/gstmpeg4videoparse.c:
60149         * gst/videoparsers/gstmpegvideoparse.c:
60150         * gst/videoparsers/gstvc1parse.c:
60151           videoparsers: remove fields from filter
60152           Don't filter out the caps properties we can convert between when
60153           proxying the getcaps query to the downstream peer pad.
60154
60155 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
60156
60157         * gst/videoparsers/gstdiracparse.c:
60158         * gst/videoparsers/gsth263parse.c:
60159         * gst/videoparsers/gsth264parse.c:
60160         * gst/videoparsers/gsth265parse.c:
60161         * gst/videoparsers/gstmpeg4videoparse.c:
60162         * gst/videoparsers/gstmpegvideoparse.c:
60163         * gst/videoparsers/gstvc1parse.c:
60164           videoparsers: refactor remove_fields in getcaps
60165
60166 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
60167
60168         * ext/openni2/gstopenni2src.cpp:
60169           openni2src: Check color format
60170
60171 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
60172
60173         * ext/openni2/gstopenni2src.cpp:
60174           openni2src: Add support for the video meta
60175
60176 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
60177
60178         * ext/openni2/gstopenni2src.cpp:
60179         * ext/openni2/gstopenni2src.h:
60180           openni2src: Use GstVideoFrame API for better handling of strides
60181           And do proper stride conversion.
60182
60183 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
60184
60185         * ext/openni2/gstopenni2src.cpp:
60186           openni2src: Fix buffer handling to actually work and properly timestamp buffers
60187
60188 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
60189
60190         * ext/openni2/gstopenni2src.cpp:
60191           openni2src: Don't shut down library when finalizing an element instance
60192
60193 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
60194
60195         * ext/openni2/gstopenni2src.cpp:
60196           openni2src: Fix negotiation and creation of a video buffer pool
60197
60198 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
60199
60200         * ext/openni2/gstopenni2src.cpp:
60201           openni2src: Use debug category properly
60202
60203 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
60204
60205         * ext/openni2/gstopenni2src.cpp:
60206           openni2src: Classification of the element should be Source/Video
60207
60208 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
60209
60210         * ext/openni2/gstopenni2src.cpp:
60211           openni2src: Use GstVideoInfo to create caps and don't leak them
60212
60213 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
60214
60215         * ext/openni2/gstopenni2src.cpp:
60216           openni2src: Some random cleanup and minor fixes
60217
60218 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
60219
60220         * configure.ac:
60221         * docs/plugins/Makefile.am:
60222         * ext/Makefile.am:
60223         * ext/openni2/Makefile.am:
60224         * ext/openni2/gstopenni2.cpp:
60225         * ext/openni2/gstopenni2src.cpp:
60226         * ext/openni2/gstopenni2src.h:
60227           openni: Add OpenNNI2 plugin
60228           https://bugzilla.gnome.org/show_bug.cgi?id=708914
60229
60230 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
60231
60232         * gst/geometrictransform/gstbulge.c:
60233         * gst/geometrictransform/gstcircle.c:
60234         * gst/geometrictransform/gstdiffuse.c:
60235         * gst/geometrictransform/gstfisheye.c:
60236         * gst/geometrictransform/gstkaleidoscope.c:
60237         * gst/geometrictransform/gstmarble.c:
60238         * gst/geometrictransform/gstmirror.c:
60239         * gst/geometrictransform/gstperspective.c:
60240         * gst/geometrictransform/gstpinch.c:
60241         * gst/geometrictransform/gstrotate.c:
60242         * gst/geometrictransform/gstsphere.c:
60243         * gst/geometrictransform/gstsquare.c:
60244         * gst/geometrictransform/gststretch.c:
60245         * gst/geometrictransform/gsttunnel.c:
60246         * gst/geometrictransform/gsttwirl.c:
60247         * gst/geometrictransform/gstwaterripple.c:
60248           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
60249
60250 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
60251
60252         * gst/geometrictransform/gstbulge.c:
60253         * gst/geometrictransform/gstcircle.c:
60254         * gst/geometrictransform/gstcirclegeometrictransform.c:
60255         * gst/geometrictransform/gstdiffuse.c:
60256         * gst/geometrictransform/gstgeometrictransform.c:
60257         * gst/geometrictransform/gstkaleidoscope.c:
60258         * gst/geometrictransform/gstmarble.c:
60259         * gst/geometrictransform/gstperspective.c:
60260         * gst/geometrictransform/gstpinch.c:
60261         * gst/geometrictransform/gstrotate.c:
60262         * gst/geometrictransform/gstsphere.c:
60263         * gst/geometrictransform/gstsquare.c:
60264         * gst/geometrictransform/gststretch.c:
60265         * gst/geometrictransform/gsttunnel.c:
60266         * gst/geometrictransform/gsttwirl.c:
60267         * gst/geometrictransform/gstwaterripple.c:
60268           geometrictransform: Remove empty GObject::finalize() implementations
60269           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
60270
60271 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
60272
60273         * gst/geometrictransform/Makefile.am:
60274         * gst/geometrictransform/gstperspective.c:
60275         * gst/geometrictransform/gstperspective.h:
60276         * gst/geometrictransform/plugin.c:
60277           geometrictransform: Add a 2D perspective transform plugin
60278           The perspective plugin applies a 2D perspective (also called projective)
60279           transform to the frame buffer.
60280           A perspective transform can be used for instance to perform keystone
60281           correction when playing the content with a video projector.
60282           https://bugzilla.gnome.org/show_bug.cgi?id=710810
60283
60284 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
60285
60286         * ext/mpeg2enc/gstmpeg2enc.cc:
60287           mpeg2enc: avoid list for one single value in template caps
60288
60289 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
60290
60291         * gst/asfmux/gstasfmux.c:
60292           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
60293
60294 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
60295
60296         * gst/asfmux/gstrtpasfpay.c:
60297           rtpasfpay: init rtp buffer fixing rtp packet creation
60298           https://bugzilla.gnome.org/show_bug.cgi?id=719553
60299
60300 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
60301
60302         * gst/asfmux/gstasfmux.c:
60303           asfmux: don't use buffer after giving away ownership
60304           https://bugzilla.gnome.org/show_bug.cgi?id=719553
60305
60306 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
60307
60308         * gst-plugins-bad.spec.in:
60309           Update spec file with latest changes
60310
60311 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
60312
60313         * gst/videoparsers/gstpngparse.c:
60314           pngparse: Don't try to set framerate if not from upstream
60315           https://bugzilla.gnome.org/show_bug.cgi?id=715166
60316
60317 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
60318
60319         * gst/videoparsers/gsth264parse.c:
60320           h264parse: Fix splitting of multiple NALU per buffer
60321           Conversion to byte-stream/nal crashes without that because the
60322           baseparse frame of all NALUs is finished for the first NALU, then
60323           used again for parsing the second NALU. Just that now the buffer
60324           of the frame is already gone. Instead we create temporary frames
60325           for every NALU.
60326
60327 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
60328
60329         * ext/smoothstreaming/gstmssmanifest.c:
60330           mssdemux: fix setting codec_data when using WaveFormatEx
60331           When using WaveFormatEx the actual codec private data is at the end of
60332           the wav header structure, after the cbSize field, see for example the
60333           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
60334           The previous code was erroneously passing the whole WAVEFORMATEX
60335           structure as codec_data.
60336           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
60337           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
60338           buffer can assumed to be at least 18 bytes and always consuming the wav
60339           header gives the (possibly empty) codec private data.
60340           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
60341           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
60342           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
60343           https://bugzilla.gnome.org/show_bug.cgi?id=699924
60344
60345 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
60346
60347         * ext/smoothstreaming/gstmssmanifest.c:
60348           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
60349
60350 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
60351
60352         * ext/smoothstreaming/gstmssmanifest.c:
60353           mssdemux: fix coding style
60354
60355 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
60356
60357         * gst/dvdspu/gstspu-vobsub.c:
60358           dvdspu: Don't unmap an unreffed buffer
60359           gst_dvd_spu_finish_spu_buf drops the reference to the current
60360           buffer, so make sure to call gst_buffer_unmap before it.
60361
60362 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
60363
60364         * ext/openexr/gstopenexrdec.cpp:
60365           openexrdec: Consider the pixel aspect ratio stored in the file
60366
60367 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
60368
60369         * ext/openexr/Makefile.am:
60370         * ext/openexr/gstopenexr.c:
60371         * ext/openexr/gstopenexrdec.cpp:
60372         * ext/openexr/gstopenexrdec.h:
60373           openexr: Add OpenEXR decoder element
60374           This currently converts from ARGB64_F16 (16 bit float per component)
60375           to ARGB64 by clipping. We should add support for the F16 format and
60376           implement a conversion filter element that can apply gamma curves,
60377           change exposure, etc.
60378
60379 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
60380
60381         * configure.ac:
60382         * ext/Makefile.am:
60383         * ext/openexr/Makefile.am:
60384         * ext/openexr/gstopenexr.c:
60385         * ext/openexr/gstopenexr.h:
60386         * ext/openexr/gstopenexrdec.cpp:
60387         * ext/openexr/gstopenexrdec.h:
60388           openexr: Add OpenEXR plugin
60389           See http://www.openexr.com
60390
60391 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
60392
60393         * ext/openjpeg/gstopenjpegdec.c:
60394         * ext/openjpeg/gstopenjpegenc.c:
60395           openjpeg: Fix names of debug categories
60396
60397 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
60398
60399         * gst/dvdspu/gstspu-vobsub.c:
60400           dvdspu: pop new packet when invalid next command block
60401           ... to prevent staying stuck on current command block and busy looping.
60402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
60403
60404 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
60405
60406         * gst/videoparsers/gstmpeg4videoparse.c:
60407           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
60408           ... which it deserves as much as VideoObject.
60409           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
60410
60411 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
60412
60413         * sys/qtwrapper/audiodecoders.c:
60414         * sys/qtwrapper/imagedescription.c:
60415         * sys/qtwrapper/videodecoders.c:
60416           qtwrapper: g_memmove() is deprecated
60417           Just use plain memmove(), g_memmove() is deprecated in
60418           recent GLib versions.
60419           https://bugzilla.gnome.org/show_bug.cgi?id=712811
60420
60421 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
60422
60423         * gst/dvdspu/gstdvdspu.c:
60424           dvdspu: Handle vobsub packets smaller than 4 bytes
60425           In particular, handle the case of an empty packet with size 0 bytes.
60426           Partially fixes: #712643
60427
60428 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
60429
60430         * ext/srtp/gstsrtpenc.c:
60431           srtpenc: Set the first session flag to false once one is create
60432           Otherwise it always thinks it's the first session.
60433           https://bugzilla.gnome.org/show_bug.cgi?id=711495
60434
60435 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
60436
60437         * ext/srtp/gstsrtpdec.c:
60438         * ext/srtp/gstsrtpdec.h:
60439           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
60440           It may be possible that only one of the two sink pads is linked in that case,
60441           the events need to be created from the other pad.
60442
60443 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
60444
60445         * ext/srtp/gstsrtpdec.c:
60446           srtpdec: Pass is_rtcp to setcaps function
60447
60448 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
60449
60450         * ext/srtp/gstsrtpdec.c:
60451           srtp: Implement SRTCP demultiplexing
60452           Separate multiplexed RTP and RTCP if they arrive
60453           on the rtp_sink pad.
60454
60455 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
60456
60457         * ext/daala/gstdaaladec.c:
60458         * ext/daala/gstdaalaenc.c:
60459           daala: Fix compilation
60460
60461 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
60462
60463         * ext/smoothstreaming/gstmssdemux.c:
60464           mssdemux: do not try to deinit the downloadrate while it is used
60465           This can cause an assertion or deadlocks.
60466
60467 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
60468
60469         * ext/smoothstreaming/gstmssdemux.c:
60470           mssdemux: also consider /manifest
60471           The spec says /Manifest, but /manifest is easily found on some
60472           services, so handle that, too.
60473           https://bugzilla.gnome.org/show_bug.cgi?id=710223
60474
60475 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
60476
60477         * gst/mpegtsmux/mpegtsmux.c:
60478           mpegtsmux: Fix compilation when debug is disabled
60479
60480 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
60481
60482         * gst-libs/gst/codecparsers/Makefile.am:
60483           codecparsers: Add -lm needed by H.265 parser
60484
60485 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
60486
60487         * gst/videoparsers/gstpngparse.c:
60488           pngparse: Proxy upstream framerate on srcpad if avalaible
60489           If the user sets it himself with capsfilter, the information should be
60490           kept and transmitted downstream.
60491
60492 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
60493
60494         * gst/mpegtsmux/Makefile.am:
60495         * gst/mpegtsmux/mpegtsmux.c:
60496         * gst/mpegtsmux/mpegtsmux.h:
60497         * gst/mpegtsmux/tsmux/tsmux.c:
60498         * gst/mpegtsmux/tsmux/tsmux.h:
60499         * gst/mpegtsmux/tsmux/tsmuxstream.c:
60500         * gst/mpegtsmux/tsmux/tsmuxstream.h:
60501           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
60502           We were adding an empty descriptor for them and it was not possible to
60503           actually use them on muxed streams.
60504
60505 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60506
60507         * ext/eglgles/gsteglglessink.c:
60508           eglglessink: fix non-egl display context query
60509
60510 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
60511
60512         * gst/videoparsers/gstmpegvideoparse.c:
60513           mpegvideoparse: look beyond start code before leaping
60514           In case more data than a start code alone is needed to decide whether
60515           it ends a frame, arrange for more input data and decide when available.
60516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
60517
60518 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60519
60520         * sys/applemedia/avfvideosrc.m:
60521           avfvideosrc: declare missing instance variables
60522           Fixes build on 32-bit system.
60523           https://bugzilla.gnome.org/show_bug.cgi?id=711844
60524
60525 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
60526
60527         * gst/videoparsers/gstmpegvideoparse.c:
60528           mpegvideoparse: tweak extension handling
60529
60530 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
60531
60532         * gst/mpegdemux/gstmpegdemux.c:
60533           mpgegdemux: do not use pushed buffer in debug message
60534
60535 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
60536
60537         * gst/videoparsers/gstmpegvideoparse.c:
60538           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
60539           https://bugzilla.gnome.org/show_bug.cgi?id=711721
60540
60541 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
60542
60543         * tests/check/Makefile.am:
60544           audiomixer: Add test for the ORC code
60545
60546 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
60547
60548         * gst/videoparsers/gstmpegvideoparse.c:
60549           Revert "mpegvparse: Fix last start code position when input buffer is empty"
60550           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
60551           The fix was not complete, see discussion in
60552           https://bugzilla.gnome.org/show_bug.cgi?id=711627
60553
60554 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
60555
60556         * gst-libs/gst/mpegts/gst-dvb-section.h:
60557           mpegts: Add some more element-type annotations for g-i
60558
60559 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60560
60561         * sys/applemedia/coremediabuffer.c:
60562           coremediabuffer: keep an extra ref to the image and data buffer
60563
60564 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
60565
60566         * gst/videoparsers/gstmpegvideoparse.c:
60567           mpegvparse: Fix last start code position when input buffer is empty
60568           When the input buffer is empty and we need more data to determine
60569           whether or not to terminate the previous frame, the last start code
60570           location needs to be set to 4 bytes before the the current position
60571           (size of start_code is 32-bits)
60572           https://bugzilla.gnome.org/show_bug.cgi?id=711627
60573
60574 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
60575
60576         * gst-libs/gst/codecparsers/gsth264parser.c:
60577           codecparsers: Fix bad condition in h264 parser
60578           https://bugzilla.gnome.org/show_bug.cgi?id=711615
60579
60580 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60581
60582         * sys/applemedia/coremediabuffer.c:
60583           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
60584           Fixes a crash while releasing the sample buffer after the image
60585           buffer it contains.
60586           Also fixes a minor coding style error.
60587           https://bugzilla.gnome.org/show_bug.cgi?id=711606
60588
60589 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60590
60591         * sys/applemedia/plugin.m:
60592           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
60593           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
60594           with OS X 10.9.
60595           https://bugzilla.gnome.org/show_bug.cgi?id=711614
60596
60597 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60598
60599         * sys/applemedia/plugin.m:
60600           avfvideosrc: set rank to GST_RANK_PRIMARY
60601           Makes avfvideosrc to be used with autodetection.
60602           https://bugzilla.gnome.org/show_bug.cgi?id=711614
60603
60604 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
60605
60606         * ext/hls/gsthlssink.c:
60607           hlssink: do not lose ref to the multifilesink
60608           It is needed to update location properties and it was being lost on
60609           state changes, causing issues if the pipeline was to be reused
60610
60611 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
60612
60613         * ext/hls/gsthlssink.c:
60614           hlssink: make sure it is handled as a sink
60615           It only gets the sink flag set when it adds the multifilesink, that
60616           happens in null->ready and it might be too late. Set the flag
60617           explicitly on the constructor.
60618           https://bugzilla.gnome.org/show_bug.cgi?id=711086
60619
60620 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60621
60622         * sys/applemedia/atdec.c:
60623           avfvideosrc: fix compiler warning in iOS
60624
60625 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60626
60627         * sys/applemedia/avfvideosrc.m:
60628           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
60629
60630 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60631
60632         * sys/applemedia/avfvideosrc.m:
60633           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
60634           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
60635           so we need a more dynamic approach to support compilation with older
60636           SDK's. We use a NSObject to avoid referencing those types and key-value
60637           coding or preformSelector to access properties.
60638
60639 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60640
60641         * sys/applemedia/avfvideosrc.m:
60642           avfvideosrc: fix checks for HAVE_IOS
60643
60644 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60645
60646         * sys/applemedia/avfvideosrc.m:
60647           avfvideosrc: include config.h
60648
60649 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60650
60651         * sys/applemedia/avfvideosrc.m:
60652           avfvideosrc: add more debug
60653
60654 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60655
60656         * sys/applemedia/avfvideosrc.m:
60657           avfvideosrc: fix compilation with gcc
60658           The synthesize block needs to be moved to fix a compiler error
60659
60660 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60661
60662         * sys/applemedia/avfvideosrc.m:
60663           avfvideosrc: sort caps with the highest resolution first
60664           When started without any caps filter we prefer the highest
60665           supported resolution.
60666
60667 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60668
60669         * sys/applemedia/avfvideosrc.m:
60670           avfvideosrc: support screen capture on OSX
60671           https://bugzilla.gnome.org/show_bug.cgi?id=711432
60672
60673 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60674
60675         * sys/applemedia/avfvideosrc.m:
60676           avfvideosrc: minor cosmetic
60677
60678 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60679
60680         * sys/applemedia/avfvideosrc.m:
60681           avfvideosrc: use input device formats to set/get caps if available
60682           https://bugzilla.gnome.org/show_bug.cgi?id=711211
60683
60684 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60685
60686         * sys/applemedia/avfvideosrc.m:
60687           avfvideosrc: update caps if frame size has changed
60688           On OSX, setting the pixel format on the output reset the capture device
60689           to its native resolution, so we need to update the caps if the output
60690           frame size has changed before a proper solution is found.
60691
60692 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60693
60694         * sys/applemedia/avfvideosrc.m:
60695           avfvideosrc: check if low preset is available
60696
60697 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60698
60699         * sys/applemedia/avfvideosrc.m:
60700           avfvideosrc: use a dedicated queue for AVFoundation calls
60701           Replace the main queue with a dedicated queue for AVFoundation calls
60702           so the execution on this queue won't block if the main queue
60703           is not running.
60704
60705 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60706
60707         * sys/applemedia/avfvideosrc.m:
60708           avfvideosrc: remove trailing space
60709
60710 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60711
60712         * sys/applemedia/avfvideosrc.m:
60713           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
60714
60715 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60716
60717         * sys/applemedia/Makefile.am:
60718         * sys/applemedia/plugin.m:
60719           applemedia: enable avfvideosrc if AVFoundation is present
60720
60721 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60722
60723         * sys/applemedia/avfvideosrc.m:
60724           avfvideosrc: only enable 1920x1080 preset on iOS
60725
60726 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60727
60728         * configure.ac:
60729           configure.ac: detect presence of AVFoundation
60730
60731 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
60732
60733         * sys/applemedia/avfvideosrc.m:
60734         * sys/applemedia/plugin.m:
60735           applemedia: port avfvideosrc to 1.0
60736
60737 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
60738
60739         * tests/check/elements/audiomixer.c:
60740           audiomixer: Add unit test for handling unaligned buffers
60741           That is, buffers that start or end in the middle of an output block.
60742
60743 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
60744
60745         * gst/audiomixer/gstaudiomixer.c:
60746           audiomixer: Fix EOS handling if we have some pending data
60747
60748 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
60749
60750         * tests/check/elements/audiomixer.c:
60751           audiomixer: Add test for the discont handling
60752
60753 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
60754
60755         * tests/check/elements/audiomixer.c:
60756           audiomixer: Refactor sync test to be more reusable
60757
60758 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
60759
60760         * tests/check/elements/audiomixer.c:
60761           audiomixer: Remove some racy-ness from the unit test
60762           We might already be EOS when we start the mainloop, so only
60763           set the pipeline to PLAYING from the main loop.
60764
60765 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
60766
60767         * gst-libs/gst/codecparsers/gsth264parser.c:
60768         * gst-libs/gst/codecparsers/gsth265parser.c:
60769         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
60770           codecparsers: Remove some unused functions
60771
60772 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
60773
60774         * gst/camerabin2/gstcamerabin2.c:
60775           camerabin: Make sure video-done is post only when file is closed
60776           Force filesink to null before posting video-done to make sure the
60777           file was closed.
60778           Had to do it from a separate thread to avoid calling state_change from
60779           a sync message handler.
60780           https://bugzilla.gnome.org/show_bug.cgi?id=709373
60781
60782 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
60783
60784         * win32/common/libgstcodecparsers.def:
60785           win32: add new codecparser API to .def file
60786
60787 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
60788
60789         * gst/videoparsers/Makefile.am:
60790         * gst/videoparsers/gsth265parse.c:
60791         * gst/videoparsers/gsth265parse.h:
60792         * gst/videoparsers/plugin.c:
60793           videoparsers: add H.265 HEVC video parser element
60794           https://bugzilla.gnome.org/show_bug.cgi?id=708438
60795
60796 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
60797
60798         * gst-libs/gst/codecparsers/Makefile.am:
60799         * gst-libs/gst/codecparsers/gsth265parser.c:
60800         * gst-libs/gst/codecparsers/gsth265parser.h:
60801           codecparsers: add H.265 HEVC bitstream parser
60802           https://bugzilla.gnome.org/show_bug.cgi?id=708438
60803
60804 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60805
60806         * gst/aiff/aiffparse.c:
60807           aiffparse: fix seeking in push mode
60808
60809 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
60810
60811         * gst/audiomixer/gstaudiomixer.c:
60812           audiomixer: Don't take channel mask in consideration in mono or stereo
60813           This could cause negotiation to fail.
60814           https://bugzilla.gnome.org/show_bug.cgi?id=708633
60815
60816 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
60817
60818         * tests/check/elements/.gitignore:
60819           audiomixer: Add test to the .gitignore file
60820
60821 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
60822
60823         * tests/check/elements/audiomixer.c:
60824           audiomixer: Add simply synchronization test
60825
60826 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
60827
60828         * configure.ac:
60829         * gst/audiomixer/Makefile.am:
60830         * gst/audiomixer/gstaudiomixer.c:
60831         * gst/audiomixer/gstaudiomixer.h:
60832         * gst/audiomixer/gstaudiomixerorc-dist.c:
60833         * gst/audiomixer/gstaudiomixerorc-dist.h:
60834         * gst/audiomixer/gstaudiomixerorc.orc:
60835         * tests/check/Makefile.am:
60836         * tests/check/elements/audiomixer.c:
60837           audiomixer: Add new element based on adder that does synchronized audio mixing
60838
60839 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
60840
60841         * common:
60842           Automatic update of common submodule
60843           From 865aa20 to dbedaa0
60844
60845 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
60846
60847         * ext/eglgles/gstegladaptation_egl.c:
60848           eglglessink: Query upstream first to get a EGLDisplay
60849
60850 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
60851
60852         * sys/applemedia-nonpublic/Makefile.am:
60853           applemedia-nonpublic: Link with gmodule for g_module_open() and others
60854
60855 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
60856
60857         * sys/applemedia/Makefile.am:
60858           applemedia: Link with gmodule for g_module_open() and others
60859
60860 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
60861
60862         * configure.ac:
60863           configure: Always define AM_CONDITIONAL USE_EGLGLES
60864
60865 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
60866
60867         * configure.ac:
60868         * ext/curl/Makefile.am:
60869         * ext/curl/gstcurl.c:
60870         * ext/curl/gstcurlsftpsink.c:
60871         * ext/curl/gstcurlsftpsink.h:
60872         * ext/curl/gstcurlsshsink.c:
60873         * ext/curl/gstcurlsshsink.h:
60874         * tests/check/Makefile.am:
60875         * tests/check/elements/.gitignore:
60876         * tests/check/elements/curlsftpsink.c:
60877           curl: curlsftpsink - new libcurl-based sink element for SFTP
60878           Note: SFTP = SSH File Transfer Protocol
60879           The sink acts as a client and uploads data to the SFTP server.
60880           https://bugzilla.gnome.org/show_bug.cgi?id=709795
60881
60882 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
60883
60884         * configure.ac:
60885         * docs/plugins/gst-plugins-bad-plugins.args:
60886         * docs/plugins/gst-plugins-bad-plugins.interfaces:
60887         * docs/plugins/gst-plugins-bad-plugins.signals:
60888         * ext/Makefile.am:
60889         * ext/cdaudio/Makefile.am:
60890         * ext/cdaudio/gstcdaudio.c:
60891         * tests/check/Makefile.am:
60892         * win32/common/config.h:
60893           cdaudio: Remove cdaudio plugin
60894           This element is being removed due to it been
60895           considered obsolete and the functionaily it
60896           provides no longer needed.
60897           Details on the decision can be found here:
60898           https://bugzilla.gnome.org/show_bug.cgi?id=711223
60899           Fixes:
60900           https://bugzilla.gnome.org/show_bug.cgi?id=711232
60901
60902 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
60903
60904         * gst/yadif/yadif.c:
60905           yadif: Fix compiler warning caused by specifying const twice
60906           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
60907           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
60908           ^
60909           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
60910           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
60911           ^
60912           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
60913           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
60914           ^
60915           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
60916           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
60917
60918 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
60919
60920         * gst/yadif/yadif.c:
60921           yadif: Fix build with XCode
60922           https://bugzilla.gnome.org/show_bug.cgi?id=710451
60923
60924 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
60925
60926         * gst/videoparsers/gsth264parse.c:
60927         * gst/videoparsers/gsth264parse.h:
60928           h264parse: Remove the explicit PAR calculation based on VUI headers
60929           The PAR calculation based on VUI headers is already doing by the
60930           h264 codecparser and we does't need to duplicate those code.
60931           https://bugzilla.gnome.org//show_bug.cgi?id=711009
60932
60933 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
60934
60935         * docs/plugins/gst-plugins-bad-plugins.args:
60936         * gst/geometrictransform/gstrotate.c:
60937           rotate: Fix angle property help text
60938           The help text of the angle property was probably copied from the circle
60939           plugin, fix it to mention the rotation determined by the angle.
60940           https://bugzilla.gnome.org/show_bug.cgi?id=710391
60941
60942 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
60943
60944         * configure.ac:
60945         * ext/cdaudio/gstcdaudio.c:
60946           cdaudio: port to 1.X
60947           https://bugzilla.gnome.org/show_bug.cgi?id=711223
60948
60949 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60950
60951         * sys/androidmedia/gstamc.c:
60952           androidmedia: fix rank for more software decoders
60953           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
60954           as software decoders
60955           https://bugzilla.gnome.org/show_bug.cgi?id=711214
60956
60957 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
60958
60959         * gst/geometrictransform/gstgeometrictransform.c:
60960           geometrictransform: Fix setting black background for AYUV buffers
60961           When the frame buffer is AYUV writing all zeros does not set it to
60962           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
60963           is the black level for chrominance.
60964           Fix setting the background to black when the out_frame format is AYUV;
60965           in all the other supported formats zeroing the data with memset is still
60966           the right thing to do.
60967           https://bugzilla.gnome.org/show_bug.cgi?id=710392
60968
60969 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
60970
60971         * sys/applemedia-nonpublic/plugin.m:
60972           applemedia-nonpublic: fix plugin name
60973           https://bugzilla.gnome.org/show_bug.cgi?id=711135
60974
60975 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
60976
60977         * sys/applemedia/vtenc.c:
60978           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
60979           https://bugzilla.gnome.org/show_bug.cgi?id=711140
60980
60981 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
60982
60983         * sys/applemedia/avfvideosrc.m:
60984           avfvideosrc: fix truncated line
60985           https://bugzilla.gnome.org/show_bug.cgi?id=710657
60986
60987 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
60988
60989         * ext/eglgles/gstegladaptation_eagl.m:
60990           eglglessink: remove unused functions in the eagl backend
60991           https://bugzilla.gnome.org/show_bug.cgi?id=711159
60992
60993 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
60994
60995         * sys/androidmedia/gstamcaudiodec.c:
60996         * sys/androidmedia/gstamcvideodec.c:
60997           androidmedia: fix access to invalid buffers in the decoding loop
60998           Flushing the decoder invalidates all buffers, so it should be done
60999           after quiting the decoding loop. Otherwise we can jump into
61000           "failed_release" and stop everything
61001           https://bugzilla.gnome.org/show_bug.cgi?id=711156
61002
61003 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
61004
61005         * gst/videoparsers/gsth264parse.c:
61006           h264parse: Unify value setting
61007           the initial par_n = par_d = 0; was always overwritten since the switch/case
61008           handles all values
61009           And remove the 0 case (it's the same handling as default)
61010
61011 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
61012
61013         * gst/videoparsers/gsth264parse.c:
61014           h264parse: Avoid ending up with undefined values
61015           If caps aren't fixed, we'd end up with undefined values for format
61016           and align.
61017
61018 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
61019
61020         * gst/mpegtsdemux/tsdemux.c:
61021           tsdemux: Demote GST_ERROR to GST_WARNING
61022           discontinuities are not errors per-se and we handle them correctly.
61023
61024 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
61025
61026         * ext/hls/gsthlsdemux.c:
61027           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
61028           This patch fixes three memory leaks in hlsdemux, one that occurs
61029           during normal operation and two that occur during error conditions.
61030           The gst_hls_demux_get_next_fragment function calls
61031           gst_fragment_get_buffer which increments the reference count
61032           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
61033           the buffer. This means that the reference count for each downloaded
61034           fragment never gets to zero and so its memory is never released.
61035           This patch adds a call to gst_buffer_unref after the flags have been
61036           updated on the buffer.
61037           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
61038           to download the key file. If the key fails to download, null is
61039           returned without doing an unref on the encrypted fragment. The
61040           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
61041           of the encrypted fragment and releases it before returning.
61042           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
61043           unlikely event that the gst_buffer_map fails. In the "happy path"
61044           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
61045           before the function returns, therefore the error condition must do the
61046           same.
61047           https://bugzilla.gnome.org/show_bug.cgi?id=710881
61048
61049 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
61050
61051         * gst/mpegtsmux/mpegtsmux_ttxt.c:
61052           mpegtsmux: fix uninitialized variable warning
61053           https://bugzilla.gnome.org/show_bug.cgi?id=710759
61054
61055 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
61056
61057         * gst/mpegtsdemux/mpegtspacketizer.c:
61058           mpegtsdemux: fix uninitialized variable warning
61059           https://bugzilla.gnome.org/show_bug.cgi?id=710759
61060
61061 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
61062
61063         * sys/androidmedia/gstamc.c:
61064           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
61065           https://bugzilla.gnome.org/show_bug.cgi?id=710433
61066
61067 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
61068
61069         * ext/soundtouch/gstpitch.cc:
61070           pitch: Fix inverted condition in setcaps
61071
61072 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
61073
61074         * gst/mpegtsdemux/mpegtspacketizer.c:
61075           mpegtspacketizer: Skip packets with corrupted length
61076           This is similar to what we do for packets with payload
61077
61078 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
61079
61080         * gst/mpegtsdemux/tsdemux.c:
61081           tsdemux: Refactor language tag extraction
61082           subtitling descriptor needs to be used with a different method to extract
61083           language codes.
61084
61085 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
61086
61087         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
61088         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
61089           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
61090           Essentially works in the same vein as the iso639 descriptor code
61091
61092 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
61093
61094         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
61095           mpegts: Fix assertion fault in ISO 639 parsing
61096           https://bugzilla.gnome.org/show_bug.cgi?id=709180
61097
61098 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61099
61100         * gst/speed/gstspeed.c:
61101           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
61102           Otherwise we will crash when handling multiple channels and
61103           miscalculate timestamps.
61104           https://bugzilla.gnome.org/show_bug.cgi?id=709734
61105
61106 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61107
61108         * configure.ac:
61109           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
61110
61111 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
61112
61113         * gst/mpegdemux/gstmpegdemux.c:
61114           mpegpsdemux: log time format as name instead of the number
61115
61116 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
61117
61118         * configure.ac:
61119           egl: Allow disabling gstreamer-egl library
61120           https://bugzilla.gnome.org/show_bug.cgi?id=709531
61121
61122 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
61123
61124         * gst/mpegtsdemux/tsdemux.c:
61125           tsdemux: Use mpegts-lib for ISO 639 language tags
61126           https://bugzilla.gnome.org/show_bug.cgi?id=709180
61127
61128 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
61129
61130         * gst/mpegtsdemux/mpegtsbase.c:
61131         * gst/mpegtsdemux/mpegtsbase.h:
61132         * gst/mpegtsdemux/tsdemux.c:
61133           tsdemux: Return descriptor in get_descriptor
61134           https://bugzilla.gnome.org/show_bug.cgi?id=709180
61135
61136 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
61137
61138         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
61139         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
61140           mpegts: Add ISO 639 parsing functions
61141           https://bugzilla.gnome.org/show_bug.cgi?id=709180
61142
61143 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
61144
61145         * gst/dvdspu/gstdvdspu.c:
61146           dvdspu: handle sticky dvd events
61147           palette-changed events are now sticky.
61148           https://bugzilla.gnome.org/show_bug.cgi?id=709454
61149
61150 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
61151
61152         * ext/hls/gsthlsdemux.c:
61153           hlsdemux: Small improvement on always valid if condition
61154           No need to check for !cancelled as the above if guarantees it
61155           to be true
61156
61157 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
61158
61159         * ext/hls/gsthlsdemux.c:
61160           hlsdemux: Do not call _stop holding the updates lock
61161           It will cause a deadlock and the calers for _get_next_fragment
61162           will already call _stop if required when _get_next_fragment fails.
61163           Fixes #690148
61164
61165 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
61166
61167         * ext/dash/gstdashdemux.c:
61168           dashdemux: Improve if cause readability
61169           Fixed up the error-handling code when downloading fragments.
61170           Modifed the error-handling code to use positive logic when
61171           testing for cancellation of the download loop.
61172           https://bugzilla.gnome.org/show_bug.cgi?id=701404
61173
61174 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
61175
61176         * ext/dash/gstdashdemux.c:
61177           dashdemux: actually return true on latency query
61178           Do not forget to set the return for latency query
61179
61180 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
61181
61182         * ext/dash/gstdashdemux.c:
61183         * ext/dash/gstmpdparser.c:
61184         * ext/dash/gstmpdparser.h:
61185           dashdemux: stop fetching live fragments that don't yet exist
61186           There is an issue for live streams where download_loop will keep
61187           downloading segments until it gets a 404 error for a segment
61188           that has not yet been published. This is a problem because this
61189           request for a segment that doesn't exist will propagate all the
61190           way back to the origin server(s). This means that dashdemux causes
61191           extra load on the origin server(s) for segments that aren't yet
61192           available.
61193           This patch uses availabilityStartTime, period
61194           and the host's idea of UTC to decide if a fragment is available to
61195           be requested from an HTTP server and filter out requests for fragments
61196           that are not yet available.
61197           https://bugzilla.gnome.org/show_bug.cgi?id=701404
61198
61199 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61200
61201         * gst/videoparsers/gsth264parse.c:
61202           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
61203           https://bugzilla.gnome.org/show_bug.cgi?id=707974
61204
61205 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61206
61207         * configure.ac:
61208         * ext/openjpeg/Makefile.am:
61209         * ext/openjpeg/gstopenjpeg.h:
61210         * ext/openjpeg/gstopenjpegdec.c:
61211         * ext/openjpeg/gstopenjpegdec.h:
61212         * ext/openjpeg/gstopenjpegenc.c:
61213         * ext/openjpeg/gstopenjpegenc.h:
61214           openjpeg: Port OpenJPEG plugin to the 2.0 API
61215
61216 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
61217
61218         * sys/applemedia/vtenc.c:
61219           vtenc: Add support for I420
61220           https://bugzilla.gnome.org/show_bug.cgi?id=709241
61221
61222 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
61223
61224         * sys/applemedia/vtenc.c:
61225         * sys/applemedia/vtenc.h:
61226           vtenc: Use correct strides, etc from the GstVideoFrame
61227           https://bugzilla.gnome.org/show_bug.cgi?id=706211
61228
61229 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61230
61231         * gst-libs/gst/codecparsers/gsth264parser.c:
61232           codecparsers: h264: store quantization matrices in zig-zag order
61233           Quantizer matrices are encoded in zigzag scan order in the bitstream,
61234           so always parse it as it is.
61235           https://bugzilla.gnome.org/show_bug.cgi?id=708629
61236
61237 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61238
61239         * win32/common/libgstcodecparsers.def:
61240           win32: update with the new file libgstcodecparsers.def
61241           https://bugzilla.gnome.org/show_bug.cgi?id=708629
61242
61243 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
61244
61245         * docs/libs/gst-plugins-bad-libs-sections.txt:
61246         * gst-libs/gst/codecparsers/gsth264parser.c:
61247         * gst-libs/gst/codecparsers/gsth264parser.h:
61248           codecparsers: h264: add helpers to convert quantization matrices
61249           Add utility functions to convert quantization matrices from zig-zag scan
61250           order into raster scan order and vice-versa
61251           https://bugzilla.gnome.org/show_bug.cgi?id=708629
61252
61253 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
61254
61255         * configure.ac:
61256         * gst-plugins-bad.spec.in:
61257         * pkgconfig/Makefile.am:
61258         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
61259         * pkgconfig/gstreamer-mpegts.pc.in:
61260         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
61261           Add gstreamer-mpegts pkg-config file.
61262           https://bugzilla.gnome.org/show_bug.cgi?id=709145
61263
61264 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
61265
61266         * ext/opencv/gstdisparity.cpp:
61267           opencv: don't unref NULL caps in finalize
61268           Fixes gst-inspect-1.0 -a and generic states unit test.
61269
61270 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61271
61272         * sys/applemedia/Makefile.am:
61273         * sys/applemedia/iosassetsrc.h:
61274         * sys/applemedia/iosassetsrc.m:
61275           iosassetsrc: Port to 1.0 and fix some bugs on the way
61276
61277 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
61278
61279         * sys/applemedia/Makefile.am:
61280         * sys/applemedia/iosassetsrc.h:
61281         * sys/applemedia/iosassetsrc.m:
61282         * sys/applemedia/plugin.m:
61283           iosassetsrc: Add new element from the GStreamer SDK project
61284
61285 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61286
61287         * ext/eglgles/Makefile.am:
61288         * ext/eglgles/gstegladaptation.c:
61289         * ext/eglgles/gstegladaptation.h:
61290         * ext/eglgles/gstegladaptation_eagl.m:
61291         * ext/eglgles/gstegladaptation_egl.c:
61292         * ext/eglgles/gsteglglessink.c:
61293         * ext/eglgles/gsteglglessink.h:
61294           eglglessink: Port iOS part to 1.0
61295
61296 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61297
61298         * configure.ac:
61299           configure: Fix iOS check for eglglessink
61300
61301 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61302
61303         * sys/applemedia-nonpublic/Makefile.am:
61304         * sys/applemedia-nonpublic/coremediactx.c:
61305         * sys/applemedia-nonpublic/plugin.m:
61306         * sys/applemedia/Makefile.am:
61307         * sys/applemedia/plugin.m:
61308           applemedia: avfvideosrc is not ported to 1.0 yet
61309
61310 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
61311
61312         * gst/liveadder/liveadder.c:
61313           liveadder: round when calculation length from duration
61314           liveadder sometimes calculates the offsets incorrectly before adding. The
61315           resulting errors can easily be heard when mixing silence with a sine.
61316           I'm not sure what the exact conditions are to trigger this, but it definitively
61317           happens when the buffers of two streams have a different duration and buffer
61318           length and duration don't match exactly for one stream because of rounding
61319           errors (e.g.  duration=0:00:00.021333333)
61320           I have to admit, I got lost in the math somewhere but it seems that not
61321           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
61322           consecutive buffers from the same stream.
61323           When using gst_util_uint64_scale_int_round() instead of just truncating the
61324           sine sound correctly again.
61325           https://bugzilla.gnome.org/show_bug.cgi?id=708345
61326
61327 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
61328
61329         * ext/hls/gstm3u8playlist.c:
61330           hlssink: Use floats for the EXTINF duration values
61331           https://bugzilla.gnome.org/show_bug.cgi?id=708851
61332
61333 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
61334
61335         * ext/hls/gstm3u8playlist.c:
61336           hlssink: Write EXT-X-VERSION tag in the playlist file
61337           https://bugzilla.gnome.org/show_bug.cgi?id=708851
61338
61339 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
61340
61341         * tests/check/elements/uvch264demux.c:
61342           check: Update uvch264demux for behaviour change
61343           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
61344           incomplete aux segment.
61345
61346 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
61347
61348         * gst-libs/gst/mpegts/Makefile.am:
61349         * gst-libs/gst/mpegts/gst-scte-section.h:
61350         * gst-libs/gst/mpegts/gstmpegtssection.h:
61351         * gst-libs/gst/mpegts/mpegts.h:
61352         * gst-plugins-bad.spec.in:
61353         * gst/mpegtsdemux/gstmpegdesc.h:
61354         * gst/mpegtsdemux/mpegtsbase.c:
61355           mpegts: Add SCTE/EISS sections and table types
61356           https://bugzilla.gnome.org/show_bug.cgi?id=708688
61357
61358 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
61359
61360         * gst/mpegtsdemux/tsdemux.c:
61361           tsdemux: Wait for valid PCR/offset obvervations
61362           It is quite possible that we might get PTS/DTS before the first
61363           PCR/Offset observation.
61364           In order to end up with valid timestamp we wait until at least one
61365           stream was able to get a proper running-time for any PTS/DTS.
61366           Until then, we queue up the pending buffers to push out.
61367           Once we see a first valid timestamp, we re-evaluate the amount of
61368           running-time elapsed (based on returned inital running-time and amount
61369           of data/DTS queued up) for any given stream.
61370           Taking the biggest amount of elapsed time, we set that on the packetizer
61371           as the initial offset and recalculate all pending buffers running-time
61372           PTS/DTS.
61373           Note: The buffer queueing system can also be used later on for the
61374           dvb fast start proposal (where we queue up all stream packets before
61375           seeing PAT/PMT and then push them once we know if they belong to the
61376           chosen program).
61377
61378 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
61379
61380         * tests/examples/mpegts/ts-parser.c:
61381           examples: Add descriptor dumping
61382
61383 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
61384
61385         * gst/mpegtsdemux/gstmpegdefs.h:
61386         * gst/mpegtsdemux/mpegtsbase.c:
61387         * gst/mpegtsdemux/mpegtspacketizer.c:
61388         * gst/mpegtsdemux/mpegtspacketizer.h:
61389           mpegtsdemux: New PCR<=>Offset estimation code
61390           This allows:
61391           * Better duration estimation
61392           * More accurate PCR location
61393           * Overall more accurate running-time location and calculation
61394           Location and values of PCR are recorded in groups (PCROffsetGroup)
61395           with notable PCR/Offset observations in them (when bitrate changed
61396           for example). PCR and offset are stored as 32bit values to
61397           reduce memory usage (they are differences against that group's
61398           first_{pcr|offset}.
61399           Those groups each contain a global PCR offset (pcr_offset) which
61400           indicates how far in the stream that group is.
61401           Whenever new PCR values are observed, we store them in a sliding
61402           window estimator (PCROffsetGroupCurrent).
61403           When a reset/wrapover/gap is detected, we close the current group with
61404           current values and start a new one (the pcr_offset of that new group
61405           is also calculated).
61406           When a notable change in bitrate is observed (+/- 10%), we record
61407           new values in the current group. This is a compromise between
61408           storing all PCR/offset observations and none, while at the same time
61409           providing better information for running-time<=>offset calculation
61410           in VBR streams.
61411           Whenever a new non-contiguous group is start (due to seeking for example)
61412           we re-evaluate the pcr_offset of each groups. This allows detecting as
61413           quickly as possible PCR wrapover/reset.
61414           When wanting to find the offset of a certain running-time, one can
61415           iterate the groups by looking at the pcr_offset (which in essence *is*
61416           the running-time of that group in the overall stream).
61417           Once a group (or neighbouring groups if the running-time is between two
61418           groups) is found, once can use the recorded values to find the most
61419           accurate offset.
61420           Right now this code is only used in pull-mode , but could also
61421           be activated later on for any seekable stream, like live timeshift
61422           with queue2.
61423           Future improvements:
61424           * some heuristics to "compress" the stored values in groups so as to keep
61425           the memory usage down while still keeping a decent amount of notable
61426           points.
61427           * After a seek compare expected and obtained PCR/Offset and if the
61428           difference is too big, re-calculate position with newly observed
61429           values and seek to that more accurate position.
61430           Note that this code will *not* provide keyframe-accurate seeking, but
61431           will allow a much more accurate PCR/running-time/offset location on
61432           any random stream.
61433           For past (observed) values it will be as accurate as can be.
61434           For future values it will be better than the current situation.
61435           Finally the more you seek, the more accurate your positioning will be.
61436
61437 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
61438
61439         * gst/mpegtsdemux/mpegtspacketizer.c:
61440         * gst/mpegtsdemux/mpegtspacketizer.h:
61441           mpegtspacketizer: No longer use a private struct
61442           These are not public headers, it just adds complexity for no reason
61443
61444 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
61445
61446         * ext/hls/gsthlsdemux.c:
61447           hlsdemux: Fix dereferencing of NULL pointer
61448           On some live HLS streams, gst_hls_demux_switch_playlist causes
61449           assertion failures because it tried to dereference a NULL fragment.
61450           This is because g_queue_peek_tail sometimes was returning NULL and
61451           this case was not being checked.
61452           This patch does two things:
61453           * move the g_queue_peek_tail inside the semaphore protection
61454           * check if q_queue_peek_tail returns NULL
61455           https://bugzilla.gnome.org/show_bug.cgi?id=708849
61456
61457 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61458
61459         * gst/mpegtsdemux/mpegtsparse.c:
61460         * gst/mpegtsdemux/mpegtsparse.h:
61461           mpegtsparse: Queue buffers until we have enough to know the caps
61462           https://bugzilla.gnome.org/show_bug.cgi?id=708222
61463
61464 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
61465
61466         * gst/mpegtsdemux/mpegtspacketizer.c:
61467           mpegtspacketizer: rework TS packet sync and extraction
61468           The previous code could enter an infinite loop because the adapter state
61469           could get out of sync with its mapped data state after sync was lost.
61470           The code was pretty confusing so it's been rewritten to be clearer.
61471           The easiest way to reproduce the infinite loop is to use the breakmydata
61472           element before tsdemux to trigger a resync.
61473           https://bugzilla.gnome.org/show_bug.cgi?id=708161
61474
61475 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
61476
61477         * gst/mpegtsdemux/tsdemux.c:
61478           tsdemux: fix buffer overflow
61479           This can happen with a corrupt TS file, found with breakmydata element
61480           plugged before tsdemux.
61481           https://bugzilla.gnome.org/show_bug.cgi?id=708161
61482
61483 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
61484
61485         * configure.ac:
61486           configure: remove AS_SCRUB_INCLUDE
61487           Shouldn't be needed any more.
61488           https://bugzilla.gnome.org/show_bug.cgi?id=707658
61489
61490 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61491
61492         * sys/bluez/gstavdtputil.c:
61493           bluez: Fix compilation on big endian systems
61494
61495 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
61496
61497         * README:
61498         * common:
61499           Automatic update of common submodule
61500           From 6b03ba7 to 865aa20
61501
61502 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61503
61504         * configure.ac:
61505           configure: Actually use 1.3.0.1 as version to make configure happy
61506
61507 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61508
61509         * configure.ac:
61510           Back to development
61511
61512 === release 1.2.0 ===
61513
61514 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61515
61516         * ChangeLog:
61517         * NEWS:
61518         * RELEASE:
61519         * configure.ac:
61520         * docs/plugins/gst-plugins-bad-plugins.args:
61521         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61522         * docs/plugins/inspect/plugin-accurip.xml:
61523         * docs/plugins/inspect/plugin-adpcmdec.xml:
61524         * docs/plugins/inspect/plugin-adpcmenc.xml:
61525         * docs/plugins/inspect/plugin-asfmux.xml:
61526         * docs/plugins/inspect/plugin-assrender.xml:
61527         * docs/plugins/inspect/plugin-audiovisualizers.xml:
61528         * docs/plugins/inspect/plugin-autoconvert.xml:
61529         * docs/plugins/inspect/plugin-bayer.xml:
61530         * docs/plugins/inspect/plugin-bz2.xml:
61531         * docs/plugins/inspect/plugin-camerabin.xml:
61532         * docs/plugins/inspect/plugin-chromaprint.xml:
61533         * docs/plugins/inspect/plugin-coloreffects.xml:
61534         * docs/plugins/inspect/plugin-curl.xml:
61535         * docs/plugins/inspect/plugin-dataurisrc.xml:
61536         * docs/plugins/inspect/plugin-debugutilsbad.xml:
61537         * docs/plugins/inspect/plugin-dtsdec.xml:
61538         * docs/plugins/inspect/plugin-dvb.xml:
61539         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
61540         * docs/plugins/inspect/plugin-dvdspu.xml:
61541         * docs/plugins/inspect/plugin-eglglessink.xml:
61542         * docs/plugins/inspect/plugin-faac.xml:
61543         * docs/plugins/inspect/plugin-faad.xml:
61544         * docs/plugins/inspect/plugin-festival.xml:
61545         * docs/plugins/inspect/plugin-fieldanalysis.xml:
61546         * docs/plugins/inspect/plugin-flite.xml:
61547         * docs/plugins/inspect/plugin-fragmented.xml:
61548         * docs/plugins/inspect/plugin-frei0r.xml:
61549         * docs/plugins/inspect/plugin-gaudieffects.xml:
61550         * docs/plugins/inspect/plugin-gdp.xml:
61551         * docs/plugins/inspect/plugin-geometrictransform.xml:
61552         * docs/plugins/inspect/plugin-gmedec.xml:
61553         * docs/plugins/inspect/plugin-gsm.xml:
61554         * docs/plugins/inspect/plugin-gstsiren.xml:
61555         * docs/plugins/inspect/plugin-id3tag.xml:
61556         * docs/plugins/inspect/plugin-inter.xml:
61557         * docs/plugins/inspect/plugin-interlace.xml:
61558         * docs/plugins/inspect/plugin-jpegformat.xml:
61559         * docs/plugins/inspect/plugin-liveadder.xml:
61560         * docs/plugins/inspect/plugin-mimic.xml:
61561         * docs/plugins/inspect/plugin-mms.xml:
61562         * docs/plugins/inspect/plugin-modplug.xml:
61563         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
61564         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
61565         * docs/plugins/inspect/plugin-mpegtsmux.xml:
61566         * docs/plugins/inspect/plugin-mpg123.xml:
61567         * docs/plugins/inspect/plugin-neon.xml:
61568         * docs/plugins/inspect/plugin-ofa.xml:
61569         * docs/plugins/inspect/plugin-openal.xml:
61570         * docs/plugins/inspect/plugin-opencv.xml:
61571         * docs/plugins/inspect/plugin-opus.xml:
61572         * docs/plugins/inspect/plugin-pcapparse.xml:
61573         * docs/plugins/inspect/plugin-pnm.xml:
61574         * docs/plugins/inspect/plugin-rawparse.xml:
61575         * docs/plugins/inspect/plugin-removesilence.xml:
61576         * docs/plugins/inspect/plugin-resindvd.xml:
61577         * docs/plugins/inspect/plugin-rfbsrc.xml:
61578         * docs/plugins/inspect/plugin-rtmp.xml:
61579         * docs/plugins/inspect/plugin-schro.xml:
61580         * docs/plugins/inspect/plugin-sdp.xml:
61581         * docs/plugins/inspect/plugin-segmentclip.xml:
61582         * docs/plugins/inspect/plugin-shm.xml:
61583         * docs/plugins/inspect/plugin-smooth.xml:
61584         * docs/plugins/inspect/plugin-soundtouch.xml:
61585         * docs/plugins/inspect/plugin-spandsp.xml:
61586         * docs/plugins/inspect/plugin-speed.xml:
61587         * docs/plugins/inspect/plugin-subenc.xml:
61588         * docs/plugins/inspect/plugin-videoparsersbad.xml:
61589         * docs/plugins/inspect/plugin-voaacenc.xml:
61590         * docs/plugins/inspect/plugin-voamrwbenc.xml:
61591         * docs/plugins/inspect/plugin-waylandsink.xml:
61592         * docs/plugins/inspect/plugin-y4mdec.xml:
61593         * docs/plugins/inspect/plugin-zbar.xml:
61594         * gst-plugins-bad.doap:
61595         * win32/common/config.h:
61596           Release 1.2.0
61597
61598 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61599
61600         * po/af.po:
61601         * po/az.po:
61602         * po/bg.po:
61603         * po/ca.po:
61604         * po/cs.po:
61605         * po/da.po:
61606         * po/de.po:
61607         * po/el.po:
61608         * po/en_GB.po:
61609         * po/eo.po:
61610         * po/es.po:
61611         * po/eu.po:
61612         * po/fi.po:
61613         * po/fr.po:
61614         * po/gl.po:
61615         * po/hr.po:
61616         * po/hu.po:
61617         * po/id.po:
61618         * po/it.po:
61619         * po/ja.po:
61620         * po/ky.po:
61621         * po/lt.po:
61622         * po/lv.po:
61623         * po/mt.po:
61624         * po/nb.po:
61625         * po/nl.po:
61626         * po/or.po:
61627         * po/pl.po:
61628         * po/pt_BR.po:
61629         * po/ro.po:
61630         * po/ru.po:
61631         * po/sk.po:
61632         * po/sl.po:
61633         * po/sq.po:
61634         * po/sr.po:
61635         * po/sv.po:
61636         * po/tr.po:
61637         * po/uk.po:
61638         * po/vi.po:
61639         * po/zh_CN.po:
61640           Update .po files
61641
61642 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61643
61644         * gst/sdp/gstsdpelem.c:
61645           sdpdemux: Change rank to NONE until it can be autoplugged properly
61646           https://bugzilla.gnome.org/show_bug.cgi?id=702495
61647
61648 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
61649
61650         * common:
61651           Automatic update of common submodule
61652           From b613661 to 6b03ba7
61653
61654 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61655
61656         * gst/audiofxbad/gstaudiofxbad.c:
61657           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
61658
61659 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61660
61661         * ext/dash/gstplugin.c:
61662         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
61663           dash/smoothstreaming: Remove unused debug category with the same name
61664           It caused static linking to fail.
61665
61666 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
61667
61668         * common:
61669           Automatic update of common submodule
61670           From 74a6857 to b613661
61671
61672 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
61673
61674         * autogen.sh:
61675         * common:
61676           Automatic update of common submodule
61677           From 098c0d7 to 74a6857
61678
61679 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61680
61681         * ext/eglgles/Makefile.am:
61682           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
61683
61684 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61685
61686         * configure.ac:
61687           Back to development
61688
61689 === release 1.1.90 ===
61690
61691 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61692
61693         * ChangeLog:
61694         * NEWS:
61695         * RELEASE:
61696         * configure.ac:
61697         * docs/plugins/gst-plugins-bad-plugins.args:
61698         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61699         * docs/plugins/gst-plugins-bad-plugins.interfaces:
61700         * docs/plugins/inspect/plugin-accurip.xml:
61701         * docs/plugins/inspect/plugin-adpcmdec.xml:
61702         * docs/plugins/inspect/plugin-adpcmenc.xml:
61703         * docs/plugins/inspect/plugin-asfmux.xml:
61704         * docs/plugins/inspect/plugin-assrender.xml:
61705         * docs/plugins/inspect/plugin-audiovisualizers.xml:
61706         * docs/plugins/inspect/plugin-autoconvert.xml:
61707         * docs/plugins/inspect/plugin-bayer.xml:
61708         * docs/plugins/inspect/plugin-bz2.xml:
61709         * docs/plugins/inspect/plugin-camerabin.xml:
61710         * docs/plugins/inspect/plugin-chromaprint.xml:
61711         * docs/plugins/inspect/plugin-coloreffects.xml:
61712         * docs/plugins/inspect/plugin-curl.xml:
61713         * docs/plugins/inspect/plugin-dataurisrc.xml:
61714         * docs/plugins/inspect/plugin-debugutilsbad.xml:
61715         * docs/plugins/inspect/plugin-dtsdec.xml:
61716         * docs/plugins/inspect/plugin-dvb.xml:
61717         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
61718         * docs/plugins/inspect/plugin-dvdspu.xml:
61719         * docs/plugins/inspect/plugin-eglglessink.xml:
61720         * docs/plugins/inspect/plugin-faac.xml:
61721         * docs/plugins/inspect/plugin-faad.xml:
61722         * docs/plugins/inspect/plugin-festival.xml:
61723         * docs/plugins/inspect/plugin-fieldanalysis.xml:
61724         * docs/plugins/inspect/plugin-flite.xml:
61725         * docs/plugins/inspect/plugin-fragmented.xml:
61726         * docs/plugins/inspect/plugin-frei0r.xml:
61727         * docs/plugins/inspect/plugin-gaudieffects.xml:
61728         * docs/plugins/inspect/plugin-gdp.xml:
61729         * docs/plugins/inspect/plugin-geometrictransform.xml:
61730         * docs/plugins/inspect/plugin-gmedec.xml:
61731         * docs/plugins/inspect/plugin-gsm.xml:
61732         * docs/plugins/inspect/plugin-gstsiren.xml:
61733         * docs/plugins/inspect/plugin-id3tag.xml:
61734         * docs/plugins/inspect/plugin-inter.xml:
61735         * docs/plugins/inspect/plugin-interlace.xml:
61736         * docs/plugins/inspect/plugin-jpegformat.xml:
61737         * docs/plugins/inspect/plugin-liveadder.xml:
61738         * docs/plugins/inspect/plugin-mimic.xml:
61739         * docs/plugins/inspect/plugin-mms.xml:
61740         * docs/plugins/inspect/plugin-modplug.xml:
61741         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
61742         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
61743         * docs/plugins/inspect/plugin-mpegtsmux.xml:
61744         * docs/plugins/inspect/plugin-mpg123.xml:
61745         * docs/plugins/inspect/plugin-neon.xml:
61746         * docs/plugins/inspect/plugin-ofa.xml:
61747         * docs/plugins/inspect/plugin-openal.xml:
61748         * docs/plugins/inspect/plugin-opus.xml:
61749         * docs/plugins/inspect/plugin-pcapparse.xml:
61750         * docs/plugins/inspect/plugin-pnm.xml:
61751         * docs/plugins/inspect/plugin-rawparse.xml:
61752         * docs/plugins/inspect/plugin-removesilence.xml:
61753         * docs/plugins/inspect/plugin-resindvd.xml:
61754         * docs/plugins/inspect/plugin-rfbsrc.xml:
61755         * docs/plugins/inspect/plugin-rtmp.xml:
61756         * docs/plugins/inspect/plugin-schro.xml:
61757         * docs/plugins/inspect/plugin-sdp.xml:
61758         * docs/plugins/inspect/plugin-segmentclip.xml:
61759         * docs/plugins/inspect/plugin-shm.xml:
61760         * docs/plugins/inspect/plugin-smooth.xml:
61761         * docs/plugins/inspect/plugin-soundtouch.xml:
61762         * docs/plugins/inspect/plugin-spandsp.xml:
61763         * docs/plugins/inspect/plugin-speed.xml:
61764         * docs/plugins/inspect/plugin-subenc.xml:
61765         * docs/plugins/inspect/plugin-videoparsersbad.xml:
61766         * docs/plugins/inspect/plugin-voaacenc.xml:
61767         * docs/plugins/inspect/plugin-voamrwbenc.xml:
61768         * docs/plugins/inspect/plugin-waylandsink.xml:
61769         * docs/plugins/inspect/plugin-y4mdec.xml:
61770         * docs/plugins/inspect/plugin-zbar.xml:
61771         * gst-plugins-bad.doap:
61772         * win32/common/config.h:
61773           Release 1.1.90
61774
61775 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61776
61777         * po/af.po:
61778         * po/az.po:
61779         * po/bg.po:
61780         * po/ca.po:
61781         * po/cs.po:
61782         * po/da.po:
61783         * po/de.po:
61784         * po/el.po:
61785         * po/en_GB.po:
61786         * po/eo.po:
61787         * po/es.po:
61788         * po/eu.po:
61789         * po/fi.po:
61790         * po/fr.po:
61791         * po/gl.po:
61792         * po/hr.po:
61793         * po/hu.po:
61794         * po/id.po:
61795         * po/it.po:
61796         * po/ja.po:
61797         * po/ky.po:
61798         * po/lt.po:
61799         * po/lv.po:
61800         * po/mt.po:
61801         * po/nb.po:
61802         * po/nl.po:
61803         * po/or.po:
61804         * po/pl.po:
61805         * po/pt_BR.po:
61806         * po/ro.po:
61807         * po/ru.po:
61808         * po/sk.po:
61809         * po/sl.po:
61810         * po/sq.po:
61811         * po/sr.po:
61812         * po/sv.po:
61813         * po/tr.po:
61814         * po/uk.po:
61815         * po/vi.po:
61816         * po/zh_CN.po:
61817           Update .po files
61818
61819 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61820
61821         * po/cs.po:
61822         * po/nl.po:
61823         * po/pl.po:
61824         * po/ru.po:
61825         * po/uk.po:
61826         * po/vi.po:
61827           po: Update translations
61828
61829 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61830
61831         * ext/eglgles/gstegladaptation.c:
61832         * ext/eglgles/gstegladaptation_egl.c:
61833         * ext/eglgles/gsteglglessink.c:
61834           eglglessink: Update for new GstContext API
61835
61836 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61837
61838         * gst-libs/gst/egl/egl.c:
61839         * gst-libs/gst/egl/egl.h:
61840           egl: Update for new GstContext API
61841
61842 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
61843
61844         * ext/hls/gsthlsdemux.c:
61845           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
61846
61847 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
61848
61849         * gst/mpegtsdemux/mpegtspacketizer.c:
61850           mpegtspacketizer: Correct condition check for current next indicator
61851           https://bugzilla.gnome.org/show_bug.cgi?id=708106
61852
61853 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61854
61855         * gst/rawparse/gstrawparse.c:
61856         * gst/rawparse/gstrawparse.h:
61857           rawparse: fix event order
61858           Delay forwarding the segment event until we pushed caps.
61859           Send STREAM_START in pull mode.
61860
61861 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61862
61863         * sys/androidmedia/gstamcvideodec.c:
61864           amcvideodec: Don't put the level restrictions on the sinkpad caps
61865           They tend to be inaccurate and having them in the sinkpad caps
61866           prevents playback of files that would otherwise play fine.
61867
61868 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61869
61870         * gst/mpegtsdemux/mpegtsbase.c:
61871           tsdemux: respect seqnums on seeks
61872           Pass the seqnum to other events that are consequence of the
61873           original seek event
61874
61875 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61876
61877         * configure.ac:
61878           opencv: We also work with OpenCV 2.4.6.1
61879
61880 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
61881
61882         * ext/modplug/gstmodplug.cc:
61883           modplug: Specify directory when including stdafx.h
61884           modplug stopped exposing their directory in their pcfile, meaining
61885           consumers accessing the headers directly fail to build.
61886           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
61887
61888 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
61889
61890         * sys/uvch264/gstuvch264_src.c:
61891           uvch264src: Fix small mem leak
61892
61893 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
61894
61895         * gst/videoparsers/gsth264parse.c:
61896           h264parse: don't update src caps if only codec_data differs
61897           https://bugzilla.gnome.org/show_bug.cgi?id=705333
61898
61899 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
61900
61901         * sys/uvch264/gstuvch264_src.c:
61902           uvch264src: Let the caps be NULL if there is no peer
61903
61904 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
61905
61906         * sys/uvch264/gstuvch264_src.c:
61907           uvch264src: No need to drop segment events
61908           In 1.0, segment events are sticky and not additive, no need to prevent
61909           their accumulation.
61910
61911 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
61912
61913         * sys/decklink/gstdecklinksrc.cpp:
61914           decklinksrc: send caps event before segment
61915
61916 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
61917
61918         * ext/eglgles/gsteglglessink.c:
61919           eglglessink: change pool->sink->last_buffer to pool->last_buffer
61920           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
61921           The goal is still to move it into gstegl lib
61922
61923 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
61924
61925         * ext/eglgles/gsteglglessink.c:
61926           eglglessink: buffer pool does not need to maintain a ref on the display
61927           Because it does not use it and also it may not know it when
61928           we create the pool
61929
61930 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
61931
61932         * ext/eglgles/gsteglglessink.c:
61933           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
61934           The goal here is to prepare GstEGLBufferPool to be moved into
61935           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
61936
61937 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
61938
61939         * ext/eglgles/gstegladaptation.h:
61940         * ext/eglgles/gstegladaptation_egl.c:
61941         * ext/eglgles/gsteglglessink.c:
61942           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
61943           into gstegl lib or splited between gstegl lib and gstgl lib
61944           because it both depends on egl and gl
61945           So it has to not depend on GstEglAdaptationContext
61946
61947 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
61948
61949         * gst/videoparsers/gsth264parse.c:
61950         * tests/check/elements/h264parse.c:
61951           h264parse: Add support for stream-format=avc3
61952           When outputting in AVC3 stream format, the codec_data should not
61953           contain any SPS or PPS, because they are embedded inside the stream.
61954           In case of avc->bytestream h264parse will push the SPS and PPS from
61955           codec_data downstream at the start of the stream, at intervals
61956           controlled by "config-interval" and when there is a codec_data change.
61957           In the case of avc3->bytstream h264parse detects that there is
61958           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
61959           Therefore avc3->bytstream was already supported, except for the stream
61960           type.
61961           In the case of bystream->avc h264parse will generate codec_data caps
61962           from the parsed SPS/PPS in the stream. However it does not remove these
61963           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
61964           except that the codec_data must not have any SPS/PPS in it.
61965           |--------------+-------------+-------------------|
61966           |stream-format | SPS in-band | SPS in codec_data |
61967           |--------------+-------------+-------------------|
61968           | avc          | maybe       | always            |
61969           |--------------+-------------+-------------------|
61970           | avc3         | always      | never             |
61971           |--------------+-------------+-------------------|
61972           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
61973           structure for fragmented MP4 called "avc3". The principal difference
61974           between AVC1 and AVC3 is the location of the codec initialisation
61975           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
61976           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
61977           first sample of every fragment.
61978           https://bugzilla.gnome.org/show_bug.cgi?id=702004
61979
61980 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61981
61982         * ext/soundtouch/gstbpmdetect.cc:
61983         * ext/soundtouch/gstpitch.cc:
61984           soundtouch: Fix compilation with soundtouch 1.4.0
61985           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
61986           prefixed with a namespace.
61987           https://bugzilla.gnome.org/show_bug.cgi?id=707390
61988
61989 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
61990
61991         * .gitignore:
61992           .gitignore: ignore new win32 config.h-new
61993
61994 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
61995
61996         * sys/androidmedia/gstamcvideodec.c:
61997           amcvideodec: Port tiled NV12 conversion to 1.0
61998
61999 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62000
62001         * sys/androidmedia/gstamcvideodec.c:
62002           amcvideodec: Add FIXME comment
62003
62004 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
62005
62006         * sys/androidmedia/gstamc-constants.h:
62007         * sys/androidmedia/gstamc.c:
62008         * sys/androidmedia/gstamcvideodec.c:
62009           androidmedia: add support for a new qualcomm colorspace
62010
62011 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
62012
62013         * gst/mpegdemux/gstmpegdemux.c:
62014           mpegpsdemux: minor clean-up
62015
62016 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
62017
62018         * gst/mpegdemux/gstmpegdemux.c:
62019           mpegdemux: send events on pads that are not linked
62020           Someone might be waiting for certain events with a probe.
62021           https://bugzilla.gnome.org/show_bug.cgi?id=707317
62022
62023 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
62024
62025         * sys/d3dvideosink/Makefile.am:
62026         * sys/d3dvideosink/d3dhelpers.c:
62027         * sys/d3dvideosink/d3dvideosink.c:
62028           d3dvideosink: disable buffer pools
62029           On a device lost, all the surfaces allocated in the
62030           device need to be released before resetting the device,
62031           which can't be done for the allocated buffers.
62032           https://bugzilla.gnome.org/show_bug.cgi?id=706566
62033
62034 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
62035
62036         * Makefile.am:
62037         * configure.ac:
62038         * win32/MANIFEST:
62039         * win32/common/config.h.in:
62040           Change how win32/common/config.h is updated
62041           Generate win32/common/config.h-new directly from config.h.in,
62042           using shell variables in configure and some hard-coded information.
62043           Change top-level makefile so that 'make win32-update' copies the
62044           generated file to win32/common/config.h, which we keep in source
62045           control.  It's kept in source control so that the git tree is
62046           buildable from VS.
62047           This change is similar to the one recently applied to GStreamer
62048           and gst-plugins-good.  The previous config.h file in -bad was in
62049           pretty bad shape, so unlike core and base, I didn't attempt to
62050           leave it strictly the same, but fixed it as necessary.  Needs
62051           testing I cannot do myself.
62052           https://bugzilla.gnome.org/show_bug.cgi?id=569015
62053
62054 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
62055
62056         * tests/check/elements/.gitignore:
62057           tests: ignore new aiffparse test binary
62058
62059 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62060
62061         * ext/soundtouch/gstbpmdetect.cc:
62062         * ext/soundtouch/gstpitch.cc:
62063         * ext/soundtouch/gstpitch.hh:
62064           soundtouch: Allow compilation against float and integer version of the library
62065           https://bugzilla.gnome.org/show_bug.cgi?id=707270
62066
62067 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
62068
62069         * ext/dash/gstdashdemux.c:
62070           dashdemux: Fix warnings when building in OS X Snow Leopard
62071           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
62072           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
62073           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
62074
62075 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
62076
62077         * ext/dash/gstmpdparser.c:
62078         * ext/dash/gstmpdparser.h:
62079           dashdemux: Fix warnings when building in OS X Snow Leopard
62080           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
62081           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
62082
62083 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
62084
62085         * gst/videoparsers/gsth264parse.c:
62086           h264parse: Use codecparsers macros
62087           note: I/SI also covers the S_I/S_SI variants
62088
62089 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
62090
62091         * tests/examples/directfb/gstdfb.c:
62092           examples: port directfb example to 1.0
62093           gst_pad_get_negotiated_caps was removed from 1.0;
62094           gst_pad_get_current_caps should be used instead. See
62095           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
62096           /porting-to-1.0.txt
62097           https://bugzilla.gnome.org/show_bug.cgi?id=707074
62098
62099 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
62100
62101         * win32/common/config.h:
62102           win32: update config.h
62103
62104 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
62105
62106         * ext/directfb/dfbvideosink.c:
62107           dfbvideosink: make "layer-mode" property an enum
62108           https://bugzilla.gnome.org/show_bug.cgi?id=703520
62109
62110 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
62111
62112         * ext/directfb/dfbvideosink.c:
62113           dfbvideosink: don't use deprecated GLib thread API
62114           https://bugzilla.gnome.org/show_bug.cgi?id=703520
62115
62116 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
62117
62118         * configure.ac:
62119         * ext/directfb/dfbvideosink.c:
62120         * ext/directfb/dfbvideosink.h:
62121           dfbvideosink: port to 1.0
62122           including the following supports and fixes:
62123           * Create DirectFB surfaces from GstBufferPool
62124           * Add NV12 pixel format support
62125           * Don't use the cursor in the exclusive mode
62126           - EnableCusor() can be only used when the administrative mode is set
62127           in DirectFB 1.6.0 and later.
62128           * Support multiple plane rendering for planar color formats
62129           - This accommodates the chroma plane offsets of the framebuffer
62130           in planar formats.
62131           * Invoke SetConfiguration regardless of video mode setting in setcaps()
62132           - SetConfiguration() method should be invoked regardless of
62133           the result of gst_dfbvideosink_get_best_vmode(), since the two are
62134           unrelated.
62135           * Disable DirectFB signal handler
62136           - "--dfb:no-sighandler" option is passed to DirectFBInit().
62137           This prevents DirectFB from trying to kill the process and allows
62138           GStreamer's termination sequence to proceed normally.
62139           https://bugzilla.gnome.org/show_bug.cgi?id=703520
62140
62141 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62142
62143         * sys/bluez/gstavdtputil.c:
62144           avdtputil: Some minor cleanup and leak fixes
62145
62146 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
62147
62148         * sys/bluez/a2dp-codecs.h:
62149         * sys/bluez/gstavdtpsrc.c:
62150         * sys/bluez/gstavdtputil.c:
62151           bluez: support aac in avdtpsrc
62152           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
62153
62154 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62155
62156         * configure.ac:
62157           Back to development
62158
62159 === release 1.1.4 ===
62160
62161 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62162
62163         * ChangeLog:
62164         * NEWS:
62165         * RELEASE:
62166         * configure.ac:
62167         * docs/plugins/gst-plugins-bad-plugins.args:
62168         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62169         * docs/plugins/inspect/plugin-accurip.xml:
62170         * docs/plugins/inspect/plugin-adpcmdec.xml:
62171         * docs/plugins/inspect/plugin-adpcmenc.xml:
62172         * docs/plugins/inspect/plugin-asfmux.xml:
62173         * docs/plugins/inspect/plugin-assrender.xml:
62174         * docs/plugins/inspect/plugin-audiovisualizers.xml:
62175         * docs/plugins/inspect/plugin-autoconvert.xml:
62176         * docs/plugins/inspect/plugin-bayer.xml:
62177         * docs/plugins/inspect/plugin-bz2.xml:
62178         * docs/plugins/inspect/plugin-camerabin.xml:
62179         * docs/plugins/inspect/plugin-chromaprint.xml:
62180         * docs/plugins/inspect/plugin-coloreffects.xml:
62181         * docs/plugins/inspect/plugin-curl.xml:
62182         * docs/plugins/inspect/plugin-dataurisrc.xml:
62183         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62184         * docs/plugins/inspect/plugin-dtsdec.xml:
62185         * docs/plugins/inspect/plugin-dvb.xml:
62186         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
62187         * docs/plugins/inspect/plugin-dvdspu.xml:
62188         * docs/plugins/inspect/plugin-eglglessink.xml:
62189         * docs/plugins/inspect/plugin-faac.xml:
62190         * docs/plugins/inspect/plugin-faad.xml:
62191         * docs/plugins/inspect/plugin-festival.xml:
62192         * docs/plugins/inspect/plugin-fieldanalysis.xml:
62193         * docs/plugins/inspect/plugin-flite.xml:
62194         * docs/plugins/inspect/plugin-fragmented.xml:
62195         * docs/plugins/inspect/plugin-frei0r.xml:
62196         * docs/plugins/inspect/plugin-gaudieffects.xml:
62197         * docs/plugins/inspect/plugin-gdp.xml:
62198         * docs/plugins/inspect/plugin-geometrictransform.xml:
62199         * docs/plugins/inspect/plugin-gmedec.xml:
62200         * docs/plugins/inspect/plugin-gsm.xml:
62201         * docs/plugins/inspect/plugin-gstsiren.xml:
62202         * docs/plugins/inspect/plugin-id3tag.xml:
62203         * docs/plugins/inspect/plugin-inter.xml:
62204         * docs/plugins/inspect/plugin-interlace.xml:
62205         * docs/plugins/inspect/plugin-jpegformat.xml:
62206         * docs/plugins/inspect/plugin-liveadder.xml:
62207         * docs/plugins/inspect/plugin-mimic.xml:
62208         * docs/plugins/inspect/plugin-mms.xml:
62209         * docs/plugins/inspect/plugin-modplug.xml:
62210         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
62211         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
62212         * docs/plugins/inspect/plugin-mpegtsmux.xml:
62213         * docs/plugins/inspect/plugin-mpg123.xml:
62214         * docs/plugins/inspect/plugin-neon.xml:
62215         * docs/plugins/inspect/plugin-ofa.xml:
62216         * docs/plugins/inspect/plugin-openal.xml:
62217         * docs/plugins/inspect/plugin-opencv.xml:
62218         * docs/plugins/inspect/plugin-opus.xml:
62219         * docs/plugins/inspect/plugin-pcapparse.xml:
62220         * docs/plugins/inspect/plugin-pnm.xml:
62221         * docs/plugins/inspect/plugin-rawparse.xml:
62222         * docs/plugins/inspect/plugin-removesilence.xml:
62223         * docs/plugins/inspect/plugin-resindvd.xml:
62224         * docs/plugins/inspect/plugin-rfbsrc.xml:
62225         * docs/plugins/inspect/plugin-rtmp.xml:
62226         * docs/plugins/inspect/plugin-schro.xml:
62227         * docs/plugins/inspect/plugin-sdp.xml:
62228         * docs/plugins/inspect/plugin-segmentclip.xml:
62229         * docs/plugins/inspect/plugin-shm.xml:
62230         * docs/plugins/inspect/plugin-smooth.xml:
62231         * docs/plugins/inspect/plugin-soundtouch.xml:
62232         * docs/plugins/inspect/plugin-spandsp.xml:
62233         * docs/plugins/inspect/plugin-speed.xml:
62234         * docs/plugins/inspect/plugin-subenc.xml:
62235         * docs/plugins/inspect/plugin-videoparsersbad.xml:
62236         * docs/plugins/inspect/plugin-voaacenc.xml:
62237         * docs/plugins/inspect/plugin-voamrwbenc.xml:
62238         * docs/plugins/inspect/plugin-waylandsink.xml:
62239         * docs/plugins/inspect/plugin-y4mdec.xml:
62240         * docs/plugins/inspect/plugin-zbar.xml:
62241         * gst-plugins-bad.doap:
62242         * gst/bayer/gstbayerorc-dist.c:
62243         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
62244         * win32/common/config.h:
62245           Release 1.1.4
62246
62247 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62248
62249         * po/af.po:
62250         * po/az.po:
62251         * po/bg.po:
62252         * po/ca.po:
62253         * po/cs.po:
62254         * po/da.po:
62255         * po/de.po:
62256         * po/el.po:
62257         * po/en_GB.po:
62258         * po/eo.po:
62259         * po/es.po:
62260         * po/eu.po:
62261         * po/fi.po:
62262         * po/fr.po:
62263         * po/gl.po:
62264         * po/hr.po:
62265         * po/hu.po:
62266         * po/id.po:
62267         * po/it.po:
62268         * po/ja.po:
62269         * po/ky.po:
62270         * po/lt.po:
62271         * po/lv.po:
62272         * po/mt.po:
62273         * po/nb.po:
62274         * po/nl.po:
62275         * po/or.po:
62276         * po/pl.po:
62277         * po/pt_BR.po:
62278         * po/ro.po:
62279         * po/ru.po:
62280         * po/sk.po:
62281         * po/sl.po:
62282         * po/sq.po:
62283         * po/sr.po:
62284         * po/sv.po:
62285         * po/tr.po:
62286         * po/uk.po:
62287         * po/vi.po:
62288         * po/zh_CN.po:
62289           Update .po files
62290
62291 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62292
62293         * po/pt_BR.po:
62294           po: update translations
62295
62296 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
62297
62298         * gst-libs/gst/mpegts/mpegts.h:
62299           mpegts: mark as unstable API
62300
62301 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
62302
62303         * gst/mpegtsdemux/mpegtspacketizer.c:
62304           mpegtsdemux: fix possible read beyond end of buffer when resyncing
62305
62306 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62307
62308         * gst/videoparsers/gsth264parse.c:
62309           h264parse: only update src CAPS when it's necessary
62310           https://bugzilla.gnome.org/show_bug.cgi?id=705452
62311
62312 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62313
62314         * gst/videoparsers/gsth264parse.c:
62315           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
62316           https://bugzilla.gnome.org/show_bug.cgi?id=705452
62317
62318 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62319
62320         * configure.ac:
62321           configure.ac: Don't set BZ2_LIBS if bz2 is not found
62322
62323 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62324
62325         * ext/webp/gstwebpdec.c:
62326           webpdec: Some cleanup and minor fixes
62327
62328 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
62329
62330         * configure.ac:
62331         * ext/Makefile.am:
62332         * ext/webp/Makefile.am:
62333         * ext/webp/gstwebp.c:
62334         * ext/webp/gstwebpdec.c:
62335         * ext/webp/gstwebpdec.h:
62336           webp: Add WebP image decoder plugin
62337           https://bugzilla.gnome.org/show_bug.cgi?id=706285
62338
62339 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
62340
62341         * ext/opencv/gstfacedetect.c:
62342         * ext/opencv/gstfacedetect.h:
62343           facedetect: new property to control bus messages updates
62344           https://bugzilla.gnome.org/show_bug.cgi?id=655622
62345
62346 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62347
62348         * ext/opencv/gstopencvutils.c:
62349         * ext/opencv/gstsegmentation.cpp:
62350           opencv: Fix indention
62351
62352 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62353
62354         * ext/opencv/gstdisparity.cpp:
62355         * ext/opencv/gstdisparity.h:
62356           opencv: Port to non-deprecated GMutex/GCond API
62357
62358 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
62359
62360         * ext/opencv/Makefile.am:
62361         * ext/opencv/gstdisparity.cpp:
62362         * ext/opencv/gstdisparity.h:
62363         * ext/opencv/gstopencv.c:
62364           opencv: Add disparity-map calculation element
62365           https://bugzilla.gnome.org/show_bug.cgi?id=704760
62366
62367 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62368
62369         * sys/directsound/gstdirectsoundsrc.c:
62370           directsoundsrc: Remove unused variable
62371
62372 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62373
62374         * configure.ac:
62375           configure: Update opencv dependency, 2.4.5 works too.
62376
62377 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
62378
62379         * sys/directsound/gstdirectsoundsrc.c:
62380         * sys/directsound/gstdirectsoundsrc.h:
62381           directsoundsrc: Add 'device-name' property for selecting a audio device
62382           https://bugzilla.gnome.org/show_bug.cgi?id=706574
62383
62384 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62385
62386         * configure.ac:
62387           configure: Fix bz2 configure check for Windows
62388           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
62389           https://bugzilla.gnome.org/show_bug.cgi?id=465924
62390
62391 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
62392
62393         * gst/mpegtsdemux/tsdemux.c:
62394           tsdemux: Refuse negative rates which we don't support yet
62395           And remove a check which was done before
62396
62397 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
62398
62399         * gst/mpegtsmux/mpegtsmux.c:
62400         * gst/mpegtsmux/tsmux/tsmux.c:
62401         * gst/mpegtsmux/tsmux/tsmux.h:
62402           mpegtsmux: Set the program number from prog-map
62403           The prog-map property of mpegtsmux only allows you to group pids together in a program.
62404           The program number set in the PAT/PMT tables cannot be set explicitly.
62405           This patch will set the program number according to the prog-map.
62406           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
62407           https://bugzilla.gnome.org/show_bug.cgi?id=697239
62408
62409 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
62410
62411         * sys/dvb/camutils.c:
62412         * sys/dvb/dvbbasebin.c:
62413           dvb: Adapt for latest mpegts lib changes
62414
62415 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
62416
62417         * gst/mpegtsdemux/mpegtsbase.c:
62418         * gst/mpegtsdemux/mpegtsbase.h:
62419           mpegtsbase: Adapt for latest mpegts lib changes
62420
62421 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
62422
62423         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
62424         * gst-libs/gst/mpegts/gst-dvb-section.c:
62425         * gst-libs/gst/mpegts/gst-dvb-section.h:
62426         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
62427         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
62428         * gst-libs/gst/mpegts/gstmpegtssection.c:
62429         * gst-libs/gst/mpegts/gstmpegtssection.h:
62430         * tests/examples/mpegts/ts-parser.c:
62431           mpegts: ABI/API break: Use GPtrArray instead of GArray
62432           While it was a great idea, various g-i based bindings don't support
62433           GArray with entries greater than sizeof(gpointer) :(
62434           So let's just make everybody happy by just using GPtrArray.
62435           And since we're breaking the API, also rename the various descriptor fields
62436           to no longer have the descriptor_ prefix.
62437           It does cost a bit more in terms of memory/cpu usage, but makes it usable
62438           from bindings.
62439
62440 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
62441
62442         * sys/uvch264/gstuvch264_mjpgdemux.c:
62443           uvch264src: don't error out on incomplete aux data segment
62444           It appears that the Logitech C920 sometimes drops the next
62445           to last segment of RAW aux data contained within the MJPEG
62446           container.  H264 data that is multiplexed with in the same
62447           container does not appear to be affected.  This appears to
62448           be a bug in the Logitech C920 firmware and uvch264src should
62449           not error out in this case.
62450           Sometimes it can take 24 hours of continuous streaming for
62451           the problem to occur, but sometimes it takes only a couple
62452           of hours.
62453           https://bugzilla.gnome.org/show_bug.cgi?id=706276
62454
62455 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
62456
62457         * gst/ivtc/gstivtc.c:
62458           ivtc: Use input framerate when possible
62459           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
62460
62461 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62462
62463         * gst/id3tag/id3tag.c:
62464           id3mux: handle publisher, interpreted-by and musical-key tags
62465           https://bugzilla.gnome.org/show_bug.cgi?id=705999
62466
62467 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62468
62469         * gst/videoparsers/gstmpegvideoparse.c:
62470           mpegvideoparse: Fix switch statement in level detection code
62471           Properly fall through the cases without re-assigning the level to
62472           the wrong value.
62473           https://bugzilla.gnome.org/show_bug.cgi?id=706369
62474
62475 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
62476
62477         * gst/jpegformat/gstjpegparse.c:
62478           jpegparse: Forward segment event after caps
62479           Store it until we know what our caps are.
62480
62481 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
62482
62483         * tests/check/elements/aiffparse.c:
62484           test: fix compiler warning in aiffparse test on 32-bit x86
62485
62486 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
62487
62488         * tests/check/elements/aiffparse.c:
62489           aiffparse: fix copyright
62490
62491 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
62492
62493         * tests/check/elements/aiffparse.c:
62494           tests: fix some leaks in aiffparse unit test
62495
62496 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
62497
62498         * tests/check/elements/aiffparse.c:
62499           tests: fix state change order in aiffparse test
62500           Do state changes from sink to src. Fixes race condition in
62501           pull mode test where the source will start up and push buffers
62502           to queue/identity or aiffparse before the main thread has
62503           managed to set them to playing yet.
62504
62505 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62506
62507         * tests/check/Makefile.am:
62508         * tests/check/elements/aiffparse.c:
62509         * tests/files/Makefile.am:
62510         * tests/files/s16be-id3v2.aiff:
62511           aiffparse: add tests
62512           https://bugzilla.gnome.org/show_bug.cgi?id=705993
62513
62514 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
62515
62516         * gst/aiff/aiffparse.c:
62517           aiffparse: don't leak adapter
62518
62519 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62520
62521         * gst/aiff/aiffparse.c:
62522           aiffparse: s/newsegment/segment/
62523           https://bugzilla.gnome.org/show_bug.cgi?id=705993
62524
62525 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62526
62527         * gst/aiff/aiffparse.c:
62528           aiffparse: fix push mode
62529           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
62530           https://bugzilla.gnome.org/show_bug.cgi?id=705993
62531
62532 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
62533
62534         * gst/videoparsers/gstmpeg4videoparse.c:
62535           mpeg4videoparse: Reparse the config if the size changed
62536           Also only re-issue the caps update if the part of the config that
62537           changed is one we care about.
62538
62539 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
62540
62541         * ext/srtp/gstsrtpdec.c:
62542           srtpdec: fix buffers being dropped due to shadowed variable
62543           Spotted by gstblub@gmail.com.
62544           https://bugzilla.gnome.org/show_bug.cgi?id=706091
62545
62546 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
62547
62548         * ext/dash/gstmpdparser.c:
62549           dashdemux: offset segment numbers by startNumber
62550           For SegmentTemplate elements containing a startNumber attribute, the
62551           `number' member of GstMediaSegments should be offset by the value of
62552           startNumber; however, this is not currently the case. As a result, the
62553           first URI(s) requested by the download loop will be wrong.
62554           This commit ensures that segment numbers will be offset by startNumber
62555           when one is present in a SegmentTemplate element.
62556           https://bugzilla.gnome.org/show_bug.cgi?id=705661
62557
62558 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
62559
62560         * ext/dash/gstmpdparser.c:
62561           dashdemux: remove incorrect timestamp scaling.
62562           When using a SegmentTemplate element, the timestamps of the buffers
62563           output by dashdemux are incorrect, causing problems downstream.
62564           The reason is that GstMediaSegment start times are calculated (in
62565           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
62566           segment duration and then scaling the result according the `timebase'
62567           attribute from the MPD. However, the segment duration is already a
62568           GstClockTime (i.e., it has already been scaled according to the timebase
62569           from the MPD and converted to a nanosecond value), so multiplying it by
62570           the segment index will give the correct timestamp without the need for
62571           any further scaling.
62572           https://bugzilla.gnome.org/show_bug.cgi?id=705679
62573
62574 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
62575
62576         * tests/examples/stats/Makefile.am:
62577         * tests/examples/stats/mp2ogg.c:
62578           examples: remove another obsolete example
62579
62580 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62581
62582         * ext/daala/gstdaaladec.c:
62583         * ext/daala/gstdaalaenc.c:
62584         * ext/openjpeg/gstopenjpegdec.c:
62585         * ext/openjpeg/gstopenjpegenc.c:
62586         * ext/rsvg/gstrsvgdec.c:
62587         * ext/rsvg/gstrsvgdec.h:
62588         * ext/schroedinger/gstschrodec.c:
62589         * sys/androidmedia/gstamcvideodec.c:
62590         * sys/mfc/gstmfcdec.c:
62591         * sys/vdpau/h264/gstvdph264dec.c:
62592         * sys/vdpau/mpeg/gstvdpmpegdec.c:
62593           ext: Use new flush vfunc of video codec base classes and remove reset implementations
62594
62595 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
62596
62597         * tests/examples/capsfilter/Makefile.am:
62598         * tests/examples/capsfilter/capsfilter1.c:
62599         * tests/examples/gstplay/.gitignore:
62600         * tests/examples/gstplay/Makefile.am:
62601         * tests/examples/gstplay/player.c:
62602         * tests/examples/indexing/.gitignore:
62603         * tests/examples/indexing/Makefile.am:
62604         * tests/examples/indexing/indexmpeg.c:
62605         * tests/examples/level/Makefile.am:
62606         * tests/examples/level/README:
62607         * tests/examples/level/demo.c:
62608         * tests/examples/level/plot.c:
62609           examples: remove prehistoric examples
62610
62611 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
62612
62613         * gst/inter/gstinteraudiosrc.c:
62614         * gst/inter/gstinteraudiosrc.h:
62615           interaudiosrc: make silence memory actually contain silence
62616           instead of random data. Reported by Marco Micheletti on
62617           gstreamer-devel.
62618
62619 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
62620
62621         * sys/dvb/dvbbasebin.c:
62622           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
62623           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
62624
62625 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
62626
62627         * .gitignore:
62628         * gst-libs/gst/mpegts/.gitignore:
62629           .gitignore: Update for new files to ignore
62630
62631 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
62632
62633         * gst/mpegtsdemux/pesparse.c:
62634         * gst/mpegtsdemux/pesparse.h:
62635           pesparse: Refactory secondary PES extension handling
62636           Some streams had wrong values for the stream_id_extension, make sure
62637           we only remember the valid ones.
62638           For streams with PES_extension_field_length == 0, assume there's nothing
62639           else.
62640           For streams that state they have a TREF extension but don't have enough
62641           data to store it, just assume it was produced by a non-compliant muxer
62642           and skip the remaining data.
62643           Only store remaining data in stream_id_extension_data instead of storing
62644           data we already parse.
62645
62646 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
62647
62648         * gst/pcapparse/gstpcapparse.c:
62649           pcapparse: Remove unneeded unref and only set pad caps if we have caps
62650           Fixes crashes due to invalid unrefs.
62651           https://bugzilla.gnome.org/show_bug.cgi?id=705957
62652
62653 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
62654
62655         * gst/mpegtsdemux/pesparse.c:
62656           pesparse: Fix pes extension data length check
62657           And remove length/data updates (we use the header size just below to
62658           properly set them).
62659           Based on feedback from Stas Sergeev <stsp@list.ru>
62660           https://bugzilla.gnome.org/show_bug.cgi?id=657343
62661
62662 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
62663
62664         * gst/mpegtsdemux/pesparse.c:
62665         * gst/mpegtsdemux/pesparse.h:
62666         * gst/mpegtsdemux/tsdemux.c:
62667           pesparse: Remove unused argument
62668           We always provided 0 as the offset and never used the returned value.
62669           Based on feedback from Stas Sergeev <stsp@list.ru>
62670           https://bugzilla.gnome.org/show_bug.cgi?id=657343
62671
62672 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
62673
62674         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62675           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
62676           We only check input from the API user with g_return_*_if_fail().
62677           Internal sanity checks should use g_assert() instead, which is
62678           disabled by default for releases.
62679
62680 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
62681
62682         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62683         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
62684           codecparsers: mpegvideoparser: minor doc fixes
62685
62686 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
62687
62688         * ext/smoothstreaming/gstmssdemux.c:
62689           mssdemux: use gst_data_queue_push_force for adding events to queue
62690           This prevents locking on startup when a stream only has a single buffer
62691           for one of the streams and mssdemux decides to push an EOS event right
62692           after it.
62693
62694 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
62695
62696         * ext/dash/gstdashdemux.c:
62697           dashdemux: use push_force when adding events to the dataqueue
62698           This prevents deadlocks on startup on files that have only a very
62699           large buffer for a stream and the queue is filled and will lock on
62700           the eos event that is pushed after the buffer. As no buffers have yet
62701           been pushed to other streams, the pipeline locks on preroll
62702
62703 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
62704
62705         * gst/videoparsers/gstmpegvideoparse.c:
62706           mpegvideoparse: support field encoding for interlaced video
62707           https://bugzilla.gnome.org/show_bug.cgi?id=705144
62708
62709 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
62710
62711         * configure.ac:
62712           neonhttpsrc: allow building with neon-0.30
62713           https://bugzilla.gnome.org/show_bug.cgi?id=705812
62714
62715 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
62716
62717         * ext/srtp/gstsrtpdec.c:
62718         * ext/srtp/gstsrtpenc.c:
62719           srtp: Let packets through without touching them if no crypto or auth is set
62720
62721 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
62722
62723         * ext/srtp/gstsrtpdec.c:
62724           srtpdec: Refactor code a bit
62725           Simplify the error handling case and get the packet push out of the if()
62726
62727 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
62728
62729         * ext/srtp/gstsrtpdec.c:
62730           srtpdec: Don't error on invalid packet, just drop it
62731
62732 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
62733
62734         * gst/videoparsers/gstvc1parse.c:
62735           vc1parse: Fix the SequenceLayer handling for advanced profile.
62736           The Sequence Header Data Structure STRUCT_C for Advanced Profile
62737           has only a one valid field which is the profile indicator. Don't
62738           use the reserved fields for fps update like Simple/Main profile.
62739           https://bugzilla.gnome.org/show_bug.cgi?id=705667
62740
62741 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
62742
62743         * gst/videoparsers/gstvc1parse.c:
62744           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
62745           The Sequence Header Data Structure STRUCT_A for advanced profile
62746           may be eight consecutive zero bytes.Don't try to override the
62747           width and height values in this case.
62748           https://bugzilla.gnome.org/show_bug.cgi?id=705667
62749
62750 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62751
62752         * gst/aiff/aiffparse.c:
62753           aiffparse: fix SSND data size
62754           AIFF chunk size does not include the chunk header size (8 bytes), so the
62755           SSND data size is equal to the chunk size minus the SSND header size (8
62756           bytes).
62757           https://bugzilla.gnome.org/show_bug.cgi?id=705675
62758
62759 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
62760
62761         * ext/hls/gsthlsdemux.c:
62762           hlsdemux: add support for redirections
62763
62764 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
62765
62766         * gst/mpegdemux/Makefile.am:
62767         * gst/mpegdemux/gstmpegdemux.c:
62768           mpegdemux: send codec tag for each stream
62769
62770 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
62771
62772         * tests/check/elements/uvch264demux.c:
62773           tests: uvch264demux: send stream-start events and fix event order
62774
62775 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
62776
62777         * sys/uvch264/gstuvch264_mjpgdemux.c:
62778           uvch264mjpgdemux: fix event ordering
62779
62780 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
62781
62782         * tests/check/elements/mplex.c:
62783           tests: mplex: fix 'Got data flow before stream-start event' failure
62784
62785 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
62786
62787         * tests/check/elements/mpeg2enc.c:
62788           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
62789
62790 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
62791
62792         * gst/aiff/aiffparse.c:
62793           aiffparse: fix CAPS query
62794           Was causing criticals in decodebin/playbin because the caps
62795           query done when exposing pads would return ANY caps.
62796
62797 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
62798
62799         * gst/aiff/aiffparse.c:
62800           aiffparse: don't unref NULL buffer
62801
62802 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62803
62804         * gst/aiff/aiffparse.c:
62805           aiffparse: set missing layout field in srcpad caps
62806           https://bugzilla.gnome.org/show_bug.cgi?id=705674
62807
62808 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62809
62810         * gst/aiff/aiffparse.c:
62811           aiffparse: send start stream event
62812           https://bugzilla.gnome.org/show_bug.cgi?id=705674
62813
62814 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
62815
62816         * gst/aiff/aiffparse.c:
62817           aiffparse: fix buffers initialisation
62818           https://bugzilla.gnome.org/show_bug.cgi?id=705674
62819
62820 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
62821
62822         * configure.ac:
62823           build: add subdir-objects to AM_INIT_AUTOMAKE
62824           Fixes warnings with automake 1.14.
62825           https://bugzilla.gnome.org/show_bug.cgi?id=705350
62826
62827 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
62828
62829         * configure.ac:
62830         * tests/check/Makefile.am:
62831           tests: create/remove orc directory at proper time
62832           Before automake creates .deps directories, and during distclean.
62833           https://bugzilla.gnome.org/show_bug.cgi?id=705350
62834
62835 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
62836
62837         * tests/check/Makefile.am:
62838         * tests/check/elements/baseaudiovisualizer.c:
62839           tests: fix build of baseaudiovisualizer test with subdir-objects option
62840           https://bugzilla.gnome.org/show_bug.cgi?id=705350
62841
62842 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
62843
62844         * gst/videoparsers/gsth264parse.c:
62845           h264parse: Use slice type to determine if frame is keyframe
62846           This is the same behaviour as pre-baseparse-refactoring
62847           https://bugzilla.gnome.org/show_bug.cgi?id=705598
62848
62849 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
62850
62851         * gst/videoparsers/gsth264parse.c:
62852           h264parse: Do not trigger caps update if we only have PPS updates
62853           Updating caps results in downstream elements potentially reconfiguring themselves
62854           (such as decoders). If we do this in the middle of keyframes, we would result
62855           in those elements being reconfigured and handling garbage until the next keyframe.
62856           Instead of this only send (potentially) new codec_data when we have *both* SPS and
62857           PPS.
62858           https://bugzilla.gnome.org/show_bug.cgi?id=705333
62859
62860 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
62861
62862         * gst/ivtc/gstivtc.c:
62863           ivtc: quiet FIXME when it's not relevant
62864
62865 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
62866
62867         * gst/ivtc/gstivtc.c:
62868           ivtc: implement new edge-directed upsampling
62869
62870 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
62871
62872         * sys/dvb/gstdvbsrc.c:
62873           dvbsrc: remove use of _XOPEN_SOURCE
62874           Which causes problems when used with _GNU_SOURCE apparently, and it
62875           seems it was only set because of usleep(), which we can just replace
62876           with g_usleep() until we get rid of those entirely.
62877           https://bugzilla.gnome.org/show_bug.cgi?id=705208
62878
62879 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
62880
62881         * sys/bluez/gstavdtpsrc.c:
62882           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
62883           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
62884           https://bugzilla.gnome.org/show_bug.cgi?id=705349
62885
62886 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
62887
62888         * gst/mpegtsdemux/mpegtspacketizer.c:
62889           mpegtspacketizer: Look harder for next sync position
62890           If ever we lose sync, we were just checking for the next 0x47 marker ...
62891           which might actually happen within a mpeg-ts packet.
62892           Instead check for 3 repeating 0x47 at the expected packet size interval,
62893           which the same logic we use when we initially look for the packet size.
62894
62895 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
62896
62897         * gst/mpegtsdemux/mpegtspacketizer.c:
62898           mpegtspacketizer: Fix PCR LUT table
62899           We were only resetting the first 512 values of the lookup table instead
62900           of the whole 8192.
62901           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
62902           table around :(
62903
62904 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
62905
62906         * ext/dash/gstdashdemux.c:
62907           dashdemux: properly error out when manifest has no streams
62908           Post an error message when the manifest is parsed and no valid streams
62909           are found be activated and used.
62910           Fixes #704308
62911
62912 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
62913
62914         * gst/mpegtsdemux/tsdemux.c:
62915         * gst/mpegtsmux/mpegtsmux.c:
62916           mpegts: private/teletext -> application/x-teletext
62917
62918 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
62919
62920         * win32/common/config.h:
62921           win32: update
62922
62923 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
62924
62925         * .gitignore:
62926           tests: ignore new example binaries
62927
62928 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
62929
62930         * po/LINGUAS:
62931         * po/el.po:
62932         * po/hr.po:
62933         * po/hu.po:
62934         * po/nb.po:
62935         * po/nl.po:
62936         * po/sv.po:
62937         * po/vi.po:
62938           po: update translations
62939
62940 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62941
62942         * configure.ac:
62943           Back to development
62944
62945 === release 1.1.3 ===
62946
62947 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62948
62949         * ChangeLog:
62950         * NEWS:
62951         * RELEASE:
62952         * configure.ac:
62953         * docs/plugins/gst-plugins-bad-plugins.args:
62954         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62955         * docs/plugins/gst-plugins-bad-plugins.interfaces:
62956         * docs/plugins/inspect/plugin-accurip.xml:
62957         * docs/plugins/inspect/plugin-adpcmdec.xml:
62958         * docs/plugins/inspect/plugin-adpcmenc.xml:
62959         * docs/plugins/inspect/plugin-asfmux.xml:
62960         * docs/plugins/inspect/plugin-assrender.xml:
62961         * docs/plugins/inspect/plugin-audiovisualizers.xml:
62962         * docs/plugins/inspect/plugin-autoconvert.xml:
62963         * docs/plugins/inspect/plugin-bayer.xml:
62964         * docs/plugins/inspect/plugin-bz2.xml:
62965         * docs/plugins/inspect/plugin-camerabin.xml:
62966         * docs/plugins/inspect/plugin-chromaprint.xml:
62967         * docs/plugins/inspect/plugin-coloreffects.xml:
62968         * docs/plugins/inspect/plugin-curl.xml:
62969         * docs/plugins/inspect/plugin-dataurisrc.xml:
62970         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62971         * docs/plugins/inspect/plugin-dtsdec.xml:
62972         * docs/plugins/inspect/plugin-dvb.xml:
62973         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
62974         * docs/plugins/inspect/plugin-dvdspu.xml:
62975         * docs/plugins/inspect/plugin-eglglessink.xml:
62976         * docs/plugins/inspect/plugin-faac.xml:
62977         * docs/plugins/inspect/plugin-faad.xml:
62978         * docs/plugins/inspect/plugin-festival.xml:
62979         * docs/plugins/inspect/plugin-fieldanalysis.xml:
62980         * docs/plugins/inspect/plugin-flite.xml:
62981         * docs/plugins/inspect/plugin-fragmented.xml:
62982         * docs/plugins/inspect/plugin-frei0r.xml:
62983         * docs/plugins/inspect/plugin-gaudieffects.xml:
62984         * docs/plugins/inspect/plugin-gdp.xml:
62985         * docs/plugins/inspect/plugin-geometrictransform.xml:
62986         * docs/plugins/inspect/plugin-gmedec.xml:
62987         * docs/plugins/inspect/plugin-gsm.xml:
62988         * docs/plugins/inspect/plugin-gstsiren.xml:
62989         * docs/plugins/inspect/plugin-id3tag.xml:
62990         * docs/plugins/inspect/plugin-inter.xml:
62991         * docs/plugins/inspect/plugin-interlace.xml:
62992         * docs/plugins/inspect/plugin-jpegformat.xml:
62993         * docs/plugins/inspect/plugin-liveadder.xml:
62994         * docs/plugins/inspect/plugin-mimic.xml:
62995         * docs/plugins/inspect/plugin-mms.xml:
62996         * docs/plugins/inspect/plugin-modplug.xml:
62997         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
62998         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
62999         * docs/plugins/inspect/plugin-mpegtsmux.xml:
63000         * docs/plugins/inspect/plugin-mpg123.xml:
63001         * docs/plugins/inspect/plugin-neon.xml:
63002         * docs/plugins/inspect/plugin-ofa.xml:
63003         * docs/plugins/inspect/plugin-openal.xml:
63004         * docs/plugins/inspect/plugin-opencv.xml:
63005         * docs/plugins/inspect/plugin-opus.xml:
63006         * docs/plugins/inspect/plugin-pcapparse.xml:
63007         * docs/plugins/inspect/plugin-pnm.xml:
63008         * docs/plugins/inspect/plugin-rawparse.xml:
63009         * docs/plugins/inspect/plugin-removesilence.xml:
63010         * docs/plugins/inspect/plugin-resindvd.xml:
63011         * docs/plugins/inspect/plugin-rfbsrc.xml:
63012         * docs/plugins/inspect/plugin-rtmp.xml:
63013         * docs/plugins/inspect/plugin-schro.xml:
63014         * docs/plugins/inspect/plugin-sdp.xml:
63015         * docs/plugins/inspect/plugin-segmentclip.xml:
63016         * docs/plugins/inspect/plugin-shm.xml:
63017         * docs/plugins/inspect/plugin-smooth.xml:
63018         * docs/plugins/inspect/plugin-soundtouch.xml:
63019         * docs/plugins/inspect/plugin-spandsp.xml:
63020         * docs/plugins/inspect/plugin-speed.xml:
63021         * docs/plugins/inspect/plugin-subenc.xml:
63022         * docs/plugins/inspect/plugin-videoparsersbad.xml:
63023         * docs/plugins/inspect/plugin-voaacenc.xml:
63024         * docs/plugins/inspect/plugin-voamrwbenc.xml:
63025         * docs/plugins/inspect/plugin-waylandsink.xml:
63026         * docs/plugins/inspect/plugin-y4mdec.xml:
63027         * docs/plugins/inspect/plugin-zbar.xml:
63028         * gst-plugins-bad.doap:
63029         * win32/common/config.h:
63030           Release 1.1.3
63031
63032 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63033
63034         * po/af.po:
63035         * po/az.po:
63036         * po/bg.po:
63037         * po/ca.po:
63038         * po/cs.po:
63039         * po/da.po:
63040         * po/de.po:
63041         * po/el.po:
63042         * po/en_GB.po:
63043         * po/eo.po:
63044         * po/es.po:
63045         * po/eu.po:
63046         * po/fi.po:
63047         * po/fr.po:
63048         * po/gl.po:
63049         * po/hu.po:
63050         * po/id.po:
63051         * po/it.po:
63052         * po/ja.po:
63053         * po/ky.po:
63054         * po/lt.po:
63055         * po/lv.po:
63056         * po/mt.po:
63057         * po/nb.po:
63058         * po/nl.po:
63059         * po/or.po:
63060         * po/pl.po:
63061         * po/pt_BR.po:
63062         * po/ro.po:
63063         * po/ru.po:
63064         * po/sk.po:
63065         * po/sl.po:
63066         * po/sq.po:
63067         * po/sr.po:
63068         * po/sv.po:
63069         * po/tr.po:
63070         * po/uk.po:
63071         * po/vi.po:
63072         * po/zh_CN.po:
63073           Update .po files
63074
63075 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63076
63077         * ext/timidity/gsttimidity.c:
63078         * ext/timidity/gstwildmidi.c:
63079         * gst/midi/midiparse.c:
63080           midi: Fix handling of the SEGMENT query
63081
63082 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63083
63084         * gst/mpegdemux/gstmpegdemux.c:
63085         * gst/mpegtsdemux/tsdemux.c:
63086         * gst/mxf/mxfdemux.c:
63087           gst: Don't swap start/stop for negative rates in the SEGMENT query
63088
63089 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63090
63091         * gst/mpegdemux/gstmpegdemux.c:
63092           mpegdemux: Implement SEGMENT query
63093
63094 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63095
63096         * gst/mpegtsdemux/tsdemux.c:
63097           tsdemux: Implement SEGMENT query
63098
63099 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63100
63101         * gst/mxf/mxfdemux.c:
63102           mxfdemux: Implement SEGMENT query
63103
63104 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
63105
63106         * ext/dash/gstdashdemux.c:
63107         * ext/dash/gstmpdparser.c:
63108         * ext/eglgles/gstegladaptation_egl.c:
63109         * ext/eglgles/gsteglglessink.c:
63110         * ext/faac/gstfaac.c:
63111         * ext/resindvd/gstmpegdemux.c:
63112         * ext/resindvd/gstmpegdesc.c:
63113         * ext/resindvd/gstpesfilter.c:
63114         * ext/rsvg/gstrsvgdec.c:
63115         * ext/smoothstreaming/gstmssdemux.c:
63116         * ext/wayland/gstwaylandsink.c:
63117         * gst-libs/gst/codecparsers/gsth264parser.c:
63118         * gst/audiofxbad/gstaudiochannelmix.c:
63119         * gst/debugutils/gstwatchdog.c:
63120         * gst/dvdspu/gstdvdspu.c:
63121         * gst/inter/gstinteraudiosrc.c:
63122         * gst/inter/gstintersubsrc.c:
63123         * gst/inter/gstintervideosrc.c:
63124         * gst/ivtc/gstcombdetect.c:
63125         * gst/ivtc/gstivtc.c:
63126         * gst/mpegdemux/gstmpegdemux.c:
63127         * gst/mpegdemux/gstpesfilter.c:
63128         * gst/mpegtsmux/mpegtsmux.c:
63129         * gst/siren/gstsirendec.c:
63130         * gst/siren/gstsirenenc.c:
63131         * gst/videofilters/gstscenechange.c:
63132         * gst/videofilters/gstvideodiff.c:
63133         * gst/videofilters/gstzebrastripe.c:
63134         * gst/videoparsers/gsth264parse.c:
63135         * gst/videoparsers/h263parse.c:
63136         * sys/androidmedia/gstamc.c:
63137         * sys/dvb/camapplicationinfo.c:
63138         * sys/dvb/camconditionalaccess.c:
63139         * sys/vdpau/gstvdpdecoder.c:
63140         * sys/vdpau/gstvdpvideomemory.c:
63141           all: Fix for GST_DISABLE_GST_DEBUG
63142           Where applicable, remove methods that don't do anything different than
63143           the default implementation.
63144
63145 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
63146
63147         * docs/plugins/Makefile.am:
63148         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63149         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63150         * docs/plugins/gst-plugins-bad-plugins.args:
63151         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63152         * docs/plugins/gst-plugins-bad-plugins.interfaces:
63153         * docs/plugins/inspect/plugin-celt.xml:
63154         * gst-plugins-bad.spec.in:
63155           docs/spec: Really remove all mentions of CELT plugin
63156
63157 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
63158
63159         * gst/videoparsers/gsth264parse.c:
63160           h264parse: Show NALU string type in debug messages
63161           If you know the NALU type by heart I tip my hat to you, for the rest of
63162           us mere mortals this is a bit more helpful
63163
63164 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
63165
63166         * gst/mpegtsdemux/tsdemux.c:
63167           tsdemux: Remove unused macros
63168
63169 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
63170
63171         * gst/mpegtsdemux/gstmpegdesc.h:
63172         * gst/mpegtsdemux/tsdemux.c:
63173           tsdemux: Add more AC3 detection cases
63174           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
63175           is not present
63176           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
63177           Finally if AC3 descriptor is present it's guaranteed to be AC3.
63178           Only silences a warning, but still.
63179
63180 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
63181
63182         * gst/mpegtsdemux/tsdemux.c:
63183           tsdemux: Flush out pending data on EOS
63184           Ensures downstream elements (like decoders) really get all the data
63185
63186 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
63187
63188         * gst/mpegtsdemux/mpegtspacketizer.h:
63189           mpegtspacketizer: More AFC flags
63190           I should have put those in a previous commit. sorry :(
63191
63192 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
63193
63194         * gst/mpegtsdemux/gstmpegdefs.h:
63195           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
63196           We know we will not overflow 64 bits, therefore just use direct
63197           multiplication/division instead of the scale method (trims usage from
63198           50 instruction calls to 2/3).
63199
63200 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
63201
63202         * gst/dvdspu/gstspu-vobsub-render.c:
63203           dvdspu: artifacts when rendering clipped spu
63204           https://bugzilla.gnome.org/show_bug.cgi?id=705039
63205
63206 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
63207
63208         * gst/videoparsers/gstmpegvideoparse.c:
63209           mpegvideoparse: do not update caps when bitrate changes
63210           https://bugzilla.gnome.org/show_bug.cgi?id=705035
63211
63212 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
63213
63214         * REQUIREMENTS:
63215           Fix URIs in REQUIREMENTS
63216
63217 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
63218
63219         * configure.ac:
63220         * ext/Makefile.am:
63221         * ext/celt/Makefile.am:
63222         * ext/celt/gstcelt.c:
63223         * ext/celt/gstceltdec.c:
63224         * ext/celt/gstceltdec.h:
63225         * ext/celt/gstceltenc.c:
63226         * ext/celt/gstceltenc.h:
63227           celt: remove, replaced by opus.
63228
63229 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
63230
63231         * sys/uvch264/gstuvch264_mjpgdemux.c:
63232           uvch264_mjpgdemux: Remove duplicated variables
63233
63234 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
63235
63236         * sys/uvch264/gstuvch264_mjpgdemux.c:
63237           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
63238
63239 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
63240
63241         * sys/uvch264/gstuvch264_mjpgdemux.c:
63242           uvcv4l2_mjpegdemux: Unmap buffer
63243           https://bugzilla.gnome.org/show_bug.cgi?id=699517
63244
63245 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
63246
63247         * gst-plugins-bad.spec.in:
63248           Update spec file to be current
63249
63250 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
63251
63252         * gst/mpegtsdemux/gstmpegdesc.h:
63253         * gst/mpegtsdemux/tsdemux.c:
63254           tsdemux: HDV only has mpeg 1 audio layer 2
63255           Set that accordingly on the caps
63256
63257 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
63258
63259         * gst/asfmux/gstasfmux.c:
63260           asfmux: Various debug argument fixes
63261           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
63262
63263 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
63264
63265         * ext/mpg123/gstmpg123audiodec.c:
63266           mpg123: Remove dead assignment
63267           harder ? :)
63268
63269 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
63270
63271         * ext/ladspa/gstladspa.c:
63272           ladspa: initialize debug category earlier
63273           You know, before it's used.
63274
63275 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
63276
63277         * gst/mpegtsdemux/mpegtspacketizer.c:
63278         * gst/mpegtsdemux/mpegtspacketizer.h:
63279         * gst/mpegtsdemux/pesparse.c:
63280           mpegtsdemux: Add more flag debugging for PES and TS packets
63281           Helps with debugging issues. And also remove unused variable (opcr)
63282           This will also allow us in the future to properly detect:
63283           * random-access location (to enable keyframe observation and
63284           potentially seeking
63285           * discont location (to properly handle resets)
63286           * splice location (to properly handle new stream changes)
63287
63288 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
63289
63290         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
63291           codecparser: Make warnings more meaningful
63292           By stating whether we don't have enough data or it's a corrupted
63293           packet
63294
63295 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
63296
63297         * gst/mpegtsdemux/pesparse.c:
63298           pesparse: Demote a Warning
63299           We actually now know what to do ... have a log message :)
63300
63301 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63302
63303         * gst/mpegtsmux/mpegtsmux.c:
63304           mpegtsmux: avoid using clipped out buffers
63305           If a buffer was entirely clipped out (ie, it's out of the segment
63306           entirely), we'll end up with a NULL buffer, which we don't want
63307           to process/dereference.
63308
63309 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
63310
63311         * gst/mpegtsdemux/tsdemux.c:
63312         * gst/mpegtsdemux/tsdemux.h:
63313           tsdemux: Remember requested seek rate and use it
63314           The new seek handling re-creates the segment time information once it
63315           has enough information after a seek.
63316           The problem was that we'd completely ignore the requested rate. So store
63317           that and use it in the newly created segment.
63318           https://bugzilla.gnome.org/show_bug.cgi?id=694369
63319
63320 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
63321
63322         * sys/applemedia/atdec.c:
63323           applemedia: atdec: destroy the queue if set_format fails
63324
63325 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
63326
63327         * sys/applemedia/atdec.c:
63328           applemedia: atdec: remove c++ style comments
63329
63330 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
63331
63332         * sys/applemedia/atdec.c:
63333         * sys/applemedia/atdec.h:
63334           applemedia: atdec: 1st round of fixes
63335
63336 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
63337
63338         * gst/videoparsers/gstmpegvideoparse.c:
63339           mpegvideoparse: Fix codec_data handling
63340           Set to sequence_offset so that _process_config accepts it.
63341           (btw: seq_offset usage throughout this plugin is really dodgy)
63342           https://bugzilla.gnome.org/show_bug.cgi?id=702806
63343
63344 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
63345
63346         * gst/mpegtsdemux/Makefile.am:
63347         * gst/mpegtsdemux/tsdemux.c:
63348           tsdemux: Create and send codec tag
63349           Helps with applications that rely on presence of that tag for user-facing
63350           information.
63351           https://bugzilla.gnome.org/show_bug.cgi?id=702216
63352
63353 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63354
63355         * ext/hls/gsthlsdemux.c:
63356           hlsdemux: Implement pkcs7 unpadding
63357           Every encrypted fragment will be a multiple of 128 bits, the last byte
63358           contains the number of bytes that were added as padding in the end
63359           and should be removed.
63360           https://bugzilla.gnome.org/show_bug.cgi?id=701673
63361
63362 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
63363
63364         * sys/applemedia/Makefile.am:
63365         * sys/applemedia/atdec.c:
63366         * sys/applemedia/atdec.h:
63367         * sys/applemedia/plugin.m:
63368           applemedia: add AudioToolbox based audio decoder
63369
63370 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63371
63372         * sys/decklink/gstdecklinksrc.cpp:
63373           decklink: Add support for group-id in the stream-start event
63374
63375 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63376
63377         * gst/mxf/mxfdemux.c:
63378         * gst/mxf/mxfdemux.h:
63379           mxfdemux: Add support for group-id in the stream-start event
63380
63381 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63382
63383         * gst/mpegtsdemux/tsdemux.c:
63384         * gst/mpegtsdemux/tsdemux.h:
63385           tsdemux: Add support for group-id in the stream-start event
63386
63387 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63388
63389         * gst/mpegtsdemux/mpegtsparse.c:
63390         * gst/mpegtsdemux/mpegtsparse.h:
63391           tsparse: Add support for group-id in the stream-start event
63392
63393 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63394
63395         * gst/mpegdemux/gstmpegdemux.c:
63396         * gst/mpegdemux/gstmpegdemux.h:
63397           mpegdemux: Add support for group-id in the stream-start event
63398
63399 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63400
63401         * gst/midi/midiparse.c:
63402         * gst/midi/midiparse.h:
63403           midiparse: Add support for group-id in the stream-start event
63404
63405 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63406
63407         * ext/smoothstreaming/gstmssdemux.c:
63408         * ext/smoothstreaming/gstmssdemux.h:
63409           mssdemux: Add support for group-id in the stream-start event
63410
63411 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63412
63413         * ext/resindvd/gstmpegdemux.c:
63414         * ext/resindvd/gstmpegdemux.h:
63415           resindvd: Add support for group-id in the stream-start event
63416
63417 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63418
63419         * ext/hls/gsthlsdemux.c:
63420         * ext/hls/gsthlsdemux.h:
63421           hlsdemux: Add support for group-id in the stream-start event
63422
63423 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63424
63425         * ext/dash/gstdashdemux.c:
63426         * ext/dash/gstdashdemux.h:
63427           dash: Add support for group-id in the stream-start event
63428
63429 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63430
63431         * gst/interlace/gstinterlace.c:
63432           interlace: fix negotiation if filter caps are passed to query_caps
63433           Make videotestsrc ! interlace ! $anything work again. Problem
63434           was that upstream filter caps were passed which contained
63435           interlace-mode=progressive, which doesn't intersect too well
63436           with interlace's source pad template caps, leading to
63437           not-negotiated errors.
63438
63439 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
63440
63441         * gst/videoparsers/gsth264parse.c:
63442           h264parse: Don't abort on invalid streams
63443           Just return an error
63444
63445 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
63446
63447         * ext/hls/Makefile.am:
63448         * ext/hls/gstfragment.c:
63449         * ext/hls/gstfragment.h:
63450           hls: fix for assert failure when using encrypted HLS streams
63451           When using an HLS encrypted stream, an assertion failure is thrown:
63452           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
63453           existing type `GstFragment'
63454           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
63455           `result != 0' failed
63456           Eventually tracked this down to the call gst_fragment_new()
63457           in function gst_hls_demux_decrypt_fragment.
63458           The GstFragment class is defined in ext/hls/gstfragment.c and in
63459           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
63460           with the same name causes the assert failure when trying to allocate
63461           GstFragment. Deleting the version from hls and editing the
63462           Makefile.am solves this assert failure.
63463           https://bugzilla.gnome.org/show_bug.cgi?id=704555
63464
63465 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
63466
63467         * sys/decklink/gstdecklink.cpp:
63468           decklink: actually enable decklinksink
63469           https://bugzilla.gnome.org/show_bug.cgi?id=704505
63470
63471 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
63472
63473         * sys/decklink/gstdecklinksink.cpp:
63474         * sys/decklink/gstdecklinksink.h:
63475         * sys/decklink/gstdecklinksrc.cpp:
63476         * sys/decklink/gstdecklinksrc.h:
63477           decklink: add "device-number" to select from multiple devices
63478           https://bugzilla.gnome.org/show_bug.cgi?id=704505
63479
63480 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
63481
63482         * gst/videoparsers/gstmpegvideoparse.c:
63483           mpegvideoparse: Only map input buffer once
63484           Instead of constantly map/unmapping it a bit everywhere, we pass along
63485           to all functions the GstMapInfo.
63486           Makes mpeg video frame parsing 6% faster
63487           https://bugzilla.gnome.org/show_bug.cgi?id=702330
63488
63489 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
63490
63491         * gst/mpegtsdemux/tsdemux.c:
63492         * gst/mpegtsdemux/tsdemux.h:
63493           tsdemux: disentangle requested program number from active program number
63494           The program_number attribute was overloaded, trying to indicate both
63495           the currently playing program, and the program requested via the
63496           "program-number" property.  The end result was that setting the
63497           property didn't work (see #690934).
63498           I added a new requested_program_number field rather than reviving the
63499           current_program_number field because it seemed this would result in
63500           fewer changes overall and be less confusing.  It breaks symmetry with
63501           the "program-number" property, but it retains parallels with the likes
63502           of program->program_number.
63503           Because gst_ts_demux_reset is called after the properties have been
63504           parsed, requested_program_number is initialised in gst_ts_demux_init.
63505           Whether this is exactly the right place, I don't know.
63506
63507 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
63508
63509         * gst/mpegtsdemux/tsdemux.c:
63510           tsdemux: fix program-number functionality
63511           Setting the program-number property does not affect which program
63512           is actually being demuxed.
63513           Moving the initialization of the program_number from
63514           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
63515           https://bugzilla.gnome.org/show_bug.cgi?id=690934
63516
63517 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63518
63519         * ext/resindvd/gstmpegdemux.c:
63520           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
63521
63522 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
63523
63524         * gst/mpegdemux/gstmpegdemux.c:
63525           mpegdemux: do not push discont buffers if they aren't discont
63526           Explicitly unset discont flag when it shouldn't be set.
63527           https://bugzilla.gnome.org/show_bug.cgi?id=682110
63528
63529 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
63530
63531         * ext/opencv/Makefile.am:
63532         * ext/opencv/gstfacedetect.c:
63533         * ext/opencv/gstgrabcut.cpp:
63534         * ext/opencv/gstgrabcut.h:
63535         * ext/opencv/gstopencv.c:
63536           grabcut: Add GrabCut segmentation element
63537           https://bugzilla.gnome.org/show_bug.cgi?id=702722
63538
63539 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
63540
63541         * gst/videoparsers/h263parse.c:
63542           h263parse: fix height extraction for H263p
63543
63544 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
63545
63546         * gst/videoparsers/gsth263parse.c:
63547         * gst/videoparsers/h263parse.c:
63548         * gst/videoparsers/h263parse.h:
63549           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
63550
63551 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63552
63553         * ext/dash/gstdashdemux.c:
63554           dashdemux: fix typo in check_queue_full function
63555           It should return True when the queue IS full
63556           Fixes #704226
63557
63558 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
63559
63560         * gst/mpegtsdemux/mpegtsbase.c:
63561         * gst/mpegtsdemux/mpegtsbase.h:
63562         * gst/mpegtsdemux/tsdemux.c:
63563           mpegtsdemux: Remember seek sequence number
63564           * Avoids handling twice the same seek (can happen with playbin and files
63565           with subtitles)
63566           * Set the sequence number of the segment event to the sequence number of
63567           the seek event that generated it (-1 for the initial one).
63568
63569 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
63570
63571         * gst/mpegtsdemux/mpegtsbase.c:
63572         * gst/mpegtsdemux/tsdemux.c:
63573           tsdemux: implement seeking in push mode
63574
63575 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
63576
63577         * gst/mpegtsdemux/tsdemux.c:
63578           tsdemux: recalculate new segment after byte seek
63579           The seeking start time is approximated from the seek offset in bytes
63580           using the accumulated PCR observations, so on a VBR stream there might
63581           be a big difference between the actual PCR and the estimated one after
63582           the seek. This might result in a long wait to skip all out of segments
63583           packets.
63584           Instead we just recalculate the new segment to start at the first PTS
63585           after the seek, so that playback starts immediatly.
63586
63587 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
63588
63589         * docs/plugins/gst-plugins-bad-plugins.args:
63590         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63591         * docs/plugins/gst-plugins-bad-plugins.interfaces:
63592         * docs/plugins/gst-plugins-bad-plugins.signals:
63593         * docs/plugins/inspect/plugin-accurip.xml:
63594         * docs/plugins/inspect/plugin-adpcmdec.xml:
63595         * docs/plugins/inspect/plugin-adpcmenc.xml:
63596         * docs/plugins/inspect/plugin-asfmux.xml:
63597         * docs/plugins/inspect/plugin-assrender.xml:
63598         * docs/plugins/inspect/plugin-audiovisualizers.xml:
63599         * docs/plugins/inspect/plugin-autoconvert.xml:
63600         * docs/plugins/inspect/plugin-bayer.xml:
63601         * docs/plugins/inspect/plugin-bz2.xml:
63602         * docs/plugins/inspect/plugin-camerabin.xml:
63603         * docs/plugins/inspect/plugin-celt.xml:
63604         * docs/plugins/inspect/plugin-chromaprint.xml:
63605         * docs/plugins/inspect/plugin-coloreffects.xml:
63606         * docs/plugins/inspect/plugin-curl.xml:
63607         * docs/plugins/inspect/plugin-dataurisrc.xml:
63608         * docs/plugins/inspect/plugin-debugutilsbad.xml:
63609         * docs/plugins/inspect/plugin-dtsdec.xml:
63610         * docs/plugins/inspect/plugin-dvb.xml:
63611         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
63612         * docs/plugins/inspect/plugin-dvdspu.xml:
63613         * docs/plugins/inspect/plugin-faac.xml:
63614         * docs/plugins/inspect/plugin-faad.xml:
63615         * docs/plugins/inspect/plugin-festival.xml:
63616         * docs/plugins/inspect/plugin-fieldanalysis.xml:
63617         * docs/plugins/inspect/plugin-flite.xml:
63618         * docs/plugins/inspect/plugin-fragmented.xml:
63619         * docs/plugins/inspect/plugin-frei0r.xml:
63620         * docs/plugins/inspect/plugin-gaudieffects.xml:
63621         * docs/plugins/inspect/plugin-gdp.xml:
63622         * docs/plugins/inspect/plugin-geometrictransform.xml:
63623         * docs/plugins/inspect/plugin-gmedec.xml:
63624         * docs/plugins/inspect/plugin-gsm.xml:
63625         * docs/plugins/inspect/plugin-gstsiren.xml:
63626         * docs/plugins/inspect/plugin-id3tag.xml:
63627         * docs/plugins/inspect/plugin-inter.xml:
63628         * docs/plugins/inspect/plugin-interlace.xml:
63629         * docs/plugins/inspect/plugin-jpegformat.xml:
63630         * docs/plugins/inspect/plugin-liveadder.xml:
63631         * docs/plugins/inspect/plugin-mimic.xml:
63632         * docs/plugins/inspect/plugin-mms.xml:
63633         * docs/plugins/inspect/plugin-modplug.xml:
63634         * docs/plugins/inspect/plugin-mpeg2enc.xml:
63635         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
63636         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
63637         * docs/plugins/inspect/plugin-mpegtsmux.xml:
63638         * docs/plugins/inspect/plugin-mpg123.xml:
63639         * docs/plugins/inspect/plugin-mplex.xml:
63640         * docs/plugins/inspect/plugin-opencv.xml:
63641         * docs/plugins/inspect/plugin-opus.xml:
63642         * docs/plugins/inspect/plugin-pcapparse.xml:
63643         * docs/plugins/inspect/plugin-pnm.xml:
63644         * docs/plugins/inspect/plugin-rawparse.xml:
63645         * docs/plugins/inspect/plugin-removesilence.xml:
63646         * docs/plugins/inspect/plugin-resindvd.xml:
63647         * docs/plugins/inspect/plugin-rtmp.xml:
63648         * docs/plugins/inspect/plugin-schro.xml:
63649         * docs/plugins/inspect/plugin-sdp.xml:
63650         * docs/plugins/inspect/plugin-segmentclip.xml:
63651         * docs/plugins/inspect/plugin-shm.xml:
63652         * docs/plugins/inspect/plugin-smooth.xml:
63653         * docs/plugins/inspect/plugin-soundtouch.xml:
63654         * docs/plugins/inspect/plugin-spandsp.xml:
63655         * docs/plugins/inspect/plugin-speed.xml:
63656         * docs/plugins/inspect/plugin-subenc.xml:
63657         * docs/plugins/inspect/plugin-videoparsersbad.xml:
63658         * docs/plugins/inspect/plugin-voaacenc.xml:
63659         * docs/plugins/inspect/plugin-voamrwbenc.xml:
63660         * docs/plugins/inspect/plugin-y4mdec.xml:
63661         * docs/plugins/inspect/plugin-zbar.xml:
63662         * win32/common/config.h:
63663           Update docs and win32 config.h to development version
63664
63665 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
63666
63667         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63668         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63669         * docs/plugins/inspect/plugin-neon.xml:
63670         * docs/plugins/inspect/plugin-ofa.xml:
63671         * docs/plugins/inspect/plugin-openal.xml:
63672         * docs/plugins/inspect/plugin-rfbsrc.xml:
63673           docs: add newly-ported elements to docs
63674
63675 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63676
63677         * gst/videoparsers/gstmpegvideoparse.c:
63678           mpegvideoparse: Use sequence_display_extension values to update the src caps
63679           The caps should always represent what the user is supposed to see.
63680           So if there is a sequence_display_extension associated with the
63681           stream then use the display_horizontal_size/display_vertical_size
63682           to update the src caps (if they are less than the values provided
63683           by sequence header).
63684           https://bugzilla.gnome.org/show_bug.cgi?id=704009
63685
63686 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63687
63688         * ChangeLog:
63689         * NEWS:
63690         * RELEASE:
63691         * docs/plugins/gst-plugins-bad-plugins.args:
63692         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63693         * docs/plugins/gst-plugins-bad-plugins.interfaces:
63694         * docs/plugins/inspect/plugin-accurip.xml:
63695         * docs/plugins/inspect/plugin-adpcmdec.xml:
63696         * docs/plugins/inspect/plugin-adpcmenc.xml:
63697         * docs/plugins/inspect/plugin-asfmux.xml:
63698         * docs/plugins/inspect/plugin-assrender.xml:
63699         * docs/plugins/inspect/plugin-audiovisualizers.xml:
63700         * docs/plugins/inspect/plugin-autoconvert.xml:
63701         * docs/plugins/inspect/plugin-bayer.xml:
63702         * docs/plugins/inspect/plugin-bz2.xml:
63703         * docs/plugins/inspect/plugin-camerabin.xml:
63704         * docs/plugins/inspect/plugin-celt.xml:
63705         * docs/plugins/inspect/plugin-chromaprint.xml:
63706         * docs/plugins/inspect/plugin-coloreffects.xml:
63707         * docs/plugins/inspect/plugin-curl.xml:
63708         * docs/plugins/inspect/plugin-dataurisrc.xml:
63709         * docs/plugins/inspect/plugin-debugutilsbad.xml:
63710         * docs/plugins/inspect/plugin-dtsdec.xml:
63711         * docs/plugins/inspect/plugin-dvb.xml:
63712         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
63713         * docs/plugins/inspect/plugin-dvdspu.xml:
63714         * docs/plugins/inspect/plugin-eglglessink.xml:
63715         * docs/plugins/inspect/plugin-faac.xml:
63716         * docs/plugins/inspect/plugin-faad.xml:
63717         * docs/plugins/inspect/plugin-festival.xml:
63718         * docs/plugins/inspect/plugin-fieldanalysis.xml:
63719         * docs/plugins/inspect/plugin-flite.xml:
63720         * docs/plugins/inspect/plugin-fragmented.xml:
63721         * docs/plugins/inspect/plugin-frei0r.xml:
63722         * docs/plugins/inspect/plugin-gaudieffects.xml:
63723         * docs/plugins/inspect/plugin-gdp.xml:
63724         * docs/plugins/inspect/plugin-geometrictransform.xml:
63725         * docs/plugins/inspect/plugin-gmedec.xml:
63726         * docs/plugins/inspect/plugin-gsm.xml:
63727         * docs/plugins/inspect/plugin-gstsiren.xml:
63728         * docs/plugins/inspect/plugin-id3tag.xml:
63729         * docs/plugins/inspect/plugin-inter.xml:
63730         * docs/plugins/inspect/plugin-interlace.xml:
63731         * docs/plugins/inspect/plugin-jpegformat.xml:
63732         * docs/plugins/inspect/plugin-liveadder.xml:
63733         * docs/plugins/inspect/plugin-mimic.xml:
63734         * docs/plugins/inspect/plugin-mms.xml:
63735         * docs/plugins/inspect/plugin-modplug.xml:
63736         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
63737         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
63738         * docs/plugins/inspect/plugin-mpegtsmux.xml:
63739         * docs/plugins/inspect/plugin-mpg123.xml:
63740         * docs/plugins/inspect/plugin-opus.xml:
63741         * docs/plugins/inspect/plugin-pcapparse.xml:
63742         * docs/plugins/inspect/plugin-pnm.xml:
63743         * docs/plugins/inspect/plugin-rawparse.xml:
63744         * docs/plugins/inspect/plugin-removesilence.xml:
63745         * docs/plugins/inspect/plugin-resindvd.xml:
63746         * docs/plugins/inspect/plugin-rtmp.xml:
63747         * docs/plugins/inspect/plugin-schro.xml:
63748         * docs/plugins/inspect/plugin-sdp.xml:
63749         * docs/plugins/inspect/plugin-segmentclip.xml:
63750         * docs/plugins/inspect/plugin-shm.xml:
63751         * docs/plugins/inspect/plugin-smooth.xml:
63752         * docs/plugins/inspect/plugin-soundtouch.xml:
63753         * docs/plugins/inspect/plugin-speed.xml:
63754         * docs/plugins/inspect/plugin-subenc.xml:
63755         * docs/plugins/inspect/plugin-videoparsersbad.xml:
63756         * docs/plugins/inspect/plugin-voaacenc.xml:
63757         * docs/plugins/inspect/plugin-voamrwbenc.xml:
63758         * docs/plugins/inspect/plugin-waylandsink.xml:
63759         * docs/plugins/inspect/plugin-y4mdec.xml:
63760         * docs/plugins/inspect/plugin-zbar.xml:
63761         * gst-plugins-bad.doap:
63762         * gst/bayer/gstbayerorc-dist.c:
63763         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
63764         * win32/common/config.h:
63765           Release 1.1.2
63766           Oops... should've been part of 1.1.2 tag already :(
63767
63768 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63769
63770         * configure.ac:
63771           Back to development
63772
63773 === release 1.1.2 ===
63774
63775 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63776
63777         * po/af.po:
63778         * po/az.po:
63779         * po/bg.po:
63780         * po/ca.po:
63781         * po/cs.po:
63782         * po/da.po:
63783         * po/de.po:
63784         * po/el.po:
63785         * po/en_GB.po:
63786         * po/eo.po:
63787         * po/es.po:
63788         * po/eu.po:
63789         * po/fi.po:
63790         * po/fr.po:
63791         * po/gl.po:
63792         * po/hu.po:
63793         * po/id.po:
63794         * po/it.po:
63795         * po/ja.po:
63796         * po/ky.po:
63797         * po/lt.po:
63798         * po/lv.po:
63799         * po/mt.po:
63800         * po/nb.po:
63801         * po/nl.po:
63802         * po/or.po:
63803         * po/pl.po:
63804         * po/pt_BR.po:
63805         * po/ro.po:
63806         * po/ru.po:
63807         * po/sk.po:
63808         * po/sl.po:
63809         * po/sq.po:
63810         * po/sr.po:
63811         * po/sv.po:
63812         * po/tr.po:
63813         * po/uk.po:
63814         * po/vi.po:
63815         * po/zh_CN.po:
63816           Update .po files
63817
63818 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
63819
63820         * gst/mpegpsmux/mpegpsmux.c:
63821           mpegpsmux: Send stream-start event before any data
63822
63823 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
63824
63825         * gst/mpegtsdemux/mpegtspacketizer.c:
63826           mpegtsdemux: Avoid parsing section without enough data
63827           This is actually a workaround (we'll be skipping the upcoming section)
63828           This will only happen for sections where the beginning is located within
63829           the last 8 bytes of a packet (which is the minimum we need to properly
63830           identify any section beginning).
63831           Later we should figure out a way to store those bytes and mark that
63832           some analysis needs to happen. The probability of this happening is
63833           too low for me to care right now and do that fix. There is a good chance
63834           that section will eventually be repeated and won't end up on such border.
63835
63836 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
63837
63838         * tests/examples/mpegts/ts-parser.c:
63839           examples: Add BAT support to mpegts example
63840
63841 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
63842
63843         * gst-libs/gst/mpegts/gst-dvb-section.c:
63844         * gst-libs/gst/mpegts/gst-dvb-section.h:
63845         * gst-libs/gst/mpegts/gstmpegts-private.h:
63846         * gst-libs/gst/mpegts/gstmpegtssection.c:
63847           mpegts: Unify section checks and add BAT parsing
63848           * Avoid repeating code everywhere, and instead provide all parsing
63849           information in one go.
63850           * Add BAT support
63851           * Refine BAT/CAT identification (by adding PID checks)
63852
63853 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
63854
63855         * gst/mpegtsdemux/mpegtsbase.c:
63856         * gst/mpegtsdemux/mpegtsbase.h:
63857         * gst/mpegtsdemux/mpegtsparse.c:
63858         * gst/mpegtsdemux/tsdemux.c:
63859           mpegtsdemux: Avoid vmethod calls
63860           Depending on usage, tsparse and tsdemux might not need to be called
63861           when new section/pes-data is available.
63862
63863 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
63864
63865         * gst/mpegtsdemux/mpegtspacketizer.c:
63866         * gst/mpegtsdemux/mpegtspacketizer.h:
63867         * gst/mpegtsdemux/mpegtsparse.c:
63868           mpegtsdemux: Remove unneeded variables
63869           * packet.origts is no longer used since the PCR refactoring done ages ago
63870           * known_packet_size is a duplicate of packet_size != 0
63871           * caps was never used outside of the packetizer
63872
63873 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63874
63875         * gst/videoparsers/gsth264parse.c:
63876           h264parser: fix size caps to report cropped dimensions.
63877           Restore the original h264parser behaviour to report cropped dimensions
63878           in size caps.
63879           https://bugzilla.gnome.org/show_bug.cgi?id=694068
63880           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63881
63882 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63883
63884         * gst-libs/gst/codecparsers/gsth264parser.c:
63885           codecparsers: h264: fix calculation of the frame cropping rectangle.
63886           Fix calculation of the frame cropping rectangle, and more precisely
63887           the actual cropped height. The frame_crop_top_offset subtraction
63888           was not scaled up with SubHeightC.
63889           Also clean-up variables to align more with (7-18) to (7-21).
63890           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63891
63892 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63893
63894         * gst-libs/gst/codecparsers/gsth264parser.c:
63895         * gst-libs/gst/codecparsers/gsth264parser.h:
63896           h264parser: Parse the cropping-rectangle separately.
63897           Assign the un-cropped width/height to sps->width/sps->height
63898           during sps header parsing. Added new fields to SPS header structure
63899           to provide the crop-rectangle dimensions.
63900           https://bugzilla.gnome.org/show_bug.cgi?id=694068
63901
63902 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63903
63904         * ext/dash/gstdashdemux.c:
63905           dashdemux: implement queue full check function
63906           Checks if the queue is full according to max buffering time
63907           set by the user
63908           https://bugzilla.gnome.org/show_bug.cgi?id=701404
63909
63910 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63911
63912         * ext/dash/gstdashdemux.c:
63913           dashdemux: minor refactor
63914           Split one very large function into 2 smaller but still large functions.
63915           Also change the if conditions to positive checks to improve readability.
63916
63917 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63918
63919         * ext/dash/gstdashdemux.c:
63920         * ext/dash/gstdashdemux.h:
63921         * ext/dash/gstmpdparser.c:
63922         * ext/dash/gstmpdparser.h:
63923           dashdemux: handle live playback resync
63924           During a live stream it is possible for dashdemux to lag behind on a
63925           slow connection or to rush ahead of the connection os too fast.
63926           For the first case it is necessary to jump some segments ahead to be able to
63927           continue playback as old segments are usually deleted from the server.
63928           For the later, dashdemux should wait a little before attempting another
63929           download do give time to the server to produce a new segment
63930
63931 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63932
63933         * ext/dash/gstmpdparser.c:
63934         * ext/dash/gstmpdparser.h:
63935           dashdemux: fix template based segment generation
63936           When using a template based segment list, do not try to
63937           contruct a finite segment list for the limits of the available periods.
63938           We might not know when the period ends (for live streams) and we can
63939           always create the segment on demand when requested by dashdemux,
63940           avoiding use of some memory and cpu when re-creating this list.
63941
63942 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63943
63944         * ext/dash/gstdashdemux.c:
63945         * ext/dash/gstmpdparser.c:
63946         * ext/dash/gstmpdparser.h:
63947           dashdemux: use more appropriate data structures for parsing
63948           Replaces the 2 likely larger lists with more appropriate structures
63949           to improve performance.
63950           Replaces S nodes GList for a GQueue, this reduces latency to startup
63951           because of traversing the list just append an element.
63952           Replaces the processed media segments GList for a GPtrArray as it is
63953           constantly acessed by index during playback.
63954
63955 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63956
63957         * ext/dash/gstdashdemux.c:
63958           dashdemux: answer to latency queries
63959           Set live if stream is live and also add to the max latency the
63960           max internal buffering
63961
63962 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63963
63964         * gst-libs/gst/uridownloader/gsturidownloader.c:
63965           uridownloader: fix crash when download is null
63966           Do no try to unref a NULL download attribute
63967
63968 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63969
63970         * gst-libs/gst/uridownloader/gsturidownloader.c:
63971           uridownloader: do not set cancelled unless explicitly called by user
63972           Cancelled is a 'permanent' state of the uridownloader and is only
63973           removed by a call to _reset. When a download fails we just want to
63974           return NULL on the fetch function and leave the downloader ready
63975           for another fetch, otherwise the user has to call _reset after
63976           failed downloader, even when it didn't call _cancel.
63977
63978 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
63979
63980         * gst-libs/gst/mpegts/gstmpegtssection.c:
63981           mpegts: Avoid false-positives in section type detection
63982           Due to the variety of section types out there, we need to add
63983           some checks when identifying section types.
63984           We check here that the PID is also consistent with the table_id.
63985
63986 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
63987
63988         * gst/mpegtsdemux/mpegtsbase.c:
63989         * gst/mpegtsdemux/mpegtspacketizer.c:
63990         * gst/mpegtsdemux/mpegtspacketizer.h:
63991           mpegtsdemux: Fix multiple-SI detection/parsing
63992           We had two issues with the previous code:
63993           1) We were badly handling PUSI-flagged packets. We were discarding the
63994           initial data (if pointer != 0) whereas we should have been accumulating
63995           it with the previous data (if there was a continuity of course).
63996           => First series of information loss
63997           2) We were not checking whether there were more sections after the end
63998           of one (i.e. when the following byte was not a stuff byte).
63999           This fixes those two issues.
64000           Fixes #677443
64001           https://bugzilla.gnome.org/show_bug.cgi?id=677443
64002
64003 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
64004
64005         * gst/mpegtsdemux/mpegtsbase.c:
64006           mpegtbase: Fix switch/case typo
64007           Ended up trying to analyze PMT ... with a PAT :(
64008
64009 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
64010
64011         * gst/mpegtsdemux/mpegtsbase.c:
64012         * gst/mpegtsdemux/mpegtsbase.h:
64013         * gst/mpegtsdemux/tsdemux.c:
64014           mpegtsdemux: Handle private section streams
64015           Until now we simply ignored those streams (since we couldn't do anything
64016           with it anyway). Now that we have the mpegts library and we offload the
64017           section handling to the application side we can properly identify and
64018           extract them.
64019           By default it is disabled for tsparse and enabled for tsdemux, but there is
64020           a property to change that.
64021           This should open the way to properly handle all private section streams,
64022           including:
64023           * DSM-CC
64024           * MHEG
64025           * Carousel data
64026           * Metadata streams (though I haven't seen any of those in the wild)
64027           * ... And all other specs/protocols making use of those
64028           Partially fixes #560631
64029
64030 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
64031
64032         * gst-libs/gst/mpegts/gst-dvb-section.c:
64033         * tests/examples/mpegts/ts-parser.c:
64034           mpegts: Properly handle UTC time in sections
64035           * don't unref inexistant GstDateTime
64036           * Fine-tune hour/min/sec BCD reading code
64037           * Update example code accordingly
64038
64039 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
64040
64041         * tests/examples/mpegts/ts-parser.c:
64042           examples: Registration descriptor support
64043           And output the length of the descriptors
64044
64045 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
64046
64047         * gst-libs/gst/mpegts/gst-dvb-section.c:
64048           mpegts: Fix NIT parsing
64049           The size checks were wrong. The smallest size for a NIT is 16 bytes
64050           (12 for the smallest content + 4 for crc) and the smallest size for
64051           a inner stream loop is 6 bytes (without any descriptors).
64052           Also remove FIXME that has already moved elsewhere
64053
64054 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
64055
64056         * gst/mpegtsdemux/gstmpegdefs.h:
64057         * gst/mpegtsdemux/mpegtsbase.c:
64058         * gst/mpegtsdemux/mpegtsbase.h:
64059         * gst/mpegtsdemux/tsdemux.c:
64060           mpegtsdemux: Handle registration descriptor for programs and streams
64061           * Allows us to simplify some code and prepare for future cleanups.
64062           * Remove useless casts
64063           * Add some FIXME regarding VC1
64064
64065 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
64066
64067         * po/POTFILES.in:
64068         * po/POTFILES.skip:
64069           po: update POTFILES
64070           https://bugzilla.gnome.org/show_bug.cgi?id=703683
64071
64072 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
64073
64074         * gst/subenc/gstwebvttenc.c:
64075           webvttenc: Separate cues with two line breaks instead of one.
64076           See http://dev.w3.org/html5/webvtt/#syntax
64077           https://bugzilla.gnome.org/show_bug.cgi?id=703673
64078
64079 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64080
64081         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
64082           codecparsers: mpeg2: fix video packet header size checks.
64083           Fix video packet header size checks for:
64084           - Sequence Header: 64 bits ;
64085           - Sequence Scalable Extension: 10 bits ;
64086           - Slice Header: 6 bits.
64087           https://bugzilla.gnome.org/show_bug.cgi?id=703668
64088           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64089
64090 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64091
64092         * docs/libs/gst-plugins-bad-libs-sections.txt:
64093           codecparsers: mpeg2: add missing gtk-doc entries.
64094           The following functions were missing gtk-doc entries:
64095           - gst_mpeg_video_parse_sequence_display_extension
64096           - gst_mpeg_video_finalise_mpeg2_sequence_header
64097           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
64098           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
64099           https://bugzilla.gnome.org/show_bug.cgi?id=703667
64100           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64101
64102 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64103
64104         * tests/check/libs/mpegvideoparser.c:
64105           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
64106           This is the lost hunk from:
64107           https://bugzilla.gnome.org/show_bug.cgi?id=692933
64108           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64109
64110 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64111
64112         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
64113         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
64114           codecparsers: mpeg2: add slice header parsing API.
64115           Add API to parse the Slice header. This also calculates the macroblock
64116           position as specified in 6.3.16.
64117           https://bugzilla.gnome.org/show_bug.cgi?id=664274
64118           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64119           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64120
64121 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64122
64123         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
64124         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
64125           codecparsers: mpeg2: add sequence scalable extension parsing API.
64126           Add API to parse the Sequence Scalable Extension header.
64127           https://bugzilla.gnome.org/show_bug.cgi?id=664274
64128           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64129           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64130
64131 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64132
64133         * gst/videoparsers/gstmpegvideoparse.c:
64134           mpegvideoparse: cope with new parser API.
64135           Migrate the code to use the new parser API based on GstMpegVideoPacket.
64136           Also try to optimize gst_mpegv_parse_process_config() by using more of
64137           GstMpegVideoPacket and determining the extension_start_code_identifier
64138           prior to calling the parser function for that extension packet.
64139           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64140
64141 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64142
64143         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
64144         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
64145           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
64146           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
64147           arguments instead of data, size, and offset. New functions are called
64148           after gst_mpeg_video_packet_*() and provide the default implementation.
64149           Older API is moved to the deprecated namespace and uses the new functions.
64150           https://bugzilla.gnome.org/show_bug.cgi?id=692933
64151           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64152
64153 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
64154
64155         * gst/mpegtsdemux/mpegtsbase.c:
64156           mpegtsbase: Remove no-longer needed code
64157           Since we now send all sections to the packetizer, we no longer need to do
64158           anymore in-depth checks for the validity of a section.
64159           The choice boils down to:
64160           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
64161           downstream in the case of tsparse, or accumulating PES data for tsdemux)
64162           2) Is it from a known SI pid ? If so pass it to the section packetizer
64163
64164 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
64165
64166         * sys/dvb/dvbbasebin.c:
64167           dvb: Fix PMT handling
64168           Was using an older (temporary) version of the mpegts library API.
64169
64170 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
64171
64172         * gst/mpegtsdemux/mpegtspacketizer.c:
64173           mpegtsdemux: Fix compilation with debugging disabling
64174           We previously weren't using that variable ...
64175
64176 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
64177
64178         * docs/libs/gst-plugins-bad-libs-docs.sgml:
64179         * docs/libs/gst-plugins-bad-libs-sections.txt:
64180         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
64181         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
64182         * gst-libs/gst/mpegts/gst-dvb-section.c:
64183         * gst-libs/gst/mpegts/gst-dvb-section.h:
64184         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
64185         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
64186         * gst-libs/gst/mpegts/gstmpegtssection.c:
64187           mpegts: Improve documentation
64188           * Add a base page for the library
64189           * Add pages for the base MPEG-TS section and descriptors
64190           * Add pages for the known variants
64191           * Add documentation on more fields/sections/types
64192           * Remove some fixmes that were ... fixed
64193
64194 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
64195
64196         * gst/mpegtsdemux/gstmpegdefs.h:
64197         * gst/mpegtsdemux/tsdemux.c:
64198           mpegtsdemux: Switch to using GstMpegTsStreamType
64199           We still have some other stream types which haven't been ported, but
64200           we will do so once we have defined the enums in the mpegts library.
64201           Also add some FIXMEs regarding items discovered during analysis
64202
64203 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
64204
64205         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
64206           mpegtsdescriptor: Fix handling of unknown stream encodings
64207           If we cannot identify the encoding used for a string, return a NULL
64208           string instead of garbage and add a FIXME so we can detect and later
64209           fix it.
64210
64211 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
64212
64213         * docs/libs/gst-plugins-bad-libs-sections.txt:
64214         * docs/libs/gst-plugins-bad-libs.types:
64215         * gst-libs/gst/mpegts/gstmpegtssection.h:
64216         * tests/examples/mpegts/ts-parser.c:
64217           mpegts: Add registered mpeg-ts stream types
64218           These are the values officially registered in the base specification
64219           (H.222.0/13818-1). Later on we can add other enums for other variants
64220           Note that the enum is not used in the structure fields (such as a pmt
64221           stream stream_type field) since it can contain values from other
64222           variants.
64223
64224 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64225
64226         * tests/examples/camerabin2/Makefile.am:
64227           camerabin: examples: add missing lib to makefile
64228           Fixes initialization of sample application
64229
64230 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64231
64232         * ext/dash/gstmpdparser.c:
64233           dashdemux: prevent assertion when duration is unknown
64234           Duration from segment being unknown is a issue from the MPD and not
64235           a programming issue, so the assert isn't useful here. Instead check
64236           and return an error code so the caller can fallback to alternatives
64237
64238 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64239
64240         * ext/dash/gstdashdemux.c:
64241           dashdemux: Fix event leak when parsing manifest fails
64242           Always remember to unref the event before proceeding, in both success
64243           and failure cases
64244
64245 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64246
64247         * ext/dash/gstdashdemux.c:
64248         * ext/dash/gstmpdparser.c:
64249         * ext/dash/gstmpdparser.h:
64250           dashdemux: various cleanups
64251           Removing unused function, replacing // comments with /* */ and
64252           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
64253           to be
64254
64255 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
64256
64257         * ext/dash/gstdashdemux.c:
64258         * ext/dash/gstmpdparser.c:
64259         * ext/dash/gstmpdparser.h:
64260           dashdemux: Change first fragment selection for live streams
64261           When dashdemux selects its first fragment, it always selects the
64262           first fragment listed in the manifest. For on-demand content,
64263           this is the correct behaviour. However for live content, this
64264           behaviour is undesirable because the first fragment listed in the
64265           manifest might be some considerable time behind "now".
64266           The commit uses the host's idea of UTC and tries to find the
64267           oldest fragment that contains samples for this time of day.
64268           https://bugzilla.gnome.org/show_bug.cgi?id=701509
64269
64270 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
64271
64272         * gst-libs/gst/mpegts/Makefile.am:
64273         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
64274         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
64275         * gst-libs/gst/mpegts/gstmpegts-private.h:
64276         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
64277         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
64278         * gst-libs/gst/mpegts/mpegts.h:
64279           mpegts: split dvb descriptors/enums into a separate file
64280           We will do the same once we have ATSC/ISDB/... descriptor parsing
64281
64282 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
64283
64284         * gst-libs/gst/mpegts/gst-dvb-section.c:
64285         * tests/examples/mpegts/ts-parser.c:
64286           mpegts: Fix TOT section parsing
64287           And use it in example
64288
64289 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
64290
64291         * tests/examples/mpegts/ts-parser.c:
64292           examples: Fix a leak
64293
64294 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
64295
64296           mpegts: Split files and implement free functions
64297           * In order to avoid future clashing between table_id for the various
64298           mpeg-ts variants, use different enums.
64299           * In order to keep everything clean(ish) and allow for cleaner growth,
64300           split into different files (will need the same for descriptors later)
64301           * Also ... implement free functions for all table types :)
64302
64303 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
64304
64305         * win32/common/config.h:
64306           win32: back to feature development
64307
64308 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64309
64310         * ext/dash/gstmpdparser.c:
64311           dashdemux: only generate index segment uri if there is a template
64312           Simple fix to avoid an assertion.
64313
64314 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
64315
64316         * ext/dash/gstmpdparser.c:
64317           dashdemux: Implement inheritance for certain MPD elements
64318           According to the MPEG-DASH spec, certain elements (i.e.
64319           SegmentBase, SegmentTemplate, and SegmentList) should inherit
64320           attributes from the same elements in the containing AdaptationSet
64321           or Period.
64322           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
64323           to properly inherit attributes from the corresponding elements in
64324           AdaptationSet and/or Period.
64325           https://bugzilla.gnome.org/show_bug.cgi?id=702677
64326
64327 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
64328
64329         * ext/dash/gstmpdparser.c:
64330           dashdemux: Properly detect presence of xml attributes
64331           Convert all xml attribute/content parsing functions to return a
64332           boolean value indicating whether or not the attribute/content was
64333           present.  We need this finer-grained control in order to properly
64334           implement the inheritance policies described in the spec
64335           Also fixed several memory leak conditions when handling errors in
64336           the xml attribute/content parsing functions.
64337           https://bugzilla.gnome.org/show_bug.cgi?id=702677
64338
64339 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64340
64341         * ext/dash/gstmpdparser.c:
64342           dashdemux: change debug message from warning to info
64343           It isn't a warning/issue.
64344
64345 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64346
64347         * ext/dash/gstmpdparser.c:
64348           dashdemux: protect from access to empty list data
64349           Check if the list has elements before trying to access the last one
64350           and causing a segfault
64351
64352 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64353
64354         * gst-libs/gst/uridownloader/gsturidownloader.c:
64355           uridownloader: Simplify locking to fix deadlocks
64356           Use object lock to protect variables from concurrent access and
64357           use download_lock to only allow one download running
64358
64359 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64360
64361         * ext/dash/gstdashdemux.c:
64362           dashdemux: protect against failed header downloads
64363           Avoids criticals when downloaded fragment is NULL
64364
64365 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
64366
64367         * tests/examples/mpegts/ts-parser.c:
64368           examples: GstMpegTS => GstMpegTs
64369
64370 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
64371
64372         * sys/dvb/camconditionalaccess.c:
64373         * sys/dvb/camconditionalaccess.h:
64374         * sys/dvb/camdevice.c:
64375         * sys/dvb/camdevice.h:
64376         * sys/dvb/camswclient.c:
64377         * sys/dvb/camswclient.h:
64378         * sys/dvb/camutils.c:
64379         * sys/dvb/camutils.h:
64380         * sys/dvb/dvbbasebin.c:
64381           dvb: GstMpegTS => GstMpegTs
64382
64383 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
64384
64385         * gst/mpegtsdemux/mpegtsbase.c:
64386         * gst/mpegtsdemux/mpegtsbase.h:
64387         * gst/mpegtsdemux/mpegtspacketizer.c:
64388         * gst/mpegtsdemux/mpegtspacketizer.h:
64389         * gst/mpegtsdemux/mpegtsparse.c:
64390         * gst/mpegtsdemux/tsdemux.c:
64391           mpegtsdemux: GstMpegTS => GstMpegTs
64392
64393 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
64394
64395         * docs/libs/gst-plugins-bad-libs.types:
64396         * gst-libs/gst/mpegts/Makefile.am:
64397         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
64398         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
64399         * gst-libs/gst/mpegts/gstmpegtssection.c:
64400         * gst-libs/gst/mpegts/gstmpegtssection.h:
64401           libs/mpegts: Rename GstMpegTS => GstMpegTs
64402           Sorry for this :( But this makes it more in sync with expected type
64403           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
64404           Also split descriptor type enums into the different variants:
64405           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
64406           * DVB
64407           * ATSC
64408           * ISDB
64409           * miscellaneous
64410           This will avoid future clashes when specs use the same descriptor type
64411
64412 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
64413
64414         * configure.ac:
64415         * tests/examples/Makefile.am:
64416         * tests/examples/mpegts/Makefile.am:
64417         * tests/examples/mpegts/ts-parser.c:
64418           examples: Add an example of a mpeg-ts SI extractor
64419           Serves as an example of usage of the new mpegts library from an
64420           application.
64421           Will parse/dump all sections received on a bus.
64422           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
64423           Examples:
64424           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
64425           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
64426           ./tsparse playbin uri=dvb://CHANNEL
64427           ./tsparse playbin uri=file:///some/mpegtsfile
64428           ...
64429           https://bugzilla.gnome.org/show_bug.cgi?id=702724
64430
64431 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
64432
64433         * sys/dvb/Makefile.am:
64434         * sys/dvb/camconditionalaccess.c:
64435         * sys/dvb/camconditionalaccess.h:
64436         * sys/dvb/camdevice.c:
64437         * sys/dvb/camdevice.h:
64438         * sys/dvb/camswclient.c:
64439         * sys/dvb/camswclient.h:
64440         * sys/dvb/camutils.c:
64441         * sys/dvb/camutils.h:
64442         * sys/dvb/dvbbasebin.c:
64443           dvb: Switch to MPEG-TS SI library
64444           Also serves as an example of using mpegts library from a plugin
64445           https://bugzilla.gnome.org/show_bug.cgi?id=702724
64446
64447 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
64448
64449         * gst/mpegtsdemux/Makefile.am:
64450         * gst/mpegtsdemux/gstmpegdefs.h:
64451         * gst/mpegtsdemux/gstmpegdesc.c:
64452         * gst/mpegtsdemux/gstmpegdesc.h:
64453         * gst/mpegtsdemux/gsttsdemux.c:
64454         * gst/mpegtsdemux/mpegtsbase.c:
64455         * gst/mpegtsdemux/mpegtsbase.h:
64456         * gst/mpegtsdemux/mpegtspacketizer.c:
64457         * gst/mpegtsdemux/mpegtspacketizer.h:
64458         * gst/mpegtsdemux/mpegtsparse.c:
64459         * gst/mpegtsdemux/pesparse.h:
64460         * gst/mpegtsdemux/tsdemux.c:
64461           mpegtsdemux: Switch to MPEG-TS SI library
64462           * Only mpeg-ts section packetization remains.
64463           * Improve code to detect duplicated sections as early as possible
64464           * Add FIXME for various issues that need fixing (but are not regressions)
64465           https://bugzilla.gnome.org/show_bug.cgi?id=702724
64466
64467 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
64468
64469         * configure.ac:
64470         * docs/libs/Makefile.am:
64471         * docs/libs/gst-plugins-bad-libs-docs.sgml:
64472         * docs/libs/gst-plugins-bad-libs-sections.txt:
64473         * docs/libs/gst-plugins-bad-libs.types:
64474         * gst-libs/gst/Makefile.am:
64475         * gst-libs/gst/mpegts/Makefile.am:
64476         * gst-libs/gst/mpegts/gstmpegts-private.h:
64477         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
64478         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
64479         * gst-libs/gst/mpegts/gstmpegtssection.c:
64480         * gst-libs/gst/mpegts/gstmpegtssection.h:
64481         * gst-libs/gst/mpegts/mpegts.h:
64482           gst-libs: New Mpeg-TS support library
64483           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
64484           Information as well as descriptors for usage by plugins and applications.
64485           This replaces entirely the old GstStructure-based system for conveying
64486           mpeg-ts information to applications and other plugins.
64487           Parsing and validation is done on a "when-needed" basis. This ensures
64488           the minimal overhead for elements and applications creating and using
64489           sections and descriptors.
64490           Since all information is made available, this also allows applications
64491           to parse custom sections and descriptors.
64492           Right now the library is targeted towards parsing, but the structures
64493           could be used in the future to allow applications to create and inject
64494           sections and descriptors (for usage by various mpeg-ts elements).
64495           https://bugzilla.gnome.org/show_bug.cgi?id=702724
64496
64497 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
64498
64499         * ext/dash/gstdashdemux.c:
64500         * ext/dash/gstmpdparser.c:
64501           dashdemux: Handle case without an initialization segment
64502           If no initialization segment is defined, then don't print a
64503           critical or a warning, just ignore it.
64504           https://bugzilla.gnome.org/show_bug.cgi?id=701961
64505
64506 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64507
64508         * ext/dash/gstmpdparser.c:
64509           dash: save 1 or 2 string copies when getting fragment uris
64510           Only create new string if required, saving maybe 1 or 2 str copies per
64511           fragment.
64512
64513 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64514
64515         * docs/libs/Makefile.am:
64516           docs: add uridownloader lib to gtk-doc libs
64517           fixes runtime linking error on windows
64518
64519 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64520
64521         * ext/dash/gstdashdemux.c:
64522         * ext/dash/gstmpdparser.c:
64523         * ext/dash/gstmpdparser.h:
64524           dashdemux: each fragment can have its own index
64525           Return index URI/range to dashdemux from the mpdparser to be able
64526           to download and deliver them downstream for playback.
64527
64528 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64529
64530         * ext/dash/gstdashdemux.c:
64531         * ext/dash/gstmpdparser.c:
64532         * ext/dash/gstmpdparser.h:
64533           dashdemux: handle top-level index urls
64534           Parse and provide access to top-level index segments if available.
64535           dashdemux should push those whenever a header is pushed.
64536           Fixes #700489
64537
64538 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
64539
64540         * ext/dash/gstmpdparser.c:
64541           dashdemux: Fix critical error output when Initialization has no URL
64542           Issue evinced by
64543           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
64544           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
64545           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
64546           != NULL' failed
64547           https://bugzilla.gnome.org/show_bug.cgi?id=700489
64548
64549 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64550
64551         * ext/dash/gstmpdparser.c:
64552           dashdemux: prevent crash by checking if the segment node is present
64553           Do not try to access range data if there is no segment node
64554
64555 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64556
64557         * ext/dash/Makefile.am:
64558         * ext/dash/gstdash_debug.h:
64559         * ext/dash/gstdashdemux.c:
64560         * ext/dash/gstmpdparser.c:
64561           dash: use same debug category for dashdemux and the mpd parser
64562           Makes debugging easier
64563
64564 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64565
64566         * ext/dash/gstdashdemux.c:
64567         * ext/dash/gstmpdparser.c:
64568         * ext/dash/gstmpdparser.h:
64569           dashdemux: add support for range based segments
64570           Use the mediaRange information and pass it to the uridownloader
64571           to correctly download only the segment ranges indicated in the
64572           MPD
64573           https://bugzilla.gnome.org/show_bug.cgi?id=702206
64574
64575 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64576
64577         * gst-libs/gst/uridownloader/gsturidownloader.c:
64578         * gst-libs/gst/uridownloader/gsturidownloader.h:
64579           uridownloader: add support for range based downloads
64580           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
64581           downloading only a byte range from an URI. It uses a seek event
64582           sent to the source to signal the range to be downloaded.
64583           https://bugzilla.gnome.org/show_bug.cgi?id=702206
64584
64585 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64586
64587         * gst-libs/gst/codecparsers/gsth264parser.c:
64588           h264parser: Fix the return value type for the SEI palyload parsing methods.
64589           The return value type of SEI payload parsing functions
64590           are GstH264ParserResult.
64591           https://bugzilla.gnome.org/show_bug.cgi?id=695475
64592
64593 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
64594
64595         * ext/srtp/gstsrtpdec.c:
64596         * ext/srtp/gstsrtpenc.c:
64597           srtp: Don't require a key if both auth and cipher are null
64598
64599 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
64600
64601         * ext/srtp/Makefile.am:
64602         * ext/srtp/gstsrtp.c:
64603         * ext/srtp/gstsrtp.h:
64604         * ext/srtp/gstsrtpdec.c:
64605         * ext/srtp/gstsrtpenc.h:
64606           srtp: Move the enums to the common header
64607           The types are used in both the encoder and decoder
64608
64609 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
64610
64611         * ext/srtp/gstsrtpenc.c:
64612           srtp: Remove unused code
64613
64614 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64615
64616         * gst/frei0r/gstfrei0r.c:
64617           frei0r: add the build prefix path in the search dirs
64618
64619 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
64620
64621         * ext/dash/gstmpdparser.c:
64622           dashdemux: Cleanup memory allocation/deallocation
64623           Ensure that g_free/xmlFree is used correctly based on how the
64624           memory was allocated.
64625           When deallocating GLists, there were many places that were using
64626           g_list_foreach and g_list_free.  Converted these occurrences to
64627           call g_list_free_full.
64628           Add NULL checks to all xmlFree calls since the documentation does
64629           not guarantee that passing NULL is safe
64630           In places where we are strdup'ing memory allocated by libxml2,
64631           changed those calls to use xmlMemStrdup().
64632           There were several places where we were missing g_slice_free when
64633           deallocating a top-level node structure.
64634           https://bugzilla.gnome.org/show_bug.cgi?id=702837
64635
64636 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
64637
64638         * gst/mpegtsdemux/gstmpegdesc.h:
64639           mpegdesc: Extend list of known descriptors
64640           Add the various ATSC ones
64641
64642 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
64643
64644         * gst/mpegtsdemux/mpegtsbase.c:
64645           mpegtsbase: Only warn for added streams when needed
64646           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
64647           also taken into account. For most programs this will re-use an
64648           existing ES stream.
64649           So only warn that we are re-adding a stream if it was already present
64650           AND it is not to ensure the PCR stream is taken into account.
64651
64652 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
64653
64654         * gst/mpegtsdemux/mpegtspacketizer.c:
64655           mpegtspacketizer: Speed up section parsing
64656           Only create subtables when needed. It was previously creating one every
64657           single time ... to check if one was present.
64658           And speed up code to detect whether a subtable was already present or not.
64659           Overall makes section pushing 2 times faster.
64660
64661 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
64662
64663         * gst/mpegtsdemux/gstmpegdesc.h:
64664           mpegdesc: Extend list of known descriptors
64665           From ITU-T H222.0 (06/2012). Freely available from itu.int
64666
64667 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
64668
64669         * gst/mpegtsdemux/mpegtspacketizer.c:
64670         * gst/mpegtsdemux/mpegtspacketizer.h:
64671         * gst/mpegtsdemux/tsdemux.c:
64672           mpegtspacketizer: Speedup packet parsing
64673           Avoid using bitshifting where not needed.
64674           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
64675
64676 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
64677
64678         * gst-libs/gst/codecparsers/gsth264parser.h:
64679         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
64680         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
64681         * gst-libs/gst/codecparsers/gstvc1parser.c:
64682         * gst-libs/gst/codecparsers/gstvc1parser.h:
64683           codecparsers: Fix gtk-doc
64684           Detected by initial pre-run of gi-scanner.
64685
64686 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64687
64688         * ext/daala/gstdaala.c:
64689         * ext/daala/gstdaaladec.c:
64690         * ext/daala/gstdaaladec.h:
64691           daaladec: Add decoder element
64692
64693 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64694
64695         * configure.ac:
64696         * ext/daala/gstdaala.c:
64697         * ext/daala/gstdaalaenc.c:
64698         * ext/daala/gstdaalaenc.h:
64699           daalaenc: Add encoder element
64700
64701 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64702
64703         * configure.ac:
64704         * ext/Makefile.am:
64705         * ext/daala/Makefile.am:
64706         * ext/daala/gstdaala.c:
64707         * ext/daala/gstdaaladec.c:
64708         * ext/daala/gstdaaladec.h:
64709         * ext/daala/gstdaalaenc.c:
64710         * ext/daala/gstdaalaenc.h:
64711           daala: Initial version of a Daala plugin
64712
64713 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
64714
64715         * ext/srtp/Makefile.am:
64716           srtp: Fix dist
64717           The enums should not be dist-ed and instead be re-generated when
64718           compiling.
64719
64720 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
64721
64722         * gst/mpegtsdemux/mpegtspacketizer.c:
64723         * gst/mpegtsdemux/mpegtspacketizer.h:
64724           mpegtspacketizer: Better detect already seen section
64725           In some cases (NIT on highly-populated DVB-C operator for example), there
64726           will be more than one section emitted for the same subtable and version
64727           number.
64728           In order not to lose those updates for the same version number, we checked
64729           against the CRC of the previous section we parsed.
64730           The problem is that, while it made sure we didn't lose any information, it
64731           also meant that if the same section came back (same version, same CRC) later
64732           on we would re-process it, re-parse it and re-emit it.
64733           This version improves on that by keeping a list of previously observed CRC
64734           for identical PID/subtable/version-number and will only process sections if
64735           they really were never seen in the past (as opposed to just before).
64736           On a 30s clip, this brings down the number of NIT section parsing from 4541
64737           down to 663.
64738           https://bugzilla.gnome.org/show_bug.cgi?id=614479
64739
64740 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64741
64742         * configure.ac:
64743         * sys/Makefile.am:
64744         * sys/winscreencap/Makefile.am:
64745         * sys/winscreencap/gstdx9screencapsrc.c:
64746         * sys/winscreencap/gstdx9screencapsrc.h:
64747         * sys/winscreencap/gstgdiscreencapsrc.c:
64748         * sys/winscreencap/gstgdiscreencapsrc.h:
64749         * sys/winscreencap/gstwinscreencap.h:
64750           winscreencap: Initial port to 1.0
64751
64752 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
64753
64754         * sys/androidmedia/gstamcvideodec.c:
64755           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
64756
64757 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
64758
64759         * sys/shm/gstshmsink.c:
64760           shmsink: unref buffer if no clients are connected
64761           If no client has received the command, unref the buffer. This will
64762           make sure that the shared memory area does not get filled with buffers
64763           no one knows about.
64764           https://bugzilla.gnome.org/show_bug.cgi?id=702684
64765
64766 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
64767
64768         * gst/mpegtsdemux/mpegtspacketizer.c:
64769           mpegtspacketizer: Speed up NIT parsing
64770           Avoid duplicating the delivery structure, and instead give it to the
64771           receiving container.
64772
64773 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
64774
64775         * gst/mpegtsdemux/mpegtsbase.c:
64776           mpegtbase: simplify code
64777           We don't need generic methods for push/flush since we know all the
64778           subclass that we control
64779
64780 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
64781
64782         * gst/mpegtsdemux/gstmpegdesc.c:
64783         * gst/mpegtsdemux/mpegtspacketizer.c:
64784         * gst/mpegtsdemux/tsdemux.c:
64785           mpegtsdemux: Fix for compiling without GST_DEBUG
64786           Protect debug-only variables/usage, and in one case remove a useless
64787           variable.
64788
64789 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
64790
64791         * gst/mpegtsdemux/mpegtsbase.c:
64792         * gst/mpegtsdemux/mpegtsparse.c:
64793         * gst/mpegtsdemux/mpegtsparse.h:
64794           tsparse: Ensure initial events are sent in the right order
64795           First send stream-start, then caps, then segment.
64796           The segment we push is from upstream in push-mode. If we work in pull-mode
64797           then we initialize the base segment to BYTES.
64798           https://bugzilla.gnome.org/show_bug.cgi?id=702422
64799
64800 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
64801
64802         * sys/shm/gstshmsink.c:
64803           shmsink: propagate events to basesink class
64804           https://bugzilla.gnome.org/show_bug.cgi?id=702597
64805
64806 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
64807
64808         * ext/wayland/gstwaylandsink.c:
64809         * ext/wayland/gstwaylandsink.h:
64810         * ext/wayland/waylandpool.c:
64811           wayland: Add support for RGBx and RGBA formats
64812           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
64813           Update waylandsink to support them and check if the format is really available.
64814           https://bugzilla.gnome.org/show_bug.cgi?id=702112
64815
64816 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64817
64818         * ext/opencv/Makefile.am:
64819           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
64820           https://bugzilla.gnome.org/show_bug.cgi?id=702297
64821
64822 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
64823
64824         * ext/opencv/gstsegmentation.cpp:
64825         * ext/opencv/gstsegmentation.h:
64826           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
64827           Fixes:
64828           In file included from gstsegmentation.h:51:0,
64829           from gstopencv.c:42:
64830           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
64831           No such file or directory
64832           #include <list>
64833           ^
64834           compilation terminated.
64835           https://bugzilla.gnome.org/show_bug.cgi?id=702297
64836
64837 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64838
64839         * sys/applemedia/vtdec.c:
64840           applemedia: fix release of null pointer
64841
64842 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
64843
64844         * sys/applemedia/coremediabuffer.c:
64845           applemedia: coremediabuffer: fix leaking of apple media structs
64846           remember to release the apple's api buffers to avoid huge leaking
64847
64848 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64849
64850         * sys/applemedia/Makefile.am:
64851           applemedia: move defines to CPPFLAGS for obj-c files
64852
64853 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64854
64855         * sys/dshowsrcwrapper/gstdshow.cpp:
64856         * sys/dshowsrcwrapper/gstdshow.h:
64857         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
64858           dshowaudiosrc: fix audiocapture producing silence
64859           Configure the capture latency using the IAMBufferNegotiation
64860           interface and try to respect the configured latency-time and buffer-time
64861
64862 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64863
64864         * gst/videoparsers/gstmpegvideoparse.c:
64865           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
64866           https://bugzilla.gnome.org/show_bug.cgi?id=702174
64867
64868 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64869
64870         * sys/applemedia-nonpublic/Makefile.am:
64871         * tests/examples/camerabin2/Makefile.am:
64872           build: Fix some automake warnings
64873
64874 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
64875
64876         * gst/mpegtsdemux/mpegtspacketizer.c:
64877           tsdemux: fix M2TS stream resync
64878           Sync byte scan is incorrect for M2TS streams because the timestamp 4
64879           bytes were not included in the flush size. This can result in an
64880           infinite loop.
64881           Rework the scan code to be clearer and work in all cases.
64882
64883 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
64884
64885         * gst/mpegtsdemux/tsdemux.c:
64886           tsdemux: move some debug prints at the log level
64887
64888 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
64889
64890         * gst/mpegtsdemux/mpegtsbase.c:
64891         * gst/mpegtsdemux/mpegtsbase.h:
64892         * gst/mpegtsdemux/mpegtspacketizer.c:
64893         * gst/mpegtsdemux/mpegtspacketizer.h:
64894         * gst/mpegtsdemux/tsdemux.c:
64895           tsdemux: fixes seeking in pull mode
64896           Preserve the current segment and observations in pull mode seeks with
64897           flushing.
64898           https://bugzilla.gnome.org/show_bug.cgi?id=698050
64899
64900 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
64901
64902         * ext/curl/gstcurlsmtpsink.c:
64903           curlsmtpsink: removed an incorrect assert
64904           https://bugzilla.gnome.org/show_bug.cgi?id=702036
64905
64906 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
64907
64908         * ext/opencv/Makefile.am:
64909         * ext/opencv/gstopencv.c:
64910         * ext/opencv/gstsegmentation.cpp:
64911         * ext/opencv/gstsegmentation.h:
64912           opencv: add foreground/background segmentation element
64913           Add an element to the opencv plugin for foregroung/background image
64914           sequence segmentation, using one out of 3 algorithms.
64915           https://bugzilla.gnome.org/show_bug.cgi?id=701421
64916
64917 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
64918
64919         * gst/camerabin2/gstwrappercamerabinsrc.c:
64920           wrappercamerabinsrc: Add video-source-filter during construction
64921           By adding the video-source-filter during construction time, rather then
64922           patching it in later (*), we can greatly reduce the amount of caps involved
64923           in negotation, speeding up pipeline creation.
64924           I wrote this while working on speeding up the startup of cheese. My cheese
64925           has been modified to add a capsfilter, filtering for only the configured
64926           resolution, with that cheese patch + this patch, the pipeline creation time
64927           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
64928           pro camera, which supports lots of different resolutions at many different
64929           framerates per resolution, causing a caps "explosion" if not filtered.
64930           *) Note the code for this is left in, as it is still necessary if the
64931           video-source-filter is changed between a stop + re-start.
64932           https://bugzilla.gnome.org/show_bug.cgi?id=701953
64933
64934 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
64935
64936         * ext/dash/gstdashdemux.c:
64937           dashdemux: Make gst-indent happy
64938
64939 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
64940
64941         * gst/camerabin2/camerabingeneral.c:
64942         * gst/camerabin2/gstwrappercamerabinsrc.c:
64943           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
64944           check_and_replace_src() was setting self->app_vid_src to NULL, which
64945           means that an app setting the video-source property, and then starting,
64946           stopping and re-starting the pipeline (ie to make changes to the
64947           video-source-filter property) would after the restart no longer have
64948           a video-source.
64949           This patch fixes this by making gst_camerabin_setup_default_element return a
64950           ref to the passed in user_element, rather then returning the user_element as
64951           is, so that that ref can be passed on to the bin, and the app_vid_src ref
64952           stays valid.
64953           https://bugzilla.gnome.org/show_bug.cgi?id=701915
64954
64955 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
64956
64957         * ext/eglgles/gstegladaptation_egl.c:
64958           eglglessink: Remove workaround for a bug in the RPi EGL implementation
64959           It's fixed in the latest firmware since a few weeks.
64960
64961 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
64962
64963         * ext/dash/gstdashdemux.c:
64964           dashdemux: Fix issue with get returning a value for max-buffering-time
64965           It was not properly divided by GST_SECONDS. Also fix issue with
64966           max-buffering-time being multiplied by GST_SECONDS every time the
64967           property is retrieved.
64968           https://bugzilla.gnome.org/show_bug.cgi?id=700487
64969
64970 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64971
64972         * gst/librfb/Makefile.am:
64973           rfb: Link with libgstbase for GstPushSrc
64974
64975 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64976
64977         * sys/androidmedia/gstamcvideodec.c:
64978           androidmedia: Fix string comparison
64979
64980 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
64981
64982         * gst/mpegdemux/gstpesfilter.c:
64983           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
64984           Current fallback to lost_sync seems to impede a delay to restore
64985           sync. Let the parser parse and skip the private stream.
64986           Here it contains the digital camera brand (in 2010 bytes)
64987           and is repeated twice.
64988           https://bugzilla.gnome.org/show_bug.cgi?id=697283
64989
64990 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
64991
64992         * gst/videoparsers/gsth264parse.c:
64993           h264parse: Wait until SPS/PPS before outputting any data
64994           https://bugzilla.gnome.org/show_bug.cgi?id=646327
64995
64996 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
64997
64998         * sys/androidmedia/gstamc.c:
64999         * sys/androidmedia/gstamcvideodec.c:
65000           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
65001           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
65002
65003 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65004
65005         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65006           mpegvideoparser: Fix the pixel-aspect-ratio calculation
65007           Ignore the display_extension values if they are greater than the width/height
65008           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
65009           his is what DVD players are doing.
65010           Thanks to "David Schleef <ds@schleef.org>"
65011           https://bugzilla.gnome.org/show_bug.cgi?id=685103
65012
65013 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65014
65015         * configure.ac:
65016           Back to development
65017
65018 === release 1.1.1 ===
65019
65020 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65021
65022         * ChangeLog:
65023         * NEWS:
65024         * RELEASE:
65025         * common:
65026         * configure.ac:
65027         * docs/plugins/gst-plugins-bad-plugins.args:
65028         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65029         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65030         * docs/plugins/gst-plugins-bad-plugins.signals:
65031         * docs/plugins/inspect/plugin-accurip.xml:
65032         * docs/plugins/inspect/plugin-adpcmdec.xml:
65033         * docs/plugins/inspect/plugin-adpcmenc.xml:
65034         * docs/plugins/inspect/plugin-asfmux.xml:
65035         * docs/plugins/inspect/plugin-assrender.xml:
65036         * docs/plugins/inspect/plugin-audiovisualizers.xml:
65037         * docs/plugins/inspect/plugin-autoconvert.xml:
65038         * docs/plugins/inspect/plugin-bayer.xml:
65039         * docs/plugins/inspect/plugin-bz2.xml:
65040         * docs/plugins/inspect/plugin-camerabin.xml:
65041         * docs/plugins/inspect/plugin-celt.xml:
65042         * docs/plugins/inspect/plugin-chromaprint.xml:
65043         * docs/plugins/inspect/plugin-coloreffects.xml:
65044         * docs/plugins/inspect/plugin-curl.xml:
65045         * docs/plugins/inspect/plugin-dataurisrc.xml:
65046         * docs/plugins/inspect/plugin-debugutilsbad.xml:
65047         * docs/plugins/inspect/plugin-dtsdec.xml:
65048         * docs/plugins/inspect/plugin-dvb.xml:
65049         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
65050         * docs/plugins/inspect/plugin-dvdspu.xml:
65051         * docs/plugins/inspect/plugin-eglglessink.xml:
65052         * docs/plugins/inspect/plugin-faac.xml:
65053         * docs/plugins/inspect/plugin-faad.xml:
65054         * docs/plugins/inspect/plugin-festival.xml:
65055         * docs/plugins/inspect/plugin-fieldanalysis.xml:
65056         * docs/plugins/inspect/plugin-flite.xml:
65057         * docs/plugins/inspect/plugin-fragmented.xml:
65058         * docs/plugins/inspect/plugin-frei0r.xml:
65059         * docs/plugins/inspect/plugin-gaudieffects.xml:
65060         * docs/plugins/inspect/plugin-gdp.xml:
65061         * docs/plugins/inspect/plugin-geometrictransform.xml:
65062         * docs/plugins/inspect/plugin-gmedec.xml:
65063         * docs/plugins/inspect/plugin-gsm.xml:
65064         * docs/plugins/inspect/plugin-gstsiren.xml:
65065         * docs/plugins/inspect/plugin-id3tag.xml:
65066         * docs/plugins/inspect/plugin-inter.xml:
65067         * docs/plugins/inspect/plugin-interlace.xml:
65068         * docs/plugins/inspect/plugin-jpegformat.xml:
65069         * docs/plugins/inspect/plugin-liveadder.xml:
65070         * docs/plugins/inspect/plugin-mimic.xml:
65071         * docs/plugins/inspect/plugin-mms.xml:
65072         * docs/plugins/inspect/plugin-modplug.xml:
65073         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
65074         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
65075         * docs/plugins/inspect/plugin-mpegtsmux.xml:
65076         * docs/plugins/inspect/plugin-mpg123.xml:
65077         * docs/plugins/inspect/plugin-opencv.xml:
65078         * docs/plugins/inspect/plugin-opus.xml:
65079         * docs/plugins/inspect/plugin-pcapparse.xml:
65080         * docs/plugins/inspect/plugin-pnm.xml:
65081         * docs/plugins/inspect/plugin-rawparse.xml:
65082         * docs/plugins/inspect/plugin-removesilence.xml:
65083         * docs/plugins/inspect/plugin-resindvd.xml:
65084         * docs/plugins/inspect/plugin-rtmp.xml:
65085         * docs/plugins/inspect/plugin-schro.xml:
65086         * docs/plugins/inspect/plugin-sdp.xml:
65087         * docs/plugins/inspect/plugin-segmentclip.xml:
65088         * docs/plugins/inspect/plugin-shm.xml:
65089         * docs/plugins/inspect/plugin-smooth.xml:
65090         * docs/plugins/inspect/plugin-soundtouch.xml:
65091         * docs/plugins/inspect/plugin-speed.xml:
65092         * docs/plugins/inspect/plugin-subenc.xml:
65093         * docs/plugins/inspect/plugin-videoparsersbad.xml:
65094         * docs/plugins/inspect/plugin-voaacenc.xml:
65095         * docs/plugins/inspect/plugin-voamrwbenc.xml:
65096         * docs/plugins/inspect/plugin-waylandsink.xml:
65097         * docs/plugins/inspect/plugin-y4mdec.xml:
65098         * docs/plugins/inspect/plugin-zbar.xml:
65099         * gst-plugins-bad.doap:
65100         * gst/bayer/gstbayerorc-dist.c:
65101         * gst/bayer/gstbayerorc-dist.h:
65102         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
65103         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
65104         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
65105         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
65106         * win32/common/config.h:
65107           Release 1.1.1
65108
65109 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65110
65111         * sys/vdpau/Makefile.am:
65112           vdpau: Add some missing headers to dist
65113
65114 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65115
65116         * ext/Makefile.am:
65117           dash: Add to Makefile.am for make dist
65118
65119 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65120
65121         * sys/Makefile.am:
65122           applemedia-nonpublic: Add to the Makefile.am for dist
65123
65124 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65125
65126         * po/af.po:
65127         * po/az.po:
65128         * po/bg.po:
65129         * po/ca.po:
65130         * po/cs.po:
65131         * po/da.po:
65132         * po/de.po:
65133         * po/el.po:
65134         * po/en_GB.po:
65135         * po/eo.po:
65136         * po/es.po:
65137         * po/eu.po:
65138         * po/fi.po:
65139         * po/fr.po:
65140         * po/gl.po:
65141         * po/hu.po:
65142         * po/id.po:
65143         * po/it.po:
65144         * po/ja.po:
65145         * po/ky.po:
65146         * po/lt.po:
65147         * po/lv.po:
65148         * po/mt.po:
65149         * po/nb.po:
65150         * po/nl.po:
65151         * po/or.po:
65152         * po/pl.po:
65153         * po/pt_BR.po:
65154         * po/ro.po:
65155         * po/ru.po:
65156         * po/sk.po:
65157         * po/sl.po:
65158         * po/sq.po:
65159         * po/sr.po:
65160         * po/sv.po:
65161         * po/tr.po:
65162         * po/uk.po:
65163         * po/vi.po:
65164         * po/zh_CN.po:
65165           Update .po files
65166
65167 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
65168
65169         * gst/mpegtsdemux/mpegtspacketizer.c:
65170           mpegtspacketizer: Fix leak
65171           Since we were manually setting GValue to the GValueArray, we also need
65172           to specify how many were set, otherwise all values in the array will
65173           be leaked.
65174
65175 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
65176
65177         * common:
65178           Automatic update of common submodule
65179           From 098c0d7 to 01a7a46
65180
65181 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
65182
65183         * gst/mpegtsdemux/mpegtspacketizer.c:
65184           mpegtspacketizer: Speedup TDT/TOT parsing
65185           Use quarks where needed, makes it 2.5 times faster
65186
65187 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
65188
65189         * gst/mpegtsdemux/mpegtspacketizer.c:
65190           mpegtspacketizer: Fix string leak
65191           The description/text get copied in the structure.
65192
65193 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
65194
65195         * gst/mpegtsdemux/mpegtspacketizer.c:
65196           mpegtspacketizer: Speed up descriptor parsing/packing
65197           descriptors are stored as a GValueArray of GString. The downside is
65198           that there is no way to "pass" ownership of a GValue to a GValueArray
65199           which previously resulted in expensive copy/free of the (already expensive)
65200           GString.
65201           Here we estimate first the size of the GValueArray, then create it,
65202           then directly use the GValue of that array.
65203           Speeds up total SI parsing by ~30%
65204
65205 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
65206
65207         * gst/mpegtsdemux/mpegtspacketizer.c:
65208           mpegtspacketizer: Use gst_value_list_append_and_take_value
65209           Avoids doing the expensive copy of structures/arrays/...
65210           Speeds up parsing SI by about 50%
65211
65212 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
65213
65214         * gst/mpegtsdemux/mpegtspacketizer.c:
65215           mpegtspacketizer: Avoid copying GValueArray
65216           Just give the GValueArray to the container GValue.
65217
65218 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65219
65220         * Makefile.am:
65221           cruft: Add signalprocessor directory
65222
65223 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
65224
65225         * docs/libs/Makefile.am:
65226           docs: removed signalprocessor from docs/libs/Makefile.am
65227
65228 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65229
65230         * gst/midi/midiparse.c:
65231           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
65232           We create and send our own later from another thread.
65233
65234 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65235
65236         * gst/midi/midiparse.c:
65237           midiparse: Push stream-start event before anything else
65238
65239 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
65240
65241         * configure.ac:
65242         * gst-libs/gst/Makefile.am:
65243         * gst-libs/gst/signalprocessor/.gitignore:
65244         * gst-libs/gst/signalprocessor/Makefile.am:
65245         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
65246         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
65247           signalprocessor: ladspa is not using this anymore
65248           When we port lv2, we'll go the same route as the new ladspa plugin.
65249
65250 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
65251
65252         * ext/ladspa/gstladspa.c:
65253           ladspa: fix typos in launch examples
65254
65255 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
65256
65257         * ext/ladspa/gstladspa.c:
65258         * ext/ladspa/gstladspa.h:
65259         * ext/ladspa/gstladspafilter.c:
65260         * ext/ladspa/gstladspafilter.h:
65261         * ext/ladspa/gstladspasink.c:
65262         * ext/ladspa/gstladspasink.h:
65263         * ext/ladspa/gstladspasource.c:
65264         * ext/ladspa/gstladspasource.h:
65265         * ext/ladspa/gstladspautils.c:
65266         * ext/ladspa/gstladspautils.h:
65267           ladspa: use the registry cache for plugin details
65268           Split the introspection and registration part. This way we only need to open all
65269           plugins when updating the registry. When reading the registry we can register
65270           the elements entierly from the cache.
65271
65272 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
65273
65274         * ext/opencv/Makefile.am:
65275         * ext/opencv/gstopencv.c:
65276         * ext/opencv/gstretinex.c:
65277         * ext/opencv/gstretinex.h:
65278           opencv: Add colour image enhancement element based on Retinex algorithm
65279           Add colour image enhancement element based on Retinex algorithm. Two types
65280           exist, namely basic and multiscale; both are described in this article:
65281           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
65282           for color image enhancement." Image Processing, 1996. Proceedings.,
65283           International Conference on. Vol. 3. IEEE, 1996
65284           Visually speaking the result looks a bit funny, but is pretty invariable to
65285           lightning changes, which is good for some applications, like image
65286           segmentation.
65287           https://bugzilla.gnome.org/show_bug.cgi?id=700977
65288
65289 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
65290
65291         * gst/audiofxbad/gstaudiochannelmix.h:
65292           audiochannelmix: fill in the author template
65293           The copyright header still contained the author template.
65294
65295 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
65296
65297         * gst/mpegtsdemux/mpegtsbase.c:
65298           mpegtsdemux: Free memory behind GString if we don't use it
65299           https://bugzilla.gnome.org/show_bug.cgi?id=700903
65300
65301 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
65302
65303         * ext/curl/gstcurlbasesink.c:
65304         * ext/curl/gstcurlbasesink.h:
65305         * ext/curl/gstcurlsmtpsink.c:
65306         * ext/curl/gstcurlsmtpsink.h:
65307           curlsmtpsink: terminate transfer thread properly
65308           If no EOS has been sent, the curl readfunc callback will
65309           return ABORT. The media file in that case will not be properly
65310           finalized.
65311           https://bugzilla.gnome.org/show_bug.cgi?id=700886
65312
65313 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
65314
65315         * sys/directdraw/gstdirectdrawsink.c:
65316           directdrawsink: update window width/height when it's not done in WndProc
65317
65318 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
65319
65320         * sys/directdraw/gstdirectdrawsink.c:
65321         * sys/directdraw/gstdirectdrawsink.h:
65322           directdrwasink: call previous WndProc if any
65323
65324 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
65325
65326         * sys/directdraw/gstdirectdrawsink.c:
65327           directdrawsink: respect PAR with coordinates
65328
65329 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
65330
65331         * sys/applemedia-nonpublic/Makefile.am:
65332           applemedia-nonpublic: fix symbols redefinition for objc files
65333
65334 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
65335
65336         * sys/applemedia/Makefile.am:
65337           applemedia: fix duplicated symbols with applemedia
65338
65339 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
65340
65341         * gst/mpegtsdemux/mpegtsbase.c:
65342           mpegtsbase: Post an error message when EOS'ing without source pads
65343           This ensures we don't "hang" when files can't be decoded, or contain
65344           no valid streams.
65345
65346 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
65347
65348         * gst/mpegtsdemux/tsdemux.c:
65349           tsdemux: Demote a warning to debug level
65350           We will get it for virtually every first packets.
65351
65352 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
65353
65354         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65355           codecparsers: Actually store mpeg video bitrate value
65356           And use the extension also (higher 12 bits)
65357
65358 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
65359
65360         * ext/opencv/Makefile.am:
65361         * ext/opencv/gstopencv.c:
65362         * ext/opencv/gstskindetect.c:
65363         * ext/opencv/gstskindetect.h:
65364           opencv: Add skin color detection element
65365           https://bugzilla.gnome.org/show_bug.cgi?id=700654
65366
65367 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65368
65369         * sys/applemedia/vtdec.c:
65370           vtdec: simplify caps setting
65371
65372 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65373
65374         * sys/applemedia/vtdec.c:
65375         * sys/applemedia/vtdec.h:
65376           applemedia: fix H264 streams with b-frames
65377           The decoder output frames in DTS order, even with the flag
65378           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
65379           queue of the decoded frames and push them PTS order.
65380
65381 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65382
65383         * sys/applemedia/vtdec.c:
65384           applemedia: fix segfault with dropped frames
65385
65386 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65387
65388         * sys/applemedia/vtapi.c:
65389         * sys/applemedia/vtapi.h:
65390         * sys/applemedia/vtdec.c:
65391         * sys/applemedia/vtdec.h:
65392           applemedia: improve usage of the VT API
65393           Add timing information to CV samples and pass the GstBuffer
65394           as extra data in the decode function
65395
65396 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65397
65398         * sys/applemedia/vtdec.c:
65399           applemedia: add support for MPEG-1 too
65400
65401 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65402
65403         * sys/applemedia/vtapi.h:
65404         * sys/applemedia/vtdec.c:
65405           applemedia: add support for MPEG-2 decoding
65406
65407 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65408
65409         * sys/applemedia/vtdec.c:
65410           applemedia: use the best colorformat on each platform
65411           This saves a colorspace conversion before the sink in OS X
65412
65413 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65414
65415         * sys/applemedia/vtdec.c:
65416         * sys/applemedia/vtutil.c:
65417         * sys/applemedia/vtutil.h:
65418           applemedia: replace private function with its public variant
65419           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
65420           is an un-documented private function which might change its signature
65421           as it already did in the past. Replace it with
65422           CMVideoFormatDescriptionCreate and the also un-documented Extensions
65423           dictionary.
65424
65425 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65426
65427         * sys/applemedia/Makefile.am:
65428         * sys/applemedia/avfvideosrc.m:
65429         * sys/applemedia/bufferfactory.h:
65430         * sys/applemedia/bufferfactory.m:
65431         * sys/applemedia/qtkitvideosrc.m:
65432           applemedia: remove the unneeded buffer factory
65433
65434 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65435
65436         * sys/applemedia/Makefile.am:
65437         * sys/applemedia/cmapi.c:
65438         * sys/applemedia/cmapi.h:
65439         * sys/applemedia/coremediabuffer.c:
65440         * sys/applemedia/coremediabuffer.h:
65441         * sys/applemedia/coremediactx.c:
65442         * sys/applemedia/coremediactx.h:
65443         * sys/applemedia/corevideobuffer.c:
65444         * sys/applemedia/corevideobuffer.h:
65445         * sys/applemedia/cvapi.c:
65446         * sys/applemedia/cvapi.h:
65447         * sys/applemedia/vtapi.h:
65448         * sys/applemedia/vtdec.c:
65449         * sys/applemedia/vtenc.c:
65450           applemedia: don't use the dynamic API for public frameworks
65451           Public frameworks don't need to build the API dynamically, we instead
65452           use the framework directly.
65453           The exception is for VideoToolbox which went public in the 10.8 SDK,
65454           but it's still private in older version of the SDK and iOS. This allow
65455           building the plugin against SDK's where it's not a public framework.
65456
65457 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
65458
65459         * configure.ac:
65460         * sys/Makefile.am:
65461         * sys/applemedia-nonpublic/Makefile.am:
65462         * sys/applemedia-nonpublic/bufferfactory.h:
65463         * sys/applemedia-nonpublic/bufferfactory.m:
65464         * sys/applemedia-nonpublic/celapi.c:
65465         * sys/applemedia-nonpublic/celapi.h:
65466         * sys/applemedia-nonpublic/celvideosrc.c:
65467         * sys/applemedia-nonpublic/celvideosrc.h:
65468         * sys/applemedia-nonpublic/cmapi.c:
65469         * sys/applemedia-nonpublic/cmapi.h:
65470         * sys/applemedia-nonpublic/coremediabuffer.c:
65471         * sys/applemedia-nonpublic/coremediabuffer.h:
65472         * sys/applemedia-nonpublic/coremediactx.c:
65473         * sys/applemedia-nonpublic/coremediactx.h:
65474         * sys/applemedia-nonpublic/corevideobuffer.c:
65475         * sys/applemedia-nonpublic/corevideobuffer.h:
65476         * sys/applemedia-nonpublic/cvapi.c:
65477         * sys/applemedia-nonpublic/cvapi.h:
65478         * sys/applemedia-nonpublic/dynapi-internal.h:
65479         * sys/applemedia-nonpublic/dynapi.c:
65480         * sys/applemedia-nonpublic/dynapi.h:
65481         * sys/applemedia-nonpublic/mioapi.c:
65482         * sys/applemedia-nonpublic/mioapi.h:
65483         * sys/applemedia-nonpublic/miovideodevice.c:
65484         * sys/applemedia-nonpublic/miovideodevice.h:
65485         * sys/applemedia-nonpublic/miovideosrc.c:
65486         * sys/applemedia-nonpublic/miovideosrc.h:
65487         * sys/applemedia-nonpublic/mtapi.c:
65488         * sys/applemedia-nonpublic/mtapi.h:
65489         * sys/applemedia-nonpublic/plugin.m:
65490         * sys/applemedia/Makefile.am:
65491         * sys/applemedia/coremediactx.c:
65492         * sys/applemedia/coremediactx.h:
65493         * sys/applemedia/plugin.m:
65494           applemedia: move plugins using private frameworks to applemedia-nonpublic
65495
65496 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65497
65498         * sys/androidmedia/gstamcaudiodec.c:
65499         * sys/androidmedia/gstamcvideodec.c:
65500           androidmedia: Fix indention
65501
65502 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
65503
65504         * sys/androidmedia/gstamcvideodec.c:
65505           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
65506           https://bugzilla.gnome.org/show_bug.cgi?id=700521
65507
65508 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
65509
65510         * tools/element-templates/audiofilter:
65511           element-maker: Add transform functions to audiofilter
65512
65513 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
65514
65515         * configure.ac:
65516         * gst/audiofxbad/Makefile.am:
65517         * gst/audiofxbad/gstaudiochannelmix.c:
65518         * gst/audiofxbad/gstaudiochannelmix.h:
65519         * gst/audiofxbad/gstaudiofxbad.c:
65520           audiofx: Add plugin, add audiochannelmix
65521
65522 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
65523
65524         * ext/flite/gstflitetestsrc.c:
65525           flitetestsrc: audio format is "S16" not "s16"
65526
65527 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
65528
65529         * gst/videosignal/Makefile.am:
65530           videosignal: fix CFLAGS order
65531
65532 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65533
65534         * ext/dash/gstdashdemux.c:
65535           dashdemux: send stream start event
65536           Removes warnings about strict sticky events ordering
65537
65538 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65539
65540         * ext/smoothstreaming/gstmssmanifest.c:
65541           mssdemux: fix wma pro caps creation
65542           WmaPro is actually wmaversion 3, and can also be found by the
65543           WMAP fourcc.
65544           Some manifests also contain the block_align field as "PacketSize"
65545           in the audio track description, the libav decoders require it
65546           to be present in caps.
65547           Fixes #699921
65548
65549 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65550
65551         * ext/smoothstreaming/gstmssdemux.c:
65552           mssdemux: fix assertions when a stream caps can't be created
65553           Fixes two assertions related to cleanup for a pad that couldn't
65554           be exposed because the caps couldn't be identified from the
65555           Manifest
65556           Fixes #699921
65557
65558 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65559
65560         * ext/eglgles/gstegladaptation_eagl.m:
65561         * ext/eglgles/gsteglglessink.c:
65562           eagl: fix handling of surface dimension changes
65563           Detect when the eagl surface changed its dimension (when the user rotates
65564           the device for example) and adapt the egl internals to draw to that,
65565           preventing that ios resizes the image again when drawing.
65566           This is particularly harmful when eagl would scale down a image
65567           to draw and the ios screen would scale it back up because the
65568           surface is now bigger than when the element was configured.
65569
65570 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65571
65572         * ext/smoothstreaming/gstmssmanifest.c:
65573           mssdemux: parse block_align, channels and rate from waveformatex if possible
65574           wma v2 expects block_align, channels and rate fields set to its caps.
65575           This isn't present direclty on the manifests, so mssdemux should parse
65576           it from the waveformatex structure
65577           https://bugzilla.gnome.org/show_bug.cgi?id=699924
65578
65579 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65580
65581         * ext/smoothstreaming/gstmssmanifest.c:
65582           mssdemux: add bitrate info to audio streams
65583           bitrate info is always present on the QualityLevel xml node as part
65584           of the adaptive selection processing, put it into caps as some
65585           decoders require it (avdec_wmav2 for example)
65586           https://bugzilla.gnome.org/show_bug.cgi?id=699924
65587
65588 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65589
65590         * ext/smoothstreaming/gstmssdemux.c:
65591           mssdemux: send stream id and newsegment before pushing data
65592           Fixes sticky events ordering warnings when data is pushed
65593           https://bugzilla.gnome.org/show_bug.cgi?id=699924
65594
65595 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
65596
65597         * ext/dash/gstdashdemux.c:
65598         * ext/dash/gstmpdparser.c:
65599           dashdemux: Announce correct mpegts caps
65600
65601 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
65602
65603         * gst-libs/gst/insertbin/gstinsertbin.c:
65604           insertbin: Annotate callback scopes
65605
65606 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
65607
65608         * ext/mimic/gstmimdec.c:
65609         * ext/mimic/gstmimenc.c:
65610         * ext/mimic/gstmimenc.h:
65611           mimic: Ensure segment is sent before caps and buffer
65612           https://bugzilla.gnome.org/show_bug.cgi?id=700420
65613
65614 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
65615
65616         * configure.ac:
65617           openal: require OpenAL >= 1.14 to build the OpenAL plugin
65618           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
65619           https://bugzilla.gnome.org/show_bug.cgi?id=700402
65620
65621 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65622
65623         * gst/mpegtsmux/mpegtsmux.c:
65624           mpegtsmux: Push stream-start event before anything else
65625
65626 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65627
65628         * tests/check/elements/mpegtsmux.c:
65629           mpegtsmux: Fix event handling in unit test
65630
65631 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65632
65633         * tests/check/elements/mxfdemux.c:
65634           mxfdemux: Fix event handling in unit test
65635
65636 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65637
65638         * tests/check/libs/insertbin.c:
65639           insertbin: Fix event handling in unit test
65640
65641 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65642
65643         * tests/check/elements/schroenc.c:
65644           schroenc: Fix event handling in unit test
65645
65646 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65647
65648         * tests/check/elements/mpg123audiodec.c:
65649           mpg123audiodec: Fix event handling in unit test
65650
65651 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65652
65653         * tests/check/elements/parser.c:
65654           parser: Fix event handling in unit tests
65655
65656 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65657
65658         * tests/check/elements/gdpdepay.c:
65659         * tests/check/elements/gdppay.c:
65660           gdp: Fix event handling in unit test
65661           gdp elements still needs to be fixed for all the event related
65662           changes and generally properly ported to 1.0.
65663
65664 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65665
65666         * tests/check/elements/baseaudiovisualizer.c:
65667           baseaudiovisualizer: Fix event handling in unit test
65668
65669 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65670
65671         * gst/audiovisualizers/gstaudiovisualizer.c:
65672           audiovisualizer: Enable GLib deprecation warnings again
65673
65674 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65675
65676         * gst/audiovisualizers/gstaudiovisualizer.c:
65677           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
65678
65679 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65680
65681         * tests/check/elements/asfmux.c:
65682           asfmux: Fix event handling in unit test
65683
65684 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65685
65686         * gst/asfmux/gstasfmux.c:
65687           asfmux: Send stream-start event
65688
65689 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65690
65691         * common:
65692           Automatic update of common submodule
65693           From 5edcd85 to 098c0d7
65694
65695 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65696
65697         * tests/check/elements/autoconvert.c:
65698           autoconvert: Fix event handling in unit test
65699
65700 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65701
65702         * tests/check/elements/shm.c:
65703           shm: Fix event handling in unit test
65704
65705 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65706
65707         * tests/check/elements/curlfilesink.c:
65708           curlfilesink: Fix event handling in unit test
65709
65710 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65711
65712         * tests/check/elements/opus.c:
65713           opus: Fix event handling in unit test
65714
65715 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65716
65717         * tests/check/elements/kate.c:
65718           kate: Fix event handling in unit test
65719
65720 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65721
65722         * ext/kate/gstkateenc.c:
65723         * ext/kate/gstkateenc.h:
65724           kateenc: Delay segment event until we have caps
65725
65726 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65727
65728         * ext/kate/gstkateutil.c:
65729           katedec/tiger: Don't queue sticky events that would come before CAPS
65730
65731 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65732
65733         * ext/kate/gstkateparse.c:
65734           kateparse: Fix event handling
65735           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
65736           Also forward pre-caps events immediately and don't queue them.
65737
65738 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65739
65740         * tests/check/elements/voaacenc.c:
65741         * tests/check/elements/voamrwbenc.c:
65742           vo{amr,aac}enc: Fix event handling in unit test
65743
65744 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65745
65746         * tests/check/elements/faac.c:
65747         * tests/check/elements/faad.c:
65748           faad/faac: Fix event handling in unit test
65749
65750 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65751
65752         * ext/hls/Makefile.am:
65753         * ext/hls/gsthlsdemux.h:
65754         * ext/hls/gsturidownloader.c:
65755         * ext/hls/gsturidownloader.h:
65756           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
65757
65758 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65759
65760         * ext/ladspa/gstladspautils.c:
65761           ladspa: Fix compilation issue when lrdf is enabled
65762           https://bugzilla.gnome.org/show_bug.cgi?id=700328
65763
65764 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
65765
65766         * Android.mk:
65767         * configure.ac:
65768         * gst/nsf/Makefile.am:
65769         * gst/nsf/dis6502.h:
65770         * gst/nsf/fds_snd.c:
65771         * gst/nsf/fds_snd.h:
65772         * gst/nsf/fmopl.c:
65773         * gst/nsf/fmopl.h:
65774         * gst/nsf/gstnsf.c:
65775         * gst/nsf/gstnsf.h:
65776         * gst/nsf/log.c:
65777         * gst/nsf/log.h:
65778         * gst/nsf/mmc5_snd.c:
65779         * gst/nsf/mmc5_snd.h:
65780         * gst/nsf/nes6502.c:
65781         * gst/nsf/nes6502.h:
65782         * gst/nsf/nes_apu.c:
65783         * gst/nsf/nes_apu.h:
65784         * gst/nsf/nsf.c:
65785         * gst/nsf/nsf.h:
65786         * gst/nsf/osd.h:
65787         * gst/nsf/types.h:
65788         * gst/nsf/vrc7_snd.c:
65789         * gst/nsf/vrc7_snd.h:
65790         * gst/nsf/vrcvisnd.c:
65791         * gst/nsf/vrcvisnd.h:
65792           nsf: remove nsf plugin, replaced by gme plugin
65793           https://bugzilla.gnome.org/show_bug.cgi?id=648021
65794
65795 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
65796
65797         * configure.ac:
65798         * ext/openal/gstopenal.c:
65799         * ext/openal/gstopenalsink.c:
65800         * ext/openal/gstopenalsink.h:
65801         * ext/openal/gstopenalsrc.c:
65802         * ext/openal/gstopenalsrc.h:
65803           openal: improved port to 1.0
65804           https://bugzilla.gnome.org/show_bug.cgi?id=698013
65805
65806 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
65807
65808         * tests/check/Makefile.am:
65809           tests: blacklist some more tests from the generic state change test
65810
65811 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
65812
65813         * sys/bluez/bluez-plugin.c:
65814         * sys/bluez/gstavdtputil.c:
65815           bluez: add debug category for avdtp utils
65816
65817 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
65818
65819         * REQUIREMENTS:
65820         * configure.ac:
65821         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65822         * docs/plugins/inspect/plugin-dirac.xml:
65823         * ext/Makefile.am:
65824         * ext/dirac/Makefile.am:
65825         * ext/dirac/gstdirac.cc:
65826         * ext/dirac/gstdiracdec.cc:
65827         * ext/dirac/gstdiracdec.h:
65828         * ext/dirac/gstdiracenc.cc:
65829         * gst-plugins-bad.spec.in:
65830           dirac: remove old dirac-research library based codec
65831           It's not developed any more and replaced by the
65832           libschroedinger-based elements in gst-plugins-good.
65833           (The libschroedinger 1.0.9 release notes state "This
65834           is an exciting release: most of the encoding tools in
65835           dirac-research have been ported over to Schrödinger, so
65836           now schro has the same or better compression efficiency
65837           as dirac-research.")
65838
65839 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
65840
65841         * configure.ac:
65842         * ext/ofa/Makefile.am:
65843         * ext/ofa/gstofa.c:
65844         * ext/ofa/gstofa.h:
65845         * tests/check/elements/ofa.c:
65846           ofa: port to 1.0
65847
65848 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
65849
65850         * LICENSE_readme:
65851         * configure.ac:
65852         * docs/plugins/Makefile.am:
65853         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65854         * ext/Makefile.am:
65855         * ext/musicbrainz/Makefile.am:
65856         * ext/musicbrainz/gsttrm.c:
65857         * ext/musicbrainz/gsttrm.h:
65858           musicbrainz: remove trm element which is not useful any more
65859           TRM IDs are MusicBrainz' old audio fingerprinting system from
65860           Relatable, they were phased out in favour of MusicIPs PUIDs.
65861           https://wiki.musicbrainz.org/History:TRM
65862
65863 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
65864
65865         * ext/neon/gstneonhttpsrc.c:
65866           neonhttpsrc: add support for SCHEDULING query
65867
65868 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
65869
65870         * ext/neon/gstneonhttpsrc.c:
65871         * ext/neon/gstneonhttpsrc.h:
65872           neonhttpsrc: add iradio-mode property and post icy metadata as tags
65873
65874 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
65875
65876         * configure.ac:
65877         * ext/neon/gstneonhttpsrc.c:
65878         * ext/neon/gstneonhttpsrc.h:
65879           neonhttpsrc: port to 1.0
65880
65881 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
65882
65883         * gst/inter/gstintervideosrc.c:
65884           intervideosrc: Fix timestamp generation
65885
65886 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
65887
65888         * gst/librfb/gstrfbsrc.c:
65889         * gst/librfb/rfbdecoder.c:
65890         * gst/librfb/rfbdecoder.h:
65891           rfbsrc: post error messages on errors
65892
65893 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
65894
65895         * gst/videofilters/Makefile.am:
65896         * gst/videofilters/gstvideodiff.c:
65897         * gst/videofilters/gstvideodiff.h:
65898         * gst/videofilters/gstvideofiltersbad.c:
65899           videofilters: Add videodiff element
65900
65901 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
65902
65903         * gst/y4m/gsty4mdec.c:
65904           y4mdec: set timestamps when restriding buffer
65905
65906 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
65907
65908         * gst/videosignal/Makefile.am:
65909         * gst/videosignal/gstsimplevideomark.c:
65910         * gst/videosignal/gstsimplevideomark.h:
65911         * gst/videosignal/gstsimplevideomarkdetect.c:
65912         * gst/videosignal/gstsimplevideomarkdetect.h:
65913         * gst/videosignal/gstvideosignal.c:
65914           videomark/detect: rename to simplevideomark[detect]
65915
65916 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
65917
65918         * gst/videosignal/Makefile.am:
65919         * gst/videosignal/gstvideodetect.c:
65920         * gst/videosignal/gstvideodetect.h:
65921         * gst/videosignal/gstvideomark.c:
65922         * gst/videosignal/gstvideomark.h:
65923         * gst/videosignal/gstvideosignal.c:
65924           videomark/detect: port to 1.0
65925
65926 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
65927
65928         * gst/librfb/gstrfbsrc.c:
65929         * gst/librfb/rfbdecoder.c:
65930           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
65931           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
65932           should free the structure. We should not free the decoder when an
65933           error occurs during connection - it holds lots of configuration/state
65934           and will be freed later in finalize.
65935
65936 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
65937
65938         * gst/librfb/d3des.c:
65939         * gst/librfb/d3des.h:
65940         * gst/librfb/rfbdecoder.c:
65941           rfbsrc: make authentication handshake safe for multiple instances
65942           Move DES key into context struct.
65943
65944 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
65945
65946         * gst/librfb/Makefile.am:
65947         * gst/librfb/rfbdecoder.c:
65948         * gst/librfb/vncauth.c:
65949         * gst/librfb/vncauth.h:
65950           rfbsrc: remove GPL-licensed source file
65951           and replace the 1% of it that we need with new code, so we
65952           don't have to change the runtime license of rfbsrc to GPL.
65953
65954 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
65955
65956         * gst/librfb/Makefile.am:
65957         * gst/librfb/gstrfbsrc.c:
65958         * gst/librfb/rfbdecoder.c:
65959         * gst/librfb/rfbdecoder.h:
65960           rfbsrc: use glib gio sockets for network access
65961           https://bugzilla.gnome.org/show_bug.cgi?id=700038
65962
65963 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
65964
65965         * configure.ac:
65966         * gst/librfb/Makefile.am:
65967         * gst/librfb/gstrfbsrc.c:
65968         * gst/librfb/gstrfbsrc.h:
65969           rfbsrc: port to 1.0
65970           https://bugzilla.gnome.org/show_bug.cgi?id=700038
65971
65972 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65973
65974         * ext/eglgles/gstegladaptation_egl.c:
65975         * gst-libs/gst/egl/egl.c:
65976         * gst-libs/gst/egl/egl.h:
65977           egl: Add destroy notify instead of always calling eglTerminate() on the display
65978           In some scenarios, for example in QtWebKit, might be difficult to obtain full
65979           control on the egl display and it might be only accessible indirectly via
65980           eglGetCurrentDisplay().
65981           https://bugzilla.gnome.org/show_bug.cgi?id=700058
65982
65983 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
65984
65985         * gst-libs/gst/egl/egl.h:
65986           egl: Allow being used in C++ code
65987
65988 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
65989
65990         * ext/dash/gstdashdemux.c:
65991           dashdemux: rename src template from src%d to src_%u
65992
65993 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65994
65995         * ext/dash/AUTHORS:
65996         * ext/dash/COPYING:
65997           dash: remove superfluous files
65998           Authors and license are at the top of the source files
65999
66000 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66001
66002         * ext/dash/gstdashdemux.c:
66003         * ext/dash/gstmpdparser.c:
66004         * ext/dash/gstmpdparser.h:
66005           dash: do not use deprecated glib mutex API
66006
66007 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66008
66009         * ext/dash/gstdashdemux.c:
66010         * ext/dash/gstmpdparser.c:
66011           dashdemux: fixing compiler warnings about print formats
66012
66013 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66014
66015         * configure.ac:
66016         * ext/Makefile.am:
66017           dash: enable in configure/makefiles
66018           It was intentionally disabled up to this point to prevent
66019           compile failures as dashdemux development commits were all for
66020           0.10 up to here
66021
66022 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66023
66024         * ext/dash/Makefile.am:
66025         * ext/dash/gstdashdemux.c:
66026         * ext/dash/gstdashdemux.h:
66027         * ext/dash/gstdownloadrate.c:
66028         * ext/dash/gstdownloadrate.h:
66029         * ext/dash/gstplugin.c:
66030           dashdemux: port to 1.0
66031
66032 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66033
66034         * ext/dash/gstdashdemux.c:
66035           dashdemux: Fix another wrong assertion
66036           Also adds a couple log messages for easier debugging
66037
66038 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66039
66040         * ext/dash/gstdashdemux.c:
66041           dashdemux: remove wrong asserts
66042           Those asserts should be the contrary that they are. And also
66043           the surround functions should already check that. Removing them.
66044
66045 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66046
66047         * ext/dash/gstdashdemux.c:
66048           dashdemux: only start timestamp from 0 for live stream
66049           We only want to adjust the timestamps so that they start from 0 for live
66050           streams. Non-live streams already start from 0 and after a seek we actually want
66051           to timestamp to be the position we seek to.
66052
66053 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66054
66055         * ext/dash/gstdashdemux.c:
66056         * ext/dash/gstdashdemux.h:
66057           dashdemux: make timestamps start from 0
66058           Non-live streams should timestamp buffers with a running-time starting from
66059           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
66060           by subtracting the initial timestamp.
66061
66062 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66063
66064         * ext/dash/gstdashdemux.c:
66065           dashdemux: also send newsegment on startup
66066
66067 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66068
66069         * ext/dash/gstdashdemux.c:
66070           dashdemux: small cleanup
66071
66072 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66073
66074         * ext/dash/gstdashdemux.c:
66075           dashdemux: live stream playback crashfix
66076
66077 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66078
66079         * ext/dash/gstmpdparser.c:
66080           dash: mpdparser: do not cleanup xml lib too early
66081           The xmlCleanupParser function seems to cleanup all statically
66082           allocated libxml variables, making it unusable. We can't guarantee
66083           that dashdemux won't need it anymore, so better not call it.
66084
66085 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66086
66087         * ext/dash/gstdashdemux.c:
66088         * ext/dash/gstmpdparser.c:
66089         * ext/dash/gstmpdparser.h:
66090           dashdemux: reimplementing live streams manifest updates
66091           Manifest updates should be done periodically for live streams,
66092           this patch makes the demuxer create a new manifest client for
66093           the new version and transfers the stream position to the new
66094           one, discarding the old one afterwards.
66095
66096 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66097
66098         * ext/dash/gstmpdparser.c:
66099           dash: mpdparser: allow periods without start time for live streams
66100           Live streams can have undefined start times for the periods and
66101           mpdparser can let that pass instead of erroring out
66102
66103 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66104
66105         * ext/dash/gstmpdparser.c:
66106         * ext/dash/gstmpdparser.h:
66107           dash: mpdparser: use guint64 for timestamps
66108           The timestamps can be pretty big, so use guint64 for them
66109
66110 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66111
66112         * ext/dash/gstmpdparser.c:
66113           dashdemux: mpd parsing: fix query parameter parsing
66114           Try harder to detect URL parameters and split them to accomodate
66115           the fragment url in the concat:
66116           base-url + fragment-url + url-parameters
66117
66118 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66119
66120         * ext/dash/gstdashdemux.c:
66121         * ext/dash/gstmpdparser.c:
66122         * ext/dash/gstmpdparser.h:
66123           dashdemux: plug some leaks
66124           Add some missing free/unrefs spotted by valgrind
66125
66126 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66127
66128         * ext/dash/gstdashdemux.c:
66129         * ext/dash/gstdashdemux.h:
66130           dashdemux: remove unused mutexes
66131
66132 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66133
66134         * ext/dash/gstdashdemux.c:
66135           dashdemux: properly reset stream status after a flush
66136           The stream eos/end of period status must also be reset after a flushing
66137           seek. This makes seeking after EOS work.
66138
66139 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66140
66141         * ext/dash/gstdashdemux.c:
66142         * ext/dash/gstdashdemux.h:
66143           dashdemux: keep a list of streams periods
66144           Keep a list of streams per period so that the download loop can keep
66145           downloading while the stream loop is still pushing old period's data.
66146
66147 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66148
66149         * ext/dash/gstmpdparser.c:
66150         * ext/dash/gstmpdparser.h:
66151           dashdemux: Properly parse base uri from mpd.
66152
66153 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66154
66155         * ext/dash/gstdashdemux.c:
66156         * ext/dash/gstdashdemux.h:
66157           dashdemux: Remove unused members.
66158
66159 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66160
66161         * ext/dash/gstdashdemux.c:
66162         * ext/dash/gstdashdemux.h:
66163           dashdemux: Only send newsegment on seek.
66164
66165 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66166
66167         * ext/dash/gstdashdemux.c:
66168           dashdemux: send segments that overwrite previous ones
66169           This is only done for seeks, so it is fine
66170
66171 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66172
66173         * ext/dash/gstdashdemux.c:
66174           dashdemux: switch bitrates without switching pads
66175
66176 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66177
66178         * ext/dash/gstdashdemux.c:
66179           dashdemux: Remove unusued method.
66180
66181 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66182
66183         * ext/dash/gstdashdemux.c:
66184           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
66185
66186 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66187
66188         * ext/dash/gstdashdemux.c:
66189           dashdemux: do not pause/start the stream loop on playing/paused changes
66190           The demuxer shouldn't care about paused/playing, it should act the
66191           same in both states
66192
66193 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66194
66195         * ext/dash/gstdashdemux.c:
66196           dashdemux: remove property that isn't used anymore
66197           Remove some pieces of code that are from an old property
66198           that isn't used anymore
66199
66200 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66201
66202         * ext/dash/Makefile.am:
66203         * ext/dash/gstdashdemux.c:
66204         * ext/dash/gstdashdemux.h:
66205         * ext/dash/gstdownloadrate.c:
66206         * ext/dash/gstdownloadrate.h:
66207           dashdemux: add a downloadrate utility
66208           A small struct that keeps a short history of fragment download bitrates
66209           to have an average measure of N last fragments instead of using only
66210           the last downloaded bitrate
66211
66212 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66213
66214         * ext/dash/gstdashdemux.c:
66215           dashdemux: sprinkling some more log
66216
66217 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66218
66219         * ext/dash/gstdashdemux.c:
66220         * ext/dash/gstdashdemux.h:
66221           dashdemux: change bitrates based on the stream bitrate
66222           Do not use a global bitrate as the sizes of the fragments matter
66223           when calculating the download rate as the connection setup time is
66224           also being taken into the download duration, a smaller fragment
66225           will have a lower bitrate than a larger one.
66226           This avoids switching the bitrates for streams frequently because
66227           of bitrate mismatches
66228
66229 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66230
66231         * ext/dash/Makefile.am:
66232         * ext/dash/gstdashdemux.h:
66233         * ext/dash/gstfragment.c:
66234         * ext/dash/gstfragment.h:
66235         * ext/dash/gstfragmented.h:
66236         * ext/dash/gstmpdparser.c:
66237         * ext/dash/gstplugin.c:
66238         * ext/dash/gsturidownloader.c:
66239         * ext/dash/gsturidownloader.h:
66240           dashdemux: refactor to use the uridownloader lib instead of internal copy
66241
66242 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66243
66244         * ext/dash/gstdashdemux.c:
66245           dashdemux: Make sure switch_pads won't leak any pad.
66246
66247 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
66248
66249         * ext/dash/gstdashdemux.c:
66250         * ext/dash/gsturidownloader.c:
66251         * ext/dash/gsturidownloader.h:
66252           dashdemux: Properly stop download and stream tasks where appropriate.
66253
66254 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66255
66256         * ext/dash/gstdashdemux.c:
66257           dashdemux: avoid an assertion when stopping the pipeline
66258           Avoids asserting when dataqueues are setting to flushing due
66259           to a pipeline stop during a pad switch.
66260
66261 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66262
66263         * ext/dash/gstdashdemux.c:
66264         * ext/dash/gstdashdemux.h:
66265         * ext/dash/gstmpdparser.c:
66266         * ext/dash/gstmpdparser.h:
66267           dashdemux: download the next fragment with smaller timestamp
66268           Instead of downloading 1 fragment per stream per download loop,
66269           select the stream with the earlier timestamp and get a fragment
66270           only for that one.
66271           The old algorithm would lead to problems when the fragment durations
66272           were too different for streams.
66273
66274 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66275
66276         * ext/dash/gstdashdemux.c:
66277         * ext/dash/gstdashdemux.h:
66278           dashdemux: track segments in the demuxer
66279           Use a GstSegment to track the current segment information in the
66280           demuxer.
66281
66282 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66283
66284         * ext/dash/gstdashdemux.c:
66285         * ext/dash/gstdashdemux.h:
66286           dashdemux: remove buffering message emission from dashdemux
66287           dashdemux shouldn't emit the buffering message as that can pause
66288           the pipeline. It has no proper knowledge of the downstream buffering
66289           status so it can pause the pipeline when it isn't necessary. It should
66290           have an internal buffer for downloading the streams ahead of playback,
66291           but that shouldn't make it able to stop the pipeline for buffering.
66292           A particular case in which this is bad is when a pad switch happens
66293           (changing bitrates for example), the new pads dashdemux creates
66294           will get linked to demuxers and new queues will be created,
66295           these queues are initially empty and dashdemux will quickly
66296           drain its buffers by pushing them to those queues. So it
66297           would have no more buffers internally and would emit a
66298           buffering message with a low ratio, causing the pipeline
66299           to pause when it wouldn't be necessary.
66300
66301 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66302
66303         * ext/dash/gstdashdemux.c:
66304         * ext/dash/gstdashdemux.h:
66305           dashdemux: removing unused code
66306           Cleaning up by removing unused code and variables
66307
66308 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66309
66310         * ext/dash/gstdashdemux.c:
66311         * ext/dash/gstdashdemux.h:
66312           dashdemux: re-enable and fix adaptive switching
66313           It is still unstable, but at least it works when the switches aren't
66314           happening after every fragment
66315
66316 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66317
66318         * ext/dash/gstdashdemux.c:
66319         * ext/dash/gstdashdemux.h:
66320         * ext/dash/gstmpdparser.c:
66321         * ext/dash/gstmpdparser.h:
66322           dashdemux: correctly signal EOS on manifest end
66323           Put EOS on the streams queues after the last fragment from the
66324           last period for each stream. This way we keep it serialized
66325           with the buffers and it will work when streams have different
66326           ending times
66327
66328 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66329
66330         * ext/dash/gstdashdemux.c:
66331           dashdemux: detect end-of-period correctly
66332           Detect end of period when there are no more buffers on any of the
66333           streams
66334
66335 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66336
66337         * ext/dash/gstdashdemux.c:
66338           dashdemux: Use the smallest queue value to define buffering state
66339           The smallest queue should be used to prevent blocking the download
66340           thread when a stream has too much data buffered, leaving the other
66341           streams starving from fragments
66342
66343 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66344
66345         * ext/dash/gstmpdparser.c:
66346           dash: fix parsing of streams to get correct fragment durations
66347           Use the current stream base time instead of the 0th stream base time
66348           to get default duration for fragments.
66349
66350 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66351
66352         * ext/dash/gstdashdemux.c:
66353           dashdemux: block waiting for buffers instead of busy wait
66354           Make the streaming loop block waiting for buffers on the queues instead
66355           of busy waiting eating cpu continuously on a queue length check
66356
66357 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66358
66359         * ext/dash/gstdashdemux.c:
66360         * ext/dash/gstmpdparser.c:
66361         * ext/dash/gstmpdparser.h:
66362           dashdemux: fix seeking on multiple streams
66363           Each stream has its own durations and timestamps, the fragment number
66364           is different for each stream when seeking, so the seek has to be done
66365           for all streams, rather than on a single stream and propagated to
66366           others
66367
66368 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66369
66370         * ext/dash/gstdashdemux.c:
66371         * ext/dash/gstdashdemux.h:
66372         * ext/dash/gstfragment.c:
66373         * ext/dash/gstfragment.h:
66374         * ext/dash/gstmpdparser.c:
66375           dashdemux: Replace GQueue by GstDataQueue
66376           GstDataQueue has proper locking and provides functions to limit the
66377           size of the queue. Also has blocking calls that are useful to
66378           our multithread scenario in Dash.
66379
66380 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66381
66382         * ext/dash/gstdashdemux.c:
66383         * ext/dash/gstdashdemux.h:
66384           dashdemux: move the buffers queues to the streams
66385           Store the buffers separately for each stream, this is clearer than
66386           having a queue with a list of buffers. It also allows easier selection
66387           of buffers to push in later refactors
66388
66389 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66390
66391         * ext/dash/gstdashdemux.c:
66392         * ext/dash/gstdashdemux.h:
66393           dashdemux: refactor streams data to its own struct
66394           Keeps code more organized and similar to what other demuxers
66395           usually do
66396
66397 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66398
66399         * ext/dash/gstmpdparser.c:
66400           dash: do not try to print a pointer as a string
66401
66402 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66403
66404         * ext/dash/gstdashdemux.c:
66405         * ext/dash/gstdashdemux.h:
66406           dashdemux: Remove timing code that delays pushing of fragments
66407           Fragments should be pushed ASAP as downstream should be responsible for
66408           doing the syncrhonization and proper buffering.
66409           This has the great side effect of fixing most of the seeking A/V sync issues.
66410
66411 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66412
66413         * ext/dash/gstdashdemux.c:
66414         * ext/dash/gstmpdparser.c:
66415         * ext/dash/gstmpdparser.h:
66416         * ext/dash/gsturidownloader.c:
66417           dash: fixing build warnings
66418           Also running through gst-indent
66419
66420 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
66421
66422         * ext/dash/gstdashdemux.c:
66423         * ext/dash/gstdashdemux.h:
66424           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
66425
66426 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
66427
66428         * ext/dash/gstdashdemux.c:
66429         * ext/dash/gstdashdemux.h:
66430           dashdemux: don't wait for the whole duration of a fragment when seeking
66431
66432 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
66433
66434         * ext/dash/gstdashdemux.c:
66435           dashdemux: switch pads and send header file when a newsegment event is sent
66436
66437 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
66438
66439         * ext/dash/gstdashdemux.c:
66440         * ext/dash/gstmpdparser.c:
66441         * ext/dash/gstmpdparser.h:
66442           dashdemux: various fixes
66443
66444 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
66445
66446         * ext/dash/gstdashdemux.c:
66447         * ext/dash/gstmpdparser.c:
66448           Applied gst-indent
66449
66450 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
66451
66452         * ext/dash/README:
66453           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
66454
66455 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
66456
66457         * ext/dash/gstmpdparser.c:
66458           mpdparser: fix escape sequence in URL template resolving
66459
66460 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
66461
66462         * ext/dash/gstdashdemux.c:
66463         * ext/dash/gstmpdparser.c:
66464         * ext/dash/gstmpdparser.h:
66465           mpdparser: do not switch pads when bitstreamSwitching = true
66466
66467 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
66468
66469         * ext/dash/gstdashdemux.c:
66470         * ext/dash/gstmpdparser.c:
66471         * ext/dash/gstmpdparser.h:
66472           dashdemux: complete support for manifest file updates
66473
66474 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
66475
66476         * ext/dash/gstdashdemux.c:
66477         * ext/dash/gstdashdemux.h:
66478         * ext/dash/gstmpdparser.c:
66479           dashdemux: add support for manifest file updates
66480           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
66481           - properly LOCK/UNLOCK the GstMpdClient;
66482
66483 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
66484
66485         * ext/dash/gstdashdemux.c:
66486         * ext/dash/gstmpdparser.c:
66487         * ext/dash/gstmpdparser.h:
66488           dashdemux: new API to set/get segment index and period index
66489           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
66490
66491 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
66492
66493         * ext/dash/gstdashdemux.c:
66494         * ext/dash/gstmpdparser.c:
66495         * ext/dash/gstmpdparser.h:
66496           dashdemux: new API to load the stream Period with a given index
66497           this avoids to fiddle with stream internals in the code
66498
66499 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
66500
66501         * ext/dash/gstdashdemux.c:
66502           dashdemux: implement seeking across Periods
66503
66504 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
66505
66506         * ext/dash/gstdashdemux.c:
66507           Applied gst-indent
66508
66509 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
66510
66511         * ext/dash/gstdashdemux.c:
66512           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)
66513
66514 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
66515
66516         * ext/dash/gstplugin.c:
66517           plugin: register as dashdemux instead of fragmented
66518           This fixes conflicts with the HLS plugin, which is also named
66519           fragmented.
66520           When building its registry, gstreamer was picking one or the other
66521           between hls and dashdemux.
66522
66523 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
66524
66525         * ext/dash/gstdashdemux.c:
66526           dashdemux: check if we have received the MPD file in the proper way
66527
66528 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
66529
66530         * ext/dash/gstmpdparser.c:
66531           mpdparser: silence warning
66532
66533 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
66534
66535         * ext/dash/gstdashdemux.c:
66536           dashdemux: fix printing buffering time and download rate/size
66537           This was broken on armv7.
66538
66539 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
66540
66541         * ext/dash/gstdashdemux.c:
66542           dashdemux: fix unused-but-set variable
66543
66544 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
66545
66546         * ext/dash/gstdashdemux.c:
66547           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
66548           This fixes build that has been broken by commit
66549           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
66550           gst_mpd_client_get_target_duration has been removed, and
66551           gst_mpd_client_get_next_fragment_duration should be used instead.
66552
66553 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
66554
66555         * ext/dash/gstdashdemux.c:
66556           dashdemux: remove FIXME comment
66557           pad switching across multiple periods works perfectly fine now
66558           and it is done only when there is a change in the CAPS
66559
66560 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
66561
66562         * ext/dash/gstdashdemux.c:
66563           dashdemux: send new-segment events to all pads
66564
66565 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
66566
66567         * ext/dash/gstdashdemux.c:
66568         * ext/dash/gstmpdparser.c:
66569         * ext/dash/gstmpdparser.h:
66570           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
66571           This was necessary to support variable-duration Fragments.
66572           in the new API:
66573           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
66574           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
66575           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
66576           also there is a new internal parser function:
66577           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
66578           (only used when there is no SegmentTimeline syntax element in the current representation)
66579           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
66580           copying the values from the corresponding GstMediaSegment.
66581           TODO: rework SEEKING to support seeking across different Periods.
66582
66583 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
66584
66585         * ext/dash/gstdashdemux.c:
66586           dashdemux: use effective segment duration to reschedule the streaming task
66587           do not assume segment duration is constant
66588           Conflicts:
66589           ext/dash/gstdashdemux.c
66590
66591 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
66592
66593         * ext/dash/gstdashdemux.c:
66594           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
66595           do not assume the Fragment duration is constant
66596
66597 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
66598
66599         * ext/dash/gstdashdemux.c:
66600         * ext/dash/gstdashdemux.h:
66601         * ext/dash/gstmpdparser.c:
66602         * ext/dash/gstmpdparser.h:
66603           dashdemux: complete support for Media Presentations with several Periods
66604           - Periods are played in sequence, from PeriodStart to PeriodEnd
66605           - seamless switching from one Period to the next one works fine;
66606           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
66607
66608 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
66609
66610         * ext/dash/gstdashdemux.c:
66611         * ext/dash/gstmpdparser.c:
66612         * ext/dash/gstmpdparser.h:
66613           mpdparser: initial support for Media Presentations made of several Periods
66614           - build a list of the available Periods with their start and duration time
66615           - add the list of GstStreamPeriod in the GstMpdClient data struct
66616           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
66617           - several API clean-ups
66618
66619 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
66620
66621         * ext/dash/gstmpdparser.c:
66622           mpdparser: support BaseURL for SegmentURL using mediaRange
66623           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
66624
66625 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
66626
66627         * ext/dash/gstmpdparser.c:
66628           mpdparser: factorize adding range parameter to URL
66629
66630 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
66631
66632         * ext/dash/gstdashdemux.c:
66633         * ext/dash/gstmpdparser.c:
66634         * ext/dash/gstmpdparser.h:
66635           dashdemux: reworked caps detection
66636           also reworked the API to extract audio/video parameters from the manifest file
66637           (mimeType, width, height, rate, num channels)
66638
66639 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
66640
66641         * ext/dash/gstdashdemux.c:
66642         * ext/dash/gstmpdparser.c:
66643           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
66644
66645 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
66646
66647         * ext/dash/gstmpdparser.c:
66648           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
66649
66650 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
66651
66652         * ext/dash/gstmpdparser.c:
66653         * ext/dash/gstmpdparser.h:
66654           mpdparser: add support for SegmentTimeline syntax elements
66655           build the list of segments to be played using the SegmentTimeline syntax, if present
66656           bugfixes:
66657           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
66658           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
66659           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
66660
66661 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
66662
66663         * ext/dash/gstdashdemux.c:
66664           Fixed wrong index in fragments
66665
66666 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
66667
66668         * ext/dash/gstdashdemux.c:
66669         * ext/dash/gstmpdparser.c:
66670         * ext/dash/gstmpdparser.h:
66671           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
66672           we have to free next_fragment_uri
66673
66674 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
66675
66676         * ext/dash/gstdashdemux.c:
66677           Removed unused function
66678
66679 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
66680
66681         * ext/dash/gstdashdemux.c:
66682           Seek event handling cleanup
66683
66684 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
66685
66686         * ext/dash/gstdashdemux.c:
66687         * ext/dash/gstmpdparser.c:
66688           dashdemux: fix playing of single-segment media streams
66689           other fixes:
66690           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
66691           - now gst_mpd_client_get_target_duration() always returns a valid duration
66692           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
66693           TODO: support SegmentTimeline
66694
66695 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
66696
66697         * ext/dash/gsturidownloader.h:
66698           uridownloader: deleted useless declaration of gst_uri_downloader_free()
66699
66700 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
66701
66702         * ext/dash/gsturidownloader.c:
66703           uridownloader: when possible, reuse existing element to download a new URI
66704           previously a new element was allocated for each media segment, and it was never freed
66705
66706 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
66707
66708         * ext/dash/gstdashdemux.c:
66709           dashdemux: unref caps in function need_add_header()
66710
66711 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
66712
66713         * ext/dash/gstmpdparser.c:
66714           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
66715           now the following MPD files are properly supported:
66716           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
66717           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
66718
66719 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
66720
66721         * ext/dash/gstdashdemux.c:
66722           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
66723
66724 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
66725
66726         * ext/dash/gstdashdemux.c:
66727           We now only accept actual manifest files, and not any XML file
66728
66729 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
66730
66731         * ext/dash/Makefile.am:
66732         * ext/dash/gstplugin.c:
66733           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
66734
66735 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
66736
66737         * ext/dash/gstdashdemux.c:
66738           Fixed state machine (again)
66739
66740 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
66741
66742         * ext/dash/gstdashdemux.c:
66743           Code refactoring
66744
66745 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
66746
66747         * ext/dash/gstdashdemux.c:
66748           Fixed state machine
66749
66750 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
66751
66752         * ext/dash/gstdashdemux.c:
66753         * ext/dash/gstdashdemux.h:
66754           Improve consistency of the tasks shutdown code
66755
66756 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
66757
66758         * ext/dash/gstdashdemux.c:
66759           Added missing g_list_free
66760
66761 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
66762
66763         * ext/dash/gstdashdemux.c:
66764           Do not answer to URI queries
66765
66766 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
66767
66768         * ext/dash/gstdashdemux.c:
66769           Try queries upstream if we cannot process them
66770
66771 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
66772
66773         * ext/dash/gstdashdemux.c:
66774         * ext/dash/gstdashdemux.h:
66775           Renamed demux->next_stream in demux->next_push
66776
66777 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
66778
66779         * ext/dash/gstdashdemux.c:
66780           Inlined one-line utility funciton that was called only once
66781
66782 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
66783
66784         * ext/dash/gstdashdemux.c:
66785           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
66786
66787 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
66788
66789         * ext/dash/gstdashdemux.c:
66790           Modified log level of shutdown message
66791
66792 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
66793
66794         * ext/dash/gstdashdemux.c:
66795           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)
66796
66797 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
66798
66799         * ext/dash/gstdashdemux.c:
66800           Removed debug trace
66801
66802 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
66803
66804         * ext/dash/gstdashdemux.c:
66805           Added introduction and general design notes
66806
66807 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
66808
66809         * ext/dash/gstdashdemux.c:
66810           Fixed wrong comment
66811
66812 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
66813
66814         * ext/dash/gstdashdemux.c:
66815           Documented gst_dash_demux_download_loop
66816
66817 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
66818
66819         * ext/dash/gstdashdemux.c:
66820           Commented gst_dash_demux_stream_loop
66821
66822 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
66823
66824         * ext/dash/gstdashdemux.c:
66825           Commented needs_pad_switch
66826
66827 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
66828
66829         * ext/dash/gstdashdemux.c:
66830           Documented the representation switch mechanism
66831
66832 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
66833
66834         * ext/dash/gstdashdemux.c:
66835         * ext/dash/gstdashdemux.h:
66836           Replaced references to playlist (HLS) by references to manifest (DASH)
66837
66838 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
66839
66840         * ext/dash/gstdashdemux.c:
66841           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
66842
66843 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
66844
66845         * ext/dash/gstdashdemux.c:
66846           Removed obsolete comment
66847
66848 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
66849
66850         * ext/dash/gstdashdemux.c:
66851           Applied gst-indent
66852
66853 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
66854
66855         * ext/dash/README:
66856           Updated README
66857
66858 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
66859
66860         * ext/dash/gstmpdparser.c:
66861           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
66862           also properly support MPD files without any Initialization segment
66863
66864 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
66865
66866         * ext/dash/gstdashdemux.c:
66867         * ext/dash/gstmpdparser.c:
66868         * ext/dash/gstmpdparser.h:
66869           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
66870           the actual values now can be extracted also from the AdaptationSet element;
66871           checking NULL structs for better robustness;
66872
66873 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
66874
66875         * ext/dash/gstdashdemux.c:
66876         * ext/dash/gstmpdparser.c:
66877           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
66878
66879 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
66880
66881         * ext/dash/gstmpdparser.c:
66882         * ext/dash/gstmpdparser.h:
66883           mpdparser: added lang attribute to ProgramInformation node
66884
66885 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
66886
66887         * ext/dash/gstmpdparser.c:
66888         * ext/dash/gstmpdparser.h:
66889           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
66890           those are DescriptorType elements, so they are just parsed and dumped for now;
66891
66892 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
66893
66894         * ext/dash/gstmpdparser.c:
66895         * ext/dash/gstmpdparser.h:
66896           mpdparser: support multiple ProgramInformation nodes
66897           now we keep a list of ProgramInformation nodes for each Period node
66898
66899 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
66900
66901         * ext/dash/gstdashdemux.c:
66902         * ext/dash/gstmpdparser.c:
66903         * ext/dash/gstmpdparser.h:
66904           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
66905           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
66906           and there is at most 1 element, so no need to keep a list;
66907           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
66908           this breaks compatibility with some legacy DASH test sequences.
66909
66910 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
66911
66912         * ext/dash/gstmpdparser.c:
66913           mpdparser: fixed return with no value
66914           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
66915           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
66916
66917 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
66918
66919         * ext/dash/gstmpdparser.c:
66920         * ext/dash/gstmpdparser.h:
66921           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
66922           uniformed licencinsing to the other libraries in the dashdemux project
66923
66924 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
66925
66926         * ext/dash/gstdashdemux.c:
66927         * ext/dash/gstmpdparser.c:
66928         * ext/dash/gstmpdparser.h:
66929           Optimize the two functions that return the number and the list of languages in a single function
66930
66931 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
66932
66933         * ext/dash/gstdashdemux.c:
66934           Add the headers to the adaptationsets segments if any one of these changed representation
66935
66936 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
66937
66938         * ext/dash/gstdashdemux.c:
66939         * ext/dash/gstdashdemux.h:
66940         * ext/dash/gstmpdparser.c:
66941         * ext/dash/gstmpdparser.h:
66942           Support Multi languages (need a decodebin2 patch)
66943
66944 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
66945
66946         * ext/dash/gstdashdemux.c:
66947           Remove the "TODO" comment
66948
66949 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
66950
66951         * ext/dash/COPYING:
66952         * ext/dash/gstdashdemux.c:
66953         * ext/dash/gstdashdemux.h:
66954           Renamed LICENSE into COPYING
66955
66956 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
66957
66958         * ext/dash/AUTHORS:
66959           Updated authors
66960
66961 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
66962
66963         * ext/dash/AUTHORS:
66964         * ext/dash/LICENSE:
66965         * ext/dash/Makefile.am:
66966         * ext/dash/README:
66967         * ext/dash/gstdashdemux.c:
66968         * ext/dash/gstdashdemux.h:
66969         * ext/dash/gstfragment.c:
66970         * ext/dash/gstfragment.h:
66971         * ext/dash/gstfragmented.h:
66972         * ext/dash/gstmpdparser.c:
66973         * ext/dash/gstmpdparser.h:
66974         * ext/dash/gstplugin.c:
66975         * ext/dash/gsturidownloader.c:
66976         * ext/dash/gsturidownloader.h:
66977           Initial import of gstdashdemux sources
66978
66979 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
66980
66981         * sys/dvb/gstdvbsrc.c:
66982           Use DVB API v5 aka S2API instead of obsolete v3 API
66983           Patch is based on work of Tony Houghton <h@realh.co.uk>
66984           https://bugzilla.gnome.org/show_bug.cgi?id=654479
66985
66986 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
66987
66988         * ext/smoothstreaming/gstmssmanifest.c:
66989           smoothstreaming: pass width, height, channels and rate as integer
66990           g_ascii_strtoull() returns a long long integer, but we need to
66991           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
66992           so cast appropriately.
66993
66994 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
66995
66996         * sys/vdpau/gstvdpdecoder.c:
66997         * sys/vdpau/gstvdpvideomemory.h:
66998           vdpau: Add VdpVideoSurface caps feature
66999
67000 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
67001
67002         * ext/smoothstreaming/gstmssmanifest.c:
67003           smoothstreaming: fix WMV caps
67004           Makes this show at least a picture:
67005           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
67006
67007 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67008
67009         * ext/smoothstreaming/gstmssdemux.c:
67010           mssdemux: fixing compiler warnings about print formats
67011
67012 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67013
67014         * ext/smoothstreaming/Makefile.am:
67015         * ext/smoothstreaming/gstdownloadrate.c:
67016         * ext/smoothstreaming/gstdownloadrate.h:
67017         * ext/smoothstreaming/gstmssdemux.c:
67018         * ext/smoothstreaming/gstmssdemux.h:
67019         * ext/smoothstreaming/gstmssmanifest.c:
67020         * ext/smoothstreaming/gstmssmanifest.h:
67021         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
67022           smoothstreaming: port to 1.0
67023
67024 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67025
67026         * ext/smoothstreaming/gstmssmanifest.c:
67027           mssdemux: remove already fixed TODO comment
67028
67029 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67030
67031         * ext/smoothstreaming/gstmssmanifest.c:
67032           mssdemux: replace gst_value_deserialize with simpler function
67033           The deserialization was only used to convert hex strings into
67034           GstBuffers. Replace gst_value_deserialize with a simpler, direct
67035           function.
67036
67037 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67038
67039         * ext/smoothstreaming/gstmssdemux.c:
67040           mssdemux: fix newsegment event leak
67041
67042 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67043
67044         * ext/smoothstreaming/gstmssdemux.c:
67045           mssdemux: replace unused parameter
67046           The buffer parameter wasn't being used, it was only to signal if
67047           a buffer was downloaded and advance to the next fragment in the
67048           manifest.
67049           Replace the buffer with a boolean that has the same effect and is
67050           safer
67051
67052 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67053
67054         * ext/smoothstreaming/gstmssmanifest.c:
67055           mss: avoid GValue leak
67056
67057 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67058
67059         * ext/smoothstreaming/gstdownloadrate.c:
67060           mssdemux: fix a small memory leak
67061
67062 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67063
67064         * ext/smoothstreaming/gstmssdemux.c:
67065         * ext/smoothstreaming/gstmssdemux.h:
67066           mssdemux: avoid streaming to fail when download is cancelled
67067           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
67068
67069 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67070
67071         * ext/smoothstreaming/gstmssdemux.c:
67072           mssdemux: removing unused functions
67073
67074 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
67075
67076         * ext/smoothstreaming/gstdownloadrate.c:
67077         * ext/smoothstreaming/gstmssdemux.c:
67078         * ext/smoothstreaming/gstmssdemux.h:
67079           mssdemux: switch bitrates without switching pads
67080
67081 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
67082
67083         * ext/smoothstreaming/gstmssdemux.c:
67084           mssdemux: Check if pads are valid before removing.
67085
67086 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67087
67088         * ext/smoothstreaming/gstmssdemux.c:
67089         * ext/smoothstreaming/gstmssdemux.h:
67090           mssdemux: add a maximum error count for downloads
67091           mssdemux will tolerate a few download errors before emitting an
67092           error message to the bus
67093
67094 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67095
67096         * ext/smoothstreaming/gstmssdemux.c:
67097         * ext/smoothstreaming/gstmssmanifest.c:
67098         * ext/smoothstreaming/gstmssmanifest.h:
67099           mssdemux: use streams bitrate individually
67100           connection setup times seem to matter when measuring the download
67101           rate of different streams. Streams with longer fragments have a
67102           *relatively* lower connection setup time and achieve higher bitrates.
67103           Using the average seems unfair here, so use each stream's measured bitrate
67104           to select its best quality option.
67105
67106 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67107
67108         * ext/smoothstreaming/Makefile.am:
67109         * ext/smoothstreaming/gstdownloadrate.c:
67110         * ext/smoothstreaming/gstdownloadrate.h:
67111         * ext/smoothstreaming/gstmssdemux.c:
67112         * ext/smoothstreaming/gstmssdemux.h:
67113           mssdemux: use downloadbitrate utility for measuring bitrate
67114           downloadbitrate keeps a short history of bitrates and helps
67115           tracking the current average download bitrate for mssdemux
67116
67117 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
67118
67119         * ext/smoothstreaming/gstmssdemux.c:
67120           mssdemux: Properly compute new bitrate and use bitrate_limit.
67121
67122 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
67123
67124         * ext/smoothstreaming/gstmssdemux.c:
67125           mssdemux: Avoid a possible division by zero
67126
67127 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
67128
67129         * ext/smoothstreaming/gstmssdemux.c:
67130           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
67131
67132 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67133
67134         * ext/smoothstreaming/gstmssdemux.c:
67135         * ext/smoothstreaming/gstmssdemux.h:
67136           mssdemux: add bitrate-limit property
67137           It allows the plugin to use its own downloading bitrate measures
67138           as a feedback to select the best streams bitrate for the current
67139           network scenario
67140
67141 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67142
67143         * ext/smoothstreaming/Makefile.am:
67144         * ext/smoothstreaming/gstmssdemux.h:
67145           mssdemux: use the shared uridownloader lib instead of an internal copy
67146
67147 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
67148
67149         * ext/smoothstreaming/gstmssdemux.c:
67150           mssdemux: Do not block on reset.
67151           We need to cancel the downloader for each stream before joining the main download task, otherwise
67152           the download task will block until all the stream tasks finish.
67153
67154 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67155
67156         * ext/smoothstreaming/gstmssdemux.c:
67157           mssdemux: handle FLUSH events by resetting the demuxer state
67158
67159 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67160
67161         * ext/smoothstreaming/gstmssmanifest.c:
67162           mssdemux: add conditions to prevent some crashes
67163
67164 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67165
67166         * ext/smoothstreaming/gstmssmanifest.c:
67167           mssdemux: use standard glib methods
67168
67169 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67170
67171         * ext/smoothstreaming/gstmssdemux.c:
67172         * ext/smoothstreaming/gstmssmanifest.c:
67173           mssdemux: fix some memory leaks and use right free function
67174
67175 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67176
67177         * ext/smoothstreaming/gstmssdemux.c:
67178           mssdemux: don't stop a task from inside the loop
67179           Only pause the task
67180
67181 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67182
67183         * ext/smoothstreaming/gstmssdemux.c:
67184           mssdemux: log manifest content for debugging
67185
67186 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67187
67188         * ext/smoothstreaming/gstmssmanifest.c:
67189           mssdemux: make codec private data from manifest attributes with AAC-LC
67190           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).
67191
67192 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67193
67194         * ext/smoothstreaming/gstmssdemux.c:
67195           mssdemux: only try to reload the manifest for live streams
67196           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.
67197
67198 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67199
67200         * ext/smoothstreaming/gstmssdemux.c:
67201           mssdemux: add some documentation
67202           Adds a little bit of docs explaning the internals of mssdemux
67203
67204 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67205
67206         * ext/smoothstreaming/gstmssdemux.c:
67207           mssdemux: add max-queue-size-buffers property
67208           Indicates how much buffering should be done internally in
67209           mssdemux
67210
67211 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67212
67213         * ext/smoothstreaming/gstmssdemux.c:
67214           mssdemux: stop tasks faster
67215           Issue a cancel to the downloaders so they stop earlier
67216
67217 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67218
67219         * ext/smoothstreaming/gstmssdemux.c:
67220         * ext/smoothstreaming/gstmssdemux.h:
67221         * ext/smoothstreaming/gstmssmanifest.c:
67222         * ext/smoothstreaming/gstmssmanifest.h:
67223           mssdemux: implement live streams handling
67224           Live streams force the demuxer to keep reloading the Manifest from
67225           time to time, as the new fragments are being added as they are recorded.
67226           The demuxer should also try to keep up and detect when it had to skip
67227           fragments, marking the discont flag when that happens.
67228           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
67229           to end, so keep trying downloads until the demuxer errors out.
67230
67231 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67232
67233         * ext/smoothstreaming/gstmssdemux.c:
67234           mssdemux: do not leak fragments
67235
67236 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67237
67238         * ext/smoothstreaming/gstmssmanifest.c:
67239           mssdemux: fix issue on fragment timestamping parsing
67240           Use guint64 as the fragments can start at very high numbers,
67241           specially on live streams
67242
67243 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67244
67245         * ext/smoothstreaming/gstmssdemux.c:
67246           mssdemux: error out when upstream doesn't implement URI query
67247           Error out when upstream doesn't answer to URI query and mssdemux
67248           doesn't know the URI to fetch the fragments from
67249
67250 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67251
67252         * ext/smoothstreaming/gstmssdemux.c:
67253           mssdemux: push newsegments with same start time on bitrate switches
67254           This keeps sinks working in sync after a bitrate switch
67255
67256 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67257
67258         * ext/smoothstreaming/gstmssdemux.c:
67259         * ext/smoothstreaming/gstmssdemux.h:
67260           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
67261           Use pad tasks to download data and an extra task that gets the earlier
67262           buffer (with the smallest timestamp) and pushes on the corresponding
67263           pad.
67264           This prevents that the audio stream rushes ahead on buffers as its
67265           fragments should be smaller
67266
67267 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67268
67269         * ext/smoothstreaming/gstmssdemux.c:
67270           mssdemux: some fixes to bitrate switching
67271           Removes a possible deadlock from bitrate switching when the pad
67272           that requested the switch blocks on its pad-push
67273
67274 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67275
67276         * ext/smoothstreaming/gstmssdemux.c:
67277           mssdemux: refactoring fragment download to its own function
67278           Makes code clearer and helps changing the download part of the
67279           code to its own thread
67280
67281 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67282
67283         * ext/smoothstreaming/gstmssdemux.c:
67284         * ext/smoothstreaming/gstmssdemux.h:
67285           mssdemux: implement bitrate switching
67286           When connection-speed changes, signal that we might need a bitrate
67287           switch. During the switch, a new pad group is added and the old one
67288           is drained and removed.
67289           New pads also need to push newsegments before starting to stream
67290
67291 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67292
67293         * ext/smoothstreaming/gstmssdemux.c:
67294         * ext/smoothstreaming/gstmssdemux.h:
67295         * ext/smoothstreaming/gstmssmanifest.c:
67296         * ext/smoothstreaming/gstmssmanifest.h:
67297           mssdemux: add connection-speed property
67298           This speed limits the maximum bitrate of streams. Currently it
67299           is only read when starting the pipeline, but it should be used
67300           for switching bitrates during playback to adapt to network
67301           changes.
67302
67303 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67304
67305         * ext/smoothstreaming/gstmssdemux.c:
67306         * ext/smoothstreaming/gstmssmanifest.c:
67307         * ext/smoothstreaming/gstmssmanifest.h:
67308           mssdemux: add an 'active' flag to manifest stream
67309           mssdemux should set the streams it has exposed as active so that
67310           the manifest won't use the non-active streams to compute total bitrates
67311           or providing fragments
67312
67313 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67314
67315         * ext/smoothstreaming/gstmssdemux.c:
67316           mssdemux: signal no-more-pads when finished exposing pads
67317           This makes decodebin/playbin mechanism know it can start playing
67318           when buffering is finished
67319
67320 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67321
67322         * ext/smoothstreaming/gstmssmanifest.c:
67323           mssmanifest: Keep the stream qualities list sorted by bitrate
67324           This will help making adaptive streaming chose the best rate
67325           for a particular connection speed
67326
67327 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67328
67329         * ext/smoothstreaming/gstmssmanifest.c:
67330           mssdemux: also consider fourcc AVC1 as H264
67331           H264 can be represented by both fourccs H264 and AVC1, use both.
67332
67333 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67334
67335         * ext/smoothstreaming/gstmssmanifest.c:
67336           mssmanifest: add support for VC-1 and WmaPro formats parsing
67337           VC-1 should map to WMV3 and WmaPro to WMA2
67338
67339 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67340
67341         * ext/smoothstreaming/gstmssdemux.c:
67342           mssdemux: do not try to expose unknown streams
67343           When the stream can't have its caps detected, better not to expose it.
67344           If no streams are known, signal an error about no playable streams to
67345           the application
67346
67347 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67348
67349         * ext/smoothstreaming/gstmssmanifest.c:
67350           mssmanifest: do not set codec_data when it is empty
67351           Some manifests contain empty codec datas, better not set them
67352
67353 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67354
67355         * ext/smoothstreaming/gstmssdemux.c:
67356         * ext/smoothstreaming/gstmssmanifest.c:
67357         * ext/smoothstreaming/gstmssmanifest.h:
67358           mssdemux: set timestamp and duration to fragment buffers
67359           We can get those from the manifest and helps downstream to know
67360           the fragment start time after a seeking operation
67361
67362 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67363
67364         * ext/smoothstreaming/gstmssmanifest.c:
67365           mssmanifest: fix typo
67366           Fix typo that was making the advance fragment function return a wrong
67367           flow return in case it was already EOS
67368
67369 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67370
67371         * ext/smoothstreaming/gstmssdemux.c:
67372         * ext/smoothstreaming/gstmssdemux.h:
67373         * ext/smoothstreaming/gstmssmanifest.c:
67374         * ext/smoothstreaming/gstmssmanifest.h:
67375           mssdemux: initial implementation of seek event handling
67376           Adds basic handling for seek in time events. Needs to cooperate
67377           with the downstream qtdemux so that it forwards the seeks and
67378           the corresponding newsegments
67379
67380 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67381
67382         * ext/smoothstreaming/gstmssdemux.c:
67383         * ext/smoothstreaming/gstmssmanifest.c:
67384         * ext/smoothstreaming/gstmssmanifest.h:
67385           mssdemux: handle src pad queries fir duration and latency
67386           Add a src pad query handler to get the duration from the manifest
67387           and report it upstream.
67388           Also adds a simple handler for latency queries
67389
67390 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67391
67392         * ext/smoothstreaming/gstmssdemux.c:
67393           mssdemux: add some more error handling
67394           Post error in some more scenarios:
67395           * when the manifest has no streams
67396           * when getting the fragment url fails
67397
67398 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67399
67400         * gst-libs/gst/codecparsers/gsth264parser.c:
67401           codecparsers: ensure the debug category is properly initialized
67402           The user of the library might not need to create a NalParser, so
67403           the debug category needs to be initialized from other functions
67404           as well if required.
67405
67406 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67407
67408         * ext/smoothstreaming/gstmssdemux.c:
67409         * ext/smoothstreaming/gstmssmanifest.c:
67410         * ext/smoothstreaming/gstmssmanifest.h:
67411           mssdemux: add timescale to the caps
67412           This is important for downstream to properly timestamp the samples
67413           The default value is 10000000, but this can be set in the stream
67414           or at the top-level manifest entry
67415
67416 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67417
67418         * ext/smoothstreaming/Makefile.am:
67419         * ext/smoothstreaming/gstmssmanifest.c:
67420           mssdemux: parse the fps from h264 codec data if possible
67421           Use h264 codec parsing lib to extract the fps from the manifest's
67422           codec data as it doesn't seem to provide it anywhere else
67423
67424 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67425
67426         * ext/smoothstreaming/gstmssmanifest.c:
67427           mssdemux: correctly add h264 codec data to caps
67428           Need to construct an avcc atom from the codecdata read from MSS
67429           manifests to make h264 decoders/parsers accept it
67430
67431 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67432
67433         * ext/smoothstreaming/gstmssdemux.c:
67434           mssdemux: add the correct caps to the outgoing stream
67435           mssdemux outputs a quicktime variant, named mss-fragment
67436
67437 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67438
67439         * ext/smoothstreaming/gstmssdemux.c:
67440           mssdemux: set caps to buffers before pushing
67441           Also update to the latest gstfragment API that provides
67442           the fragment as a whole buffer.
67443
67444 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67445
67446         * ext/smoothstreaming/gstmssdemux.c:
67447           mssdemux: improve state changing
67448           Keep a ref on pad to prevent it being unreffed while the mssdemux
67449           streams are still using it. Also reset the element when going to
67450           ready instead of when going to null.
67451
67452 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67453
67454         * ext/smoothstreaming/gstmssdemux.c:
67455           mssdemux: adds mininum error handling
67456           This should care for basic scenarios of errors and EOS to allow
67457           the pipeline to stop correctly
67458
67459 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67460
67461         * ext/smoothstreaming/gstmssmanifest.c:
67462           mssdemux: mssmanifest: prevent accessing null stream fragment
67463           Move the access to the stream fragment data after the check
67464           if the fragment exists to prevent a segfault
67465
67466 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67467
67468         * ext/smoothstreaming/gstmssdemux.c:
67469         * ext/smoothstreaming/gstmssdemux.h:
67470         * ext/smoothstreaming/gstmssmanifest.c:
67471         * ext/smoothstreaming/gstmssmanifest.h:
67472           smoothstreaming: refactor structure names and implement url fetching
67473           Use shorter names for the MSS manifest helper structure and functions.
67474           Also continues the implementation of the stream fetching and pushing loop.
67475           Now it uses the base url correctly and already fetches and pushes the fragments
67476           downstream
67477
67478 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67479
67480         * ext/smoothstreaming/gstmssdemux.c:
67481         * ext/smoothstreaming/gstmssdemux.h:
67482           mssdemux: initial implementation of the pad loop
67483           The loop will fetch a new fragment and push on its srcpad. Each
67484           stream has its own loop
67485
67486 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67487
67488         * ext/smoothstreaming/gstmssmanifest.c:
67489         * ext/smoothstreaming/gstmssmanifest.h:
67490           mssdemux: more manifest parsing and helper functions
67491           Now the mss manifest is able to generate the files urls
67492
67493 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67494
67495         * ext/smoothstreaming/gstmssdemux.c:
67496         * ext/smoothstreaming/gstmssdemux.h:
67497         * ext/smoothstreaming/gstmssmanifest.c:
67498         * ext/smoothstreaming/gstmssmanifest.h:
67499           mssdemux: pad exposing initial implementation
67500           Does some basic parsing of the stream caps and adds a pad for
67501           each stream detected in the manifest
67502
67503 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67504
67505         * ext/smoothstreaming/gstmssdemux.c:
67506         * ext/smoothstreaming/gstmssmanifest.c:
67507         * ext/smoothstreaming/gstmssmanifest.h:
67508           mssdemux: add manifest parsing
67509           Continued implementing:
67510           1) parse the manifest with libxml2
67511           2) detect stream types
67512
67513 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67514
67515         * ext/smoothstreaming/Makefile.am:
67516         * ext/smoothstreaming/gstmssdemux.c:
67517         * ext/smoothstreaming/gstmssdemux.h:
67518         * ext/smoothstreaming/gstmssmanifest.c:
67519         * ext/smoothstreaming/gstmssmanifest.h:
67520         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
67521           smoothstreaming: stubs for mssdemux
67522           Just the stubs for mssdemux element.
67523           Also add some useful code from hlsdemux that we intend to reuse
67524
67525 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67526
67527         * configure.ac:
67528         * ext/Makefile.am:
67529         * ext/smoothstreaming/Makefile.am:
67530         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
67531           smoothstreaming: build directory stubs for new plugin
67532           Initial build structure for MS' Smooth Streaming plugin
67533           Conflicts:
67534           ext/Makefile.am
67535
67536 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
67537
67538         * gst-libs/gst/uridownloader/gsturidownloader.c:
67539           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
67540           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.
67541           Conflicts:
67542           gst-libs/gst/uridownloader/gsturidownloader.c
67543
67544 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67545
67546         * gst-libs/gst/uridownloader/gsturidownloader.c:
67547           uridownloader: properly unref the urisrc between downloads
67548           This prevents leaking the element. Also sets the bus to flushing
67549           to completely reset the downloader state
67550
67551 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
67552
67553         * gst-libs/gst/uridownloader/gsturidownloader.c:
67554         * gst-libs/gst/uridownloader/gsturidownloader.h:
67555           uridownloader: make cancelled state 'permanent' until a reset
67556           When downloading and cancelling quickly the uridownloader object and the
67557           element using it could miss the cancelled window and the uridownloader
67558           would fetch the wrong URI and block on subsequent fetches.
67559           This was also problematic when stopping elements, while one task would
67560           call the cancel, another element thread could issue a new fetch_uri. As
67561           the cancel state isn't 'permanent' this fetch_uri would block and
67562           prevent the whole element from stopping and going to NULL.
67563           This patch makes the 'cancelled' state permanent until a
67564           gst_uri_downloader_reset is called. This way the element knows the
67565           window where the uridownloader isn't active and only reactivate it when
67566           ready.
67567
67568 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67569
67570         * configure.ac:
67571         * gst-libs/gst/Makefile.am:
67572         * gst-libs/gst/uridownloader/Makefile.am:
67573         * gst-libs/gst/uridownloader/gstfragment.c:
67574         * gst-libs/gst/uridownloader/gstfragment.h:
67575         * gst-libs/gst/uridownloader/gsturidownloader.c:
67576         * gst-libs/gst/uridownloader/gsturidownloader.h:
67577         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
67578           uridownloader: refactor gsturidownloader to its own lib
67579           gsturidownloader can be reused by other plugins, better have it
67580           into its own lib
67581
67582 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
67583
67584         * gst/mpegtsmux/mpegtsmux.c:
67585           mpegtsmux: Fix memory leak when using prepare_func
67586           prepare_func will allocate a new buffer to replace the original
67587           one. Instead of using gst_buffer_replace (which causes an extra
67588           refcount increment on the new buffer), we just unref the original
67589           buffer.
67590           https://bugzilla.gnome.org/show_bug.cgi?id=699786
67591
67592 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
67593
67594         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
67595           mpegvideometa: Fix typo in comment
67596           https://bugzilla.gnome.org/show_bug.cgi?id=699827
67597
67598 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
67599
67600         * ext/ladspa/gstladspafilter.c:
67601         * ext/ladspa/gstladspasink.c:
67602           ladspa: sync controlled parames in filters and sinks
67603
67604 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67605
67606         * ext/ladspa/Makefile.am:
67607           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
67608
67609 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
67610
67611         * gst/videoparsers/gstmpegvideoparse.c:
67612           mpegvideoparse: don't compare buffer size when checking whether to update caps
67613           https://bugzilla.gnome.org/show_bug.cgi?id=699398
67614
67615 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
67616
67617         * configure.ac:
67618         * ext/ladspa/Makefile.am:
67619         * ext/ladspa/gstladspa.c:
67620         * ext/ladspa/gstladspa.h:
67621         * ext/ladspa/gstladspafilter.c:
67622         * ext/ladspa/gstladspafilter.h:
67623         * ext/ladspa/gstladspasink.c:
67624         * ext/ladspa/gstladspasink.h:
67625         * ext/ladspa/gstladspasource.c:
67626         * ext/ladspa/gstladspasource.h:
67627         * ext/ladspa/gstladspautils.c:
67628         * ext/ladspa/gstladspautils.h:
67629           ladspa: improved port to gstreamer 1.0
67630           Fixes: #698927
67631
67632 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67633
67634         * gst/videoparsers/gstmpegvideoparse.c:
67635           mpegvideoparse: don't announce incomplete source caps
67636           Don't send any source caps yet if we're still in
67637           drop-buffers-until-we-get-a-sequence-header mode.
67638           Fixes transmuxing of many MPEG-TS/PS streams into
67639           formats which require things like width, height or
67640           codec_data on the input caps.
67641           Also fixes issues when using playbin with decoder
67642           sinks that want width/height etc.
67643           https://bugzilla.gnome.org/show_bug.cgi?id=695879
67644
67645 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
67646
67647         * ext/kate/gstkatetag.c:
67648           kate: fix buffer leak in katetag
67649           Makes unit test valgrind clean.
67650           https://bugzilla.gnome.org/show_bug.cgi?id=697071
67651
67652 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
67653
67654         * tests/check/elements/kate.c:
67655           tests: fix some leaks in kate unit test
67656
67657 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
67658
67659         * ext/kate/gstkateenc.c:
67660         * ext/kate/gstkateparse.c:
67661           kate: minor cleanup
67662
67663 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
67664
67665         * gst/liveadder/liveadder.c:
67666           liveadder: Document that the latency is in milliseconds
67667           Bug #698896
67668
67669 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
67670
67671         * gst/mpegtsdemux/tsdemux.c:
67672           tsdemux: convert packet PTS/DTS as soon as possible
67673           We let the mpegtspacketizer deal with pcr wraparound/resets.
67674           https://bugzilla.gnome.org/show_bug.cgi?id=674536
67675
67676 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
67677
67678         * gst/mpegtsdemux/gstmpegdefs.h:
67679           mpegtsdemux: header cleanups/updates
67680
67681 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
67682
67683         * docs/plugins/Makefile.am:
67684           docs: Drop obsolete references to videosignal headers
67685           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
67686
67687 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
67688
67689         * gst/videoparsers/gsth264parse.c:
67690           h264parse: Update src pad caps when it was explicitly signaled
67691           Fixes src pad caps aren't updated when converting from AVC to bytestream
67692           and new caps had been received in the sink pad.
67693           https://bugzilla.gnome.org/show_bug.cgi?id=698679
67694
67695 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67696
67697         * gst/mpegtsdemux/tsdemux.c:
67698           tsdemux: Fix caps string leak
67699
67700 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67701
67702         * ext/eglgles/gstegladaptation_egl.c:
67703           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
67704
67705 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67706
67707         * sys/wasapi/Makefile.am:
67708         * sys/wasapi/gstwasapi.c:
67709         * sys/wasapi/gstwasapisink.c:
67710         * sys/wasapi/gstwasapisrc.c:
67711         * sys/wasapi/gstwasapisrc.h:
67712         * sys/wasapi/gstwasapiutil.c:
67713         * sys/wasapi/gstwasapiutil.h:
67714           wasapisrc: Port to GstAudioSrc
67715
67716 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67717
67718         * sys/wasapi/Makefile.am:
67719         * sys/wasapi/gstwasapi.c:
67720         * sys/wasapi/gstwasapisink.c:
67721         * sys/wasapi/gstwasapisink.h:
67722         * sys/wasapi/gstwasapisrc.c:
67723         * sys/wasapi/gstwasapiutil.c:
67724         * sys/wasapi/gstwasapiutil.h:
67725           wasapi: Port wasapisink to GstAudioSink
67726
67727 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
67728
67729         * ext/kate/gstkateutil.c:
67730         * tests/check/elements/kate.c:
67731           tests: fix remaining kate tests
67732           https://bugzilla.gnome.org/show_bug.cgi?id=697071
67733
67734 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
67735
67736         * tests/check/elements/kate.c:
67737           tests: port Kate tests to 1.0
67738           https://bugzilla.gnome.org/show_bug.cgi?id=697071
67739
67740 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
67741
67742         * MAINTAINERS:
67743         * README:
67744         * README.static-linking:
67745         * common:
67746           Automatic update of common submodule
67747           From 3cb3d3c to 5edcd85
67748
67749 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
67750
67751         * sys/dvb/dvbbasebin.c:
67752         * sys/dvb/gstdvb.c:
67753         * sys/dvb/gstdvbsrc.c:
67754         * sys/dvb/parsechannels.c:
67755         * sys/dvb/parsechannels.h:
67756           dvbbasebin: better error reporting
67757           https://bugzilla.gnome.org/show_bug.cgi?id=678892
67758
67759 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
67760
67761         * sys/dvb/dvbbasebin.c:
67762         * sys/dvb/parsechannels.c:
67763           dvbbasebin: log channel parsing into dvbbasebin debug category as well
67764
67765 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
67766
67767         * sys/dvb/parsechannels.c:
67768           dvbbasebin: fix path where to look for the dvb-channels.conf
67769           Construct path based on the API version, not $major.$minor version.
67770
67771 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
67772
67773         * ext/eglgles/gstegladaptation_eagl.m:
67774           eglglessink: eagl: fix eagl reuse by not releasing the context
67775           It seems EAGL expects the application to simply ignore unused
67776           EAGL contexts as the resources for it would be released when a new
67777           context is set as the current one. Also move the egl extensions
67778           querying to after a context is set to prevent crashes.
67779           This makes the EAGL version of eglglessink reusable.
67780
67781 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67782
67783         * configure.ac:
67784         * gst/aiff/Makefile.am:
67785         * gst/aiff/aiffmux.c:
67786         * gst/aiff/aiffmux.h:
67787         * gst/aiff/aiffparse.c:
67788         * gst/aiff/aiffparse.h:
67789           aiff: port to 1.0
67790
67791 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67792
67793         * gst-libs/gst/egl/egl.c:
67794           egl: Use gst_context_writable_structure()
67795
67796 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67797
67798         * ext/eglgles/gsteglglessink.c:
67799           eglglessink: Give only SECONDARY rank
67800           If available we still prefer xvimagesink.
67801
67802 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
67803
67804         * ext/eglgles/gstegladaptation_egl.c:
67805           eglglessink: fixes 'makes integer from pointer without a cast' warning
67806
67807 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
67808
67809         * ext/eglgles/gstegladaptation.h:
67810         * ext/eglgles/gsteglglessink.c:
67811         * ext/eglgles/video_platform_wrapper.c:
67812           eglglessink: silence warnings building for RPI related to 'vcos_*'
67813
67814 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
67815
67816         * ext/eglgles/gsteglglessink.c:
67817           eglglessink: fix warnings building on the RPI
67818
67819 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
67820
67821         * gst-libs/gst/egl/egl.c:
67822           egl: silence warnings building for RPI related to 'vcos_*'
67823
67824 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
67825
67826         * gst/mpegtsdemux/gstmpegdefs.h:
67827         * gst/mpegtsdemux/tsdemux.c:
67828           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
67829           Since there is a conflict between the DCII stream type and BluRay
67830           stream types, moved the processing of BluRay-specific stream types
67831           to the beginning of the function.  Only if a BluRay stream type
67832           IS NOT found do we proceed to check the rest of the stream type
67833           identifiers
67834           Previous code was also "sort-of" handling a similar conflict between
67835           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
67836           AC3 handling in the main switch statement to the new BluRay-specific
67837           switch.
67838           https://bugzilla.gnome.org/show_bug.cgi?id=697892
67839
67840 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67841
67842         * configure.ac:
67843           configure: The quicktime wrapper plugin is not ported yet either
67844
67845 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67846
67847         * configure.ac:
67848           configure: The osxvideosrc plugin is called osx_video
67849
67850 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67851
67852         * configure.ac:
67853           osxvideosrc: It's not ported to 1.0 yet
67854
67855 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67856
67857         * ext/eglgles/gsteglglessink.c:
67858           eglglessink: Fix GstContext refcounting some more
67859
67860 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67861
67862         * ext/eglgles/gstegladaptation_egl.c:
67863           eglglessink: Fix GstContext refcounting
67864
67865 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67866
67867         * ext/eglgles/gstegladaptation.c:
67868         * ext/eglgles/gstegladaptation.h:
67869         * ext/eglgles/gstegladaptation_egl.c:
67870         * ext/eglgles/gsteglglessink.c:
67871         * ext/eglgles/gsteglglessink.h:
67872           eglglessink: Update for GLTextureUploadMeta and EGL API changes
67873
67874 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67875
67876         * gst-libs/gst/egl/Makefile.am:
67877         * gst-libs/gst/egl/egl.c:
67878         * gst-libs/gst/egl/egl.h:
67879           egl: Use new types from libgstvideo instead of defining our own
67880
67881 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
67882
67883         * gst/videoparsers/gsth264parse.c:
67884           h264parse: Do not check for VUI parameters if they were not present in the SPS
67885
67886 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67887
67888         * ext/eglgles/gstegladaptation.c:
67889           eglglessink: Reorder surface queries
67890           Otherwise wrong values can be returned.
67891
67892 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67893
67894         * ext/eglgles/gstegladaptation.c:
67895         * ext/eglgles/gstegladaptation.h:
67896         * ext/eglgles/gstegladaptation_eagl.m:
67897         * ext/eglgles/gstegladaptation_egl.c:
67898         * ext/eglgles/gsteglglessink.c:
67899           eglglessink: Properly set a debug category for the adaption layers
67900
67901 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67902
67903         * ext/eglgles/gsteglglessink.c:
67904           eglglessink: Get the EGL/GLES extensions at the right position
67905
67906 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67907
67908         * ext/eglgles/gstegladaptation_egl.c:
67909           eglglessink: Fix compiler warning
67910           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
67911           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
67912           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
67913           ^
67914
67915 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67916
67917         * ext/eglgles/Makefile.am:
67918         * ext/eglgles/gstegladaptation.c:
67919         * ext/eglgles/gstegladaptation.h:
67920         * ext/eglgles/gstegladaptation_eagl.m:
67921         * ext/eglgles/gstegladaptation_egl.c:
67922         * ext/eglgles/gsteglglessink.c:
67923         * ext/eglgles/gsteglglessink.h:
67924           eglglessink: refactor to allow eagl support
67925           Put EGL specific code to a separate file and create the same functions
67926           for EAGL, the Apple's specific EGL implementaton.
67927           At this point, the EAGL version wasn't compiled or tested as there isn't
67928           any simple documented way to build 1.0 for iOS. This code for the EAGL
67929           version is still the 0.10 version, some updates should be made when 1.0
67930           is buildable for iOS.
67931
67932 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67933
67934         * configure.ac:
67935           eagl: add ios window system option for eglgles configure
67936
67937 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67938
67939         * configure.ac:
67940           ios: unconditionally check if we are building for iOS
67941           Instead of only checking if applemedia is going to be built
67942
67943 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67944
67945         * ext/eglgles/Makefile.am:
67946         * ext/eglgles/gstegladaptation.c:
67947         * ext/eglgles/gstegladaptation.h:
67948         * ext/eglgles/gsteglglessink.c:
67949         * ext/eglgles/gsteglglessink.h:
67950           eglglessink: refactor egl functions/data to a separate file
67951           This is part of the changes required to make
67952           eglglessink work with both EGL and Apple's EAGL
67953
67954 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67955
67956         * ext/eglgles/gsteglglessink.c:
67957           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
67958
67959 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67960
67961         * sys/androidmedia/gstamcaudiodec.c:
67962           amcaudiodec: Properly set output format instead of just setting caps
67963
67964 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67965
67966         * sys/androidmedia/gstamcaudiodec.c:
67967         * sys/androidmedia/gstamcvideodec.c:
67968           androidmedia: Set parent class in class_init
67969
67970 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67971
67972         * sys/androidmedia/gstamcaudiodec.c:
67973         * sys/androidmedia/gstamcvideodec.c:
67974           androidmedia: Handle refcounts of pad templates correctly
67975           gst_pad_template_new() does not take ownership of caps anymore and
67976           gst_element_class_add_pad_template() does take ownership of the
67977           pad template now.
67978
67979 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67980
67981         * sys/androidmedia/gstamcaudiodec.c:
67982           amcaudiodec: Use 1.0-style raw audio caps
67983
67984 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67985
67986         * sys/androidmedia/gstamcaudiodec.c:
67987         * sys/androidmedia/gstamcvideodec.c:
67988           androidmedia: Properly set subclasses metadata/pad templates in base_init
67989
67990 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
67991
67992         * gst/mpegtsdemux/mpegtspacketizer.c:
67993           mpegtsdemux: check value before using as denominator
67994
67995 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
67996
67997         * sys/uvch264/gstuvch264_mjpgdemux.c:
67998           uvch264: printf format fix
67999           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
68000
68001 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68002
68003         * configure.ac:
68004         * ext/apexsink/Makefile.am:
68005         * ext/assrender/Makefile.am:
68006         * ext/audiofile/Makefile.am:
68007         * ext/bz2/Makefile.am:
68008         * ext/cdaudio/Makefile.am:
68009         * ext/celt/Makefile.am:
68010         * ext/chromaprint/Makefile.am:
68011         * ext/curl/Makefile.am:
68012         * ext/dc1394/Makefile.am:
68013         * ext/dirac/Makefile.am:
68014         * ext/directfb/Makefile.am:
68015         * ext/dts/Makefile.am:
68016         * ext/faac/Makefile.am:
68017         * ext/faad/Makefile.am:
68018         * ext/flite/Makefile.am:
68019         * ext/fluidsynth/Makefile.am:
68020         * ext/gme/Makefile.am:
68021         * ext/gsettings/Makefile.am:
68022         * ext/gsm/Makefile.am:
68023         * ext/hls/Makefile.am:
68024         * ext/kate/Makefile.am:
68025         * ext/ladspa/Makefile.am:
68026         * ext/libfame/Makefile.am:
68027         * ext/libmms/Makefile.am:
68028         * ext/lv2/Makefile.am:
68029         * ext/mimic/Makefile.am:
68030         * ext/modplug/Makefile.am:
68031         * ext/mpeg2enc/Makefile.am:
68032         * ext/mpg123/Makefile.am:
68033         * ext/mplex/Makefile.am:
68034         * ext/musepack/Makefile.am:
68035         * ext/musicbrainz/Makefile.am:
68036         * ext/mythtv/Makefile.am:
68037         * ext/nas/Makefile.am:
68038         * ext/neon/Makefile.am:
68039         * ext/ofa/Makefile.am:
68040         * ext/openal/Makefile.am:
68041         * ext/opencv/Makefile.am:
68042         * ext/openjpeg/Makefile.am:
68043         * ext/opus/Makefile.am:
68044         * ext/resindvd/Makefile.am:
68045         * ext/rsvg/Makefile.am:
68046         * ext/rtmp/Makefile.am:
68047         * ext/sbc/Makefile.am:
68048         * ext/schroedinger/Makefile.am:
68049         * ext/sdl/Makefile.am:
68050         * ext/snapshot/Makefile.am:
68051         * ext/sndfile/Makefile.am:
68052         * ext/soundtouch/Makefile.am:
68053         * ext/spandsp/Makefile.am:
68054         * ext/spc/Makefile.am:
68055         * ext/srtp/Makefile.am:
68056         * ext/teletextdec/Makefile.am:
68057         * ext/timidity/Makefile.am:
68058         * ext/voaacenc/Makefile.am:
68059         * ext/voamrwbenc/Makefile.am:
68060         * ext/wayland/Makefile.am:
68061         * ext/xvid/Makefile.am:
68062         * ext/zbar/Makefile.am:
68063         * gst/accurip/Makefile.am:
68064         * gst/adpcmdec/Makefile.am:
68065         * gst/adpcmenc/Makefile.am:
68066         * gst/aiff/Makefile.am:
68067         * gst/asfmux/Makefile.am:
68068         * gst/audiobuffer/Makefile.am:
68069         * gst/audiovisualizers/Makefile.am:
68070         * gst/autoconvert/Makefile.am:
68071         * gst/bayer/Makefile.am:
68072         * gst/camerabin2/Makefile.am:
68073         * gst/cdxaparse/Makefile.am:
68074         * gst/coloreffects/Makefile.am:
68075         * gst/dataurisrc/Makefile.am:
68076         * gst/dccp/Makefile.am:
68077         * gst/debugutils/Makefile.am:
68078         * gst/dvbsuboverlay/Makefile.am:
68079         * gst/dvdspu/Makefile.am:
68080         * gst/faceoverlay/Makefile.am:
68081         * gst/festival/Makefile.am:
68082         * gst/fieldanalysis/Makefile.am:
68083         * gst/freeverb/Makefile.am:
68084         * gst/frei0r/Makefile.am:
68085         * gst/games/Makefile.am:
68086         * gst/gaudieffects/Makefile.am:
68087         * gst/gdp/Makefile.am:
68088         * gst/geometrictransform/Makefile.am:
68089         * gst/hdvparse/Makefile.am:
68090         * gst/id3tag/Makefile.am:
68091         * gst/inter/Makefile.am:
68092         * gst/interlace/Makefile.am:
68093         * gst/ivfparse/Makefile.am:
68094         * gst/ivtc/Makefile.am:
68095         * gst/jp2kdecimator/Makefile.am:
68096         * gst/jpegformat/Makefile.am:
68097         * gst/librfb/Makefile.am:
68098         * gst/liveadder/Makefile.am:
68099         * gst/midi/Makefile.am:
68100         * gst/mixmatrix/Makefile.am:
68101         * gst/mpeg1sys/Makefile.am:
68102         * gst/mpegdemux/Makefile.am:
68103         * gst/mpegpsmux/Makefile.am:
68104         * gst/mpegtsdemux/Makefile.am:
68105         * gst/mpegtsmux/Makefile.am:
68106         * gst/mve/Makefile.am:
68107         * gst/mxf/Makefile.am:
68108         * gst/nsf/Makefile.am:
68109         * gst/nuvdemux/Makefile.am:
68110         * gst/overlay/Makefile.am:
68111         * gst/patchdetect/Makefile.am:
68112         * gst/pcapparse/Makefile.am:
68113         * gst/pnm/Makefile.am:
68114         * gst/rawparse/Makefile.am:
68115         * gst/real/Makefile.am:
68116         * gst/removesilence/Makefile.am:
68117         * gst/rtjpeg/Makefile.am:
68118         * gst/sdi/Makefile.am:
68119         * gst/sdp/Makefile.am:
68120         * gst/segmentclip/Makefile.am:
68121         * gst/siren/Makefile.am:
68122         * gst/smooth/Makefile.am:
68123         * gst/speed/Makefile.am:
68124         * gst/stereo/Makefile.am:
68125         * gst/subenc/Makefile.am:
68126         * gst/tta/Makefile.am:
68127         * gst/vbidec/Makefile.am:
68128         * gst/videofilters/Makefile.am:
68129         * gst/videomeasure/Makefile.am:
68130         * gst/videoparsers/Makefile.am:
68131         * gst/videosignal/Makefile.am:
68132         * gst/vmnc/Makefile.am:
68133         * gst/y4m/Makefile.am:
68134         * gst/yadif/Makefile.am:
68135         * sys/acmenc/Makefile.am:
68136         * sys/acmmp3dec/Makefile.am:
68137         * sys/applemedia/Makefile.am:
68138         * sys/avc/Makefile.am:
68139         * sys/bluez/Makefile.am:
68140         * sys/cdrom/Makefile.am:
68141         * sys/d3dvideosink/Makefile.am:
68142         * sys/decklink/Makefile.am:
68143         * sys/directdraw/Makefile.am:
68144         * sys/directsound/Makefile.am:
68145         * sys/dshowdecwrapper/Makefile.am:
68146         * sys/dvb/Makefile.am:
68147         * sys/dxr3/Makefile.am:
68148         * sys/fbdev/Makefile.am:
68149         * sys/linsys/Makefile.am:
68150         * sys/mfc/Makefile.am:
68151         * sys/osxvideo/Makefile.am:
68152         * sys/pvr2d/Makefile.am:
68153         * sys/qcam/Makefile.am:
68154         * sys/qtwrapper/Makefile.am:
68155         * sys/shm/Makefile.am:
68156         * sys/uvch264/Makefile.am:
68157         * sys/vcd/Makefile.am:
68158         * sys/vdpau/Makefile.am:
68159         * sys/wasapi/Makefile.am:
68160         * sys/wininet/Makefile.am:
68161         * sys/winks/Makefile.am:
68162         * sys/winscreencap/Makefile.am:
68163         * tools/gst-project-maker:
68164           gst: Add better support for static plugins
68165
68166 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68167
68168         * Makefile.am:
68169           cruft: Add camerabin directory to the cruft directories
68170
68171 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68172
68173         * gst/sdp/gstsdpdemux.c:
68174           sdpdemux: fix timeout value
68175           Timeout on udpsrc is in nanoseconds in 1.0
68176
68177 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
68178
68179         * ext/mpg123/gstmpg123audiodec.c:
68180           mpg123: Add conditional on API version for new enum
68181
68182 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
68183
68184         * sys/applemedia/avfvideosrc.m:
68185           avfvideosrc: fix deadlock draining queue from the same thread
68186
68187 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
68188
68189         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
68190         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
68191           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
68192
68193 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
68194
68195         * sys/dshowsrcwrapper/gstdshow.cpp:
68196         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
68197         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
68198           dshowsrcwrapper: Add support for UYVY
68199
68200 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68201
68202         * ext/eglgles/gsteglglessink.c:
68203           eglglessink: Fix compiler warnings
68204           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
68205           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
68206           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
68207           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
68208
68209 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
68210
68211         * ext/kate/gstkatedec.c:
68212         * ext/kate/gstkatedec.h:
68213           kate: only send decoder output caps once or when the format changes
68214           and not for every single buffer. And  also send a caps
68215           event for spu output.
68216           https://bugzilla.gnome.org/show_bug.cgi?id=697071
68217
68218 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
68219
68220         * ext/kate/gstkatedec.c:
68221         * ext/kate/gstkateutil.c:
68222           kate: fix decoder output caps
68223           It's either pango-markup or utf8, never both at the same time.
68224           https://bugzilla.gnome.org/show_bug.cgi?id=697071
68225
68226 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
68227
68228         * ext/kate/gstkateenc.c:
68229         * ext/kate/gstkateparse.c:
68230         * ext/kate/gstkateutil.c:
68231           kate: mark header buffers as such
68232
68233 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
68234
68235         * ext/kate/gstkateenc.c:
68236         * ext/kate/gstkateenc.h:
68237         * ext/kate/gstkateutil.h:
68238           kateenc: save current input format in setcaps
68239
68240 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
68241
68242         * ext/kate/Makefile.am:
68243         * ext/kate/gstkate.c:
68244         * ext/kate/gstkateenc.c:
68245         * ext/kate/gstkateparse.c:
68246         * ext/kate/gstkatespu.c:
68247         * ext/kate/gstkatetag.c:
68248         * ext/kate/gstkateutil.c:
68249           kate: fix printf format strings and disable tiger element
68250
68251 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
68252
68253         * configure.ac:
68254         * ext/kate/gstkatedec.c:
68255         * ext/kate/gstkateenc.c:
68256         * ext/kate/gstkateparse.c:
68257         * ext/kate/gstkatespu.c:
68258         * ext/kate/gstkatetag.c:
68259         * ext/kate/gstkateutil.c:
68260         * ext/kate/gstkateutil.h:
68261           kate: port Kate subtitles to 1.0
68262           https://bugzilla.gnome.org/show_bug.cgi?id=697071
68263
68264 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
68265
68266         * autogen.sh:
68267         * common:
68268           Automatic update of common submodule
68269           From aed87ae to 3cb3d3c
68270
68271 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
68272
68273         * gst/jpegformat/gstjpegparse.c:
68274           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
68275           The src element may not include information about whether
68276           the data is parsed or not. Hence do not require parsed=false.
68277           Fixes multipartdemux ! jpegparse ! ...
68278           https://bugzilla.gnome.org/show_bug.cgi?id=697884
68279
68280 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
68281
68282         * tools/element-templates/videofilter:
68283           element-template: add start/stop to videofilter
68284
68285 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
68286
68287         * tools/element-templates/sinkpad-template-video:
68288         * tools/element-templates/srcpad-template-video:
68289           element-templates: avoid using PadTemplates
68290
68291 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
68292
68293         * tools/element-templates/basetransform:
68294           element-templates: Add helper code to transform_caps
68295
68296 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
68297
68298         * gst/videosignal/Makefile.am:
68299         * gst/videosignal/gstvideoanalyse.c:
68300         * gst/videosignal/gstvideoanalyse.h:
68301         * gst/videosignal/gstvideosignal.c:
68302           videoanalyse: port to 1.0
68303
68304 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
68305
68306         * configure.ac:
68307         * gst/videofilters/Makefile.am:
68308         * gst/videofilters/gstscenechange.c:
68309         * gst/videofilters/gstscenechange.h:
68310         * gst/videofilters/gstvideofilter2.c:
68311         * gst/videofilters/gstvideofilter2.h:
68312         * gst/videofilters/gstzebrastripe.c:
68313         * gst/videofilters/gstzebrastripe.h:
68314           videofiltersbad: port to 1.0
68315
68316 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
68317
68318         * gst/mpegdemux/gstmpegdemux.c:
68319           mpegdemux: decrease log priority for repeating messages
68320           https://bugzilla.gnome.org/show_bug.cgi?id=697834
68321
68322 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68323
68324         * Makefile.am:
68325         * configure.ac:
68326         * docs/libs/Makefile.am:
68327         * docs/libs/gst-plugins-bad-libs-docs.sgml:
68328         * docs/libs/gst-plugins-bad-libs-sections.txt:
68329         * gst-libs/gst/Makefile.am:
68330         * gst-libs/gst/video/Makefile.am:
68331         * gst-libs/gst/video/gstsurfaceconverter.c:
68332         * gst-libs/gst/video/gstsurfaceconverter.h:
68333         * gst-libs/gst/video/gstsurfacemeta.c:
68334         * gst-libs/gst/video/gstsurfacemeta.h:
68335         * gst-libs/gst/video/videocontext.c:
68336         * gst-libs/gst/video/videocontext.h:
68337         * pkgconfig/Makefile.am:
68338         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
68339         * pkgconfig/gstreamer-basevideo.pc.in:
68340           video: Remove video library from -bad
68341           This only contained API that now has replacements in core and base.
68342
68343 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68344
68345         * gst/mpegtsdemux/tsdemux.c:
68346           tsdemux: Check the continuity counter for non-section packets too
68347           And if we detect a discontinuity there (like... when losing packets
68348           or having MPEGTS over raw UDP with out-of-order packets) we just
68349           drop the corresponding packet.
68350           A future version could try to implement a re-ordering algorithm based
68351           on that, similar to what rtpjitterbuffer does.
68352
68353 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
68354
68355         * gst/mxf/mxfdemux.c:
68356           mfxdemus: update todo (ther eis a muxer)
68357
68358 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68359
68360         * gst/mpegtsdemux/mpegtsbase.c:
68361           mpegtsbase: Call ::program_stopped after removing all streams
68362           Subclasses want to access the program while removing the streams
68363           and will currently crash because of dereferencing NULL in some cases.
68364
68365 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
68366
68367         * gst/debugutils/gstwatchdog.c:
68368           watchdog: race between g_main_loop_run/_quit fixed
68369           https://bugzilla.gnome.org/show_bug.cgi?id=697694
68370
68371 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
68372
68373         * ext/srtp/gstsrtpdec.c:
68374           srtpdec: Don't stop on invalid buffer
68375
68376 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
68377
68378         * ext/srtp/gstsrtpdec.c:
68379           srtpdec: Cleaner stream cleanup
68380
68381 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
68382
68383         * ext/srtp/gstsrtp.c:
68384         * ext/srtp/gstsrtpdec.c:
68385           srtpdec: Don't crash on invalid cipher
68386
68387 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
68388
68389         * gst/debugutils/gstwatchdog.c:
68390           watchdog: fix event handling
68391
68392 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
68393
68394         * gst/yadif/gstyadif.c:
68395           yadif: remove extra template code
68396
68397 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
68398
68399         * gst/ivtc/gstivtc.c:
68400           ivtc: remove transform_size, it's not needed
68401
68402 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
68403
68404         * tools/element-templates/videoencoder:
68405           element-maker: fix return value in videoencoder
68406
68407 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
68408
68409         * tools/gst-element-maker:
68410           gst-element-maker: create better element name when using --prefix
68411
68412 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
68413
68414         * gst/inter/gstinteraudiosink.c:
68415           interaudiosink: fix leak when not connected
68416
68417 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
68418
68419         * common:
68420           Automatic update of common submodule
68421           From 04c7a1e to aed87ae
68422
68423 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68424
68425         * ext/fluidsynth/gstfluiddec.c:
68426         * ext/mimic/gstmimenc.c:
68427         * ext/srtp/gstsrtpdec.c:
68428         * ext/srtp/gstsrtpenc.c:
68429           ext: printf format fixes in debug and error messages
68430
68431 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68432
68433         * sys/bluez/gstavdtpsink.c:
68434         * sys/dvb/parsechannels.c:
68435         * sys/mfc/gstmfcdec.c:
68436         * sys/vdpau/gstvdpdecoder.c:
68437         * sys/vdpau/gstvdpvideomemory.c:
68438           sys: print format fixes in debug messages
68439
68440 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
68441
68442         * gst/mpegtsdemux/tsdemux.c:
68443           tsdemux: Add support for TrueHD audio
68444
68445 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
68446
68447         * ext/opencv/gsthanddetect.c:
68448         * ext/opencv/gsthanddetect.h:
68449           handdetect: fix build on OS/X
68450           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
68451           https://bugzilla.gnome.org/show_bug.cgi?id=697305
68452
68453 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
68454
68455         * gst/audiovisualizers/gstaudiovisualizer.c:
68456           audiovisualizer: shaders assume 32bpp
68457           Backport fix for crashes and invalid writes in totem from libvisual
68458           in -base, to minimise differences to version in -base and to make
68459           sure the bug doesn't sneak back in later when the base class is
68460           made public.
68461           The shader code looks like it makes assumptions that are not
68462           necessarily always true, even if they're true for now for the
68463           existing elements, namly that pixel stride is 4, for example.
68464           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
68465
68466 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
68467
68468         * gst/audiovisualizers/gstaudiovisualizer.c:
68469           audiovisualizer: handle non-existant pool in the default allocation query
68470           gst_query_set_nth_allocation_pool() requires there to be a pool in the
68471           query already. This is not always the case when we get the query from
68472           upstream.  Use gst_query_add_allocation_pool() instead in such case.
68473           https://bugzilla.gnome.org/show_bug.cgi?id=681719
68474
68475 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68476
68477         * gst/audiovisualizers/gstaudiovisualizer.c:
68478         * gst/audiovisualizers/gstaudiovisualizer.h:
68479           audiovisualizer: improve allocation
68480           Based on patch by Matthew Waters
68481           Add private data
68482           Add decide_allocation vmethod
68483           Refactor bufferpool negotiation
68484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
68485
68486 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
68487
68488         * sys/d3dvideosink/d3dhelpers.c:
68489           d3dvideosink: use bilinear filter as much as possible
68490           Use the bilinear scalling filter when the magnifier or the minifier
68491           filters are avaible. Some graphics cards do not provide minifier filters
68492           but we want to use it for upscalling if it's available
68493           https://bugzilla.gnome.org/show_bug.cgi?id=697176
68494
68495 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
68496
68497         * configure.ac:
68498         * ext/rsvg/gstrsvg.c:
68499         * ext/rsvg/gstrsvgdec.h:
68500         * ext/rsvg/gstrsvgoverlay.h:
68501           rsvg: Bump minimum requirement to 2.36.0
68502           And handle header changes in 2.36.2
68503
68504 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
68505
68506         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
68507         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
68508           docs: add since markers to new codecparsers video meta API
68509           https://bugzilla.gnome.org/show_bug.cgi?id=691712
68510
68511 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
68512
68513         * ext/rtmp/gstrtmpsrc.c:
68514           rtmpsrc: Implement basesrc->unlock()
68515           This fixes ->NULL transition problems if librtmp is stuck in a
68516           recv or send call that never returns.
68517
68518 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
68519
68520         * tools/element-templates/basetransform:
68521           element-maker: call up in basetransform template
68522           More templates should be doing this: function implementations
68523           should call up to the default implementation in the base class.
68524
68525 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
68526
68527         * configure.ac:
68528           configure: also check for bluez for bluetooth/bluetooth.h
68529           Fixes build on machines where bluez headers are not available.
68530
68531 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
68532
68533         * configure.ac:
68534           bluez: enable bluez plugin
68535           Seems to mostly work now.
68536           https://bugzilla.gnome.org/show_bug.cgi?id=690582
68537
68538 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
68539
68540         * configure.ac:
68541           Bump soft liborc requirement to 0.4.17
68542           To match -base and -good. Also fixes potential
68543           crash when a fallback function has to be used.
68544
68545 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68546
68547         * ext/eglgles/gsteglglessink.c:
68548           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
68549
68550 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68551
68552         * gst-libs/gst/egl/egl.h:
68553           egl: Add a #define for the EGLImage memory caps feature
68554
68555 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
68556
68557         * ext/rsvg/gstrsvgdec.h:
68558         * ext/rsvg/gstrsvgoverlay.h:
68559           rsvg: Don't include rsvg-cairo.h directly
68560           Including it directly is now deprecated
68561
68562 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
68563
68564         * sys/vdpau/gstvdpdevice.c:
68565           vdpau: Don't use deprecated GMutex methods
68566
68567 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
68568
68569         * configure.ac:
68570         * ext/rsvg/gstrsvgdec.c:
68571         * ext/rsvg/gstrsvgdec.h:
68572         * ext/rsvg/gstrsvgoverlay.c:
68573         * ext/rsvg/gstrsvgoverlay.h:
68574           rsvg: Port to 1.0
68575           Also port the decoder to the GstVideoDecoder
68576
68577 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
68578
68579         * configure.ac:
68580         * sys/Makefile.am:
68581         * sys/vdpau/Makefile.am:
68582         * sys/vdpau/basevideodecoder/Makefile.am:
68583         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
68584         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
68585         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
68586         * sys/vdpau/basevideodecoder/gstvideoframe.c:
68587         * sys/vdpau/basevideodecoder/gstvideoframe.h:
68588         * sys/vdpau/gstvdp/Makefile.am:
68589         * sys/vdpau/gstvdp/gstvdp.c:
68590         * sys/vdpau/gstvdp/gstvdp.h:
68591         * sys/vdpau/gstvdp/gstvdpbuffer.c:
68592         * sys/vdpau/gstvdp/gstvdpbuffer.h:
68593         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
68594         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
68595         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
68596         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
68597         * sys/vdpau/gstvdp/gstvdputils.c:
68598         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
68599         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
68600         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
68601         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
68602         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
68603         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
68604         * sys/vdpau/gstvdpau.c:
68605         * sys/vdpau/gstvdpdecoder.c:
68606         * sys/vdpau/gstvdpdecoder.h:
68607         * sys/vdpau/gstvdpdevice.c:
68608         * sys/vdpau/gstvdpdevice.h:
68609         * sys/vdpau/gstvdpoutputbuffer.c:
68610         * sys/vdpau/gstvdpoutputbuffer.h:
68611         * sys/vdpau/gstvdpoutputbufferpool.c:
68612         * sys/vdpau/gstvdpoutputbufferpool.h:
68613         * sys/vdpau/gstvdpsink.c:
68614         * sys/vdpau/gstvdpsink.h:
68615         * sys/vdpau/gstvdputils.c:
68616         * sys/vdpau/gstvdputils.h:
68617         * sys/vdpau/gstvdpvideobufferpool.c:
68618         * sys/vdpau/gstvdpvideobufferpool.h:
68619         * sys/vdpau/gstvdpvideomemory.c:
68620         * sys/vdpau/gstvdpvideomemory.h:
68621         * sys/vdpau/gstvdpvideopostprocess.c:
68622         * sys/vdpau/gstvdpvideopostprocess.h:
68623         * sys/vdpau/h264/gsth264dpb.c:
68624         * sys/vdpau/h264/gsth264dpb.h:
68625         * sys/vdpau/h264/gsth264frame.c:
68626         * sys/vdpau/h264/gsth264frame.h:
68627         * sys/vdpau/h264/gsth264parser.c:
68628         * sys/vdpau/h264/gsth264parser.h:
68629         * sys/vdpau/h264/gstnalreader.c:
68630         * sys/vdpau/h264/gstnalreader.h:
68631         * sys/vdpau/h264/gstvdph264dec.c:
68632         * sys/vdpau/h264/gstvdph264dec.h:
68633         * sys/vdpau/mpeg/gstvdpmpegdec.c:
68634         * sys/vdpau/mpeg/gstvdpmpegdec.h:
68635         * sys/vdpau/mpeg/gstvdpmpegframe.c:
68636         * sys/vdpau/mpeg/gstvdpmpegframe.h:
68637         * sys/vdpau/mpeg/mpegutil.c:
68638         * sys/vdpau/mpeg/mpegutil.h:
68639         * sys/vdpau/mpeg4/gstmpeg4frame.h:
68640         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
68641         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
68642           vdpau: Port to 1.0
68643           New base class for vdpau decoders
68644           * mpeg2 ported and activated
68645           * h264 ported but deactivated
68646           * Uses GstMpegVideo meta
68647
68648 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
68649
68650         * gst/videoparsers/gstmpegvideoparse.c:
68651         * gst/videoparsers/gstmpegvideoparse.h:
68652           mpegvideoparse: Only add meta if downstream needs it
68653           It's not perfect, because in the cases where upstream doesn't
68654           initiate an allocation query, we won't know.
68655
68656 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68657
68658         * gst/videoparsers/gstmpegvideoparse.c:
68659         * gst/videoparsers/gstmpegvideoparse.h:
68660           mpegvideoparse: Store information in GstMpegVideo12Meta
68661           FIXME : Only do so if we know downstream will need it
68662
68663 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68664
68665         * docs/libs/gst-plugins-bad-libs-docs.sgml:
68666         * docs/libs/gst-plugins-bad-libs-sections.txt:
68667         * gst-libs/gst/codecparsers/Makefile.am:
68668         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
68669         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
68670           codecparsers: Add Mpeg Video GstMeta
68671           This can be used by parsers to provide pre-parsed information to
68672           downstream elements that would require it (so they can avoid having
68673           to parse the bitstream again).
68674
68675 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
68676
68677         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
68678           codecparser: Fix picture packet extension size check
68679           It is at least 34 bit big (5 bytes with byte padding)
68680
68681 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
68682
68683         * sys/dvb/dvbbasebin.c:
68684         * sys/dvb/dvbbasebin.h:
68685           dvb: Move CAM handling to a separate GstTask
68686           * No longer blocks in READY=>PAUSED (faster startup)
68687           * No longer requires a pad probe
68688
68689 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68690
68691         * ext/eglgles/gsteglglessink.c:
68692           eglglessink: Use gst_element_get_context() wherever possible
68693
68694 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
68695
68696         * sys/dvb/gstdvbsrc.c:
68697           dvbsrc: We output time segments
68698           Fixes #690949
68699
68700 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
68701
68702         * gst/mpegtsdemux/mpegtsbase.c:
68703         * gst/mpegtsdemux/tsdemux.c:
68704           tsparse: Ensure segment events are forwarded
68705           We skip them for tsdemux though (recreated later)
68706           Fixes #690949
68707
68708 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68709
68710         * gst/mpegdemux/gstmpegdemux.c:
68711           mpegpsdemux: push stream start event
68712
68713 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
68714
68715         * gst/midi/midiparse.c:
68716           midiparser: ensure variable is initialized and fix debug message access
68717
68718 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
68719
68720         * gst/videoparsers/gstmpeg4videoparse.c:
68721           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
68722
68723 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68724
68725         * ext/eglgles/gsteglglessink.c:
68726         * ext/eglgles/gsteglglessink.h:
68727         * gst-libs/gst/egl/egl.c:
68728         * gst-libs/gst/egl/egl.h:
68729           eglglessink: Implement GstContext handling
68730
68731 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68732
68733         * ext/eglgles/gsteglglessink.c:
68734           eglglessink: Use a separate texture for the custom textures
68735
68736 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68737
68738         * ext/eglgles/gsteglglessink.c:
68739         * ext/eglgles/gsteglglessink.h:
68740         * ext/eglgles/video_platform_wrapper.c:
68741           eglglessink: Add support for GstVideoGLTextureUploadMeta
68742
68743 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
68744
68745         * gst-libs/gst/egl/egl.c:
68746           egl: check on the proper display and indent some lines
68747
68748 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
68749
68750         * sys/shm/shmpipe.c:
68751           shm: Make sure the zero-sized array is always last in the struct
68752           https://bugzilla.gnome.org/show_bug.cgi?id=696681
68753
68754 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
68755
68756         * ext/srtp/gstsrtpdec.c:
68757         * ext/srtp/gstsrtpenc.c:
68758           srtp: Update example pipelines
68759
68760 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
68761
68762         * sys/bluez/Makefile.am:
68763         * sys/bluez/bluez-plugin.c:
68764         * sys/bluez/gsta2dpsrc.c:
68765         * sys/bluez/gsta2dpsrc.h:
68766           bluez: Remove a2dpsrc bin
68767           This element isn't really useful. The original plan was to use this to
68768           eventually allow dynamically picking a format based on what we can
68769           support while negotiating with the source device. We can just plug in a
68770           decodebin downstream and it'll handle RTP depayloading and decoding of
68771           whatever format we negotiated with the source device.
68772
68773 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68774
68775         * sys/bluez/gsta2dpsrc.c:
68776         * sys/bluez/gstavdtpsrc.c:
68777         * sys/bluez/gstavdtputil.c:
68778           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
68779
68780 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68781
68782         * sys/bluez/Makefile.am:
68783         * sys/bluez/bluez-plugin.c:
68784           bluez: Add avdtpsrc/a2dpsrc to build
68785
68786 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68787
68788         * sys/bluez/gstavdtpsink.c:
68789           bluez: Fix up some problems that came in with cherry-pick
68790
68791 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68792
68793         * sys/bluez/gstavdtpsrc.c:
68794           bluez: We work in TIME format with avdtpsrc
68795
68796 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
68797
68798         * sys/bluez/gsta2dpsink.c:
68799         * sys/bluez/gstavdtpsink.c:
68800           bluez: Fix depreacation warnings on g_mutex_*
68801
68802 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
68803
68804         * sys/bluez/gsta2dpsrc.c:
68805         * sys/bluez/gsta2dpsrc.h:
68806         * sys/bluez/gstavdtpsrc.c:
68807         * sys/bluez/gstavdtpsrc.h:
68808           bluez: Fix a number of compiler warnings
68809
68810 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68811
68812         * sys/bluez/gstavdtputil.c:
68813         * sys/bluez/gstavdtputil.h:
68814           bluez: Fix some warnings in gstavdtputil.c
68815
68816 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68817
68818         * sys/bluez/gstavdtputil.c:
68819           bluez: Fix typo in resetting the D-Bus connection
68820           No real effect since FALSE and NULL are both 0
68821
68822 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68823
68824         * sys/bluez/gstavdtpsrc.c:
68825           bluez: Handle EOF in avdtpsrc correctly
68826
68827 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68828
68829         * sys/bluez/gstavdtpsrc.c:
68830           bluez: Fix avdtpsrc getcaps() function
68831           This is now a proper subset of the template caps.
68832
68833 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68834
68835         * sys/bluez/gsta2dpsink.c:
68836         * sys/bluez/gsta2dpsrc.c:
68837         * sys/bluez/gsta2dpsrc.h:
68838         * sys/bluez/gstavdtputil.h:
68839           bluez: Add an a2dpsrc bin element
68840           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
68841           formats are supported in avdtpsrc, payloader selection will need to be
68842           done dynamically.
68843           This could also be extended to accept a device, connect to it, and
68844           provide avdtpsrc a transport (instead of passing through a transport as
68845           it does now).
68846
68847 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68848
68849         * sys/bluez/gstavdtpsrc.c:
68850           bluez: Fix avdtpsrc classification
68851
68852 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68853
68854         * sys/bluez/gstavdtputil.c:
68855           bluez: Bump up priority for sockets in AVDTP elements
68856           This is based on the code in PulseAudio.
68857
68858 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68859
68860         * sys/bluez/gsta2dpsink.h:
68861         * sys/bluez/gstavdtpsink.c:
68862         * sys/bluez/gstavdtpsink.h:
68863         * sys/bluez/gstavdtpsrc.c:
68864         * sys/bluez/gstavdtpsrc.h:
68865         * sys/bluez/gstavdtputil.c:
68866         * sys/bluez/gstavdtputil.h:
68867           bluez: Add an avdtpsrc element
68868           Source element that connects to a given transport and reads audio over
68869           AVDTP. Does not provide a clock but uses the system clock to timestamp
68870           incoming packets. Only SBC is currently supported.
68871
68872 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68873
68874         * gst-libs/gst/egl/egl.c:
68875         * gst-libs/gst/egl/egl.h:
68876           egl: Add a boxed type for GstEGLDisplay
68877
68878 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68879
68880         * configure.ac:
68881           sbc: actually enable plugin if libsbc is available
68882
68883 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68884
68885         * ext/sbc/Makefile.am:
68886         * ext/sbc/gstsbcenc.c:
68887         * ext/sbc/gstsbcenc.h:
68888         * ext/sbc/gstsbcutil.c:
68889         * ext/sbc/gstsbcutil.h:
68890           sbc: port encoder to GstAudioEncoder
68891           https://bugzilla.gnome.org/show_bug.cgi?id=690582
68892
68893 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68894
68895         * ext/sbc/gstsbcdec.c:
68896         * ext/sbc/gstsbcdec.h:
68897         * ext/sbc/sbc-plugin.c:
68898           sbc: port decoder to GstAudioDecoder
68899           https://bugzilla.gnome.org/show_bug.cgi?id=690582
68900
68901 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68902
68903         * configure.ac:
68904         * ext/Makefile.am:
68905         * ext/sbc/Makefile.am:
68906         * ext/sbc/gstsbcdec.c:
68907         * ext/sbc/gstsbcdec.h:
68908         * ext/sbc/gstsbcenc.c:
68909         * ext/sbc/gstsbcenc.h:
68910         * ext/sbc/gstsbcutil.c:
68911         * ext/sbc/gstsbcutil.h:
68912         * ext/sbc/sbc-plugin.c:
68913           sbc: import sbc decoder/encoder from bluez and port to 1.0
68914           https://bugzilla.gnome.org/show_bug.cgi?id=690582
68915
68916 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68917
68918           Merge SBC decoder and encoder from bluez
68919           https://bugzilla.gnome.org/show_bug.cgi?id=690582
68920
68921 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
68922
68923         * gst/debugutils/Makefile.am:
68924         * gst/debugutils/debugutilsbad.c:
68925         * gst/debugutils/gstwatchdog.c:
68926         * gst/debugutils/gstwatchdog.h:
68927           watchdog: new element
68928
68929 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68930
68931         * ext/sbc/gstsbcparse.c:
68932         * ext/sbc/gstsbcparse.h:
68933           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
68934
68935 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68936
68937         * ext/sbc/gstsbcdec.c:
68938         * ext/sbc/gstsbcdec.h:
68939           sbc: sbcdec: make decoder more performant
68940           Use an adapter to accumulate input buffers.
68941           Decode all input in one output buffer when possible to reduce the amount of push
68942           operations.
68943
68944 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
68945
68946         * ext/sbc/gstsbcdec.c:
68947           sbc: sbcdec: skip the frame on decoding error
68948
68949 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
68950
68951         * ext/sbc/gstsbcdec.c:
68952           sbc: sbcdec: set DISCONT on outgoing buffers.
68953
68954 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
68955
68956         * ext/sbc/gstsbcdec.c:
68957         * ext/sbc/gstsbcdec.h:
68958           sbc: sbcdec: handle DISCONT and timestamps
68959           Reset state on discont.
68960           Interpollate timestamps.
68961
68962 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68963
68964         * ext/sbc/gstsbcdec.c:
68965           sbc: audio: Make the sbcdec element copy buffer metadata
68966           Makes sure we don't lose timestamps, etc.
68967
68968 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
68969
68970         * ext/sbc/gstsbcenc.c:
68971           sbc: enc: sbc_get_frame_duration is in milliseconds
68972
68973 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
68974
68975         * ext/sbc/gstsbcdec.c:
68976           sbc: dec: chain up to parent before downward state change
68977
68978 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68979
68980         * ext/sbc/gstsbcdec.c:
68981           sbc: audio: Fix a leak in sbcdec
68982
68983 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
68984
68985         * ext/sbc/gstsbcparse.c:
68986           sbc: audio: Initialise SBC data before use in sbcparse element
68987
68988 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
68989
68990         * ext/sbc/gstsbcutil.h:
68991           sbc: Fix trivial coding style issues on pointer declarations and casting
68992           Avoid using C++ style pointer declarations like "char* ptr", as most
68993           BlueZ code uses "char *ptr".
68994
68995 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
68996
68997         * ext/sbc/gstsbcutil.h:
68998           sbc: audio: Fix newline before EOF
68999
69000 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
69001
69002         * ext/sbc/gstsbcutil.c:
69003           sbc: Fix common misspelled words
69004           Accounting of misspelled words, as detected by codespell:
69005           acording      2
69006           ancilliary    1
69007           appropiate    1
69008           atribute      1
69009           cant          1
69010           comming       2
69011           gracefull     1
69012           lenght        1
69013           mispelled     1
69014           occured       1
69015           occurences    1
69016           ocurred       3
69017           prefered      1
69018           presense      1
69019           reponse       1
69020           seperate      1
69021           succesful     1
69022           successully   1
69023           sucessfull    1
69024           sucessfully   1
69025
69026 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
69027
69028         * ext/sbc/gstsbcdec.h:
69029         * ext/sbc/gstsbcenc.h:
69030         * ext/sbc/gstsbcparse.h:
69031           sbc: audio: Remove workaround for compiler warnings
69032
69033 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
69034
69035         * ext/sbc/gstsbcdec.c:
69036         * ext/sbc/gstsbcenc.c:
69037         * ext/sbc/gstsbcparse.c:
69038           sbc: Add pragma based workaround for GStreamer warnings
69039
69040 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
69041
69042         * ext/sbc/gstsbcdec.c:
69043         * ext/sbc/gstsbcdec.h:
69044         * ext/sbc/gstsbcenc.c:
69045         * ext/sbc/gstsbcenc.h:
69046         * ext/sbc/gstsbcparse.c:
69047         * ext/sbc/gstsbcparse.h:
69048         * ext/sbc/gstsbcutil.c:
69049         * ext/sbc/gstsbcutil.h:
69050           sbc: Update copyright information
69051
69052 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69053
69054         * ext/sbc/gstsbcparse.c:
69055           sbc: Remove unused variable.
69056
69057 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69058
69059         * ext/sbc/gstsbcdec.c:
69060           sbc: Remove unused variable.
69061
69062 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
69063
69064         * ext/sbc/gstsbcenc.h:
69065         * ext/sbc/gstsbcutil.c:
69066           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
69067
69068 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
69069
69070         * ext/sbc/gstsbcdec.c:
69071         * ext/sbc/gstsbcenc.c:
69072           sbc: Use native byte order for audio in GStreamer and ALSA plugins
69073           This fixes endianness inconsistency between default SBC
69074           configuration and GStreamer/ALSA.
69075
69076 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
69077
69078         * ext/sbc/gstsbcdec.c:
69079         * ext/sbc/gstsbcdec.h:
69080         * ext/sbc/gstsbcenc.c:
69081         * ext/sbc/gstsbcenc.h:
69082         * ext/sbc/gstsbcparse.c:
69083         * ext/sbc/gstsbcparse.h:
69084         * ext/sbc/gstsbcutil.c:
69085         * ext/sbc/gstsbcutil.h:
69086           sbc: Update copyright information
69087
69088 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
69089
69090         * ext/sbc/gstsbcdec.c:
69091         * ext/sbc/gstsbcdec.h:
69092         * ext/sbc/gstsbcenc.c:
69093         * ext/sbc/gstsbcenc.h:
69094         * ext/sbc/gstsbcparse.c:
69095         * ext/sbc/gstsbcparse.h:
69096         * ext/sbc/gstsbcutil.h:
69097           sbc: First attempt in fixing compiler warnings (still needs cleanup)
69098
69099 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
69100
69101         * ext/sbc/gstsbcutil.c:
69102           sbc: Assign variables after declarations
69103
69104 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
69105
69106         * ext/sbc/gstsbcdec.c:
69107         * ext/sbc/gstsbcparse.c:
69108           sbc: More coding style fixes
69109
69110 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69111
69112         * ext/sbc/gstsbcenc.c:
69113         * ext/sbc/gstsbcparse.c:
69114           sbc: Fix runtime warnings of gstreamer plugin.
69115
69116 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69117
69118         * ext/sbc/gstsbcdec.c:
69119         * ext/sbc/gstsbcdec.h:
69120         * ext/sbc/gstsbcenc.c:
69121         * ext/sbc/gstsbcutil.c:
69122         * ext/sbc/gstsbcutil.h:
69123           sbc: Update gstreamer plugin to use new sbc API.
69124
69125 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69126
69127         * ext/sbc/gstsbcenc.c:
69128         * ext/sbc/gstsbcutil.c:
69129           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
69130
69131 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
69132
69133         * ext/sbc/gstsbcdec.c:
69134         * ext/sbc/gstsbcdec.h:
69135         * ext/sbc/gstsbcenc.c:
69136         * ext/sbc/gstsbcenc.h:
69137         * ext/sbc/gstsbcparse.c:
69138         * ext/sbc/gstsbcparse.h:
69139         * ext/sbc/gstsbcutil.c:
69140         * ext/sbc/gstsbcutil.h:
69141           sbc: Update copyright information
69142
69143 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69144
69145         * ext/sbc/gstsbcenc.c:
69146         * ext/sbc/gstsbcenc.h:
69147         * ext/sbc/gstsbcutil.c:
69148         * ext/sbc/gstsbcutil.h:
69149           sbc: Add bitpool property and others fixes for gstreamer plugin.
69150
69151 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69152
69153         * ext/sbc/gstsbcparse.c:
69154         * ext/sbc/gstsbcparse.h:
69155           sbc: Enable gstreamer plugin to use autoconnect flag.
69156
69157 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69158
69159         * ext/sbc/gstsbcdec.c:
69160         * ext/sbc/gstsbcdec.h:
69161         * ext/sbc/gstsbcparse.c:
69162         * ext/sbc/gstsbcutil.c:
69163           sbc: Fixes gstreamer caps and code cleanup.
69164
69165 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69166
69167         * ext/sbc/gstsbcutil.c:
69168           sbc: Fix gtreamer payloader sending fragmented frames.
69169
69170 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69171
69172         * ext/sbc/gstsbcutil.c:
69173         * ext/sbc/gstsbcutil.h:
69174           sbc: Add mp3 support for gstreamer plugin.
69175
69176 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69177
69178         * ext/sbc/gstsbcdec.c:
69179         * ext/sbc/gstsbcdec.h:
69180         * ext/sbc/gstsbcenc.c:
69181         * ext/sbc/gstsbcenc.h:
69182         * ext/sbc/gstsbcparse.c:
69183         * ext/sbc/gstsbcparse.h:
69184         * ext/sbc/gstsbcutil.c:
69185         * ext/sbc/gstsbcutil.h:
69186           sbc: Make a2dpsink to act like a bin and split the payloader.
69187
69188 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69189
69190         * ext/sbc/gstsbcenc.c:
69191         * ext/sbc/gstsbcenc.h:
69192           sbc: Code cleanup.
69193
69194 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69195
69196         * ext/sbc/gstsbcenc.c:
69197         * ext/sbc/gstsbcenc.h:
69198         * ext/sbc/gstsbcparse.c:
69199         * ext/sbc/gstsbcutil.c:
69200         * ext/sbc/gstsbcutil.h:
69201           sbc: Integrate new ipc API implementation.
69202
69203 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69204
69205         * ext/sbc/gstsbcenc.c:
69206           sbc: Add sbc_reinit.
69207
69208 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69209
69210         * ext/sbc/gstsbcenc.c:
69211           sbc: Fix bug in sbcenc when changing encoder parameters.
69212
69213 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69214
69215         * ext/sbc/gstsbcdec.c:
69216         * ext/sbc/gstsbcenc.c:
69217           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
69218
69219 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69220
69221         * ext/sbc/gstsbcenc.c:
69222         * ext/sbc/gstsbcenc.h:
69223         * ext/sbc/gstsbcparse.c:
69224         * ext/sbc/gstsbcutil.c:
69225         * ext/sbc/gstsbcutil.h:
69226           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
69227
69228 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69229
69230         * ext/sbc/gstsbcenc.c:
69231           sbc: Fix buffers timestamps in sbcenc.
69232
69233 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69234
69235         * ext/sbc/gstsbcenc.c:
69236         * ext/sbc/gstsbcparse.c:
69237         * ext/sbc/gstsbcutil.c:
69238         * ext/sbc/gstsbcutil.h:
69239           sbc: Add bitpool capability.
69240
69241 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
69242
69243         * ext/sbc/gstsbcparse.c:
69244           sbc: Some more coding style changes
69245
69246 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
69247
69248         * ext/sbc/gstsbcutil.c:
69249           sbc: Don't forget to include the config options
69250
69251 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
69252
69253         * ext/sbc/gstsbcutil.c:
69254         * ext/sbc/gstsbcutil.h:
69255           sbc: Fix coding style issues
69256
69257 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69258
69259         * ext/sbc/gstsbcenc.c:
69260         * ext/sbc/gstsbcparse.c:
69261           sbc: Fix coding style issues.
69262
69263 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69264
69265         * ext/sbc/gstsbcparse.c:
69266           sbc: Fixes sbcparser element.
69267
69268 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69269
69270         * ext/sbc/gstsbcenc.c:
69271         * ext/sbc/gstsbcenc.h:
69272         * ext/sbc/gstsbcutil.c:
69273           sbc: Fixes for gstsbcenc.
69274
69275 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
69276
69277         * ext/sbc/gstsbcutil.c:
69278         * ext/sbc/gstsbcutil.h:
69279           sbc: Add gstsbcutil.c and gstsbcutil.h.
69280
69281 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
69282
69283         * ext/sbc/gstsbcdec.c:
69284         * ext/sbc/gstsbcenc.c:
69285         * ext/sbc/gstsbcparse.c:
69286           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
69287
69288 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
69289
69290         * ext/sbc/gstsbcparse.c:
69291         * ext/sbc/gstsbcparse.h:
69292           sbc: Implement full parsing support
69293
69294 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
69295
69296         * ext/sbc/gstsbcenc.c:
69297         * ext/sbc/gstsbcenc.h:
69298           sbc: Add mode property to the encoder
69299
69300 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
69301
69302         * ext/sbc/gstsbcenc.c:
69303         * ext/sbc/gstsbcenc.h:
69304           sbc: Implement full encoding support
69305
69306 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
69307
69308         * ext/sbc/gstsbcdec.c:
69309           sbc: Fix class variable naming
69310
69311 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
69312
69313         * ext/sbc/gstsbcdec.c:
69314           sbc: Limit the supported output rates
69315
69316 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
69317
69318         * ext/sbc/gstsbcdec.c:
69319         * ext/sbc/gstsbcdec.h:
69320           sbc: Implement full decoding support
69321
69322 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
69323
69324         * ext/sbc/gstsbcdec.c:
69325         * ext/sbc/gstsbcdec.h:
69326         * ext/sbc/gstsbcenc.c:
69327         * ext/sbc/gstsbcenc.h:
69328           sbc: Add SBC encoder and decoder skeletons for GStreamer
69329
69330 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69331
69332         * sys/d3dvideosink/d3dhelpers.c:
69333           d3dvideosink: Make sure that all buffers in our pool contain our own memory
69334
69335 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69336
69337         * configure.ac:
69338         * sys/wasapi/Makefile.am:
69339         * sys/wasapi/gstwasapi.c:
69340         * sys/wasapi/gstwasapisink.c:
69341         * sys/wasapi/gstwasapisink.h:
69342         * sys/wasapi/gstwasapisrc.c:
69343         * sys/wasapi/gstwasapisrc.h:
69344         * sys/wasapi/gstwasapiutil.c:
69345         * sys/wasapi/gstwasapiutil.h:
69346           wasapi: Initial port to 1.0
69347           This should really use GstAudioSink and GstAudioSrc.
69348
69349 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69350
69351         * sys/wasapi/gstwasapi.c:
69352         * sys/wasapi/gstwasapisink.c:
69353         * sys/wasapi/gstwasapisrc.c:
69354         * sys/wasapi/gstwasapiutil.c:
69355           wasapi: Include config.h before anything else
69356
69357 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69358
69359         * sys/d3dvideosink/d3dhelpers.c:
69360         * sys/d3dvideosink/d3dvideosink.c:
69361         * sys/d3dvideosink/d3dvideosink.h:
69362           d3dvideosink: Add support for crop meta
69363
69364 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69365
69366         * configure.ac:
69367           build: we need a recent-enough gnutls for hls
69368           https://bugzilla.gnome.org/show_bug.cgi?id=696597
69369
69370 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69371
69372         * sys/d3dvideosink/d3dhelpers.c:
69373         * sys/d3dvideosink/d3dhelpers.h:
69374         * sys/d3dvideosink/d3dvideosink.c:
69375         * sys/d3dvideosink/d3dvideosink.h:
69376           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
69377
69378 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69379
69380         * sys/d3dvideosink/d3dhelpers.c:
69381           d3dvideosink: Allocate a new offscreen surface for every buffer
69382           This is a preparation for implementing a buffer pool.
69383
69384 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
69385
69386         * gst/mxf/mxfdemux.c:
69387           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
69388
69389 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
69390
69391         * ext/srtp/gstsrtpdec.c:
69392         * ext/srtp/gstsrtpenc.c:
69393           srtp: Fix filter handling in caps negotiation to keep filter content
69394
69395 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69396
69397         * sys/applemedia/Makefile.am:
69398           applemedia: fix build for objc
69399           The obj-c api version option is required to get applemedia to
69400           build for ios, otherwise it won't find some symbols during linking
69401
69402 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69403
69404         * gst/interlace/gstinterlace.c:
69405           interlaced: set both DTS and PTS
69406           Handle both dts and pts on output buffers.
69407
69408 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
69409
69410         * gst/mpegtsdemux/tsdemux.c:
69411         * gst/mpegtsdemux/tsdemux.h:
69412           tsdemux: remove unused current_program_number field
69413           https://bugzilla.gnome.org/show_bug.cgi?id=690934
69414
69415 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69416
69417         * gst/rawparse/gstrawparse.c:
69418           rawparse: send segment event in time format also in push mode
69419           When converting the incoming segment from byte to time format,
69420           don't just convert the start/stop/time values, but also change
69421           the segment format to TIME.
69422           https://bugzilla.gnome.org/show_bug.cgi?id=696361
69423
69424 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69425
69426         * configure.ac:
69427           configure: fix build if gnutls is not present
69428           Skip build of hls plugin if gnutls headers can't be found.
69429           https://bugzilla.gnome.org/show_bug.cgi?id=696392
69430
69431 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69432
69433         * gst/y4m/gsty4mdec.c:
69434         * gst/y4m/gsty4mdec.h:
69435           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
69436           https://bugzilla.gnome.org/show_bug.cgi?id=696361
69437
69438 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69439
69440         * ext/fluidsynth/Makefile.am:
69441         * ext/fluidsynth/gstfluiddec.c:
69442         * ext/fluidsynth/gstfluiddec.h:
69443           fluidsynth: rename to fluiddec
69444           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
69445           to fluiddec to avoid conflicts with buzztard.
69446
69447 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69448
69449         * gst/y4m/gsty4mdec.c:
69450           y4mdec: Use the default event/query handlers for the default handling
69451           Especially don't forward caps events from the sinkpad to the srcpad.
69452           https://bugzilla.gnome.org/show_bug.cgi?id=696282
69453
69454 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69455
69456         * gst/y4m/gsty4mdec.c:
69457           y4mdec: Properly handle segment and time values of -1
69458
69459 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69460
69461         * gst/midi/midi.c:
69462           midi: set midi parser rank primary
69463           Now that it supports seeking and all, mark it primary
69464
69465 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69466
69467         * gst/midi/midiparse.c:
69468           midiparse: always seek back to beginning
69469           We always need to seek back to the beginning because when we do a flushing seek,
69470           we might have lost events downstream.
69471
69472 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69473
69474         * ext/fluidsynth/gstfluidsynth.c:
69475           fluidsynth: fix debug of segment structure
69476
69477 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69478
69479         * ext/fluidsynth/gstfluidsynth.c:
69480         * ext/fluidsynth/gstfluidsynth.h:
69481           fluidsynth: handle discont
69482
69483 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69484
69485         * gst/midi/midiparse.c:
69486         * gst/midi/midiparse.h:
69487           midiparse: implement seeking
69488           Seek back to 0 for backward seeking and let things run and clip for forwards
69489           seeking.
69490
69491 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69492
69493         * ext/fluidsynth/gstfluidsynth.c:
69494           fluidsynth: reset on flush and state change
69495
69496 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69497
69498         * ext/fluidsynth/gstfluidsynth.c:
69499         * ext/fluidsynth/gstfluidsynth.h:
69500           fluidsynth: add properties
69501           Add properties.
69502           Try to find a good default soundfont when not specified.
69503
69504 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69505
69506         * ext/fluidsynth/gstfluidsynth.c:
69507           fluidsynth: log midi tick event
69508
69509 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69510
69511         * ext/fluidsynth/gstfluidsynth.c:
69512           fluidsynth: redirect logging to gst logging functions
69513
69514 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69515
69516         * gst/midi/midiparse.c:
69517           midiparse: simplify the callbacks
69518           We only need one callback to send bytes out.
69519
69520 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69521
69522         * ext/fluidsynth/gstfluidsynth.c:
69523           fluidsynth: improve debug
69524
69525 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69526
69527         * gst/midi/midiparse.c:
69528           midiparse: clean up tracks
69529
69530 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69531
69532         * gst/midi/midiparse.c:
69533         * gst/midi/midiparse.h:
69534           midiparse: don't leak midi data
69535
69536 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69537
69538         * ext/fluidsynth/gstfluidsynth.c:
69539         * ext/fluidsynth/gstfluidsynth.h:
69540           fluidsynth: produce more accurate timestamps
69541
69542 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69543
69544         * gst/midi/midiparse.c:
69545           midiparse: small cleanups in error paths
69546
69547 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69548
69549         * gst/midi/midiparse.c:
69550           midiparse: duration is max of all track durations
69551
69552 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69553
69554         * gst/midi/midiparse.c:
69555           midiparse: fix klass
69556
69557 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69558
69559         * sys/opensles/openslesringbuffer.c:
69560           opensles: Include string.h for memcpy()
69561
69562 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69563
69564         * gst/midi/midiparse.c:
69565         * gst/midi/midiparse.h:
69566           midiparse: Update duration
69567           Rework things a bit so that we can run over the midi events and fire callbacks
69568           for each of them. We can then use that for calculating the duration and also for
69569           doing playback.
69570           Only parse as many tracks as specified in the header.
69571           Fix default tempo;
69572           Send MIDI tick events every 10ms
69573
69574 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69575
69576         * ext/fluidsynth/gstfluidsynth.c:
69577           fluidsynth: add more debug
69578
69579 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69580
69581         * gst/midi/midiparse.c:
69582           midiparse: handle midi in RIFF
69583
69584 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69585
69586         * gst/midi/midiparse.c:
69587           midiparse: small fixes
69588
69589 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69590
69591         * gst/midi/midi.c:
69592           midi: set rank as marginal
69593           Set the mark to marginal until we implement more features.
69594
69595 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69596
69597         * configure.ac:
69598         * ext/Makefile.am:
69599         * ext/fluidsynth/Makefile.am:
69600         * ext/fluidsynth/gstfluidsynth.c:
69601         * ext/fluidsynth/gstfluidsynth.h:
69602           fluidsynth: add fluidsynth midi renderer
69603           Add a fluidsynth element that converts midi events into raw
69604           float samples.
69605
69606 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69607
69608         * configure.ac:
69609         * gst/midi/Makefile.am:
69610         * gst/midi/midi.c:
69611         * gst/midi/midiparse.c:
69612         * gst/midi/midiparse.h:
69613           midiparse: add basic midi parser
69614           Parses midi files and outputs buffers with midi events.
69615
69616 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69617
69618         * gst/ivtc/Makefile.am:
69619           ivtc: fix make dist
69620
69621 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69622
69623         * ext/Makefile.am:
69624           Dist hls as well
69625
69626 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69627
69628         * configure.ac:
69629           configure: actually build hls plugin
69630
69631 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69632
69633         * sys/decklink/gstdecklinksink.cpp:
69634           decklinksink: fix some compiler warnings
69635
69636 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
69637
69638         * gst/ivtc/gstcombdetect.c:
69639         * gst/ivtc/gstcombdetect.h:
69640         * gst/ivtc/gstivtc.c:
69641         * gst/ivtc/gstivtc.h:
69642           combdetect,ivtc: code cleanup
69643
69644 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
69645
69646         * tools/element-templates/sinkpad-audio:
69647         * tools/element-templates/sinkpad-simple:
69648         * tools/element-templates/sinkpad-template-video:
69649         * tools/element-templates/srcpad-audio:
69650         * tools/element-templates/srcpad-simple:
69651         * tools/element-templates/srcpad-template-video:
69652         * tools/gst-element-maker:
69653           element-maker: remove sinkpad/srcpad fields
69654           Information is in the base class anyway, plus pad creation was
69655           done incorrectly.
69656
69657 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
69658
69659         * gst/ivtc/gstcombdetect.c:
69660           combdetect: output progressive video
69661
69662 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
69663
69664         * gst/ivtc/gstcombdetect.c:
69665           combdetect: code cleanup
69666
69667 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
69668
69669         * gst/ivtc/gstcombdetect.c:
69670           combdetect: switch to zebra striping
69671
69672 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
69673
69674         * gst/ivtc/gstivtc.c:
69675           ivtc: drop early fields
69676
69677 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
69678
69679         * configure.ac:
69680         * gst/ivtc/Makefile.am:
69681         * gst/ivtc/gstcombdetect.c:
69682         * gst/ivtc/gstcombdetect.h:
69683         * gst/ivtc/gstivtc.c:
69684         * gst/ivtc/gstivtc.h:
69685           ivtc: new inverse telecine filter
69686           This filter converts interlaced content that was originally
69687           telecine'd from 24 fps (or similar) progressive content.  It works
69688           approximately like videorate, but with awareness of interlacing.
69689           It merges neighboring fields in the input interlaced stream with
69690           the goal of minimizing combing artifacts, while keeping the output
69691           framerate constant.  If it cannot avoid combing artifacts, it will
69692           reconstruct the image from a single field.  Note that this filter
69693           does not autodetect the framerate, but will automatically fixate
69694           at 24 fps.
69695
69696 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69697
69698         * gst-libs/gst/egl/egl.c:
69699           egl: Fix some return values in g_return_val_if_fail()
69700
69701 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69702
69703         * ext/timidity/gstwildmidi.c:
69704           wildmidi: fix event and query handler
69705           Call the default implementation for unknown events and queries.
69706           Fix event leak.
69707
69708 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
69709
69710         * Makefile.am:
69711         * configure.ac:
69712         * ext/Makefile.am:
69713         * ext/hls/Makefile.am:
69714         * ext/hls/gstfragment.c:
69715         * ext/hls/gstfragment.h:
69716         * ext/hls/gstfragmented.h:
69717         * ext/hls/gstfragmentedplugin.c:
69718         * ext/hls/gsthlsdemux.c:
69719         * ext/hls/gsthlsdemux.h:
69720         * ext/hls/gsthlssink.c:
69721         * ext/hls/gsthlssink.h:
69722         * ext/hls/gstm3u8playlist.c:
69723         * ext/hls/gstm3u8playlist.h:
69724         * ext/hls/gsturidownloader.c:
69725         * ext/hls/gsturidownloader.h:
69726         * ext/hls/m3u8.c:
69727         * ext/hls/m3u8.h:
69728           Make the hls plugin depend on gnutls and move to ext/hls/
69729           gnutls is used to implement AES decryption
69730
69731 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
69732
69733         * gst/hls/gsthlsdemux.c:
69734           hlsdemux: use gnutls instead of openssl
69735
69736 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
69737
69738         * gst/hls/gsthlsdemux.c:
69739         * gst/hls/m3u8.c:
69740         * gst/hls/m3u8.h:
69741           hlsdemux: support encrypted streams
69742
69743 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69744
69745         * configure.ac:
69746         * ext/timidity/gstwildmidi.c:
69747           port wildmidi
69748           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
69749
69750 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
69751
69752         * sys/decklink/gstdecklinksink.cpp:
69753           decklinksink: obtain class from object
69754
69755 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
69756
69757         * gst/hls/m3u8.c:
69758           hlsdemux: fix invalid free() introduced by last commit
69759
69760 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
69761
69762         * gst/mpegtsmux/mpegtsmux_aac.c:
69763           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
69764           https://bugzilla.gnome.org/show_bug.cgi?id=695412
69765
69766 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
69767
69768         * gst/hls/m3u8.c:
69769         * gst/hls/m3u8.h:
69770           hlsdemux: parse #EXT-X-KEY tags
69771
69772 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
69773
69774         * gst/hls/m3u8.c:
69775           hlsdemux: factor out URI joining utility
69776
69777 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
69778
69779         * gst/hls/m3u8.c:
69780           hlsdemux: fix URI parsing for absolute fragment paths
69781
69782 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69783
69784         * sys/decklink/gstdecklinksrc.cpp:
69785           decklinksrc: set discont flag on first audio buffer too
69786
69787 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69788
69789         * sys/decklink/gstdecklinksrc.cpp:
69790           decklinksrc: aggregate audio and video flow returns
69791           And pause task in some more cases where we should
69792           pause the task.
69793
69794 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
69795
69796         * sys/decklink/gstdecklinksrc.cpp:
69797         * sys/decklink/gstdecklinksrc.h:
69798           decklinksrc: add send_event handler so application can inject EOS event
69799           This is needed to shut down a recording pipeline cleanly.
69800           https://bugzilla.gnome.org/show_bug.cgi?id=680700
69801
69802 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
69803
69804         * sys/decklink/gstdecklinksrc.cpp:
69805           decklinksrc: pause streaming thread and send EOS event on error
69806           Instead of just posting an EOS message and continuing,
69807           actually pause the thread.
69808
69809 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
69810
69811         * gst/frei0r/gstfrei0r.c:
69812           frei0r: improve readability of RGB and XY property nickname strings
69813           Also fix the Y prop nickname string being incorrect.
69814           https://bugzilla.gnome.org/show_bug.cgi?id=695884
69815
69816 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
69817
69818         * gst/frei0r/gstfrei0r.c:
69819           frei0r: fix nicknames for color and position properties
69820           https://bugzilla.gnome.org/show_bug.cgi?id=695884
69821
69822 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
69823
69824         * configure.ac:
69825           configure: Mark decklink as ported
69826
69827 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
69828
69829         * tools/element-templates/sinkpad-template:
69830         * tools/element-templates/sinkpad-template-video:
69831         * tools/element-templates/srcpad-template:
69832         * tools/element-templates/srcpad-template-video:
69833           element-maker: clean up bits from previous commit
69834           Files that were supposed to be in the previous element-maker
69835           commit.  This is what happens when cherry-pick doesn't work.
69836
69837 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
69838
69839         * tools/Makefile.am:
69840           tools: Fix make dist
69841           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
69842
69843 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
69844
69845         * ext/srtp/gstsrtpenc.c:
69846           srtp: fix compilation warning returning NULL in case of error
69847           https://bugzilla.gnome.org/show_bug.cgi?id=695897
69848
69849 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
69850
69851         * ext/srtp/gstsrtp.c:
69852           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
69853           https://bugzilla.gnome.org/show_bug.cgi?id=695897
69854
69855 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
69856
69857         * gst/segmentclip/gstvideosegmentclip.c:
69858           videosegmentclip: Don't leak buffers after segment
69859
69860 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
69861
69862         * gst/videosignal/gstvideosignal.c:
69863           videosignal: add FIXME for future revival
69864
69865 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
69866
69867         * tools/element-templates/audiodecoder:
69868         * tools/element-templates/audioencoder:
69869         * tools/element-templates/audiofilter:
69870         * tools/element-templates/audiosink:
69871         * tools/element-templates/audiosrc:
69872         * tools/element-templates/base:
69873         * tools/element-templates/baseaudiosink:
69874         * tools/element-templates/baseaudiosrc:
69875         * tools/element-templates/baseparse:
69876         * tools/element-templates/basertpdepayload:
69877         * tools/element-templates/basertppayload:
69878         * tools/element-templates/basesink:
69879         * tools/element-templates/basesrc:
69880         * tools/element-templates/basetransform:
69881         * tools/element-templates/cddabasesrc:
69882         * tools/element-templates/element:
69883         * tools/element-templates/gobject:
69884         * tools/element-templates/pushsrc:
69885         * tools/element-templates/sinkpad-audio:
69886         * tools/element-templates/srcpad-audio:
69887         * tools/element-templates/tagdemux:
69888         * tools/element-templates/videodecoder:
69889         * tools/element-templates/videoencoder:
69890         * tools/element-templates/videofilter:
69891         * tools/element-templates/videofilter2:
69892         * tools/element-templates/videosink:
69893         * tools/gst-element-maker:
69894           element-maker: Update templates for 1.0
69895           This are (almost) completely autogenerated from the documentation.
69896
69897 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
69898
69899         * gst/mxf/mxfaes-bwf.c:
69900           mxfdemux: Add a second MXF UL for uncompressed audio
69901
69902 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
69903
69904         * gst/mxf/mxfmetadata.c:
69905           mxfdemux: Ignore missing metadata descriptors
69906
69907 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69908
69909         * gst/hls/gsthlsdemux.c:
69910           hlsdemux: don't stop tasks in paused
69911           A non-live element is supposed to continue streaming in the paused state so
69912           don't stop the tasks when going to paused.
69913           We also always want to start the update task after we prerolled enough data,
69914           not only in the playing state.
69915
69916 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69917
69918         * gst/hls/gsthlsdemux.c:
69919           hlsdemux: add more debug
69920
69921 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69922
69923         * ext/eglgles/gsteglglessink.c:
69924         * ext/eglgles/gsteglglessink.h:
69925           eglglessink: Add support for different EGLImage orientations
69926
69927 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69928
69929         * gst-libs/gst/egl/egl.c:
69930         * gst-libs/gst/egl/egl.h:
69931           egl: Add support for different orientations of the EGLImage
69932           The content of the EGLImages can be at least in GStreamer orientation,
69933           meaning top line first in memory, or OpenGL orientation, meaning
69934           bottom line first in memory.
69935
69936 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69937
69938         * ext/eglgles/gsteglglessink.c:
69939           eglglessink: Add RGBA to the caps again
69940
69941 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69942
69943         * tests/check/elements/mpegtsmux.c:
69944           tests: fix up mpegtsmux unit test after collectpads change
69945           It was passing expected flow returns (which might be negative)
69946           in the buffer timestamp field, which was maybe not the best
69947           idea.
69948
69949 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
69950
69951         * gst/audiovisualizers/gstaudiovisualizer.c:
69952           audiovisualizer: fix improper video frame clear operation
69953           The current code is memsetting the GstVideoFrame.data address to 0s (which
69954           causes a segfault). This member is actually an array of data buffers (one for
69955           each plane).  This fix iterates over each data plane to clear them all.
69956           https://bugzilla.gnome.org/show_bug.cgi?id=695655
69957
69958 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
69959
69960         * configure.ac:
69961         * ext/Makefile.am:
69962         * ext/srtp/.gitignore:
69963         * ext/srtp/Makefile.am:
69964         * ext/srtp/gstsrtp.c:
69965         * ext/srtp/gstsrtp.h:
69966         * ext/srtp/gstsrtpdec.c:
69967         * ext/srtp/gstsrtpdec.h:
69968         * ext/srtp/gstsrtpenc.c:
69969         * ext/srtp/gstsrtpenc.h:
69970           srtp: Add SRTP plugin based on libsrtp
69971           In large part the work of Gabriel Millaire
69972
69973 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69974
69975         * ext/eglgles/gsteglglessink.c:
69976           eglglessink: Make sure the buffer is released to the pool if it's the last used one
69977
69978 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
69979
69980         * sys/applemedia/miovideosrc.c:
69981           applemedia: suppress warnings for deprecated glib API
69982
69983 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
69984
69985         * sys/shm/gstshmsink.c:
69986           shmsink: Use correct print format specifiers to fix compiler warnings
69987
69988 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69989
69990         * Android.mk:
69991         * configure.ac:
69992         * docs/plugins/Makefile.am:
69993         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69994         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69995         * docs/plugins/inspect/plugin-dtmf.xml:
69996         * gst-plugins-bad.spec.in:
69997         * gst/dtmf/Makefile.am:
69998         * gst/dtmf/gstdtmf.c:
69999         * gst/dtmf/gstdtmfcommon.h:
70000         * gst/dtmf/gstdtmfsrc.c:
70001         * gst/dtmf/gstdtmfsrc.h:
70002         * gst/dtmf/gstrtpdtmfdepay.c:
70003         * gst/dtmf/gstrtpdtmfdepay.h:
70004         * gst/dtmf/gstrtpdtmfsrc.c:
70005         * gst/dtmf/gstrtpdtmfsrc.h:
70006         * tests/check/Makefile.am:
70007         * tests/check/elements/.gitignore:
70008         * tests/check/elements/dtmf.c:
70009           Remove DTMF plugin, moved to -good
70010           https://bugzilla.gnome.org/show_bug.cgi?id=687416
70011
70012 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70013
70014         * configure.ac:
70015         * sys/fbdev/Makefile.am:
70016         * sys/fbdev/gstfbdevsink.c:
70017         * sys/fbdev/gstfbdevsink.h:
70018           fbdev: port fbdevsink to 1.0
70019
70020 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70021
70022         * ext/eglgles/gsteglglessink.c:
70023           eglglessink: There are only two GLSL programs, not three
70024
70025 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70026
70027         * ext/eglgles/gsteglglessink.c:
70028           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
70029           Different to gst_query_get_n_allocation_params() which does
70030
70031 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70032
70033         * common:
70034           Automatic update of common submodule
70035           From ae05558 to 04c7a1e
70036
70037 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70038
70039         * ext/eglgles/gsteglglessink.c:
70040           eglglessink: Fix allocation of RGBA textures
70041
70042 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70043
70044         * ext/eglgles/gsteglglessink.c:
70045           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
70046           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
70047
70048 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70049
70050         * ext/eglgles/gsteglglessink.c:
70051         * ext/eglgles/gsteglglessink.h:
70052           eglglessink: Always use an RGBA configuration
70053
70054 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70055
70056         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
70057           pkg-config: Add egl library to the generic pkg-config file
70058
70059 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70060
70061         * ext/eglgles/gsteglglessink.c:
70062           eglglessink: Properly negotiate an allocator
70063
70064 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70065
70066         * gst-libs/gst/egl/egl.c:
70067         * gst-libs/gst/egl/egl.h:
70068           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
70069
70070 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70071
70072         * gst-libs/gst/egl/egl.c:
70073         * gst-libs/gst/egl/egl.h:
70074           egl: Remove buffer pool option
70075           This should be done differently via the allocators in the allocation query.
70076
70077 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70078
70079         * ext/eglgles/gsteglglessink.c:
70080         * gst-libs/gst/egl/egl.c:
70081         * gst-libs/gst/egl/egl.h:
70082           egl: Mark memory as not mappable if it isn't
70083
70084 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70085
70086         * gst-libs/gst/egl/egl.c:
70087           egl: Implement sharing of memory
70088
70089 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70090
70091         * ext/eglgles/gsteglglessink.c:
70092           eglglessink: Store a reference to the last_buffer if using EGLImages
70093
70094 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70095
70096         * ext/eglgles/gsteglglessink.c:
70097           eglglessink: Fix compiler warning on RPi
70098
70099 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70100
70101         * ext/eglgles/gsteglglessink.c:
70102         * ext/eglgles/gsteglglessink.h:
70103         * ext/eglgles/video_platform_wrapper.c:
70104         * ext/eglgles/video_platform_wrapper.h:
70105           eglglessink: Port to new EGL library
70106
70107 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70108
70109         * configure.ac:
70110         * ext/eglgles/Makefile.am:
70111           egl: Move configure checks around and re-use for eglglessink plugin
70112
70113 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70114
70115         * configure.ac:
70116         * gst-libs/gst/Makefile.am:
70117         * gst-libs/gst/egl/Makefile.am:
70118         * gst-libs/gst/egl/egl.c:
70119         * gst-libs/gst/egl/egl.h:
70120         * pkgconfig/Makefile.am:
70121         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
70122         * pkgconfig/gstreamer-egl.pc.in:
70123           egl: Add infrastructure for EGLImage handling
70124
70125 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70126
70127         * sys/opensles/openslesringbuffer.h:
70128         * sys/opensles/openslessink.h:
70129         * sys/opensles/openslessrc.h:
70130           opensles: Only include <gst/audio/audio.h>
70131
70132 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70133
70134         * gst/mpegtsdemux/mpegtsbase.c:
70135         * gst/mpegtsdemux/pesparse.c:
70136           mpegtsdemux: Fix various compiler warnings
70137
70138 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70139
70140         * gst/videoparsers/gstmpeg4videoparse.c:
70141           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
70142
70143 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70144
70145         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
70146         * gst-libs/gst/codecparsers/gstvc1parser.c:
70147           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
70148
70149 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70150
70151         * ext/eglgles/gsteglglessink.c:
70152           eglglessink: Fix GST_ERROR_OBJECT() parameters
70153
70154 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70155
70156         * gst/freeverb/gstfreeverb.c:
70157           freeverb: Fix compiler warning caused by wrong format specifier
70158
70159 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
70160
70161         * tests/check/Makefile.am:
70162         * tests/check/elements/.gitignore:
70163         * tests/check/elements/shm.c:
70164           tests: Add unit tests for shmsink/shmsrc
70165
70166 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70167
70168         * configure.ac:
70169         * ext/opencv/Makefile.am:
70170         * ext/opencv/gsthanddetect.c:
70171           opencv: use pkgdatadir locally to construct path for custom haar cascades
70172           https://bugzilla.gnome.org/show_bug.cgi?id=685655
70173
70174 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
70175
70176         * configure.ac:
70177         * ext/opencv/Makefile.am:
70178         * ext/opencv/gsthanddetect.c:
70179         * ext/opencv/gsthanddetect.h:
70180         * ext/opencv/gstopencv.c:
70181         * tests/examples/opencv/Makefile.am:
70182         * tests/examples/opencv/gsthanddetect_test.c:
70183           opencv: port handdetect element to 1.0 and add to build
70184           https://bugzilla.gnome.org/show_bug.cgi?id=685655
70185
70186 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
70187
70188         * ext/opencv/fist.xml:
70189         * ext/opencv/gsthanddetect.c:
70190         * ext/opencv/gsthanddetect.h:
70191         * ext/opencv/palm.xml:
70192         * tests/examples/opencv/gsthanddetect_test.c:
70193           opencv: add handdetect plugin, initial implementation
70194           The handdetect plugin is for detecting hand gestures using
70195           opencv.
70196           It was created in the course of the Google Summer of Code.
70197           https://bugzilla.gnome.org/show_bug.cgi?id=685655
70198
70199 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
70200
70201         * sys/shm/gstshmsink.c:
70202         * sys/shm/gstshmsink.h:
70203         * sys/shm/gstshmsrc.c:
70204         * sys/shm/shmpipe.c:
70205         * sys/shm/shmpipe.h:
70206           shmsink: Add custom allocator to allow for zero-copy shared memory use
70207
70208 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
70209
70210         * sys/shm/gstshmsink.c:
70211         * sys/shm/gstshmsrc.c:
70212           shm: Don't leak socket path
70213
70214 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70215
70216         * .gitignore:
70217           examples: ignore new test-uvch264 binary
70218
70219 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70220
70221         * tests/check/Makefile.am:
70222         * tests/check/elements/camerabin.c:
70223           tests: camerabin: report element creation failures better and fix up LIBS
70224
70225 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70226
70227         * tests/check/elements/mxfmux.c:
70228         * tests/check/pipelines/mxf.c:
70229           tests: update some element names for 1.0
70230
70231 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70232
70233         * common:
70234         * configure.ac:
70235         * tests/check/Makefile.am:
70236           tests: find uninstalled gst-libav plugins for unit tests
70237
70238 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70239
70240         * sys/decklink/Makefile.am:
70241         * sys/decklink/gstdecklinksink.cpp:
70242         * sys/decklink/gstdecklinksink.h:
70243           decklinksink: port to 1.0
70244           Compiles, not tested yet.
70245
70246 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70247
70248         * sys/decklink/gstdecklinksrc.cpp:
70249           decklinksrc: add layout=interleaved to audio caps
70250
70251 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
70252
70253         * sys/shm/shmpipe.c:
70254           shm: use O_CLOEXEC where appropriate in shmpipe
70255           https://bugzilla.gnome.org/show_bug.cgi?id=684339
70256
70257 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70258
70259         * gst/rawparse/gstrawparse.c:
70260           rawparse: fix caps leak
70261
70262 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
70263
70264         * tests/check/elements/dtmf.c:
70265           tests: use relative include for out-of-tree builds in dtmf test
70266
70267 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70268
70269         * ext/eglgles/video_platform_wrapper.c:
70270           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
70271
70272 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70273
70274         * ext/eglgles/video_platform_wrapper.c:
70275           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
70276
70277 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
70278
70279         * sys/shm/gstshmsink.c:
70280         * sys/shm/shmpipe.c:
70281         * sys/shm/shmpipe.h:
70282           shmsink: Error out if memory area is smaller than buffer
70283
70284 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
70285
70286         * sys/shm/shmalloc.c:
70287           shm: Make sure to not allocate blocks larger than the shared mem area
70288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
70289
70290 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
70291
70292         * tests/check/elements/dtmf.c:
70293           tests: Add tests for dtmfsrc
70294
70295 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70296
70297         * sys/decklink/Makefile.am:
70298         * sys/decklink/capture.cpp:
70299         * sys/decklink/capture.h:
70300         * sys/decklink/gstdecklink.cpp:
70301         * sys/decklink/gstdecklinksrc.cpp:
70302         * sys/decklink/gstdecklinksrc.h:
70303           decklinksrc: port to 1.0
70304           Compiles, not tested yet. A great number of superfluous custom
70305           pad functions may have been harmed in the making of this port.
70306
70307 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
70308
70309         * tests/check/elements/dtmf.c:
70310           tests: Fix ref leak in dtmf test
70311
70312 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70313
70314         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
70315         * pkgconfig/gstreamer-plugins-bad.pc.in:
70316           pkg-config: Make the generic pkg-config file more useful
70317
70318 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70319
70320         * sys/mfc/gstmfcdec.c:
70321           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
70322
70323 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70324
70325         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70326           dvbsuboverlay: add all supported video formats to template caps
70327           We now use gst_video_overlay_composition_blend(), so can support
70328           all video formats supported by that, not just I420.
70329
70330 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70331
70332         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70333           dvbsuboverlay: proxy the allocation query
70334           Pass allocation query downstream.
70335
70336 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70337
70338         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70339           dvbsuboverlay: don't forward CAPS event from subtitle pad
70340           May results in not-negotiated flow errors otherwise.
70341
70342 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
70343
70344         * sys/applemedia/avfvideosrc.h:
70345         * sys/applemedia/avfvideosrc.m:
70346         * sys/applemedia/bufferfactory.h:
70347         * sys/applemedia/bufferfactory.m:
70348         * sys/applemedia/celapi.c:
70349         * sys/applemedia/celapi.h:
70350         * sys/applemedia/celvideosrc.c:
70351         * sys/applemedia/celvideosrc.h:
70352         * sys/applemedia/cmapi.c:
70353         * sys/applemedia/cmapi.h:
70354         * sys/applemedia/coremediabuffer.c:
70355         * sys/applemedia/coremediabuffer.h:
70356         * sys/applemedia/coremediactx.c:
70357         * sys/applemedia/coremediactx.h:
70358         * sys/applemedia/corevideobuffer.c:
70359         * sys/applemedia/corevideobuffer.h:
70360         * sys/applemedia/cvapi.c:
70361         * sys/applemedia/cvapi.h:
70362         * sys/applemedia/dynapi-internal.h:
70363         * sys/applemedia/dynapi.c:
70364         * sys/applemedia/dynapi.h:
70365         * sys/applemedia/mioapi.c:
70366         * sys/applemedia/mioapi.h:
70367         * sys/applemedia/miovideodevice.c:
70368         * sys/applemedia/miovideodevice.h:
70369         * sys/applemedia/miovideosrc.c:
70370         * sys/applemedia/miovideosrc.h:
70371         * sys/applemedia/mtapi.c:
70372         * sys/applemedia/mtapi.h:
70373         * sys/applemedia/plugin.m:
70374         * sys/applemedia/qtkitvideosrc.h:
70375         * sys/applemedia/qtkitvideosrc.m:
70376         * sys/applemedia/vtapi.c:
70377         * sys/applemedia/vtapi.h:
70378         * sys/applemedia/vtdec.c:
70379         * sys/applemedia/vtdec.h:
70380         * sys/applemedia/vtenc.c:
70381         * sys/applemedia/vtenc.h:
70382         * sys/applemedia/vth264decbin.c:
70383         * sys/applemedia/vth264decbin.h:
70384         * sys/applemedia/vth264encbin.c:
70385         * sys/applemedia/vth264encbin.h:
70386         * sys/applemedia/vtutil.c:
70387         * sys/applemedia/vtutil.h:
70388           applemedia: update contact information
70389
70390 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
70391
70392         * sys/applemedia/coremediabuffer.h:
70393           applemedia: fix gst_buffer_get_core_media_meta macro
70394
70395 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
70396
70397         * sys/applemedia/Makefile.am:
70398         * sys/applemedia/plugin.m:
70399         * sys/applemedia/vtenc.c:
70400           applemedia: port vtenc to 1.0
70401
70402 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
70403
70404         * sys/applemedia/vtdec.c:
70405           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
70406
70407 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
70408
70409         * sys/applemedia/vtapi.c:
70410         * sys/applemedia/vtapi.h:
70411         * sys/applemedia/vtdec.c:
70412         * sys/applemedia/vtenc.c:
70413           applemedia: port vtapi to run on OS X 10.8
70414
70415 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
70416
70417         * gst/freeverb/gstfreeverb.c:
70418           freeverb: remove channel-mask from caps
70419           The channel-mask is only needed for channels>2 which we don't do.
70420
70421 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70422
70423         * tests/check/elements/mpegtsmux.c:
70424           tests: fix h264 caps in mpegtsmux test
70425           Needs to be stream-format=byte-stream, not format=byte-stream.
70426
70427 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70428
70429         * tests/check/elements/faad.c:
70430           tests: fix faad unit test for gst_caps_is_subset() fix in core
70431           Need to specify the stream-format.
70432
70433 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70434
70435         * gst/videoparsers/gstmpeg4videoparse.c:
70436         * gst/videoparsers/gstmpeg4videoparse.h:
70437           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
70438           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
70439           vop_coded 0 means that the previous frame should be repeated,
70440           so it should have valid duration after all.
70441           https://bugzilla.gnome.org/show_bug.cgi?id=683169
70442
70443 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70444
70445         * gst-libs/gst/insertbin/Makefile.am:
70446         * gst-libs/gst/insertbin/gstinsertbin.h:
70447           insertbin: mark as unstable API
70448
70449 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70450
70451         * gst-libs/gst/insertbin/gstinsertbin.c:
70452           insertbin: fix up gtk-doc chunk and add since markers
70453
70454 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70455
70456         * tests/check/elements/uvch264demux.c:
70457           tests: port uvch264 test to 1.0
70458           Fixes 'make check' build.
70459
70460 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70461
70462         * ext/eglgles/video_platform_wrapper.c:
70463           eglglessink: Close the dispman display on RPi after usage
70464
70465 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70466
70467         * ext/eglgles/gsteglglessink.c:
70468           eglglessink: For RPi, initialize bcm_host in plugin_init()
70469
70470 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70471
70472         * configure.ac:
70473           eglglessink: Also check for all the required libraries and headers for RPi
70474
70475 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70476
70477         * tests/check/elements/h263parse.c:
70478         * tests/check/elements/mpeg4videoparse.c:
70479         * tests/check/elements/mpegvideoparse.c:
70480           videoparsers: Use complete and valid caps in the tests
70481
70482 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
70483
70484         * configure.ac:
70485         * ext/eglgles/gsteglglessink.c:
70486         * ext/eglgles/video_platform_wrapper.c:
70487           eglglessink: Add bcm/Raspberry Pi support.
70488           This adds a video platform backend for the dispmanx display manager used by
70489           broadcom and the Raspberry Pi.
70490           Signed-off-by: Julian Scheel <julian@jusst.de>
70491
70492 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
70493
70494         * gst/videoparsers/gstpngparse.c:
70495           pngparse: Declare the width/height outside the loop
70496           Also initialize them to make gcc happy
70497
70498 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
70499
70500         * gst/videoparsers/Makefile.am:
70501         * gst/videoparsers/gstpngparse.c:
70502         * gst/videoparsers/gstpngparse.h:
70503         * gst/videoparsers/plugin.c:
70504           videoparsers: Add png file parser
70505           https://bugzilla.gnome.org/show_bug.cgi?id=690639
70506
70507 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
70508
70509         * configure.ac:
70510         * gst/videoparsers/gstmpegvideoparse.c:
70511           Unrevert: mpegvideoparse: set timestamp based on pic offset
70512           API is now in baseparse in gstreamer.
70513           Timestamps in MPEG-TS streams are based on the last timestamp
70514           before the start code of the picture.  GstBaseParse sets the
70515           timestamp based on the beginning of the sequence header, if
70516           one exists before the picture.  This fixes the case where the
70517           timestamp occurs in the MPEG-TS stream between the seq header
70518           and picture start code.
70519
70520 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
70521
70522         * gst/yadif/gstyadif.c:
70523         * gst/yadif/gstyadif.h:
70524           yadif: Add mode property
70525           Copy mode from deinterlace element.  Isn't actually implemented
70526           in yadif, every frame is deinterlaced, so effectively mode=1.
70527
70528 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
70529
70530         * gst/yadif/vf_yadif.c:
70531         * gst/yadif/yadif.c:
70532           yadif: Fix non-x86_64 builds
70533
70534 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
70535
70536         * gst/mpegdemux/gstmpegdemux.c:
70537           mpegdemux: add parsed=false to mpeg2 caps
70538
70539 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70540
70541         * gst-libs/gst/glib-compat-private.h:
70542           glib-compat-private.h: remove old GStaticRecMutex stuff
70543           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
70544           and is not needed any more.
70545
70546 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70547
70548         * configure.ac:
70549         * gst/videoparsers/gstmpegvideoparse.c:
70550           Revert "mpegvideoparse: set timestamp based on pic offset"
70551           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
70552           The required baseparse API addition has not been pushed yet,
70553           which breaks the build.
70554
70555 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
70556
70557         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
70558           mpegvideoparser: increase min size for picture coding ext
70559           This could use additional work.  The parsing code overruns the
70560           end of buffers during normal operation, triggering GST_WARNINGs.
70561
70562 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
70563
70564         * sys/mfc/gstmfc.c:
70565         * sys/mfc/mfc_decoder/mfc_decoder.c:
70566           mfc: quiet debugging when mfc device doesn't exist
70567           Avoid registering the element if the mfc device doesn't work,
70568           but allow plugin loading to succeed.
70569
70570 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
70571
70572         * configure.ac:
70573         * gst/videoparsers/gstmpegvideoparse.c:
70574           mpegvideoparse: set timestamp based on pic offset
70575           Timestamps in MPEG-TS streams are based on the last timestamp
70576           before the start code of the picture.  GstBaseParse sets the
70577           timestamp based on the beginning of the sequence header, if
70578           one exists before the picture.  This fixes the case where the
70579           timestamp occurs in the MPEG-TS stream between the seq header
70580           and picture start code.
70581
70582 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70583
70584         * gst/yadif/Makefile.am:
70585           yadif: fix distcheck
70586
70587 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70588
70589         * LICENSE_readme:
70590         * Makefile.am:
70591         * REQUIREMENTS:
70592         * configure.ac:
70593         * ext/Makefile.am:
70594         * ext/swfdec/Makefile.am:
70595         * ext/swfdec/gstswfdec.c:
70596         * ext/swfdec/gstswfdec.h:
70597           swfdec: remove
70598           The swfdec project is dead, and this plugin was
70599           never really useful because of the way swf works.
70600           Remove it before someone accidentally ports it.
70601
70602 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70603
70604         * Makefile.am:
70605         * ext/Makefile.am:
70606         * ext/cog/.gitignore:
70607         * ext/cog/gstcogorc.orc:
70608         * gst-plugins-bad.spec.in:
70609         * tests/check/Makefile.am:
70610         * tests/icles/.gitignore:
70611           Add cog to cruft list and remove some more leftover files
70612
70613 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70614
70615         * gst/yadif/Makefile.am:
70616           yadif: fix build in uninstalled setup
70617
70618 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70619
70620         * tests/examples/uvch264/window.glade:
70621           uvch264 test: Use string instead of fourcc in glade caps
70622
70623 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70624
70625         * sys/uvch264/gstuvch264_src.c:
70626           uvch264: Remove custom renegotiate event
70627
70628 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70629
70630         * sys/uvch264/gstuvch264_src.c:
70631           uvch264: Add image/jpg to vfsrc and vidsrc caps
70632
70633 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70634
70635         * sys/uvch264/gstuvch264_mjpgdemux.c:
70636           uvch264: Fix NV21 vs NV12 typo
70637
70638 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70639
70640         * sys/uvch264/gstuvch264_src.c:
70641           uvch264: Pass through the filter on the caps query
70642
70643 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70644
70645         * sys/uvch264/gstuvch264.c:
70646         * sys/uvch264/gstuvch264_mjpgdemux.c:
70647         * sys/uvch264/gstuvch264_src.c:
70648         * tests/check/elements/uvch264demux.c:
70649         * tests/examples/uvch264/test-uvch264.c:
70650         * tests/examples/uvch264/window.glade:
70651           uvch264: Remove the _ from the element names
70652           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
70653           uvch264mjpgdemux
70654
70655 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70656
70657         * configure.ac:
70658           configure: Mark uvch264 as ported
70659
70660 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70661
70662         * tests/examples/uvch264/Makefile.am:
70663         * tests/examples/uvch264/test-uvch264.c:
70664         * tests/examples/uvch264/window.glade:
70665           uvch264: Port test to gstreamer 1.0
70666
70667 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
70668
70669         * sys/uvch264/Makefile.am:
70670         * sys/uvch264/gstuvch264.c:
70671         * sys/uvch264/gstuvch264_mjpgdemux.c:
70672         * sys/uvch264/gstuvch264_src.c:
70673           uvch264src: Port to gstreamer 1.0
70674
70675 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
70676
70677         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
70678         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
70679           basecamerabinsrc: Add auto-start property to basecamerabin
70680
70681 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
70682
70683         * configure.ac:
70684         * tests/check/Makefile.am:
70685         * tests/check/elements/logoinsert.c:
70686           cog: remove last remnants
70687
70688 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
70689
70690         * configure.ac:
70691         * gst/yadif/Makefile.am:
70692         * gst/yadif/gstyadif.c:
70693         * gst/yadif/gstyadif.h:
70694         * gst/yadif/vf_yadif.c:
70695         * gst/yadif/yadif.c:
70696         * gst/yadif/yadif_template.c:
70697           yadif: Add YADIF deinterlacing filter
70698           Code copied from Libav, commit 26e4f0c70.  Will eventually be
70699           moved to -ugly because underlying code is GPL.
70700
70701 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
70702
70703         * gst/fieldanalysis/gstfieldanalysis.c:
70704           fieldanalysis: Add Y42B and Y444 formats
70705
70706 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
70707
70708         * tools/gst-app-maker:
70709         * tools/gst-project-maker:
70710           gst-app-maker/gst-element-maker: 1.0 updates
70711
70712 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
70713
70714         * configure.ac:
70715         * ext/Makefile.am:
70716         * ext/cog/Makefile.am:
70717         * ext/cog/cog.h:
70718         * ext/cog/cogframe.c:
70719         * ext/cog/cogframe.h:
70720         * ext/cog/cogtables.c:
70721         * ext/cog/cogutils.h:
70722         * ext/cog/cogvirtframe.c:
70723         * ext/cog/cogvirtframe.h:
70724         * ext/cog/generate_tables.c:
70725         * ext/cog/gstcms.c:
70726         * ext/cog/gstcms.h:
70727         * ext/cog/gstcog.c:
70728         * ext/cog/gstcogdownsample.c:
70729         * ext/cog/gstcogmse.c:
70730         * ext/cog/gstcogorc-dist.c:
70731         * ext/cog/gstcogorc-dist.h:
70732         * ext/cog/gstcogscale.c:
70733         * ext/cog/gstcogutils.c:
70734         * ext/cog/gstcogutils.h:
70735           cog: remove cog plugin
70736           Everything has been merged into other elements.
70737
70738 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
70739
70740         * gst/mxf/mxfdemux.c:
70741           mxfdemux: fix taglist leak
70742           Don't leak demuxer tag list.
70743
70744 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70745
70746         * tests/check/elements/mxfdemux.c:
70747           tests: fix mxfdemux pull unit test hanging forever
70748           Our test source pad needs to answer SCHEDULING queries
70749           properly for mxfdemux to activate in pull mode.
70750           https://bugzilla.gnome.org/show_bug.cgi?id=691843
70751
70752 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70753
70754         * gst/mxf/mxfdemux.c:
70755           mxfdemux: fix push mode unit test failure
70756           In the sink event handler we end up sending multiple EOS
70757           events per pad. Don't return FALSE when sending the
70758           second EOS on an already-EOS pad fails. Not sure if there
70759           was a reason for sending a second EOS, so leaving the
70760           code in there for now, but assume all went fine if there
70761           are source pads, which is slightly less wrong than before.
70762           This function needs work.
70763
70764 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70765
70766         * tests/check/Makefile.am:
70767           tests: fix compilation of dtmf test in uninstalled setup
70768
70769 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70770
70771         * gst/gdp/dataprotocol.c:
70772           gdp: actually log generic dataprotocol stuff to gdp category
70773
70774 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
70775
70776         * gst/inter/gstinteraudiosink.c:
70777         * gst/inter/gstinteraudiosrc.c:
70778         * gst/inter/gstintersubsink.c:
70779         * gst/inter/gstintersubsrc.c:
70780         * gst/inter/gstintersurface.c:
70781         * gst/inter/gstintersurface.h:
70782         * gst/inter/gstintertest.c:
70783         * gst/inter/gstintervideosink.c:
70784         * gst/inter/gstintervideosrc.c:
70785           inter: don't use deprecated GLib threading API
70786
70787 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70788
70789         * gst/liveadder/liveadder.c:
70790         * gst/liveadder/liveadder.h:
70791           liveadder: don't use deprecated GLib threading API
70792
70793 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70794
70795         * sys/shm/gstshmsink.c:
70796         * sys/shm/gstshmsink.h:
70797           shm: don't use deprecated threading API
70798
70799 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70800
70801         * ext/opus/gstopusdec.c:
70802           opusdec: clear the state of the decoder
70803           Set the channels and rate back to their default values in _stop because they
70804           are used to renegotiate when needed.
70805           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
70806
70807 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
70808
70809         * ext/rsvg/gstrsvgoverlay.c:
70810         * ext/rsvg/gstrsvgoverlay.h:
70811           rsvgoverlay: deprecated GStaticMutex -> GMutex
70812           Element needs porting though.
70813           https://bugzilla.gnome.org/show_bug.cgi?id=693322
70814
70815 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70816
70817         * sys/mfc/fimc/fimc.c:
70818           mfc: fix compilation with newer GLib versions
70819           that don't include pthread.h any more from public headers.
70820           We could just fix this by including pthread.h ourselves,
70821           but we may just as well use atomic ops for this and
70822           simplify the code a little.
70823           https://bugzilla.gnome.org/show_bug.cgi?id=693322
70824
70825 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
70826
70827         * gst/mxf/mxfdemux.c:
70828         * gst/mxf/mxfdemux.h:
70829           mxfdemux: deprecated GStaticRWLock -> GRWLock
70830           https://bugzilla.gnome.org/show_bug.cgi?id=693322
70831
70832 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
70833
70834         * gst/coloreffects/gstchromahold.c:
70835         * gst/coloreffects/gstchromahold.h:
70836           chromahold: deprecated GStaticMutex -> GMutex
70837           https://bugzilla.gnome.org/show_bug.cgi?id=693322
70838
70839 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
70840
70841         * tools/gst-app-maker:
70842           gst-app-maker: convert to 1.0
70843
70844 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
70845
70846         * gst/gdp/gstgdppay.c:
70847           gdppay: fix buffer leak when new caps are same as old caps
70848           The leak occurs when you got a message with identical caps to the ones you
70849           already had.
70850           https://bugzilla.gnome.org/show_bug.cgi?id=693324
70851
70852 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70853
70854         * gst-libs/gst/codecparsers/gsth264parser.h:
70855           codecparsers: h264: add profile enums.
70856           Add all useful profiles from AVC, MVC and SVC specifications.
70857           https://bugzilla.gnome.org/show_bug.cgi?id=693140
70858           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70859
70860 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
70861
70862         * gst/dvdspu/gstdvdspu-render.c:
70863           dvdspu: Fix the rendering of PGS windows with left != 0
70864           When rendering a PGS window area where the left edge is not at
70865           pixel 0, the chroma was being rendered in the wrong place since
70866           commit 4dc648d3430b67592cf1413ccef415f70889d71e
70867
70868 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
70869
70870         * gst/inter/gstintertest.c:
70871           inter: fix leaks in test
70872           https://bugzilla.gnome.org/show_bug.cgi?id=693300
70873
70874 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
70875
70876         * configure.ac:
70877         * gst/freeverb/Makefile.am:
70878         * gst/freeverb/gstfreeverb.c:
70879         * gst/freeverb/gstfreeverb.h:
70880           freeverb: port to 1.0
70881
70882 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
70883
70884         * gst/audiovisualizers/README:
70885           audiovisualizers: add comments for monoscope porting
70886
70887 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
70888
70889         * gst/interlace/gstinterlace.c:
70890           interlace: fix negotiation for true interlaced modes
70891
70892 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
70893
70894         * tools/element-templates/basetransform:
70895         * tools/element-templates/gobject:
70896         * tools/element-templates/sinkpad-simple:
70897         * tools/element-templates/srcpad-simple:
70898         * tools/gst-element-maker:
70899           element-maker: Update somewhat for 1.0
70900           Only converted basetransform for the moment.  It's probably easier
70901           to write templates from scratch from the documentation.
70902
70903 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70904
70905         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
70906         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
70907           codecparsers: mpeg2: add helpers to convert quantization matrices.
70908           Add utility functions to convert quantization matrices from zigzag scan
70909           order (as encoded in the bitstream) into raster scan order. Also provide
70910           another function to reverse the operation.
70911           https://bugzilla.gnome.org/show_bug.cgi?id=693000
70912           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70913
70914 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
70915
70916         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
70917         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
70918           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
70919           Quantizer matrices are encoded in zigzag scan order in the bitstream,
70920           but they are stored in raster scan order when they are parsed. However,
70921           default matrices were also prepared in zigzag scan order, hence the
70922           mismatch. i.e. the matrices were presented either in raster scan order
70923           if they are explicitly present in the bitstream, or they were presented
70924           in zigzag scan order if the default definitions were to be used instead.
70925           One way to solve this problem is to always expose the quantization
70926           matrices in zigzag scan order, since this is the role of the parser to
70927           not build up stories from the source bitstream and just present what
70928           is in there.
70929           Utility functions will be provided to convert quantization matrices in
70930           either scan order.
70931           https://bugzilla.gnome.org/show_bug.cgi?id=693000
70932           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
70933           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70934
70935 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
70936
70937         * gst/mpegtsdemux/tsdemux.c:
70938           tsdemux: expose VC1 streams with missing descriptor.
70939           Fixes playback of VC1 streams when the descriptor is missing.
70940
70941 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70942
70943         * sys/dvb/gstdvbsrc.c:
70944           dvbsrc: handle EINTR from poll
70945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
70946
70947 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
70948
70949         * gst/interlace/gstinterlace.c:
70950           interlace: Add support for more telecine patterns
70951
70952 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
70953
70954         * gst/interlace/gstinterlace.c:
70955           interlace: Add more verbose hints about field patterns
70956
70957 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
70958
70959         * gst/mpegtsdemux/gstmpegdesc.h:
70960         * gst/mpegtsdemux/tsdemux.c:
70961           tsdemux: Add descriptors for SMPTE 302m audio
70962
70963 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
70964
70965         * gst/videoparsers/gsth264parse.c:
70966         * gst/videoparsers/gsth264parse.h:
70967           h264parse: separate fields for distinct functional uses of codec_data field
70968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
70969
70970 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70971
70972         * ext/opus/gstrtpopuspay.c:
70973           opuspay: fix timestamps
70974           Copy timestamps to payloaded buffer.
70975           Avoid input buffer memory leak.
70976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
70977
70978 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
70979
70980         * autogen.sh:
70981           autogen.sh: allow calling from out-of-tree
70982           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
70983           https://bugzilla.gnome.org/show_bug.cgi?id=692859
70984
70985 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
70986
70987         * common:
70988           Automatic update of common submodule
70989           From a942293 to 2de221c
70990
70991 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70992
70993         * ext/opus/gstopusenc.c:
70994           opusenc: fix crash when setting "cbr" property when encoder is not running yet
70995           https://bugzilla.gnome.org/show_bug.cgi?id=692698
70996
70997 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70998
70999         * gst/dtmf/gstrtpdtmfsrc.c:
71000           rtpdtmfsrc: fix compiler warning
71001           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
71002           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
71003
71004 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
71005
71006         * gst/dtmf/gstrtpdtmfdepay.c:
71007           rtpdtmfdepay: Fix missing work in doc
71008
71009 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
71010
71011         * tests/check/Makefile.am:
71012         * tests/check/elements/.gitignore:
71013         * tests/check/elements/dtmf.c:
71014           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
71015
71016 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
71017
71018         * gst/dtmf/gstrtpdtmfsrc.c:
71019           rtpdtmfsrc: Post the messages after the clock wait
71020           This way, the messages will be closer in time to when the packets are sent out
71021
71022 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
71023
71024         * gst/dtmf/gstrtpdtmfsrc.c:
71025           rtpdtmfsrc: Only set the duration when starting to send
71026           The duration depends on the clock rate, which could change due to renegotiation
71027
71028 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
71029
71030         * gst/dtmf/gstrtpdtmfsrc.c:
71031           rtpdtmfsrc: remove "ssrc" from caps
71032           ssrc is uint and we don't have a uint range type
71033
71034 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71035
71036         * configure.ac:
71037           build: fix insertbin build in uninstalled setup
71038           Make sure pkg-config in gst-libs/gst/insertbin/ can find
71039           the uninstalled core/base properly. Fixes build of
71040           insertbin in uninstalled setup if there arn't any
71041           installed gir files to fall back to.
71042
71043 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71044
71045         * gst-libs/gst/insertbin/gstinsertbin.c:
71046         * tests/check/elements/autoconvert.c:
71047           insertbin, tests: fix printf format compiler warnings
71048
71049 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71050
71051         * gst-libs/gst/codecparsers/gstvc1parser.c:
71052           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
71053           Fix parsing of residual bytes. This is a two-step process. First,
71054           remaining colums of full vertical resolution (<height>) need to be
71055           processed. Next, remaining bytes in the first row can be processed,
71056           while taking into account the fact that we may have filled in the
71057           first columns already. So, this is not full horizontal resolution.
71058           The following figure helps in understanding the expected order of
71059           operations, for a 8x5 MBs bitplane.
71060           5 5 6 6 6 6 6 6
71061           5 5 1 1 1 2 2 2
71062           5 5 1 1 1 2 2 2
71063           5 5 3 3 3 4 4 4
71064           5 5 3 3 3 4 4 4
71065           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
71066           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
71067           https://bugzilla.gnome.org/show_bug.cgi?id=692461
71068           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71069
71070 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71071
71072         * gst-libs/gst/codecparsers/gstvc1parser.c:
71073           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
71074           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
71075           (3x2 "horizontal" tiles). In this case, we have to skip the first line
71076           of macroblocks but <width> number of bytes was used to do so, instead
71077           of the actual <stride> size.
71078           This fixes decoding for the video sample attached to:
71079           https://bugzilla.gnome.org/show_bug.cgi?id=668565
71080           https://bugzilla.gnome.org/show_bug.cgi?id=692461
71081           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71082
71083 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
71084
71085         * .gitignore:
71086         * Android.mk:
71087         * configure.ac:
71088         * docs/libs/Makefile.am:
71089         * docs/libs/gst-plugins-bad-libs-docs.sgml:
71090         * docs/libs/gst-plugins-bad-libs-sections.txt:
71091         * docs/libs/gst-plugins-bad-libs.types:
71092         * gst-libs/gst/Makefile.am:
71093         * gst-libs/gst/insertbin/Makefile.am:
71094         * gst-libs/gst/insertbin/gstinsertbin.c:
71095         * gst-libs/gst/insertbin/gstinsertbin.h:
71096         * gst-plugins-bad.spec.in:
71097         * pkgconfig/Makefile.am:
71098         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
71099         * pkgconfig/gstreamer-insertbin.pc.in:
71100         * tests/check/Makefile.am:
71101         * tests/check/libs/.gitignore:
71102         * tests/check/libs/insertbin.c:
71103           insertbin: Add bin to dynamically insert elements in a running pipeline
71104           This element automatically links in any element added using it's
71105           action signals. These elements must have a single source pad and a single
71106           sink pad.
71107
71108 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71109
71110         * gst-libs/gst/codecparsers/gstvc1parser.c:
71111         * gst-libs/gst/codecparsers/gstvc1parser.h:
71112           codecparsers: vc1: add API to parse slice headers.
71113           Add gst_vc1_parse_slice_header() function to parse slice headers as
71114           described in 7.1.2. Slice layers are optional and allowed in advanced
71115           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
71116           is parsed but not recorded because it shall be the same as that was
71117           previously parsed with gst_vc1_parse_frame_header().
71118           This fixes SA00049.vc1 conformance test.
71119           https://bugzilla.gnome.org/show_bug.cgi?id=692388
71120           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71121
71122 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71123
71124         * gst-libs/gst/codecparsers/gstvc1parser.c:
71125           codecparsers: vc1: fix bitplanes decoding.
71126           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
71127           In particular, account for the first bit that was already parsed so that to
71128           avoid a buffer overflow after all pairs are parsed.
71129           This fixes SA00040.vc1 conformance test.
71130           https://bugzilla.gnome.org/show_bug.cgi?id=692312
71131           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71132
71133 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
71134
71135         * configure.ac:
71136           configure.ac: disable MFC if some v4l2 PIX_FMT missing
71137
71138 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71139
71140         * gst-libs/gst/codecparsers/gstvc1parser.c:
71141         * gst-libs/gst/codecparsers/gstvc1parser.h:
71142           codecparsers: vc1: simplify GstVC1VopDquant structure.
71143           Rename dqsbedge to dqbedge. The intent is that we can only have a single
71144           boundary edge selector, depending on the value of dqprofile. So, dqbedge
71145           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
71146           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
71147           The former dqbedge field is marked as unused and can be removed on the
71148           next gst-plugins-bad version that allows ABI changes.
71149           https://bugzilla.gnome.org/show_bug.cgi?id=692272
71150           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71151
71152 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
71153
71154         * ext/curl/gstcurltlssink.c:
71155           curltlssink: set correct level of SSL for the transfer
71156           https://bugzilla.gnome.org/show_bug.cgi?id=692010
71157
71158 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71159
71160         * gst-libs/gst/codecparsers/gstvc1parser.c:
71161           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
71162           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
71163           not present in the bitstream in this case and it shall be derived to
71164           the default value of zero (7.1.1.31.1).
71165           https://bugzilla.gnome.org/show_bug.cgi?id=692271
71166           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71167
71168 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71169
71170         * gst-libs/gst/codecparsers/gstvc1parser.c:
71171           codecparsers: vc1: fix calculation of ALTPQUANT.
71172           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
71173           in any case. See 7.1.1.31.6.
71174           https://bugzilla.gnome.org/show_bug.cgi?id=692270
71175           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71176
71177 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71178
71179         * gst-libs/gst/codecparsers/gstvc1parser.c:
71180           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
71181           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
71182           instead of a single bit.
71183           https://bugzilla.gnome.org/show_bug.cgi?id=692267
71184           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71185
71186 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71187
71188         * gst-libs/gst/codecparsers/gsth264parser.c:
71189           codecparsers: h264: add inferred value for slice_beta_offset_div2.
71190           The standard specifies that when slice_beta_offset_div2 is not present
71191           in the slice header, then the value of slice_beta_offset_div2 shall be
71192           inferred to be equal to 0.
71193           https://bugzilla.gnome.org/show_bug.cgi?id=692265
71194           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
71195
71196 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
71197
71198         * ext/assrender/gstassrender.c:
71199         * tests/check/elements/assrender.c:
71200           assrender: reenable unit tests and up rank to primary again
71201
71202 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
71203
71204         * ext/assrender/gstassrender.c:
71205         * ext/assrender/gstassrender.h:
71206           assrender: use overlay composition to blit subtitles on video frames
71207           Re-uses existing blitting code and also means we can support
71208           a lot more video formats out of the box, hence avoid unnecessary
71209           pixel format or colour space conversions.
71210           https://bugzilla.gnome.org/show_bug.cgi?id=692012
71211
71212 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
71213
71214         * ext/assrender/gstassrender.c:
71215         * ext/assrender/gstassrender.h:
71216           assrender: render overlay composition if supported downstream
71217           This allows rendering ASS subtitles on top of video when
71218           using hardware-accelerated video decoders based on e.g.
71219           VA-API or VDPAU.
71220           https://bugzilla.gnome.org/show_bug.cgi?id=678389
71221           https://bugzilla.gnome.org/show_bug.cgi?id=692012
71222
71223 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
71224
71225         * ext/assrender/gstassrender.c:
71226         * ext/assrender/gstassrender.h:
71227           assrender: add wait-text property
71228           This is the same property as in the pango element, to allow waiting for
71229           text on the text pad before rendering the video.
71230           https://bugzilla.gnome.org/show_bug.cgi?id=692012
71231
71232 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
71233
71234         * ext/assrender/gstassrender.c:
71235         * ext/assrender/gstassrender.h:
71236           assrender: fix some subtitles being ignored
71237           https://bugzilla.gnome.org/show_bug.cgi?id=692012
71238
71239 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
71240
71241         * ext/assrender/gstassrender.c:
71242           assrender: refactor code to avoid duplication
71243           https://bugzilla.gnome.org/show_bug.cgi?id=692012
71244
71245 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
71246
71247         * ext/assrender/gstassrender.c:
71248           assrender: proxy allocations on video pad
71249           Forward allocation queries on video sink pad instead
71250           of discarding them.
71251           This allows the upstream elements to use the allocation
71252           parameters or pools from the downstream elements like
71253           videosink.
71254           https://bugzilla.gnome.org/show_bug.cgi?id=692012
71255
71256 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
71257
71258         * sys/bluez/gstavdtpsink.c:
71259           bluez: clean up GValue handling a little
71260           Allocate GValues on the stack, and unset/free them properly, fixing
71261           a few leaks in the process. Also use gst_structure_take_value()
71262           where appropriate to avoid unnecessary list copies.
71263
71264 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71265
71266         * sys/bluez/gsta2dpsink.c:
71267         * sys/bluez/gstavdtpsink.c:
71268           bluez: update SBC caps for renamed fields
71269           mode -> channel-mode
71270           allocation -> allocation-method
71271
71272 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
71273
71274         * sys/shm/shmpipe.c:
71275           shm: Initialize shm_area_buf to invalid value
71276
71277 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
71278
71279         * sys/shm/shmpipe.c:
71280           shm: apply shm area permissions to shmpipe control socket
71281           Apply shared memory area permissions to the control socket (more
71282           precisely, the path it is bound to) as well.
71283           https://bugzilla.gnome.org/show_bug.cgi?id=682775
71284
71285 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
71286
71287         * sys/uvch264/gstuvch264_src.c:
71288           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
71289
71290 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
71291
71292         * sys/uvch264/gstuvch264_src.c:
71293           uvch264: Prevent temporary elements from going to playing
71294
71295 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
71296
71297         * sys/uvch264/gstuvch264_src.c:
71298           uvch264: do not double-unref if transform_caps fails
71299
71300 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
71301
71302         * sys/uvch264/gstuvch264_src.c:
71303           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.
71304
71305 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
71306
71307         * tests/check/Makefile.am:
71308           tests: use _1_0 variants for the various registry variables
71309           These override the variants without version suffix. Makes 'make check' work
71310           properly in environments that set the suffixed variant for 1.0, such as
71311           jhbuild.
71312
71313 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
71314
71315         * gst-libs/gst/codecparsers/gsth264parser.c:
71316           codecparsers: h264: zero-initialize SPS VUI parameters
71317           ... so all 'present' flags indicate no presence of optional parts
71318           in case VUI parameters end up not being parsed.
71319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
71320
71321 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71322
71323         * common:
71324           Automatic update of common submodule
71325           From a72faea to a942293
71326
71327 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
71328
71329         * gst-plugins-bad.spec.in:
71330           Add two latest plugins to spec file
71331
71332 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
71333
71334         * docs/plugins/Makefile.am:
71335         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71336         * ext/spandsp/Makefile.am:
71337         * ext/spandsp/gstdtmfdetect.c:
71338         * ext/spandsp/gstdtmfdetect.h:
71339         * ext/spandsp/gstspandsp.c:
71340         * gst/dtmf/Makefile.am:
71341         * gst/dtmf/gstdtmf.c:
71342         * gst/dtmf/tone_detect.c:
71343         * gst/dtmf/tone_detect.h:
71344           dtmf/spandsp: Move dtmfdetect to use libspandsp
71345           Remove our copy of the tone_detect.c file and use the original
71346           from libspandsp. Also move the element to the spandsp plugin.
71347
71348 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71349
71350         * sys/bluez/a2dp-codecs.h:
71351           bluez: use GLib defines to check for byte order
71352
71353 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71354
71355         * configure.ac:
71356         * sys/Makefile.am:
71357         * sys/bluez/Makefile.am:
71358         * sys/bluez/bluez-plugin.c:
71359           bluez: add new plugin to build system, but disable for now
71360           Disable until it has been tested and works.
71361           https://bugzilla.gnome.org/show_bug.cgi?id=690582
71362
71363 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71364
71365         * sys/bluez/gsta2dpsink.c:
71366         * sys/bluez/gsta2dpsink.h:
71367         * sys/bluez/gstavdtpsink.c:
71368         * sys/bluez/gstavdtpsink.h:
71369           bluez: make bluez elements compile with 1.0
71370           Builds, but very likely doesn't work yet at all. Some
71371           things are still commented out.
71372           https://bugzilla.gnome.org/show_bug.cgi?id=690582
71373
71374 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
71375
71376         * sys/bluez/a2dp-codecs.h:
71377           bluez: avinfo: Replace definitions with a2dp-codecs.h's
71378
71379 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
71380
71381         * sys/bluez/a2dp-codecs.h:
71382           bluez: audio: Add check for vendor specific A2DP codec
71383           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
71384           vendor specific A2DP codec selection.
71385
71386 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
71387
71388         * sys/bluez/gstavdtpsink.c:
71389           bluez: gstavdtpsink: Free the D-Bus error on reply failure
71390           If D-Bus error is set we should free it.
71391
71392 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
71393
71394         * sys/bluez/gstavdtpsink.h:
71395           bluez: Fix trivial coding style issues on pointer declarations and casting
71396           Avoid using C++ style pointer declarations like "char* ptr", as most
71397           BlueZ code uses "char *ptr".
71398
71399 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
71400
71401         * sys/bluez/gstavdtpsink.c:
71402         * sys/bluez/gstavdtpsink.h:
71403           bluez: audio: Remove internal audio IPC
71404           With unix socket and ALSA removed there is no longer any use for the
71405           internal IPC.
71406
71407 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
71408
71409         * sys/bluez/gstavdtpsink.c:
71410           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
71411           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
71412           required. This version already contains Unix FD passing support,
71413           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
71414           unnecessary.
71415
71416 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
71417
71418         * sys/bluez/gstavdtpsink.c:
71419           bluez: avdtp: Fix incorrect gchar buffer allocation
71420           The code was allocating an array of gchar pointers, where an array of
71421           gchar is expected.
71422
71423 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
71424
71425         * sys/bluez/gstavdtpsink.c:
71426           bluez: audio: Add SBC NULL check for GST AVDTP signaling
71427           Due to RF condition or headset malfunctioning, gst audio plug-in could
71428           not get SBC (mandatory codec) information.
71429
71430 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
71431
71432           bluez: audio: Fix newline before EOF
71433
71434 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
71435
71436         * sys/bluez/gstavdtpsink.c:
71437           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
71438
71439 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
71440
71441         * sys/bluez/gstavdtpsink.c:
71442           bluez: AVDTP: Fix closing invalid FD on error
71443           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
71444           an attempt to close an invalid file descriptor (through
71445           bt_audio_service_close()).
71446
71447 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
71448
71449         * sys/bluez/gstavdtpsink.c:
71450           bluez: Fix return value check for bt_audio_service_open()
71451           Only negative values (namely -1) are errors for this function.
71452
71453 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
71454
71455         * sys/bluez/gstavdtpsink.c:
71456           bluez: AVDTP: Fix errno handling convention
71457           Variables which are assigned to the errno variable (usually called
71458           "err") should be negative, and "-err" should be used where a positive
71459           value is needed.
71460
71461 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
71462
71463         * sys/bluez/a2dp-codecs.h:
71464           bluez: audio: Update license for shared header files
71465           The header files with constants and structures for audio specific
71466           interaction with Pulseaudio are suppose to be under LGPL license.
71467           For some odd reason a2dp-codecs.h ended up being under GPL license
71468           which is against the intention of this being shared and re-used by
71469           non-GPL programs. Fix this now to avoid any future confusion.
71470
71471 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
71472
71473         * sys/bluez/gstavdtpsink.c:
71474           bluez: Fix common misspelled words
71475           Accounting of misspelled words, as detected by codespell:
71476           acording      2
71477           ancilliary    1
71478           appropiate    1
71479           atribute      1
71480           cant          1
71481           comming       2
71482           gracefull     1
71483           lenght        1
71484           mispelled     1
71485           occured       1
71486           occurences    1
71487           ocurred       3
71488           prefered      1
71489           presense      1
71490           reponse       1
71491           seperate      1
71492           succesful     1
71493           successully   1
71494           sucessfull    1
71495           sucessfully   1
71496
71497 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
71498
71499         * sys/bluez/gstavdtpsink.c:
71500           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
71501
71502 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
71503
71504         * sys/bluez/gsta2dpsink.c:
71505         * sys/bluez/gsta2dpsink.h:
71506         * sys/bluez/gstavdtpsink.h:
71507           bluez: audio: Remove workaround for compiler warnings
71508
71509 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
71510
71511         * sys/bluez/gstavdtpsink.c:
71512           bluez: Update a2dpsink to use new Acquire API
71513
71514 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
71515
71516         * sys/bluez/gstavdtpsink.c:
71517           bluez: Fix use of deprecated glib on audio plugin
71518
71519 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
71520
71521         * sys/bluez/a2dp-codecs.h:
71522         * sys/bluez/gsta2dpsink.c:
71523         * sys/bluez/gsta2dpsink.h:
71524         * sys/bluez/gstavdtpsink.c:
71525         * sys/bluez/gstavdtpsink.h:
71526           bluez: Add support for media transport in gstreamer plugin
71527
71528 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
71529
71530         * sys/bluez/gstavdtpsink.c:
71531           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
71532
71533 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
71534
71535         * sys/bluez/gsta2dpsink.c:
71536         * sys/bluez/gstavdtpsink.c:
71537           bluez: Add pragma based workaround for GStreamer warnings
71538
71539 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
71540
71541         * sys/bluez/gsta2dpsink.c:
71542         * sys/bluez/gsta2dpsink.h:
71543         * sys/bluez/gstavdtpsink.h:
71544           bluez: Revert "Fix build issues with latest GStreamer updates"
71545
71546 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
71547
71548         * sys/bluez/gsta2dpsink.c:
71549         * sys/bluez/gsta2dpsink.h:
71550         * sys/bluez/gstavdtpsink.h:
71551           bluez: Fix build issues with latest GStreamer updates
71552
71553 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
71554
71555         * sys/bluez/gsta2dpsink.c:
71556         * sys/bluez/gsta2dpsink.h:
71557         * sys/bluez/gstavdtpsink.c:
71558         * sys/bluez/gstavdtpsink.h:
71559           bluez: Update copyright information
71560
71561 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
71562
71563         * sys/bluez/gstavdtpsink.c:
71564           bluez: Fix codec selection on gstream plugin.
71565
71566 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
71567
71568         * sys/bluez/gsta2dpsink.c:
71569           bluez: Fix unnecessary NULL checks
71570
71571 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71572
71573         * sys/bluez/gstavdtpsink.c:
71574           bluez: Remove useless instruction.
71575
71576 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
71577
71578         * sys/bluez/gsta2dpsink.c:
71579           bluez: Register the a2dp gst sink as marginal
71580           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
71581
71582 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71583
71584         * sys/bluez/gstavdtpsink.c:
71585           bluez: Add specific codec types.
71586           Add specific codec types for a2dp sources and sinks so clients are able
71587           to differ between them.
71588
71589 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71590
71591         * sys/bluez/gstavdtpsink.c:
71592           bluez: Remove unnecessary memset.
71593
71594 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71595
71596         * sys/bluez/gstavdtpsink.c:
71597           bluez: Add lock flag for capabilities.
71598           lock flag permits the unix client to detect if there is someone holding
71599           the lock so it can prevent useless attempt of setting a new configuration.
71600
71601 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71602
71603         * sys/bluez/gstavdtpsink.c:
71604           bluez: Introduce BT_OPEN command to audio ipc.
71605           BT_OPEN make it possible to lock a given seid which is automacally
71606           release if the client disconnects from the unix socket.
71607
71608 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71609
71610         * sys/bluez/gstavdtpsink.c:
71611           bluez: Add source and destination fields to audio ipc messages.
71612
71613 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71614
71615         * sys/bluez/gstavdtpsink.c:
71616           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
71617
71618 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
71619
71620         * sys/bluez/gsta2dpsink.c:
71621         * sys/bluez/gsta2dpsink.h:
71622         * sys/bluez/gstavdtpsink.c:
71623         * sys/bluez/gstavdtpsink.h:
71624           bluez: Update copyright information
71625
71626 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
71627
71628         * sys/bluez/gsta2dpsink.c:
71629         * sys/bluez/gsta2dpsink.h:
71630         * sys/bluez/gstavdtpsink.h:
71631           bluez: First attempt in fixing compiler warnings (still needs cleanup)
71632
71633 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
71634
71635         * sys/bluez/gstavdtpsink.c:
71636           bluez: More coding style fixes
71637
71638 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
71639
71640         * sys/bluez/gstavdtpsink.c:
71641           bluez: Coding style fixes
71642
71643 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
71644
71645         * sys/bluez/gstavdtpsink.c:
71646           bluez: Fix length header values in messages
71647
71648 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71649
71650         * sys/bluez/gstavdtpsink.c:
71651           bluez: Fix gstreamer plugin to reflect the ipc changes.
71652
71653 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71654
71655         * sys/bluez/gstavdtpsink.c:
71656           bluez: Fix channel mode string from dual to dual-channel.
71657
71658 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71659
71660         * sys/bluez/gstavdtpsink.c:
71661           bluez: Fix channel mode string to joint-stereo.
71662
71663 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71664
71665         * sys/bluez/gsta2dpsink.c:
71666           bluez: Fix runtime warnings of gstreamer plugin.
71667
71668 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71669
71670         * sys/bluez/gsta2dpsink.c:
71671         * sys/bluez/gstavdtpsink.c:
71672           bluez: Update gstreamer plugin to use new sbc API.
71673
71674 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71675
71676         * sys/bluez/gstavdtpsink.c:
71677           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
71678
71679 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
71680
71681         * sys/bluez/gsta2dpsink.c:
71682         * sys/bluez/gsta2dpsink.h:
71683         * sys/bluez/gstavdtpsink.c:
71684         * sys/bluez/gstavdtpsink.h:
71685           bluez: Update copyright information
71686
71687 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71688
71689         * sys/bluez/gsta2dpsink.c:
71690           bluez: Add bitpool property and others fixes for gstreamer plugin.
71691
71692 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71693
71694         * sys/bluez/gsta2dpsink.c:
71695         * sys/bluez/gsta2dpsink.h:
71696         * sys/bluez/gstavdtpsink.c:
71697         * sys/bluez/gstavdtpsink.h:
71698           bluez: Enable gstreamer plugin to use autoconnect flag.
71699
71700 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71701
71702         * sys/bluez/gsta2dpsink.c:
71703         * sys/bluez/gstavdtpsink.c:
71704         * sys/bluez/gstavdtpsink.h:
71705           bluez: Fixes gstreamer caps and code cleanup.
71706
71707 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71708
71709         * sys/bluez/gsta2dpsink.c:
71710         * sys/bluez/gsta2dpsink.h:
71711           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
71712
71713 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71714
71715         * sys/bluez/gsta2dpsink.c:
71716         * sys/bluez/gsta2dpsink.h:
71717         * sys/bluez/gstavdtpsink.c:
71718         * sys/bluez/gstavdtpsink.h:
71719           bluez: Rename a2dpsendersink to avdtpsink.
71720
71721 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71722
71723         * sys/bluez/gsta2dpsink.c:
71724         * sys/bluez/gsta2dpsink.h:
71725           bluez: Bug fixes for gstreamer plugin.
71726
71727 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71728
71729         * sys/bluez/gsta2dpsink.c:
71730         * sys/bluez/gsta2dpsink.h:
71731           bluez: Add mp3 support for gstreamer plugin.
71732
71733 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71734
71735         * sys/bluez/gsta2dpsink.c:
71736         * sys/bluez/gsta2dpsink.h:
71737           bluez: Make a2dpsink to act like a bin and split the payloader.
71738
71739 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71740
71741         * sys/bluez/gsta2dpsink.c:
71742           bluez: Fix error messages. (thanks to fchevalier for the patch)
71743
71744 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71745
71746         * sys/bluez/gsta2dpsink.c:
71747           bluez: Handle new ipc messages properly and adapt the plugins.
71748
71749 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71750
71751         * sys/bluez/gsta2dpsink.c:
71752           bluez: Code cleanup.
71753
71754 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71755
71756         * sys/bluez/gsta2dpsink.c:
71757         * sys/bluez/gsta2dpsink.h:
71758           bluez: Integrate new ipc API implementation.
71759
71760 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71761
71762         * sys/bluez/gsta2dpsink.c:
71763         * sys/bluez/gsta2dpsink.h:
71764           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
71765
71766 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71767
71768         * sys/bluez/gsta2dpsink.c:
71769           bluez: Add bitpool capability.
71770
71771 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71772
71773         * sys/bluez/gsta2dpsink.c:
71774           bluez: Remove dependency of sbc library from a2dpsink element.
71775
71776 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71777
71778         * sys/bluez/gsta2dpsink.c:
71779         * sys/bluez/gsta2dpsink.h:
71780           bluez: Fix buffer usage.
71781
71782 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
71783
71784         * sys/bluez/gsta2dpsink.c:
71785           bluez: Some more coding style fixes
71786
71787 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71788
71789         * sys/bluez/gsta2dpsink.c:
71790           bluez: Fix coding style.
71791
71792 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71793
71794         * sys/bluez/gsta2dpsink.c:
71795         * sys/bluez/gsta2dpsink.h:
71796           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
71797
71798 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71799
71800         * sys/bluez/gsta2dpsink.c:
71801           bluez: Add rtp header.
71802
71803 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71804
71805         * sys/bluez/gsta2dpsink.c:
71806           bluez: Fix coding style issues.
71807
71808 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
71809
71810         * sys/bluez/gsta2dpsink.c:
71811         * sys/bluez/gsta2dpsink.h:
71812           bluez: Fixes a2dpsink element.
71813
71814 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
71815
71816         * sys/bluez/gsta2dpsink.c:
71817         * sys/bluez/gsta2dpsink.h:
71818           bluez: Add possible capabilities and connect to audio server
71819
71820 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
71821
71822         * sys/bluez/gsta2dpsink.c:
71823         * sys/bluez/gsta2dpsink.h:
71824           bluez: Add SBC encoder and decoder skeletons for GStreamer
71825
71826 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
71827
71828         * sys/bluez/gsta2dpsink.c:
71829         * sys/bluez/gsta2dpsink.h:
71830           bluez: Add skeleton for an A2DP sink element
71831
71832 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71833
71834         * ext/resindvd/Makefile.am:
71835         * ext/resindvd/resindvdsrc.c:
71836         * ext/resindvd/resindvdsrc.h:
71837           resindvd: handle non-utf8 dvd disc titles better
71838           Maybe something based on the code in bug #688367
71839           and the language encodings would work even better
71840           though (now it will try things based on the locale).
71841           https://bugzilla.gnome.org/show_bug.cgi?id=690097
71842
71843 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71844
71845         * configure.ac:
71846         * ext/Makefile.am:
71847         * ext/jasper/Makefile.am:
71848         * ext/jasper/gstjasper.c:
71849         * ext/jasper/gstjasperdec.c:
71850         * ext/jasper/gstjasperdec.h:
71851         * ext/jasper/gstjasperenc.c:
71852         * ext/jasper/gstjasperenc.h:
71853         * gst-plugins-bad.spec.in:
71854           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
71855           libjasper isn't really maintained any longer, we probably
71856           don't want to port this.
71857
71858 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71859
71860         * configure.ac:
71861           configure: allow compilation against opencv 2.4.3 as well
71862
71863 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
71864
71865         * gst/hls/gsthlssink.c:
71866           hlssink: don't forward multifilesink messages to application
71867           These messages are usually only needed internally.
71868           https://bugzilla.gnome.org/show_bug.cgi?id=689822
71869
71870 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
71871
71872         * gst/hls/gstm3u8playlist.c:
71873           hlssink: m3u8 add EXT-X-ALLOW-CACHE
71874           https://bugzilla.gnome.org/show_bug.cgi?id=689822
71875
71876 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
71877
71878         * gst/hls/gstm3u8playlist.c:
71879           hlssink: round segment duration to nearest number of seconds
71880           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
71881           playlist
71882           https://bugzilla.gnome.org/show_bug.cgi?id=689822
71883
71884 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71885
71886         * gst/hls/gstm3u8playlist.c:
71887         * gst/hls/gstm3u8playlist.h:
71888           hlssink: don't leak old playlist entries when using max-files
71889           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
71890           https://bugzilla.gnome.org/show_bug.cgi?id=689822
71891
71892 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71893
71894         * sys/mfc/fimc/fimc.c:
71895         * sys/mfc/fimc/fimc.h:
71896         * sys/mfc/gstmfcdec.c:
71897           mfc: Add support for RGB
71898
71899 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
71900
71901         * sys/shm/gstshmsink.c:
71902           shm: Actually get the permissions on get_property
71903
71904 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71905
71906         * gst/inter/gstintersurface.c:
71907           inter: don't use deprecated GStaticMutex API
71908
71909 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71910
71911         * ext/eglgles/gsteglglessink.c:
71912         * ext/eglgles/gsteglglessink.h:
71913           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
71914           Mapping them will fail because they're still internally used.
71915
71916 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71917
71918         * ext/eglgles/gsteglglessink.c:
71919         * ext/eglgles/video_platform_wrapper.c:
71920         * ext/eglgles/video_platform_wrapper.h:
71921           eglglessink: Handle copying of GstMemory properly
71922           We have to use the default video meta mapping functions.
71923
71924 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71925
71926         * sys/mfc/gstmfcdec.c:
71927           mfc: Set variables to NULL to prevent usage after free/unref
71928
71929 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71930
71931         * ext/eglgles/gsteglglessink.c:
71932         * ext/eglgles/video_platform_wrapper.c:
71933           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
71934
71935 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71936
71937         * ext/eglgles/gsteglglessink.c:
71938           eglglessink: Don't forget to call the platform specific EGLImage free function
71939
71940 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71941
71942         * sys/mfc/mfc_decoder/mfc_decoder.c:
71943           mfc: Fix leak of input/output buffer storage in the MFC decoder library
71944
71945 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71946
71947         * ext/eglgles/gsteglglessink.c:
71948         * ext/eglgles/gsteglglessink.h:
71949           eglglessink: Make sure to wait for the right object to be dequeued
71950
71951 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71952
71953         * sys/mfc/gstmfcdec.c:
71954           mfc: Fix typo
71955
71956 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71957
71958         * sys/mfc/gstmfcdec.c:
71959           mfc: Only add crop metadata if required
71960
71961 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71962
71963         * sys/mfc/fimc/fimc.c:
71964           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
71965
71966 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71967
71968         * sys/mfc/mfc_decoder/mfc_decoder.c:
71969           mfc: Require one more output buffer than returned by the driver
71970
71971 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71972
71973         * ext/eglgles/gsteglglessink.c:
71974           eglglessink: Remove packed YUV support
71975           This will not allow zero-copy because the same
71976           EGLImage would need to be used for two different
71977           textures with a different format.
71978
71979 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71980
71981         * sys/mfc/gstmfcdec.c:
71982           mfc: Prefer NV12 over I420/YV12
71983
71984 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71985
71986         * sys/mfc/mfc_decoder/mfc_decoder.c:
71987           mfc: The first frame produces output in our case
71988
71989 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71990
71991         * sys/mfc/gstmfc.c:
71992         * sys/mfc/gstmfcdec.c:
71993         * sys/mfc/mfc_decoder/mfc_decoder.c:
71994         * sys/mfc/mfc_decoder/mfc_decoder.h:
71995           mfc: Request input buffers explicitely
71996
71997 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71998
71999         * sys/mfc/mfc_decoder/mfc_decoder.c:
72000           mfc: Don't STREAMOFF if no STREAMON happened yet
72001
72002 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72003
72004         * sys/mfc/gstmfc.c:
72005           mfc: Check if the MFC hardware exists before registering the element
72006
72007 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72008
72009         * sys/mfc/mfc_decoder/mfc_decoder.c:
72010           mfc: Check device capabilities before doing anything else
72011
72012 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72013
72014         * sys/mfc/gstmfcdec.c:
72015           mfc: Include codec_data in the buffer with the next frame
72016
72017 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72018
72019         * sys/mfc/gstmfcdec.c:
72020           mfc: Set format field of the instance struct
72021
72022 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72023
72024         * sys/mfc/gstmfcdec.c:
72025         * sys/mfc/gstmfcdec.h:
72026           mfc: Implement support for crop metadata
72027
72028 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72029
72030         * sys/mfc/gstmfcdec.c:
72031           mfc: Check if the hardware is available in GstVideoDecoder::open()
72032
72033 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72034
72035         * gst/mpegpsmux/mpegpsmux.c:
72036         * gst/mpegpsmux/mpegpsmux.h:
72037           mpegpsmux: use DTS in addition to PTS
72038           And refactor choose_best_stream() a little.
72039           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
72040           plays much nicer now.
72041
72042 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72043
72044         * ext/eglgles/gsteglglessink.c:
72045           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
72046
72047 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72048
72049         * sys/mfc/gstmfcdec.c:
72050           mfc: Add support for h263 and MPEG1/2
72051
72052 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72053
72054         * ext/eglgles/gsteglglessink.c:
72055           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
72056
72057 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72058
72059         * ext/eglgles/gsteglglessink.c:
72060         * ext/eglgles/gsteglglessink.h:
72061           eglglessink: Upload textures in GstBaseSink::prepare() already
72062           This gives more time for the texture to be uploaded as it happens
72063           before syncing to the running time. When the running time is reached
72064           only eglSwapBuffers() is necessary.
72065
72066 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72067
72068         * gst/mpegpsmux/psmux.c:
72069         * gst/mpegpsmux/psmuxcommon.h:
72070         * gst/mpegpsmux/psmuxstream.c:
72071           mpegpsmux: use gstreamer debug logging system everywhere
72072
72073 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72074
72075         * configure.ac:
72076         * gst/mpegpsmux/mpegpsmux.c:
72077         * gst/mpegpsmux/mpegpsmux_aac.c:
72078         * gst/mpegpsmux/mpegpsmux_h264.c:
72079         * gst/mpegpsmux/psmux.c:
72080         * gst/mpegpsmux/psmuxstream.c:
72081         * gst/mpegpsmux/psmuxstream.h:
72082           mpegpsmux: port to 0.11
72083           Naive port. Barely tested.
72084
72085 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72086
72087         * sys/mfc/gstmfcdec.c:
72088           mfc: Don't reconfigure if we get compatible caps
72089
72090 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72091
72092         * sys/mfc/gstmfcdec.c:
72093           mfc: Only create the MFC context in ::set_format()
72094
72095 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72096
72097         * sys/mfc/gstmfcdec.c:
72098           mfc: Recreate fimc context if settings change
72099
72100 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72101
72102         * sys/mfc/gstmfcdec.c:
72103           mfc: Some refactoring
72104
72105 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72106
72107         * sys/mfc/gstmfcdec.c:
72108         * sys/mfc/gstmfcdec.h:
72109           mfc: Do zerocopy if we get EGLImage buffers
72110
72111 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72112
72113         * sys/mfc/gstmfcdec.c:
72114           mfc: Some minor fixes
72115
72116 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72117
72118         * sys/mfc/gstmfcdec.c:
72119           mfc: Fix double-unmap of the codec data
72120
72121 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72122
72123         * sys/mfc/fimc/fimc.c:
72124         * sys/mfc/gstmfcdec.c:
72125         * sys/mfc/gstmfcdec.h:
72126           mfc: Pass codec_data to the codec if there's some
72127
72128 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72129
72130         * sys/mfc/fimc/fimc.c:
72131         * sys/mfc/fimc/fimc.h:
72132         * sys/mfc/gstmfcdec.c:
72133           mfc: Refactor fimc code a bit
72134
72135 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72136
72137         * sys/mfc/mfc_decoder/mfc_decoder.c:
72138           mfc: Downgrade an error to debug output
72139
72140 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72141
72142         * sys/mfc/fimc/fimc.c:
72143           mfc: Some fimc cleanup
72144
72145 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72146
72147         * sys/mfc/gstmfcdec.c:
72148           mfc: Add profile/level and width/height constraints
72149
72150 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72151
72152         * sys/mfc/fimc/fimc.c:
72153           mfc: Don't leak buffers when setting new dest settings for a direct buffer
72154
72155 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72156
72157         * sys/mfc/gstmfcdec.c:
72158           mfc: Add initial MPEG4 support
72159
72160 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72161
72162         * sys/mfc/gstmfcdec.c:
72163           mfc: Add some more debug output
72164
72165 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72166
72167         * sys/mfc/gstmfcdec.c:
72168         * sys/mfc/mfc_decoder/mfc_decoder.c:
72169         * sys/mfc/mfc_decoder/mfc_decoder.h:
72170           mfc: Implement tracking of frames using the v4l2_buffer timestamp
72171
72172 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72173
72174         * sys/mfc/gstmfcdec.c:
72175           mfc: Reset some more variables on ::reset()
72176
72177 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72178
72179         * sys/mfc/gstmfcdec.c:
72180           mfc: Also add support for YV12
72181
72182 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72183
72184         * sys/mfc/gstmfcdec.c:
72185         * sys/mfc/gstmfcdec.h:
72186           mfc: Add support for video meta
72187
72188 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72189
72190         * sys/mfc/gstmfcdec.c:
72191         * sys/mfc/gstmfcdec.h:
72192           mfc: Implement negotiation to NV12 or I420 based on downstream caps
72193
72194 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72195
72196         * sys/mfc/fimc/fimc.c:
72197           mfc: Workaround for wrongly reported strides by FIMC
72198
72199 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72200
72201         * sys/mfc/gstmfcdec.c:
72202         * sys/mfc/gstmfcdec.h:
72203         * sys/mfc/mfc_decoder/mfc_decoder.c:
72204         * sys/mfc/mfc_decoder/mfc_decoder.h:
72205           mfc: Add proper support for MFC decoder strides
72206
72207 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72208
72209         * sys/mfc/gstmfcdec.c:
72210           mfc: Try with I420 for now, it's easier to debug
72211
72212 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72213
72214         * sys/mfc/gstmfcdec.c:
72215           mfc: Add some more debug output
72216
72217 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72218
72219         * sys/mfc/fimc/fimc.c:
72220           mfc: Don't require stride to be set on src parameters
72221
72222 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72223
72224         * sys/mfc/mfc_decoder/mfc_decoder.c:
72225         * sys/mfc/mfc_decoder/mfc_decoder.h:
72226           mfc: The mfc decoder library is dual licensed too
72227           Apache License 2.0 and LGPL2+
72228
72229 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72230
72231         * sys/mfc/Makefile.am:
72232         * sys/mfc/fimc/fimc.c:
72233         * sys/mfc/fimc/fimc.h:
72234         * sys/mfc/gstmfcdec.c:
72235         * sys/mfc/gstmfcdec.h:
72236           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
72237
72238 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72239
72240         * sys/mfc/gstmfcdec.c:
72241           mfc: Only unref the outbuf if it doesn't belong to the frame
72242
72243 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72244
72245         * sys/mfc/Makefile.am:
72246         * sys/mfc/gstmfc.c:
72247         * sys/mfc/gstmfcdec.c:
72248           mfc: Port to GStreamer 1.0
72249
72250 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72251
72252         * sys/mfc/gstmfcdec.c:
72253         * sys/mfc/gstmfcdec.h:
72254           mfc: Add initial decoder element implementation
72255           This does not copy the output to any output buffers yet.
72256           Other than that should be basically functional already.
72257
72258 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72259
72260         * configure.ac:
72261         * sys/Makefile.am:
72262         * sys/mfc/Makefile.am:
72263         * sys/mfc/gstmfc.c:
72264         * sys/mfc/gstmfcdec.c:
72265         * sys/mfc/gstmfcdec.h:
72266           mfc: Add plugin and decoder skeleton
72267
72268 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72269
72270         * sys/mfc/mfc_decoder/mfc_decoder.c:
72271         * sys/mfc/mfc_decoder/mfc_decoder.h:
72272           mfc: Make mfc_decoder library compile and fix some compiler warnings
72273
72274 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72275
72276         * sys/mfc/mfc_decoder/mfc_decoder.c:
72277         * sys/mfc/mfc_decoder/mfc_decoder.h:
72278           mfc: Add mfc_decoder library from FXI
72279
72280 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72281
72282         * ext/eglgles/gsteglglessink.c:
72283           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
72284
72285 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72286
72287         * ext/eglgles/gsteglglessink.c:
72288           eglglessink: Make last_flow handling more threadsafe
72289
72290 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72291
72292         * ext/eglgles/gsteglglessink.c:
72293         * ext/eglgles/gsteglglessink.h:
72294         * ext/eglgles/video_platform_wrapper.c:
72295         * ext/eglgles/video_platform_wrapper.h:
72296           eglglessink: Add support for allocating EGLImages on Mali
72297           This allows to decoders and other upstream elements to do
72298           zero-copy to the sink.
72299
72300 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72301
72302         * configure.ac:
72303           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
72304           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
72305           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
72306           https://bugzilla.gnome.org/show_bug.cgi?id=690881
72307
72308 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72309
72310         * ext/eglgles/gsteglglessink.c:
72311         * ext/eglgles/video_platform_wrapper.c:
72312           eglglessink: Fix indention
72313
72314 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72315
72316         * ext/eglgles/gsteglglessink.c:
72317           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
72318
72319 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72320
72321         * ext/eglgles/gsteglglessink.c:
72322           eglglessink: Fix copy&paste mistake
72323
72324 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72325
72326         * ext/eglgles/gsteglglessink.c:
72327           eglglessink: Improve EGL/GL error handling a bit
72328
72329 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72330
72331         * ext/eglgles/gsteglglessink.c:
72332           eglglessink: Don't access the video frame data if not necessary
72333
72334 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72335
72336         * ext/eglgles/gsteglglessink.c:
72337           eglglessink: Configure caps from the setcaps function already
72338
72339 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
72340
72341         * gst/mpegtsdemux/mpegtspacketizer.c:
72342         * gst/mpegtsdemux/tsdemux.c:
72343           tsdemux: extract ISO 639 language codes for subtitles into taglists
72344           https://bugzilla.gnome.org/show_bug.cgi?id=680200
72345
72346 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72347
72348         * ext/eglgles/gsteglglessink.c:
72349           eglglessink: Bind the OpenGL ES API in the render thread too
72350
72351 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72352
72353         * ext/eglgles/gsteglglessink.c:
72354         * ext/eglgles/gsteglglessink.h:
72355           eglglessink: Some refactoring as preparation for platform specific rendering
72356
72357 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72358
72359         * ext/eglgles/gsteglglessink.h:
72360           eglglessink: Add some more comments
72361
72362 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72363
72364         * ext/eglgles/gsteglglessink.c:
72365           eglglessink: Only use the GstVideoFrame if we have a buffer
72366
72367 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72368
72369         * configure.ac:
72370         * ext/eglgles/Makefile.am:
72371         * ext/eglgles/video_platform_wrapper.c:
72372           eglglessink: Add configure parameter to chose the EGL window system
72373           Only needed for creating native windows.
72374
72375 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72376
72377         * configure.ac:
72378         * ext/eglgles/video_platform_wrapper.c:
72379           eglglessink: Add support for Mali fbdev EGL driver
72380
72381 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72382
72383         * sys/d3dvideosink/d3dhelpers.h:
72384           d3dvideosink: Add compatibility #defines for older mingw headers
72385           These were removed recently but these mingw headers are still
72386           out there.
72387
72388 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
72389
72390         * sys/decklink/gstdecklinksink.cpp:
72391         * sys/decklink/gstdecklinksrc.cpp:
72392           decklink: remove useless and uninitialized list causing a crash in the device probe
72393
72394 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72395
72396         * ext/eglgles/gsteglglessink.c:
72397         * ext/eglgles/gsteglglessink.h:
72398           eglglessink: Add support for video meta and arbitrary strides
72399
72400 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72401
72402         * ext/eglgles/gsteglglessink.c:
72403           eglglessink: Fix width/height swap in last commit
72404
72405 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72406
72407         * ext/eglgles/gsteglglessink.c:
72408           eglglessink: Remove debug function call from previous commit
72409
72410 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72411
72412         * ext/eglgles/gsteglglessink.c:
72413         * ext/eglgles/gsteglglessink.h:
72414         * ext/eglgles/video_platform_wrapper.c:
72415           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
72416
72417 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72418
72419         * ext/eglgles/video_platform_wrapper.c:
72420           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
72421
72422 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72423
72424         * ext/eglgles/gsteglglessink.c:
72425           eglglessink: Fix a crash on GstVideoOverlay::expose()
72426
72427 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72428
72429         * ext/eglgles/gsteglglessink.c:
72430         * ext/eglgles/gsteglglessink.h:
72431         * ext/eglgles/video_platform_wrapper.c:
72432         * ext/eglgles/video_platform_wrapper.h:
72433           eglglessink: Fix crash when closing internal X11 window
72434
72435 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72436
72437         * configure.ac:
72438         * ext/eglgles/video_platform_wrapper.c:
72439           eglglessink: Add proper check for X11
72440
72441 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
72442
72443         * ext/wayland/gstwaylandsink.c:
72444           waylandsink: do not default to a fullscreen canvas
72445           Defer certain canvas particulars to the player (or the Wayland
72446           compositor). Before this change, a fullscreen canvas was always
72447           requested. This may not be desirable in all cases.
72448           https://bugzilla.gnome.org/show_bug.cgi?id=690442
72449
72450 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72451
72452         * ext/openjpeg/gstopenjpegdec.c:
72453           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
72454           And use the generic converter to AYUV64 for everything else.
72455
72456 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72457
72458         * sys/d3dvideosink/d3dhelpers.c:
72459           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
72460           If there is a memory leak, this isn't the way how it should be fixed.
72461
72462 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72463
72464         * sys/d3dvideosink/d3dvideosink.c:
72465           d3dvideosink: Don't forget to return a value from ::propose_allocation()
72466
72467 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72468
72469         * sys/d3dvideosink/d3dvideosink.c:
72470           d3dvideosink: Add support for the video meta
72471
72472 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72473
72474         * sys/d3dvideosink/d3dhelpers.c:
72475         * sys/d3dvideosink/d3dhelpers.h:
72476         * sys/d3dvideosink/d3dvideosink.h:
72477           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
72478
72479 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72480
72481         * sys/d3dvideosink/d3dhelpers.c:
72482         * sys/d3dvideosink/d3dvideosink.c:
72483           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
72484
72485 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72486
72487         * sys/d3dvideosink/d3dhelpers.c:
72488         * sys/d3dvideosink/d3dhelpers.h:
72489         * sys/d3dvideosink/d3dvideosink.c:
72490         * sys/d3dvideosink/d3dvideosink.h:
72491           d3dvideosink: Properly copy frames to D3D with the right strides and everything
72492           And only support color formats that are actually supported by the driver,
72493           this allows proper zero-copy handling later and simplifies the code a lot.
72494           Also simplify some other places, like the format mapping code.
72495
72496 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72497
72498         * sys/d3dvideosink/d3dvideosink.c:
72499         * sys/d3dvideosink/d3dvideosink.h:
72500           d3dvideosink: Remove non-sense display PAR handling
72501           This has to be implemented properly at some point
72502
72503 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72504
72505         * sys/d3dvideosink/d3dvideosink.c:
72506           d3dvideosink: Fix caps leak
72507
72508 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72509
72510         * sys/d3dvideosink/d3dvideosink.c:
72511           d3dvideosink: Fix duplicated format entry in the template caps
72512
72513 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72514
72515         * configure.ac:
72516         * sys/d3dvideosink/Makefile.am:
72517           d3dvideosink: Fix linking
72518
72519 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72520
72521         * sys/d3dvideosink/d3dhelpers.c:
72522           d3dvideosink: Fix some more compiler warnings
72523
72524 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72525
72526         * sys/d3dvideosink/d3dvideosink.h:
72527           d3dvideosink: Port remaining bits to new GLib threading API
72528
72529 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72530
72531         * sys/d3dvideosink/d3dvideosink.c:
72532           d3dvideosink: And remove the right declaration
72533
72534 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72535
72536         * sys/d3dvideosink/d3dvideosink.c:
72537           d3dvideosink: Remove unused static declaration
72538
72539 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72540
72541         * sys/d3dvideosink/d3dvideosink.c:
72542           d3dvideosink: Remove unused variables
72543
72544 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72545
72546         * sys/d3dvideosink/d3dvideosink.c:
72547         * sys/d3dvideosink/d3dvideosink.h:
72548           d3dvideosink: Update to new GLib threading API
72549
72550 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72551
72552         * sys/d3dvideosink/d3dvideosink.h:
72553           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
72554
72555 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72556
72557         * sys/d3dvideosink/d3dvideosink.c:
72558           d3dvideosink: Use G_PARAM_STATIC_STRINGS
72559
72560 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72561
72562         * sys/d3dvideosink/d3dhelpers.c:
72563         * sys/d3dvideosink/d3dvideosink.c:
72564           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
72565           For consistency with other video sinks.
72566
72567 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72568
72569         * sys/d3dvideosink/d3dhelpers.c:
72570         * sys/d3dvideosink/d3dhelpers.h:
72571           d3dvideosink: Add files that had to be included in the last commit
72572
72573 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72574
72575         * sys/d3dvideosink/Makefile.am:
72576           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
72577
72578 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
72579
72580         * sys/d3dvideosink/Makefile.am:
72581         * sys/d3dvideosink/d3dvideosink.c:
72582         * sys/d3dvideosink/d3dvideosink.h:
72583         * sys/d3dvideosink/directx/directx.h:
72584         * sys/d3dvideosink/directx/directx10/dx10.c:
72585         * sys/d3dvideosink/directx/directx10/dx10.h:
72586         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
72587         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
72588         * sys/d3dvideosink/directx/directx11/dx11.c:
72589         * sys/d3dvideosink/directx/directx11/dx11.h:
72590         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
72591         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
72592         * sys/d3dvideosink/directx/directx9/dx9.c:
72593         * sys/d3dvideosink/directx/directx9/dx9.h:
72594         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
72595         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
72596         * sys/d3dvideosink/directx/directx_d3d.c:
72597         * sys/d3dvideosink/directx/directx_d3d.h:
72598         * sys/d3dvideosink/directx/dx.c:
72599         * sys/d3dvideosink/directx/dx.h:
72600           d3dvideosink: Various improvements
72601           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
72602           * Video format negotiation (with preference ordering)
72603           * Using Direct3D9 (No benefit to using newer D3D versions)
72604
72605 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72606
72607         * sys/d3dvideosink/d3dvideosink.c:
72608           d3dvideosink: Only include formats that are actually working
72609
72610 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72611
72612         * sys/d3dvideosink/d3dvideosink.c:
72613           d3dvideosink: Add the actually supported color formats to the template caps
72614
72615 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
72616
72617         * ext/openjpeg/gstopenjpegdec.c:
72618         * ext/openjpeg/gstopenjpegenc.c:
72619           openjpegenc/-dec: print openjpeg logs for debug tracing
72620
72621 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72622
72623         * ext/opus/gstopusdec.c:
72624         * ext/opus/gstopusenc.c:
72625         * ext/opus/gstopusparse.c:
72626           opus: use appropriate printf format for gsize
72627
72628 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72629
72630         * gst/videoparsers/gstvc1parse.c:
72631           videoparsers: use appropriate printf format for gsize
72632
72633 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72634
72635         * gst/mxf/mxfdemux.c:
72636         * gst/mxf/mxfmux.c:
72637           mxf: use appropriate printf format for gsize
72638
72639 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72640
72641         * gst/jpegformat/gstjifmux.c:
72642           jpeg: use appropriate printf format for gsize
72643
72644 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72645
72646         * gst/inter/gstinteraudiosink.c:
72647           inter: use appropriate printf format for gsize
72648
72649 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72650
72651         * ext/openjpeg/gstopenjpegenc.c:
72652           openjpegenc: Add some properties
72653
72654 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72655
72656         * ext/openjpeg/gstopenjpegdec.c:
72657           openjpegdec: Don't crash if colorspace is not provided on the caps
72658           g_str_equal() is *not* NULL-safe
72659
72660 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72661
72662         * ext/openjpeg/gstopenjpegdec.c:
72663           openjpegdec: Improve robustness against formats with different settings per component
72664
72665 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72666
72667         * ext/openjpeg/gstopenjpegdec.c:
72668           openjpegdec: Properties won't be needed in the decoder
72669
72670 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72671
72672         * ext/openjpeg/gstopenjpegenc.c:
72673           openjpegenc: Fix data pointer incrementing
72674
72675 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72676
72677         * ext/openjpeg/gstopenjpegenc.c:
72678           openjpegenc: Optimize image filling functions a bit
72679
72680 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72681
72682         * ext/openjpeg/gstopenjpegdec.c:
72683           openjpegdec: Add missing shifts
72684
72685 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72686
72687         * ext/openjpeg/gstopenjpegdec.c:
72688           openjpegdec: Optimize frame filling functions a bit
72689
72690 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72691
72692         * gst/videoparsers/gstdiracparse.c:
72693         * gst/videoparsers/gsth263parse.c:
72694         * gst/videoparsers/gsth264parse.c:
72695         * gst/videoparsers/gstmpeg4videoparse.c:
72696         * gst/videoparsers/gstmpegvideoparse.c:
72697           videoparsers: Make sure the caps are actually writable before changing them
72698
72699 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72700
72701         * gst/videoparsers/gstdiracparse.c:
72702         * gst/videoparsers/gsth263parse.c:
72703         * gst/videoparsers/gsth264parse.c:
72704         * gst/videoparsers/gstmpeg4videoparse.c:
72705         * gst/videoparsers/gstmpegvideoparse.c:
72706           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
72707           Otherwise we will intersect with the srcpad template caps and add all the caps fields
72708           that the parser will ever set, no matter if downstream restricts this field or not.
72709           This requires upstream to set this field on the caps to successfully negotiate.
72710           https://bugzilla.gnome.org/show_bug.cgi?id=690184
72711
72712 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72713
72714         * ext/openjpeg/gstopenjpegdec.c:
72715         * ext/openjpeg/gstopenjpegenc.c:
72716           openjpeg: Correct template caps a bit
72717
72718 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72719
72720         * ext/openjpeg/gstopenjpegdec.c:
72721         * ext/openjpeg/gstopenjpegdec.h:
72722         * ext/openjpeg/gstopenjpegenc.c:
72723           openjpeg: Handle the num-components field in the caps
72724
72725 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72726
72727         * ext/openjpeg/gstopenjpegdec.c:
72728         * ext/openjpeg/gstopenjpegdec.h:
72729         * ext/openjpeg/gstopenjpegenc.c:
72730           openjpeg: Add support for the colorspace field in the caps
72731
72732 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72733
72734         * ext/openjpeg/gstopenjpeg.c:
72735         * ext/openjpeg/gstopenjpegenc.c:
72736         * ext/openjpeg/gstopenjpegenc.h:
72737           openjpeg: Add JPEG2000 encoder element
72738
72739 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72740
72741         * configure.ac:
72742         * ext/Makefile.am:
72743         * ext/openjpeg/Makefile.am:
72744         * ext/openjpeg/gstopenjpeg.c:
72745         * ext/openjpeg/gstopenjpegdec.c:
72746         * ext/openjpeg/gstopenjpegdec.h:
72747         * ext/openjpeg/gstopenjpegenc.c:
72748         * ext/openjpeg/gstopenjpegenc.h:
72749           openjpeg: Add OpenJPEG based JPEG2000 decoder
72750
72751 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
72752
72753         * Makefile.am:
72754           build: add removed rtpmux bits to cruft check
72755
72756 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72757
72758         * Android.mk:
72759         * configure.ac:
72760         * docs/plugins/Makefile.am:
72761         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72762         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72763         * docs/plugins/gst-plugins-bad-plugins.args:
72764         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72765         * docs/plugins/gst-plugins-bad-plugins.signals:
72766         * docs/plugins/inspect/plugin-rtpmux.xml:
72767         * gst-plugins-bad.spec.in:
72768         * gst/rtpmux/Makefile.am:
72769         * gst/rtpmux/gstrtpdtmfmux.c:
72770         * gst/rtpmux/gstrtpdtmfmux.h:
72771         * gst/rtpmux/gstrtpmux.c:
72772         * gst/rtpmux/gstrtpmux.h:
72773         * gst/rtpmux/gstrtpmuxer.c:
72774         * tests/check/Makefile.am:
72775         * tests/check/elements/.gitignore:
72776         * tests/check/elements/rtpmux.c:
72777           rtpmux: remove rtpmux plugin, moved to -good
72778           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
72779           https://bugzilla.gnome.org/show_bug.cgi?id=629117
72780
72781 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72782
72783         * Android.mk:
72784         * Makefile.am:
72785         * configure.ac:
72786         * docs/plugins/Makefile.am:
72787         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72788         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72789         * docs/plugins/gst-plugins-bad-plugins.args:
72790         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72791         * docs/plugins/inspect/plugin-scaletempo.xml:
72792         * gst-plugins-bad.spec.in:
72793         * gst/scaletempo/Makefile.am:
72794         * gst/scaletempo/gstscaletempo.c:
72795         * gst/scaletempo/gstscaletempo.h:
72796         * gst/scaletempo/gstscaletempoplugin.c:
72797         * tests/examples/Makefile.am:
72798         * tests/examples/scaletempo/.gitignore:
72799         * tests/examples/scaletempo/Makefile.am:
72800         * tests/examples/scaletempo/demo-gui.c:
72801         * tests/examples/scaletempo/demo-gui.h:
72802         * tests/examples/scaletempo/demo-main.c:
72803         * tests/examples/scaletempo/demo-player.c:
72804         * tests/examples/scaletempo/demo-player.h:
72805           scaletempo: remove scaletempo plugin, moved to -good
72806           https://bugzilla.gnome.org/show_bug.cgi?id=687262
72807
72808 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72809
72810         * gst/autoconvert/gstautovideoconvert.c:
72811           autoconvert: don't use deprecated threading API
72812
72813 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72814
72815         * gst/videoparsers/gsth264parse.c:
72816           h264parse: use upstream width/height when given
72817           The upstream width and height should override the dimension detected in the
72818           file.
72819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
72820
72821 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
72822
72823         * gst/videoparsers/gstmpeg4videoparse.c:
72824           mpeg4videoparse: export number of sprite warping points in caps
72825           This allows filtering out videos for hardware decoders that do not
72826           support GMC at all or only support a limited number of sprite warping
72827           points (usually 1).
72828
72829 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
72830
72831         * gst/videoparsers/gstmpeg4videoparse.c:
72832           mpeg4videoparse: handle divx caps
72833           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
72834
72835 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
72836
72837         * sys/directsound/gstdirectsoundsrc.c:
72838         * sys/directsound/gstdirectsoundsrc.h:
72839           directsound: fix compilation errors caused by circular includes
72840           https://bugzilla.gnome.org/show_bug.cgi?id=690128
72841
72842 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72843
72844         * gst/mxf/mxfdemux.c:
72845           mxfdemux: printf format fixes for debug messages
72846
72847 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72848
72849         * gst/hls/Makefile.am:
72850           hls: minor Makefile clean-up
72851           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
72852
72853 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
72854
72855         * gst/hls/Makefile.am:
72856           hls: link to the right gst-plugins-base libs and fix libs order
72857           https://bugzilla.gnome.org/show_bug.cgi?id=690030
72858
72859 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
72860
72861         * sys/d3dvideosink/Makefile.am:
72862           d3dvideosink: fix compiler and linker flags
72863           https://bugzilla.gnome.org/show_bug.cgi?id=690031
72864
72865 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72866
72867         * configure.ac:
72868           configure: Use AC_LANG_PROGRAM to make autoconf happy
72869
72870 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72871
72872         * configure.ac:
72873         * sys/winscreencap/Makefile.am:
72874           winscreencap: Fix configure check and compilation
72875
72876 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72877
72878         * ext/libmms/gstmms.c:
72879           mms: Fix format string for off_t/goffset
72880           Fixes bug #690033.
72881
72882 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72883
72884         * gst/mxf/mxfdemux.c:
72885           mxfdemux: Don't allow any wrapping other than frame wrapping
72886           Bad things will happen otherwise, like reading a complete,
72887           multiple GB large video track into a single buffer.
72888           Conflicts:
72889           gst/mxf/mxfdemux.c
72890
72891 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72892
72893         * gst/mxf/mxfaes-bwf.c:
72894         * gst/mxf/mxfalaw.c:
72895         * gst/mxf/mxfd10.c:
72896         * gst/mxf/mxfdv-dif.c:
72897         * gst/mxf/mxfessence.h:
72898         * gst/mxf/mxfjpeg2000.c:
72899         * gst/mxf/mxfmpeg.c:
72900         * gst/mxf/mxfup.c:
72901         * gst/mxf/mxfvc3.c:
72902           mxfdemux: Add function to get the essence track wrapping
72903
72904 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72905
72906         * gst/mxf/mxfmetadata.c:
72907         * gst/mxf/mxfmetadata.h:
72908         * gst/mxf/mxfquark.c:
72909         * gst/mxf/mxfquark.h:
72910           mxf: Add support for parsing filler structural components
72911           This does not add support for actually producing filler data
72912           if there's a filler component in a timeline.
72913
72914 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72915
72916         * gst/mxf/mxfmetadata.c:
72917           mxf: Improve debug output during metadata resolval
72918
72919 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
72920
72921         * ext/rtmp/gstrtmpsrc.c:
72922           rtmpsrc: disable seeking if the configured url specifies live=true
72923           Disable seeking when live=true is set in the location URL (eg:
72924           "rtmp://example.net/stream live=true")
72925
72926 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72927
72928         * configure.ac:
72929         * ext/resindvd/Makefile.am:
72930         * gst/frei0r/Makefile.am:
72931           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
72932           Probably needed for other plugins as well.
72933
72934 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72935
72936         * configure.ac:
72937           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
72938           So autogen.sh stops moaning.
72939
72940 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72941
72942         * gst/mxf/mxfmpeg.c:
72943           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
72944           Conflicts:
72945           gst/mxf/mxfmpeg.c
72946
72947 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72948
72949         * sys/wasapi/Makefile.am:
72950           wasapi: make the build happy without the static plugins patch
72951
72952 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72953
72954         * configure.ac:
72955           configure: Add wasapi to the unported plugins
72956
72957 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72958
72959         * configure.ac:
72960         * sys/Makefile.am:
72961         * sys/wasapi/Makefile.am:
72962           wasapi: Integrate into the autotools build system
72963           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
72964
72965 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72966
72967         * configure.ac:
72968         * sys/shm/Makefile.am:
72969           shm: Fix configure check and clean up Makefile
72970
72971 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
72972
72973         * configure.ac:
72974         * sys/shm/Makefile.am:
72975         * sys/shm/shmpipe.c:
72976           shm: Fix compilation of shm on OSX
72977           https://bugzilla.gnome.org/show_bug.cgi?id=689183
72978
72979 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
72980
72981         * gst/mpegtsmux/mpegtsmux.c:
72982         * tests/check/elements/mpegtsmux.c:
72983           mpegtsmux: crashes when trying to re-use the element
72984           A crash occured after pushing buffers and changing mpegtsmux state to
72985           NULL/READ and then back to PLAYING/PAUSED.
72986           The crash was caused by holding a dangling pointer in the MpegTsMux
72987           program table.
72988           Additionally stream headers were leaked when resetting the element:
72989           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
72990           later in the same function.
72991           Added a unit test: test_multiple_state_change
72992           https://bugzilla.gnome.org/show_bug.cgi?id=689107
72993
72994 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
72995
72996         * gst-plugins-bad.spec.in:
72997           Add latest ported plugins etc.
72998
72999 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
73000
73001         * gst/mpegtsmux/mpegtsmux.c:
73002         * tests/check/elements/mpegtsmux.c:
73003           mpegtsmux: propagate flow returns
73004           And add a unit test.
73005           https://bugzilla.gnome.org/show_bug.cgi?id=688870
73006
73007 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73008
73009         * sys/directdraw/Makefile.am:
73010         * sys/directsound/Makefile.am:
73011         * sys/winks/Makefile.am:
73012           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
73013
73014 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73015
73016         * gst/hls/gsthlssink.c:
73017           hlssink: add doc chunk with example command line
73018
73019 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
73020
73021         * sys/d3dvideosink/d3dvideosink.h:
73022           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
73023           https://bugzilla.gnome.org/show_bug.cgi?id=688510
73024
73025 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
73026
73027         * gst-libs/gst/interfaces/photography.h:
73028           GstPhotography: Add new enum values to match android's parameters
73029           https://bugzilla.gnome.org/show_bug.cgi?id=688486
73030
73031 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
73032
73033         * gst-libs/gst/codecparsers/gstvc1parser.c:
73034           codecparsers: vc1: fix PTYPE for interlaced frames.
73035           Coverity found missing break in parse_frame_header_advanced() when
73036           determining PTYPE from FPTYPE for interlaced streams.
73037           https://bugzilla.gnome.org/show_bug.cgi?id=688626
73038           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
73039
73040 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
73041
73042         * gst-libs/gst/codecparsers/gsth264parser.c:
73043           codecparsers: h264: fix error code for invalid size parsed in SPS.
73044           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
73045           size components. Now make it gracefully return GST_H264_PARSER_ERROR
73046           instead of GST_H264_PARSER_OK (FALSE).
73047           https://bugzilla.gnome.org/show_bug.cgi?id=684568
73048
73049 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73050
73051         * common:
73052           Automatic update of common submodule
73053           From b497c4f to a72faea
73054
73055 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
73056
73057         * gst/videoparsers/gstmpeg4videoparse.c:
73058           mpeg4videoparse: Fix nitpick
73059
73060 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
73061
73062         * gst/videoparsers/gstmpeg4videoparse.c:
73063           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
73064           Right now decodebin will concider the pad template caps as fixed and if a decoder
73065           has restriction on for example height/width it won't be autoplugged because
73066           gst_caps_is_subset fails as those fields are missing from the pad template caps.
73067           We fix the issue here making sure that the pad caps are fixed using data from
73068           the stream.
73069
73070 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
73071
73072         * gst/mpegtsdemux/tsdemux.c:
73073           tsdemux: forward upstream time segments after flushes
73074           Also reset segment info and drop the segment event when demuxer is
73075           flushed.
73076           Restore demuxer segment with the info stored in base when demuxer is
73077           going to push data again if needed.
73078           Drop code to recover the segment info from base in the initial program
73079           becauses it's superseded by the new code.
73080
73081 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73082
73083         * gst/audiovisualizers/gstaudiovisualizer.c:
73084         * gst/mpegtsmux/mpegtsmux.c:
73085           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
73086
73087 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73088
73089         * gst/hls/Makefile.am:
73090           hls: dist all header files needed to build
73091
73092 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73093
73094         * gst/accurip/Makefile.am:
73095           accurip: fix linker flags
73096           Spotted by Rico Tzschichholz.
73097
73098 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
73099
73100         * gst/mpegtsdemux/tsdemux.c:
73101           tsdemux: reset the stream some more in the flushes
73102           Now that we handle flushing in the FLUSH_STOP event we need to make
73103           the streams ready if they were flushing.
73104
73105 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
73106
73107         * gst/mpegtsdemux/mpegtspacketizer.c:
73108           mpegtspacketizer: flush observations too
73109           Flush the previous observations when the packetizer is flushed.
73110           Also don't leak them in the dispose.
73111
73112 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
73113
73114         * gst/mpegtsdemux/mpegtsbase.c:
73115           mpegtsbase: fix double unref of seek event
73116
73117 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
73118
73119         * gst/mpegtsdemux/mpegtsbase.c:
73120           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
73121           Ensure the chain is not running before reset the state to avoid race
73122           conditions and random corruptions downstream.
73123           Also fixes segfaults in the packetizer due wrong available values that
73124           causes gst_adapter_map to return a NULL pointer.
73125
73126 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73127
73128         * sys/androidmedia/gstamcvideodec.c:
73129           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
73130
73131 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73132
73133         * ext/eglgles/gsteglglessink.c:
73134           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
73135
73136 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73137
73138         * sys/androidmedia/gstamcaudiodec.c:
73139         * sys/androidmedia/gstamcaudiodec.h:
73140         * sys/androidmedia/gstamcvideodec.c:
73141         * sys/androidmedia/gstamcvideodec.h:
73142           androidmedia: Update to new GLib thread API
73143
73144 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
73145
73146         * gst/mpegtsdemux/mpegtspacketizer.c:
73147           Revert "tspacketizer: ensure that a null pointer isn't accessed"
73148           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
73149           Also this extra check won't be needed if it's fixed the race by moving
73150           flush actions to FLUSH_STOP.
73151
73152 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
73153
73154         * gst/mpegtsdemux/mpegtsbase.c:
73155         * gst/mpegtsdemux/mpegtsbase.h:
73156           Revert "tsbase: add a guard with an atomic boolean when flushing"
73157           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
73158           Would be better move the packetizer flushing to FLUSH_STOP and avoid
73159           the race that way. Without introducing a memory barrier that could
73160           have impact in the performance.
73161
73162 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
73163
73164         * gst/hls/.gsthlsdemux.c.swp:
73165         * gst/hls/.gsthlssink.c.swp:
73166           hlssink: remove vim .swp files that I just committed accidentally...
73167
73168 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
73169
73170         * gst/hls/.gsthlsdemux.c.swp:
73171         * gst/hls/.gsthlssink.c.swp:
73172         * gst/hls/Makefile.am:
73173         * gst/hls/gstfragmentedplugin.c:
73174           hlssink: port to 1.0
73175
73176 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
73177
73178         * gst/hls/gsthlssink.c:
73179         * gst/hls/gsthlssink.h:
73180           hlssink: cut segments using the running-time
73181
73182 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
73183
73184         * gst/hls/gsthlssink.c:
73185           hlssink: don't unref ->multifilesink.
73186           We gst_bin_add it to ourself so no need to unref in _dispose.
73187
73188 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
73189
73190         * gst/hls/gsthlssink.c:
73191           hlssink: rework _reset a bit
73192
73193 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
73194
73195         * gst/mpegtsdemux/mpegtsbase.c:
73196         * gst/mpegtsdemux/mpegtsbase.h:
73197           tsbase: add a guard with an atomic boolean when flushing
73198
73199 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
73200
73201         * gst/mpegtsdemux/mpegtspacketizer.c:
73202           tspacketizer: ensure that a null pointer isn't accessed
73203           Mitigates segfault due race condition in FLUSH_START handling and
73204           mpegts_base_chain.
73205
73206 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
73207
73208         * gst/mpegtsdemux/mpegtsbase.c:
73209         * gst/mpegtsdemux/mpegtspacketizer.c:
73210           mpegts: Only use timestamp-based PCR/PTS estimation when needed
73211           When dealing with non-time based push-mode streams, we need to revert
73212           to using the offset-based PCR/PTS estimation logic of packetizer.
73213           This solves uses cases such as:
73214           pushfile:// ! tsdemux
73215           src ! queue ! tsdemux
73216           https://bugzilla.gnome.org/show_bug.cgi?id=687178
73217
73218 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73219
73220         * docs/plugins/gst-plugins-bad-plugins.args:
73221         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73222         * docs/plugins/gst-plugins-bad-plugins.interfaces:
73223         * docs/plugins/inspect/plugin-eglglessink.xml:
73224         * docs/plugins/inspect/plugin-frei0r.xml:
73225         * docs/plugins/inspect/plugin-opus.xml:
73226         * docs/plugins/inspect/plugin-rtpvp8.xml:
73227         * docs/plugins/inspect/plugin-scaletempo.xml:
73228           docs: Add missing plugin inspection files
73229           Fixes bug #687840.
73230
73231 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73232
73233         * configure.ac:
73234           configure.ac: update courtesy of autoupdate
73235
73236 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73237
73238         * common:
73239         * configure.ac:
73240           configure: let AG_GST_PLUGIN_DOCS check for python
73241           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
73242           which as a side-effect should pick up newer python versions as
73243           well.
73244           https://bugzilla.gnome.org/show_bug.cgi?id=563903
73245
73246 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
73247
73248         * gst/mpegtsmux/mpegtsmux.c:
73249           mpegtsmux: fix DTS value being used for PTS
73250           https://bugzilla.gnome.org/show_bug.cgi?id=687806
73251
73252 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
73253
73254         * gst/videoparsers/gsth264parse.c:
73255           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
73256           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
73257           Signed-off-by:  Kevin Thornberry
73258
73259 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
73260
73261         * gst/videoparsers/gsth264parse.c:
73262           h264parse: Actually add PPS data to the output buffer
73263
73264 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
73265
73266         * gst/hls/gsthlssink.c:
73267         * gst/hls/gsthlssink.h:
73268           hlssink: add a playlist-length property
73269           Probably not particularly useful in general, but handy
73270           to cut down the latency on a stream.
73271           https://bugzilla.gnome.org/show_bug.cgi?id=687133
73272
73273 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
73274
73275         * gst/hls/gsthlssink.c:
73276           hlssink: reset when going to NULL state
73277           https://bugzilla.gnome.org/show_bug.cgi?id=687133
73278
73279 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
73280
73281         * gst/hls/gsthlssink.c:
73282           hlssink: Fix segment names on playlist
73283           When the playlist-root is not set, the segment name must not be
73284           appended by the path.
73285           https://bugzilla.gnome.org/show_bug.cgi?id=687133
73286
73287 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73288
73289         * docs/random/LICENSE:
73290         * ext/apexsink/gstapexplugin.c:
73291         * ext/apexsink/gstapexraop.c:
73292         * ext/apexsink/gstapexraop.h:
73293         * ext/apexsink/gstapexsink.c:
73294         * ext/apexsink/gstapexsink.h:
73295         * ext/assrender/gstassrender.c:
73296         * ext/assrender/gstassrender.h:
73297         * ext/audiofile/gstaf.c:
73298         * ext/audiofile/gstafparse.c:
73299         * ext/audiofile/gstafparse.h:
73300         * ext/audiofile/gstafsink.c:
73301         * ext/audiofile/gstafsink.h:
73302         * ext/audiofile/gstafsrc.c:
73303         * ext/audiofile/gstafsrc.h:
73304         * ext/bz2/gstbz2.c:
73305         * ext/bz2/gstbz2dec.c:
73306         * ext/bz2/gstbz2dec.h:
73307         * ext/bz2/gstbz2enc.c:
73308         * ext/bz2/gstbz2enc.h:
73309         * ext/cdaudio/gstcdaudio.c:
73310         * ext/celt/gstcelt.c:
73311         * ext/celt/gstceltdec.c:
73312         * ext/celt/gstceltdec.h:
73313         * ext/celt/gstceltenc.c:
73314         * ext/celt/gstceltenc.h:
73315         * ext/chromaprint/gstchromaprint.c:
73316         * ext/chromaprint/gstchromaprint.h:
73317         * ext/cog/gstcms.c:
73318         * ext/cog/gstcms.h:
73319         * ext/cog/gstcog.c:
73320         * ext/cog/gstcogdownsample.c:
73321         * ext/cog/gstcogmse.c:
73322         * ext/cog/gstcogscale.c:
73323         * ext/cog/gstcogutils.c:
73324         * ext/cog/gstcogutils.h:
73325         * ext/curl/gstcurl.c:
73326         * ext/curl/gstcurlbasesink.c:
73327         * ext/curl/gstcurlbasesink.h:
73328         * ext/curl/gstcurlfilesink.c:
73329         * ext/curl/gstcurlfilesink.h:
73330         * ext/curl/gstcurlftpsink.c:
73331         * ext/curl/gstcurlftpsink.h:
73332         * ext/curl/gstcurlhttpsink.c:
73333         * ext/curl/gstcurlhttpsink.h:
73334         * ext/curl/gstcurlsmtpsink.c:
73335         * ext/curl/gstcurlsmtpsink.h:
73336         * ext/curl/gstcurltlssink.c:
73337         * ext/curl/gstcurltlssink.h:
73338         * ext/dc1394/gstdc1394.c:
73339         * ext/dc1394/gstdc1394.h:
73340         * ext/dirac/gstdirac.cc:
73341         * ext/dirac/gstdiracdec.cc:
73342         * ext/dirac/gstdiracdec.h:
73343         * ext/dirac/gstdiracenc.cc:
73344         * ext/directfb/dfbvideosink.c:
73345         * ext/directfb/dfbvideosink.h:
73346         * ext/dts/gstdtsdec.c:
73347         * ext/dts/gstdtsdec.h:
73348         * ext/eglgles/gsteglglessink.c:
73349         * ext/eglgles/gsteglglessink.h:
73350         * ext/eglgles/video_platform_wrapper.c:
73351         * ext/eglgles/video_platform_wrapper.h:
73352         * ext/faac/gstfaac.c:
73353         * ext/faac/gstfaac.h:
73354         * ext/faad/gstfaad.c:
73355         * ext/faad/gstfaad.h:
73356         * ext/flite/gstflite.c:
73357         * ext/flite/gstflitetestsrc.c:
73358         * ext/gme/gstgme.c:
73359         * ext/gme/gstgme.h:
73360         * ext/gsettings/gstgsettings.h:
73361         * ext/gsettings/gstgsettingsaudiosink.c:
73362         * ext/gsettings/gstgsettingsaudiosink.h:
73363         * ext/gsettings/gstgsettingsaudiosrc.c:
73364         * ext/gsettings/gstgsettingsaudiosrc.h:
73365         * ext/gsettings/gstgsettingsvideosink.c:
73366         * ext/gsettings/gstgsettingsvideosink.h:
73367         * ext/gsettings/gstgsettingsvideosrc.c:
73368         * ext/gsettings/gstgsettingsvideosrc.h:
73369         * ext/gsettings/gstswitchsink.c:
73370         * ext/gsettings/gstswitchsink.h:
73371         * ext/gsettings/gstswitchsrc.c:
73372         * ext/gsettings/gstswitchsrc.h:
73373         * ext/gsettings/plugin.c:
73374         * ext/gsm/gstgsm.c:
73375         * ext/gsm/gstgsmdec.c:
73376         * ext/gsm/gstgsmdec.h:
73377         * ext/gsm/gstgsmenc.c:
73378         * ext/gsm/gstgsmenc.h:
73379         * ext/jasper/gstjasper.c:
73380         * ext/jasper/gstjasperdec.c:
73381         * ext/jasper/gstjasperdec.h:
73382         * ext/jasper/gstjasperenc.c:
73383         * ext/jasper/gstjasperenc.h:
73384         * ext/kate/gstkate.c:
73385         * ext/kate/gstkate.h:
73386         * ext/kate/gstkatedec.c:
73387         * ext/kate/gstkatedec.h:
73388         * ext/kate/gstkateenc.c:
73389         * ext/kate/gstkateenc.h:
73390         * ext/kate/gstkateparse.c:
73391         * ext/kate/gstkateparse.h:
73392         * ext/kate/gstkatespu.c:
73393         * ext/kate/gstkatespu.h:
73394         * ext/kate/gstkatetag.c:
73395         * ext/kate/gstkatetag.h:
73396         * ext/kate/gstkatetiger.c:
73397         * ext/kate/gstkatetiger.h:
73398         * ext/kate/gstkateutil.c:
73399         * ext/kate/gstkateutil.h:
73400         * ext/ladspa/gstladspa.c:
73401         * ext/ladspa/gstladspa.h:
73402         * ext/libfame/gstlibfame.c:
73403         * ext/libfame/gstlibfame.h:
73404         * ext/libmms/gstmms.c:
73405         * ext/lv2/gstlv2.c:
73406         * ext/lv2/gstlv2.h:
73407         * ext/mimic/gstmimdec.c:
73408         * ext/mimic/gstmimdec.h:
73409         * ext/mimic/gstmimenc.c:
73410         * ext/mimic/gstmimenc.h:
73411         * ext/mimic/gstmimic.c:
73412         * ext/modplug/gstmodplug.cc:
73413         * ext/modplug/gstmodplug.h:
73414         * ext/mpeg2enc/gstmpeg2enc.cc:
73415         * ext/mpeg2enc/gstmpeg2enc.hh:
73416         * ext/mpeg2enc/gstmpeg2encoder.cc:
73417         * ext/mpeg2enc/gstmpeg2encoder.hh:
73418         * ext/mpeg2enc/gstmpeg2encoptions.cc:
73419         * ext/mpeg2enc/gstmpeg2encoptions.hh:
73420         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
73421         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
73422         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
73423         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
73424         * ext/mplex/gstmplex.cc:
73425         * ext/mplex/gstmplex.hh:
73426         * ext/mplex/gstmplexibitstream.cc:
73427         * ext/mplex/gstmplexibitstream.hh:
73428         * ext/mplex/gstmplexjob.cc:
73429         * ext/mplex/gstmplexjob.hh:
73430         * ext/mplex/gstmplexoutputstream.cc:
73431         * ext/mplex/gstmplexoutputstream.hh:
73432         * ext/musepack/gstmusepackdec.c:
73433         * ext/musepack/gstmusepackdec.h:
73434         * ext/musepack/gstmusepackreader.c:
73435         * ext/musepack/gstmusepackreader.h:
73436         * ext/musicbrainz/gsttrm.c:
73437         * ext/musicbrainz/gsttrm.h:
73438         * ext/mythtv/gstmythtvsrc.c:
73439         * ext/mythtv/gstmythtvsrc.h:
73440         * ext/nas/nassink.c:
73441         * ext/nas/nassink.h:
73442         * ext/openal/gstopenal.c:
73443         * ext/openal/gstopenalsink.c:
73444         * ext/openal/gstopenalsink.h:
73445         * ext/openal/gstopenalsrc.c:
73446         * ext/openal/gstopenalsrc.h:
73447         * ext/opencv/MotionCells.cpp:
73448         * ext/opencv/MotionCells.h:
73449         * ext/opencv/gstcvdilate.c:
73450         * ext/opencv/gstcvdilate.h:
73451         * ext/opencv/gstcvdilateerode.c:
73452         * ext/opencv/gstcvdilateerode.h:
73453         * ext/opencv/gstcvequalizehist.c:
73454         * ext/opencv/gstcvequalizehist.h:
73455         * ext/opencv/gstcverode.c:
73456         * ext/opencv/gstcverode.h:
73457         * ext/opencv/gstcvlaplace.c:
73458         * ext/opencv/gstcvlaplace.h:
73459         * ext/opencv/gstcvsmooth.c:
73460         * ext/opencv/gstcvsmooth.h:
73461         * ext/opencv/gstcvsobel.c:
73462         * ext/opencv/gstcvsobel.h:
73463         * ext/opencv/gstedgedetect.c:
73464         * ext/opencv/gstedgedetect.h:
73465         * ext/opencv/gstfaceblur.c:
73466         * ext/opencv/gstfaceblur.h:
73467         * ext/opencv/gstfacedetect.c:
73468         * ext/opencv/gstfacedetect.h:
73469         * ext/opencv/gstmotioncells.c:
73470         * ext/opencv/gstmotioncells.h:
73471         * ext/opencv/gstopencv.c:
73472         * ext/opencv/gstopencvutils.c:
73473         * ext/opencv/gstopencvutils.h:
73474         * ext/opencv/gstopencvvideofilter.c:
73475         * ext/opencv/gstopencvvideofilter.h:
73476         * ext/opencv/gstpyramidsegment.c:
73477         * ext/opencv/gstpyramidsegment.h:
73478         * ext/opencv/gsttemplatematch.c:
73479         * ext/opencv/gsttemplatematch.h:
73480         * ext/opencv/gsttextoverlay.c:
73481         * ext/opencv/gsttextoverlay.h:
73482         * ext/opencv/motioncells_wrapper.cpp:
73483         * ext/opencv/motioncells_wrapper.h:
73484         * ext/opus/gstopus.c:
73485         * ext/opus/gstopuscommon.c:
73486         * ext/opus/gstopuscommon.h:
73487         * ext/opus/gstopusdec.c:
73488         * ext/opus/gstopusdec.h:
73489         * ext/opus/gstopusenc.c:
73490         * ext/opus/gstopusenc.h:
73491         * ext/opus/gstopusheader.c:
73492         * ext/opus/gstopusheader.h:
73493         * ext/opus/gstopusparse.c:
73494         * ext/opus/gstopusparse.h:
73495         * ext/opus/gstrtpopusdepay.c:
73496         * ext/opus/gstrtpopusdepay.h:
73497         * ext/opus/gstrtpopuspay.c:
73498         * ext/opus/gstrtpopuspay.h:
73499         * ext/resindvd/gstmpegdemux.h:
73500         * ext/resindvd/gstpesfilter.c:
73501         * ext/resindvd/gstpesfilter.h:
73502         * ext/resindvd/plugin.c:
73503         * ext/resindvd/resindvdbin.c:
73504         * ext/resindvd/resindvdbin.h:
73505         * ext/resindvd/resindvdsrc.c:
73506         * ext/resindvd/resindvdsrc.h:
73507         * ext/resindvd/rsndec.c:
73508         * ext/resindvd/rsndec.h:
73509         * ext/resindvd/rsninputselector.c:
73510         * ext/resindvd/rsninputselector.h:
73511         * ext/rsvg/gstrsvg.c:
73512         * ext/rsvg/gstrsvgdec.c:
73513         * ext/rsvg/gstrsvgdec.h:
73514         * ext/rsvg/gstrsvgoverlay.c:
73515         * ext/rsvg/gstrsvgoverlay.h:
73516         * ext/rtmp/gstrtmp.c:
73517         * ext/rtmp/gstrtmpsink.c:
73518         * ext/rtmp/gstrtmpsink.h:
73519         * ext/rtmp/gstrtmpsrc.c:
73520         * ext/rtmp/gstrtmpsrc.h:
73521         * ext/schroedinger/gstschro.c:
73522         * ext/schroedinger/gstschrodec.c:
73523         * ext/schroedinger/gstschroenc.c:
73524         * ext/schroedinger/gstschroutils.c:
73525         * ext/schroedinger/gstschroutils.h:
73526         * ext/sdl/sdlvideosink.c:
73527         * ext/sdl/sdlvideosink.h:
73528         * ext/snapshot/gstsnapshot.c:
73529         * ext/snapshot/gstsnapshot.h:
73530         * ext/sndfile/gstsf.c:
73531         * ext/sndfile/gstsf.h:
73532         * ext/sndfile/gstsfsink.c:
73533         * ext/sndfile/gstsfsink.h:
73534         * ext/sndfile/gstsfsrc.c:
73535         * ext/sndfile/gstsfsrc.h:
73536         * ext/soundtouch/gstbpmdetect.cc:
73537         * ext/soundtouch/gstbpmdetect.hh:
73538         * ext/spandsp/gstspandsp.c:
73539         * ext/spandsp/gstspanplc.c:
73540         * ext/spandsp/gstspanplc.h:
73541         * ext/spc/gstspc.c:
73542         * ext/spc/gstspc.h:
73543         * ext/spc/tag.c:
73544         * ext/spc/tag.h:
73545         * ext/swfdec/gstswfdec.c:
73546         * ext/swfdec/gstswfdec.h:
73547         * ext/timidity/gsttimidity.c:
73548         * ext/timidity/gsttimidity.h:
73549         * ext/timidity/gstwildmidi.c:
73550         * ext/timidity/gstwildmidi.h:
73551         * ext/voaacenc/gstvoaac.c:
73552         * ext/voaacenc/gstvoaacenc.c:
73553         * ext/voaacenc/gstvoaacenc.h:
73554         * ext/voamrwbenc/gstvoamrwb.c:
73555         * ext/voamrwbenc/gstvoamrwbenc.c:
73556         * ext/voamrwbenc/gstvoamrwbenc.h:
73557         * ext/wayland/waylandpool.c:
73558         * ext/wayland/waylandpool.h:
73559         * ext/xvid/gstxvid.c:
73560         * ext/xvid/gstxvid.h:
73561         * ext/xvid/gstxviddec.c:
73562         * ext/xvid/gstxviddec.h:
73563         * ext/xvid/gstxvidenc.c:
73564         * ext/xvid/gstxvidenc.h:
73565         * ext/zbar/gstzbar.c:
73566         * ext/zbar/gstzbar.h:
73567         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
73568         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
73569         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
73570         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
73571         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
73572         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
73573         * gst-libs/gst/codecparsers/gsth264parser.c:
73574         * gst-libs/gst/codecparsers/gsth264parser.h:
73575         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
73576         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
73577         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
73578         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
73579         * gst-libs/gst/codecparsers/gstvc1parser.c:
73580         * gst-libs/gst/codecparsers/gstvc1parser.h:
73581         * gst-libs/gst/codecparsers/parserutils.c:
73582         * gst-libs/gst/codecparsers/parserutils.h:
73583         * gst-libs/gst/gettext.h:
73584         * gst-libs/gst/glib-compat-private.h:
73585         * gst-libs/gst/gst-i18n-plugin.h:
73586         * gst-libs/gst/interfaces/photography.c:
73587         * gst-libs/gst/interfaces/photography.h:
73588         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
73589         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
73590         * gst-libs/gst/video/gstsurfaceconverter.c:
73591         * gst-libs/gst/video/gstsurfaceconverter.h:
73592         * gst-libs/gst/video/gstsurfacemeta.c:
73593         * gst-libs/gst/video/gstsurfacemeta.h:
73594         * gst-libs/gst/video/videocontext.c:
73595         * gst-libs/gst/video/videocontext.h:
73596         * gst/accurip/gstaccurip.c:
73597         * gst/accurip/gstaccurip.h:
73598         * gst/adpcmdec/adpcmdec.c:
73599         * gst/adpcmenc/adpcmenc.c:
73600         * gst/aiff/aiff.c:
73601         * gst/aiff/aiffmux.c:
73602         * gst/aiff/aiffmux.h:
73603         * gst/aiff/aiffparse.c:
73604         * gst/aiff/aiffparse.h:
73605         * gst/asfmux/gstasf.c:
73606         * gst/asfmux/gstasfmux.c:
73607         * gst/asfmux/gstasfmux.h:
73608         * gst/asfmux/gstasfobjects.c:
73609         * gst/asfmux/gstasfobjects.h:
73610         * gst/asfmux/gstasfparse.c:
73611         * gst/asfmux/gstasfparse.h:
73612         * gst/asfmux/gstrtpasfpay.c:
73613         * gst/asfmux/gstrtpasfpay.h:
73614         * gst/audiobuffer/gstaudioringbuffer.c:
73615         * gst/audiovisualizers/gstaudiovisualizer.c:
73616         * gst/audiovisualizers/gstaudiovisualizer.h:
73617         * gst/audiovisualizers/gstdrawhelpers.h:
73618         * gst/audiovisualizers/gstspacescope.c:
73619         * gst/audiovisualizers/gstspacescope.h:
73620         * gst/audiovisualizers/gstspectrascope.c:
73621         * gst/audiovisualizers/gstspectrascope.h:
73622         * gst/audiovisualizers/gstsynaescope.c:
73623         * gst/audiovisualizers/gstsynaescope.h:
73624         * gst/audiovisualizers/gstwavescope.c:
73625         * gst/audiovisualizers/gstwavescope.h:
73626         * gst/audiovisualizers/plugin.c:
73627         * gst/autoconvert/gstautoconvert.c:
73628         * gst/autoconvert/gstautoconvert.h:
73629         * gst/autoconvert/gstautovideoconvert.c:
73630         * gst/autoconvert/gstautovideoconvert.h:
73631         * gst/autoconvert/plugin.c:
73632         * gst/bayer/gstbayer.c:
73633         * gst/bayer/gstbayer2rgb.c:
73634         * gst/bayer/gstrgb2bayer.c:
73635         * gst/bayer/gstrgb2bayer.h:
73636         * gst/camerabin2/camerabingeneral.c:
73637         * gst/camerabin2/camerabingeneral.h:
73638         * gst/camerabin2/gstcamerabin2.c:
73639         * gst/camerabin2/gstcamerabin2.h:
73640         * gst/camerabin2/gstplugin.c:
73641         * gst/camerabin2/gstviewfinderbin.c:
73642         * gst/camerabin2/gstviewfinderbin.h:
73643         * gst/camerabin2/gstwrappercamerabinsrc.c:
73644         * gst/camerabin2/gstwrappercamerabinsrc.h:
73645         * gst/cdxaparse/gstcdxaparse.c:
73646         * gst/cdxaparse/gstcdxaparse.h:
73647         * gst/cdxaparse/gstvcdparse.c:
73648         * gst/cdxaparse/gstvcdparse.h:
73649         * gst/coloreffects/gstchromahold.c:
73650         * gst/coloreffects/gstchromahold.h:
73651         * gst/coloreffects/gstcoloreffects.c:
73652         * gst/coloreffects/gstcoloreffects.h:
73653         * gst/coloreffects/gstplugin.c:
73654         * gst/dataurisrc/gstdataurisrc.c:
73655         * gst/dataurisrc/gstdataurisrc.h:
73656         * gst/dccp/gstdccp.c:
73657         * gst/dccp/gstdccp.h:
73658         * gst/dccp/gstdccp_common.h:
73659         * gst/dccp/gstdccpclientsink.c:
73660         * gst/dccp/gstdccpclientsink.h:
73661         * gst/dccp/gstdccpclientsrc.c:
73662         * gst/dccp/gstdccpclientsrc.h:
73663         * gst/dccp/gstdccpplugin.c:
73664         * gst/dccp/gstdccpserversink.c:
73665         * gst/dccp/gstdccpserversink.h:
73666         * gst/dccp/gstdccpserversrc.c:
73667         * gst/dccp/gstdccpserversrc.h:
73668         * gst/debugutils/debugutilsbad.c:
73669         * gst/debugutils/fpsdisplaysink.c:
73670         * gst/debugutils/fpsdisplaysink.h:
73671         * gst/debugutils/gstchecksumsink.c:
73672         * gst/debugutils/gstchecksumsink.h:
73673         * gst/debugutils/gstchopmydata.c:
73674         * gst/debugutils/gstchopmydata.h:
73675         * gst/debugutils/gstcompare.c:
73676         * gst/debugutils/gstcompare.h:
73677         * gst/debugutils/gstdebugspy.c:
73678         * gst/debugutils/gstdebugspy.h:
73679         * gst/dtmf/gstdtmfdetect.c:
73680         * gst/dtmf/gstdtmfdetect.h:
73681         * gst/dtmf/gstdtmfsrc.c:
73682         * gst/dtmf/gstdtmfsrc.h:
73683         * gst/dtmf/gstrtpdtmfdepay.c:
73684         * gst/dtmf/gstrtpdtmfdepay.h:
73685         * gst/dtmf/gstrtpdtmfsrc.c:
73686         * gst/dtmf/gstrtpdtmfsrc.h:
73687         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73688         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
73689         * gst/dvdspu/gstdvdspu-render.c:
73690         * gst/dvdspu/gstdvdspu.c:
73691         * gst/dvdspu/gstdvdspu.h:
73692         * gst/dvdspu/gstspu-common.h:
73693         * gst/dvdspu/gstspu-pgs.c:
73694         * gst/dvdspu/gstspu-pgs.h:
73695         * gst/dvdspu/gstspu-vobsub-render.c:
73696         * gst/dvdspu/gstspu-vobsub.c:
73697         * gst/dvdspu/gstspu-vobsub.h:
73698         * gst/faceoverlay/gstfaceoverlay.c:
73699         * gst/faceoverlay/gstfaceoverlay.h:
73700         * gst/festival/gstfestival.c:
73701         * gst/festival/gstfestival.h:
73702         * gst/fieldanalysis/gstfieldanalysis.c:
73703         * gst/fieldanalysis/gstfieldanalysis.h:
73704         * gst/freeverb/gstfreeverb.c:
73705         * gst/freeverb/gstfreeverb.h:
73706         * gst/frei0r/gstfrei0r.c:
73707         * gst/frei0r/gstfrei0r.h:
73708         * gst/frei0r/gstfrei0rfilter.c:
73709         * gst/frei0r/gstfrei0rfilter.h:
73710         * gst/frei0r/gstfrei0rmixer.c:
73711         * gst/frei0r/gstfrei0rmixer.h:
73712         * gst/frei0r/gstfrei0rsrc.c:
73713         * gst/frei0r/gstfrei0rsrc.h:
73714         * gst/games/gstpuzzle.c:
73715         * gst/games/gstvideoimage.c:
73716         * gst/games/gstvideoimage.h:
73717         * gst/gaudieffects/gstburn.c:
73718         * gst/gaudieffects/gstburn.h:
73719         * gst/gaudieffects/gstchromium.c:
73720         * gst/gaudieffects/gstchromium.h:
73721         * gst/gaudieffects/gstdilate.c:
73722         * gst/gaudieffects/gstdilate.h:
73723         * gst/gaudieffects/gstdodge.c:
73724         * gst/gaudieffects/gstdodge.h:
73725         * gst/gaudieffects/gstexclusion.c:
73726         * gst/gaudieffects/gstexclusion.h:
73727         * gst/gaudieffects/gstgaussblur.c:
73728         * gst/gaudieffects/gstgaussblur.h:
73729         * gst/gaudieffects/gstplugin.c:
73730         * gst/gaudieffects/gstplugin.h:
73731         * gst/gaudieffects/gstsolarize.c:
73732         * gst/gaudieffects/gstsolarize.h:
73733         * gst/gdp/dataprotocol.c:
73734         * gst/gdp/dataprotocol.h:
73735         * gst/gdp/dp-private.h:
73736         * gst/gdp/gstgdp.c:
73737         * gst/gdp/gstgdpdepay.c:
73738         * gst/gdp/gstgdpdepay.h:
73739         * gst/gdp/gstgdppay.c:
73740         * gst/gdp/gstgdppay.h:
73741         * gst/geometrictransform/geometricmath.c:
73742         * gst/geometrictransform/geometricmath.h:
73743         * gst/geometrictransform/gstbulge.c:
73744         * gst/geometrictransform/gstbulge.h:
73745         * gst/geometrictransform/gstcircle.c:
73746         * gst/geometrictransform/gstcircle.h:
73747         * gst/geometrictransform/gstcirclegeometrictransform.c:
73748         * gst/geometrictransform/gstcirclegeometrictransform.h:
73749         * gst/geometrictransform/gstdiffuse.c:
73750         * gst/geometrictransform/gstdiffuse.h:
73751         * gst/geometrictransform/gstfisheye.c:
73752         * gst/geometrictransform/gstfisheye.h:
73753         * gst/geometrictransform/gstgeometrictransform.c:
73754         * gst/geometrictransform/gstgeometrictransform.h:
73755         * gst/geometrictransform/gstkaleidoscope.c:
73756         * gst/geometrictransform/gstkaleidoscope.h:
73757         * gst/geometrictransform/gstmarble.c:
73758         * gst/geometrictransform/gstmarble.h:
73759         * gst/geometrictransform/gstmirror.c:
73760         * gst/geometrictransform/gstmirror.h:
73761         * gst/geometrictransform/gstpinch.c:
73762         * gst/geometrictransform/gstpinch.h:
73763         * gst/geometrictransform/gstrotate.c:
73764         * gst/geometrictransform/gstrotate.h:
73765         * gst/geometrictransform/gstsphere.c:
73766         * gst/geometrictransform/gstsphere.h:
73767         * gst/geometrictransform/gstsquare.c:
73768         * gst/geometrictransform/gstsquare.h:
73769         * gst/geometrictransform/gststretch.c:
73770         * gst/geometrictransform/gststretch.h:
73771         * gst/geometrictransform/gsttunnel.c:
73772         * gst/geometrictransform/gsttunnel.h:
73773         * gst/geometrictransform/gsttwirl.c:
73774         * gst/geometrictransform/gsttwirl.h:
73775         * gst/geometrictransform/gstwaterripple.c:
73776         * gst/geometrictransform/gstwaterripple.h:
73777         * gst/geometrictransform/plugin.c:
73778         * gst/hdvparse/gsthdvparse.c:
73779         * gst/hdvparse/gsthdvparse.h:
73780         * gst/hls/gstfragment.c:
73781         * gst/hls/gstfragment.h:
73782         * gst/hls/gsthlsdemux.c:
73783         * gst/hls/gsthlsdemux.h:
73784         * gst/hls/gsthlssink.c:
73785         * gst/hls/gsthlssink.h:
73786         * gst/hls/gstm3u8playlist.c:
73787         * gst/hls/gstm3u8playlist.h:
73788         * gst/hls/gsturidownloader.c:
73789         * gst/hls/gsturidownloader.h:
73790         * gst/hls/m3u8.c:
73791         * gst/hls/m3u8.h:
73792         * gst/id3tag/gstid3mux.c:
73793         * gst/id3tag/gstid3mux.h:
73794         * gst/id3tag/id3tag.c:
73795         * gst/id3tag/id3tag.h:
73796         * gst/inter/gstinteraudiosink.h:
73797         * gst/inter/gstinteraudiosrc.h:
73798         * gst/inter/gstintersubsink.h:
73799         * gst/inter/gstintersubsrc.h:
73800         * gst/inter/gstintersurface.h:
73801         * gst/inter/gstintervideosink.h:
73802         * gst/inter/gstintervideosrc.h:
73803         * gst/interlace/gstinterlace.c:
73804         * gst/ivfparse/gstivfparse.c:
73805         * gst/ivfparse/gstivfparse.h:
73806         * gst/jp2kdecimator/gstjp2kdecimator.c:
73807         * gst/jp2kdecimator/gstjp2kdecimator.h:
73808         * gst/jp2kdecimator/jp2kcodestream.c:
73809         * gst/jp2kdecimator/jp2kcodestream.h:
73810         * gst/jpegformat/gstjifmux.c:
73811         * gst/jpegformat/gstjifmux.h:
73812         * gst/jpegformat/gstjpegformat.c:
73813         * gst/jpegformat/gstjpegformat.h:
73814         * gst/jpegformat/gstjpegparse.c:
73815         * gst/jpegformat/gstjpegparse.h:
73816         * gst/librfb/gstrfbsrc.c:
73817         * gst/librfb/gstrfbsrc.h:
73818         * gst/librfb/vncauth.c:
73819         * gst/librfb/vncauth.h:
73820         * gst/liveadder/liveadder.h:
73821         * gst/mixmatrix/mixmatrix.c:
73822         * gst/mpeg1sys/buffer.c:
73823         * gst/mpeg1sys/buffer.h:
73824         * gst/mpeg1sys/gstmpeg1systemencode.c:
73825         * gst/mpeg1sys/gstmpeg1systemencode.h:
73826         * gst/mpegdemux/gstmpegdefs.h:
73827         * gst/mpegdemux/gstmpegdemux.c:
73828         * gst/mpegdemux/gstmpegdemux.h:
73829         * gst/mpegdemux/gstpesfilter.c:
73830         * gst/mpegdemux/gstpesfilter.h:
73831         * gst/mpegdemux/plugin.c:
73832         * gst/mpegpsmux/crc.h:
73833         * gst/mpegpsmux/mpegpsmux.c:
73834         * gst/mpegpsmux/mpegpsmux.h:
73835         * gst/mpegpsmux/mpegpsmux_aac.c:
73836         * gst/mpegpsmux/mpegpsmux_aac.h:
73837         * gst/mpegpsmux/mpegpsmux_h264.c:
73838         * gst/mpegpsmux/mpegpsmux_h264.h:
73839         * gst/mpegpsmux/psmux.c:
73840         * gst/mpegpsmux/psmux.h:
73841         * gst/mpegpsmux/psmuxcommon.h:
73842         * gst/mpegpsmux/psmuxstream.c:
73843         * gst/mpegpsmux/psmuxstream.h:
73844         * gst/mpegtsdemux/gstmpegdefs.h:
73845         * gst/mpegtsdemux/gstmpegdesc.c:
73846         * gst/mpegtsdemux/gstmpegdesc.h:
73847         * gst/mpegtsdemux/gsttsdemux.c:
73848         * gst/mpegtsdemux/mpegtsbase.c:
73849         * gst/mpegtsdemux/mpegtsbase.h:
73850         * gst/mpegtsdemux/mpegtspacketizer.c:
73851         * gst/mpegtsdemux/mpegtspacketizer.h:
73852         * gst/mpegtsdemux/mpegtsparse.c:
73853         * gst/mpegtsdemux/mpegtsparse.h:
73854         * gst/mpegtsdemux/pesparse.c:
73855         * gst/mpegtsdemux/pesparse.h:
73856         * gst/mpegtsdemux/tsdemux.c:
73857         * gst/mpegtsdemux/tsdemux.h:
73858         * gst/mpegtsmux/mpegtsmux.c:
73859         * gst/mpegtsmux/mpegtsmux.h:
73860         * gst/mpegtsmux/mpegtsmux_aac.c:
73861         * gst/mpegtsmux/mpegtsmux_aac.h:
73862         * gst/mpegtsmux/mpegtsmux_ttxt.c:
73863         * gst/mpegtsmux/mpegtsmux_ttxt.h:
73864         * gst/mpegtsmux/tsmux/tsmux.c:
73865         * gst/mpegtsmux/tsmux/tsmux.h:
73866         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
73867         * gst/mpegtsmux/tsmux/tsmuxstream.c:
73868         * gst/mpegtsmux/tsmux/tsmuxstream.h:
73869         * gst/mve/gstmve.c:
73870         * gst/mve/gstmvedemux.c:
73871         * gst/mve/gstmvedemux.h:
73872         * gst/mve/gstmvemux.c:
73873         * gst/mve/gstmvemux.h:
73874         * gst/mve/mve.h:
73875         * gst/mve/mveaudioenc.c:
73876         * gst/mve/mvevideoenc16.c:
73877         * gst/mve/mvevideoenc8.c:
73878         * gst/mxf/mxf.c:
73879         * gst/mxf/mxfaes-bwf.c:
73880         * gst/mxf/mxfaes-bwf.h:
73881         * gst/mxf/mxfalaw.c:
73882         * gst/mxf/mxfalaw.h:
73883         * gst/mxf/mxfd10.c:
73884         * gst/mxf/mxfd10.h:
73885         * gst/mxf/mxfdemux.c:
73886         * gst/mxf/mxfdemux.h:
73887         * gst/mxf/mxfdms1.c:
73888         * gst/mxf/mxfdms1.h:
73889         * gst/mxf/mxfdv-dif.c:
73890         * gst/mxf/mxfdv-dif.h:
73891         * gst/mxf/mxfessence.c:
73892         * gst/mxf/mxfessence.h:
73893         * gst/mxf/mxfjpeg2000.c:
73894         * gst/mxf/mxfjpeg2000.h:
73895         * gst/mxf/mxfmetadata.c:
73896         * gst/mxf/mxfmetadata.h:
73897         * gst/mxf/mxfmpeg.c:
73898         * gst/mxf/mxfmpeg.h:
73899         * gst/mxf/mxfmux.c:
73900         * gst/mxf/mxfmux.h:
73901         * gst/mxf/mxfquark.c:
73902         * gst/mxf/mxfquark.h:
73903         * gst/mxf/mxftypes.c:
73904         * gst/mxf/mxftypes.h:
73905         * gst/mxf/mxful.c:
73906         * gst/mxf/mxful.h:
73907         * gst/mxf/mxfup.c:
73908         * gst/mxf/mxfup.h:
73909         * gst/mxf/mxfvc3.c:
73910         * gst/mxf/mxfvc3.h:
73911         * gst/nsf/dis6502.h:
73912         * gst/nsf/fds_snd.c:
73913         * gst/nsf/fds_snd.h:
73914         * gst/nsf/gstnsf.c:
73915         * gst/nsf/gstnsf.h:
73916         * gst/nsf/log.c:
73917         * gst/nsf/log.h:
73918         * gst/nsf/mmc5_snd.c:
73919         * gst/nsf/mmc5_snd.h:
73920         * gst/nsf/nes6502.c:
73921         * gst/nsf/nes6502.h:
73922         * gst/nsf/nes_apu.c:
73923         * gst/nsf/nes_apu.h:
73924         * gst/nsf/nsf.c:
73925         * gst/nsf/nsf.h:
73926         * gst/nsf/osd.h:
73927         * gst/nsf/types.h:
73928         * gst/nsf/vrc7_snd.c:
73929         * gst/nsf/vrc7_snd.h:
73930         * gst/nsf/vrcvisnd.c:
73931         * gst/nsf/vrcvisnd.h:
73932         * gst/nuvdemux/gstnuvdemux.c:
73933         * gst/nuvdemux/gstnuvdemux.h:
73934         * gst/overlay/gstoverlay.c:
73935         * gst/overlay/gstoverlay.h:
73936         * gst/patchdetect/gstpatchdetect.h:
73937         * gst/pcapparse/gstirtspparse.c:
73938         * gst/pcapparse/gstirtspparse.h:
73939         * gst/pcapparse/gstpcapparse.c:
73940         * gst/pcapparse/gstpcapparse.h:
73941         * gst/pcapparse/plugin.c:
73942         * gst/pnm/gstpnm.c:
73943         * gst/pnm/gstpnmdec.c:
73944         * gst/pnm/gstpnmdec.h:
73945         * gst/pnm/gstpnmenc.c:
73946         * gst/pnm/gstpnmenc.h:
73947         * gst/pnm/gstpnmutils.c:
73948         * gst/pnm/gstpnmutils.h:
73949         * gst/rawparse/gstaudioparse.c:
73950         * gst/rawparse/gstaudioparse.h:
73951         * gst/rawparse/gstrawparse.c:
73952         * gst/rawparse/gstrawparse.h:
73953         * gst/rawparse/gstvideoparse.c:
73954         * gst/rawparse/gstvideoparse.h:
73955         * gst/real/gstreal.c:
73956         * gst/real/gstreal.h:
73957         * gst/real/gstrealaudiodec.c:
73958         * gst/real/gstrealaudiodec.h:
73959         * gst/real/gstrealvideodec.c:
73960         * gst/real/gstrealvideodec.h:
73961         * gst/removesilence/gstremovesilence.c:
73962         * gst/removesilence/gstremovesilence.h:
73963         * gst/removesilence/vad_private.c:
73964         * gst/removesilence/vad_private.h:
73965         * gst/rtjpeg/gstrtjpeg.c:
73966         * gst/rtjpeg/gstrtjpegdec.c:
73967         * gst/rtjpeg/gstrtjpegdec.h:
73968         * gst/rtjpeg/gstrtjpegenc.c:
73969         * gst/rtjpeg/gstrtjpegenc.h:
73970         * gst/rtpmux/gstrtpdtmfmux.c:
73971         * gst/rtpmux/gstrtpdtmfmux.h:
73972         * gst/rtpmux/gstrtpmux.c:
73973         * gst/rtpmux/gstrtpmux.h:
73974         * gst/rtpmux/gstrtpmuxer.c:
73975         * gst/scaletempo/gstscaletempo.c:
73976         * gst/scaletempo/gstscaletempo.h:
73977         * gst/scaletempo/gstscaletempoplugin.c:
73978         * gst/sdi/gstsdi.c:
73979         * gst/sdi/gstsdidemux.c:
73980         * gst/sdi/gstsdidemux.h:
73981         * gst/sdi/gstsdimux.c:
73982         * gst/sdi/gstsdimux.h:
73983         * gst/sdp/gstsdpdemux.c:
73984         * gst/sdp/gstsdpdemux.h:
73985         * gst/sdp/gstsdpelem.c:
73986         * gst/segmentclip/gstaudiosegmentclip.c:
73987         * gst/segmentclip/gstaudiosegmentclip.h:
73988         * gst/segmentclip/gstsegmentclip.c:
73989         * gst/segmentclip/gstsegmentclip.h:
73990         * gst/segmentclip/gstvideosegmentclip.c:
73991         * gst/segmentclip/gstvideosegmentclip.h:
73992         * gst/segmentclip/plugin.c:
73993         * gst/siren/common.c:
73994         * gst/siren/common.h:
73995         * gst/siren/dct4.c:
73996         * gst/siren/dct4.h:
73997         * gst/siren/decoder.c:
73998         * gst/siren/decoder.h:
73999         * gst/siren/encoder.c:
74000         * gst/siren/encoder.h:
74001         * gst/siren/gstsiren.c:
74002         * gst/siren/gstsiren.h:
74003         * gst/siren/gstsirendec.c:
74004         * gst/siren/gstsirendec.h:
74005         * gst/siren/gstsirenenc.c:
74006         * gst/siren/gstsirenenc.h:
74007         * gst/siren/huffman.c:
74008         * gst/siren/huffman.h:
74009         * gst/siren/huffman_consts.h:
74010         * gst/siren/rmlt.c:
74011         * gst/siren/rmlt.h:
74012         * gst/siren/siren7.h:
74013         * gst/smooth/gstsmooth.c:
74014         * gst/smooth/gstsmooth.h:
74015         * gst/speed/demo-mp3.c:
74016         * gst/speed/gstspeed.c:
74017         * gst/speed/gstspeed.h:
74018         * gst/stereo/gststereo.c:
74019         * gst/stereo/gststereo.h:
74020         * gst/subenc/gstsrtenc.c:
74021         * gst/subenc/gstsrtenc.h:
74022         * gst/subenc/gstsubenc.c:
74023         * gst/subenc/gstwebvttenc.c:
74024         * gst/subenc/gstwebvttenc.h:
74025         * gst/tta/crc32.h:
74026         * gst/tta/gsttta.c:
74027         * gst/tta/gstttadec.c:
74028         * gst/tta/gstttadec.h:
74029         * gst/tta/gstttaparse.c:
74030         * gst/tta/gstttaparse.h:
74031         * gst/tta/ttadec.h:
74032         * gst/vbidec/gstvbidec.c:
74033         * gst/vbidec/gstvbidec.h:
74034         * gst/videofilters/gstscenechange.h:
74035         * gst/videofilters/gstvideofilter2.h:
74036         * gst/videofilters/gstzebrastripe.h:
74037         * gst/videoparsers/gstdiracparse.c:
74038         * gst/videoparsers/gstdiracparse.h:
74039         * gst/videoparsers/gsth263parse.c:
74040         * gst/videoparsers/gsth263parse.h:
74041         * gst/videoparsers/gsth264parse.c:
74042         * gst/videoparsers/gsth264parse.h:
74043         * gst/videoparsers/gstmpeg4videoparse.c:
74044         * gst/videoparsers/gstmpeg4videoparse.h:
74045         * gst/videoparsers/gstmpegvideoparse.c:
74046         * gst/videoparsers/gstmpegvideoparse.h:
74047         * gst/videoparsers/h263parse.c:
74048         * gst/videoparsers/h263parse.h:
74049         * gst/videoparsers/plugin.c:
74050         * gst/videosignal/gstvideoanalyse.c:
74051         * gst/videosignal/gstvideoanalyse.h:
74052         * gst/videosignal/gstvideodetect.c:
74053         * gst/videosignal/gstvideodetect.h:
74054         * gst/videosignal/gstvideomark.c:
74055         * gst/videosignal/gstvideomark.h:
74056         * gst/videosignal/gstvideosignal.c:
74057         * gst/videosignal/gstvideosignal.h:
74058         * gst/vmnc/vmncdec.c:
74059         * gst/y4m/gsty4mdec.c:
74060         * gst/y4m/gsty4mdec.h:
74061         * sys/acmenc/acmenc.c:
74062         * sys/acmmp3dec/acmmp3dec.c:
74063         * sys/applemedia/avfvideosrc.h:
74064         * sys/applemedia/avfvideosrc.m:
74065         * sys/applemedia/bufferfactory.h:
74066         * sys/applemedia/bufferfactory.m:
74067         * sys/applemedia/celapi.c:
74068         * sys/applemedia/celapi.h:
74069         * sys/applemedia/celvideosrc.c:
74070         * sys/applemedia/celvideosrc.h:
74071         * sys/applemedia/cmapi.c:
74072         * sys/applemedia/cmapi.h:
74073         * sys/applemedia/coremediabuffer.c:
74074         * sys/applemedia/coremediabuffer.h:
74075         * sys/applemedia/coremediactx.c:
74076         * sys/applemedia/coremediactx.h:
74077         * sys/applemedia/corevideobuffer.c:
74078         * sys/applemedia/corevideobuffer.h:
74079         * sys/applemedia/cvapi.c:
74080         * sys/applemedia/cvapi.h:
74081         * sys/applemedia/dynapi-internal.h:
74082         * sys/applemedia/dynapi.c:
74083         * sys/applemedia/dynapi.h:
74084         * sys/applemedia/mioapi.c:
74085         * sys/applemedia/mioapi.h:
74086         * sys/applemedia/miovideodevice.c:
74087         * sys/applemedia/miovideodevice.h:
74088         * sys/applemedia/miovideosrc.c:
74089         * sys/applemedia/miovideosrc.h:
74090         * sys/applemedia/mtapi.c:
74091         * sys/applemedia/mtapi.h:
74092         * sys/applemedia/plugin.m:
74093         * sys/applemedia/qtkitvideosrc.h:
74094         * sys/applemedia/qtkitvideosrc.m:
74095         * sys/applemedia/vtapi.c:
74096         * sys/applemedia/vtapi.h:
74097         * sys/applemedia/vtdec.c:
74098         * sys/applemedia/vtdec.h:
74099         * sys/applemedia/vtenc.c:
74100         * sys/applemedia/vtenc.h:
74101         * sys/applemedia/vth264decbin.c:
74102         * sys/applemedia/vth264decbin.h:
74103         * sys/applemedia/vth264encbin.c:
74104         * sys/applemedia/vth264encbin.h:
74105         * sys/applemedia/vtutil.c:
74106         * sys/applemedia/vtutil.h:
74107         * sys/avc/gstavcsrc.h:
74108         * sys/cdrom/gstcdplayer.c:
74109         * sys/cdrom/gstcdplayer.h:
74110         * sys/cdrom/gstcdplayer_ioctl.c:
74111         * sys/cdrom/gstcdplayer_ioctl.h:
74112         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
74113         * sys/cdrom/gstcdplayer_ioctl_irix.h:
74114         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
74115         * sys/d3dvideosink/d3dvideosink.c:
74116         * sys/d3dvideosink/d3dvideosink.h:
74117         * sys/d3dvideosink/directx/directx.h:
74118         * sys/d3dvideosink/directx/directx10/dx10.c:
74119         * sys/d3dvideosink/directx/directx10/dx10.h:
74120         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
74121         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
74122         * sys/d3dvideosink/directx/directx11/dx11.c:
74123         * sys/d3dvideosink/directx/directx11/dx11.h:
74124         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
74125         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
74126         * sys/d3dvideosink/directx/directx9/dx9.c:
74127         * sys/d3dvideosink/directx/directx9/dx9.h:
74128         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
74129         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
74130         * sys/d3dvideosink/directx/directx_d3d.c:
74131         * sys/d3dvideosink/directx/directx_d3d.h:
74132         * sys/d3dvideosink/directx/dx.c:
74133         * sys/d3dvideosink/directx/dx.h:
74134         * sys/decklink/gstdecklink.h:
74135         * sys/decklink/gstdecklinksink.h:
74136         * sys/decklink/gstdecklinksrc.h:
74137         * sys/directdraw/gstdirectdrawplugin.c:
74138         * sys/directdraw/gstdirectdrawsink.c:
74139         * sys/directdraw/gstdirectdrawsink.h:
74140         * sys/directsound/gstdirectsoundplugin.c:
74141         * sys/directsound/gstdirectsoundsrc.c:
74142         * sys/directsound/gstdirectsoundsrc.h:
74143         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
74144         * sys/dshowdecwrapper/gstdshowaudiodec.h:
74145         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
74146         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
74147         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
74148         * sys/dshowdecwrapper/gstdshowfakesrc.h:
74149         * sys/dshowdecwrapper/gstdshowutil.cpp:
74150         * sys/dshowdecwrapper/gstdshowutil.h:
74151         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
74152         * sys/dshowdecwrapper/gstdshowvideodec.h:
74153         * sys/dshowsrcwrapper/gstdshow.cpp:
74154         * sys/dshowsrcwrapper/gstdshow.h:
74155         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
74156         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
74157         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
74158         * sys/dshowsrcwrapper/gstdshowfakesink.h:
74159         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
74160         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
74161         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
74162         * sys/dshowvideosink/dshowvideofakesrc.cpp:
74163         * sys/dshowvideosink/dshowvideofakesrc.h:
74164         * sys/dshowvideosink/dshowvideosink.cpp:
74165         * sys/dshowvideosink/dshowvideosink.h:
74166         * sys/dvb/cam.c:
74167         * sys/dvb/cam.h:
74168         * sys/dvb/camapplication.c:
74169         * sys/dvb/camapplication.h:
74170         * sys/dvb/camapplicationinfo.c:
74171         * sys/dvb/camapplicationinfo.h:
74172         * sys/dvb/camdevice.c:
74173         * sys/dvb/camdevice.h:
74174         * sys/dvb/camresourcemanager.c:
74175         * sys/dvb/camresourcemanager.h:
74176         * sys/dvb/camsession.c:
74177         * sys/dvb/camsession.h:
74178         * sys/dvb/camswclient.c:
74179         * sys/dvb/camswclient.h:
74180         * sys/dvb/camtransport.c:
74181         * sys/dvb/camtransport.h:
74182         * sys/dvb/camutils.c:
74183         * sys/dvb/camutils.h:
74184         * sys/dvb/dvbbasebin.c:
74185         * sys/dvb/dvbbasebin.h:
74186         * sys/dvb/gstdvb.c:
74187         * sys/dvb/gstdvbsrc.c:
74188         * sys/dvb/parsechannels.c:
74189         * sys/dvb/parsechannels.h:
74190         * sys/dxr3/ac3_padder.c:
74191         * sys/dxr3/ac3_padder.h:
74192         * sys/dxr3/dxr3audiosink.c:
74193         * sys/dxr3/dxr3audiosink.h:
74194         * sys/dxr3/dxr3common.h:
74195         * sys/dxr3/dxr3init.c:
74196         * sys/dxr3/dxr3spusink.c:
74197         * sys/dxr3/dxr3spusink.h:
74198         * sys/dxr3/dxr3videosink.c:
74199         * sys/dxr3/dxr3videosink.h:
74200         * sys/fbdev/gstfbdevsink.c:
74201         * sys/fbdev/gstfbdevsink.h:
74202         * sys/linsys/gstlinsys.c:
74203         * sys/linsys/gstlinsyssdisink.c:
74204         * sys/linsys/gstlinsyssdisink.h:
74205         * sys/linsys/gstlinsyssdisrc.c:
74206         * sys/linsys/gstlinsyssdisrc.h:
74207         * sys/opensles/opensles.c:
74208         * sys/opensles/opensles.h:
74209         * sys/opensles/openslesringbuffer.c:
74210         * sys/opensles/openslesringbuffer.h:
74211         * sys/opensles/openslessink.c:
74212         * sys/opensles/openslessink.h:
74213         * sys/opensles/openslessrc.c:
74214         * sys/opensles/openslessrc.h:
74215         * sys/osxvideo/osxvideoplugin.c:
74216         * sys/osxvideo/osxvideosrc.c:
74217         * sys/osxvideo/osxvideosrc.h:
74218         * sys/pvr2d/gstpvrvideosink.c:
74219         * sys/pvr2d/gstpvrvideosink.h:
74220         * sys/qcam/gstqcamsrc.c:
74221         * sys/qcam/gstqcamsrc.h:
74222         * sys/qtwrapper/audiodecoders.c:
74223         * sys/qtwrapper/codecmapping.c:
74224         * sys/qtwrapper/codecmapping.h:
74225         * sys/qtwrapper/imagedescription.c:
74226         * sys/qtwrapper/imagedescription.h:
74227         * sys/qtwrapper/qtutils.c:
74228         * sys/qtwrapper/qtutils.h:
74229         * sys/qtwrapper/qtwrapper.c:
74230         * sys/qtwrapper/qtwrapper.h:
74231         * sys/qtwrapper/videodecoders.c:
74232         * sys/shm/gstshm.c:
74233         * sys/shm/gstshmsink.c:
74234         * sys/shm/gstshmsink.h:
74235         * sys/shm/gstshmsrc.c:
74236         * sys/shm/gstshmsrc.h:
74237         * sys/uvch264/gstuvch264.c:
74238         * sys/uvch264/gstuvch264_mjpgdemux.c:
74239         * sys/uvch264/gstuvch264_mjpgdemux.h:
74240         * sys/uvch264/gstuvch264_src.c:
74241         * sys/uvch264/gstuvch264_src.h:
74242         * sys/uvch264/uvc_h264.c:
74243         * sys/vcd/vcdsrc.c:
74244         * sys/vcd/vcdsrc.h:
74245         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
74246         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
74247         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
74248         * sys/vdpau/basevideodecoder/gstvideoframe.c:
74249         * sys/vdpau/basevideodecoder/gstvideoframe.h:
74250         * sys/vdpau/gstvdp/gstvdp.c:
74251         * sys/vdpau/gstvdp/gstvdp.h:
74252         * sys/vdpau/gstvdp/gstvdpbuffer.c:
74253         * sys/vdpau/gstvdp/gstvdpbuffer.h:
74254         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
74255         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
74256         * sys/vdpau/gstvdp/gstvdpdecoder.c:
74257         * sys/vdpau/gstvdp/gstvdpdecoder.h:
74258         * sys/vdpau/gstvdp/gstvdpdevice.c:
74259         * sys/vdpau/gstvdp/gstvdpdevice.h:
74260         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
74261         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
74262         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
74263         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
74264         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
74265         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
74266         * sys/vdpau/gstvdp/gstvdputils.c:
74267         * sys/vdpau/gstvdp/gstvdputils.h:
74268         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
74269         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
74270         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
74271         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
74272         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
74273         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
74274         * sys/vdpau/gstvdpsink.c:
74275         * sys/vdpau/gstvdpsink.h:
74276         * sys/vdpau/gstvdpvideopostprocess.c:
74277         * sys/vdpau/gstvdpvideopostprocess.h:
74278         * sys/vdpau/h264/gsth264dpb.c:
74279         * sys/vdpau/h264/gsth264dpb.h:
74280         * sys/vdpau/h264/gsth264frame.c:
74281         * sys/vdpau/h264/gsth264frame.h:
74282         * sys/vdpau/h264/gsth264parser.c:
74283         * sys/vdpau/h264/gsth264parser.h:
74284         * sys/vdpau/h264/gstnalreader.c:
74285         * sys/vdpau/h264/gstnalreader.h:
74286         * sys/vdpau/h264/gstvdph264dec.c:
74287         * sys/vdpau/h264/gstvdph264dec.h:
74288         * sys/vdpau/mpeg/gstvdpmpegdec.c:
74289         * sys/vdpau/mpeg/gstvdpmpegdec.h:
74290         * sys/vdpau/mpeg/gstvdpmpegframe.c:
74291         * sys/vdpau/mpeg/gstvdpmpegframe.h:
74292         * sys/vdpau/mpeg/mpegutil.c:
74293         * sys/vdpau/mpeg/mpegutil.h:
74294         * sys/vdpau/mpeg4/gstmpeg4frame.c:
74295         * sys/vdpau/mpeg4/gstmpeg4frame.h:
74296         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
74297         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
74298         * sys/vdpau/mpeg4/mpeg4util.c:
74299         * sys/vdpau/mpeg4/mpeg4util.h:
74300         * sys/wasapi/gstwasapi.c:
74301         * sys/wasapi/gstwasapisink.c:
74302         * sys/wasapi/gstwasapisink.h:
74303         * sys/wasapi/gstwasapisrc.c:
74304         * sys/wasapi/gstwasapisrc.h:
74305         * sys/wasapi/gstwasapiutil.c:
74306         * sys/wasapi/gstwasapiutil.h:
74307         * sys/wininet/gstwininetsrc.c:
74308         * sys/wininet/gstwininetsrc.h:
74309         * sys/winks/gstksclock.c:
74310         * sys/winks/gstksclock.h:
74311         * sys/winks/gstksvideodevice.c:
74312         * sys/winks/gstksvideodevice.h:
74313         * sys/winks/gstksvideosrc.c:
74314         * sys/winks/gstksvideosrc.h:
74315         * sys/winks/kshelpers.c:
74316         * sys/winks/kshelpers.h:
74317         * sys/winks/ksvideohelpers.c:
74318         * sys/winks/ksvideohelpers.h:
74319         * sys/winscreencap/gstdx9screencapsrc.c:
74320         * sys/winscreencap/gstdx9screencapsrc.h:
74321         * sys/winscreencap/gstgdiscreencapsrc.c:
74322         * sys/winscreencap/gstgdiscreencapsrc.h:
74323         * sys/winscreencap/gstwinscreencap.c:
74324         * sys/winscreencap/gstwinscreencap.h:
74325         * tests/check/elements/asfmux.c:
74326         * tests/check/elements/assrender.c:
74327         * tests/check/elements/autoconvert.c:
74328         * tests/check/elements/autovideoconvert.c:
74329         * tests/check/elements/baseaudiovisualizer.c:
74330         * tests/check/elements/camerabin.c:
74331         * tests/check/elements/dataurisrc.c:
74332         * tests/check/elements/faac.c:
74333         * tests/check/elements/faad.c:
74334         * tests/check/elements/gdpdepay.c:
74335         * tests/check/elements/gdppay.c:
74336         * tests/check/elements/h263parse.c:
74337         * tests/check/elements/h264parse.c:
74338         * tests/check/elements/id3mux.c:
74339         * tests/check/elements/jifmux.c:
74340         * tests/check/elements/jpegparse.c:
74341         * tests/check/elements/kate.c:
74342         * tests/check/elements/logoinsert.c:
74343         * tests/check/elements/mpeg2enc.c:
74344         * tests/check/elements/mpeg4videoparse.c:
74345         * tests/check/elements/mpegtsmux.c:
74346         * tests/check/elements/mpegvideoparse.c:
74347         * tests/check/elements/mpg123audiodec.c:
74348         * tests/check/elements/mplex.c:
74349         * tests/check/elements/mxfdemux.c:
74350         * tests/check/elements/mxfmux.c:
74351         * tests/check/elements/neonhttpsrc.c:
74352         * tests/check/elements/ofa.c:
74353         * tests/check/elements/opus.c:
74354         * tests/check/elements/parser.c:
74355         * tests/check/elements/parser.h:
74356         * tests/check/elements/rtpmux.c:
74357         * tests/check/elements/schroenc.c:
74358         * tests/check/elements/timidity.c:
74359         * tests/check/elements/uvch264demux.c:
74360         * tests/check/elements/viewfinderbin.c:
74361         * tests/check/elements/voaacenc.c:
74362         * tests/check/elements/voamrwbenc.c:
74363         * tests/check/elements/zbar.c:
74364         * tests/check/generic/states.c:
74365         * tests/check/libs/h264parser.c:
74366         * tests/check/libs/mpegvideoparser.c:
74367         * tests/check/libs/vc1parser.c:
74368         * tests/check/pipelines/colorspace.c:
74369         * tests/check/pipelines/mimic.c:
74370         * tests/check/pipelines/mxf.c:
74371         * tests/check/pipelines/streamheader.c:
74372         * tests/examples/camerabin2/gst-camera2.c:
74373         * tests/examples/camerabin2/gst-camera2.h:
74374         * tests/examples/camerabin2/gst-camerabin2-test.c:
74375         * tests/examples/gstplay/player.c:
74376         * tests/examples/indexing/indexmpeg.c:
74377         * tests/examples/level/demo.c:
74378         * tests/examples/level/plot.c:
74379         * tests/examples/mxf/mxfdemux-structure.c:
74380         * tests/examples/stats/mp2ogg.c:
74381         * tests/icles/dccp/call/DCCPClient.c:
74382         * tests/icles/dccp/call/DCCPServer.c:
74383         * tests/icles/dccp/file/DCCPClientSaveFile.c:
74384         * tests/icles/dccp/file/DCCPServerSendFile.c:
74385         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
74386         * tests/icles/dccp/mic/DCCPServerMic.c:
74387         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
74388         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
74389         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
74390         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
74391         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
74392         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
74393         * tests/icles/metadata_editor.c:
74394         * tests/icles/metadata_editor.h:
74395         * tests/icles/pitch-test.c:
74396         * tools/element-templates/base:
74397         * tools/gst-element-maker:
74398         * tools/gst-project-maker:
74399           Fix FSF address
74400           https://bugzilla.gnome.org/show_bug.cgi?id=687520
74401
74402 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
74403
74404         * ext/opencv/gstpyramidsegment.h:
74405           opencv: fix warnings and build against opencv 2.4.x
74406           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
74407           gstpyramidsegment.c:307:3: error: implicit declaration of function
74408           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
74409           gstpyramidsegment.c:307:3: error: nested extern declaration of
74410           'cvPyrSegmentation' [-Werror=nested-externs]
74411           https://bugzilla.gnome.org/show_bug.cgi?id=687237
74412
74413 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74414
74415         * gst/scaletempo/Makefile.am:
74416           scaletempo: Use a better plugin filename
74417
74418 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74419
74420         * ext/eglgles/gsteglglessink.c:
74421           eglglessink: Use more constants instead of hardcoding values
74422
74423 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74424
74425         * sys/opensles/openslesringbuffer.c:
74426           opensles: Fix compilation with debugging enabled
74427
74428 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74429
74430         * Android.mk:
74431         * Makefile.am:
74432         * configure.ac:
74433         * docs/plugins/inspect/plugin-rtpvp8.xml:
74434         * gst-plugins-bad.spec.in:
74435         * gst/rtpvp8/Makefile.am:
74436         * gst/rtpvp8/dboolhuff.LICENSE:
74437         * gst/rtpvp8/dboolhuff.c:
74438         * gst/rtpvp8/dboolhuff.h:
74439         * gst/rtpvp8/gstrtpvp8.c:
74440         * gst/rtpvp8/gstrtpvp8depay.c:
74441         * gst/rtpvp8/gstrtpvp8depay.h:
74442         * gst/rtpvp8/gstrtpvp8pay.c:
74443         * gst/rtpvp8/gstrtpvp8pay.h:
74444           rtpvp8: remove and move to -good
74445           https://bugzilla.gnome.org/show_bug.cgi?id=687263
74446
74447 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74448
74449         * sys/opensles/openslesringbuffer.c:
74450           opensles: Remove unused variable
74451
74452 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74453
74454         * sys/opensles/opensles.c:
74455         * sys/opensles/opensles.h:
74456         * sys/opensles/openslesringbuffer.c:
74457         * sys/opensles/openslessink.c:
74458           opensles: Make sure to only ever create a single engine object
74459           The OpenSL ES spec defines:
74460           An implementation shall enable creation of at least one such object, but
74461           attempting to create more instances (either by a single application or by
74462           several different applications) may fail.
74463
74464 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74465
74466         * sys/androidmedia/gstamc.c:
74467           androidmedia: Skip Aricent codecs for now
74468           The HTC One X claims to have one (but doesn't) and loading
74469           the library for it hangs forever.
74470
74471 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74472
74473         * ext/eglgles/gsteglglessink.c:
74474           eglglessink: Post stream-status messages for our render thread
74475
74476 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74477
74478         * ext/eglgles/gsteglglessink.c:
74479           eglglessink: If pushing an item on the queue fails, free it
74480           Otherwise we're going to leak the item.
74481
74482 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74483
74484         * configure.ac:
74485           configure: opencv plugin builds with newer versions up to 2.4.2 as well
74486           https://bugzilla.gnome.org/show_bug.cgi?id=687237
74487
74488 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
74489
74490         * sys/applemedia/avfvideosrc.m:
74491           avfvideosrc: Negotiate format, also support more resolutions
74492           This should enable supprt for old and new iPhones with the same code.
74493
74494 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
74495
74496         * ext/mpg123/gstmpg123audiodec.c:
74497           mpg123: removed unnecessary finalize function
74498           https://bugzilla.gnome.org/show_bug.cgi?id=687176
74499
74500 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
74501
74502         * ext/mpg123/gstmpg123audiodec.c:
74503           mpg123: Fix leaks from not chaining up in the finalize function
74504
74505 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
74506
74507         * gst/mpegtsmux/mpegtsmux.c:
74508           tsmux: Slightly reflow collected buffer handler for clarity.
74509
74510 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
74511
74512         * gst/mpegtsdemux/mpegtspacketizer.c:
74513           tsdemux: Fix name of CAT GstStructure
74514           The structure previously was assigned the name "pat".
74515           https://bugzilla.gnome.org/show_bug.cgi?id=686948
74516
74517 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74518
74519         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74520         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74521         * docs/plugins/gst-plugins-bad-plugins.args:
74522         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74523         * docs/plugins/gst-plugins-bad-plugins.interfaces:
74524         * docs/plugins/inspect/plugin-accurip.xml:
74525         * docs/plugins/inspect/plugin-videoparsersbad.xml:
74526         * gst/accurip/gstaccurip.c:
74527           docs: add new accurip element to docs
74528           https://bugzilla.gnome.org/show_bug.cgi?id=685163
74529
74530 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
74531
74532         * configure.ac:
74533         * gst/accurip/Makefile.am:
74534         * gst/accurip/gstaccurip.c:
74535         * gst/accurip/gstaccurip.h:
74536           accuraterip: new element for AccurateRip calculation
74537           https://bugzilla.gnome.org/show_bug.cgi?id=685163
74538
74539 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
74540
74541         * configure.ac:
74542         * gst/mxf/Makefile.am:
74543         * gst/mxf/mxf.c:
74544         * gst/mxf/mxfaes-bwf.c:
74545         * gst/mxf/mxfalaw.c:
74546         * gst/mxf/mxfd10.c:
74547         * gst/mxf/mxfdemux.c:
74548         * gst/mxf/mxfdemux.h:
74549         * gst/mxf/mxfdv-dif.c:
74550         * gst/mxf/mxfessence.h:
74551         * gst/mxf/mxfjpeg2000.c:
74552         * gst/mxf/mxfmetadata.c:
74553         * gst/mxf/mxfmetadata.h:
74554         * gst/mxf/mxfmpeg.c:
74555         * gst/mxf/mxfmux.c:
74556         * gst/mxf/mxftypes.c:
74557         * gst/mxf/mxfup.c:
74558         * gst/mxf/mxfvc3.c:
74559           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.
74560           Conflicts:
74561           gst/mxf/mxfdemux.c
74562           gst/mxf/mxfmux.c
74563
74564 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74565
74566         * sys/directsound/Makefile.am:
74567         * sys/directsound/gstdirectsoundsrc.c:
74568         * sys/directsound/gstdirectsoundsrc.h:
74569           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
74570           * Don't use deprecated glib mutex functions
74571           * Don't declare useless variables
74572           * Don't link to non-existing libgstinterfaces
74573           Fixes #686871
74574
74575 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74576
74577         * gst/videoparsers/gsth264parse.c:
74578         * gst/videoparsers/gstmpeg4videoparse.c:
74579         * gst/videoparsers/gstmpegvideoparse.c:
74580           videoparsers: use parsed or upstream fps to set some baseparse parameters
74581
74582 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74583
74584         * gst/videoparsers/gsth264parse.c:
74585           h264parse: extract structure from correct caps
74586           ... which are known != NULL.
74587
74588 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74589
74590         * gst/videoparsers/gsth264parse.c:
74591         * gst/videoparsers/gstmpegvideoparse.c:
74592           videoparsers: preserve upstream fps and par
74593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
74594
74595 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74596
74597         * ext/eglgles/gsteglglessink.c:
74598         * ext/eglgles/gsteglglessink.h:
74599           eglglessink: Stop using deprecated GLib thread API
74600
74601 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74602
74603         * ext/assrender/gstassrender.c:
74604           assrender: Handle GAP events
74605
74606 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74607
74608         * configure.ac:
74609         * sys/opensles/Makefile.am:
74610         * sys/opensles/opensles.c:
74611         * sys/opensles/openslesringbuffer.c:
74612         * sys/opensles/openslesringbuffer.h:
74613         * sys/opensles/openslessink.c:
74614         * sys/opensles/openslessink.h:
74615         * sys/opensles/openslessrc.c:
74616         * sys/opensles/openslessrc.h:
74617           opensles: Port to 1.0
74618
74619 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74620
74621         * ext/eglgles/gsteglglessink.c:
74622         * ext/eglgles/gsteglglessink.h:
74623           eglglessink: Add support for crop metadata
74624
74625 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74626
74627         * configure.ac:
74628         * ext/eglgles/Makefile.am:
74629         * ext/eglgles/gsteglglessink.c:
74630         * ext/eglgles/gsteglglessink.h:
74631           eglglessink: Port to 1.0
74632
74633 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74634
74635         * sys/androidmedia/gstamcvideodec.c:
74636           androidmedia: Remember and use input state
74637
74638 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74639
74640         * configure.ac:
74641         * sys/androidmedia/Makefile.am:
74642         * sys/androidmedia/gstamc.c:
74643         * sys/androidmedia/gstamc.h:
74644         * sys/androidmedia/gstamcaudiodec.c:
74645         * sys/androidmedia/gstamcaudiodec.h:
74646         * sys/androidmedia/gstamcvideodec.c:
74647         * sys/androidmedia/gstamcvideodec.h:
74648           androidmedia: Port to 1.0
74649
74650 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74651
74652         * gst/videoparsers/plugin.c:
74653           vc1parse: Give vc1parse a rank of NONE for now
74654
74655 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74656
74657         * gst/videoparsers/gstvc1parse.c:
74658         * gst/videoparsers/gstvc1parse.h:
74659           vc1parse: Port to 1.0
74660
74661 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
74662
74663         * gst/videoparsers/gstvc1parse.c:
74664           vc1parse: disable BDU parsing until it's more mature
74665           Parsing and splitting BDUs seems to trigger a few bugs in
74666           downstream decoders so disable it for now.
74667
74668 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74669
74670         * gst/videoparsers/gstvc1parse.c:
74671         * gst/videoparsers/gstvc1parse.h:
74672           vc1parse: set duration on output buffers
74673           This has the nice side effect of avoiding hanging at EOS with truncated asf
74674           clips.
74675           Conflicts:
74676           gst/videoparsers/gstvc1parse.c
74677
74678 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
74679
74680         * gst/videoparsers/gstvc1parse.c:
74681           vc1parse: workaround for simple/main codec_data being 5 bytes long
74682           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
74683           instead of 4. When that happens, codec_data is still valid but it seems to have
74684           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
74685
74686 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
74687
74688         * gst/videoparsers/gstvc1parse.c:
74689           vc1parse: remove stub stream conversion code
74690
74691 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
74692
74693         * gst/videoparsers/gstvc1parse.c:
74694           vc1parse: add some more debugging to _renegotiate
74695
74696 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74697
74698         * gst/videoparsers/Makefile.am:
74699         * gst/videoparsers/gstvc1parse.c:
74700         * gst/videoparsers/gstvc1parse.h:
74701         * gst/videoparsers/plugin.c:
74702           vc1parse: Add VC1 parser plugin
74703
74704 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74705
74706         * configure.ac:
74707         * docs/plugins/gst-plugins-bad-plugins.args:
74708         * docs/plugins/inspect/plugin-adpcmdec.xml:
74709         * docs/plugins/inspect/plugin-adpcmenc.xml:
74710         * docs/plugins/inspect/plugin-asfmux.xml:
74711         * docs/plugins/inspect/plugin-assrender.xml:
74712         * docs/plugins/inspect/plugin-audiovisualizers.xml:
74713         * docs/plugins/inspect/plugin-autoconvert.xml:
74714         * docs/plugins/inspect/plugin-bayer.xml:
74715         * docs/plugins/inspect/plugin-bz2.xml:
74716         * docs/plugins/inspect/plugin-camerabin.xml:
74717         * docs/plugins/inspect/plugin-celt.xml:
74718         * docs/plugins/inspect/plugin-chromaprint.xml:
74719         * docs/plugins/inspect/plugin-coloreffects.xml:
74720         * docs/plugins/inspect/plugin-curl.xml:
74721         * docs/plugins/inspect/plugin-dataurisrc.xml:
74722         * docs/plugins/inspect/plugin-debugutilsbad.xml:
74723         * docs/plugins/inspect/plugin-dtmf.xml:
74724         * docs/plugins/inspect/plugin-dtsdec.xml:
74725         * docs/plugins/inspect/plugin-dvb.xml:
74726         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
74727         * docs/plugins/inspect/plugin-dvdspu.xml:
74728         * docs/plugins/inspect/plugin-faac.xml:
74729         * docs/plugins/inspect/plugin-faad.xml:
74730         * docs/plugins/inspect/plugin-festival.xml:
74731         * docs/plugins/inspect/plugin-fieldanalysis.xml:
74732         * docs/plugins/inspect/plugin-flite.xml:
74733         * docs/plugins/inspect/plugin-fragmented.xml:
74734         * docs/plugins/inspect/plugin-frei0r.xml:
74735         * docs/plugins/inspect/plugin-gaudieffects.xml:
74736         * docs/plugins/inspect/plugin-gdp.xml:
74737         * docs/plugins/inspect/plugin-geometrictransform.xml:
74738         * docs/plugins/inspect/plugin-gmedec.xml:
74739         * docs/plugins/inspect/plugin-gsm.xml:
74740         * docs/plugins/inspect/plugin-gstsiren.xml:
74741         * docs/plugins/inspect/plugin-id3tag.xml:
74742         * docs/plugins/inspect/plugin-inter.xml:
74743         * docs/plugins/inspect/plugin-interlace.xml:
74744         * docs/plugins/inspect/plugin-jpegformat.xml:
74745         * docs/plugins/inspect/plugin-liveadder.xml:
74746         * docs/plugins/inspect/plugin-mimic.xml:
74747         * docs/plugins/inspect/plugin-mms.xml:
74748         * docs/plugins/inspect/plugin-modplug.xml:
74749         * docs/plugins/inspect/plugin-mpeg2enc.xml:
74750         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
74751         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
74752         * docs/plugins/inspect/plugin-mpegtsmux.xml:
74753         * docs/plugins/inspect/plugin-mpg123.xml:
74754         * docs/plugins/inspect/plugin-mplex.xml:
74755         * docs/plugins/inspect/plugin-opencv.xml:
74756         * docs/plugins/inspect/plugin-pcapparse.xml:
74757         * docs/plugins/inspect/plugin-pnm.xml:
74758         * docs/plugins/inspect/plugin-rawparse.xml:
74759         * docs/plugins/inspect/plugin-removesilence.xml:
74760         * docs/plugins/inspect/plugin-resindvd.xml:
74761         * docs/plugins/inspect/plugin-rtmp.xml:
74762         * docs/plugins/inspect/plugin-rtpmux.xml:
74763         * docs/plugins/inspect/plugin-rtpvp8.xml:
74764         * docs/plugins/inspect/plugin-scaletempo.xml:
74765         * docs/plugins/inspect/plugin-schro.xml:
74766         * docs/plugins/inspect/plugin-sdp.xml:
74767         * docs/plugins/inspect/plugin-segmentclip.xml:
74768         * docs/plugins/inspect/plugin-shm.xml:
74769         * docs/plugins/inspect/plugin-smooth.xml:
74770         * docs/plugins/inspect/plugin-soundtouch.xml:
74771         * docs/plugins/inspect/plugin-spandsp.xml:
74772         * docs/plugins/inspect/plugin-speed.xml:
74773         * docs/plugins/inspect/plugin-subenc.xml:
74774         * docs/plugins/inspect/plugin-videoparsersbad.xml:
74775         * docs/plugins/inspect/plugin-voaacenc.xml:
74776         * docs/plugins/inspect/plugin-voamrwbenc.xml:
74777         * docs/plugins/inspect/plugin-waylandsink.xml:
74778         * docs/plugins/inspect/plugin-y4mdec.xml:
74779         * docs/plugins/inspect/plugin-zbar.xml:
74780         * win32/common/config.h:
74781           Back to feature development
74782
74783 === release 1.0.2 ===
74784
74785 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
74786
74787         * ChangeLog:
74788         * NEWS:
74789         * RELEASE:
74790         * configure.ac:
74791         * docs/plugins/gst-plugins-bad-plugins.args:
74792         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74793         * docs/plugins/inspect/plugin-adpcmdec.xml:
74794         * docs/plugins/inspect/plugin-adpcmenc.xml:
74795         * docs/plugins/inspect/plugin-asfmux.xml:
74796         * docs/plugins/inspect/plugin-assrender.xml:
74797         * docs/plugins/inspect/plugin-audiovisualizers.xml:
74798         * docs/plugins/inspect/plugin-autoconvert.xml:
74799         * docs/plugins/inspect/plugin-bayer.xml:
74800         * docs/plugins/inspect/plugin-bz2.xml:
74801         * docs/plugins/inspect/plugin-camerabin.xml:
74802         * docs/plugins/inspect/plugin-celt.xml:
74803         * docs/plugins/inspect/plugin-chromaprint.xml:
74804         * docs/plugins/inspect/plugin-coloreffects.xml:
74805         * docs/plugins/inspect/plugin-curl.xml:
74806         * docs/plugins/inspect/plugin-dataurisrc.xml:
74807         * docs/plugins/inspect/plugin-debugutilsbad.xml:
74808         * docs/plugins/inspect/plugin-dtmf.xml:
74809         * docs/plugins/inspect/plugin-dtsdec.xml:
74810         * docs/plugins/inspect/plugin-dvb.xml:
74811         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
74812         * docs/plugins/inspect/plugin-dvdspu.xml:
74813         * docs/plugins/inspect/plugin-faac.xml:
74814         * docs/plugins/inspect/plugin-faad.xml:
74815         * docs/plugins/inspect/plugin-festival.xml:
74816         * docs/plugins/inspect/plugin-fieldanalysis.xml:
74817         * docs/plugins/inspect/plugin-flite.xml:
74818         * docs/plugins/inspect/plugin-fragmented.xml:
74819         * docs/plugins/inspect/plugin-frei0r.xml:
74820         * docs/plugins/inspect/plugin-gaudieffects.xml:
74821         * docs/plugins/inspect/plugin-gdp.xml:
74822         * docs/plugins/inspect/plugin-geometrictransform.xml:
74823         * docs/plugins/inspect/plugin-gmedec.xml:
74824         * docs/plugins/inspect/plugin-gsm.xml:
74825         * docs/plugins/inspect/plugin-gstsiren.xml:
74826         * docs/plugins/inspect/plugin-id3tag.xml:
74827         * docs/plugins/inspect/plugin-inter.xml:
74828         * docs/plugins/inspect/plugin-interlace.xml:
74829         * docs/plugins/inspect/plugin-jpegformat.xml:
74830         * docs/plugins/inspect/plugin-liveadder.xml:
74831         * docs/plugins/inspect/plugin-mimic.xml:
74832         * docs/plugins/inspect/plugin-mms.xml:
74833         * docs/plugins/inspect/plugin-modplug.xml:
74834         * docs/plugins/inspect/plugin-mpeg2enc.xml:
74835         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
74836         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
74837         * docs/plugins/inspect/plugin-mpegtsmux.xml:
74838         * docs/plugins/inspect/plugin-mpg123.xml:
74839         * docs/plugins/inspect/plugin-mplex.xml:
74840         * docs/plugins/inspect/plugin-opencv.xml:
74841         * docs/plugins/inspect/plugin-pcapparse.xml:
74842         * docs/plugins/inspect/plugin-pnm.xml:
74843         * docs/plugins/inspect/plugin-rawparse.xml:
74844         * docs/plugins/inspect/plugin-removesilence.xml:
74845         * docs/plugins/inspect/plugin-resindvd.xml:
74846         * docs/plugins/inspect/plugin-rtmp.xml:
74847         * docs/plugins/inspect/plugin-rtpmux.xml:
74848         * docs/plugins/inspect/plugin-rtpvp8.xml:
74849         * docs/plugins/inspect/plugin-scaletempo.xml:
74850         * docs/plugins/inspect/plugin-schro.xml:
74851         * docs/plugins/inspect/plugin-sdp.xml:
74852         * docs/plugins/inspect/plugin-segmentclip.xml:
74853         * docs/plugins/inspect/plugin-shm.xml:
74854         * docs/plugins/inspect/plugin-smooth.xml:
74855         * docs/plugins/inspect/plugin-soundtouch.xml:
74856         * docs/plugins/inspect/plugin-spandsp.xml:
74857         * docs/plugins/inspect/plugin-speed.xml:
74858         * docs/plugins/inspect/plugin-subenc.xml:
74859         * docs/plugins/inspect/plugin-videoparsersbad.xml:
74860         * docs/plugins/inspect/plugin-voaacenc.xml:
74861         * docs/plugins/inspect/plugin-voamrwbenc.xml:
74862         * docs/plugins/inspect/plugin-waylandsink.xml:
74863         * docs/plugins/inspect/plugin-y4mdec.xml:
74864         * docs/plugins/inspect/plugin-zbar.xml:
74865         * gst-plugins-bad.doap:
74866         * win32/common/config.h:
74867           Release 1.0.2
74868
74869 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
74870
74871         * ext/opus/gstopusdec.c:
74872           opusdec: fixed buffer unmapping bug
74873           When the decoder received a NULL buffer, it tried to
74874           unmap a not mapped buffer.
74875           https://bugzilla.gnome.org/show_bug.cgi?id=686829
74876
74877 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74878
74879         * configure.ac:
74880           configure: require wayland >= 1.0.0
74881           We have an API stable release now, require that.
74882
74883 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74884
74885         * tests/check/Makefile.am:
74886         * tests/check/elements/.gitignore:
74887         * tests/check/elements/mpg123audiodec.c:
74888         * tests/files/Makefile.am:
74889           tests: fix up mpg123 test a little
74890           - dist input files
74891           - fix sample leak
74892           - simplify check for elements
74893           - only run mpg123 test if mpg123 is available and selected
74894           - fix build in uninstalled setup
74895           https://bugzilla.gnome.org/show_bug.cgi?id=686595
74896
74897 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
74898
74899         * tests/check/Makefile.am:
74900         * tests/check/elements/mpg123audiodec.c:
74901         * tests/files/cbr_stream.mp3:
74902         * tests/files/stream.mp2:
74903         * tests/files/vbr_stream.mp3:
74904           tets: add unit test for mpg123audiodec
74905           https://bugzilla.gnome.org/show_bug.cgi?id=686595
74906
74907 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
74908
74909         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74910         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74911         * ext/mpg123/gstmpg123audiodec.c:
74912           mpg123: added gtkdoc section
74913           https://bugzilla.gnome.org/show_bug.cgi?id=686595
74914
74915 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
74916
74917         * ext/mpg123/gstmpg123audiodec.c:
74918           mpg123: fixed bug with last frame, disabled internal resampler & chatter
74919           * The last MP3 frame wasn't being pushed when base class was draining
74920           * Made sure mpg123 cannot ever use its (crude) internal resampler
74921           * Disabled mpg123 stderr output
74922           https://bugzilla.gnome.org/show_bug.cgi?id=686595
74923
74924 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
74925
74926         * ext/mpg123/gstmpg123audiodec.c:
74927           mpg123: cleaned up comments, formatting, and logging lines
74928           also replaced mpg123decoder->handle != NULL checks with asserts
74929           https://bugzilla.gnome.org/show_bug.cgi?id=686595
74930
74931 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
74932
74933         * ext/curl/gstcurlsmtpsink.c:
74934           curlsmtpsink: add comment describing function
74935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
74936
74937 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
74938
74939         * gst/mpegdemux/gstmpegdemux.c:
74940           mpegdemux: check base_time before calculating new_start
74941           https://bugzilla.gnome.org/show_bug.cgi?id=623387
74942
74943 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74944
74945         * gst/scaletempo/gstscaletempo.c:
74946           scaletempo: Fix event leak
74947
74948 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74949
74950         * gst/scaletempo/gstscaletempo.c:
74951           scaletempo: Fix timestamp tracking
74952
74953 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74954
74955         * gst/scaletempo/gstscaletempo.c:
74956           scaletempo: Implement LATENCY query
74957
74958 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74959
74960         * gst/scaletempo/gstscaletempo.c:
74961         * gst/scaletempo/gstscaletempo.h:
74962           scaletempo: Store instance private data in the instance struct
74963           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
74964           is really slow.
74965
74966 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74967
74968         * gst/hls/Makefile.am:
74969           hls: Link to $(LIBM) for isfinite()
74970
74971 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
74972
74973         * ext/soundtouch/gstpitch.cc:
74974           pitch: fix for start times > 0
74975           Fixes buffering and playback of streams that start with
74976           a non-0 timestamp in totem (which has a 'pitch' element
74977           before pulsesink).
74978           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
74979           Still breaks with chained oggs, on second chain.
74980           https://bugzilla.gnome.org/show_bug.cgi?id=686391
74981
74982 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74983
74984         * ext/opus/gstrtpopuspay.c:
74985           opuspay: remove pointless caps serialization
74986           Remove the caps serialization in the rtp caps. the spec nor the receiver
74987           does anything with it.
74988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
74989
74990 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
74991
74992         * configure.ac:
74993         * gst/subenc/gstsrtenc.c:
74994         * gst/subenc/gstwebvttenc.c:
74995           subenc: port to 1.0
74996
74997 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
74998
74999         * gst/mpegtsmux/mpegtsmux.c:
75000         * gst/mpegtsmux/mpegtsmux.h:
75001           mpegtsmux: Don't make the same buffer writable twice.
75002           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
75003
75004 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75005
75006         * configure.ac:
75007         * ext/wayland/gstwaylandsink.c:
75008         * ext/wayland/gstwaylandsink.h:
75009           wayland: update to wayland-protocol 0.99
75010           https://bugzilla.gnome.org/show_bug.cgi?id=686520
75011
75012 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75013
75014         * gst/mpegdemux/gstmpegdemux.c:
75015           mpegdemux: forward non-processed dvd events
75016           ... such as notably dvd-spu-clut-change.
75017
75018 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75019
75020         * gst/mpegdemux/gstmpegdemux.c:
75021           mpegdemux: segment event should be sent before gap event
75022
75023 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75024
75025         * ext/eglgles/gsteglglessink.c:
75026           eglglessink: Don't try to render expose() if no caps are known yet
75027
75028 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75029
75030         * ext/eglgles/gsteglglessink.c:
75031           eglglessink: Fix expose
75032
75033 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
75034
75035         * gst/mpegtsdemux/pesparse.c:
75036           tsdemux: fix program packet sequence counter parsing in PES header
75037
75038 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
75039
75040         * gst/mpegtsdemux/pesparse.c:
75041           tsdemux: fix some inconsequential PES header parsing issues
75042           additional_copy_info: need to get rid of the highest
75043           bit, not the lowest one
75044           program_packet_sequence_counter: also need to get rid
75045           of the highest bit instead of multiplying with a random
75046           value
75047           original_stuff_length: want to AND 0x3f to extract the
75048           lowest 6 bits, not multiply by it.
75049           None of these fields are actually used though, so these
75050           should not have caused any issues.
75051
75052 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
75053
75054         * gst/mpegtsdemux/pesparse.c:
75055           tsdemux: Fix parsing P-STD_buffer in PES header
75056           https://bugzilla.gnome.org/show_bug.cgi?id=686294
75057
75058 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
75059
75060         * configure.ac:
75061           wayland: don't try to build against 0.99 or later
75062           The plugin needs updating for some API changes since 0.95.
75063
75064 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
75065
75066         * gst/mpegtsdemux/tsdemux.c:
75067           tsdemux: fix potential crash dereferencing NULL program pointer
75068           https://bugzilla.gnome.org/show_bug.cgi?id=686358
75069
75070 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75071
75072         * configure.ac:
75073           opensles: Only check for the main opensles header
75074
75075 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75076
75077         * configure.ac:
75078           eglglessink: Put into the not-ported plugins list
75079
75080 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75081
75082         * docs/plugins/Makefile.am:
75083         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75084         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75085           eglglessink: Documentation: Hook eglglessink documentation in
75086
75087 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75088
75089         * ext/eglgles/gsteglglessink.c:
75090           eglglessink: Make compilable on desktop Linux with MESA too
75091
75092 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75093
75094         * configure.ac:
75095         * ext/Makefile.am:
75096         * ext/eglgles/Makefile.am:
75097           eglglessink: Integrate into the build system
75098           Conflicts:
75099           ext/Makefile.am
75100
75101 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75102
75103         * ext/eglgles/gsteglglessink.c:
75104           eglglessink: Fix debug output
75105
75106 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75107
75108         * ext/eglgles/gsteglglessink.c:
75109           eglglessink: Also clear the surface once when the buffer content is preserved
75110
75111 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75112
75113         * ext/eglgles/gsteglglessink.c:
75114         * ext/eglgles/gsteglglessink.h:
75115           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
75116
75117 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75118
75119         * ext/eglgles/gsteglglessink.c:
75120           eglglessink: Remove unused label
75121
75122 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75123
75124         * ext/eglgles/gsteglglessink.c:
75125           eglglessink: Factor display region reset to its own func
75126
75127 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75128
75129         * ext/eglgles/gsteglglessink.c:
75130           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
75131
75132 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75133
75134         * ext/eglgles/gsteglglessink.c:
75135           eglglessink: Factor ELG/GLES context cleanup into its own func
75136
75137 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75138
75139         * ext/eglgles/gsteglglessink.c:
75140         * ext/eglgles/gsteglglessink.h:
75141           eglglessink: Drop drafted fast rendering path logic
75142
75143 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75144
75145         * ext/eglgles/gsteglglessink.h:
75146           eglglessink: Also update header file
75147
75148 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75149
75150         * ext/eglgles/gsteglglessink.c:
75151           eglglessink: Provide the texture positions to the shader on every frame too
75152
75153 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75154
75155         * ext/eglgles/gsteglglessink.c:
75156           eglglessink: Draw black borders and also use a single GL buffer for all vertices
75157           Fixes weird artifacts outside the video frame on
75158           Qualcomm Snapdragon chipsets and should be faster
75159           than glClear() on the complete area all the time.
75160
75161 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75162
75163         * ext/eglgles/gsteglglessink.c:
75164           eglglessink: Fix memory leak
75165
75166 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75167
75168         * ext/eglgles/gsteglglessink.c:
75169           eglglessink: Remove useless debug output added for debugging earlier
75170
75171 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75172
75173         * ext/eglgles/gsteglglessink.c:
75174           eglglessink: Make window setting/handling a bit more threadsafe
75175
75176 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75177
75178         * ext/eglgles/gsteglglessink.c:
75179           eglglessink: Print window handle after setting it
75180
75181 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75182
75183         * ext/eglgles/gsteglglessink.c:
75184           eglglessink: Move DAR query & store to surface init
75185           The DAR (display's pixel aspect ratio) should remain a
75186           constant at runtime so there's no point on repeatedly
75187           query and store this value. Doing it at surface setup
75188           should be enough. As an added bonus this change should
75189           make rendering a bit faster.
75190
75191 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75192
75193         * ext/eglgles/gsteglglessink.c:
75194           eglglessink: Don't signal the GCond too often
75195
75196 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75197
75198         * ext/eglgles/gsteglglessink.c:
75199         * ext/eglgles/gsteglglessink.h:
75200           eglglessink: Add myself as author
75201
75202 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75203
75204         * ext/eglgles/gsteglglessink.c:
75205           eglglessink: Make sure to always reset the display region in start()
75206
75207 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75208
75209         * ext/eglgles/gsteglglessink.h:
75210           eglglessink: Also commit missing changes to the header file
75211
75212 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75213
75214         * ext/eglgles/Makefile.am:
75215           eglglessink: Also include $(GST_BASE_CFLAGS)
75216
75217 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75218
75219         * ext/eglgles/gsteglglessink.c:
75220           eglglessink: Fix race condition
75221
75222 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75223
75224         * ext/eglgles/gsteglglessink.c:
75225           eglglessink: Refactor rendering and all context specific GL things into a separate thread
75226           Also fixes some threading related problems.
75227
75228 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75229
75230         * ext/eglgles/gsteglglessink.c:
75231           eglglessink: Re-add accidentially reverted commit
75232
75233 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75234
75235         * ext/eglgles/gsteglglessink.c:
75236           eglglessink: Remove unneeded flow_lock
75237           Use the object lock in the few places necessary, everything
75238           else is protected by other things already.
75239           Also store the context directly inside the instance struct
75240           instead of allocating some memory for it.
75241
75242 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75243
75244         * ext/eglgles/gsteglglessink.c:
75245           eglglessink: Fix debug output and constant names
75246
75247 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75248
75249         * ext/eglgles/gsteglglessink.c:
75250           eglglessink: start()/stop() is called in READY<->NULL in basesink
75251           But this should be called in PAUSED<->READY.
75252
75253 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75254
75255         * ext/eglgles/gsteglglessink.c:
75256           eglglessink: Fix for outbound DAR reported by EGL
75257           Some EGL implementations don't honor the spec
75258           requirement of returning DAR values as w/h *
75259           EGL_DISPLAY_SCALING.
75260           This changeset:
75261           - Fixes rendering on the Samsung Galaxy III
75262           - Fixes wrong check on required 1.2 EGL version
75263           - Reorders the code a bit.
75264
75265 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75266
75267         * ext/eglgles/gsteglglessink.c:
75268           eglglessink: Fix crashes if there are no EGL or GLES extensions
75269
75270 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75271
75272         * ext/eglgles/gsteglglessink.h:
75273           eglglessink: Fix crash at element instantiation
75274
75275 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75276
75277         * ext/eglgles/gsteglglessink.c:
75278           eglglessink: GLSL: Save one extra texture lookup
75279
75280 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75281
75282         * ext/eglgles/gsteglglessink.c:
75283           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
75284
75285 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75286
75287         * ext/eglgles/gsteglglessink.c:
75288           eglglessink: GLSL: Assorted fixes to optimized code
75289           - Don't copy over opos as it's already a vec2
75290           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
75291
75292 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75293
75294         * ext/eglgles/gsteglglessink.c:
75295           eglglessink: GLSL: Planar YUV converters optimization
75296           - Use consts for the transform's offset and cofficients values
75297           - Use dot product instead of mult and add
75298           - Avoid unneeded texture lookups
75299
75300 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75301
75302         * ext/eglgles/gsteglglessink.c:
75303           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
75304           - Avoid repeatedly performing the texture lookup
75305           - Use consts for the transform's offset and cofficients values
75306           - Use the dot product instead of the explicit mult and add
75307
75308 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75309
75310         * ext/eglgles/gsteglglessink.c:
75311           eglglessink: GLSL: Drop unneded nxy vec2
75312
75313 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75314
75315         * ext/eglgles/gsteglglessink.c:
75316           eglglessink: Fix missing double quotation mark in GLSL code
75317
75318 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75319
75320         * ext/eglgles/gsteglglessink.c:
75321           eglglessink: GLSL: Optimize frag_AYUV_prog
75322           - Avoid repeatedly performing the texture lookup
75323           - Use consts for the transform's offset and cofficients values
75324           - Use the dot product instead of the explicit mult and add
75325
75326 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75327
75328         * ext/eglgles/gsteglglessink.h:
75329           eglglessink: Documentation: GstEglGlesSink struct
75330
75331 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75332
75333         * ext/eglgles/gsteglglessink.h:
75334           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
75335
75336 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75337
75338         * ext/eglgles/gsteglglessink.h:
75339           eglglessink: Documentation: GstEglGlesImageFmt struct
75340
75341 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75342
75343         * ext/eglgles/gsteglglessink.h:
75344           eglglessink: Documentation: GstEglGlesRenderContext struct
75345
75346 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75347
75348         * ext/eglgles/gsteglglessink.c:
75349         * ext/eglgles/gsteglglessink.h:
75350           eglglessink: Assorted doc and reordering fixes
75351
75352 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75353
75354         * ext/eglgles/gsteglglessink.c:
75355           eglglessink: Documentation: Element properties
75356           Brief explanatory comments plus some reordering
75357           to group default setting of properties and runtime
75358           flags values.
75359
75360 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75361
75362         * ext/eglgles/gsteglglessink.c:
75363           eglglessink: Add support for YVYU
75364
75365 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75366
75367         * ext/eglgles/gsteglglessink.c:
75368           eglglessink: Documentation: GLSL Shaders
75369           Brief explanatory comments plus some rerdering
75370           to group packed/planar converters.
75371
75372 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75373
75374         * ext/eglgles/gsteglglessink.c:
75375           eglglessink: Documentation: Element overview
75376
75377 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75378
75379         * ext/eglgles/gsteglglessink.c:
75380           eglglessink: Refactor REORDER shader.
75381           Avoid unneededly calling texture2D() 3 consecutive times.
75382
75383 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75384
75385         * ext/eglgles/gsteglglessink.c:
75386           eglglessink: Fix handling of caps changes by only releasing what needs to be released
75387           And not terminating the display connection
75388
75389 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75390
75391         * ext/eglgles/gsteglglessink.c:
75392           eglglessink: Move display_region reset to locked section
75393
75394 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75395
75396         * ext/eglgles/gsteglglessink.c:
75397           eglglessink: Reset display_region dims at caps renego
75398
75399 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75400
75401         * ext/eglgles/gsteglglessink.c:
75402           eglglessink: Cosmetics
75403
75404 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75405
75406         * ext/eglgles/gsteglglessink.c:
75407           eglglessink: Don't access local value from struct
75408
75409 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75410
75411         * ext/eglgles/gsteglglessink.c:
75412           eglglessink: Terminate display connection at caps renego
75413
75414 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75415
75416         * ext/eglgles/gsteglglessink.c:
75417           eglglessink: Cosmetics
75418
75419 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75420
75421         * ext/eglgles/gsteglglessink.c:
75422           eglglessink: Only attach the context once to the streaming thread
75423
75424 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75425
75426         * ext/eglgles/gsteglglessink.c:
75427           eglglessink: Make the context current for the thread and unbind it again around every use
75428           This fixes some crashes and leaking of our context into other
75429           OpenGL code on the same thread.
75430
75431 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75432
75433         * ext/eglgles/gsteglglessink.c:
75434           eglglessink: Improve cleanup
75435
75436 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75437
75438         * ext/eglgles/gsteglglessink.c:
75439           eglglessink: Remove unused label
75440
75441 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75442
75443         * ext/eglgles/gsteglglessink.c:
75444           eglglessink: Allow setting a NULL handle
75445
75446 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75447
75448         * ext/eglgles/gsteglglessink.c:
75449           eglglessink: Revert "Do not update_surface_dims() once per frame"
75450           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
75451           We have to update the surface dimensions on every frame to
75452           make sure that we get notified about updates. This happens
75453           for example if the Android window gets re-layouted because
75454           a widget takes more space than before.
75455
75456 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75457
75458         * ext/eglgles/gsteglglessink.c:
75459           eglglessink: Do not update_surface_dims() once per frame
75460           And.. Upgrade debug message to warging on weird DAR.
75461           Correct fix to avoid spaming with this message
75462           once per each frame is avoid calling update_surface_dims()
75463           at render_and_display(). This is handled at egl surface
75464           init.
75465
75466 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75467
75468         * ext/eglgles/gsteglglessink.c:
75469           eglglessink: And downgrade another warning too
75470
75471 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75472
75473         * ext/eglgles/gsteglglessink.c:
75474           eglglessink: Downgrade GST_WARNING to GST_DEBUG
75475
75476 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75477
75478         * ext/eglgles/gsteglglessink.c:
75479           eglglessink: Add some {} to if statements make them work as expected
75480
75481 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75482
75483         * ext/eglgles/gsteglglessink.c:
75484           eglglessink: Drop stale defines for max frame size
75485
75486 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75487
75488         * ext/eglgles/gsteglglessink.c:
75489           eglglessink: Small commentary fixes here an there
75490
75491 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75492
75493         * ext/eglgles/gsteglglessink.c:
75494           eglglessink: Avoid setting height or width twice
75495
75496 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75497
75498         * ext/eglgles/gsteglglessink.c:
75499         * ext/eglgles/gsteglglessink.h:
75500           eglglessink: Use PAR/DAR to set viewport
75501
75502 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75503
75504         * ext/eglgles/gsteglglessink.c:
75505           eglglessink: Correctly resize if the surface dimensions change
75506
75507 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75508
75509         * ext/eglgles/gsteglglessink.c:
75510           eglglessink: Update surface dimensions on every buffer
75511
75512 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75513
75514         * ext/eglgles/gsteglglessink.c:
75515         * ext/eglgles/gsteglglessink.h:
75516           eglglessink: More consistent naming of shader related variables
75517
75518 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75519
75520         * ext/eglgles/gsteglglessink.c:
75521         * ext/eglgles/gsteglglessink.h:
75522           eglglessink: Some variable name cleanup
75523
75524 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75525
75526         * ext/eglgles/gsteglglessink.c:
75527         * ext/eglgles/gsteglglessink.h:
75528           eglglessink: Remove default-width/height properties
75529           These are completely unneeded
75530
75531 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75532
75533         * ext/eglgles/gsteglglessink.c:
75534           eglglessink: Fix double free()
75535
75536 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75537
75538         * ext/eglgles/gsteglglessink.c:
75539           eglglessink: Don't leak EGL/ES render context
75540
75541 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75542
75543         * ext/eglgles/gsteglglessink.c:
75544         * ext/eglgles/gsteglglessink.h:
75545           eglglessink: Put EGL/GLES context vars on their own struct
75546
75547 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75548
75549         * ext/eglgles/TODO:
75550           eglglessink: Small TODO reformatting
75551
75552 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75553
75554         * ext/eglgles/TODO:
75555           eglglessink: Add TODO file
75556
75557 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75558
75559         * ext/eglgles/gsteglglessink.c:
75560           eglglessink: Correctly implement ::expose()
75561           We don't need the past buffer for this, the old one is still available
75562           as texture and we just need to draw our rectangle again.
75563
75564 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75565
75566         * ext/eglgles/gsteglglessink.c:
75567         * ext/eglgles/gsteglglessink.h:
75568           eglglessink: Allow setting another window for the next time we reconfigure everything
75569
75570 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75571
75572         * ext/eglgles/gsteglglessink.c:
75573         * ext/eglgles/gsteglglessink.h:
75574           eglglessink: Also unref current caps after usage
75575
75576 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75577
75578         * ext/eglgles/gsteglglessink.c:
75579           eglglessink: Implement support for caps changes
75580
75581 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75582
75583         * ext/eglgles/gsteglglessink.c:
75584         * ext/eglgles/gsteglglessink.h:
75585           eglglessink: More cleanup and making the element reusable
75586
75587 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75588
75589         * ext/eglgles/gsteglglessink.c:
75590           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
75591
75592 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75593
75594         * ext/eglgles/gsteglglessink.c:
75595         * ext/eglgles/gsteglglessink.h:
75596           eglglessink: Generate the sink caps exactly once
75597
75598 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75599
75600         * ext/eglgles/gsteglglessink.c:
75601           eglglessink: Fix code style a bit to stop confusing indent
75602
75603 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75604
75605         * ext/eglgles/gsteglglessink.c:
75606           eglglessink: Fix support for YUY2 and UYVY
75607
75608 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75609
75610         * ext/eglgles/gsteglglessink.c:
75611           eglglessink: Some property cleanup
75612
75613 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75614
75615         * ext/eglgles/gsteglglessink.c:
75616           eglglessink: Add support for the remaining RGB formats
75617
75618 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75619
75620         * ext/eglgles/gsteglglessink.c:
75621           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
75622
75623 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75624
75625         * ext/eglgles/gsteglglessink.c:
75626           eglglessink: Add some simple TODOs
75627
75628 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75629
75630         * ext/eglgles/gsteglglessink.c:
75631           eglglessink: Lock while altering display region coords
75632
75633 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75634
75635         * ext/eglgles/gsteglglessink.c:
75636           eglglessink: Fix _get_compat_format_from_caps() logic
75637           It's a getter so it shouldn't messing with the sink context.
75638           Adding insult to injury it was setting selected_fmt without
75639           locking.
75640           The associated changes to the buffer functions are merely
75641           make-it build fixes. Those functions are barely drafted
75642           and in WIP state.
75643
75644 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75645
75646         * ext/eglgles/gsteglglessink.c:
75647           eglglessink: Drop unneded initial set to NULL
75648
75649 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75650
75651         * ext/eglgles/gsteglglessink.c:
75652         * ext/eglgles/gsteglglessink.h:
75653           eglglessink: Minor formatting and comment fixes
75654
75655 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75656
75657         * ext/eglgles/gsteglglessink.c:
75658         * ext/eglgles/gsteglglessink.h:
75659           eglglessink: Clean-up gl/egl allocations at _stop()
75660           Also, conditionaly destroy window if the sink created its own.
75661
75662 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75663
75664         * ext/eglgles/gsteglglessink.c:
75665           eglglessink: Add support for NV12 and NV21
75666           Also YUY2 and UYVY but this is disabled for now as it
75667           doesn't work completely yet. Something is wrong with
75668           the chroma.
75669
75670 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75671
75672         * ext/eglgles/gsteglglessink.c:
75673         * ext/eglgles/gsteglglessink.h:
75674           eglglessink: Add support for I420 and YV12 color formats
75675
75676 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75677
75678         * ext/eglgles/gsteglglessink.c:
75679           eglglessink: Preparations for supporting multiple textures for more YUV formats
75680
75681 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75682
75683         * ext/eglgles/gsteglglessink.c:
75684         * ext/eglgles/gsteglglessink.h:
75685           eglglessink: Use the attrib locations as really used inside the shader
75686
75687 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75688
75689         * ext/eglgles/gsteglglessink.c:
75690           eglglessink: Really decouple vertex and texture positions in the shader
75691
75692 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75693
75694         * ext/eglgles/gsteglglessink.c:
75695         * ext/eglgles/gsteglglessink.h:
75696           eglglessink: Decouple texture and vertex positions
75697
75698 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75699
75700         * ext/eglgles/gsteglglessink.c:
75701           eglglessink: Reorder vertex value order to make a bit more sense
75702
75703 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75704
75705         * ext/eglgles/gsteglglessink.c:
75706         * ext/eglgles/gsteglglessink.h:
75707           eglglessink: Handle frame scaling to fill surface
75708
75709 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75710
75711         * ext/eglgles/gsteglglessink.c:
75712         * ext/eglgles/gsteglglessink.h:
75713           eglglessink: Draft set_render_rectangle() from the xOverlay interface
75714
75715 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75716
75717         * ext/eglgles/gsteglglessink.c:
75718           eglglessink: Remove stale comment
75719
75720 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75721
75722         * ext/eglgles/gsteglglessink.c:
75723           eglglessink: Move VBO setup to setcaps
75724
75725 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75726
75727         * ext/eglgles/gsteglglessink.c:
75728           eglglessink: Don't do context ops at render
75729           We don't need to repeatedly call
75730           eglMakeCurrent() while using the
75731           same context anyway.
75732
75733 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75734
75735         * ext/eglgles/gsteglglessink.c:
75736           eglglessink: Don't clear surface color at render
75737
75738 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75739
75740         * ext/eglgles/gsteglglessink.c:
75741           eglglessink: Rename shader variables to make more sense
75742
75743 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75744
75745         * ext/eglgles/gsteglglessink.c:
75746           eglglessink: Add support for AYUV
75747
75748 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75749
75750         * ext/eglgles/gsteglglessink.c:
75751           eglglessink: Reorder caps a bit to make more sense
75752
75753 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75754
75755         * ext/eglgles/gsteglglessink.c:
75756           eglglessink: Set rank to PRIMARY
75757
75758 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75759
75760         * ext/eglgles/gsteglglessink.c:
75761           eglglessink: Add support for RGBA
75762
75763 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75764
75765         * ext/eglgles/gsteglglessink.c:
75766           eglglessink: Correctly generated caps for the supported formats
75767
75768 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75769
75770         * ext/eglgles/gsteglglessink.c:
75771           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
75772
75773 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75774
75775         * ext/eglgles/gsteglglessink.c:
75776           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
75777
75778 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75779
75780         * ext/eglgles/gsteglglessink.c:
75781           eglglessink: Fix compiler warnings
75782
75783 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75784
75785         * ext/eglgles/gsteglglessink.c:
75786           eglglessink: Clear surface to black by default
75787
75788 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75789
75790         * ext/eglgles/gsteglglessink.c:
75791           eglglessink: Make sure we get a config we can use with GLES2
75792
75793 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75794
75795         * ext/eglgles/gsteglglessink.c:
75796           eglglessink: set_window_handle() has been tested to work now
75797
75798 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75799
75800         * ext/eglgles/gsteglglessink.c:
75801           eglglessink: Avoid autoscaling by default
75802
75803 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75804
75805         * ext/eglgles/gsteglglessink.c:
75806           eglglessink: Avoid repeatedly setting 2D resizing params
75807           Moved to initial texture setup so it hapens
75808           just once while on the same context.
75809
75810 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75811
75812         * ext/eglgles/gsteglglessink.c:
75813           eglglessink: Avoid initializing EGL at _set_window_handle()
75814           _start() should take care of that.
75815           This change asumes _setcaps() will
75816           happen always after _start() is
75817           done.
75818
75819 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75820
75821         * ext/eglgles/gsteglglessink.c:
75822           eglglessink: Don't ask for a window if we already have one
75823
75824 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75825
75826         * ext/eglgles/gsteglglessink.c:
75827         * ext/eglgles/gsteglglessink.h:
75828           eglglessink: Fix EGL attribs var naming
75829
75830 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75831
75832         * ext/eglgles/gsteglglessink.c:
75833           eglglessink: Fix slow path rendering on Android
75834           Specify missing and mandatory params for npot
75835           Before calling glTexImage2D.
75836           In particular, _WRAP_T and _WRAP_S need to be
75837           set to GL_CLAMP_TO_EDGE to avoid all-black
75838           rendering with npot sized frames.
75839
75840 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75841
75842         * ext/eglgles/gsteglglessink.c:
75843           eglglessink: Add test on usable eglconfigs returned
75844
75845 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75846
75847         * ext/eglgles/gsteglglessink.c:
75848           eglglessink: Drop stale error_locked label
75849
75850 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75851
75852         * ext/eglgles/gsteglglessink.c:
75853           eglglessink: Cleanup stale code comments
75854
75855 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75856
75857         * ext/eglgles/gsteglglessink.c:
75858         * ext/eglgles/gsteglglessink.h:
75859           eglglessink: GlViewPort() should use actual surface size
75860
75861 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75862
75863         * ext/eglgles/gsteglglessink.c:
75864           eglglessink: Avoid reiniting EGL after the first time
75865
75866 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75867
75868         * ext/eglgles/gsteglglessink.c:
75869           eglglessink: Use correct template caps
75870
75871 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75872
75873         * ext/eglgles/gsteglglessink.c:
75874           eglglessink: Fix missing texture setup bits
75875
75876 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75877
75878         * ext/eglgles/gsteglglessink.c:
75879           eglglessink: Add error checking on eglSwapBuffers
75880
75881 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75882
75883         * ext/eglgles/gsteglglessink.c:
75884           eglglessink: Fix stale&wrong 0.5 alpha blend
75885
75886 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75887
75888         * ext/eglgles/gsteglglessink.c:
75889           eglglessink: Add float precision specifier to fragment shader
75890           This is required by GLES and fixes compilation of fragment
75891           shader prog.
75892
75893 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75894
75895         * ext/eglgles/gsteglglessink.c:
75896           eglglessink: Add log reporting at shader compilation failure
75897
75898 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75899
75900         * ext/eglgles/gsteglglessink.c:
75901           eglglessink: Add some missing checks on shader ops
75902           - Check whether there is shader compiler support
75903           and bail out otherwise.
75904           - Add checks on compile and linking ops
75905
75906 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75907
75908         * ext/eglgles/gsteglglessink.c:
75909         * ext/eglgles/gsteglglessink.h:
75910           eglglessink: Fix setup chain logic
75911           Mostly a procedural reordering. Idea is to avoid
75912           trying to setup a surface without a display.This
75913           change relies on the asumption that:
75914           1.- set_window_handle() can happen at any time
75915           2.- setcaps will never get called before _start()
75916           is done.
75917           If both conditions are meet the new procedure
75918           should work as expected.
75919
75920 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75921
75922         * ext/eglgles/gsteglglessink.c:
75923           eglglessink: WIP: Reorder locking
75924
75925 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75926
75927         * ext/eglgles/gsteglglessink.c:
75928           eglglessink: Fix xOverlay logic
75929           Several fixes dealing with correct window
75930           creation and set_handle() ops. Tested on
75931           X11/mesa with internal window creation.
75932
75933 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75934
75935         * ext/eglgles/gsteglglessink.c:
75936           eglglessink: Actually test EGL configs before claiming support
75937
75938 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75939
75940         * ext/eglgles/gsteglglessink.c:
75941           eglglessink: Caps nego EGL fixes
75942           - Fix alloc lol on format list: Asked for 2 slices and used 3.
75943           - Reordered display & context init logic to prepare for actual
75944           config checking before claiming support for a given format.
75945           Change deals basically with setting up EGL display at start()
75946           and choose an EGL config only at setcaps time.
75947
75948 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75949
75950         * ext/eglgles/gsteglglessink.c:
75951         * ext/eglgles/gsteglglessink.h:
75952           eglglessink: Caps nego. Start extending RGB support to a set.
75953
75954 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75955
75956         * ext/eglgles/Makefile.am:
75957         * ext/eglgles/gsteglglessink.c:
75958           eglglessink: Fix build of static plugin
75959
75960 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75961
75962         * ext/eglgles/gsteglglessink.c:
75963           eglglessink: Drop wrong format test on _setcaps (draft leftover)
75964
75965 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75966
75967         * ext/eglgles/gsteglglessink.c:
75968         * ext/eglgles/gsteglglessink.h:
75969           eglglessink: Support RGB24 by default
75970
75971 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75972
75973         * ext/eglgles/gsteglglessink.c:
75974           eglglessink: Instrument EGL error reporting
75975
75976 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75977
75978         * ext/eglgles/gsteglglessink.c:
75979           eglglessink: Correctly return GstFlowReturn from render_and_display()
75980
75981 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75982
75983         * ext/eglgles/gsteglglessink.c:
75984           eglglessink: Move VBO setup to it's own function
75985
75986 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75987
75988         * ext/eglgles/gsteglglessink.c:
75989           eglglessink: Fix render_and_display logic
75990           Switch procedure according to enabled rendering path
75991
75992 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75993
75994         * ext/eglgles/gsteglglessink.c:
75995           eglglessink: Fix sample launch line with disabled window creation
75996
75997 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
75998
75999         * ext/eglgles/gsteglglessink.c:
76000         * ext/eglgles/gsteglglessink.h:
76001           eglglessink: Rename stale android leftover
76002
76003 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
76004
76005         * ext/eglgles/Makefile.am:
76006         * ext/eglgles/gsteglglessink.c:
76007         * ext/eglgles/gsteglglessink.h:
76008           eglglessink: Move eglgles Sink to ext/ #2
76009
76010 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
76011
76012         * ext/eglgles/Android.mk:
76013         * ext/eglgles/Makefile.am:
76014         * ext/eglgles/gstvidroidsink.c:
76015         * ext/eglgles/gstvidroidsink.h:
76016         * ext/eglgles/video_platform_wrapper.c:
76017         * ext/eglgles/video_platform_wrapper.h:
76018           eglglessink: Move eglgles Sink to ext/
76019
76020 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76021
76022         * configure.ac:
76023           opensles: Add the opensles plugin to the list of not ported plugins
76024
76025 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76026
76027         * configure.ac:
76028         * sys/Makefile.am:
76029         * sys/opensles/Makefile.am:
76030           opensles: Integrate into build system
76031
76032 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
76033
76034         * sys/opensles/openslesringbuffer.c:
76035           openslessink: Return 0 delay if the player object is in PAUSED state
76036
76037 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
76038
76039         * sys/opensles/openslesringbuffer.c:
76040         * sys/opensles/openslesringbuffer.h:
76041           opensles: fixes noise on seekeing
76042
76043 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
76044
76045         * sys/opensles/openslesringbuffer.c:
76046           opensles: chain up on _clear_all
76047
76048 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
76049
76050         * sys/opensles/openslesringbuffer.c:
76051         * sys/opensles/openslesringbuffer.h:
76052           opensles: implement the ringbuffer clear_all vmethod too
76053
76054 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
76055
76056         * sys/opensles/openslesringbuffer.c:
76057         * sys/opensles/openslessrc.c:
76058           opensles: initial attempt to reduce the src latency
76059
76060 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
76061
76062         * sys/opensles/openslesringbuffer.c:
76063         * sys/opensles/openslesringbuffer.h:
76064         * sys/opensles/openslessink.c:
76065         * sys/opensles/openslessrc.c:
76066           opensles: sprinkle comments and cosmetic fixes
76067
76068 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
76069
76070         * sys/opensles/openslesringbuffer.c:
76071           opensles: check for device outputs in the mixer
76072
76073 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
76074
76075         * sys/opensles/openslessink.c:
76076           opensles: drop 48kHz sample rate
76077           OpenSL ES implementation in Android is just a 'facade' API on top of
76078           AudioFlinger which will downsample 48kHz into 44.1kHz before
76079           delivering the audio to the underlaying hardware.
76080           We found that it suffer some sort of underrun when the downsample
76081           enters in action so relay on our good resampler to take care of that
76082           and fix the clicks issue. And get an extra bonus of a lower latency.
76083
76084 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
76085
76086         * sys/opensles/openslessink.c:
76087           opensles: change the defaults to use 20 ms ringbuffer segments
76088           In my nexus7 seems that the internal min buffer size is 20 ms so make
76089           our segments match.
76090
76091 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
76092
76093         * sys/opensles/openslesringbuffer.c:
76094         * sys/opensles/openslesringbuffer.h:
76095           opensles: ensure that we register the callback only in STOPPED
76096           Fixes the error registering the callback on the PLAYING -> PAUSE ->
76097           PLAYING state change sequence.
76098
76099 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
76100
76101         * sys/opensles/openslesringbuffer.c:
76102           opensles: cap queue size
76103           Just in case we want to tweak the sink behaviour with buffer-time and
76104           latency-time properties cap the queue size to something reasonable.
76105
76106 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
76107
76108         * sys/opensles/openslessink.c:
76109           opensles: sink to provide the audioclock by default
76110
76111 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
76112
76113         * sys/opensles/openslesringbuffer.c:
76114           opensles: only drain half ringbuffer on start
76115           At start drain half ringbuffer into the OpenSL so the writting/reading
76116           pointers will start at half ringbuffer distance.
76117
76118 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
76119
76120         * sys/opensles/openslesringbuffer.c:
76121           opensles: monitor some player events
76122
76123 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
76124
76125         * sys/opensles/openslesringbuffer.c:
76126         * sys/opensles/openslesringbuffer.h:
76127           opensles: rework around the _delay function
76128
76129 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
76130
76131         * sys/opensles/openslesringbuffer.c:
76132         * sys/opensles/openslesringbuffer.h:
76133           opensles: implement _delay function
76134
76135 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
76136
76137         * sys/opensles/openslesringbuffer.c:
76138         * sys/opensles/openslesringbuffer.h:
76139           opensles: refactor to behave more like other sinks
76140           Reflect the queue in our own data buffer.
76141           Drop the _commit hook that wasn't usefull.
76142           Don't mess with the segsize/segtotal.
76143
76144 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
76145
76146         * sys/opensles/openslesringbuffer.c:
76147           opensles: read player position and show it in the log
76148
76149 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
76150
76151         * sys/opensles/openslessink.c:
76152           opensles: do not provide a clock in the sink element.
76153
76154 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
76155
76156         * sys/opensles/openslesringbuffer.c:
76157           opensles: rework on start/stop operations and callback function handling
76158
76159 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
76160
76161         * sys/opensles/openslessink.c:
76162           opensles: fixes 8 bit format which is unsigned on android.
76163
76164 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
76165
76166         * sys/opensles/openslesringbuffer.c:
76167           opensles: attempt to reduce playback latency
76168
76169 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
76170
76171         * sys/opensles/openslesringbuffer.c:
76172         * sys/opensles/openslesringbuffer.h:
76173           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
76174
76175 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
76176
76177         * sys/opensles/openslesringbuffer.c:
76178           opensles: use 0.25s segments in the sink to lower latency
76179
76180 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
76181
76182         * sys/opensles/openslesringbuffer.c:
76183         * sys/opensles/openslessrc.c:
76184           opensles: finish remaining bits for source element.
76185
76186 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
76187
76188         * sys/opensles/openslessink.c:
76189           opensles: attempt to query device for capabilities
76190
76191 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
76192
76193         * sys/opensles/openslesringbuffer.c:
76194         * sys/opensles/openslesringbuffer.h:
76195         * sys/opensles/openslessink.c:
76196         * sys/opensles/openslessink.h:
76197         * sys/opensles/openslessrc.c:
76198           opensles: add the mute property and handle volume/mute changes on the fly
76199
76200 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
76201
76202         * sys/opensles/openslesringbuffer.c:
76203         * sys/opensles/openslesringbuffer.h:
76204         * sys/opensles/openslessink.c:
76205         * sys/opensles/openslessink.h:
76206           opensles: make the volume property actually work
76207
76208 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
76209
76210         * sys/opensles/openslesringbuffer.c:
76211         * sys/opensles/openslesringbuffer.h:
76212           opensles: rework on the ringbufffer to properly clear segments
76213           Make the segments bigger (1 second) as it seems to be the minimum size
76214           we need to not introduce noise.
76215           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
76216           can be noticed on higger sample rates.
76217
76218 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
76219
76220         * sys/opensles/opensles.c:
76221         * sys/opensles/openslesringbuffer.c:
76222         * sys/opensles/openslesringbuffer.h:
76223         * sys/opensles/openslessink.c:
76224         * sys/opensles/openslessink.h:
76225         * sys/opensles/openslessrc.c:
76226         * sys/opensles/openslessrc.h:
76227           opensles: fixes the license headers
76228
76229 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
76230
76231         * sys/opensles/openslesringbuffer.c:
76232           opensles: produces expected output until ringbuffer wraps
76233           Add some log messages.
76234           Fixed a bit the _player_cb function and properly advance reding in the
76235           ringbuffer.
76236           Still produces noise when the ringbuffer wraps.
76237
76238 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
76239
76240         * sys/opensles/Makefile.am:
76241         * sys/opensles/opensles.c:
76242         * sys/opensles/openslesringbuffer.c:
76243         * sys/opensles/openslesringbuffer.h:
76244         * sys/opensles/openslessink.c:
76245         * sys/opensles/openslessink.h:
76246         * sys/opensles/openslessrc.c:
76247         * sys/opensles/openslessrc.h:
76248           opensles: Add initial draft implementation of OpenSL ES plugin.
76249           Initial draft implementation for a OpenSL ES based plugin for Android
76250           that provides audio src and sink.
76251
76252 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76253
76254         * sys/Makefile.am:
76255           androidmedia: Use correct variable name in Makefile.am
76256
76257 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
76258
76259         * sys/directsound/gstdirectsoundsrc.c:
76260           directsoundsrc: Fix compiler warning
76261           https://bugzilla.gnome.org/show_bug.cgi?id=673414
76262
76263 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76264
76265         * ext/apexsink/gstapexsink.c:
76266         * ext/assrender/gstassrender.c:
76267         * ext/audiofile/gstafparse.c:
76268         * ext/audiofile/gstafsink.c:
76269         * ext/audiofile/gstafsrc.c:
76270         * ext/bz2/gstbz2dec.c:
76271         * ext/bz2/gstbz2enc.c:
76272         * ext/cdaudio/gstcdaudio.c:
76273         * ext/celt/gstceltdec.c:
76274         * ext/celt/gstceltenc.c:
76275         * ext/chromaprint/gstchromaprint.c:
76276         * ext/cog/gstcogdownsample.c:
76277         * ext/cog/gstcogmse.c:
76278         * ext/cog/gstcogscale.c:
76279         * ext/curl/gstcurlbasesink.c:
76280         * ext/curl/gstcurlfilesink.c:
76281         * ext/curl/gstcurlftpsink.c:
76282         * ext/curl/gstcurlhttpsink.c:
76283         * ext/curl/gstcurlsmtpsink.c:
76284         * ext/curl/gstcurltlssink.c:
76285         * ext/dc1394/gstdc1394.c:
76286         * ext/dirac/gstdiracdec.cc:
76287         * ext/dirac/gstdiracenc.cc:
76288         * ext/directfb/dfbvideosink.c:
76289         * ext/dts/gstdtsdec.c:
76290         * ext/faac/gstfaac.c:
76291         * ext/faad/gstfaad.c:
76292         * ext/flite/gstflitetestsrc.c:
76293         * ext/gme/gstgme.c:
76294         * ext/gsettings/gstgsettingsaudiosink.c:
76295         * ext/gsettings/gstgsettingsaudiosrc.c:
76296         * ext/gsettings/gstgsettingsvideosink.c:
76297         * ext/gsettings/gstgsettingsvideosrc.c:
76298         * ext/gsm/gstgsmdec.c:
76299         * ext/gsm/gstgsmenc.c:
76300         * ext/jasper/gstjasperdec.c:
76301         * ext/jasper/gstjasperenc.c:
76302         * ext/kate/gstkatedec.c:
76303         * ext/kate/gstkateenc.c:
76304         * ext/kate/gstkateparse.c:
76305         * ext/kate/gstkatetag.c:
76306         * ext/kate/gstkatetiger.c:
76307         * ext/libfame/gstlibfame.c:
76308         * ext/libmms/gstmms.c:
76309         * ext/mimic/gstmimdec.c:
76310         * ext/mimic/gstmimenc.c:
76311         * ext/modplug/gstmodplug.cc:
76312         * ext/mpeg2enc/gstmpeg2enc.cc:
76313         * ext/mplex/gstmplex.cc:
76314         * ext/musepack/gstmusepackdec.c:
76315         * ext/musicbrainz/gsttrm.c:
76316         * ext/mythtv/gstmythtvsrc.c:
76317         * ext/nas/nassink.c:
76318         * ext/neon/gstneonhttpsrc.c:
76319         * ext/ofa/gstofa.c:
76320         * ext/openal/gstopenalsink.c:
76321         * ext/openal/gstopenalsrc.c:
76322         * ext/opencv/gstcvdilate.c:
76323         * ext/opencv/gstcvequalizehist.c:
76324         * ext/opencv/gstcverode.c:
76325         * ext/opencv/gstcvlaplace.c:
76326         * ext/opencv/gstcvsmooth.c:
76327         * ext/opencv/gstcvsobel.c:
76328         * ext/opencv/gstedgedetect.c:
76329         * ext/opencv/gstfaceblur.c:
76330         * ext/opencv/gstfacedetect.c:
76331         * ext/opencv/gstmotioncells.c:
76332         * ext/opencv/gstpyramidsegment.c:
76333         * ext/opencv/gsttemplatematch.c:
76334         * ext/opencv/gsttextoverlay.c:
76335         * ext/opus/gstopusdec.c:
76336         * ext/opus/gstopusenc.c:
76337         * ext/opus/gstopusparse.c:
76338         * ext/opus/gstrtpopusdepay.c:
76339         * ext/opus/gstrtpopuspay.c:
76340         * ext/resindvd/gstmpegdemux.c:
76341         * ext/resindvd/resindvdbin.c:
76342         * ext/resindvd/resindvdsrc.c:
76343         * ext/resindvd/rsndec.c:
76344         * ext/resindvd/rsnparsetter.c:
76345         * ext/rsvg/gstrsvgdec.c:
76346         * ext/rsvg/gstrsvgoverlay.c:
76347         * ext/rtmp/gstrtmpsink.c:
76348         * ext/rtmp/gstrtmpsrc.c:
76349         * ext/schroedinger/gstschrodec.c:
76350         * ext/schroedinger/gstschroenc.c:
76351         * ext/sdl/sdlaudiosink.c:
76352         * ext/sdl/sdlvideosink.c:
76353         * ext/snapshot/gstsnapshot.c:
76354         * ext/sndfile/gstsfsink.c:
76355         * ext/sndfile/gstsfsrc.c:
76356         * ext/sndio/sndiosink.c:
76357         * ext/sndio/sndiosrc.c:
76358         * ext/soundtouch/gstbpmdetect.cc:
76359         * ext/soundtouch/gstpitch.cc:
76360         * ext/spandsp/gstspanplc.c:
76361         * ext/spc/gstspc.c:
76362         * ext/swfdec/gstswfdec.c:
76363         * ext/teletextdec/gstteletextdec.c:
76364         * ext/timidity/gsttimidity.c:
76365         * ext/timidity/gstwildmidi.c:
76366         * ext/voaacenc/gstvoaacenc.c:
76367         * ext/voamrwbenc/gstvoamrwbenc.c:
76368         * ext/wayland/gstwaylandsink.c:
76369         * ext/xvid/gstxviddec.c:
76370         * ext/xvid/gstxvidenc.c:
76371         * ext/zbar/gstzbar.c:
76372         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
76373         * gst/adpcmdec/adpcmdec.c:
76374         * gst/adpcmenc/adpcmenc.c:
76375         * gst/aiff/aiffmux.c:
76376         * gst/aiff/aiffparse.c:
76377         * gst/asfmux/gstasfmux.c:
76378         * gst/asfmux/gstasfparse.c:
76379         * gst/asfmux/gstrtpasfpay.c:
76380         * gst/audiobuffer/gstaudioringbuffer.c:
76381         * gst/audiovisualizers/gstspacescope.c:
76382         * gst/audiovisualizers/gstspectrascope.c:
76383         * gst/audiovisualizers/gstsynaescope.c:
76384         * gst/audiovisualizers/gstwavescope.c:
76385         * gst/autoconvert/gstautoconvert.c:
76386         * gst/autoconvert/gstautovideoconvert.c:
76387         * gst/bayer/gstbayer2rgb.c:
76388         * gst/bayer/gstrgb2bayer.c:
76389         * gst/camerabin2/gstcamerabin2.c:
76390         * gst/camerabin2/gstviewfinderbin.c:
76391         * gst/camerabin2/gstwrappercamerabinsrc.c:
76392         * gst/cdxaparse/gstcdxaparse.c:
76393         * gst/cdxaparse/gstvcdparse.c:
76394         * gst/coloreffects/gstchromahold.c:
76395         * gst/coloreffects/gstcoloreffects.c:
76396         * gst/dataurisrc/gstdataurisrc.c:
76397         * gst/dccp/gstdccpclientsink.c:
76398         * gst/dccp/gstdccpclientsrc.c:
76399         * gst/dccp/gstdccpserversink.c:
76400         * gst/dccp/gstdccpserversrc.c:
76401         * gst/debugutils/fpsdisplaysink.c:
76402         * gst/debugutils/gstchecksumsink.c:
76403         * gst/debugutils/gstchopmydata.c:
76404         * gst/debugutils/gstcompare.c:
76405         * gst/debugutils/gstdebugspy.c:
76406         * gst/dtmf/gstdtmfdetect.c:
76407         * gst/dtmf/gstdtmfsrc.c:
76408         * gst/dtmf/gstrtpdtmfdepay.c:
76409         * gst/dtmf/gstrtpdtmfsrc.c:
76410         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
76411         * gst/dvdspu/gstdvdspu.c:
76412         * gst/faceoverlay/gstfaceoverlay.c:
76413         * gst/festival/gstfestival.c:
76414         * gst/fieldanalysis/gstfieldanalysis.c:
76415         * gst/freeverb/gstfreeverb.c:
76416         * gst/games/gstpuzzle.c:
76417         * gst/gaudieffects/gstburn.c:
76418         * gst/gaudieffects/gstchromium.c:
76419         * gst/gaudieffects/gstdilate.c:
76420         * gst/gaudieffects/gstdodge.c:
76421         * gst/gaudieffects/gstexclusion.c:
76422         * gst/gaudieffects/gstgaussblur.c:
76423         * gst/gaudieffects/gstsolarize.c:
76424         * gst/geometrictransform/gstbulge.c:
76425         * gst/geometrictransform/gstcircle.c:
76426         * gst/geometrictransform/gstdiffuse.c:
76427         * gst/geometrictransform/gstfisheye.c:
76428         * gst/geometrictransform/gstkaleidoscope.c:
76429         * gst/geometrictransform/gstmarble.c:
76430         * gst/geometrictransform/gstmirror.c:
76431         * gst/geometrictransform/gstpinch.c:
76432         * gst/geometrictransform/gstrotate.c:
76433         * gst/geometrictransform/gstsphere.c:
76434         * gst/geometrictransform/gstsquare.c:
76435         * gst/geometrictransform/gststretch.c:
76436         * gst/geometrictransform/gsttunnel.c:
76437         * gst/geometrictransform/gsttwirl.c:
76438         * gst/geometrictransform/gstwaterripple.c:
76439         * gst/hdvparse/gsthdvparse.c:
76440         * gst/hls/gsthlsdemux.c:
76441         * gst/hls/gsthlssink.c:
76442         * gst/id3tag/gstid3mux.c:
76443         * gst/inter/gstinteraudiosink.c:
76444         * gst/inter/gstinteraudiosrc.c:
76445         * gst/inter/gstintersubsink.c:
76446         * gst/inter/gstintersubsrc.c:
76447         * gst/inter/gstintervideosink.c:
76448         * gst/inter/gstintervideosrc.c:
76449         * gst/interlace/gstinterlace.c:
76450         * gst/ivfparse/gstivfparse.c:
76451         * gst/jp2kdecimator/gstjp2kdecimator.c:
76452         * gst/jpegformat/gstjifmux.c:
76453         * gst/jpegformat/gstjpegparse.c:
76454         * gst/librfb/gstrfbsrc.c:
76455         * gst/liveadder/liveadder.c:
76456         * gst/mixmatrix/mixmatrix.c:
76457         * gst/mpeg1sys/gstmpeg1systemencode.c:
76458         * gst/mpegdemux/gstmpegdemux.c:
76459         * gst/mpegpsmux/mpegpsmux.c:
76460         * gst/mpegtsdemux/tsdemux.c:
76461         * gst/mpegtsmux/mpegtsmux.c:
76462         * gst/mve/gstmvedemux.c:
76463         * gst/mve/gstmvemux.c:
76464         * gst/mxf/mxfdemux.c:
76465         * gst/mxf/mxfmux.c:
76466         * gst/nsf/gstnsf.c:
76467         * gst/nuvdemux/gstnuvdemux.c:
76468         * gst/overlay/gstoverlay.c:
76469         * gst/patchdetect/gstpatchdetect.c:
76470         * gst/pcapparse/gstirtspparse.c:
76471         * gst/pcapparse/gstpcapparse.c:
76472         * gst/pnm/gstpnmdec.c:
76473         * gst/pnm/gstpnmenc.c:
76474         * gst/rawparse/gstaudioparse.c:
76475         * gst/rawparse/gstvideoparse.c:
76476         * gst/real/gstrealaudiodec.c:
76477         * gst/real/gstrealvideodec.c:
76478         * gst/removesilence/gstremovesilence.c:
76479         * gst/rtjpeg/gstrtjpegdec.c:
76480         * gst/rtjpeg/gstrtjpegenc.c:
76481         * gst/rtpmux/gstrtpdtmfmux.c:
76482         * gst/rtpmux/gstrtpmux.c:
76483         * gst/rtpvp8/gstrtpvp8depay.c:
76484         * gst/rtpvp8/gstrtpvp8pay.c:
76485         * gst/scaletempo/gstscaletempo.c:
76486         * gst/sdi/gstsdidemux.c:
76487         * gst/sdi/gstsdimux.c:
76488         * gst/sdp/gstsdpdemux.c:
76489         * gst/segmentclip/gstaudiosegmentclip.c:
76490         * gst/segmentclip/gstvideosegmentclip.c:
76491         * gst/siren/gstsirendec.c:
76492         * gst/siren/gstsirenenc.c:
76493         * gst/smooth/gstsmooth.c:
76494         * gst/speed/gstspeed.c:
76495         * gst/stereo/gststereo.c:
76496         * gst/subenc/gstsrtenc.c:
76497         * gst/subenc/gstwebvttenc.c:
76498         * gst/tta/gstttadec.c:
76499         * gst/tta/gstttaparse.c:
76500         * gst/vbidec/gstvbidec.c:
76501         * gst/videofilters/gstscenechange.c:
76502         * gst/videofilters/gstzebrastripe.c:
76503         * gst/videomeasure/gstvideomeasure_collector.c:
76504         * gst/videomeasure/gstvideomeasure_ssim.c:
76505         * gst/videoparsers/gstdiracparse.c:
76506         * gst/videoparsers/gsth263parse.c:
76507         * gst/videoparsers/gsth264parse.c:
76508         * gst/videoparsers/gstmpeg4videoparse.c:
76509         * gst/videoparsers/gstmpegvideoparse.c:
76510         * gst/videosignal/gstvideoanalyse.c:
76511         * gst/videosignal/gstvideodetect.c:
76512         * gst/videosignal/gstvideomark.c:
76513         * gst/vmnc/vmncdec.c:
76514         * gst/y4m/gsty4mdec.c:
76515         * sys/acmenc/acmenc.c:
76516         * sys/acmmp3dec/acmmp3dec.c:
76517         * sys/avc/gstavcsrc.cpp:
76518         * sys/cdrom/gstcdplayer.c:
76519         * sys/decklink/gstdecklinksink.cpp:
76520         * sys/decklink/gstdecklinksrc.cpp:
76521         * sys/directdraw/gstdirectdrawsink.c:
76522         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
76523         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
76524         * sys/dshowvideosink/dshowvideosink.cpp:
76525         * sys/dvb/dvbbasebin.c:
76526         * sys/dvb/gstdvbsrc.c:
76527         * sys/dxr3/dxr3audiosink.c:
76528         * sys/dxr3/dxr3spusink.c:
76529         * sys/dxr3/dxr3videosink.c:
76530         * sys/fbdev/gstfbdevsink.c:
76531         * sys/linsys/gstlinsyssdisink.c:
76532         * sys/linsys/gstlinsyssdisrc.c:
76533         * sys/osxvideo/osxvideosrc.c:
76534         * sys/pvr2d/gstpvrvideosink.c:
76535         * sys/qcam/gstqcamsrc.c:
76536         * sys/shm/gstshmsink.c:
76537         * sys/shm/gstshmsrc.c:
76538         * sys/uvch264/gstuvch264_mjpgdemux.c:
76539         * sys/uvch264/gstuvch264_src.c:
76540         * sys/vcd/vcdsrc.c:
76541         * sys/vdpau/gstvdpsink.c:
76542         * sys/vdpau/gstvdpvideopostprocess.c:
76543         * sys/vdpau/h264/gstvdph264dec.c:
76544         * sys/vdpau/mpeg/gstvdpmpegdec.c:
76545         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
76546         * sys/wasapi/gstwasapisink.c:
76547         * sys/wasapi/gstwasapisrc.c:
76548         * sys/wininet/gstwininetsrc.c:
76549         * sys/winks/gstksvideosrc.c:
76550         * sys/winscreencap/gstdx9screencapsrc.c:
76551         * sys/winscreencap/gstgdiscreencapsrc.c:
76552         * tests/check/elements/baseaudiovisualizer.c:
76553         * tests/check/elements/camerabin.c:
76554         * tools/gst-element-maker:
76555           Use gst_element_class_set_static_metadata()
76556           where possible. Avoids some string copies. Also re-indent
76557           some stuff. Also some indent fixes here and there.
76558
76559 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
76560
76561         * configure.ac:
76562         * sys/directsound/gstdirectsoundsrc.c:
76563           directsoundsrc: port to 1.0
76564           https://bugzilla.gnome.org/show_bug.cgi?id=673414
76565
76566 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76567
76568         * gst/mpegdemux/gstmpegdemux.c:
76569           mpegdemux: Fix unitialized variable compiler warning
76570
76571 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76572
76573         * configure.ac:
76574           Revert "configure: fix build"
76575           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
76576
76577 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76578
76579         * sys/androidmedia/Makefile.am:
76580           androidmedia: Add missing file
76581
76582 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76583
76584         * configure.ac:
76585           configure: fix build
76586
76587 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76588
76589         * sys/androidmedia/gstamc.c:
76590           androidmedia: Rename plugin
76591
76592 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76593
76594         * configure.ac:
76595           androidmedia: Add to the not yet ported plugins
76596
76597 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76598
76599         * configure.ac:
76600         * sys/androidmedia/gstamcvideodec.h:
76601           androidmedia: Make everything buildable
76602
76603 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76604
76605         * sys/androidmedia/gstamc.c:
76606           Don't try to use the NVidia DRM codecs
76607
76608 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76609
76610         * sys/androidmedia/gstamcaudiodec.c:
76611         * sys/androidmedia/gstamcvideodec.c:
76612           Try to handle format changes more gracefully
76613           And make stop() faster and more robust
76614
76615 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76616
76617         * sys/androidmedia/gstamcaudiodec.c:
76618         * sys/androidmedia/gstamcaudiodec.h:
76619           Add workaround for Google MP3 decoder outputting garbage in first output buffer
76620           And assume one decoded input frame per output buffer to fix timestamp
76621           handling by the base class.
76622
76623 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76624
76625         * sys/androidmedia/gstamcaudiodec.c:
76626           Also add some more output format checks to the audio decoder
76627
76628 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76629
76630         * sys/androidmedia/gstamcvideodec.c:
76631           Check output format metadata some more
76632           And implement workaround for NVidia Tegra 3 not setting the slice_height.
76633           Thanks to Josep Torra for debugging this issue.
76634
76635 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76636
76637         * sys/androidmedia/gstamc.c:
76638           Add some more default channel layouts, these should be good for AAC at least
76639
76640 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76641
76642         * sys/androidmedia/gstamcaudiodec.c:
76643           Don't set timestamps, the baseclass handles this for us anyway
76644
76645 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76646
76647         * sys/androidmedia/gstamcvideodec.c:
76648           List profiles in reverse to minimize caps
76649
76650 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76651
76652         * sys/androidmedia/gstamcvideodec.c:
76653           Iterate levels in reverse order to minimize caps
76654
76655 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76656
76657         * sys/androidmedia/gstamcaudiodec.c:
76658         * sys/androidmedia/gstamcvideodec.c:
76659           Merge structures into caps instead of appending them
76660
76661 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76662
76663         * sys/androidmedia/gstamcaudiodec.c:
76664         * sys/androidmedia/gstamcvideodec.c:
76665           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
76666
76667 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76668
76669         * sys/androidmedia/gstamcaudiodec.c:
76670           Add support for audio/mpeg-L2 for the Nexus 7
76671
76672 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76673
76674         * sys/androidmedia/gstamcvideodec.c:
76675           Add support for MPEG1/2 video
76676
76677 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76678
76679         * sys/androidmedia/gstamc.c:
76680           Ignore the *law and Vorbis decoders
76681           They are broken unfortunately.
76682
76683 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76684
76685         * sys/androidmedia/gstamcvideodec.c:
76686           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
76687           Must likely an issue with the codec itself though.
76688
76689 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76690
76691         * sys/androidmedia/gstamcvideodec.c:
76692           Fix handling of I420 buffers with odd width
76693
76694 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76695
76696         * sys/androidmedia/gstamcaudiodec.c:
76697           Only mpegversion=4 is supported for AAC
76698
76699 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76700
76701         * sys/androidmedia/gstamc.c:
76702         * sys/androidmedia/gstamcaudiodec.c:
76703         * sys/androidmedia/gstamcvideodec.c:
76704           Remove some obsolete FIXMEs
76705
76706 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76707
76708         * sys/androidmedia/gstamcaudiodec.c:
76709         * sys/androidmedia/gstamcvideodec.c:
76710           Fix flushing logic to unbreak handling of flushing seeks
76711
76712 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76713
76714         * sys/androidmedia/gstamcvideodec.c:
76715           Fix chroma stride for I420 stride/crop conversion
76716
76717 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76718
76719         * sys/androidmedia/gstamcaudiodec.c:
76720           Fix Vorbis decoding
76721
76722 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76723
76724         * sys/androidmedia/gstamcaudiodec.c:
76725         * sys/androidmedia/gstamcvideodec.c:
76726           Wait at most 100ms for dequeueing a buffer, and retry after that
76727           Some codecs don't fail the dequeueing if the codec is flushed,
76728           causing deadlocks when shutting down the element.
76729
76730 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76731
76732         * sys/androidmedia/gstamcaudiodec.c:
76733         * sys/androidmedia/gstamcvideodec.c:
76734           Release output buffers a bit earlier
76735
76736 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76737
76738         * sys/androidmedia/gstamcaudiodec.c:
76739           Keep another reference of the input buffer in handle_frame()
76740           It might be unreffed in the meantime by the other thread due
76741           to finish_frame().
76742
76743 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76744
76745         * sys/androidmedia/gstamcaudiodec.c:
76746           Pass -1 as number of frames to the base class
76747           This will automatically do the right thing if timestamps are good enough
76748
76749 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76750
76751         * sys/androidmedia/gstamcaudiodec.c:
76752           Use correct buffer variable
76753
76754 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76755
76756         * sys/androidmedia/gstamcaudiodec.c:
76757         * sys/androidmedia/gstamcvideodec.c:
76758           Always pass 1 as number of frames to finish_frame()
76759
76760 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76761
76762         * sys/androidmedia/gstamcaudiodec.c:
76763           Correctly remember number of channels and samplerate
76764
76765 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76766
76767         * sys/androidmedia/gstamcaudiodec.c:
76768           Don't unref input buffer from handle_frame(), it's owned by the baseclass
76769
76770 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76771
76772         * sys/androidmedia/gstamcaudiodec.c:
76773           Remove invalid GST_ERROR() call
76774
76775 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76776
76777         * sys/androidmedia/gstamcaudiodec.c:
76778           Only try to get the channel-mask if it is set
76779
76780 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76781
76782         * sys/androidmedia/gstamcaudiodec.c:
76783           Add support for FLAC
76784
76785 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76786
76787         * sys/androidmedia/gstamcaudiodec.c:
76788           Fix src template caps
76789
76790 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76791
76792         * sys/androidmedia/gstamcaudiodec.c:
76793           Fix plugin initialization
76794
76795 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76796
76797         * sys/androidmedia/gstamc-constants.h:
76798         * sys/androidmedia/gstamc.c:
76799         * sys/androidmedia/gstamc.h:
76800         * sys/androidmedia/gstamcaudiodec.c:
76801         * sys/androidmedia/gstamcaudiodec.h:
76802           Add support for audio decoders, completely untested so far
76803
76804 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76805
76806         * sys/androidmedia/gstamcvideodec.c:
76807           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
76808
76809 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76810
76811         * sys/androidmedia/gstamc-constants.h:
76812         * sys/androidmedia/gstamc.c:
76813           Ignore codecs with unknown color formats for stability purposes
76814           They can be registered nonetheless if an environment variable
76815           or compile-time #define is set.
76816
76817 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76818
76819         * sys/androidmedia/gstamcvideodec.c:
76820           Implement cropping and correctly handle the different color formats
76821
76822 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76823
76824         * sys/androidmedia/gstamcvideodec.c:
76825           Really implement stride conversion for NV12 too
76826
76827 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76828
76829         * sys/androidmedia/gstamcvideodec.c:
76830           Implement stride-conversion for I420 and NV12
76831
76832 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76833
76834         * sys/androidmedia/gstamc.c:
76835           Fix typo in previous commit
76836
76837 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76838
76839         * sys/androidmedia/gstamc.c:
76840           Don't allow using non-Google codecs if we started the Java VM ourselves
76841           Hardware codecs, e.g. the TI ones, only work in processes that had their
76842           Java VM started via the non-public AndroidRuntime class.
76843
76844 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76845
76846         * sys/androidmedia/gstamc.c:
76847           Rename to amc from androidmediacodec everywhere
76848
76849 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76850
76851         * sys/androidmedia/gstamcvideodec.c:
76852           Improve debug output
76853
76854 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76855
76856         * sys/androidmedia/gstamc.c:
76857         * sys/androidmedia/gstamc.h:
76858         * sys/androidmedia/gstamcvideodec.c:
76859           Print the MediaFormats we get in the debug logs
76860
76861 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76862
76863         * sys/androidmedia/gstamcvideodec.c:
76864           Improve debug output
76865
76866 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76867
76868         * sys/androidmedia/gstamc.c:
76869         * sys/androidmedia/gstamc.h:
76870         * sys/androidmedia/gstamcvideodec.c:
76871           Improve level/profile handling
76872
76873 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76874
76875         * sys/androidmedia/gstamc.c:
76876           Allow registering as static plugin with the GStreamer SDK API
76877
76878 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76879
76880         * sys/androidmedia/gstamcvideodec.c:
76881           If the buffer sizes are the same, just memcpy() to the output buffers
76882
76883 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76884
76885         * sys/androidmedia/gstamcvideodec.c:
76886           Correctly convert timestamps between us and ns
76887
76888 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76889
76890         * sys/androidmedia/gstamcvideodec.c:
76891           Set SYNC_FRAME flag on buffers if required
76892
76893 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76894
76895         * sys/androidmedia/gstamcvideodec.c:
76896           Improve flushing
76897
76898 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76899
76900         * sys/androidmedia/gstamcvideodec.c:
76901           Wait at most 0.5 seconds for getting an input buffer for EOS
76902
76903 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76904
76905         * sys/androidmedia/gstamcvideodec.c:
76906           Correctly check for flushing
76907
76908 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76909
76910         * sys/androidmedia/gstamcvideodec.c:
76911           Retry for negative return values when dequeueing buffers
76912
76913 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76914
76915         * sys/androidmedia/gstamcvideodec.c:
76916           Fix refcount bug
76917
76918 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76919
76920         * sys/androidmedia/gstamcvideodec.c:
76921           The MediaCodec API is apparently not threadsafe between stop() and release()
76922           So we don't call release() and just hope for the GC to release the
76923           codec in time.
76924
76925 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76926
76927         * sys/androidmedia/gstamc.c:
76928           Fix plugin cache creation
76929
76930 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76931
76932         * sys/androidmedia/gstamc.c:
76933           Cache the codec informations inside the registry
76934           Otherwise we would always load all codecs during plugin initialization
76935           which can take quite some time (because of hardware) and also loads
76936           lots of shared libraries (which number is limited by 64 in Android).
76937
76938 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76939
76940         * sys/androidmedia/gstamc.c:
76941           Properly attach and detach the current threads to the Java VM
76942           Attaching a thread after it was detached will cause segfaults,
76943           as such we use a pthread_key_t to keep track of the JNIEnv* of
76944           the attached threads and in the destructor (i.e. when the
76945           thread exits) we detach the thread.
76946
76947 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76948
76949         * sys/androidmedia/gstamcvideodec.c:
76950           Don't get the output format from the codec before it is ready
76951           Apparently things are crashing otherwise.
76952
76953 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76954
76955         * sys/androidmedia/gstamcvideodec.c:
76956           Get the input buffers from the codec
76957
76958 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76959
76960         * sys/androidmedia/gstamc.c:
76961           Fix JNI method call signatures
76962
76963 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76964
76965         * sys/androidmedia/gstamc.c:
76966           Initialize the VM will full debugging for now
76967
76968 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76969
76970         * sys/androidmedia/gstamc.c:
76971           Use NewStringUTF() instead of our own method for that
76972
76973 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76974
76975         * sys/androidmedia/gstamc.c:
76976           Add the TI format to the mapping table too
76977
76978 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76979
76980         * sys/androidmedia/gstamc-constants.h:
76981         * sys/androidmedia/gstamc.c:
76982           Add another TI specific OpenMAX color format
76983
76984 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76985
76986         * sys/androidmedia/gstamc.c:
76987         * sys/androidmedia/gstamcvideodec.c:
76988           Fixes to element/elementfactory creation
76989
76990 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76991
76992         * sys/androidmedia/gstamc.c:
76993           Some bugfixes to the codec scanning code
76994           Also it's not possible to attach a thread after it was
76995           detached once. As such we simply never detach any thread
76996           at all now.
76997
76998 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76999
77000         * sys/androidmedia/gstamc.c:
77001           Fix some compilation errors
77002
77003 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77004
77005         * sys/androidmedia/gstamcvideodec.c:
77006           Add important FIXME
77007
77008 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77009
77010         * sys/androidmedia/gstamc.c:
77011         * sys/androidmedia/gstamcvideodec.c:
77012         * sys/androidmedia/gstamcvideodec.h:
77013           Add video decoder element
77014
77015 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77016
77017         * sys/androidmedia/gstamc.c:
77018         * sys/androidmedia/gstamc.h:
77019           Add some more JNI wrapping
77020
77021 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77022
77023         * sys/androidmedia/gstamc-constants.h:
77024           Add some missing color format constants
77025
77026 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77027
77028         * sys/androidmedia/gstamc-constants.h:
77029         * sys/androidmedia/gstamc.c:
77030         * sys/androidmedia/gstamc.h:
77031           Implement basic wrapper around MediaCodec API
77032           Ideally nothing else will be needed from the elements later.
77033
77034 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77035
77036         * sys/androidmedia/gstamc.c:
77037         * sys/androidmedia/gstamc.h:
77038           Some more WIP
77039           Scanning all codecs now and have data structures for holding codec
77040           information and codec contexts. Also function declarations for
77041           working with them.
77042
77043 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77044
77045         * sys/androidmedia/gstamc.c:
77046         * sys/androidmedia/gstamc.h:
77047           Initial commit
77048
77049 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77050
77051         * configure.ac:
77052         * sys/Makefile.am:
77053           androidmedia: Add androidmedia plugin
77054
77055 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77056
77057         * gst/hls/gsthlsdemux.c:
77058           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
77059           Conflicts:
77060           gst/hls/gsthlsdemux.c
77061
77062 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77063
77064         * gst/hls/gsturidownloader.c:
77065           hlsdemux: Also hold the mutex before signalling the condition variable
77066           Conflicts:
77067           gst/hls/gsturidownloader.c
77068
77069 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77070
77071         * gst/hls/gsthlsdemux.c:
77072           hlsdemux: Also cancel the downloader before stopping the playlist update task
77073
77074 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77075
77076         * gst/hls/gsthlsdemux.c:
77077           hlsdemux: Only lock the mutex when it's not locked already
77078           Conflicts:
77079           gst/hls/gsthlsdemux.c
77080
77081 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77082
77083         * gst/hls/gsthlsdemux.c:
77084           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
77085           Conflicts:
77086           gst/hls/gsthlsdemux.c
77087
77088 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77089
77090         * gst/hls/gsthlsdemux.c:
77091           hlsdemux: Port some things from the last commits
77092
77093 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77094
77095         * gst/hls/gsthlsdemux.c:
77096           hlsdemux: Never ever stop a task from the task function
77097           This will deadlock. Also make sure to always post an error message
77098           if required before pausing tasks from the task function.
77099           Should fix another bunch of deadlocks.
77100           Conflicts:
77101           gst/hls/gsthlsdemux.c
77102
77103 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77104
77105         * gst/hls/gsthlsdemux.c:
77106           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
77107
77108 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
77109
77110         * ext/rtmp/gstrtmpsink.c:
77111           rtmpsink: handle RTMP_Write() return value correctly
77112           Error might also be negative (-1). Unclear if 0 should
77113           be fatal as well though.
77114           https://bugzilla.gnome.org/show_bug.cgi?id=681111
77115           https://bugzilla.gnome.org/show_bug.cgi?id=686009
77116
77117 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
77118
77119         * ext/rtmp/gstrtmpsink.c:
77120           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
77121           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
77122           to be sure uri is correct for librtmp. This test calls
77123           RTMP_ParseURL with 3 AVal pointers as parameters: host,
77124           playpath and app.
77125           AVal is a struct with a char* + int. After RTMP_ParseURL call,
77126           host.av_val and app.av_val both refer a substring of "uri". But
77127           playpath.av_val may be the result of a malloc so it needs to
77128           be freed.
77129           https://bugzilla.gnome.org/show_bug.cgi?id=681459
77130
77131 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77132
77133         * gst/mpegdemux/gstmpegdemux.c:
77134           mpegdemux: advance stream time when sending GAP event
77135
77136 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77137
77138         * gst/mpegdemux/gstmpegdemux.c:
77139         * gst/mpegdemux/gstmpegdemux.h:
77140           mpegdemux: send language info downstream if available
77141           ... as extracted from dvd event.
77142
77143 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77144
77145         * gst/mpegdemux/gstmpegdemux.c:
77146         * gst/mpegdemux/gstmpegdemux.h:
77147           mpegdemux: remove obsolete struct field
77148
77149 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
77150
77151         * gst/rawparse/gstaudioparse.c:
77152           audioparse: Set framesize and properties correctly when taking format from caps.
77153
77154 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77155
77156         * gst/mpegdemux/gstmpegdemux.c:
77157           mpegdemux: tweak flow return aggregation
77158
77159 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77160
77161         * gst/mpegdemux/gstmpegdemux.c:
77162           mpegdemux: handle upstream TIME segments
77163
77164 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77165
77166         * gst/mpegdemux/gstmpegdemux.c:
77167         * gst/mpegdemux/gstmpegdemux.h:
77168           mpegdemux: handle and combine downstream flow return
77169
77170 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77171
77172         * gst/mpegdemux/gstmpegdemux.c:
77173           mpegdemux: handle new style dvd event
77174
77175 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77176
77177         * gst/mpegdemux/gstmpegdemux.c:
77178           mpegdemux: do not add pad after no-more-pads
77179
77180 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77181
77182         * gst/mpegdemux/gstmpegdemux.c:
77183         * gst/mpegdemux/gstmpegdemux.h:
77184           mpegdemux: clean up segment sending
77185           ... to use the src_segment as a basis for the sent segment,
77186           thereby properly conveying accumulated base_time etc.
77187           Also ensure src_segment is only adjusted once, so that
77188           all downstream segments are identical to avoid stream
77189           misalignment.
77190
77191 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77192
77193         * gst/mpegdemux/gstmpegdemux.c:
77194         * gst/mpegdemux/gstmpegdemux.h:
77195           mpegdemux: send GAP event rather than segment updates
77196
77197 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77198
77199         * gst/mpegdemux/gstmpegdemux.c:
77200           mpegdemux: refactor segment sending
77201
77202 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77203
77204         * gst/mpegdemux/gstmpegdemux.c:
77205           mpegdemux: refactor init and reset
77206
77207 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77208
77209         * gst/mpegdemux/gstmpegdemux.c:
77210           mpegdemux: no more segment closing in 1.0
77211
77212 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77213
77214         * gst/mpegdemux/gstmpegdemux.c:
77215           mpegdemux: clean up some debug statements
77216
77217 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77218
77219         * ext/dts/gstdtsdec.c:
77220           dtsdec: fix buffer parsing
77221           ... to avoid feeding empty buffers to decoder.
77222
77223 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77224
77225         * gst/mpegtsdemux/mpegtsbase.c:
77226         * gst/mpegtsdemux/tsdemux.c:
77227           mpegtsdemux: First push EOS, then destroy all programs
77228           And also properly remove the program from the subclass
77229
77230 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77231
77232         * gst/hls/gsthlsdemux.c:
77233           hlsdemux: Fix invalid read
77234
77235 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
77236
77237         * gst/videoparsers/gstmpegvideoparse.c:
77238           mpegvideoparse: signal interlacing properly in video caps
77239           The field is called "interlace-mode" mode now and is a string.
77240           https://bugzilla.gnome.org/show_bug.cgi?id=685895
77241
77242 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77243
77244         * ext/apexsink/gstapexsink.c:
77245         * gst/debugutils/fpsdisplaysink.c:
77246         * gst/inter/gstintertest.c:
77247         * tests/check/elements/dataurisrc.c:
77248         * tools/gst-app-maker:
77249           replace some playbin2 -> playbin
77250
77251 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77252
77253         * gst/videoparsers/gstmpeg4videoparse.c:
77254           mpeg4videoparse: reset frame parser after parsing caps codec data
77255           ... so as to arrange for a proper fresh state upon first frame.
77256
77257 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77258
77259         * common:
77260           common: Update to the right commit again
77261           Was accidentially reverted to an older version in the last commit.
77262
77263 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
77264
77265         * gst/rawparse/gstaudioparse.c:
77266         * gst/rawparse/gstaudioparse.h:
77267           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
77268
77269 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
77270
77271         * common:
77272         * gst/videoparsers/gstmpegvideoparse.c:
77273           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
77274
77275 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77276
77277         * gst/videoparsers/gstmpeg4videoparse.c:
77278         * gst/videoparsers/gstmpeg4videoparse.h:
77279           mpeg4videoparse: properly mark config data presence
77280           ... which we allow to start at VisualObjectSequence or
77281           at VideoObject.
77282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
77283
77284 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77285
77286         * gst/fieldanalysis/gstfieldanalysis.c:
77287           fieldanalysis: Fix unitiailized variable compiler warning
77288           And also use the pad's default event function instead
77289           of just pushing to the peerpad. This makes sure any
77290           default handling of events is called.
77291
77292 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77293
77294         * configure.ac:
77295           fieldanalysis: Remove from the NONPORTED plugins list
77296           It's supposed to be ported in 1.0.1 already.
77297
77298 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
77299
77300         * docs/Makefile.am:
77301           docs: add 'make upload' target for docs/ for new-release script
77302
77303 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
77304
77305         * configure.ac:
77306         * docs/plugins/gst-plugins-bad-plugins.args:
77307         * docs/plugins/inspect/plugin-adpcmdec.xml:
77308         * docs/plugins/inspect/plugin-adpcmenc.xml:
77309         * docs/plugins/inspect/plugin-asfmux.xml:
77310         * docs/plugins/inspect/plugin-assrender.xml:
77311         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77312         * docs/plugins/inspect/plugin-autoconvert.xml:
77313         * docs/plugins/inspect/plugin-bayer.xml:
77314         * docs/plugins/inspect/plugin-bz2.xml:
77315         * docs/plugins/inspect/plugin-camerabin.xml:
77316         * docs/plugins/inspect/plugin-celt.xml:
77317         * docs/plugins/inspect/plugin-chromaprint.xml:
77318         * docs/plugins/inspect/plugin-coloreffects.xml:
77319         * docs/plugins/inspect/plugin-curl.xml:
77320         * docs/plugins/inspect/plugin-dataurisrc.xml:
77321         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77322         * docs/plugins/inspect/plugin-dtmf.xml:
77323         * docs/plugins/inspect/plugin-dtsdec.xml:
77324         * docs/plugins/inspect/plugin-dvb.xml:
77325         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77326         * docs/plugins/inspect/plugin-dvdspu.xml:
77327         * docs/plugins/inspect/plugin-faac.xml:
77328         * docs/plugins/inspect/plugin-faad.xml:
77329         * docs/plugins/inspect/plugin-festival.xml:
77330         * docs/plugins/inspect/plugin-flite.xml:
77331         * docs/plugins/inspect/plugin-fragmented.xml:
77332         * docs/plugins/inspect/plugin-gaudieffects.xml:
77333         * docs/plugins/inspect/plugin-gdp.xml:
77334         * docs/plugins/inspect/plugin-geometrictransform.xml:
77335         * docs/plugins/inspect/plugin-gmedec.xml:
77336         * docs/plugins/inspect/plugin-gsm.xml:
77337         * docs/plugins/inspect/plugin-gstsiren.xml:
77338         * docs/plugins/inspect/plugin-id3tag.xml:
77339         * docs/plugins/inspect/plugin-inter.xml:
77340         * docs/plugins/inspect/plugin-interlace.xml:
77341         * docs/plugins/inspect/plugin-jpegformat.xml:
77342         * docs/plugins/inspect/plugin-liveadder.xml:
77343         * docs/plugins/inspect/plugin-mimic.xml:
77344         * docs/plugins/inspect/plugin-mms.xml:
77345         * docs/plugins/inspect/plugin-modplug.xml:
77346         * docs/plugins/inspect/plugin-mpeg2enc.xml:
77347         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
77348         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
77349         * docs/plugins/inspect/plugin-mpegtsmux.xml:
77350         * docs/plugins/inspect/plugin-mpg123.xml:
77351         * docs/plugins/inspect/plugin-mplex.xml:
77352         * docs/plugins/inspect/plugin-opencv.xml:
77353         * docs/plugins/inspect/plugin-pcapparse.xml:
77354         * docs/plugins/inspect/plugin-pnm.xml:
77355         * docs/plugins/inspect/plugin-rawparse.xml:
77356         * docs/plugins/inspect/plugin-removesilence.xml:
77357         * docs/plugins/inspect/plugin-resindvd.xml:
77358         * docs/plugins/inspect/plugin-rtmp.xml:
77359         * docs/plugins/inspect/plugin-rtpmux.xml:
77360         * docs/plugins/inspect/plugin-rtpvp8.xml:
77361         * docs/plugins/inspect/plugin-scaletempo.xml:
77362         * docs/plugins/inspect/plugin-schro.xml:
77363         * docs/plugins/inspect/plugin-sdp.xml:
77364         * docs/plugins/inspect/plugin-segmentclip.xml:
77365         * docs/plugins/inspect/plugin-shm.xml:
77366         * docs/plugins/inspect/plugin-smooth.xml:
77367         * docs/plugins/inspect/plugin-soundtouch.xml:
77368         * docs/plugins/inspect/plugin-spandsp.xml:
77369         * docs/plugins/inspect/plugin-speed.xml:
77370         * docs/plugins/inspect/plugin-videoparsersbad.xml:
77371         * docs/plugins/inspect/plugin-voaacenc.xml:
77372         * docs/plugins/inspect/plugin-voamrwbenc.xml:
77373         * docs/plugins/inspect/plugin-waylandsink.xml:
77374         * docs/plugins/inspect/plugin-y4mdec.xml:
77375         * docs/plugins/inspect/plugin-zbar.xml:
77376         * win32/common/config.h:
77377           Back to development (bug fixing)
77378
77379 === release 1.0.1 ===
77380
77381 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
77382
77383         * ChangeLog:
77384         * NEWS:
77385         * RELEASE:
77386         * configure.ac:
77387         * docs/plugins/gst-plugins-bad-plugins.args:
77388         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77389         * docs/plugins/inspect/plugin-adpcmdec.xml:
77390         * docs/plugins/inspect/plugin-adpcmenc.xml:
77391         * docs/plugins/inspect/plugin-asfmux.xml:
77392         * docs/plugins/inspect/plugin-assrender.xml:
77393         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77394         * docs/plugins/inspect/plugin-autoconvert.xml:
77395         * docs/plugins/inspect/plugin-bayer.xml:
77396         * docs/plugins/inspect/plugin-bz2.xml:
77397         * docs/plugins/inspect/plugin-camerabin.xml:
77398         * docs/plugins/inspect/plugin-celt.xml:
77399         * docs/plugins/inspect/plugin-chromaprint.xml:
77400         * docs/plugins/inspect/plugin-coloreffects.xml:
77401         * docs/plugins/inspect/plugin-curl.xml:
77402         * docs/plugins/inspect/plugin-dataurisrc.xml:
77403         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77404         * docs/plugins/inspect/plugin-dtmf.xml:
77405         * docs/plugins/inspect/plugin-dtsdec.xml:
77406         * docs/plugins/inspect/plugin-dvb.xml:
77407         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77408         * docs/plugins/inspect/plugin-dvdspu.xml:
77409         * docs/plugins/inspect/plugin-faac.xml:
77410         * docs/plugins/inspect/plugin-faad.xml:
77411         * docs/plugins/inspect/plugin-festival.xml:
77412         * docs/plugins/inspect/plugin-flite.xml:
77413         * docs/plugins/inspect/plugin-fragmented.xml:
77414         * docs/plugins/inspect/plugin-gaudieffects.xml:
77415         * docs/plugins/inspect/plugin-gdp.xml:
77416         * docs/plugins/inspect/plugin-geometrictransform.xml:
77417         * docs/plugins/inspect/plugin-gmedec.xml:
77418         * docs/plugins/inspect/plugin-gsm.xml:
77419         * docs/plugins/inspect/plugin-gstsiren.xml:
77420         * docs/plugins/inspect/plugin-id3tag.xml:
77421         * docs/plugins/inspect/plugin-inter.xml:
77422         * docs/plugins/inspect/plugin-interlace.xml:
77423         * docs/plugins/inspect/plugin-jpegformat.xml:
77424         * docs/plugins/inspect/plugin-liveadder.xml:
77425         * docs/plugins/inspect/plugin-mimic.xml:
77426         * docs/plugins/inspect/plugin-mms.xml:
77427         * docs/plugins/inspect/plugin-modplug.xml:
77428         * docs/plugins/inspect/plugin-mpeg2enc.xml:
77429         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
77430         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
77431         * docs/plugins/inspect/plugin-mpegtsmux.xml:
77432         * docs/plugins/inspect/plugin-mpg123.xml:
77433         * docs/plugins/inspect/plugin-mplex.xml:
77434         * docs/plugins/inspect/plugin-opencv.xml:
77435         * docs/plugins/inspect/plugin-pcapparse.xml:
77436         * docs/plugins/inspect/plugin-pnm.xml:
77437         * docs/plugins/inspect/plugin-rawparse.xml:
77438         * docs/plugins/inspect/plugin-removesilence.xml:
77439         * docs/plugins/inspect/plugin-resindvd.xml:
77440         * docs/plugins/inspect/plugin-rtmp.xml:
77441         * docs/plugins/inspect/plugin-rtpmux.xml:
77442         * docs/plugins/inspect/plugin-rtpvp8.xml:
77443         * docs/plugins/inspect/plugin-scaletempo.xml:
77444         * docs/plugins/inspect/plugin-schro.xml:
77445         * docs/plugins/inspect/plugin-sdp.xml:
77446         * docs/plugins/inspect/plugin-segmentclip.xml:
77447         * docs/plugins/inspect/plugin-shm.xml:
77448         * docs/plugins/inspect/plugin-smooth.xml:
77449         * docs/plugins/inspect/plugin-soundtouch.xml:
77450         * docs/plugins/inspect/plugin-spandsp.xml:
77451         * docs/plugins/inspect/plugin-speed.xml:
77452         * docs/plugins/inspect/plugin-videoparsersbad.xml:
77453         * docs/plugins/inspect/plugin-voaacenc.xml:
77454         * docs/plugins/inspect/plugin-voamrwbenc.xml:
77455         * docs/plugins/inspect/plugin-waylandsink.xml:
77456         * docs/plugins/inspect/plugin-y4mdec.xml:
77457         * docs/plugins/inspect/plugin-zbar.xml:
77458         * gst-plugins-bad.doap:
77459         * win32/common/config.h:
77460           Release 1.0.1
77461
77462 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
77463
77464         * common:
77465           Automatic update of common submodule
77466           From 6c0b52c to 6bb6951
77467
77468 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
77469
77470         * ext/directfb/dfbvideosink.c:
77471         * ext/wayland/waylandpool.c:
77472         * gst-libs/gst/video/gstsurfacemeta.c:
77473         * sys/applemedia/coremediabuffer.c:
77474         * sys/applemedia/corevideobuffer.c:
77475         * sys/pvr2d/gstpvrbufferpool.c:
77476           meta info: register thread-safely.
77477
77478 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77479
77480         * gst/rtpvp8/Makefile.am:
77481           rtpvp8: Also commit remaining uncommitted changes...
77482
77483 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
77484
77485         * gst/rtpvp8/Makefile.am:
77486           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
77487
77488 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
77489
77490         * gst/videoparsers/Makefile.am:
77491           videoparsers: fix duplicated symbols for static links with libschroedinger
77492
77493 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
77494
77495         * gst/dvdspu/gstdvdspu-render.c:
77496         * gst/dvdspu/gstdvdspu.c:
77497           dvdspu: add YV12 and NV12 support
77498           https://bugzilla.gnome.org/show_bug.cgi?id=667220
77499           Conflicts:
77500           gst/dvdspu/gstdvdspu.c
77501           gst/dvdspu/gstdvdspu.h
77502           gst/dvdspu/gstspu-pgs.c
77503           gst/dvdspu/gstspu-vobsub-render.c
77504
77505 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
77506
77507         * ext/resindvd/rsnparsetter.c:
77508         * ext/resindvd/rsnparsetter.h:
77509           resindvd: Remove caps lock from parsetter element.
77510           All the members it used to protect in 0.10 are protected by
77511           the stream lock now.
77512
77513 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
77514
77515         * ext/resindvd/rsnparsetter.c:
77516           resindvd: Update overridden caps when the DAR changes
77517           Send a new caps event downstream when we receive new orders
77518           from the VM, if there are existing caps.
77519
77520 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
77521
77522         * ext/resindvd/Makefile.am:
77523         * ext/resindvd/resindvdbin.c:
77524         * ext/resindvd/rsnparsetter.c:
77525         * ext/resindvd/rsnparsetter.h:
77526         * ext/resindvd/rsnwrappedbuffer.c:
77527         * ext/resindvd/rsnwrappedbuffer.h:
77528           resindvd: Port parsetter element
77529           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
77530           to match that requested by the DVD VM.
77531
77532 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
77533
77534         * gst-plugins-bad.spec.in:
77535           update for latest changes
77536
77537 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
77538
77539         * ext/chromaprint/gstchromaprint.c:
77540           chromaprint: Missing unmap buffer in transform_ip
77541           When no samples have to be processed, transform_ip exits early, but
77542           the buffer it uses was not properly unmapped.
77543           https://bugzilla.gnome.org/show_bug.cgi?id=685159
77544
77545 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
77546
77547         * ext/resindvd/gstmpegdemux.c:
77548         * ext/resindvd/resindvdsrc.c:
77549           resindvd: Fiddle with segment handling for DVD.
77550           Clarify some of the terms used, and make sure to extend the
77551           stop time when the position moves past the end of the current
77552           segment (as for still frames, for example).
77553           Also, make sure to reset the position value of the segment the
77554           demuxer outputs when collecting a seamless segment.
77555
77556 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77557
77558         * gst/frei0r/gstfrei0rfilter.c:
77559         * gst/frei0r/gstfrei0rmixer.c:
77560         * gst/frei0r/gstfrei0rsrc.c:
77561           frei0r: fix plugin loading for frei0r elements that have no info.explanation
77562           We don't allow empty descriptions for elements any more.
77563
77564 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
77565
77566         * ext/directfb/Makefile.am:
77567         * ext/dts/gstdtsdec.c:
77568         * ext/wayland/Makefile.am:
77569           Remove some liboil references
77570           https://bugzilla.gnome.org/show_bug.cgi?id=673285
77571
77572 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
77573
77574         * ext/cog/Makefile.am:
77575         * ext/cog/gstcogcolorspace.c:
77576         * ext/cog/gstcolorconvert.c:
77577         * ext/cog/gstlogoinsert.c:
77578           cog: remove some old elements so they don't get ported accidentally
77579           They are replaced by videoconvert and gdkpixbufoverlay
77580
77581 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
77582
77583         * ext/curl/gstcurlbasesink.c:
77584           curl: fix compiler warning with setsockopt() on windows
77585           The optval argument is of type const char * on windows.
77586           https://bugzilla.gnome.org/show_bug.cgi?id=685065
77587
77588 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
77589
77590         * configure.ac:
77591         * gst/frei0r/gstfrei0r.c:
77592         * gst/frei0r/gstfrei0rfilter.c:
77593         * gst/frei0r/gstfrei0rmixer.c:
77594         * gst/frei0r/gstfrei0rmixer.h:
77595         * gst/frei0r/gstfrei0rsrc.c:
77596         * gst/frei0r/gstfrei0rsrc.h:
77597           frei0r: Port to 1.0
77598           https://bugzilla.gnome.org/show_bug.cgi?id=681678
77599
77600 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
77601
77602         * configure.ac:
77603         * ext/curl/Makefile.am:
77604         * ext/curl/gstcurlbasesink.c:
77605         * ext/curl/gstcurlfilesink.c:
77606         * ext/curl/gstcurlftpsink.c:
77607         * ext/curl/gstcurlhttpsink.c:
77608         * ext/curl/gstcurlsmtpsink.c:
77609         * ext/curl/gstcurltlssink.c:
77610           curl: fix build on win32
77611           https://bugzilla.gnome.org/show_bug.cgi?id=684847
77612
77613 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77614
77615         * gst/camerabin2/gstwrappercamerabinsrc.c:
77616         * gst/camerabin2/gstwrappercamerabinsrc.h:
77617           wrappercamerabinsrc: change video-source if the user requested
77618           When going from null to ready, check if the user requested to
77619           use a new source and replace the current one.
77620           Fixes #681562
77621
77622 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77623
77624         * gst/camerabin2/gstwrappercamerabinsrc.h:
77625           wrappercamerabinsrc: pad probe ids are gulong
77626           Change variable to the correct type
77627
77628 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77629
77630         * gst/camerabin2/gstwrappercamerabinsrc.c:
77631           camerabin: use correct element name when replacing the video filter
77632           The name was updated on the 0.10 -> 1.0 transition, but the
77633           gst_bin_remove was still using the old name, causing an assertion
77634           when replacing video-source-filter
77635           https://bugzilla.gnome.org/show_bug.cgi?id=681564
77636
77637 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
77638
77639         * ext/soundtouch/gstpitch.cc:
77640           soundtouch: Transform timestamps properly after a seek.
77641           The segment is transformed to match the pitch conversion
77642           being applied, so make sure the timestamps being output
77643           match the configured downstream segment accordingly, and
77644           adjust the downstream segment position to match the stream time
77645           ratio also.
77646
77647 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
77648
77649         * ext/resindvd/gstmpegdemux.c:
77650           resindvd: Don't send spurious 'close segment' events. Make a single segment
77651           With the new 1.0 segment semantics, there's no need to close the
77652           previous segment before sending out a new one, so don't do it.
77653           Also, adjust the outgoing segment to just be one contiguous
77654           timeline, with a base of 0. Fixes some repeating timestamps when
77655           segments change.
77656
77657 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
77658
77659         * gst/fieldanalysis/gstfieldanalysis.c:
77660         * gst/fieldanalysis/gstfieldanalysis.h:
77661           fieldanalysis: Port to 1.0
77662           I was also vaguely forced to overhaul some bits and pieces and mess with
77663           the data structures. This was mostly due to caps not being part of
77664           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
77665
77666 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
77667
77668         * ext/chromaprint/Makefile.am:
77669           chromaprint: link against libgstbase
77670           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
77671           require linking with libgstbase.
77672           https://bugzilla.gnome.org/show_bug.cgi?id=684740
77673
77674 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77675
77676         * configure.ac:
77677         * docs/plugins/inspect/plugin-adpcmdec.xml:
77678         * docs/plugins/inspect/plugin-adpcmenc.xml:
77679         * docs/plugins/inspect/plugin-asfmux.xml:
77680         * docs/plugins/inspect/plugin-assrender.xml:
77681         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77682         * docs/plugins/inspect/plugin-autoconvert.xml:
77683         * docs/plugins/inspect/plugin-bayer.xml:
77684         * docs/plugins/inspect/plugin-bz2.xml:
77685         * docs/plugins/inspect/plugin-camerabin.xml:
77686         * docs/plugins/inspect/plugin-celt.xml:
77687         * docs/plugins/inspect/plugin-chromaprint.xml:
77688         * docs/plugins/inspect/plugin-coloreffects.xml:
77689         * docs/plugins/inspect/plugin-curl.xml:
77690         * docs/plugins/inspect/plugin-dataurisrc.xml:
77691         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77692         * docs/plugins/inspect/plugin-dtmf.xml:
77693         * docs/plugins/inspect/plugin-dtsdec.xml:
77694         * docs/plugins/inspect/plugin-dvb.xml:
77695         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77696         * docs/plugins/inspect/plugin-dvdspu.xml:
77697         * docs/plugins/inspect/plugin-faac.xml:
77698         * docs/plugins/inspect/plugin-faad.xml:
77699         * docs/plugins/inspect/plugin-festival.xml:
77700         * docs/plugins/inspect/plugin-flite.xml:
77701         * docs/plugins/inspect/plugin-fragmented.xml:
77702         * docs/plugins/inspect/plugin-gaudieffects.xml:
77703         * docs/plugins/inspect/plugin-gdp.xml:
77704         * docs/plugins/inspect/plugin-geometrictransform.xml:
77705         * docs/plugins/inspect/plugin-gmedec.xml:
77706         * docs/plugins/inspect/plugin-gsm.xml:
77707         * docs/plugins/inspect/plugin-gstsiren.xml:
77708         * docs/plugins/inspect/plugin-id3tag.xml:
77709         * docs/plugins/inspect/plugin-inter.xml:
77710         * docs/plugins/inspect/plugin-interlace.xml:
77711         * docs/plugins/inspect/plugin-jpegformat.xml:
77712         * docs/plugins/inspect/plugin-liveadder.xml:
77713         * docs/plugins/inspect/plugin-mimic.xml:
77714         * docs/plugins/inspect/plugin-mms.xml:
77715         * docs/plugins/inspect/plugin-modplug.xml:
77716         * docs/plugins/inspect/plugin-mpeg2enc.xml:
77717         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
77718         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
77719         * docs/plugins/inspect/plugin-mpegtsmux.xml:
77720         * docs/plugins/inspect/plugin-mpg123.xml:
77721         * docs/plugins/inspect/plugin-mplex.xml:
77722         * docs/plugins/inspect/plugin-opencv.xml:
77723         * docs/plugins/inspect/plugin-pcapparse.xml:
77724         * docs/plugins/inspect/plugin-pnm.xml:
77725         * docs/plugins/inspect/plugin-rawparse.xml:
77726         * docs/plugins/inspect/plugin-removesilence.xml:
77727         * docs/plugins/inspect/plugin-resindvd.xml:
77728         * docs/plugins/inspect/plugin-rtmp.xml:
77729         * docs/plugins/inspect/plugin-rtpmux.xml:
77730         * docs/plugins/inspect/plugin-rtpvp8.xml:
77731         * docs/plugins/inspect/plugin-scaletempo.xml:
77732         * docs/plugins/inspect/plugin-schro.xml:
77733         * docs/plugins/inspect/plugin-sdp.xml:
77734         * docs/plugins/inspect/plugin-segmentclip.xml:
77735         * docs/plugins/inspect/plugin-shm.xml:
77736         * docs/plugins/inspect/plugin-smooth.xml:
77737         * docs/plugins/inspect/plugin-soundtouch.xml:
77738         * docs/plugins/inspect/plugin-spandsp.xml:
77739         * docs/plugins/inspect/plugin-speed.xml:
77740         * docs/plugins/inspect/plugin-videoparsersbad.xml:
77741         * docs/plugins/inspect/plugin-voaacenc.xml:
77742         * docs/plugins/inspect/plugin-voamrwbenc.xml:
77743         * docs/plugins/inspect/plugin-waylandsink.xml:
77744         * docs/plugins/inspect/plugin-y4mdec.xml:
77745         * docs/plugins/inspect/plugin-zbar.xml:
77746         * win32/common/config.h:
77747           Back to development (bug fixing)
77748
77749 === release 1.0.0 ===
77750
77751 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77752
77753         * NEWS:
77754         * RELEASE:
77755         * configure.ac:
77756         * gst-plugins-bad.doap:
77757         * win32/common/config.h:
77758           Release 1.0.0
77759
77760 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77761
77762         * docs/plugins/inspect/plugin-adpcmdec.xml:
77763         * docs/plugins/inspect/plugin-adpcmenc.xml:
77764         * docs/plugins/inspect/plugin-asfmux.xml:
77765         * docs/plugins/inspect/plugin-assrender.xml:
77766         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77767         * docs/plugins/inspect/plugin-autoconvert.xml:
77768         * docs/plugins/inspect/plugin-bayer.xml:
77769         * docs/plugins/inspect/plugin-bz2.xml:
77770         * docs/plugins/inspect/plugin-camerabin.xml:
77771         * docs/plugins/inspect/plugin-celt.xml:
77772         * docs/plugins/inspect/plugin-chromaprint.xml:
77773         * docs/plugins/inspect/plugin-coloreffects.xml:
77774         * docs/plugins/inspect/plugin-curl.xml:
77775         * docs/plugins/inspect/plugin-dataurisrc.xml:
77776         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77777         * docs/plugins/inspect/plugin-dtmf.xml:
77778         * docs/plugins/inspect/plugin-dtsdec.xml:
77779         * docs/plugins/inspect/plugin-dvb.xml:
77780         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77781         * docs/plugins/inspect/plugin-dvdspu.xml:
77782         * docs/plugins/inspect/plugin-faac.xml:
77783         * docs/plugins/inspect/plugin-faad.xml:
77784         * docs/plugins/inspect/plugin-festival.xml:
77785         * docs/plugins/inspect/plugin-flite.xml:
77786         * docs/plugins/inspect/plugin-fragmented.xml:
77787         * docs/plugins/inspect/plugin-gaudieffects.xml:
77788         * docs/plugins/inspect/plugin-gdp.xml:
77789         * docs/plugins/inspect/plugin-geometrictransform.xml:
77790         * docs/plugins/inspect/plugin-gmedec.xml:
77791         * docs/plugins/inspect/plugin-gsm.xml:
77792         * docs/plugins/inspect/plugin-gstsiren.xml:
77793         * docs/plugins/inspect/plugin-id3tag.xml:
77794         * docs/plugins/inspect/plugin-inter.xml:
77795         * docs/plugins/inspect/plugin-interlace.xml:
77796         * docs/plugins/inspect/plugin-jpegformat.xml:
77797         * docs/plugins/inspect/plugin-liveadder.xml:
77798         * docs/plugins/inspect/plugin-mimic.xml:
77799         * docs/plugins/inspect/plugin-mms.xml:
77800         * docs/plugins/inspect/plugin-modplug.xml:
77801         * docs/plugins/inspect/plugin-mpeg2enc.xml:
77802         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
77803         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
77804         * docs/plugins/inspect/plugin-mpegtsmux.xml:
77805         * docs/plugins/inspect/plugin-mpg123.xml:
77806         * docs/plugins/inspect/plugin-mplex.xml:
77807         * docs/plugins/inspect/plugin-opencv.xml:
77808         * docs/plugins/inspect/plugin-pcapparse.xml:
77809         * docs/plugins/inspect/plugin-pnm.xml:
77810         * docs/plugins/inspect/plugin-rawparse.xml:
77811         * docs/plugins/inspect/plugin-removesilence.xml:
77812         * docs/plugins/inspect/plugin-resindvd.xml:
77813         * docs/plugins/inspect/plugin-rtmp.xml:
77814         * docs/plugins/inspect/plugin-rtpmux.xml:
77815         * docs/plugins/inspect/plugin-rtpvp8.xml:
77816         * docs/plugins/inspect/plugin-scaletempo.xml:
77817         * docs/plugins/inspect/plugin-schro.xml:
77818         * docs/plugins/inspect/plugin-sdp.xml:
77819         * docs/plugins/inspect/plugin-segmentclip.xml:
77820         * docs/plugins/inspect/plugin-shm.xml:
77821         * docs/plugins/inspect/plugin-smooth.xml:
77822         * docs/plugins/inspect/plugin-soundtouch.xml:
77823         * docs/plugins/inspect/plugin-spandsp.xml:
77824         * docs/plugins/inspect/plugin-speed.xml:
77825         * docs/plugins/inspect/plugin-videoparsersbad.xml:
77826         * docs/plugins/inspect/plugin-voaacenc.xml:
77827         * docs/plugins/inspect/plugin-voamrwbenc.xml:
77828         * docs/plugins/inspect/plugin-waylandsink.xml:
77829         * docs/plugins/inspect/plugin-y4mdec.xml:
77830         * docs/plugins/inspect/plugin-zbar.xml:
77831           docs: update
77832
77833 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
77834
77835         * sys/decklink/capture.cpp:
77836         * sys/decklink/gstdecklink.cpp:
77837         * sys/decklink/gstdecklink.h:
77838         * sys/decklink/gstdecklinksink.cpp:
77839         * sys/decklink/gstdecklinksrc.cpp:
77840         * sys/decklink/gstdecklinksrc.h:
77841           decklink: change device instance lifecycle
77842           The decklink driver eventually crashes after repeated creation/deletion
77843           of device, input, output, and configuration objects.  Change to create
77844           these at the outset and keep them around forever.
77845
77846 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
77847
77848         * sys/decklink/gstdecklinksrc.cpp:
77849           decklinksrc: Fix memory leaks
77850           Buffers now hold on to a reference for the input, so the input
77851           object doesn't get freed (and carry the buffers with it) before
77852           all the buffers are freed.
77853
77854 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
77855
77856         * tests/check/elements/assrender.c:
77857           tests: disable assrender unit test
77858           Doesn't work, needs fixing.
77859
77860 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
77861
77862         * ext/assrender/gstassrender.c:
77863           assrender: disable for autoplugging until it works
77864           https://bugzilla.gnome.org/show_bug.cgi?id=683192
77865           https://bugzilla.gnome.org/show_bug.cgi?id=684683
77866
77867 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
77868
77869         * gst/dtmf/gstrtpdtmfdepay.c:
77870           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
77871
77872 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
77873
77874         * ext/opus/gstopus.c:
77875           opusenc: Rank as Primary
77876
77877 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
77878
77879         * ext/opus/gstrtpopuspay.c:
77880           rtpopuspay: Allocate the rtp buffer correctly
77881           Use the right functions to allocate the rtp buffer
77882
77883 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
77884
77885         * common:
77886           Automatic update of common submodule
77887           From 4f962f7 to 6c0b52c
77888
77889 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
77890
77891         * gst/inter/gstintersubsrc.c:
77892           intersubsrc: disable timestamping code that doesn't make sense
77893           and which breaks the states check because we end up trying to
77894           divide by 0.
77895
77896 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77897
77898         * sys/applemedia/corevideobuffer.c:
77899         * sys/applemedia/vtdec.c:
77900           applemedia: init videoinfo
77901
77902 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77903
77904         * gst/y4m/gsty4mdec.c:
77905           y4mdec: init videoinfo
77906
77907 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
77908
77909         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77910           docs: remove one more old include
77911
77912 === release 0.11.99 ===
77913
77914 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77915
77916         * configure.ac:
77917         * gst-plugins-bad.doap:
77918         * win32/common/config.h:
77919           Release 0.11.99
77920
77921 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77922
77923         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77924         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77925         * docs/plugins/inspect/plugin-adpcmdec.xml:
77926         * docs/plugins/inspect/plugin-adpcmenc.xml:
77927         * docs/plugins/inspect/plugin-aiff.xml:
77928         * docs/plugins/inspect/plugin-apexsink.xml:
77929         * docs/plugins/inspect/plugin-asfmux.xml:
77930         * docs/plugins/inspect/plugin-assrender.xml:
77931         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77932         * docs/plugins/inspect/plugin-autoconvert.xml:
77933         * docs/plugins/inspect/plugin-bayer.xml:
77934         * docs/plugins/inspect/plugin-bz2.xml:
77935         * docs/plugins/inspect/plugin-camerabin.xml:
77936         * docs/plugins/inspect/plugin-cdaudio.xml:
77937         * docs/plugins/inspect/plugin-cdxaparse.xml:
77938         * docs/plugins/inspect/plugin-celt.xml:
77939         * docs/plugins/inspect/plugin-chromaprint.xml:
77940         * docs/plugins/inspect/plugin-cog.xml:
77941         * docs/plugins/inspect/plugin-coloreffects.xml:
77942         * docs/plugins/inspect/plugin-colorspace.xml:
77943         * docs/plugins/inspect/plugin-curl.xml:
77944         * docs/plugins/inspect/plugin-dataurisrc.xml:
77945         * docs/plugins/inspect/plugin-dc1394.xml:
77946         * docs/plugins/inspect/plugin-dccp.xml:
77947         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77948         * docs/plugins/inspect/plugin-decklink.xml:
77949         * docs/plugins/inspect/plugin-dfbvideosink.xml:
77950         * docs/plugins/inspect/plugin-directdraw.xml:
77951         * docs/plugins/inspect/plugin-dtmf.xml:
77952         * docs/plugins/inspect/plugin-dtsdec.xml:
77953         * docs/plugins/inspect/plugin-dvb.xml:
77954         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77955         * docs/plugins/inspect/plugin-dvdspu.xml:
77956         * docs/plugins/inspect/plugin-faac.xml:
77957         * docs/plugins/inspect/plugin-faad.xml:
77958         * docs/plugins/inspect/plugin-faceoverlay.xml:
77959         * docs/plugins/inspect/plugin-fbdevsink.xml:
77960         * docs/plugins/inspect/plugin-festival.xml:
77961         * docs/plugins/inspect/plugin-fieldanalysis.xml:
77962         * docs/plugins/inspect/plugin-filter.xml:
77963         * docs/plugins/inspect/plugin-flite.xml:
77964         * docs/plugins/inspect/plugin-fragmented.xml:
77965         * docs/plugins/inspect/plugin-freeverb.xml:
77966         * docs/plugins/inspect/plugin-frei0r.xml:
77967         * docs/plugins/inspect/plugin-gaudieffects.xml:
77968         * docs/plugins/inspect/plugin-gdp.xml:
77969         * docs/plugins/inspect/plugin-geometrictransform.xml:
77970         * docs/plugins/inspect/plugin-gmedec.xml:
77971         * docs/plugins/inspect/plugin-gsettings.xml:
77972         * docs/plugins/inspect/plugin-gsm.xml:
77973         * docs/plugins/inspect/plugin-gstsiren.xml:
77974         * docs/plugins/inspect/plugin-hdvparse.xml:
77975         * docs/plugins/inspect/plugin-id3tag.xml:
77976         * docs/plugins/inspect/plugin-inter.xml:
77977         * docs/plugins/inspect/plugin-interlace.xml:
77978         * docs/plugins/inspect/plugin-invtelecine.xml:
77979         * docs/plugins/inspect/plugin-ivfparse.xml:
77980         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
77981         * docs/plugins/inspect/plugin-jpegformat.xml:
77982         * docs/plugins/inspect/plugin-kate.xml:
77983         * docs/plugins/inspect/plugin-ladspa.xml:
77984         * docs/plugins/inspect/plugin-linsys.xml:
77985         * docs/plugins/inspect/plugin-liveadder.xml:
77986         * docs/plugins/inspect/plugin-lv2.xml:
77987         * docs/plugins/inspect/plugin-mimic.xml:
77988         * docs/plugins/inspect/plugin-mms.xml:
77989         * docs/plugins/inspect/plugin-modplug.xml:
77990         * docs/plugins/inspect/plugin-mpeg2enc.xml:
77991         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77992         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
77993         * docs/plugins/inspect/plugin-mpegpsmux.xml:
77994         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
77995         * docs/plugins/inspect/plugin-mpegtsmux.xml:
77996         * docs/plugins/inspect/plugin-mpg123.xml:
77997         * docs/plugins/inspect/plugin-mplex.xml:
77998         * docs/plugins/inspect/plugin-musepack.xml:
77999         * docs/plugins/inspect/plugin-musicbrainz.xml:
78000         * docs/plugins/inspect/plugin-mve.xml:
78001         * docs/plugins/inspect/plugin-mxf.xml:
78002         * docs/plugins/inspect/plugin-mythtv.xml:
78003         * docs/plugins/inspect/plugin-nas.xml:
78004         * docs/plugins/inspect/plugin-neon.xml:
78005         * docs/plugins/inspect/plugin-nsf.xml:
78006         * docs/plugins/inspect/plugin-nuvdemux.xml:
78007         * docs/plugins/inspect/plugin-ofa.xml:
78008         * docs/plugins/inspect/plugin-opencv.xml:
78009         * docs/plugins/inspect/plugin-patchdetect.xml:
78010         * docs/plugins/inspect/plugin-pcapparse.xml:
78011         * docs/plugins/inspect/plugin-pnm.xml:
78012         * docs/plugins/inspect/plugin-rawparse.xml:
78013         * docs/plugins/inspect/plugin-real.xml:
78014         * docs/plugins/inspect/plugin-removesilence.xml:
78015         * docs/plugins/inspect/plugin-resindvd.xml:
78016         * docs/plugins/inspect/plugin-rfbsrc.xml:
78017         * docs/plugins/inspect/plugin-rsvg.xml:
78018         * docs/plugins/inspect/plugin-rtmp.xml:
78019         * docs/plugins/inspect/plugin-rtpmux.xml:
78020         * docs/plugins/inspect/plugin-rtpvp8.xml:
78021         * docs/plugins/inspect/plugin-scaletempo.xml:
78022         * docs/plugins/inspect/plugin-schro.xml:
78023         * docs/plugins/inspect/plugin-sdi.xml:
78024         * docs/plugins/inspect/plugin-sdl.xml:
78025         * docs/plugins/inspect/plugin-sdp.xml:
78026         * docs/plugins/inspect/plugin-segmentclip.xml:
78027         * docs/plugins/inspect/plugin-shm.xml:
78028         * docs/plugins/inspect/plugin-smooth.xml:
78029         * docs/plugins/inspect/plugin-sndfile.xml:
78030         * docs/plugins/inspect/plugin-soundtouch.xml:
78031         * docs/plugins/inspect/plugin-spandsp.xml:
78032         * docs/plugins/inspect/plugin-spcdec.xml:
78033         * docs/plugins/inspect/plugin-speed.xml:
78034         * docs/plugins/inspect/plugin-stereo.xml:
78035         * docs/plugins/inspect/plugin-subenc.xml:
78036         * docs/plugins/inspect/plugin-swfdec.xml:
78037         * docs/plugins/inspect/plugin-timidity.xml:
78038         * docs/plugins/inspect/plugin-tta.xml:
78039         * docs/plugins/inspect/plugin-vcdsrc.xml:
78040         * docs/plugins/inspect/plugin-vdpau.xml:
78041         * docs/plugins/inspect/plugin-video3d.xml:
78042         * docs/plugins/inspect/plugin-videofiltersbad.xml:
78043         * docs/plugins/inspect/plugin-videomeasure.xml:
78044         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78045         * docs/plugins/inspect/plugin-videosignal.xml:
78046         * docs/plugins/inspect/plugin-vmnc.xml:
78047         * docs/plugins/inspect/plugin-voaacenc.xml:
78048         * docs/plugins/inspect/plugin-voamrwbenc.xml:
78049         * docs/plugins/inspect/plugin-waylandsink.xml:
78050         * docs/plugins/inspect/plugin-wildmidi.xml:
78051         * docs/plugins/inspect/plugin-xvid.xml:
78052         * docs/plugins/inspect/plugin-y4mdec.xml:
78053         * docs/plugins/inspect/plugin-zbar.xml:
78054           docs: update
78055
78056 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78057
78058         * configure.ac:
78059         * docs/plugins/Makefile.am:
78060         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78061         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78062         * docs/plugins/inspect/plugin-freeze.xml:
78063         * gst/freeze/Makefile.am:
78064         * gst/freeze/gstfreeze.c:
78065         * gst/freeze/gstfreeze.h:
78066           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
78067
78068 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
78069
78070         * ext/resindvd/gstmpegdemux.c:
78071         * ext/resindvd/resindvdbin.c:
78072           resindvd: Fix segment handling in the demuxer.
78073           Transfer the incoming segment base time to the src
78074           segment the demuxer sends downstream. Add some
78075           (disabled) debug to the bin for tracking outgoing
78076           timestamps.
78077
78078 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
78079
78080         * gst-plugins-bad.spec.in:
78081           Remove vp8 plugin from spec after move to good
78082
78083 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78084
78085         * Makefile.am:
78086         * configure.ac:
78087         * docs/plugins/Makefile.am:
78088         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78089         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78090         * docs/plugins/inspect/plugin-vp8.xml:
78091         * ext/Makefile.am:
78092         * ext/vp8/GstVP8Enc.prs:
78093         * ext/vp8/Makefile.am:
78094         * ext/vp8/gstvp8dec.c:
78095         * ext/vp8/gstvp8dec.h:
78096         * ext/vp8/gstvp8enc.c:
78097         * ext/vp8/gstvp8enc.h:
78098         * ext/vp8/gstvp8utils.c:
78099         * ext/vp8/gstvp8utils.h:
78100         * ext/vp8/plugin.c:
78101         * tests/check/Makefile.am:
78102         * tests/check/elements/.gitignore:
78103         * tests/check/elements/vp8dec.c:
78104         * tests/check/elements/vp8enc.c:
78105           vp8: Remove plugin, moved to gst-plugins-good
78106
78107 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78108
78109         * ext/vp8/gstvp8dec.c:
78110           vp8dec: Unref input/output states when stopping the decoder
78111
78112 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78113
78114         * ext/vp8/GstVP8Enc.prs:
78115           vp8enc: Update realtime profile to the new properties
78116
78117 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
78118
78119         * gst-plugins-bad.spec.in:
78120           Update and fix spec with latest changes and F18 name scheeme
78121
78122 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78123
78124         * configure.ac:
78125         * ext/vp8/gstvp8dec.c:
78126           vp8: Require latest libvpx release (1.1.0 from May 2012)
78127           Fixes bug #684116 and simplifies configure checks.
78128
78129 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78130
78131         * ext/vp8/gstvp8enc.c:
78132           vp8enc: Use a string field for the profile in the caps
78133           Just for consistency with all the other codecs.
78134
78135 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78136
78137         * ext/resindvd/rsndec.c:
78138         * gst/autoconvert/gstautovideoconvert.c:
78139         * tests/examples/opencv/gst_element_print_properties.c:
78140           use gst_element_factory_get_metadata to replace obsolete API
78141
78142 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78143
78144         * ext/vp8/gstvp8enc.c:
78145           vp8enc: Correctly set profile in caps
78146
78147 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78148
78149         * ext/vp8/gstvp8dec.c:
78150         * ext/vp8/gstvp8enc.c:
78151           vp8: Update copyright and authors
78152
78153 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78154
78155         * docs/plugins/gst-plugins-bad-plugins.args:
78156         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78157         * docs/plugins/inspect/plugin-adpcmdec.xml:
78158         * docs/plugins/inspect/plugin-adpcmenc.xml:
78159         * docs/plugins/inspect/plugin-asfmux.xml:
78160         * docs/plugins/inspect/plugin-assrender.xml:
78161         * docs/plugins/inspect/plugin-audiovisualizers.xml:
78162         * docs/plugins/inspect/plugin-autoconvert.xml:
78163         * docs/plugins/inspect/plugin-bayer.xml:
78164         * docs/plugins/inspect/plugin-bz2.xml:
78165         * docs/plugins/inspect/plugin-celt.xml:
78166         * docs/plugins/inspect/plugin-coloreffects.xml:
78167         * docs/plugins/inspect/plugin-curl.xml:
78168         * docs/plugins/inspect/plugin-dataurisrc.xml:
78169         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78170         * docs/plugins/inspect/plugin-dtmf.xml:
78171         * docs/plugins/inspect/plugin-dtsdec.xml:
78172         * docs/plugins/inspect/plugin-dvb.xml:
78173         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
78174         * docs/plugins/inspect/plugin-dvdspu.xml:
78175         * docs/plugins/inspect/plugin-faac.xml:
78176         * docs/plugins/inspect/plugin-faad.xml:
78177         * docs/plugins/inspect/plugin-festival.xml:
78178         * docs/plugins/inspect/plugin-flite.xml:
78179         * docs/plugins/inspect/plugin-fragmented.xml:
78180         * docs/plugins/inspect/plugin-freeze.xml:
78181         * docs/plugins/inspect/plugin-gaudieffects.xml:
78182         * docs/plugins/inspect/plugin-geometrictransform.xml:
78183         * docs/plugins/inspect/plugin-gmedec.xml:
78184         * docs/plugins/inspect/plugin-gsm.xml:
78185         * docs/plugins/inspect/plugin-gstsiren.xml:
78186         * docs/plugins/inspect/plugin-id3tag.xml:
78187         * docs/plugins/inspect/plugin-inter.xml:
78188         * docs/plugins/inspect/plugin-interlace.xml:
78189         * docs/plugins/inspect/plugin-jpegformat.xml:
78190         * docs/plugins/inspect/plugin-liveadder.xml:
78191         * docs/plugins/inspect/plugin-mimic.xml:
78192         * docs/plugins/inspect/plugin-mms.xml:
78193         * docs/plugins/inspect/plugin-modplug.xml:
78194         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
78195         * docs/plugins/inspect/plugin-mpegtsmux.xml:
78196         * docs/plugins/inspect/plugin-pcapparse.xml:
78197         * docs/plugins/inspect/plugin-pnm.xml:
78198         * docs/plugins/inspect/plugin-rawparse.xml:
78199         * docs/plugins/inspect/plugin-removesilence.xml:
78200         * docs/plugins/inspect/plugin-resindvd.xml:
78201         * docs/plugins/inspect/plugin-rtmp.xml:
78202         * docs/plugins/inspect/plugin-rtpmux.xml:
78203         * docs/plugins/inspect/plugin-rtpvp8.xml:
78204         * docs/plugins/inspect/plugin-scaletempo.xml:
78205         * docs/plugins/inspect/plugin-schro.xml:
78206         * docs/plugins/inspect/plugin-sdp.xml:
78207         * docs/plugins/inspect/plugin-segmentclip.xml:
78208         * docs/plugins/inspect/plugin-shm.xml:
78209         * docs/plugins/inspect/plugin-smooth.xml:
78210         * docs/plugins/inspect/plugin-soundtouch.xml:
78211         * docs/plugins/inspect/plugin-speed.xml:
78212         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78213         * docs/plugins/inspect/plugin-voaacenc.xml:
78214         * docs/plugins/inspect/plugin-vp8.xml:
78215         * docs/plugins/inspect/plugin-y4mdec.xml:
78216         * docs/plugins/inspect/plugin-zbar.xml:
78217           docs: Update plugin docs
78218
78219 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78220
78221         * ext/vp8/gstvp8enc.c:
78222         * ext/vp8/gstvp8enc.h:
78223           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
78224           Also add all available properties.
78225
78226 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78227
78228         * gst/jp2kdecimator/gstjp2kdecimator.c:
78229         * sys/decklink/gstdecklinksrc.cpp:
78230           replace _get_caps_reffed with _get_caps
78231
78232 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78233
78234         * ext/apexsink/gstapexsink.c:
78235         * ext/assrender/gstassrender.c:
78236         * ext/audiofile/gstafparse.c:
78237         * ext/audiofile/gstafsink.c:
78238         * ext/audiofile/gstafsrc.c:
78239         * ext/bz2/gstbz2dec.c:
78240         * ext/bz2/gstbz2enc.c:
78241         * ext/cdaudio/gstcdaudio.c:
78242         * ext/celt/gstceltdec.c:
78243         * ext/celt/gstceltenc.c:
78244         * ext/chromaprint/gstchromaprint.c:
78245         * ext/cog/gstcogcolorspace.c:
78246         * ext/cog/gstcogdownsample.c:
78247         * ext/cog/gstcogmse.c:
78248         * ext/cog/gstcogscale.c:
78249         * ext/cog/gstcolorconvert.c:
78250         * ext/cog/gstlogoinsert.c:
78251         * ext/curl/gstcurlbasesink.c:
78252         * ext/curl/gstcurlfilesink.c:
78253         * ext/curl/gstcurlftpsink.c:
78254         * ext/curl/gstcurlhttpsink.c:
78255         * ext/curl/gstcurlsmtpsink.c:
78256         * ext/curl/gstcurltlssink.c:
78257         * ext/dc1394/gstdc1394.c:
78258         * ext/dirac/gstdiracdec.cc:
78259         * ext/dirac/gstdiracenc.cc:
78260         * ext/directfb/dfbvideosink.c:
78261         * ext/dts/gstdtsdec.c:
78262         * ext/faac/gstfaac.c:
78263         * ext/faad/gstfaad.c:
78264         * ext/flite/gstflitetestsrc.c:
78265         * ext/gme/gstgme.c:
78266         * ext/gsettings/gstgsettingsaudiosink.c:
78267         * ext/gsettings/gstgsettingsaudiosrc.c:
78268         * ext/gsettings/gstgsettingsvideosink.c:
78269         * ext/gsettings/gstgsettingsvideosrc.c:
78270         * ext/gsm/gstgsmdec.c:
78271         * ext/gsm/gstgsmenc.c:
78272         * ext/jasper/gstjasperdec.c:
78273         * ext/jasper/gstjasperenc.c:
78274         * ext/kate/gstkatedec.c:
78275         * ext/kate/gstkateenc.c:
78276         * ext/kate/gstkateparse.c:
78277         * ext/kate/gstkatetag.c:
78278         * ext/kate/gstkatetiger.c:
78279         * ext/ladspa/gstladspa.c:
78280         * ext/libfame/gstlibfame.c:
78281         * ext/libmms/gstmms.c:
78282         * ext/lv2/gstlv2.c:
78283         * ext/mimic/gstmimdec.c:
78284         * ext/mimic/gstmimenc.c:
78285         * ext/modplug/gstmodplug.cc:
78286         * ext/mpeg2enc/gstmpeg2enc.cc:
78287         * ext/mplex/gstmplex.cc:
78288         * ext/musepack/gstmusepackdec.c:
78289         * ext/musicbrainz/gsttrm.c:
78290         * ext/mythtv/gstmythtvsrc.c:
78291         * ext/nas/nassink.c:
78292         * ext/neon/gstneonhttpsrc.c:
78293         * ext/ofa/gstofa.c:
78294         * ext/openal/gstopenalsink.c:
78295         * ext/openal/gstopenalsrc.c:
78296         * ext/opencv/gstcvdilate.c:
78297         * ext/opencv/gstcvequalizehist.c:
78298         * ext/opencv/gstcverode.c:
78299         * ext/opencv/gstcvlaplace.c:
78300         * ext/opencv/gstcvsmooth.c:
78301         * ext/opencv/gstcvsobel.c:
78302         * ext/opencv/gstedgedetect.c:
78303         * ext/opencv/gstfaceblur.c:
78304         * ext/opencv/gstfacedetect.c:
78305         * ext/opencv/gstmotioncells.c:
78306         * ext/opencv/gstpyramidsegment.c:
78307         * ext/opencv/gsttemplatematch.c:
78308         * ext/opencv/gsttextoverlay.c:
78309         * ext/opus/gstopusdec.c:
78310         * ext/opus/gstopusenc.c:
78311         * ext/opus/gstopusparse.c:
78312         * ext/opus/gstrtpopusdepay.c:
78313         * ext/opus/gstrtpopuspay.c:
78314         * ext/resindvd/gstmpegdemux.c:
78315         * ext/resindvd/resindvdbin.c:
78316         * ext/resindvd/resindvdsrc.c:
78317         * ext/resindvd/rsndec.c:
78318         * ext/resindvd/rsnparsetter.c:
78319         * ext/rsvg/gstrsvgdec.c:
78320         * ext/rsvg/gstrsvgoverlay.c:
78321         * ext/rtmp/gstrtmpsink.c:
78322         * ext/rtmp/gstrtmpsrc.c:
78323         * ext/schroedinger/gstschrodec.c:
78324         * ext/schroedinger/gstschroenc.c:
78325         * ext/sdl/sdlaudiosink.c:
78326         * ext/sdl/sdlvideosink.c:
78327         * ext/snapshot/gstsnapshot.c:
78328         * ext/sndfile/gstsfsink.c:
78329         * ext/sndfile/gstsfsrc.c:
78330         * ext/sndio/sndiosink.c:
78331         * ext/sndio/sndiosrc.c:
78332         * ext/soundtouch/gstbpmdetect.cc:
78333         * ext/soundtouch/gstpitch.cc:
78334         * ext/spandsp/gstspanplc.c:
78335         * ext/spc/gstspc.c:
78336         * ext/swfdec/gstswfdec.c:
78337         * ext/teletextdec/gstteletextdec.c:
78338         * ext/timidity/gsttimidity.c:
78339         * ext/timidity/gstwildmidi.c:
78340         * ext/voaacenc/gstvoaacenc.c:
78341         * ext/voamrwbenc/gstvoamrwbenc.c:
78342         * ext/vp8/gstvp8dec.c:
78343         * ext/vp8/gstvp8enc.c:
78344         * ext/wayland/gstwaylandsink.c:
78345         * ext/xvid/gstxviddec.c:
78346         * ext/xvid/gstxvidenc.c:
78347         * ext/zbar/gstzbar.c:
78348         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
78349         * gst/adpcmdec/adpcmdec.c:
78350         * gst/adpcmenc/adpcmenc.c:
78351         * gst/aiff/aiffmux.c:
78352         * gst/aiff/aiffparse.c:
78353         * gst/asfmux/gstasfmux.c:
78354         * gst/asfmux/gstasfparse.c:
78355         * gst/asfmux/gstrtpasfpay.c:
78356         * gst/audiobuffer/gstaudioringbuffer.c:
78357         * gst/audiovisualizers/gstspacescope.c:
78358         * gst/audiovisualizers/gstspectrascope.c:
78359         * gst/audiovisualizers/gstsynaescope.c:
78360         * gst/audiovisualizers/gstwavescope.c:
78361         * gst/autoconvert/gstautovideoconvert.c:
78362         * gst/bayer/gstbayer2rgb.c:
78363         * gst/bayer/gstrgb2bayer.c:
78364         * gst/camerabin2/gstcamerabin2.c:
78365         * gst/camerabin2/gstviewfinderbin.c:
78366         * gst/camerabin2/gstwrappercamerabinsrc.c:
78367         * gst/cdxaparse/gstcdxaparse.c:
78368         * gst/cdxaparse/gstvcdparse.c:
78369         * gst/coloreffects/gstchromahold.c:
78370         * gst/coloreffects/gstcoloreffects.c:
78371         * gst/dataurisrc/gstdataurisrc.c:
78372         * gst/dccp/gstdccpclientsink.c:
78373         * gst/dccp/gstdccpclientsrc.c:
78374         * gst/dccp/gstdccpserversink.c:
78375         * gst/dccp/gstdccpserversrc.c:
78376         * gst/debugutils/fpsdisplaysink.c:
78377         * gst/debugutils/gstchecksumsink.c:
78378         * gst/debugutils/gstchopmydata.c:
78379         * gst/debugutils/gstcompare.c:
78380         * gst/debugutils/gstdebugspy.c:
78381         * gst/dtmf/gstdtmfsrc.c:
78382         * gst/dtmf/gstrtpdtmfdepay.c:
78383         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
78384         * gst/dvdspu/gstdvdspu.c:
78385         * gst/faceoverlay/gstfaceoverlay.c:
78386         * gst/festival/gstfestival.c:
78387         * gst/fieldanalysis/gstfieldanalysis.c:
78388         * gst/freeverb/gstfreeverb.c:
78389         * gst/freeze/gstfreeze.c:
78390         * gst/frei0r/gstfrei0rfilter.c:
78391         * gst/frei0r/gstfrei0rmixer.c:
78392         * gst/frei0r/gstfrei0rsrc.c:
78393         * gst/games/gstpuzzle.c:
78394         * gst/gaudieffects/gstburn.c:
78395         * gst/gaudieffects/gstchromium.c:
78396         * gst/gaudieffects/gstdilate.c:
78397         * gst/gaudieffects/gstdodge.c:
78398         * gst/gaudieffects/gstexclusion.c:
78399         * gst/gaudieffects/gstgaussblur.c:
78400         * gst/gaudieffects/gstsolarize.c:
78401         * gst/geometrictransform/gstbulge.c:
78402         * gst/geometrictransform/gstcircle.c:
78403         * gst/geometrictransform/gstdiffuse.c:
78404         * gst/geometrictransform/gstfisheye.c:
78405         * gst/geometrictransform/gstkaleidoscope.c:
78406         * gst/geometrictransform/gstmarble.c:
78407         * gst/geometrictransform/gstmirror.c:
78408         * gst/geometrictransform/gstpinch.c:
78409         * gst/geometrictransform/gstrotate.c:
78410         * gst/geometrictransform/gstsphere.c:
78411         * gst/geometrictransform/gstsquare.c:
78412         * gst/geometrictransform/gststretch.c:
78413         * gst/geometrictransform/gsttunnel.c:
78414         * gst/geometrictransform/gsttwirl.c:
78415         * gst/geometrictransform/gstwaterripple.c:
78416         * gst/hdvparse/gsthdvparse.c:
78417         * gst/hls/gsthlsdemux.c:
78418         * gst/hls/gsthlssink.c:
78419         * gst/id3tag/gstid3mux.c:
78420         * gst/inter/gstinteraudiosink.c:
78421         * gst/inter/gstinteraudiosrc.c:
78422         * gst/inter/gstintersubsink.c:
78423         * gst/inter/gstintersubsrc.c:
78424         * gst/inter/gstintervideosink.c:
78425         * gst/inter/gstintervideosrc.c:
78426         * gst/interlace/gstinterlace.c:
78427         * gst/ivfparse/gstivfparse.c:
78428         * gst/jp2kdecimator/gstjp2kdecimator.c:
78429         * gst/jpegformat/gstjifmux.c:
78430         * gst/jpegformat/gstjpegparse.c:
78431         * gst/librfb/gstrfbsrc.c:
78432         * gst/liveadder/liveadder.c:
78433         * gst/mixmatrix/mixmatrix.c:
78434         * gst/mpeg1sys/gstmpeg1systemencode.c:
78435         * gst/mpegdemux/gstmpegdemux.c:
78436         * gst/mpegpsmux/mpegpsmux.c:
78437         * gst/mpegtsdemux/tsdemux.c:
78438         * gst/mpegtsmux/mpegtsmux.c:
78439         * gst/mve/gstmvedemux.c:
78440         * gst/mve/gstmvemux.c:
78441         * gst/mxf/mxfdemux.c:
78442         * gst/mxf/mxfmux.c:
78443         * gst/nsf/gstnsf.c:
78444         * gst/nuvdemux/gstnuvdemux.c:
78445         * gst/overlay/gstoverlay.c:
78446         * gst/patchdetect/gstpatchdetect.c:
78447         * gst/pcapparse/gstirtspparse.c:
78448         * gst/pcapparse/gstpcapparse.c:
78449         * gst/pnm/gstpnmdec.c:
78450         * gst/pnm/gstpnmenc.c:
78451         * gst/rawparse/gstaudioparse.c:
78452         * gst/rawparse/gstvideoparse.c:
78453         * gst/real/gstrealaudiodec.c:
78454         * gst/real/gstrealvideodec.c:
78455         * gst/removesilence/gstremovesilence.c:
78456         * gst/rtjpeg/gstrtjpegdec.c:
78457         * gst/rtjpeg/gstrtjpegenc.c:
78458         * gst/rtpvp8/gstrtpvp8pay.c:
78459         * gst/scaletempo/gstscaletempo.c:
78460         * gst/sdi/gstsdidemux.c:
78461         * gst/sdi/gstsdimux.c:
78462         * gst/sdp/gstsdpdemux.c:
78463         * gst/segmentclip/gstaudiosegmentclip.c:
78464         * gst/segmentclip/gstvideosegmentclip.c:
78465         * gst/siren/gstsirendec.c:
78466         * gst/siren/gstsirenenc.c:
78467         * gst/smooth/gstsmooth.c:
78468         * gst/speed/gstspeed.c:
78469         * gst/stereo/gststereo.c:
78470         * gst/subenc/gstsrtenc.c:
78471         * gst/subenc/gstwebvttenc.c:
78472         * gst/tta/gstttadec.c:
78473         * gst/tta/gstttaparse.c:
78474         * gst/vbidec/gstvbidec.c:
78475         * gst/videofilters/gstscenechange.c:
78476         * gst/videofilters/gstzebrastripe.c:
78477         * gst/videomeasure/gstvideomeasure_collector.c:
78478         * gst/videomeasure/gstvideomeasure_ssim.c:
78479         * gst/videoparsers/gstdiracparse.c:
78480         * gst/videoparsers/gsth263parse.c:
78481         * gst/videoparsers/gsth264parse.c:
78482         * gst/videoparsers/gstmpeg4videoparse.c:
78483         * gst/videoparsers/gstmpegvideoparse.c:
78484         * gst/videosignal/gstvideoanalyse.c:
78485         * gst/videosignal/gstvideodetect.c:
78486         * gst/videosignal/gstvideomark.c:
78487         * gst/vmnc/vmncdec.c:
78488         * gst/y4m/gsty4mdec.c:
78489         * sys/acmenc/acmenc.c:
78490         * sys/acmmp3dec/acmmp3dec.c:
78491         * sys/applemedia/avfvideosrc.m:
78492         * sys/applemedia/celvideosrc.c:
78493         * sys/applemedia/miovideosrc.c:
78494         * sys/applemedia/qtkitvideosrc.m:
78495         * sys/applemedia/vtenc.c:
78496         * sys/applemedia/vth264decbin.c:
78497         * sys/applemedia/vth264encbin.c:
78498         * sys/avc/gstavcsrc.cpp:
78499         * sys/cdrom/gstcdplayer.c:
78500         * sys/decklink/gstdecklinksink.cpp:
78501         * sys/decklink/gstdecklinksrc.cpp:
78502         * sys/directdraw/gstdirectdrawsink.c:
78503         * sys/directsound/gstdirectsoundsrc.c:
78504         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
78505         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
78506         * sys/dshowvideosink/dshowvideosink.cpp:
78507         * sys/dvb/dvbbasebin.c:
78508         * sys/dvb/gstdvbsrc.c:
78509         * sys/dxr3/dxr3audiosink.c:
78510         * sys/dxr3/dxr3spusink.c:
78511         * sys/dxr3/dxr3videosink.c:
78512         * sys/fbdev/gstfbdevsink.c:
78513         * sys/linsys/gstlinsyssdisink.c:
78514         * sys/linsys/gstlinsyssdisrc.c:
78515         * sys/osxvideo/osxvideosrc.c:
78516         * sys/pvr2d/gstpvrvideosink.c:
78517         * sys/qcam/gstqcamsrc.c:
78518         * sys/qtwrapper/audiodecoders.c:
78519         * sys/qtwrapper/videodecoders.c:
78520         * sys/shm/gstshmsink.c:
78521         * sys/shm/gstshmsrc.c:
78522         * sys/uvch264/gstuvch264_mjpgdemux.c:
78523         * sys/uvch264/gstuvch264_src.c:
78524         * sys/vcd/vcdsrc.c:
78525         * sys/vdpau/gstvdpsink.c:
78526         * sys/vdpau/gstvdpvideopostprocess.c:
78527         * sys/vdpau/h264/gstvdph264dec.c:
78528         * sys/vdpau/mpeg/gstvdpmpegdec.c:
78529         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
78530         * sys/wasapi/gstwasapisink.c:
78531         * sys/wasapi/gstwasapisrc.c:
78532         * sys/wininet/gstwininetsrc.c:
78533         * sys/winks/gstksvideosrc.c:
78534         * sys/winscreencap/gstdx9screencapsrc.c:
78535         * sys/winscreencap/gstgdiscreencapsrc.c:
78536         * tests/check/elements/baseaudiovisualizer.c:
78537         * tests/check/elements/camerabin.c:
78538         * tools/gst-element-maker:
78539           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
78540
78541 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78542
78543         * gst/videoparsers/gsth264parse.c:
78544           h264parse: init pps and sps structures before parsing
78545           ... which arranges for a valid fallback id, and allows to continue best effort
78546           processing even when sps/pps parsing fails.
78547
78548 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
78549
78550         * gst/videoparsers/gsth264parse.c:
78551           gsth264parse: add comment where return should be checked.
78552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
78553
78554 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
78555
78556         * gst-libs/gst/codecparsers/gsth264parser.c:
78557           gsth264parser: fix Coverity found not initialized sps/pps valid member.
78558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
78559
78560 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
78561
78562         * gst-libs/gst/codecparsers/gsth264parser.c:
78563           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
78564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
78565
78566 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78567
78568         * gst/gaudieffects/blur-example.py:
78569         * gst/gaudieffects/burn-example.py:
78570           rename some caps
78571
78572 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78573
78574         * ext/assrender/gstassrender.c:
78575         * ext/cog/gstcogscale.c:
78576         * ext/gsettings/gstgsettingsvideosink.c:
78577         * ext/gsettings/gstgsettingsvideosrc.c:
78578         * ext/kate/gstkatetiger.c:
78579         * ext/opencv/gstedgedetect.c:
78580         * ext/opencv/gstfaceblur.c:
78581         * ext/opencv/gsttemplatematch.c:
78582         * ext/resindvd/resin-play:
78583         * ext/rsvg/gstrsvgdec.c:
78584         * ext/rsvg/gstrsvgoverlay.c:
78585         * ext/teletextdec/gstteletextdec.c:
78586         * ext/zbar/gstzbar.c:
78587         * gst/asfmux/gstasfmux.c:
78588         * gst/coloreffects/gstchromahold.c:
78589         * gst/coloreffects/gstcoloreffects.c:
78590         * gst/faceoverlay/gstfaceoverlay.c:
78591         * gst/fieldanalysis/gstfieldanalysis.c:
78592         * gst/freeze/gstfreeze.c:
78593         * gst/gaudieffects/blur-example.py:
78594         * gst/gaudieffects/burn-example.py:
78595         * gst/hls/gsthlsdemux.c:
78596         * gst/jp2kdecimator/gstjp2kdecimator.c:
78597         * gst/nuvdemux/gstnuvdemux.c:
78598         * gst/pnm/gstpnmdec.c:
78599         * gst/pnm/gstpnmenc.c:
78600         * gst/scaletempo/gstscaletempo.c:
78601         * gst/videomeasure/gstvideomeasure_ssim.c:
78602         * gst/videosignal/gstvideoanalyse.c:
78603         * gst/videosignal/gstvideodetect.c:
78604         * sys/uvch264/gstuvch264_src.c:
78605         * tests/examples/capsfilter/capsfilter1.c:
78606         * tests/examples/directfb/gstdfb.c:
78607         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
78608         * tests/icles/metadata_editor.c:
78609           ffmpegcolorspace is no more
78610
78611 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78612
78613         * ext/opencv/gstfacedetect.c:
78614         * ext/opencv/gstmotioncells.c:
78615         * gst/asfmux/gstasfmux.c:
78616         * gst/autoconvert/gstautovideoconvert.c:
78617         * gst/interlace/gstinterlace.c:
78618         * gst/pnm/gstpnmenc.c:
78619         * gst/rawparse/README:
78620         * win32/common/config.h:
78621           rename some caps and elements in examples
78622
78623 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
78624
78625         * gst/videoparsers/gstmpeg4videoparse.c:
78626         * gst/videoparsers/gstmpeg4videoparse.h:
78627           mpeg4videoparse: use previously parsed visual object when parsing VOL
78628           https://bugzilla.gnome.org/show_bug.cgi?id=683254
78629
78630 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
78631
78632         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
78633           mpeg4parser: parse complexity estimation header in video object layer
78634           https://bugzilla.gnome.org/show_bug.cgi?id=683254
78635
78636 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
78637
78638         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
78639           mpeg4parser: fix some issues related to video object layer parsing
78640           https://bugzilla.gnome.org/show_bug.cgi?id=683254
78641
78642 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
78643
78644         * gst/videoparsers/gstmpeg4videoparse.c:
78645           mpeg4videoparse: do not skip user data
78646           User data was skipped until now, so the user data was included when
78647           parsing the previous packet and in the config buffer.
78648           https://bugzilla.gnome.org/show_bug.cgi?id=683254
78649
78650 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
78651
78652         * configure.ac:
78653           Back to development
78654
78655 === release 0.11.94 ===
78656
78657 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
78658
78659         * ChangeLog:
78660         * configure.ac:
78661         * gst-plugins-bad.doap:
78662         * win32/common/config.h:
78663           Release 0.11.94
78664
78665 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
78666
78667         * docs/plugins/gst-plugins-bad-plugins.args:
78668         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78669         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78670         * docs/plugins/inspect/plugin-adpcmdec.xml:
78671         * docs/plugins/inspect/plugin-adpcmenc.xml:
78672         * docs/plugins/inspect/plugin-asfmux.xml:
78673         * docs/plugins/inspect/plugin-assrender.xml:
78674         * docs/plugins/inspect/plugin-audiovisualizers.xml:
78675         * docs/plugins/inspect/plugin-autoconvert.xml:
78676         * docs/plugins/inspect/plugin-bayer.xml:
78677         * docs/plugins/inspect/plugin-bz2.xml:
78678         * docs/plugins/inspect/plugin-celt.xml:
78679         * docs/plugins/inspect/plugin-chromaprint.xml:
78680         * docs/plugins/inspect/plugin-coloreffects.xml:
78681         * docs/plugins/inspect/plugin-curl.xml:
78682         * docs/plugins/inspect/plugin-dataurisrc.xml:
78683         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78684         * docs/plugins/inspect/plugin-dtmf.xml:
78685         * docs/plugins/inspect/plugin-dtsdec.xml:
78686         * docs/plugins/inspect/plugin-dvb.xml:
78687         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
78688         * docs/plugins/inspect/plugin-dvdspu.xml:
78689         * docs/plugins/inspect/plugin-faac.xml:
78690         * docs/plugins/inspect/plugin-faad.xml:
78691         * docs/plugins/inspect/plugin-festival.xml:
78692         * docs/plugins/inspect/plugin-flite.xml:
78693         * docs/plugins/inspect/plugin-fragmented.xml:
78694         * docs/plugins/inspect/plugin-freeze.xml:
78695         * docs/plugins/inspect/plugin-gaudieffects.xml:
78696         * docs/plugins/inspect/plugin-geometrictransform.xml:
78697         * docs/plugins/inspect/plugin-gmedec.xml:
78698         * docs/plugins/inspect/plugin-gsm.xml:
78699         * docs/plugins/inspect/plugin-gstsiren.xml:
78700         * docs/plugins/inspect/plugin-id3tag.xml:
78701         * docs/plugins/inspect/plugin-inter.xml:
78702         * docs/plugins/inspect/plugin-interlace.xml:
78703         * docs/plugins/inspect/plugin-jpegformat.xml:
78704         * docs/plugins/inspect/plugin-liveadder.xml:
78705         * docs/plugins/inspect/plugin-mimic.xml:
78706         * docs/plugins/inspect/plugin-mms.xml:
78707         * docs/plugins/inspect/plugin-modplug.xml:
78708         * docs/plugins/inspect/plugin-mpeg2enc.xml:
78709         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
78710         * docs/plugins/inspect/plugin-mpegtsmux.xml:
78711         * docs/plugins/inspect/plugin-mplex.xml:
78712         * docs/plugins/inspect/plugin-opencv.xml:
78713         * docs/plugins/inspect/plugin-pcapparse.xml:
78714         * docs/plugins/inspect/plugin-pnm.xml:
78715         * docs/plugins/inspect/plugin-rawparse.xml:
78716         * docs/plugins/inspect/plugin-removesilence.xml:
78717         * docs/plugins/inspect/plugin-resindvd.xml:
78718         * docs/plugins/inspect/plugin-rtmp.xml:
78719         * docs/plugins/inspect/plugin-rtpmux.xml:
78720         * docs/plugins/inspect/plugin-rtpvp8.xml:
78721         * docs/plugins/inspect/plugin-scaletempo.xml:
78722         * docs/plugins/inspect/plugin-schro.xml:
78723         * docs/plugins/inspect/plugin-sdp.xml:
78724         * docs/plugins/inspect/plugin-segmentclip.xml:
78725         * docs/plugins/inspect/plugin-shm.xml:
78726         * docs/plugins/inspect/plugin-smooth.xml:
78727         * docs/plugins/inspect/plugin-soundtouch.xml:
78728         * docs/plugins/inspect/plugin-speed.xml:
78729         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78730         * docs/plugins/inspect/plugin-voaacenc.xml:
78731         * docs/plugins/inspect/plugin-vp8.xml:
78732         * docs/plugins/inspect/plugin-y4mdec.xml:
78733         * docs/plugins/inspect/plugin-zbar.xml:
78734           docs: update docs
78735
78736 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
78737
78738         * tests/check/elements/parser.c:
78739           check: Verify the DTS emerging from the parser, not PTS
78740           PTS doesn't increment linearly in parsers with frame re-ordering, but
78741           DTS does. Verify that instead.
78742
78743 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
78744
78745         * tests/check/libs/mpegvideoparser.c:
78746           check: Fix mpegvideoparser PAR expectation
78747           The parser (correctly) now interprets the test header using
78748           MPEG-1 semantics, so fix the test expectation.
78749
78750 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
78751
78752         * gst/inter/gstintervideosrc.c:
78753           interaudiosrc: Make caps writable in fixate
78754
78755 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
78756
78757         * configure.ac:
78758         * gst/inter/gstinteraudiosink.c:
78759         * gst/inter/gstinteraudiosrc.c:
78760         * gst/inter/gstintersubsink.c:
78761         * gst/inter/gstintersubsrc.c:
78762         * gst/inter/gstintertest.c:
78763         * gst/inter/gstintervideosink.c:
78764         * gst/inter/gstintervideosrc.c:
78765         * gst/inter/gstintervideosrc.h:
78766           inter: Port to 1.0 API
78767           Also remove a lot of empty, non-implemented methods
78768
78769 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
78770
78771         * gst/videoparsers/gstdiracparse.c:
78772         * gst/videoparsers/gsth264parse.c:
78773         * gst/videoparsers/gstmpeg4videoparse.c:
78774         * gst/videoparsers/gstmpegvideoparse.c:
78775           videoparsers: Disable PTS interpolation in the base parse class
78776           All these formats have re-ordered PTS which the base class gets
78777           wrong. It's better to leave them blank and let the decoder sort it
78778           out. Better yet would be to track and interpolate the timestamps
78779           in the subclasses (FIXME)
78780
78781 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
78782
78783         * gst/dvdspu/gstdvdspu.c:
78784           dvdspu: Advance video stream with gap events.
78785           Handle Gap events the way we used to handle segment updates
78786           and advance/fill in the video stream accordingly. Fixes
78787           'still' menus which aren't DVD still frames, but are just a
78788           single frame with accompanying audio.
78789
78790 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
78791
78792         * ext/resindvd/resindvdbin.c:
78793         * ext/resindvd/resindvdbin.h:
78794           resindvd: Start with a larger subpicture queue for preroll.
78795           Shrink the queue once we're prerolled. Fixes the Fringe S1
78796           DVD. Also, ensure we only fire no_more_pads once.
78797
78798 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
78799
78800         * ext/resindvd/resindvdbin.c:
78801           resindvd: Disable input-selector syncing
78802           Until segments are better worked out. Also, use
78803           internal input-selector for audio as well
78804
78805 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
78806
78807         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78808         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
78809         * gst/videoparsers/gstmpegvideoparse.c:
78810         * gst/videoparsers/gstmpegvideoparse.h:
78811           mpegvideoparse: Handle Sequence Display Extension
78812           Change the way the pixel-aspect-ratio is computed by
78813           interpreting the sequence header aspect ratio info
78814           as MPEG-1 values until a sequence extension or
78815           sequence display extension is seen, and then updating
78816           the sequence header struct accordingly.
78817           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
78818           sequences.
78819
78820 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
78821
78822         * tests/check/pipelines/mxf.c:
78823           tests: disable yet another mxf tests until the elements are ported
78824
78825 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
78826
78827         * ext/flite/gstflitetestsrc.c:
78828           flitetestsrc: fix caps fixation
78829           Make caps writable before changing them.
78830
78831 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
78832
78833         * gst/segmentclip/gstsegmentclip.c:
78834           segmentclip: fix wrong pad template unref
78835           Blows up when trying to instantiate a second clip element
78836           of the same type, like in the generic/states unit test.
78837
78838 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
78839
78840         * ext/wayland/gstwaylandsink.c:
78841           waylandsink: fail gracefully with an error message if we can't connect to wayland
78842           g_return_val_if_fail() is not for error handling, it's for
78843           catching programming errors in public API.
78844           Fixes problem with generic/states unit test.
78845
78846 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
78847
78848         * gst/siren/gstsirendec.c:
78849         * gst/siren/gstsirenenc.c:
78850           siren: init debug category before logging anything
78851
78852 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
78853
78854         * tests/check/elements/mxfdemux.c:
78855         * tests/check/elements/mxfmux.c:
78856           tests: skip mxf tests while elements haven't been ported yet
78857
78858 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
78859
78860         * ext/schroedinger/gstschroenc.c:
78861           schroenc: remove GST_ERROR statement that was committed by accident
78862
78863 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
78864
78865         * tests/check/elements/jifmux.c:
78866           tests: fix jifmux test
78867           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
78868           instead of a GstBuffer.
78869
78870 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
78871
78872         * configure.ac:
78873         * gst/pnm/gstpnmdec.c:
78874         * gst/pnm/gstpnmdec.h:
78875         * gst/pnm/gstpnmenc.c:
78876         * gst/pnm/gstpnmenc.h:
78877           pnm: Port to 1.0 API
78878
78879 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
78880
78881         * gst/freeze/gstfreeze.c:
78882         * gst/freeze/gstfreeze.h:
78883           freeze: Use a GPtrArray instead of a GQueue
78884           This way, the most common function (changing buffers) becomes O(1) instead
78885           of O(n)
78886
78887 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
78888
78889         * configure.ac:
78890         * gst/freeze/gstfreeze.c:
78891         * gst/freeze/gstfreeze.h:
78892           freeze: Port to 1.0 API
78893
78894 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
78895
78896         * gst/speed/gstspeed.c:
78897         * gst/speed/gstspeed.h:
78898           speed: Various 1.0 style additions
78899           Use GstAudioInfo everywhere, etc
78900
78901 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78902
78903         * configure.ac:
78904         * gst/speed/Makefile.am:
78905         * gst/speed/gstspeed.c:
78906           speed: port to 0.11
78907           https://bugzilla.gnome.org/show_bug.cgi?id=683727
78908
78909 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
78910
78911         * configure.ac:
78912         * gst/liveadder/liveadder.c:
78913         * gst/liveadder/liveadder.h:
78914           liveadder: port to 1.0 API
78915
78916 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
78917
78918         * gst/asfmux/gstasfmux.c:
78919         * gst/debugutils/gstcompare.c:
78920         * gst/frei0r/gstfrei0rmixer.c:
78921         * gst/mpegpsmux/mpegpsmux.c:
78922         * gst/mpegtsmux/mpegtsmux.c:
78923         * gst/mxf/mxfmux.c:
78924         * gst/videomeasure/gstvideomeasure_ssim.c:
78925           collectpads: remove gst_collect_pads_add_pad_full
78926           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
78927           invocations.
78928
78929 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
78930
78931         * configure.ac:
78932         * gst/siren/gstsirendec.c:
78933         * gst/siren/gstsirenenc.c:
78934           siren: Port to 1.0 API
78935
78936 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
78937
78938         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
78939           dvbsuboverlay: Use default query handlers where needed
78940           And fixup getcaps handler while I'm at it
78941
78942 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
78943
78944         * gst/camerabin2/gstcamerabin2.c:
78945           camerabin: port tagsetter mode setting code
78946           Check directly with GST_IS_TAG_SETTER instead of using the
78947           deprecated GstImplementsInterface
78948           Fixes the image tag setting unit test
78949
78950 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78951
78952         * tests/check/pipelines/streamheader.c:
78953           tests: fix win32 build even more
78954
78955 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78956
78957         * tests/check/elements/mpegtsmux.c:
78958           tests: mpegtsmux: port to the new GLib thread API
78959
78960 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78961
78962         * gst-libs/gst/codecparsers/gstvc1parser.c:
78963           codecparsers: vc1: fix aspect ratio calculation.
78964           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
78965           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
78966           pixel-aspect-ratio was off by one.
78967           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78968           https://bugzilla.gnome.org/show_bug.cgi?id=683858
78969
78970 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78971
78972         * gst-libs/gst/codecparsers/gsth264parser.c:
78973         * gst-libs/gst/codecparsers/gsth264parser.h:
78974         * gst/videoparsers/gsth264parse.c:
78975           codecparsers: h264parse: don't use anonymous unions.
78976           Anonymous union is an ISO C (2011) feature that is not exposed in
78977           compilers strictly conforming to the previous standard.
78978           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78979
78980 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78981
78982         * gst-libs/gst/codecparsers/gsth264parser.c:
78983         * gst-libs/gst/codecparsers/gsth264parser.h:
78984           codecparsers: h264: compute pixel aspect ratio.
78985           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
78986           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
78987
78988 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
78989
78990         * tests/check/pipelines/streamheader.c:
78991           tests: attempt to get disabled streamheader test to compile on win32
78992           Though it probably won't work, but then it's disabled.
78993
78994 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
78995
78996         * ext/opus/gstopusdec.c:
78997         * ext/opus/gstopusenc.c:
78998         * gst/jpegformat/gstjpegparse.c:
78999           opus + jpegformat: unbreak non-debug build
79000           opus + jpegformat plugin builds fail when gstreamer is configured with
79001           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
79002           instead of GST_DISABLE_GST_DEBUG.
79003           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
79004           https://bugzilla.gnome.org/show_bug.cgi?id=683850
79005
79006 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
79007
79008         * gst/jpegformat/Makefile.am:
79009           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
79010
79011 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
79012
79013         * ext/spandsp/gstspanplc.c:
79014           spanplc: Don't unref too much, don't forward gap event
79015
79016 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
79017
79018         * configure.ac:
79019         * ext/spandsp/gstspanplc.c:
79020         * ext/spandsp/gstspanplc.h:
79021           spanplc: Port to 1.0 API
79022
79023 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
79024
79025         * gst/audiovisualizers/gstaudiovisualizer.c:
79026           audiovisualizer: Don't try to sync controller values to invalid timestamp
79027
79028 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
79029
79030         * configure.ac:
79031         * gst/jpegformat/gstjifmux.c:
79032         * gst/jpegformat/gstjpegparse.c:
79033         * tests/check/elements/jpegparse.c:
79034           jpegparse: Finish port to 1.0 API
79035
79036 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
79037
79038         * tests/check/elements/autoconvert.c:
79039           test: Simplify autoconvert test
79040
79041 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
79042
79043         * gst/autoconvert/gstautoconvert.c:
79044           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
79045           If the accept-caps succeeds with a different subelement, then the subsequent
79046           caps event will change the current subelement.
79047
79048 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
79049
79050         * tests/check/elements/opus.c:
79051           test: Flush opus encoder between tests
79052
79053 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
79054
79055         * tests/check/elements/opus.c:
79056           test: Flush opus encoder between tests
79057
79058 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
79059
79060         * configure.ac:
79061         * sys/uvch264/gstuvch264_src.c:
79062         * sys/uvch264/gstuvch264_src.h:
79063           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
79064           Conflicts:
79065           sys/uvch264/gstuvch264_src.c
79066
79067 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79068
79069         * ext/modplug/gstmodplug.cc:
79070         * ext/resindvd/gstmpegdemux.c:
79071         * gst/asfmux/gstasfparse.c:
79072         * gst/mpegdemux/gstmpegdemux.c:
79073         * gst/mpegtsdemux/mpegtsbase.c:
79074         * gst/rawparse/gstrawparse.c:
79075           ext, gst: only activate in pull mode if upstream is seekable
79076
79077 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79078
79079         * gst/festival/gstfestival.c:
79080           festival: timed text is text/x-raw now
79081
79082 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79083
79084         * sys/d3dvideosink/d3dvideosink.c:
79085         * sys/d3dvideosink/d3dvideosink.h:
79086         * sys/d3dvideosink/directx/dx.c:
79087           d3dvideosink: port to the new GLib thread API
79088
79089 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79090
79091         * tests/check/elements/mpeg2enc.c:
79092         * tests/check/elements/mplex.c:
79093           tests: mpeg2enc, mplex: port to the new GLib thread API
79094
79095 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79096
79097         * ext/opus/gstopusenc.c:
79098         * ext/opus/gstopusenc.h:
79099           opusenc: port to the new GLib thread API
79100
79101 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
79102
79103         * configure.ac:
79104         * tests/check/Makefile.am:
79105         * tests/check/pipelines/.gitignore:
79106           gdp: move gdp plugin here from -base
79107           Needs some reworking.
79108
79109 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
79110
79111         * gst/gdp/dataprotocol.c:
79112           gdp: dump bytes into debug log using GST_MEMDUMP
79113           Instead of home-grown solution.
79114
79115 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79116
79117         * gst/gdp/dataprotocol.c:
79118           update for new variable names
79119
79120 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
79121
79122         * tests/check/pipelines/streamheader.c:
79123           tests: use multifdsink for streamheader test
79124           Use multifdsink for pipes instead of multisocketsink,
79125           to avoid "creating GSocket from fd 9: Socket operation
79126           on non-socket "criticals from Gio. Test still fails,
79127           but it fails in a different way now.
79128
79129 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79130
79131         * gst/gdp/gstgdppay.c:
79132           gdppay: plug buffer leak
79133
79134 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
79135
79136         * tests/check/pipelines/streamheader.c:
79137           tests: initialize variables
79138
79139 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79140
79141         * gst/gdp/gstgdpdepay.c:
79142         * gst/gdp/gstgdppay.c:
79143           Use new gst_element_class_set_static_metadata()
79144
79145 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79146
79147         * gst/gdp/gstgdp.c:
79148           gst: Update for GST_PLUGIN_DEFINE() API change
79149
79150 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79151
79152         * gst/gdp/gstgdppay.c:
79153           Improve buffer allocation of wrapped memory
79154
79155 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79156
79157         * gst/gdp/gstgdppay.c:
79158           update for buffer api change
79159
79160 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79161
79162         * gst/gdp/gstgdppay.c:
79163           update for buffer changes
79164
79165 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79166
79167         * gst/gdp/dataprotocol.c:
79168           update for memory api changes
79169
79170 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79171
79172         * gst/gdp/gstgdppay.c:
79173           update for new memory api
79174
79175 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79176
79177         * tests/check/elements/gdpdepay.c:
79178         * tests/check/elements/gdppay.c:
79179           gdp: fixup unit tests
79180
79181 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79182
79183         * gst/gdp/gstgdppay.c:
79184           gdppay: fixup for changed caps
79185           Try to send the streamheader after the first buffer.
79186
79187 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79188
79189         * gst/gdp/dataprotocol.c:
79190           dataprotocol: don't define default Category
79191           Since we now include this into the unit tests directly, don't define the default
79192           category macro because it conflicts with check.
79193
79194 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79195
79196         * gst/gdp/dataprotocol.c:
79197         * gst/gdp/gstgdppay.c:
79198         * tests/check/elements/gdpdepay.c:
79199         * tests/check/elements/gdppay.c:
79200         * tests/check/pipelines/streamheader.c:
79201           update for HEADER flag changes
79202
79203 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79204
79205         * gst/gdp/dataprotocol.c:
79206         * gst/gdp/gstgdpdepay.c:
79207         * tests/check/elements/gdpdepay.c:
79208         * tests/check/elements/gdppay.c:
79209         * tests/check/pipelines/streamheader.c:
79210           port to new map API
79211
79212 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79213
79214         * tests/check/pipelines/streamheader.c:
79215           tests: fix some tests
79216
79217 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79218
79219         * tests/check/elements/gdpdepay.c:
79220         * tests/check/elements/gdppay.c:
79221         * tests/check/pipelines/streamheader.c:
79222           tests: port and enable more unit tests
79223
79224 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79225
79226         * gst/gdp/Makefile.am:
79227         * gst/gdp/dataprotocol.c:
79228         * gst/gdp/dp-private.h:
79229         * gst/gdp/gstgdp.c:
79230         * gst/gdp/gstgdpdepay.c:
79231         * gst/gdp/gstgdppay.c:
79232         * tests/check/elements/gdpdepay.c:
79233         * tests/check/elements/gdppay.c:
79234           gdp: move dataprotocol library into gdp plugin and make private
79235           We have removed things like protocol=gdp in the tcp elements
79236           in favour of explicit gdppay/depay elements, so there's no need
79237           to keep a public API and library for now. We can still add it
79238           back later. Someone needs to think hard about 0.11 and gdp
79239           anyway one of these days.
79240
79241 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79242
79243         * gst/gdp/dataprotocol.h:
79244           gdp: fix header files
79245           Ensure correct indentation and retab
79246           Make sure all structure have padding
79247
79248 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79249
79250         * gst/gdp/dataprotocol.c:
79251           gdp: rename buffer PREROLL -> LIVE flag
79252           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
79253           a meaning. The old PREROLL flag never had a clear meaning.
79254
79255 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79256
79257         * gst/gdp/dataprotocol.c:
79258           gdp: make new _buffer_allocate method
79259           Make a new method to allocate a buffer + memory that takes the allocator and the
79260           alignment as parameters. Provide a macro for the old method but prefer to use
79261           the new method to encourage plugins to negotiate the allocator properly.
79262
79263 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79264
79265         * gst/gdp/dataprotocol.c:
79266           gdp: Rework GstSegment handling
79267           Improve GstSegment, rename some fields. The idea is to have the GstSegment
79268           structure represent the timing structure of the buffers as they are generated by
79269           the source or demuxer element.
79270           gst_segment_set_seek() -> gst_segment_do_seek()
79271           Rename the NEWSEGMENT event to SEGMENT.
79272           Make parsing of the SEGMENT event into a GstSegment structure.
79273           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
79274           pass the timing info directly to the next element. No accumulation is needed in
79275           the receiving element, all the info is inside the element.
79276           Remove gst_segment_set_newsegment(): This function as used to accumulate
79277           segments received from upstream, which is now not needed anymore because the
79278           segment event contains the complete timing information.
79279
79280 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79281
79282         * gst/gdp/dataprotocol.c:
79283           gdp: Hide the GstStructure in GstEvent
79284           Hide the GstStructure of the event in the implementation specific part so that
79285           we can change it.
79286           Add methods to check and make the event writable.
79287           Add a new method to get a writable GstStructure of the element.
79288           Avoid directly accising the event structure.
79289
79290 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
79291
79292         * gst/gdp/dataprotocol.h:
79293           gdp: add docs for GstDPPacketizer
79294
79295 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79296
79297         * gst/gdp/dataprotocol.c:
79298           gdp: port code to new buffer data API
79299
79300 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79301
79302         * gst/gdp/dataprotocol.c:
79303         * gst/gdp/dataprotocol.h:
79304           gdp: remove deprecated code
79305
79306 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79307
79308         * gst/gdp/dataprotocol.c:
79309           gdp: make public enum _get_type() functions thread-safe
79310           Not that it is likely to matter in practice, but since these are public
79311           API they should probably be thread-safe.
79312
79313 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79314
79315         * gst/gdp/dataprotocol.c:
79316           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
79317           So run-time bindings can introspect the names correctly (we abuse this
79318           field as description field only in elements, not for public API
79319           (where the description belongs into the gtk-doc chunk).
79320           https://bugzilla.gnome.org/show_bug.cgi?id=629946
79321
79322 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
79323
79324         * gst/gdp/dataprotocol.c:
79325           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
79326           Also adds those flags to the configure warning flags
79327           https://bugzilla.gnome.org/show_bug.cgi?id=611692
79328
79329 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
79330
79331         * gst/gdp/dp-private.h:
79332           gdp: Make code safe for -Wredundant-decls
79333           Adds that warning to configure.ac
79334           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
79335           The get_type() function is no longer declared before being defined.
79336           https://bugzilla.gnome.org/show_bug.cgi?id=611692
79337
79338 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
79339
79340         * gst/gdp/dataprotocol.c:
79341           gdp: fix broken xrefs in docs
79342
79343 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79344
79345           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
79346           Original commit message from CVS:
79347           * libs/gst/dataprotocol/dataprotocol.c:
79348           Don't write to the same region of memory as a uint64 and uint16
79349           as this breaks strict aliasing rules and apparantly breaks on PPC
79350           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
79351
79352 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
79353
79354           gdp: When calculating GDP body CRC, use the correct pointer.
79355           Original commit message from CVS:
79356           * libs/gst/dataprotocol/dataprotocol.c:
79357           (gst_dp_packet_from_event_1_0):
79358           When calculating GDP body CRC, use the correct pointer.
79359           Fixes part of #522401.
79360
79361 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79362
79363           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
79364           Original commit message from CVS:
79365           * gst/gstconfig.h.in:
79366           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
79367           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
79368           (gst_check_log_critical_func), (gst_check_drop_buffers),
79369           (gst_check_element_push_buffer_list):
79370           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
79371           (gst_controller_get_type):
79372           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
79373           (gst_object_get_controller), (gst_object_get_control_source):
79374           * libs/gst/controller/gstinterpolationcontrolsource.c:
79375           (gst_interpolation_control_source_new):
79376           * libs/gst/controller/gstlfocontrolsource.c:
79377           (gst_lfo_control_source_new):
79378           * libs/gst/dataprotocol/dataprotocol.c:
79379           (gst_dp_event_from_packet_0_2):
79380           * plugins/elements/gstfdsrc.c:
79381           * plugins/elements/gstmultiqueue.c:
79382           * plugins/elements/gsttee.c:
79383           * plugins/elements/gsttypefindelement.c:
79384           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
79385           (gst_file_index_add_association):
79386           * plugins/indexers/gstmemindex.c:
79387           * tests/benchmarks/gstpollstress.c: (mess_some_more):
79388           * tests/check/elements/queue.c: (setup_queue):
79389           * tests/check/gst/gstpipeline.c:
79390           * tests/check/libs/collectpads.c: (setup), (teardown),
79391           (gst_collect_pads_suite):
79392           * tests/examples/adapter/adapter_test.c:
79393           * tests/examples/metadata/read-metadata.c: (make_pipeline):
79394           * tests/examples/xml/createxml.c:
79395           * tests/examples/xml/runxml.c:
79396           * tools/gst-inspect.c:
79397           * tools/gst-run.c:
79398           Correct all relevant warnings found by the sparse semantic code
79399           analyzer. This include marking several symbols static, using
79400           NULL instead of 0 for pointers, not using variable sized arrays
79401           on the stack, moving variable declarations to the beginning of
79402           a block and using "foo (void)" instead of "foo ()" for declarations.
79403
79404 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79405
79406           gdp: Fix empty prototypes. Fixes bug #507957.
79407           Original commit message from CVS:
79408           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
79409           * libs/gst/controller/gstcontroller.h:
79410           * libs/gst/controller/gstcontrolsource.h:
79411           * libs/gst/controller/gstinterpolationcontrolsource.h:
79412           * libs/gst/controller/gstlfocontrolsource.h:
79413           * libs/gst/dataprotocol/dataprotocol.h:
79414           Fix empty prototypes.  Fixes bug #507957.
79415
79416 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79417
79418           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
79419           Original commit message from CVS:
79420           * gst/gst.c: (init_post):
79421           * gst/gstevent.c: (_gst_event_initialize):
79422           * gst/gstquery.c: (_gst_query_initialize):
79423           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
79424           g_type_class_ref() other types as well, see #349410 and #64764.
79425           * gst/gstbuffer.c: (_gst_buffer_initialize):
79426           * gst/gstmessage.c: (_gst_message_initialize):
79427           Simplify existing g_type_class_ref().
79428
79429 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
79430
79431           gdp: Printf fixes.
79432           Original commit message from CVS:
79433           * gst/gstpad.c: (pre_activate):
79434           * gst/gstregistry.c: (gst_registry_scan_path_level):
79435           * gst/gstregistryxml.c: (load_plugin):
79436           * libs/gst/controller/gstcontroller.c:
79437           (gst_controlled_property_set_interpolation_mode):
79438           * libs/gst/dataprotocol/dataprotocol.c:
79439           (gst_dp_packet_from_event_1_0):
79440           * libs/gst/net/gstnetclientclock.c:
79441           (gst_net_client_clock_observe_times):
79442           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
79443           Printf fixes.
79444
79445 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
79446
79447           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
79448           Original commit message from CVS:
79449           2006-08-11  Andy Wingo  <wingo@pobox.com>
79450           * configure.ac:
79451           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
79452           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
79453           is only for users of API that don't want to see deprecated
79454           functions in the headers; people that want to compile out
79455           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
79456           CFLAGS. Fixes the build of multifdsink, or will soon..
79457
79458 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79459
79460           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
79461           Original commit message from CVS:
79462           * docs/libs/gstreamer-libs-sections.txt:
79463           * libs/gst/controller/gstcontroller.c:
79464           (_gst_controller_get_property), (_gst_controller_set_property),
79465           (_gst_controller_init), (_gst_controller_class_init):
79466           * libs/gst/controller/gstcontroller.h:
79467           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
79468           (gst_object_set_control_rate):
79469           API: add gst_object_{s,g}et_control_rate(), add private data section,
79470           fix docs
79471           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
79472           * libs/gst/dataprotocol/dataprotocol.h:
79473           add deprecation guards to make gtk-doc happy and allow disabling cruft
79474
79475 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79476
79477           gdp: Make debug category static
79478           Original commit message from CVS:
79479           * libs/gst/dataprotocol/dataprotocol.c:
79480           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
79481           (gst_dp_crc), (gst_dp_header_payload_length),
79482           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
79483           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
79484           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
79485           (gst_dp_event_from_packet), (gst_dp_validate_header),
79486           (gst_dp_validate_payload):
79487           Make debug category static
79488           Constify the crc table.
79489           Do some more arg checking in public functions.
79490           Fix some docs and do some small cleanups.
79491           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
79492           Add some more checks to see if GDP deals with bogus input.
79493
79494 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79495
79496           gdp: fix failure to deserialize event packets with empty payload (only ev...
79497           Original commit message from CVS:
79498           * libs/gst/dataprotocol/dataprotocol.c:
79499           (gst_dp_event_from_packet_1_0):
79500           Fixes #347337: failure to deserialize event packets with
79501           empty payload (only event type)
79502
79503 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79504
79505           gdp: add a gdp image to the docs
79506           Original commit message from CVS:
79507           * docs/README:
79508           * docs/images/gdp-header.svg:
79509           add a gdp image
79510           * docs/libs/Makefile.am:
79511           * docs/libs/gdp-header.png:
79512           * libs/gst/dataprotocol/dataprotocol.c:
79513           add it to the API docs
79514           * docs/manual/intro-motivation.xml:
79515           fix typo
79516
79517 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79518
79519         * gst/gdp/dataprotocol.c:
79520           gdp: add note to docs about GDP versioning; remove tmpl file
79521           Original commit message from CVS:
79522           add note to docs about GDP versioning; remove tmpl file
79523
79524 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79525
79526           gdp: add a GstDPPacketizer object, and create/free functions
79527           Original commit message from CVS:
79528           * libs/gst/dataprotocol/dataprotocol.c:
79529           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
79530           (gst_dp_version_get_type), (gst_dp_init),
79531           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
79532           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
79533           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
79534           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
79535           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
79536           (gst_dp_packetizer_free):
79537           * libs/gst/dataprotocol/dataprotocol.h:
79538           API: add a GstDPPacketizer object, and create/free functions
79539           API: add GstDPVersion enum
79540           Add 1.0 event function that uses the string serialization
79541           Serialize more useful buffer flags
79542           Fixes #343988
79543
79544 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79545
79546           gdp: factor out CRC code
79547           Original commit message from CVS:
79548           * libs/gst/dataprotocol/dataprotocol.c:
79549           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
79550           (gst_dp_packet_from_event):
79551           factor out CRC code
79552
79553 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79554
79555           gdp: factor out some common header init code
79556           Original commit message from CVS:
79557           * libs/gst/dataprotocol/dataprotocol.c:
79558           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
79559           (gst_dp_packet_from_event):
79560           factor out some common header init code
79561
79562 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79563
79564           gdp: make gst_dp_crc() public
79565           Original commit message from CVS:
79566           * docs/libs/gstreamer-libs-sections.txt:
79567           * docs/libs/tmpl/gstdataprotocol.sgml:
79568           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
79569           * libs/gst/dataprotocol/dataprotocol.h:
79570           API: make gst_dp_crc() public
79571
79572 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79573
79574           gdp: make sure we zero the whole ABI-compatible area
79575           Original commit message from CVS:
79576           * libs/gst/dataprotocol/dataprotocol.c:
79577           (gst_dp_header_from_buffer):
79578           make sure we zero the whole ABI-compatible area
79579
79580 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79581
79582         * gst/gdp/dataprotocol.c:
79583           gdp: whitespace, comment, doc fixup
79584           Original commit message from CVS:
79585           whitespace, comment, doc fixup
79586
79587 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
79588
79589           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
79590           Original commit message from CVS:
79591           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
79592           (gst_dp_event_from_packet):
79593           Fixes in reading/writing events over GDP (not currently used?) -
79594           dereferencing NULL events for unknown/invalid event types, memory
79595           leak, and change g_warning to GST_WARNING.
79596
79597 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
79598
79599           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
79600           Original commit message from CVS:
79601           * libs/gst/dataprotocol/dataprotocol.c:
79602           Fix docs for dataprocotol to not get the return types completely
79603           wrong for a few functions.
79604
79605 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79606
79607           gdp: Documentation updates.
79608           Original commit message from CVS:
79609           * libs/gst/base/gstadapter.c:
79610           * libs/gst/base/gstadapter.h:
79611           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
79612           (gst_base_sink_get_position):
79613           * libs/gst/base/gstbasesink.h:
79614           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
79615           (gst_base_src_default_query), (gst_base_src_default_do_seek),
79616           (gst_base_src_do_seek), (gst_base_src_perform_seek),
79617           (gst_base_src_send_event), (gst_base_src_update_length),
79618           (gst_base_src_get_range), (gst_base_src_loop),
79619           (gst_base_src_start):
79620           * libs/gst/base/gstbasesrc.h:
79621           * libs/gst/base/gstbasetransform.h:
79622           * libs/gst/base/gstcollectpads.h:
79623           * libs/gst/base/gstpushsrc.c:
79624           * libs/gst/base/gstpushsrc.h:
79625           * libs/gst/dataprotocol/dataprotocol.c:
79626           * libs/gst/dataprotocol/dataprotocol.h:
79627           * libs/gst/net/gstnetclientclock.h:
79628           * libs/gst/net/gstnettimeprovider.h:
79629           Documentation updates.
79630
79631 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
79632
79633           gdp: Fix Timmeke Waymans bug.
79634           Original commit message from CVS:
79635           2005-10-13  Andy Wingo  <wingo@pobox.com>
79636           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
79637           Fix Timmeke Waymans bug.
79638           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
79639           string of the proper length to gst_caps_from_string. There's a
79640           potential for, before this fix, that this could cause someone
79641           connecting over the network to cause a segfault if the payload is
79642           not NUL-terminated.
79643
79644 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79645
79646         * gst/gdp/dataprotocol.c:
79647           gdp: fix more valgrind warnings before turning up the heat
79648           Original commit message from CVS:
79649           fix more valgrind warnings before turning up the heat
79650
79651 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
79652
79653           gdp: It's about time we bump the version number.
79654           Original commit message from CVS:
79655           * libs/gst/dataprotocol/dataprotocol.c:
79656           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
79657           (gst_dp_packet_from_event):
79658           * libs/gst/dataprotocol/dataprotocol.h:
79659           * libs/gst/dataprotocol/dp-private.h:
79660           It's about time we bump the version number.
79661           Since event types don't fit in the guint8 anymore describing
79662           the payload type, make payload type 16 bits wide.
79663
79664 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
79665
79666           gdp: Fix error-checking return values.
79667           Original commit message from CVS:
79668           2005-09-27  Andy Wingo  <wingo@pobox.com>
79669           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
79670           values.
79671
79672 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79673
79674           gdp: Fix serialization of seek events.
79675           Original commit message from CVS:
79676           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
79677           (gst_dp_event_from_packet):
79678           Fix serialization of seek events.
79679
79680 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79681
79682           gdp: Some docs updates
79683           Original commit message from CVS:
79684           * CHANGES-0.9:
79685           * docs/design/part-TODO.txt:
79686           * docs/design/part-events.txt:
79687           Some docs updates
79688           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
79689           (gst_base_sink_event), (gst_base_sink_do_sync),
79690           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
79691           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
79692           (gst_base_src_do_seek), (gst_base_src_event_handler),
79693           (gst_base_src_loop):
79694           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
79695           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
79696           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
79697           (gst_base_transform_event), (gst_base_transform_handle_buffer),
79698           (gst_base_transform_set_passthrough),
79699           (gst_base_transform_is_passthrough):
79700           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
79701           * gst/elements/gstfilesink.c: (gst_file_sink_event):
79702           Event updates.
79703           * gst/gstbuffer.h:
79704           Use faster casts.
79705           * gst/gstelement.c: (gst_element_seek):
79706           * gst/gstelement.h:
79707           Update gst_element_seek.
79708           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
79709           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
79710           (gst_event_new_flush_start), (gst_event_new_flush_stop),
79711           (gst_event_new_eos), (gst_event_new_newsegment),
79712           (gst_event_parse_newsegment), (gst_event_new_tag),
79713           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
79714           (gst_event_parse_qos), (gst_event_new_seek),
79715           (gst_event_parse_seek), (gst_event_new_navigation):
79716           * gst/gstevent.h:
79717           Make GstEvent use GstStructure. Add parsing code, make sure the
79718           API is sufficiently generic.
79719           Mark possible directions of events and serialization.
79720           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
79721           (_gst_message_copy), (gst_message_new_segment_start),
79722           (gst_message_new_segment_done), (gst_message_new_custom),
79723           (gst_message_parse_segment_start),
79724           (gst_message_parse_segment_done):
79725           Small cleanups.
79726           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
79727           (gst_pad_set_caps), (gst_pad_send_event):
79728           Update for new events.
79729           Catch events sent in wrong directions.
79730           * gst/gstqueue.c: (gst_queue_link_src),
79731           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
79732           (gst_queue_handle_src_query):
79733           Event updates.
79734           * gst/gsttag.c:
79735           * gst/gsttag.h:
79736           Remove event code from this file.
79737           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
79738           (gst_dp_event_from_packet):
79739           Event updates.
79740
79741 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79742
79743           gdp: Ported dataprotol to 0.9.
79744           Original commit message from CVS:
79745           * configure.ac:
79746           * libs/gst/dataprotocol/Makefile.am:
79747           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
79748           * libs/gst/dataprotocol/dataprotocol.h:
79749           * pkgconfig/Makefile.am:
79750           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
79751           * pkgconfig/gstreamer-dataprotocol.pc.in:
79752           Ported dataprotol to 0.9.
79753           Added pkgconfig files.
79754
79755 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
79756
79757           gdp: remove GstData checks
79758           Original commit message from CVS:
79759           * check/Makefile.am: remove GstData checks
79760           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
79761           * gst/Makefile.am: add miniobject, remove data
79762           * gst/gst.h: add miniobject, remove data
79763           * gst/gstdata.c: remove
79764           * gst/gstdata.h: remove
79765           * gst/gstdata_private.h: remove
79766           * gst/gsttypes.h: remove GstEvent and GstMessage
79767           * gst/gstelement.c: (gst_element_post_message): fix for API changes
79768           * gst/gstmarshal.list: change BOXED -> OBJECT
79769           Implement GstMiniObject.
79770           * gst/gstminiobject.c:
79771           * gst/gstminiobject.h:
79772           Modify to be subclasses of GstMiniObject.
79773           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
79774           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
79775           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
79776           (gst_subbuffer_get_type), (gst_subbuffer_init),
79777           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
79778           (gst_buffer_span):
79779           * gst/gstbuffer.h:
79780           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
79781           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
79782           (_gst_event_copy), (gst_event_new):
79783           * gst/gstevent.h:
79784           * gst/gstmessage.c: (_gst_message_initialize),
79785           (gst_message_get_type), (gst_message_class_init),
79786           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
79787           (gst_message_new), (gst_message_new_error),
79788           (gst_message_new_warning), (gst_message_new_tag),
79789           (gst_message_new_state_changed), (gst_message_new_application):
79790           * gst/gstmessage.h:
79791           * gst/gstprobe.c: (gst_probe_perform),
79792           (gst_probe_dispatcher_dispatch):
79793           * gst/gstprobe.h:
79794           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
79795           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
79796           (_gst_query_copy), (gst_query_new):
79797           Update elements for GstData -> GstMiniObject changes
79798           * gst/gstquery.h:
79799           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
79800           (gst_queue_chain), (gst_queue_loop):
79801           * gst/elements/gstbufferstore.c:
79802           (gst_buffer_store_add_buffer_func),
79803           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
79804           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
79805           (gst_fakesink_render):
79806           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
79807           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
79808           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
79809           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
79810           (gst_filesrc_create_read):
79811           * gst/elements/gstidentity.c: (gst_identity_class_init):
79812           * gst/elements/gsttypefindelement.c:
79813           (gst_type_find_element_src_event), (free_entry_buffers),
79814           (gst_type_find_element_handle_event):
79815           * libs/gst/dataprotocol/dataprotocol.c:
79816           (gst_dp_header_from_buffer):
79817           * libs/gst/dataprotocol/dataprotocol.h:
79818           * libs/gst/dataprotocol/dp-private.h:
79819
79820 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
79821
79822           gdp: GCC 4 fixen.
79823           Original commit message from CVS:
79824           2005-05-04  Andy Wingo <wingo@pobox.com>
79825           * check/Makefile.am:
79826           * docs/gst/tmpl/gstatomic.sgml:
79827           * docs/gst/tmpl/gstplugin.sgml:
79828           * gst/base/gstbasesink.c: (gst_basesink_activate):
79829           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
79830           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
79831           (gst_basesrc_query), (gst_basesrc_set_property),
79832           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
79833           (gst_basesrc_activate):
79834           * gst/base/gstbasesrc.h:
79835           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
79836           (gst_base_transform_src_activate):
79837           * gst/elements/gstelements.c:
79838           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
79839           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
79840           * gst/elements/gsttee.c: (gst_tee_sink_activate):
79841           * gst/elements/gsttypefindelement.c: (find_element_get_length),
79842           (gst_type_find_element_checkgetrange),
79843           (gst_type_find_element_activate):
79844           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
79845           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
79846           (gst_caps_load_thyself):
79847           * gst/gstelement.c: (gst_element_pads_activate),
79848           (gst_element_save_thyself), (gst_element_restore_thyself):
79849           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
79850           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
79851           * gst/gstpad.h:
79852           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
79853           (gst_xml_parse_file), (gst_xml_parse_memory),
79854           (gst_xml_get_element), (gst_xml_make_element):
79855           * gst/indexers/gstfileindex.c: (gst_file_index_load),
79856           (_file_index_id_save_xml), (gst_file_index_commit):
79857           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
79858           (read_enum), (load_pad_template), (load_feature), (load_plugin),
79859           (load_paths):
79860           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
79861           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
79862           * tools/gst-complete.c: (main):
79863           * tools/gst-compprep.c: (main):
79864           * tools/gst-inspect.c: (print_element_properties_info):
79865           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
79866           * tools/gst-xmlinspect.c: (print_element_properties):
79867           GCC 4 fixen.
79868
79869 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79870
79871         * gst/gdp/dataprotocol.c:
79872           gdp: Next big merge.
79873           Original commit message from CVS:
79874           Next big merge.
79875           Added GstBus for mainloop integration.
79876           Added GstMessage for sending notifications on the bus.
79877           Added GstTask as an abstraction for pipeline entry points.
79878           Removed GstThread.
79879           Removed Schedulers.
79880           Simplified GstQueue for multithreaded core.
79881           Made _link threadsafe, removed old capsnego.
79882           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
79883           Added pad blocking functions.
79884           Reworked scheduling functions in GstPad to prepare for
79885           scheduling updates soon.
79886           Moved events out of data stream.
79887           Simplified GstEvent types.
79888           Added return values to push/pull.
79889           Removed clocking from GstElement.
79890           Added prototypes for state change function for next merge.
79891           Removed iterate from bins and state change management.
79892           Fixed some elements, disabled others for now.
79893           Fixed -inspect and -launch.
79894           Added check for GstBus.
79895
79896 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
79897
79898         * gst/gdp/dataprotocol.c:
79899           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
79900           Original commit message from CVS:
79901           First THREADED backport attempt, focusing on adding locks and
79902           making sure the API is threadsafe. Needs more work. More docs
79903           follow this week.
79904
79905 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79906
79907           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
79908           Original commit message from CVS:
79909           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79910           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
79911           Allocate the 1 byte more memory that was forgotten!!!!!
79912
79913 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79914
79915           gdp: Fix threadsafety of the crc checking function.
79916           Original commit message from CVS:
79917           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
79918           Fix threadsafety of the crc checking function.
79919
79920 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79921
79922         * gst/gdp/dataprotocol.c:
79923           gdp: fix for #150242
79924           Original commit message from CVS:
79925           fix for #150242
79926
79927 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79928
79929         * gst/gdp/dataprotocol.c:
79930           gdp: doc style fixes
79931           Original commit message from CVS:
79932           doc style fixes
79933
79934 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79935
79936         * gst/gdp/dataprotocol.c:
79937         * gst/gdp/dataprotocol.h:
79938         * gst/gdp/dp-private.h:
79939           gdp: bump GDP to 0.1, add buffer flags
79940           Original commit message from CVS:
79941           bump GDP to 0.1, add buffer flags
79942
79943 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79944
79945         * gst/gdp/dataprotocol.h:
79946           gdp: wrap header in _NEW
79947           Original commit message from CVS:
79948           wrap header in _NEW
79949
79950 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79951
79952         * gst/gdp/dataprotocol.c:
79953         * gst/gdp/dp-private.h:
79954           Original commit message from CVS: use GST macros; add asserts
79955
79956 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79957
79958         * gst/gdp/dp-private.h:
79959           gdp: private prototype
79960           Original commit message from CVS:
79961           private prototype
79962
79963 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79964
79965         * gst/gdp/dataprotocol.c:
79966         * gst/gdp/dataprotocol.h:
79967         * gst/gdp/dp-private.h:
79968           gdp: add dataprotocol
79969           Original commit message from CVS:
79970           clean up libs docs; add dataprotocol
79971
79972 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79973
79974         * gst/gdp/gstgdpdepay.c:
79975         * gst/gdp/gstgdppay.c:
79976           add parent to pad functions
79977
79978 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79979
79980         * gst/gdp/gstgdpdepay.c:
79981           update for adapter api changes
79982
79983 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79984
79985         * tests/check/elements/gdpdepay.c:
79986         * tests/check/elements/gdppay.c:
79987           tests: update for new audio caps
79988
79989 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79990
79991         * gst/gdp/gstgdppay.c:
79992           gdppay: parse caps event and payload caps
79993           Which makes it actually output stuff.
79994
79995 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79996
79997         * gst/gdp/gstgdppay.c:
79998           -base: update for buffer API change
79999
80000 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80001
80002         * gst/gdp/gstgdpdepay.c:
80003         * gst/gdp/gstgdppay.c:
80004           -base: port to new SEGMENT API
80005
80006 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80007
80008         * gst/gdp/gstgdppay.c:
80009           segment: fix for new core API
80010           Fix for gst_*_segment_full rename.
80011
80012 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80013
80014         * gst/gdp/gstgdpdepay.c:
80015         * gst/gdp/gstgdppay.c:
80016           -base: don't use buffer caps
80017           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
80018
80019 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80020
80021         * gst/gdp/gstgdpdepay.c:
80022         * gst/gdp/gstgdppay.c:
80023           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
80024
80025 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
80026
80027         * gst/gdp/Makefile.am:
80028           android: make it ready for androgenizer
80029           Remove the android/ top dir
80030           Fixe the Makefile.am to be androgenized
80031           To build gstreamer for android we are now using androgenizer which generates the
80032           needed Android.mk files.
80033           Androgenizer can be found here:
80034           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
80035
80036 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80037
80038         * gst/gdp/gstgdppay.c:
80039           bufferlist: fixes for new API
80040
80041 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80042
80043         * tests/check/elements/gdppay.c:
80044           tests: fix more unit tests
80045
80046 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80047
80048         * tests/check/pipelines/streamheader.c:
80049           tests: fix remaining unit tests
80050
80051 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80052
80053         * tests/check/elements/gdpdepay.c:
80054         * tests/check/elements/gdppay.c:
80055           tests: work on porting the unit tests
80056
80057 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80058
80059         * gst/gdp/gstgdpdepay.c:
80060         * gst/gdp/gstgdppay.c:
80061           plugins: port some plugins to the new memory API
80062
80063 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
80064
80065         * gst/gdp/gstgdppay.c:
80066           gdppay: ensure buffer's metadata is writable before setting caps
80067
80068 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
80069
80070         * gst/gdp/gstgdppay.c:
80071           gdppay: make newsegment buffer metadata writable
80072
80073 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
80074
80075         * tests/check/elements/gdpdepay.c:
80076         * tests/check/elements/gdppay.c:
80077           tests: use our own macros for the tests main function
80078
80079 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
80080
80081         * tests/check/elements/gdpdepay.c:
80082           Add -Wwrite-strings to configure
80083           Fixes for the code included
80084
80085 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
80086
80087         * gst/gdp/gstgdpdepay.c:
80088         * gst/gdp/gstgdppay.c:
80089           gst_element_class_set_details => gst_element_class_set_details_simple
80090           Also change my email from the old university one to the current one.
80091
80092 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
80093
80094         * gst/gdp/gstgdpdepay.h:
80095         * gst/gdp/gstgdppay.h:
80096           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
80097           Includes all the fixes necessary to make stuff compile again.
80098
80099 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
80100
80101         * gst/gdp/gstgdpdepay.c:
80102           gdpdepay: Clear adapter on flush and state change
80103           Fixes #600469
80104
80105 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80106
80107         * gst/gdp/gstgdpdepay.c:
80108         * gst/gdp/gstgdppay.c:
80109           Remove GST_DEBUG_FUNCPTR where they're pointless
80110           There's not much point in using GST_DEBUG_FUNCPTR with GObject
80111           virtual functions such as get_property, set_propery, finalize and
80112           dispose, since they'll never be used by anyone anyway. Saves a
80113           few bytes and possibly a sixteenth of a polar bear.
80114
80115 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
80116
80117         * gst/gdp/gstgdppay.c:
80118           gdppay: Don't repeat tags buffers for every new segment
80119           Only send a tag buffer when one is received, not after every new segment
80120           event/update.
80121
80122 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
80123
80124         * gst/gdp/gstgdppay.c:
80125           Bug 593035 - set IN_CAPS for streamheader buffer
80126
80127 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80128
80129         * tests/check/pipelines/streamheader.c:
80130           streamheader: Fix caps leak in the vorbisenc unit test
80131
80132 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80133
80134         * tests/check/pipelines/streamheader.c:
80135           checks: fix stream header unit test hanging in gst_task_cleanup_all()
80136           Set pipelines to NULL state and unref when done.
80137
80138 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80139
80140         * gst/gdp/gstgdppay.c:
80141           gdppay: set caps on outgoing buffers
80142           Set caps on outgoing buffers because NULL caps confuse basetransform.
80143           Fixes #583867
80144
80145 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80146
80147           Don't install static libs for plugins. Fixes #550851 for base.
80148           Original commit message from CVS:
80149           * ext/alsa/Makefile.am:
80150           * ext/cdparanoia/Makefile.am:
80151           * ext/gio/Makefile.am:
80152           * ext/gnomevfs/Makefile.am:
80153           * ext/libvisual/Makefile.am:
80154           * ext/ogg/Makefile.am:
80155           * ext/pango/Makefile.am:
80156           * ext/theora/Makefile.am:
80157           * ext/vorbis/Makefile.am:
80158           * gst/adder/Makefile.am:
80159           * gst/audioconvert/Makefile.am:
80160           * gst/audiorate/Makefile.am:
80161           * gst/audioresample/Makefile.am:
80162           * gst/audiotestsrc/Makefile.am:
80163           * gst/ffmpegcolorspace/Makefile.am:
80164           * gst/gdp/Makefile.am:
80165           * gst/playback/Makefile.am:
80166           * gst/subparse/Makefile.am:
80167           * gst/tcp/Makefile.am:
80168           * gst/typefind/Makefile.am:
80169           * gst/videorate/Makefile.am:
80170           * gst/videoscale/Makefile.am:
80171           * gst/videotestsrc/Makefile.am:
80172           * gst/volume/Makefile.am:
80173           * sys/v4l/Makefile.am:
80174           * sys/ximage/Makefile.am:
80175           * sys/xvimage/Makefile.am:
80176           Don't install static libs for plugins. Fixes #550851 for base.
80177
80178 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80179
80180           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
80181           Original commit message from CVS:
80182           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80183           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
80184           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80185           * docs/plugins/gst-plugins-base-plugins.args:
80186           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80187           * docs/plugins/gst-plugins-base-plugins.interfaces:
80188           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80189           * docs/plugins/gst-plugins-base-plugins.signals:
80190           * docs/plugins/inspect/plugin-adder.xml:
80191           * docs/plugins/inspect/plugin-alsa.xml:
80192           * docs/plugins/inspect/plugin-audioconvert.xml:
80193           * docs/plugins/inspect/plugin-audiorate.xml:
80194           * docs/plugins/inspect/plugin-audioresample.xml:
80195           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80196           * docs/plugins/inspect/plugin-cdparanoia.xml:
80197           * docs/plugins/inspect/plugin-decodebin.xml:
80198           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80199           * docs/plugins/inspect/plugin-gdp.xml:
80200           * docs/plugins/inspect/plugin-gnomevfs.xml:
80201           * docs/plugins/inspect/plugin-libvisual.xml:
80202           * docs/plugins/inspect/plugin-ogg.xml:
80203           * docs/plugins/inspect/plugin-pango.xml:
80204           * docs/plugins/inspect/plugin-playback.xml:
80205           * docs/plugins/inspect/plugin-queue2.xml:
80206           * docs/plugins/inspect/plugin-subparse.xml:
80207           * docs/plugins/inspect/plugin-tcp.xml:
80208           * docs/plugins/inspect/plugin-theora.xml:
80209           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80210           * docs/plugins/inspect/plugin-uridecodebin.xml:
80211           * docs/plugins/inspect/plugin-video4linux.xml:
80212           * docs/plugins/inspect/plugin-videorate.xml:
80213           * docs/plugins/inspect/plugin-videoscale.xml:
80214           * docs/plugins/inspect/plugin-videotestsrc.xml:
80215           * docs/plugins/inspect/plugin-volume.xml:
80216           * docs/plugins/inspect/plugin-vorbis.xml:
80217           * docs/plugins/inspect/plugin-ximagesink.xml:
80218           * docs/plugins/inspect/plugin-xvimagesink.xml:
80219           * ext/alsa/gstalsamixer.c:
80220           * ext/alsa/gstalsasink.c:
80221           * ext/alsa/gstalsasrc.c:
80222           * ext/gio/gstgiosink.c:
80223           * ext/gio/gstgiosrc.c:
80224           * ext/gio/gstgiostreamsink.c:
80225           * ext/gio/gstgiostreamsrc.c:
80226           * ext/gnomevfs/gstgnomevfssink.c:
80227           * ext/gnomevfs/gstgnomevfssrc.c:
80228           * ext/ogg/gstoggdemux.c:
80229           * ext/ogg/gstoggmux.c:
80230           * ext/pango/gstclockoverlay.c:
80231           * ext/pango/gsttextoverlay.c:
80232           * ext/pango/gsttextrender.c:
80233           * ext/pango/gsttimeoverlay.c:
80234           * ext/theora/theoradec.c:
80235           * ext/theora/theoraenc.c:
80236           * ext/theora/theoraparse.c:
80237           * ext/vorbis/vorbisdec.c:
80238           * ext/vorbis/vorbisenc.c:
80239           * ext/vorbis/vorbisparse.c:
80240           * ext/vorbis/vorbistag.c:
80241           * gst/adder/gstadder.c:
80242           * gst/audioconvert/gstaudioconvert.c:
80243           * gst/audioresample/gstaudioresample.c:
80244           * gst/audiotestsrc/gstaudiotestsrc.c:
80245           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80246           * gst/gdp/gstgdpdepay.c:
80247           * gst/gdp/gstgdppay.c:
80248           * gst/playback/gstdecodebin2.c:
80249           * gst/playback/gstplaybin.c:
80250           * gst/playback/gstplaybin2.c:
80251           * gst/playback/gstqueue2.c:
80252           * gst/playback/gsturidecodebin.c:
80253           * gst/tcp/gstmultifdsink.c:
80254           * gst/tcp/gsttcpserversink.c:
80255           * gst/videorate/gstvideorate.c:
80256           * gst/videoscale/gstvideoscale.c:
80257           * gst/videotestsrc/gstvideotestsrc.c:
80258           * gst/volume/gstvolume.c:
80259           * sys/ximage/ximagesink.c:
80260           * sys/xvimage/xvimagesink.c:
80261           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
80262           titles. Drop mentining that all our example pipelines are "simple"
80263           pipelines.
80264
80265 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80266
80267           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
80268           Original commit message from CVS:
80269           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
80270           * tests/check/pipelines/streamheader.c: (streamheader_suite):
80271           Enable unit tests on PPC again as the bugs are now fixed.
80272
80273 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
80274
80275           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
80276           Original commit message from CVS:
80277           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80278           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
80279           Fix a buffer memleak and remove a confusing and wrong debug output.
80280           Fixes bug #538663.
80281
80282 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
80283
80284           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
80285           Original commit message from CVS:
80286           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
80287           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
80288           Do not try to run a test which requires vorbisenc unless we have
80289           actually built it.
80290
80291 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
80292
80293           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
80294           Original commit message from CVS:
80295           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80296           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
80297           Don't set caps on the buffers that contain a copy of the buffer
80298           including the caps of them resulting in an always increasing refcount
80299           of the caps and insanely large caps. Instead include a buffer without
80300           caps in the new caps. Fixes bug #536475.
80301
80302 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80303
80304           Add some documentation comments, and some new headers to be scanned.
80305           Original commit message from CVS:
80306           * docs/plugins/Makefile.am:
80307           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
80308           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80309           * docs/plugins/gst-plugins-base-plugins.args:
80310           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80311           * docs/plugins/gst-plugins-base-plugins.interfaces:
80312           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80313           * docs/plugins/inspect/plugin-adder.xml:
80314           * docs/plugins/inspect/plugin-alsa.xml:
80315           * docs/plugins/inspect/plugin-audioconvert.xml:
80316           * docs/plugins/inspect/plugin-audiorate.xml:
80317           * docs/plugins/inspect/plugin-audioresample.xml:
80318           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80319           * docs/plugins/inspect/plugin-cdparanoia.xml:
80320           * docs/plugins/inspect/plugin-decodebin.xml:
80321           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80322           * docs/plugins/inspect/plugin-gdp.xml:
80323           * docs/plugins/inspect/plugin-gio.xml:
80324           * docs/plugins/inspect/plugin-gnomevfs.xml:
80325           * docs/plugins/inspect/plugin-libvisual.xml:
80326           * docs/plugins/inspect/plugin-ogg.xml:
80327           * docs/plugins/inspect/plugin-pango.xml:
80328           * docs/plugins/inspect/plugin-playback.xml:
80329           * docs/plugins/inspect/plugin-queue2.xml:
80330           * docs/plugins/inspect/plugin-subparse.xml:
80331           * docs/plugins/inspect/plugin-tcp.xml:
80332           * docs/plugins/inspect/plugin-theora.xml:
80333           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80334           * docs/plugins/inspect/plugin-uridecodebin.xml:
80335           * docs/plugins/inspect/plugin-video4linux.xml:
80336           * docs/plugins/inspect/plugin-videorate.xml:
80337           * docs/plugins/inspect/plugin-videoscale.xml:
80338           * docs/plugins/inspect/plugin-videotestsrc.xml:
80339           * docs/plugins/inspect/plugin-volume.xml:
80340           * docs/plugins/inspect/plugin-vorbis.xml:
80341           * docs/plugins/inspect/plugin-ximagesink.xml:
80342           * docs/plugins/inspect/plugin-xvimagesink.xml:
80343           * ext/cdparanoia/gstcdparanoiasrc.c:
80344           * ext/ogg/gstoggdemux.c:
80345           * ext/ogg/gstoggdemux.h:
80346           * ext/ogg/gstoggmux.c:
80347           * ext/ogg/gstoggmux.h:
80348           * gst/audioconvert/audioconvert.c:
80349           * gst/audioconvert/audioconvert.h:
80350           * gst/audioconvert/gstaudioconvert.h:
80351           * gst/gdp/gstgdpdepay.h:
80352           * gst/gdp/gstgdppay.h:
80353           * gst/playback/gstdecodebin.c:
80354           * gst/playback/gstdecodebin2.c:
80355           * gst/playback/gstplaybin.c:
80356           * gst/playback/gstplaybin2.c:
80357           * gst/playback/gsturidecodebin.c:
80358           * gst/tcp/gstmultifdsink.c:
80359           * gst/tcp/gstmultifdsink.h:
80360           * gst/tcp/gsttcp.h:
80361           Add some documentation comments, and some new headers to be scanned.
80362           Rename some internal enum declarations (audioconvert's DitherType and
80363           NoiseShapingType, GstUnitType from the TCP elements) to match the
80364           documented GObject type names so that the docs pick them up.
80365           Name the playbin2 docs markups properly so they get picked up. They'll
80366           need renaming back when/if playbin2 becomes playbin.
80367           100% symbol coverage for the plugin docs, booya.
80368
80369 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80370
80371           Don't use bad gst_element_get_pad().
80372           Original commit message from CVS:
80373           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
80374           * gst/playback/decodetest.c: (new_decoded_pad_cb):
80375           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
80376           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
80377           (cleanup_decodebin):
80378           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
80379           (connect_element), (gst_decode_group_control_demuxer_pad):
80380           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
80381           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
80382           (mute_group_type):
80383           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
80384           (gst_play_bin_set_property), (handoff), (gen_video_element),
80385           (gen_text_element), (gen_audio_element), (gen_vis_element),
80386           (remove_sinks), (add_sink), (setup_sinks):
80387           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
80388           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
80389           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
80390           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
80391           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
80392           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
80393           (gen_vis_chain), (gst_play_sink_reconfigure),
80394           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
80395           (gst_play_sink_request_pad):
80396           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
80397           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
80398           (cb_newpad):
80399           * gst/playback/test6.c: (new_decoded_pad_cb):
80400           * tests/check/elements/audioconvert.c: (GST_START_TEST):
80401           * tests/check/elements/audiorate.c: (test_injector_chain),
80402           (do_perfect_stream_test):
80403           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
80404           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
80405           * tests/check/elements/gnomevfssink.c:
80406           * tests/check/elements/textoverlay.c:
80407           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
80408           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
80409           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
80410           * tests/check/pipelines/oggmux.c: (test_pipeline):
80411           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
80412           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
80413           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
80414           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
80415           * tests/examples/seek/seek.c: (make_mod_pipeline),
80416           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
80417           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
80418           (make_theora_pipeline), (make_vorbis_theora_pipeline),
80419           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
80420           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
80421           (update_fill), (msg_buffering):
80422           Don't use bad gst_element_get_pad().
80423
80424 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
80425
80426           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
80427           Original commit message from CVS:
80428           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
80429           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
80430           Close a buffer memory leak. Fixes bug #534071.
80431
80432 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
80433
80434           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
80435           Original commit message from CVS:
80436           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
80437           Don't validate the payload if there isn't any.
80438           Fixes #525915
80439
80440 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
80441
80442           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
80443           Original commit message from CVS:
80444           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
80445           Check the body CRC (if set) when depayloading.
80446           Fixes #522401.
80447
80448 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80449
80450           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
80451           Original commit message from CVS:
80452           * tests/check/elements/gdpdepay.c:
80453           Make test compile without unused function/variable warnings on PPC.
80454
80455 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80456
80457           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
80458           Original commit message from CVS:
80459           * configure.ac:
80460           * ext/alsa/gstalsamixerelement.c:
80461           (gst_alsa_mixer_element_class_init):
80462           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
80463           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
80464           * ext/cdparanoia/gstcdparanoiasrc.c:
80465           (gst_cd_paranoia_src_class_init):
80466           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
80467           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
80468           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
80469           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
80470           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
80471           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
80472           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
80473           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
80474           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
80475           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
80476           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
80477           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
80478           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
80479           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
80480           (gst_audio_filter_template_class_init):
80481           * gst-libs/gst/audio/gstbaseaudiosink.c:
80482           (gst_base_audio_sink_class_init):
80483           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80484           (gst_base_audio_src_class_init):
80485           * gst-libs/gst/cdda/gstcddabasesrc.c:
80486           (gst_cdda_base_src_class_init):
80487           * gst-libs/gst/interfaces/mixertrack.c:
80488           (gst_mixer_track_class_init):
80489           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80490           (gst_base_rtp_depayload_class_init):
80491           * gst-libs/gst/rtp/gstbasertppayload.c:
80492           (gst_basertppayload_class_init):
80493           * gst/audioconvert/gstaudioconvert.c:
80494           (gst_audio_convert_class_init):
80495           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
80496           * gst/audioresample/gstaudioresample.c:
80497           (gst_audioresample_class_init):
80498           * gst/audiotestsrc/gstaudiotestsrc.c:
80499           (gst_audio_test_src_class_init):
80500           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
80501           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
80502           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80503           (preroll_unlinked):
80504           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
80505           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
80506           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
80507           * gst/playback/gstqueue2.c: (gst_queue_class_init):
80508           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
80509           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
80510           (gst_stream_selector_class_init):
80511           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
80512           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
80513           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
80514           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
80515           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
80516           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
80517           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
80518           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
80519           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
80520           * gst/videotestsrc/gstvideotestsrc.c:
80521           (gst_video_test_src_class_init):
80522           * gst/volume/gstvolume.c: (gst_volume_class_init):
80523           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
80524           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
80525           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
80526           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
80527           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
80528           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
80529           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
80530           static strings (i.e. all). This gives us less memory usage,
80531           fewer allocations and thus less memory defragmentation. Depend
80532           on core CVS for this. Fixes bug #523806.
80533
80534 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80535
80536           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
80537           Original commit message from CVS:
80538           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
80539           * ext/alsa/gstalsasink.c: (set_hwparams):
80540           * ext/alsa/gstalsasrc.c: (set_hwparams):
80541           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
80542           * ext/ogg/gstoggmux.h:
80543           * ext/ogg/gstogmparse.c:
80544           * gst-libs/gst/audio/audio.c:
80545           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
80546           * gst-libs/gst/pbutils/missing-plugins.c:
80547           (gst_missing_uri_sink_message_new),
80548           (gst_missing_element_message_new),
80549           (gst_missing_decoder_message_new),
80550           (gst_missing_encoder_message_new):
80551           * gst-libs/gst/rtp/gstbasertppayload.c:
80552           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80553           (gst_rtcp_packet_bye_get_reason):
80554           * gst/audioconvert/gstaudioconvert.c:
80555           * gst/audioresample/gstaudioresample.c:
80556           * gst/ffmpegcolorspace/imgconvert.c:
80557           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
80558           * gst/typefind/gsttypefindfunctions.c:
80559           * gst/videoscale/vs_4tap.c:
80560           * gst/videoscale/vs_4tap.h:
80561           * sys/v4l/gstv4lelement.c:
80562           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
80563           * sys/v4l/v4l_calls.c:
80564           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
80565           (gst_v4lsrc_try_capture):
80566           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
80567           (gst_ximagesink_ximage_new):
80568           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
80569           (gst_xvimagesink_xvimage_new):
80570           * tests/check/elements/audioconvert.c:
80571           * tests/check/elements/audioresample.c:
80572           (fail_unless_perfect_stream):
80573           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
80574           * tests/check/elements/decodebin.c:
80575           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80576           (setup_gdpdepay_streamheader):
80577           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
80578           (setup_gdppay_streamheader):
80579           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
80580           * tests/check/elements/multifdsink.c: (setup_multifdsink):
80581           * tests/check/elements/textoverlay.c:
80582           * tests/check/elements/videorate.c: (setup_videorate):
80583           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
80584           * tests/check/elements/volume.c: (setup_volume):
80585           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
80586           * tests/check/elements/vorbistag.c:
80587           * tests/check/generic/clock-selection.c:
80588           * tests/check/generic/states.c: (setup), (teardown):
80589           * tests/check/libs/cddabasesrc.c:
80590           * tests/check/libs/video.c:
80591           * tests/check/pipelines/gio.c:
80592           * tests/check/pipelines/oggmux.c:
80593           * tests/check/pipelines/simple-launch-lines.c:
80594           (simple_launch_lines_suite):
80595           * tests/check/pipelines/streamheader.c:
80596           * tests/check/pipelines/theoraenc.c:
80597           * tests/check/pipelines/vorbisdec.c:
80598           * tests/check/pipelines/vorbisenc.c:
80599           * tests/examples/seek/scrubby.c:
80600           * tests/examples/seek/seek.c: (query_positions_elems),
80601           (query_positions_pads):
80602           * tests/icles/stress-xoverlay.c: (myclock):
80603           Correct all relevant warnings found by the sparse semantic code
80604           analyzer. This include marking several symbols static, using
80605           NULL instead of 0 for pointers and using "foo (void)" instead
80606           of "foo ()" for declarations.
80607           * win32/common/libgstrtp.def:
80608           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
80609
80610 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80611
80612           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
80613           Original commit message from CVS:
80614           * tests/check/pipelines/streamheader.c: (streamheader_suite):
80615           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
80616           fails on the p5-ppc64 build bot and the failure looks like it is due
80617           to the same issue as #348114, ie. a compiler bug.
80618
80619 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80620
80621           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80622           Original commit message from CVS:
80623           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
80624           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80625           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
80626           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
80627
80628 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80629
80630         * tests/check/pipelines/streamheader.c:
80631           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80632           Original commit message from CVS:
80633           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
80634           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
80635           streamheader_suite):
80636           Add another test set up for failure
80637
80638 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80639
80640         * gst/gdp/gstgdpdepay.c:
80641           debug changes
80642           Original commit message from CVS:
80643           debug changes
80644
80645 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80646
80647           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
80648           Original commit message from CVS:
80649           * tests/check/Makefile.am:
80650           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
80651           GST_START_TEST, streamheader_suite, main):
80652           Add a test for the streamheader bug Wim fixed.
80653
80654 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80655
80656           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
80657           Original commit message from CVS:
80658           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
80659           (gst_gdp_pay_sink_event):
80660           Make sure we set the IN_CAPS flag correctly.
80661           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
80662           Get the IN_CAPS flag before we call functions that mess with the flags.
80663
80664 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80665
80666         * gst/gdp/gstgdppay.c:
80667           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
80668           Original commit message from CVS:
80669           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
80670           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
80671           Only stamp buffers with offset/offset_end right before they get
80672           pushed.  This ensures offset continuity, which was not the case
80673           before as shown by
80674           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
80675
80676 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80677
80678         * gst/gdp/gstgdpdepay.c:
80679         * gst/gdp/gstgdppay.c:
80680           adding debugging
80681           Original commit message from CVS:
80682           adding debugging
80683
80684 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80685
80686         * gst/gdp/gstgdpdepay.c:
80687           add buffer logging
80688           Original commit message from CVS:
80689           add buffer logging
80690
80691 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80692
80693           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
80694           Original commit message from CVS:
80695           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
80696           (setup_gdpdepay_streamheader):
80697           * tests/check/elements/gdppay.c: (cleanup_gdppay),
80698           (setup_gdppay_streamheader):
80699           Fix the dp tests, but activating the pads for the streamheader tests
80700           too and cleaning up conditionaly
80701
80702 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80703
80704           tests/check/elements/: consistent pad (de)activation
80705           Original commit message from CVS:
80706           * tests/check/elements/audioresample.c: (cleanup_audioresample):
80707           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
80708           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80709           (cleanup_gdpdepay):
80710           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
80711           * tests/check/elements/subparse.c: (teardown_subparse):
80712           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
80713           * tests/check/elements/videorate.c: (cleanup_videorate):
80714           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
80715           * tests/check/elements/volume.c: (cleanup_volume):
80716           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
80717           (cleanup_vorbisdec):
80718           * tests/check/elements/vorbistag.c: (setup_vorbistag),
80719           (cleanup_vorbistag):
80720           consistent pad (de)activation
80721
80722 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80723
80724           tests/check/: Some more compilation fixes.
80725           Original commit message from CVS:
80726           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
80727           * tests/check/libs/audio.c:
80728           Some more compilation fixes.
80729
80730 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
80731
80732           tests/check/: Fix some warnings.
80733           Original commit message from CVS:
80734           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
80735           * tests/check/elements/multifdsink.c: (GST_START_TEST):
80736           * tests/check/elements/videorate.c: (GST_START_TEST):
80737           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
80738           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
80739           Fix some warnings.
80740
80741 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
80742
80743           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
80744           Original commit message from CVS:
80745           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
80746           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
80747           Fix memory leaks and misleading debug messages, add a couple of
80748           comments.
80749           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
80750           (gst_multi_fd_sink_render):
80751           Do not use gst_buffer_make_writable() in a basesink render method,
80752           as it may incorrectly unref the buffer. Instead, use convoluted
80753           dance to avoid copying the buffer except when we need to.
80754
80755 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80756
80757         * gst/gdp/README:
80758           adding a README
80759           Original commit message from CVS:
80760           adding a README
80761
80762 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80763
80764           Move GDP plugin to -base from -bad. Closes #347783.
80765           Original commit message from CVS:
80766           * configure.ac:
80767           * docs/plugins/Makefile.am:
80768           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80769           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80770           * docs/plugins/inspect/plugin-gdp.xml:
80771           * gst/gdp/Makefile.am:
80772           * tests/check/Makefile.am:
80773           Move GDP plugin to -base from -bad.  Closes #347783.
80774
80775 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
80776
80777           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
80778           Original commit message from CVS:
80779           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
80780           I forgot to include the file containing the #define :)
80781           Now includes "config.h"
80782
80783 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
80784
80785           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
80786           Original commit message from CVS:
80787           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
80788           Ignore test known to fail on PPC64. See #348114.
80789
80790 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80791
80792           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
80793           Original commit message from CVS:
80794           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80795           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
80796           Fix event parsing by gdpdepay.  Fixes #349916.
80797
80798 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80799
80800           gst/gdp/gstgdpdepay.c: Disable seeking.
80801           Original commit message from CVS:
80802           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
80803           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
80804           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
80805           (gst_gdp_depay_change_state):
80806           Disable seeking.
80807           Small cleanups.
80808           Clear adapter on disconts.
80809           Clear caps when going to READY instead of NULL
80810           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
80811           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
80812           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
80813           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
80814           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
80815           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
80816           (gst_gdp_pay_change_state):
80817           * gst/gdp/gstgdppay.h:
80818           Reset payloader when going to READY.
80819           Fix leaked buffers in ->queue on push errors.
80820           Disable seeking.
80821           Code cleanups.
80822           Create packetizer in _init, free in _finalize.
80823
80824 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80825
80826           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
80827           Original commit message from CVS:
80828           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
80829           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
80830           Consume all events except EOS because we generate events from
80831           the gdp payload instead. Fixes #349204
80832
80833 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80834
80835           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
80836           Original commit message from CVS:
80837           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
80838           proxying get/set caps is the wrong thing to do, since we really
80839           do change caps quite fundamentally
80840           * tests/check/elements/gdpdepay.c:
80841           * tests/check/elements/gdppay.c:
80842           remove declaration of buffers, it's already done in gstcheck.h
80843
80844 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80845
80846           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
80847           Original commit message from CVS:
80848           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
80849           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
80850           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
80851           remove parent_class setting, BOILERPLATE does this
80852           (gst_gdp_pay_reset_streamheader):
80853           fix typo in comment
80854
80855 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80856
80857         * gst/gdp/Makefile.am:
80858           build as a plugin, not a lib
80859           Original commit message from CVS:
80860           build as a plugin, not a lib
80861
80862 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80863
80864           docs/plugins/: add more plugins and elements to docs
80865           Original commit message from CVS:
80866           * docs/plugins/Makefile.am:
80867           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80868           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80869           add more plugins and elements to docs
80870           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
80871           fix segfaults due to wrong g_free
80872           add example
80873           * gst/gdp/gstgdppay.c:
80874           add example
80875
80876 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80877
80878           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
80879           Original commit message from CVS:
80880           * ext/directfb/dfbvideosink.c:
80881           * ext/gsm/gstgsmdec.c:
80882           * ext/gsm/gstgsmenc.c:
80883           * ext/libmms/gstmms.c:
80884           * ext/neon/gstneonhttpsrc.c:
80885           * ext/theora/theoradec.c:
80886           * gst/freeze/gstfreeze.c:
80887           * gst/gdp/gstgdpdepay.c:
80888           * gst/gdp/gstgdppay.c:
80889           * sys/glsink/glimagesink.c:
80890           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
80891           and fix one GObject boilerplate macro.
80892
80893 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80894
80895         * gst/gdp/gstgdppay.c:
80896           adapt to new api
80897           Original commit message from CVS:
80898           adapt to new api
80899
80900 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80901
80902           configure.ac: enable building of GDP elements
80903           Original commit message from CVS:
80904           * configure.ac:
80905           enable building of GDP elements
80906           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
80907           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
80908           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
80909           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
80910           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
80911           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
80912           (gst_gdp_pay_change_state):
80913           * gst/gdp/gstgdppay.h:
80914           add version 1.0
80915
80916 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80917
80918         * gst/gdp/gstgdpdepay.c:
80919         * gst/gdp/gstgdppay.h:
80920           small fixes
80921           Original commit message from CVS:
80922           small fixes
80923
80924 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80925
80926           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
80927           Original commit message from CVS:
80928           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
80929           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
80930           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
80931           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
80932           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
80933           (gst_gdp_pay_get_property):
80934           add crc-header and crc-payload properties
80935           don't error out on some things that are recoverable
80936           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
80937           add test for crc
80938
80939 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80940
80941           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
80942           Original commit message from CVS:
80943           * ext/alsaspdif/alsaspdifsink.h:
80944           * ext/amrwb/gstamrwbdec.h:
80945           * ext/amrwb/gstamrwbenc.h:
80946           * ext/amrwb/gstamrwbparse.h:
80947           * ext/arts/gst_arts.h:
80948           * ext/artsd/gstartsdsink.h:
80949           * ext/audiofile/gstafparse.h:
80950           * ext/audiofile/gstafsink.h:
80951           * ext/audiofile/gstafsrc.h:
80952           * ext/audioresample/gstaudioresample.h:
80953           * ext/bz2/gstbz2dec.h:
80954           * ext/bz2/gstbz2enc.h:
80955           * ext/dirac/gstdiracdec.h:
80956           * ext/directfb/dfbvideosink.h:
80957           * ext/divx/gstdivxdec.h:
80958           * ext/divx/gstdivxenc.h:
80959           * ext/dts/gstdtsdec.h:
80960           * ext/faac/gstfaac.h:
80961           * ext/gsm/gstgsmdec.h:
80962           * ext/gsm/gstgsmenc.h:
80963           * ext/ivorbis/vorbisenc.h:
80964           * ext/libfame/gstlibfame.h:
80965           * ext/nas/nassink.h:
80966           * ext/neon/gstneonhttpsrc.h:
80967           * ext/polyp/polypsink.h:
80968           * ext/sdl/sdlaudiosink.h:
80969           * ext/sdl/sdlvideosink.h:
80970           * ext/shout/gstshout.h:
80971           * ext/snapshot/gstsnapshot.h:
80972           * ext/sndfile/gstsf.h:
80973           * ext/swfdec/gstswfdec.h:
80974           * ext/tarkin/gsttarkindec.h:
80975           * ext/tarkin/gsttarkinenc.h:
80976           * ext/theora/theoradec.h:
80977           * ext/wavpack/gstwavpackdec.h:
80978           * ext/wavpack/gstwavpackparse.h:
80979           * ext/xine/gstxine.h:
80980           * ext/xvid/gstxviddec.h:
80981           * ext/xvid/gstxvidenc.h:
80982           * gst/cdxaparse/gstcdxaparse.h:
80983           * gst/cdxaparse/gstcdxastrip.h:
80984           * gst/colorspace/gstcolorspace.h:
80985           * gst/festival/gstfestival.h:
80986           * gst/freeze/gstfreeze.h:
80987           * gst/gdp/gstgdpdepay.h:
80988           * gst/gdp/gstgdppay.h:
80989           * gst/modplug/gstmodplug.h:
80990           * gst/mpeg1sys/gstmpeg1systemencode.h:
80991           * gst/mpeg1videoparse/gstmp1videoparse.h:
80992           * gst/mpeg2sub/gstmpeg2subt.h:
80993           * gst/mpegaudioparse/gstmpegaudioparse.h:
80994           * gst/multifilesink/gstmultifilesink.h:
80995           * gst/overlay/gstoverlay.h:
80996           * gst/playondemand/gstplayondemand.h:
80997           * gst/qtdemux/qtdemux.h:
80998           * gst/rtjpeg/gstrtjpegdec.h:
80999           * gst/rtjpeg/gstrtjpegenc.h:
81000           * gst/smooth/gstsmooth.h:
81001           * gst/smoothwave/gstsmoothwave.h:
81002           * gst/spectrum/gstspectrum.h:
81003           * gst/speed/gstspeed.h:
81004           * gst/stereo/gststereo.h:
81005           * gst/switch/gstswitch.h:
81006           * gst/tta/gstttadec.h:
81007           * gst/tta/gstttaparse.h:
81008           * gst/videodrop/gstvideodrop.h:
81009           * gst/xingheader/gstxingmux.h:
81010           * sys/directdraw/gstdirectdrawsink.h:
81011           * sys/directsound/gstdirectsoundsink.h:
81012           * sys/dxr3/dxr3audiosink.h:
81013           * sys/dxr3/dxr3spusink.h:
81014           * sys/dxr3/dxr3videosink.h:
81015           * sys/qcam/gstqcamsrc.h:
81016           * sys/vcd/vcdsrc.h:
81017           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
81018
81019 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81020
81021           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
81022           Original commit message from CVS:
81023           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
81024           (gst_gdp_depay_change_state):
81025           * gst/gdp/gstgdpdepay.h:
81026           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
81027           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
81028           (gst_gdp_pay_change_state):
81029           * gst/gdp/gstgdppay.h:
81030           Handle error cases when calling functions
81031           do downwards state change after parent's change_state
81032           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
81033           * tests/check/elements/gdppay.c: (GST_START_TEST):
81034           clean up more
81035
81036 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81037
81038           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
81039           Original commit message from CVS:
81040           * gst/gdp/Makefile.am:
81041           * gst/gdp/gstgdp.c: (plugin_init):
81042           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
81043           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
81044           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
81045           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
81046           * gst/gdp/gstgdpdepay.h:
81047           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
81048           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
81049           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
81050           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
81051           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
81052           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
81053           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
81054           (gst_gdp_pay_plugin_init):
81055           * gst/gdp/gstgdppay.h:
81056           * tests/check/Makefile.am:
81057           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
81058           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
81059           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
81060           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
81061           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
81062           (main):
81063           adding GDP payloader and depayloader.  Build integration will
81064           follow later when the GDP issues for core are sorted out.
81065
81066 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
81067
81068         * gst/rtpmux/gstrtpmux.c:
81069         * tests/check/elements/rtpmux.c:
81070           rtpmux: Misc fix for 0.11
81071           Convert the incoming caps before proxying them
81072           Clear the last_pad when going to ready
81073           tests: Implement accept_caps, don't leak event
81074
81075 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
81076
81077         * sys/uvch264/Makefile.am:
81078         * sys/uvch264/gstuvch264-marshal.list:
81079         * sys/uvch264/gstuvch264_src.c:
81080           uvch264src: Use generic marshaller
81081
81082 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
81083
81084         * configure.ac:
81085         * sys/Makefile.am:
81086         * sys/uvch264/Makefile.am:
81087         * sys/uvch264/gstuvch264-marshal.list:
81088         * sys/uvch264/gstuvch264.c:
81089         * sys/uvch264/gstuvch264_mjpgdemux.c:
81090         * sys/uvch264/gstuvch264_mjpgdemux.h:
81091         * sys/uvch264/gstuvch264_src.c:
81092         * sys/uvch264/gstuvch264_src.h:
81093         * sys/uvch264/uvc_h264.c:
81094         * sys/uvch264/uvc_h264.h:
81095         * tests/check/Makefile.am:
81096         * tests/check/elements/.gitignore:
81097         * tests/check/elements/uvch264demux.c:
81098         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
81099         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
81100         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
81101         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
81102         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
81103         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
81104         * tests/examples/Makefile.am:
81105         * tests/examples/uvch264/Makefile.am:
81106         * tests/examples/uvch264/boolean_property.glade:
81107         * tests/examples/uvch264/enum_property.glade:
81108         * tests/examples/uvch264/enum_property_gtk2.glade:
81109         * tests/examples/uvch264/int_property.glade:
81110         * tests/examples/uvch264/test-uvch264.c:
81111         * tests/examples/uvch264/window.glade:
81112           UVC H264 plugin
81113
81114 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
81115
81116         * ext/opencv/gstmotioncells.c:
81117           opencv: disable motioncells "date" property for now
81118           Shouldn't be of type long. Not sure it's useful at all, so
81119           just disable it for now to see if someone misses it.
81120
81121 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
81122
81123         * configure.ac:
81124           configure: remove non-existant hlssink plugin from NONPORTED list
81125
81126 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
81127
81128         * sys/decklink/gstdecklinksink.cpp:
81129           decklinksink: Fix memory leak
81130
81131 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
81132
81133         * gst/inter/gstinteraudiosink.c:
81134         * gst/inter/gstinteraudiosrc.c:
81135           inter: fix leaks in audiosrc/sink
81136
81137 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81138
81139         * gst/videoparsers/gstmpeg4videoparse.c:
81140           mpeg4videoparse: Don't override upstream framerate and PAR
81141           If upstream provided some, there's a good chance they are the ones to use
81142
81143 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
81144
81145         * gst/hls/Makefile.am:
81146         * gst/hls/gstfragmentedplugin.c:
81147           hls: disable hlssink but do build hlsdemux
81148
81149 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81150
81151         * configure.ac:
81152           Revert "configure.ac: Properly disable HLS plugin"
81153           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
81154           This disabled hlsdemux as well
81155
81156 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81157
81158         * configure.ac:
81159           configure.ac: Properly disable HLS plugin
81160
81161 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
81162
81163         * gst/hls/Makefile.am:
81164           hls: Add missing GST_PLUGINS_BASE_CFLAGS
81165
81166 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
81167
81168         * gst/hls/gsthlssink.c:
81169         * gst/hls/gsthlssink.h:
81170           hlssink: Add segment target-duration property
81171           This property causes hlssink to push a force key unit event upstream
81172           every target-duration seconds. This is for simple automatic segmenting.
81173           To disable it, set the property to 0 and push the force key unit event
81174           manually.
81175
81176 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
81177
81178         * configure.ac:
81179         * gst/hls/Makefile.am:
81180         * gst/hls/gstfragmentedplugin.c:
81181         * gst/hls/gsthlssink.c:
81182         * gst/hls/gsthlssink.h:
81183         * gst/hls/gstm3u8playlist.c:
81184         * gst/hls/gstm3u8playlist.h:
81185           hls: add hlssink element
81186
81187 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81188
81189         * gst/camerabin2/gstcamerabin2.c:
81190           camerabin2: use correct variable when handling pad probe buffers
81191           Pad probe data is in the GstPadProbeInfo, not in the user data
81192           parameter.
81193
81194 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
81195
81196         * ext/mythtv/gstmythtvsrc.c:
81197           mythtv: update for duration message API change
81198
81199 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
81200
81201         * ext/schroedinger/gstschroenc.c:
81202           schroenc: set interlace_coding based on input caps
81203           and remove property.
81204
81205 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
81206
81207         * ext/schroedinger/gstschroenc.c:
81208           schroenc: configure profile/level from allowed downstream caps instead of properties
81209           This is how it's done elsewhere and works better with encodebin.
81210           Removes "force-profile" property, read-only "profile" property and
81211           "level" property.
81212           https://bugzilla.gnome.org/show_bug.cgi?id=670608
81213
81214 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
81215
81216         * gst/videoparsers/gstdiracparse.c:
81217           diracparse: fix main profile mapping
81218
81219 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
81220
81221         * ext/schroedinger/gstschroenc.c:
81222           schroenc: prettify enum property nicks
81223           Use '-' instead of '_' as word separator.
81224
81225 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
81226
81227         * gst/videoparsers/gstdiracparse.c:
81228           diracparse: change "interlaced" boolean in caps to "interlace-mode"
81229           Not strictly needed, but let's make it consistent with the raw
81230           video way of doing things.
81231
81232 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
81233
81234         * gst/videoparsers/gstdiracparse.c:
81235           diracparse: use strings for profile and level in caps
81236           For consistency with most other formats.
81237           https://bugzilla.gnome.org/show_bug.cgi?id=658436
81238
81239 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81240
81241         * ext/spc/gstspc.c:
81242           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
81243           https://bugzilla.gnome.org/show_bug.cgi?id=683175
81244
81245 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
81246
81247         * gst/id3tag/id3tag.c:
81248           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
81249
81250 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
81251
81252         * gst/videoparsers/gstmpeg4videoparse.c:
81253         * gst/videoparsers/gstmpeg4videoparse.h:
81254           mpeg4videoparse: set 0 duration when vop_coded is 0
81255           https://bugzilla.gnome.org/show_bug.cgi?id=683169
81256
81257 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
81258
81259         * ext/resindvd/resindvdsrc.c:
81260         * ext/soundtouch/gstpitch.cc:
81261         * gst/hls/gsthlsdemux.c:
81262           gst_message_new_duration -> gst_message_new_duration_changed
81263
81264 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
81265
81266         * gst/autoconvert/gstautoconvert.c:
81267           autoconvert: Handle caps query on internal srcpad
81268           Reply with ANY caps to ensure linking the internal src pad. This
81269           might need more attention later, to reply with the real upstream caps
81270           for the currently active element.
81271
81272 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
81273
81274         * ext/resindvd/gstmpegdemux.c:
81275         * gst/mpegdemux/gstmpegdemux.c:
81276           resindvd/mpegdemux: Send both PTS and DTS downstream
81277           Now that we can.
81278
81279 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
81280
81281         * ext/spc/gstspc.c:
81282           spc: don't leak buffer in case of an init error
81283
81284 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81285
81286         * configure.ac:
81287         * ext/spc/Makefile.am:
81288         * ext/spc/gstspc.c:
81289         * ext/spc/tag.c:
81290         * ext/spc/tag.h:
81291           spc: port to 0.11
81292           https://bugzilla.gnome.org/show_bug.cgi?id=683175
81293
81294 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
81295
81296         * ext/resindvd/resindvdbin.c:
81297         * ext/resindvd/resindvdbin.h:
81298           resindvd: Plug a video parser in front of decoder
81299           Seems to make playback both better and worse. The parser needs some
81300           fixing, it seems :-/
81301
81302 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
81303
81304         * gst/dvdspu/gstdvdspu.c:
81305           dvdspu: Make GAP event aware
81306
81307 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
81308
81309         * ext/resindvd/Makefile.am:
81310         * ext/resindvd/gstmpegdemux.c:
81311         * ext/resindvd/gstmpegdemux.h:
81312         * ext/resindvd/resindvdbin.c:
81313         * ext/resindvd/resindvdbin.h:
81314         * ext/resindvd/resindvdsrc.c:
81315         * ext/resindvd/rsnaudiomunge.c:
81316         * ext/resindvd/rsnaudiomunge.h:
81317           resindvd: Add some GAP event stuff to make still-frames start to work
81318           And remove the dead audiomunge element. It isn't needed now, we just
81319           send GAP events
81320
81321 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
81322
81323         * configure.ac:
81324         * ext/resindvd/Makefile.am:
81325         * ext/resindvd/gstmpegdefs.h:
81326         * ext/resindvd/gstmpegdemux.c:
81327         * ext/resindvd/gstmpegdemux.h:
81328         * ext/resindvd/gstpesfilter.c:
81329         * ext/resindvd/gstpesfilter.h:
81330         * ext/resindvd/plugin.c:
81331         * ext/resindvd/resindvdbin.c:
81332         * ext/resindvd/resindvdsrc.c:
81333         * ext/resindvd/rsnaudiomunge.c:
81334         * ext/resindvd/rsndec.c:
81335         * ext/resindvd/rsninputselector.c:
81336         * ext/resindvd/rsninputselector.h:
81337         * ext/resindvd/rsnstreamselector.c:
81338         * ext/resindvd/rsnstreamselector.h:
81339           resindvd: Initial partial port to 0.11
81340
81341 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
81342
81343         * gst/autoconvert/gstautoconvert.c:
81344           autoconvert: Don't drop upstream events due to silly typo
81345
81346 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
81347
81348         * gst/mpegdemux/gstmpegdemux.c:
81349         * gst/mpegdemux/gstmpegdemux.h:
81350           mpegdemux: Merge some DVD pieces and fixes
81351           Bring the resindvd copy of mpegpsdemux and the normal version
81352           slightly closer together.
81353           Don't forward incoming sink caps event to downstream elements.
81354
81355 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
81356
81357         * gst/mpegdemux/gstmpegdemux.c:
81358           mpegdemux: avoid extra refs/unrefs of the demuxer
81359           Change all the gst_pad_get_parent() calls to a cast to the
81360           passed parent variable where appropriate, and don't unref,
81361           including the extra unref in the
81362           gst_flups_demux_sink_activate_push() function.
81363
81364 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81365
81366         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
81367           dvbsuboverlay: adjust to modified video overlay composition API
81368           ... and supply overlay rectangle data in AYUV as provided by input
81369           data rather than converting to RGB.
81370
81371 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81372
81373         * gst/camerabin2/gstcamerabin2.c:
81374           camerabin: no need to set clock/basetime again
81375           The base and clock aren't lost anymore on state changes
81376           in 1.0
81377
81378 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81379
81380         * gst/camerabin2/gstwrappercamerabinsrc.c:
81381           camerabin: no need to send extra reconfigure
81382           Setting capsfilters already sends reconfigure events when a new
81383           caps is set, no need to resend them.
81384
81385 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81386
81387         * gst/camerabin2/gstcamerabin2.c:
81388           camerabin: request _%u templates instead of _%d
81389           In 1.0, templates have been renamed to _%u as default
81390
81391 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81392
81393         * tests/check/elements/camerabin.c:
81394           tests: camerabin: fix image location switching test
81395           The test should wait until the last image-done is posted so it
81396           can correctly check that all images have been saved.
81397
81398 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81399
81400         * gst/camerabin2/gstwrappercamerabinsrc.c:
81401           wrappercamerabinsrc: rework video recording eos push
81402           Push EOS outside of wrappercamerabinsrc so that none of the
81403           internal elements gets its pads into eos state, preventing any
81404           further data from passing
81405
81406 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81407
81408         * gst/videoparsers/gsth264parse.c:
81409           h264parse: ensure sufficiently sized buffer when wrapping NAL
81410           Noted by <zhangyanping210@yahoo.com.cn>
81411           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
81412
81413 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81414
81415         * sys/shm/Makefile.am:
81416           shm: remove unneeded glib-gen-mak include in Makefile
81417           No enums or marshallers to be generated here. Should also
81418           be gst-glib-gen.mak then.
81419
81420 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
81421
81422         * gst/audiovisualizers/gstaudiovisualizer.c:
81423           audiovisualizer: revert renaming of the type
81424           The special type name was lost when merging from base.
81425
81426 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
81427
81428         * common:
81429           Automatic update of common submodule
81430           From 668acee to 4f962f7
81431
81432 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
81433
81434         * configure.ac:
81435           configure: bump gtk-doc req to 1.12 (mar-2009)
81436           This allows us to e.g. unconditionally use gtkdoc-rebase.
81437
81438 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81439
81440         * gst/audiovisualizers/gstaudiovisualizer.c:
81441           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
81442
81443 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81444
81445         * ext/wayland/gstwaylandsink.c:
81446           wayland: use scale fullscreen method.
81447           This makes the compositor scale the surface to fit and preserves
81448           aspect ratio.
81449           https://bugzilla.gnome.org/show_bug.cgi?id=681453
81450
81451 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81452
81453         * ext/wayland/gstwaylandsink.c:
81454           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
81455           https://bugzilla.gnome.org/show_bug.cgi?id=681453
81456
81457 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
81458
81459         * configure.ac:
81460           configure: fix check for wayland
81461           We only seem to need wayland-client. Also make work with
81462           wayland being installed in a non-default prefix by not
81463           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
81464           at all.
81465
81466 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
81467
81468         * gst/id3tag/id3tag.c:
81469           id3tag: fix build
81470           Some code slipped into the last commit that was meant to be
81471           pushed separately. Use gst_date_time_unref() instead of _free().
81472
81473 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
81474
81475         * configure.ac:
81476         * ext/wayland/Makefile.am:
81477         * ext/wayland/gstwaylandsink.c:
81478         * ext/wayland/gstwaylandsink.h:
81479         * ext/wayland/waylandpool.c:
81480         * ext/wayland/waylandpool.h:
81481           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
81482           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
81483           - avoid memcopy and use propose_allocation for GstBufferPool allocation
81484           - using WaylandBufferPool
81485           - shm: Allocate shm buffers through new wl_shm_pool interface
81486           (the shm buffer allocation is a two step process now: first
81487           allocate a wl_shm_pool, then allocate a buffer from the pool)
81488           https://bugzilla.gnome.org/show_bug.cgi?id=681453
81489
81490 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
81491
81492         * configure.ac:
81493         * gst/id3tag/gstid3mux.c:
81494         * gst/id3tag/id3tag.c:
81495           id3tag: port to 0.11
81496
81497 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
81498
81499         * tests/examples/camerabin2/gst-camerabin2-test.c:
81500           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
81501           In camerabin2 example.
81502
81503 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
81504
81505         * docs/plugins/inspect/plugin-dvdspu.xml:
81506         * docs/plugins/inspect/plugin-kate.xml:
81507         * docs/plugins/inspect/plugin-mpegdemux2.xml:
81508         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
81509         * docs/plugins/inspect/plugin-resindvd.xml:
81510         * ext/kate/gstkateenc.c:
81511         * ext/kate/gstkatespu.h:
81512         * ext/kate/gstkateutil.c:
81513         * ext/resindvd/gstmpegdemux.c:
81514         * ext/resindvd/resindvdbin.c:
81515         * gst/dvdspu/gstdvdspu.c:
81516         * gst/mpegdemux/gstmpegdemux.c:
81517         * gst/mpegtsdemux/tsdemux.c:
81518         * tests/check/elements/kate.c:
81519           video/x-dvd-subpicture -> subpicture/x-dvd
81520
81521 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
81522
81523         * ext/wayland/gstwaylandsink.c:
81524         * ext/wayland/gstwaylandsink.h:
81525         * gst/mpeg1sys/main.h:
81526         * gst/rtjpeg/RTjpeg.c:
81527         * gst/rtjpeg/RTjpeg.h:
81528         * gst/tta/filters.h:
81529         * gst/vbidec/vbidata.c:
81530         * gst/vbidec/vbidata.h:
81531         * gst/vbidec/vbiscreen.c:
81532         * gst/vbidec/vbiscreen.h:
81533           Fix up FSF address in some source files as well
81534
81535 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
81536
81537         * COPYING:
81538         * COPYING.LIB:
81539           Correct incorrect FSF address in license files
81540           https://bugzilla.gnome.org/show_bug.cgi?id=682158
81541
81542 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
81543
81544         * gst/audiovisualizers/gstaudiovisualizer.c:
81545         * gst/audiovisualizers/gstaudiovisualizer.h:
81546         * gst/audiovisualizers/gstspacescope.c:
81547         * gst/audiovisualizers/gstspectrascope.c:
81548         * gst/audiovisualizers/gstsynaescope.c:
81549         * gst/audiovisualizers/gstwavescope.c:
81550           audiovisualizer: sync to change in base and port
81551           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
81552           that are also in GstVideoInfo. Don't disable the shader code, it does not
81553           look broken.
81554
81555 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
81556
81557         * gst/audiovisualizers/README:
81558           audiovisualizer: status update
81559
81560 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
81561
81562         * configure.ac:
81563           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
81564           https://bugzilla.gnome.org/show_bug.cgi?id=681952
81565
81566 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
81567
81568         * gst/audiovisualizers/gstaudiovisualizer.c:
81569           visualizer: small cleanup
81570           Apply cleanup from copy in base.
81571
81572 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81573
81574         * gst/mpegtsdemux/mpegtspacketizer.c:
81575           mpegtspacketizer: Fix flushing/sync handling
81576           There was a stray adapter_flush() now that we used a temporary buffer
81577
81578 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81579
81580         * gst/mpegtsdemux/mpegtspacketizer.c:
81581           mpegtspacketizer: Better detect PCR resets
81582           Assume that any differences in PCR greater than 15s means there is
81583           a reset in the stream.
81584
81585 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81586
81587         * ext/vp8/gstvp8dec.c:
81588           vp8dec: Call gst_video_decoder_negotiate()
81589
81590 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81591
81592         * ext/schroedinger/gstschrodec.c:
81593           schrodec: Call gst_video_decoder_negotiate()
81594
81595 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81596
81597         * gst/mpegtsdemux/mpegtspacketizer.c:
81598           mpegtspacketizer: Remove/demote some debugging
81599
81600 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81601
81602         * gst/mpegtsdemux/tsdemux.c:
81603           tsdemux: Always use current PTS/DTS
81604           This avoids setting old PTS and/or DTS
81605
81606 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81607
81608         * gst/mpegtsdemux/mpegtspacketizer.c:
81609           mpegtspacketizer: Remove unneeded memset(0)
81610
81611 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81612
81613         * gst/mpegtsdemux/gstmpegdesc.h:
81614         * gst/mpegtsdemux/mpegtsbase.h:
81615         * gst/mpegtsdemux/mpegtspacketizer.h:
81616         * gst/mpegtsdemux/mpegtsparse.h:
81617         * gst/mpegtsdemux/pesparse.h:
81618         * gst/mpegtsdemux/tsdemux.h:
81619           mpegts: Use G_GNUC_INTERNAL
81620
81621 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81622
81623         * configure.ac:
81624           configure.ac: dvb plugin is ported
81625
81626 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81627
81628         * sys/dvb/dvbbasebin.c:
81629         * sys/dvb/gstdvbsrc.c:
81630           dvb: More fixups to 1.0
81631           Not tested yet !
81632           Conflicts:
81633           sys/dvb/gstdvbsrc.c
81634
81635 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81636
81637         * sys/dvb/camdevice.c:
81638           cam: Allow time for CA to initialize
81639           Some devices take some time to initialize, and until they are they
81640           will error out when trying to get information about the CA device.
81641
81642 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81643
81644         * sys/dvb/camconditionalaccess.c:
81645           cam: PMT_REPLY parsing
81646           Not used yet
81647
81648 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81649
81650         * sys/dvb/dvbbasebin.c:
81651         * sys/dvb/dvbbasebin.h:
81652           dvbbasebin: Switch to use tsparse
81653
81654 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81655
81656         * gst/mpegtsdemux/mpegtspacketizer.c:
81657           mpegtspacketizer: Use gst_structure_*_take_value where applicable
81658           Saves copying/freeing data
81659
81660 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81661
81662         * gst/mpegtsdemux/mpegtspacketizer.c:
81663           mpegtspacketizer: Cache the GIConv
81664           Avoids having to constantly open/free them (which will end up being
81665           very often with EIT/NIT).
81666
81667 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81668
81669         * gst/mpegtsdemux/mpegtsbase.c:
81670           mpegtbase: reset element in READY=>PAUSED
81671           Ensures all subclass reset vmethods are called
81672
81673 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81674
81675         * gst/mpegtsdemux/mpegtspacketizer.c:
81676           mpegtspacketizer: Use more Quarks
81677
81678 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81679
81680         * gst/mpegtsdemux/tsdemux.c:
81681           tsdemux: Remove useless code
81682           PCR/OPCR is meant to be handled by the packetizer
81683
81684 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81685
81686         * gst/mpegtsdemux/mpegtspacketizer.c:
81687         * gst/mpegtsdemux/mpegtspacketizer.h:
81688         * gst/mpegtsdemux/tsdemux.c:
81689           tsdemux: Calculate pcr/time/offset separately per program
81690           Avoids quite a few issues with multi-program streams
81691
81692 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81693
81694         * gst/mpegtsdemux/mpegtsparse.c:
81695           tsparse: Push out buffer on main source pad
81696
81697 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81698
81699         * gst/mpegtsdemux/mpegtsbase.c:
81700         * gst/mpegtsdemux/mpegtsbase.h:
81701           mpegtbase: vmethod to notify when we're done processing input
81702           This can be used to notify subclasses no more data is expected this
81703           round.
81704           tsparse will use it to push whole buffers (without copy) on the main
81705           source pad.
81706           It could also be used later to decide whether to push pending data
81707           in order to reduce latency.
81708
81709 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
81710
81711         * sys/dvb/gstdvbsrc.c:
81712         * sys/dvb/gstdvbsrc.h:
81713           dvbsrc + dvb api buffer property to overcome buffer under reads
81714
81715 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81716
81717         * ext/soundtouch/gstpitch.cc:
81718           soundtouch: Don't assume output buffer timestamps
81719           There's no guarantee whatsoever that the first buffer to output will
81720           start at the segment.start.
81721           Instead, wait for the first buffer after a segment, and use that timestamp
81722
81723 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81724
81725         * ext/vp8/gstvp8dec.c:
81726         * ext/vp8/gstvp8dec.h:
81727           vp8dec: Add support for multiple decoding threads
81728
81729 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81730
81731         * configure.ac:
81732         * ext/vp8/gstvp8dec.c:
81733           vp8dec: Add support for the MFQE postprocessing flag
81734           Which is enabled by default if postprocessing is enabled.
81735
81736 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81737
81738         * gst/videoparsers/gstmpegvideoparse.c:
81739           mpegvideoparse: only apply repeat count when set
81740           When there is no extension header, the repeat_count variable is left to 0 and
81741           then the duration on the output buffers is calculated wrongly. Because the
81742           duration is used to interpolate output timestamps, the output timestamps are
81743           also wrong, causing bad framerates.
81744           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
81745
81746 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81747
81748         * configure.ac:
81749         * ext/vp8/Makefile.am:
81750           vp8: Use pkg-config file for getting the LIBS and CFLAGS
81751
81752 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81753
81754         * ext/mpg123/gstmpg123audiodec.c:
81755           mpg123: Give MARGINAL rank to the mpg123 decoder element
81756
81757 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81758
81759         * gst/dtmf/gstdtmfsrc.c:
81760         * gst/dtmf/gstrtpdtmfdepay.c:
81761           gst: Set alignment at the correct place of GstAllocationParams
81762
81763 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81764
81765         * ext/vp8/gstvp8enc.c:
81766           vp8enc: Update the per-component strides for every frame too
81767           This is necessary because of GstVideoAlignment
81768
81769 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81770
81771         * configure.ac:
81772         * win32/common/config.h:
81773           Back to development
81774
81775 === release 0.11.93 ===
81776
81777 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81778
81779         * configure.ac:
81780         * gst-plugins-bad.doap:
81781           Release 0.11.93
81782
81783 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
81784
81785         * ext/mpg123/Makefile.am:
81786           mpg123: dist header file
81787
81788 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
81789
81790         * win32/common/config.h:
81791         * win32/common/libgstphotography.def:
81792           win32: update for photography API changes
81793
81794 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
81795
81796         * tests/check/elements/.gitignore:
81797           tests: .gitignore new curlsmtpsink test binary
81798
81799 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
81800
81801         * configure.ac:
81802         * ext/mimic/gstmimdec.c:
81803         * ext/mimic/gstmimdec.h:
81804         * ext/mimic/gstmimenc.c:
81805         * ext/mimic/gstmimenc.h:
81806           mimic: Port to 0.11
81807
81808 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81809
81810         * sys/winks/gstksvideosrc.c:
81811           winks: add missing default switch case
81812
81813 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81814
81815         * sys/winks/gstksvideodevice.c:
81816           winks: fix types
81817
81818 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81819
81820         * sys/winks/gstksvideodevice.c:
81821           winks: fix format warnings
81822
81823 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81824
81825         * sys/winks/gstksclock.c:
81826         * sys/winks/gstksvideosrc.c:
81827           winks: fix unused variables warnings
81828
81829 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81830
81831         * sys/winks/ksvideohelpers.c:
81832           winks: don't reinitialize MEDIASUBTYPE_I420
81833
81834 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81835
81836         * sys/dshowsrcwrapper/gstdshow.cpp:
81837         * sys/winks/kshelpers.c:
81838           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
81839
81840 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81841
81842         * configure.ac:
81843         * sys/Makefile.am:
81844         * sys/winks/Makefile.am:
81845           winks: integrate build with autotools
81846
81847 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81848
81849         * sys/d3dvideosink/d3dvideosink.c:
81850           d3dvideosink: avoid duplicated symbols in static links
81851           Rename the DLL entry point the avoid duplicated symbols in static
81852           links.
81853
81854 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81855
81856         * sys/d3dvideosink/Makefile.am:
81857           d3dvideosink: avoid duplicated symbols in static links
81858           Rename the DLL entry point the avoid duplicated symbols in static
81859           links.
81860
81861 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81862
81863         * gst/hls/gsthlsdemux.c:
81864         * gst/mpegtsdemux/mpegtsparse.c:
81865         * gst/mpegtsdemux/tsdemux.c:
81866           gst: Add stream-id to stream-start events
81867
81868 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
81869
81870         * ext/vp8/gstvp8enc.c:
81871           vp8enc: initiate encoder to fix a crash.
81872           Without this patch vp8enc send header before and after first
81873           key frame. On second keyframe vp8dec will crash without getting
81874           decoded frame. With this pipe it is easy to reproduce this issue:
81875           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
81876           https://bugzilla.gnome.org/show_bug.cgi?id=680667
81877
81878 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
81879
81880         * common:
81881           Automatic update of common submodule
81882           From 94ccf4c to 668acee
81883
81884 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
81885
81886         * ext/celt/gstceltenc.c:
81887         * ext/kate/gstkateenc.c:
81888         * ext/kate/gstkatetag.c:
81889         * ext/kate/gstkateutil.c:
81890         * ext/opus/gstopusenc.c:
81891         * ext/opus/gstopusheader.c:
81892         * ext/resindvd/rsnstreamselector.c:
81893         * gst/aiff/aiffparse.c:
81894         * gst/asfmux/gstasfmux.c:
81895         * gst/camerabin2/gstcamerabin2.c:
81896         * gst/jpegformat/gstjifmux.c:
81897         * gst/jpegformat/gstjpegparse.c:
81898         * gst/mpegtsdemux/mpegtsbase.c:
81899         * gst/mxf/mxfdemux.c:
81900         * gst/nsf/gstnsf.c:
81901         * tests/check/elements/camerabin.c:
81902         * tests/check/elements/id3mux.c:
81903         * tests/check/elements/jifmux.c:
81904         * tests/check/elements/kate.c:
81905         * tests/check/elements/ofa.c:
81906         * tests/examples/mxf/mxfdemux-structure.c:
81907         * tests/icles/metadata_editor.c:
81908           gst_tag_list_free -> gst_tag_list_unref
81909
81910 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
81911
81912         * ext/curl/gstcurlbasesink.c:
81913         * ext/curl/gstcurlsmtpsink.c:
81914         * tests/check/elements/curlfilesink.c:
81915           curl: fixed some memory leaks in the plugin and the unit tests
81916           https://bugzilla.gnome.org/show_bug.cgi?id=681117
81917           https://bugzilla.gnome.org/show_bug.cgi?id=681115
81918
81919 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81920
81921         * configure.ac:
81922           configure: require libmpg123 >= 1.13 for 24-bit formats
81923
81924 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81925
81926         * ext/mpg123/gstmpg123audiodec.c:
81927           mpg123: map input buffer in READ mode, not WRITE mode
81928           Makes things actually work.
81929
81930 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81931
81932         * ext/mpg123/gstmpg123audiodec.c:
81933           mpg123: query supported output formats at run-time
81934           Fixes stuff. We use a string here since we can't be bothered
81935           with GValue.
81936
81937 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81938
81939         * configure.ac:
81940         * ext/Makefile.am:
81941         * ext/mpg123/Makefile.am:
81942           mpg123: hook up to build system
81943
81944 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
81945
81946         * ext/mpg123/gstmpg123audiodec.c:
81947         * ext/mpg123/gstmpg123audiodec.h:
81948           mpg123: add new libmpg123-based mp3 decoder plugin
81949           Needs a bit of cleaning up.
81950           https://bugzilla.gnome.org/show_bug.cgi?id=681003
81951
81952 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
81953
81954         * ext/schroedinger/gstschro.c:
81955         * gst/mpegtsmux/mpegtsmux.c:
81956           schroedinger, mpegtsmux: fix plugin names
81957
81958 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
81959
81960         * gst/camerabin2/gstwrappercamerabinsrc.c:
81961         * gst/camerabin2/gstwrappercamerabinsrc.h:
81962           wrappercamerabinsrc: Save image/video reconfiguration until capturing
81963           Add a src pad event handler function that filters reconfigure events to
81964           trigger the renegotiation code paths in the mode-specific start-capture
81965           phase.
81966           This is to work towards fixing unit tests but more work is needed.
81967
81968 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81969
81970         * ext/faad/gstfaad.c:
81971           faad: do not access frame buffer following _finish_frame call
81972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
81973
81974 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
81975
81976         * ext/mplex/gstmplexjob.cc:
81977           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
81978
81979 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
81980
81981         * ext/mplex/gstmplexjob.cc:
81982           mplexjob: add nicks for format enums, add some more formats
81983
81984 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
81985
81986         * tests/check/elements/jifmux.c:
81987           tests: fix jifmux test for fixed fail()
81988           https://bugzilla.gnome.org/show_bug.cgi?id=680755
81989
81990 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81991
81992         * tests/check/elements/camerabin.c:
81993           tests: camerabin: fix preview message handling
81994           Preview messages now contain GstSamples instead of GstBuffers
81995
81996 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81997
81998         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
81999         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
82000         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
82001         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
82002         * gst/camerabin2/gstwrappercamerabinsrc.c:
82003           camerabin: update preview buffer pushing
82004           need to pass a GstSample to the utilitary preview buffer post functions
82005           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
82006           and it is used to inform the preview's pipeline about the format of the
82007           input, before it gets converted to the user's requested output format.
82008
82009 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
82010
82011         * gst/camerabin2/gstcamerabin2.c:
82012           Revert "camerabin: update to new tag event creation API"
82013           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
82014           The new API is the old API.
82015
82016 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82017
82018         * gst/camerabin2/gstcamerabin2.c:
82019           camerabin: Fix references to avoid element leaking
82020           Some pad probes are never going to be removed from the pads, so
82021           we shouldn't keep a camerabin reference with them or camerabin will
82022           never get released
82023
82024 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82025
82026         * gst/camerabin2/gstcamerabin2.c:
82027           camerabin: update to new tag event creation API
82028
82029 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82030
82031         * tests/examples/camerabin2/gst-camerabin2-test.c:
82032           examples: camerabin: remove assertion on null property
82033           Check if the flags are not null before trying to set them to
82034           camerabin to avoid an assertion
82035
82036 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82037
82038         * ext/chromaprint/gstchromaprint.c:
82039         * ext/gme/gstgme.c:
82040         * ext/modplug/gstmodplug.cc:
82041         * ext/schroedinger/gstschrodec.c:
82042         * ext/soundtouch/gstbpmdetect.cc:
82043         * ext/vp8/gstvp8dec.c:
82044         * gst/camerabin2/gstcamerabin2.c:
82045         * gst/mpegtsdemux/tsdemux.c:
82046         * gst/videoparsers/gstmpegvideoparse.c:
82047           tag: Update for taglist/tag event API changes
82048
82049 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82050
82051         * ext/assrender/gstassrender.c:
82052           assrender: process ATTACHMENT tag as sample
82053
82054 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82055
82056         * ext/faac/gstfaac.c:
82057         * ext/voaacenc/gstvoaacenc.c:
82058           faac, voaacenc: adjust to modified audioencoder getcaps helper API
82059
82060 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82061
82062         * gst/audiovisualizers/gstaudiovisualizer.c:
82063           audiovisualizer: fixate caps
82064
82065 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82066
82067         * gst/gaudieffects/gstburn.c:
82068         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
82069         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
82070         * gst/gaudieffects/gstgaudieffectsorc.orc:
82071           guadi: prefix orc functions with gaudi_orc_
82072
82073 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82074
82075         * gst/fieldanalysis/gstfieldanalysis.c:
82076         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
82077         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
82078         * gst/fieldanalysis/gstfieldanalysisorc.orc:
82079           fieldanalysis: prefix orc functions
82080
82081 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82082
82083         * gst/bayer/gstbayer2rgb.c:
82084         * gst/bayer/gstbayerorc-dist.c:
82085         * gst/bayer/gstbayerorc-dist.h:
82086         * gst/bayer/gstbayerorc.orc:
82087         * tests/check/Makefile.am:
82088           bayer: prefix orc functions with bayer_orc
82089           Add bayer orc to the unit test
82090
82091 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82092
82093         * tests/check/Makefile.am:
82094         * tests/check/elements/baseaudiovisualizer.c:
82095           tests: fix visualizer compilation
82096
82097 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82098
82099         * ext/schroedinger/gstschrodec.c:
82100         * ext/schroedinger/gstschroenc.c:
82101         * ext/schroedinger/gstschroutils.c:
82102         * ext/schroedinger/gstschroutils.h:
82103           schro: Add support for video metadata and arbitrary strides
82104
82105 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82106
82107         * ext/schroedinger/gstschrodec.c:
82108         * ext/schroedinger/gstschroenc.c:
82109         * ext/schroedinger/gstschroutils.c:
82110         * ext/schroedinger/gstschroutils.h:
82111           schro: Map raw video buffers with the correct read/write flags
82112
82113 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82114
82115         * ext/schroedinger/gstschrodec.c:
82116         * ext/vp8/gstvp8dec.c:
82117           ext: Update for video base classes API changes
82118
82119 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82120
82121         * common:
82122           Automatic update of common submodule
82123           From 98e386f to 94ccf4c
82124
82125 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
82126
82127         * ext/vp8/gstvp8enc.c:
82128           vp8enc: fix memory leak
82129           unref frame. i hope it is correct place to do it.
82130           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
82131
82132 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
82133
82134         * gst/interlace/gstinterlace.c:
82135           interlace: Use buffer flags and caps correctly
82136           This requires a recent commit to -base that adds an INTERLACED buffer
82137           flag.
82138
82139 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82140
82141         * ext/faad/gstfaad.c:
82142           faad: only discard frame once upon decoding error
82143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
82144
82145 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
82146
82147         * gst/audiovisualizers/gstspectrascope.c:
82148           spectrascope: fabs->sqrt to calculate the magnitude
82149
82150 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
82151
82152         * gst/mpegdemux/gstmpegdemux.c:
82153           mpegpsdemux: also activate in push mode if the scheduling query failed
82154           In case pads are unlinked somewhere.
82155
82156 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
82157
82158         * gst/mpegdemux/gstmpegdemux.c:
82159           mpegdemux: fix push mode activation
82160           Extra unref on push mode activation caused havoc.
82161
82162 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
82163
82164         * ext/spc/gstspc.c:
82165           spc: extract year as GstDateTime instead of GDate
82166
82167 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82168
82169         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82170           dvbsuboverlay: no need to make buffer writable twice
82171
82172 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82173
82174         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82175           dvbsuboverlay: plug some ref leaks
82176
82177 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82178
82179         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82180           dvbsuboverlay: adjust to modified video overlay composition API
82181
82182 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82183
82184         * gst/dtmf/gstrtpdtmfdepay.c:
82185         * gst/rtpmux/gstrtpmux.c:
82186           update for RTP buffer api changes
82187
82188 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
82189
82190         * docs/plugins/Makefile.am:
82191         * gst/audiovisualizers/Makefile.am:
82192         * gst/audiovisualizers/gstaudiovisualizer.c:
82193         * gst/audiovisualizers/gstaudiovisualizer.h:
82194         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
82195         * gst/audiovisualizers/gstspacescope.c:
82196         * gst/audiovisualizers/gstspacescope.h:
82197         * gst/audiovisualizers/gstspectrascope.c:
82198         * gst/audiovisualizers/gstspectrascope.h:
82199         * gst/audiovisualizers/gstsynaescope.c:
82200         * gst/audiovisualizers/gstsynaescope.h:
82201         * gst/audiovisualizers/gstwavescope.c:
82202         * gst/audiovisualizers/gstwavescope.h:
82203           audiovisualizer: shorten base class name
82204           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
82205           to avoid clashing with other copies for the time being.
82206
82207 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
82208
82209         * ext/celt/gstceltenc.c:
82210         * ext/opencv/gsttemplatematch.c:
82211         * ext/wayland/gstwaylandsink.c:
82212         * gst/dvbsuboverlay/dvb-sub.c:
82213         * gst/festival/gstfestival.c:
82214         * gst/hls/gsthlsdemux.c:
82215           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
82216
82217 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
82218
82219         * ext/wayland/Makefile.am:
82220           wayland: don't link to gstinterfaces, which doesn't exist any more
82221           https://bugzilla.gnome.org/show_bug.cgi?id=679929
82222
82223 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82224
82225         * configure.ac:
82226         * ext/opencv/gstcvdilate.c:
82227         * ext/opencv/gstcvdilateerode.c:
82228         * ext/opencv/gstcvequalizehist.c:
82229         * ext/opencv/gstcverode.c:
82230         * ext/opencv/gstcvlaplace.c:
82231         * ext/opencv/gstcvsmooth.c:
82232         * ext/opencv/gstcvsobel.c:
82233         * ext/opencv/gstedgedetect.c:
82234         * ext/opencv/gstfaceblur.c:
82235         * ext/opencv/gstfacedetect.c:
82236         * ext/opencv/gstmotioncells.c:
82237         * ext/opencv/gstopencvutils.c:
82238         * ext/opencv/gstopencvvideofilter.c:
82239         * ext/opencv/gstpyramidsegment.c:
82240         * ext/opencv/gsttemplatematch.c:
82241         * ext/opencv/gsttextoverlay.c:
82242         * ext/opencv/gsttextoverlay.h:
82243           opencv: port to 0.11
82244           Basic port to 0.11 API.
82245           https://bugzilla.gnome.org/show_bug.cgi?id=679164
82246
82247 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82248
82249         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82250         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
82251           dvbsuboverlay: adaptively blend or attach video overlay composition
82252           Conflicts:
82253           gst/dvbsuboverlay/gstdvbsuboverlay.c
82254
82255 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82256
82257         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82258         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
82259           dvbsuboverlay: use video overlay composition helper
82260           ... rather than custom home-made blending.
82261           Conflicts:
82262           gst/dvbsuboverlay/gstdvbsuboverlay.c
82263
82264 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82265
82266         * gst/mpegtsdemux/tsdemux.c:
82267           tsdemux: more correctly determine expected PES packet payload size
82268           ... particularly considering that packet_length == 0 is possible.
82269
82270 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
82271
82272         * ext/soundtouch/gstpitch.cc:
82273           pitch: register as effect
82274
82275 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82276
82277         * gst/mpegtsdemux/tsdemux.c:
82278           tsdemux: correctly determine expected PES packet payload size
82279           Avoids consistently failing to detect that a packet is complete, which
82280           would then only be pushed upon the start of a next packet, which leads
82281           to quite a delay in case of a sparse (subtitle) stream.
82282           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
82283
82284 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82285
82286         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82287           dvbsuboverlay: ensure minimum page time out of 1 second
82288           ... to compensate for some bogus subtitle with a 0 timeout, which would
82289           result in only being shown for a very unreadable amount of time.
82290           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
82291
82292 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82293
82294         * tests/icles/pitch-test.c:
82295           tests: fix build of pitch-test
82296           Does not sound like the same test in 0.10 though..
82297
82298 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82299
82300         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82301           dvbsuboverlay: fix compiler warnings
82302           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
82303           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
82304           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
82305
82306 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82307
82308         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82309           dvbsuboverlay: fixup end-of-display-set forcing
82310           Conflicts:
82311           gst/dvbsuboverlay/gstdvbsuboverlay.c
82312
82313 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82314
82315         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82316           dvbsuboverlay: ensure valid subtitle running time by proper clipping
82317           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
82318           and convert to running time when the duration (timeout) is known after
82319           decoding it.
82320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
82321           Conflicts:
82322           gst/dvbsuboverlay/gstdvbsuboverlay.c
82323
82324 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82325
82326         * gst/dvbsuboverlay/dvb-sub.c:
82327         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82328         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
82329           dvbsuboverlay: properly force end-of-display-set
82330           ... which is upon receiving new data with different PTS spec-wise,
82331           or optionally upon each packet of subtitle data if desired by property.
82332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
82333           Conflicts:
82334           gst/dvbsuboverlay/gstdvbsuboverlay.c
82335
82336 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
82337
82338         * gst/dvbsuboverlay/dvb-sub.c:
82339           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
82340           The check for when to not memset was checking on an undeterministic 'bits' variable value,
82341           which is only meant to be used inside the loop earlier when it is supposed to check if
82342           clut_index is 1 together with non_mod set, as per spec:
82343           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
82344           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
82345           then the pixel of the underlying region background or object shall not be modified. This
82346           can be used to create "transparent holes" in objects."
82347           https://bugzilla.gnome.org/show_bug.cgi?id=666352
82348
82349 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
82350
82351         * gst-libs/gst/interfaces/photography.c:
82352         * gst-libs/gst/interfaces/photography.h:
82353           photography: update documentation
82354           https://bugzilla.gnome.org/show_bug.cgi?id=622482
82355
82356 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
82357
82358         * gst-libs/gst/interfaces/photography.c:
82359         * gst-libs/gst/interfaces/photography.h:
82360           photography: Add manual control of exposure, focus and white balance
82361           Add new interface properties and mode for better manual control of
82362           exposure, focus and white balance.
82363           https://bugzilla.gnome.org/show_bug.cgi?id=622482
82364
82365 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
82366
82367         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82368         * gst-libs/gst/interfaces/photography.c:
82369         * gst-libs/gst/interfaces/photography.h:
82370         * gst/camerabin2/gstwrappercamerabinsrc.c:
82371           photography: Add GstPhotography prefix and fix spelling colour->color
82372           https://bugzilla.gnome.org/show_bug.cgi?id=622482
82373
82374 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
82375
82376         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
82377           codecparsers: minor header indentation clean-up for mpegvideoparser
82378
82379 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82380
82381         * configure.ac:
82382         * ext/soundtouch/gstbpmdetect.cc:
82383         * ext/soundtouch/gstpitch.cc:
82384           soundtouch: port to 0.11
82385
82386 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82387
82388         * gst/festival/gstfestival.c:
82389           festival: unmap input buffer
82390
82391 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
82392
82393         * configure.ac:
82394         * gst/festival/Makefile.am:
82395         * gst/festival/gstfestival.c:
82396           port festival to 0.11
82397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
82398
82399 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82400
82401         * tests/check/elements/camerabin.c:
82402           tests: fix some pad template-related criticals in camerabin test
82403
82404 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
82405
82406         * gst/dataurisrc/gstdataurisrc.c:
82407           dataurisrc: copy into provided buffer if a buffer is provided
82408
82409 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
82410
82411         * tests/check/elements/zbar.c:
82412           tests: fix zbar test
82413
82414 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82415
82416         * gst/asfmux/gstasfmux.c:
82417           asfmux: update for riff field rename
82418
82419 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
82420
82421         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
82422         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
82423           audiovisualizers: update baseclass from libvisual porting
82424
82425 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
82426
82427         * gst/dtmf/gstdtmfsrc.c:
82428           dtmfsrc: pass unhandled non-custom events to the base class
82429           https://bugzilla.gnome.org/show_bug.cgi?id=666626
82430
82431 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82432
82433         * gst/asfmux/gstasfmux.c:
82434           asfmux: remove deprecated "is-live" property
82435           Use the "streamable" property instead.
82436
82437 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82438
82439         * ext/vp8/gstvp8enc.c:
82440         * sys/pvr2d/gstpvrvideosink.c:
82441           update for query api changes
82442
82443 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82444
82445         * ext/vp8/gstvp8dec.c:
82446           update for query api changes
82447
82448 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82449
82450         * ext/vp8/gstvp8enc.c:
82451           update for allocation query changes
82452
82453 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
82454
82455         * sys/shm/shmpipe.c:
82456           shmsrc: memory corruption when a client disconnects (fixes #679385)
82457
82458 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82459
82460         * ext/musepack/gstmusepackdec.c:
82461         * gst/aiff/aiffparse.c:
82462         * gst/mpegdemux/gstmpegdemux.c:
82463         * gst/mxf/mxfdemux.c:
82464         * gst/rawparse/gstrawparse.c:
82465           gst: Implement segment-done event
82466
82467 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82468
82469         * sys/directsound/gstdirectsoundsrc.c:
82470           directsoundsrc: Chain up to the parent class' finalize implementation
82471
82472 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
82473
82474         * sys/decklink/gstdecklinksink.cpp:
82475         * sys/decklink/gstdecklinksink.h:
82476           decklinksink: Better handling of audio output
82477           Conflicts:
82478           sys/decklink/gstdecklinksink.cpp
82479
82480 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
82481
82482         * sys/decklink/gstdecklinksrc.cpp:
82483         * sys/decklink/gstdecklinksrc.h:
82484           decklinksrc: Send newsegment events
82485
82486 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
82487
82488         * sys/decklink/gstdecklinksink.cpp:
82489           decklinksink: Mark element as sink element
82490
82491 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
82492
82493         * sys/decklink/gstdecklink.cpp:
82494           decklink: use GOnce in type registration
82495
82496 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
82497
82498         * gst/inter/gstinteraudiosink.c:
82499         * gst/inter/gstinteraudiosrc.c:
82500           inter: Increase the inter audio surface buffering
82501
82502 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
82503
82504         * gst/inter/gstinteraudiosink.c:
82505           interaudiosink: reenable channel property
82506
82507 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
82508
82509         * gst/inter/gstinteraudiosrc.c:
82510           interaudiosrc: Set format to time
82511
82512 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82513
82514         * sys/d3dvideosink/d3dvideosink.c:
82515         * sys/directdraw/gstdirectdrawsink.c:
82516         * sys/dshowvideosink/dshowvideosink.cpp:
82517         * sys/pvr2d/gstpvrvideosink.c:
82518         * sys/vdpau/gstvdpvideopostprocess.c:
82519           sys: make video sinks default to force-aspect-ratio=true
82520
82521 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82522
82523         * gst/mpegtsdemux/mpegtsbase.c:
82524         * gst/mpegtsdemux/mpegtsparse.c:
82525           mpegtsbase: Move known PSI PIDs to where they belong
82526           This avoids tsdemux parsing data is doesn't really care about
82527           Conflicts:
82528           gst/mpegtsdemux/mpegtsparse.c
82529
82530 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82531
82532         * gst/mpegtsdemux/mpegtsbase.c:
82533           mpegtbase: Add more known default SI PIDs
82534
82535 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82536
82537         * gst/mpegtsdemux/tsdemux.c:
82538           tsdemux: Fix AAC LATM caps
82539
82540 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82541
82542         * tests/check/elements/mpegtsmux.c:
82543           tests: mpegtsmux: add basic output unit test verification
82544
82545 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82546
82547         * gst/mpegtsmux/tsmux/tsmux.c:
82548           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
82549           Conflicts:
82550           gst/mpegtsmux/tsmux/tsmux.c
82551
82552 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82553
82554         * gst/asfmux/gstasfmux.c:
82555         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
82556           fix x-wmv format string
82557
82558 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82559
82560         * configure.ac:
82561         * gst/interlace/gstinterlace.c:
82562           interlace: port to 0.11
82563
82564 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82565
82566         * sys/d3dvideosink/d3dvideosink.c:
82567           d3dvideosink: release the offscreen surface before the d3d device
82568           The offscreen surface keeps a reference on the d3d device, so if the
82569           device is released first we don't see the reference count debug message
82570           going to 0 as it should be.
82571
82572 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82573
82574         * sys/d3dvideosink/d3dvideosink.c:
82575           d3dvideosink: clean up element
82576           Remove old commented code and uneeded extra indentation
82577
82578 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82579
82580         * sys/d3dvideosink/d3dvideosink.c:
82581         * sys/d3dvideosink/d3dvideosink.h:
82582           d3dvideosink: rework locking for devices lost
82583
82584 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82585
82586         * sys/d3dvideosink/d3dvideosink.c:
82587           d3dvideosink: release and recreate the device in prepare_window
82588
82589 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
82590
82591         * gst/audiovisualizers/gstspectrascope.c:
82592           spectrascope: avoid dark pixels in fade-and-move-up mode
82593
82594 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
82595
82596         * gst/audiovisualizers/README:
82597         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
82598           audiovisualizers: fix input buffer handling
82599           Use _replace instead of _append to fix growing buffers.
82600
82601 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
82602
82603         * gst/hls/gsturidownloader.c:
82604         * gst/sdp/gstsdpdemux.c:
82605           hls, sdp: update for gst_element_make_from_uri() changes
82606
82607 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82608
82609         * sys/v4l2/README:
82610           sys: remove left-over v4l2 dir which has moved to good
82611           let's not keep a README around to announce it's moved to -good,
82612           that's just clutter.
82613
82614 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82615
82616         * configure.ac:
82617           configure: Really always define DECKLINK_OSX conditional
82618
82619 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
82620
82621         * gst/mpegtsdemux/gstmpegdesc.h:
82622         * gst/mpegtsdemux/mpegtspacketizer.c:
82623         * sys/dvb/gstdvbsrc.c:
82624           Correct satellite delivery descriptor parsing.
82625           Original code to parse satellite delivery descriptors to generate
82626           "satellite" structures appeared to be copy & pasted from cable's code
82627           without amending for satellite.
82628           Also added 8PSK to dvbsrc's enum for modulation.
82629           https://bugzilla.gnome.org/show_bug.cgi?id=654485
82630           Conflicts:
82631           gst/mpegdemux/gstmpegdesc.h
82632           gst/mpegdemux/mpegtspacketizer.c
82633
82634 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82635
82636         * gst/mpegtsdemux/mpegtsparse.c:
82637         * gst/mpegtsdemux/mpegtsparse.h:
82638           tsparse: Rework handling and cleanups
82639           tspad always has a static source pad which output everything received
82640           (not functional yet).
82641           Program pads are now request pads.
82642           Remove all cruft that should have been removed from the switch over
82643           to mpegtsbase.
82644           Conflicts:
82645           gst/mpegtsdemux/mpegtsparse.c
82646
82647 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82648
82649         * gst/mpegtsdemux/mpegtsbase.c:
82650           mpegtbase: Always send EOS
82651           subclass will take care of handling it more if needed
82652
82653 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
82654
82655         * ext/rtmp/gstrtmpsrc.c:
82656           rtmpsrc: Fix element losing data at the end of buffers
82657           rtmpsrc outputs truncated buffers because, when enough data is
82658           read to fill the buffer, the amount read that time (todo) is set
82659           to zero before it's added to the cumulative buffer size (bsize).
82660           The buffer is then truncated to bsize resulting in lost data.
82661           This patch adds todo to bsize before setting todo to zero.
82662           Fixes #678509
82663
82664 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82665
82666         * ext/timidity/gsttimidity.c:
82667           timidity: Fix flag checking
82668
82669 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82670
82671         * ext/teletextdec/gstteletextdec.c:
82672           teletext: #if0 code that never happens
82673           The only place this method is called is with lofp being a guint8 (from
82674           a data block).
82675
82676 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82677
82678         * ext/teletextdec/gstteletextdec.c:
82679           teletextdec: Use proper variable type
82680
82681 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82682
82683         * gst-libs/gst/video/videocontext.c:
82684         * gst/hls/gsturidownloader.c:
82685         * tests/examples/camerabin2/gst-camera2.c:
82686         * tests/examples/camerabin2/gst-camerabin2-test.c:
82687           update for bus api changes
82688
82689 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82690
82691         * tests/check/elements/mpegtsmux.c:
82692           tests: mpegtsmux: port test to 0.11
82693
82694 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82695
82696         * gst/mpegtsmux/mpegtsmux.c:
82697           mpegtsmux: fix value handling in pad iteration
82698
82699 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82700
82701         * ext/gme/gstgme.c:
82702         * ext/mimic/gstmimenc.c:
82703         * ext/modplug/gstmodplug.cc:
82704         * ext/mpeg2enc/gstmpeg2enc.cc:
82705         * ext/mplex/gstmplex.cc:
82706         * ext/musepack/gstmusepackdec.c:
82707         * ext/sndfile/gstsfsink.c:
82708         * ext/spc/gstspc.c:
82709         * ext/timidity/gsttimidity.c:
82710         * ext/timidity/gstwildmidi.c:
82711         * gst/aiff/aiffparse.c:
82712         * gst/asfmux/gstasfparse.c:
82713         * gst/cdxaparse/gstcdxaparse.c:
82714         * gst/freeze/gstfreeze.c:
82715         * gst/hls/gsthlsdemux.c:
82716         * gst/liveadder/liveadder.c:
82717         * gst/mpegdemux/gstmpegdemux.c:
82718         * gst/mpegtsdemux/mpegtsbase.c:
82719         * gst/mxf/mxfdemux.c:
82720         * gst/nsf/gstnsf.c:
82721         * gst/nuvdemux/gstnuvdemux.c:
82722         * gst/rawparse/gstrawparse.c:
82723         * gst/tta/gstttaparse.c:
82724           update for task api change
82725
82726 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
82727
82728         * gst/mpegtsmux/mpegtsmux.c:
82729           mpegtsmux: fix memory leak
82730           https://bugzilla.gnome.org/show_bug.cgi?id=678130
82731
82732 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82733
82734         * sys/dvb/parsechannels.c:
82735           dvb: Detect more issues with configuration file
82736           Report useful errors when:
82737           * file is present but empty
82738           * requested channel is not present
82739
82740 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82741
82742         * sys/dvb/dvbbasebin.c:
82743         * sys/dvb/parsechannels.c:
82744         * sys/dvb/parsechannels.h:
82745           dvbbasebin: Emit an error when we fail reading the channels file
82746           Conflicts:
82747           sys/dvb/dvbbasebin.c
82748
82749 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
82750
82751         * sys/dvb/gstdvbsrc.c:
82752           dvbsrc: spell-check
82753
82754 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
82755
82756         * sys/dvb/gstdvbsrc.c:
82757           dvb: better dvsrc polarity info
82758
82759 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82760
82761         * ext/teletextdec/gstteletextdec.c:
82762           teletext: Fix initialization
82763           We always ended up erroring on the first page otherwise
82764           Conflicts:
82765           ext/teletextdec/gstteletextdec.c
82766
82767 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82768
82769         * gst/mpegtsdemux/mpegtspacketizer.c:
82770           mpegtspacketizer: Don't use GByteArray
82771           Using a simple array comes to the same result for a fraction of the cost
82772
82773 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82774
82775         * gst/mpegtsdemux/mpegtsbase.c:
82776           mpegtbase: Avoid copying GstStructure
82777
82778 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
82779
82780         * gst/mpegtsdemux/gstmpegdesc.c:
82781         * gst/mpegtsdemux/gstmpegdesc.h:
82782         * gst/mpegtsdemux/mpegtspacketizer.c:
82783           mpegdesc: Don't allocate/free GstMPEGDescriptor
82784           Just use static variables
82785
82786 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82787
82788         * gst/mpegdemux/Makefile.am:
82789         * gst/mpegdemux/gstmpegdemux.c:
82790         * gst/mpegdemux/gstmpegdemux.h:
82791         * gst/mpegdemux/gstpesfilter.c:
82792         * gst/mpegdemux/plugin.c:
82793           mpegdemux: rename plugin to mpegpsdemux
82794
82795 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82796
82797         * gst/mpegdemux/Makefile.am:
82798         * gst/mpegdemux/flumpegdemux.c:
82799         * gst/mpegdemux/flutspatinfo.c:
82800         * gst/mpegdemux/flutspatinfo.h:
82801         * gst/mpegdemux/flutspmtinfo.c:
82802         * gst/mpegdemux/flutspmtinfo.h:
82803         * gst/mpegdemux/flutspmtstreaminfo.c:
82804         * gst/mpegdemux/flutspmtstreaminfo.h:
82805         * gst/mpegdemux/gstmpegdesc.c:
82806         * gst/mpegdemux/gstmpegdesc.h:
82807         * gst/mpegdemux/gstmpegtsdemux.c:
82808         * gst/mpegdemux/gstmpegtsdemux.h:
82809         * gst/mpegdemux/gstsectionfilter.c:
82810         * gst/mpegdemux/gstsectionfilter.h:
82811         * gst/mpegdemux/mpegtspacketizer.c:
82812         * gst/mpegdemux/mpegtspacketizer.h:
82813         * gst/mpegdemux/mpegtsparse.c:
82814         * gst/mpegdemux/mpegtsparse.h:
82815           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
82816
82817 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82818
82819         * gst/mpegtsmux/mpegtsmux.c:
82820         * gst/mpegtsmux/mpegtsmux.h:
82821           mpegtsmux: remove obsolete struct field
82822
82823 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82824
82825         * gst/mpegtsmux/Makefile.am:
82826         * gst/mpegtsmux/mpegtsmux.c:
82827         * gst/mpegtsmux/mpegtsmux_ttxt.c:
82828         * gst/mpegtsmux/mpegtsmux_ttxt.h:
82829         * gst/mpegtsmux/tsmux/tsmuxstream.c:
82830         * gst/mpegtsmux/tsmux/tsmuxstream.h:
82831           mpegtsmux: add support for DVB subtitle and teletext streams
82832           See bug #673582.
82833           Conflicts:
82834           gst/mpegtsmux/Makefile.am
82835
82836 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82837
82838         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
82839         * gst/mpegtsmux/tsmux/tsmuxstream.c:
82840           mpegtsmux: optionally use fixed-size PES header
82841
82842 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82843
82844         * gst/mpegtsmux/tsmux/tsmuxstream.c:
82845           mpegtsmux: only write PTS and DTS if different
82846
82847 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82848
82849         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
82850         * gst/mpegtsmux/tsmux/tsmuxstream.c:
82851           mpegtsmux: optionally set data_alignment flag in PES header
82852
82853 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82854
82855         * gst/mpegtsmux/tsmux/tsmuxstream.c:
82856           mpegtsmux: re-enable inadvertent disabled code
82857
82858 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82859
82860         * tests/check/elements/mpegtsmux.c:
82861           tests: mpegtsmux: adjust again to modified buffer collect behaviour
82862           ... by effectively reverting previous adjustment.
82863
82864 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82865
82866         * gst/mpegtsmux/mpegtsmux.c:
82867         * gst/mpegtsmux/mpegtsmux.h:
82868           mpegtsmux: use default CollectPads collect heuristic
82869           ... with an appropriately custom buffer clip function to arrange for
82870           buffer processing.
82871           Conflicts:
82872           gst/mpegtsmux/mpegtsmux.c
82873           gst/mpegtsmux/mpegtsmux.h
82874
82875 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
82876
82877         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
82878           mpegtsmux: Fix compiler warnings
82879           https://bugzilla.gnome.org/show_bug.cgi?id=678211
82880
82881 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82882
82883         * gst/mpegtsmux/mpegtsmux.c:
82884           mpegtsmux: fix ported segment init
82885
82886 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
82887
82888         * configure.ac:
82889         * gst/mpegtsmux/Makefile.am:
82890         * gst/mpegtsmux/mpegtsmux.c:
82891         * gst/mpegtsmux/mpegtsmux.h:
82892         * gst/mpegtsmux/mpegtsmux_aac.c:
82893         * gst/mpegtsmux/mpegtsmux_h264.c:
82894         * gst/mpegtsmux/mpegtsmux_h264.h:
82895         * gst/mpegtsmux/tsmux/crc.h:
82896         * gst/mpegtsmux/tsmux/tsmux.c:
82897           mpegtsmux: port to 0.11
82898           https://bugzilla.gnome.org/show_bug.cgi?id=678130
82899
82900 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82901
82902         * sys/d3dvideosink/d3dvideosink.c:
82903           d3dvideosink: don't recreate the d3d device if it already exists
82904
82905 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82906
82907         * configure.ac:
82908         * ext/Makefile.am:
82909         * ext/jasper/Makefile.am:
82910         * ext/jasper/gstjasper.c:
82911         * ext/jasper/gstjasperdec.c:
82912         * ext/jasper/gstjasperdec.h:
82913         * ext/jasper/gstjasperenc.c:
82914         * ext/jasper/gstjasperenc.h:
82915         * ext/jp2k/Makefile.am:
82916           jasper: Rename from jp2k to jasper
82917           Jasper is not the only JPEG2000 library out there and we
82918           might want to add encoders/decoders based on OpenJPEG for example.
82919
82920 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82921
82922         * ext/opus/gstopusenc.c:
82923           opusenc: add missing mutex unlock on error path
82924
82925 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82926
82927         * ext/opus/gstopusdec.c:
82928         * ext/opus/gstopusdec.h:
82929         * ext/opus/gstopusenc.c:
82930         * ext/opus/gstopusenc.h:
82931         * ext/opus/gstopusheader.h:
82932         * ext/opus/gstopusparse.c:
82933         * ext/opus/gstopusparse.h:
82934           opus: set author to myself, and update copyright notices
82935           because as slomo noted, in fact pretty much all the code in there is mine.
82936
82937 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82938
82939         * sys/d3dvideosink/d3dvideosink.c:
82940           d3dvideosink: don't create new internal windows if we already have one
82941
82942 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
82943
82944         * gst/librfb/gstrfbsrc.c:
82945           rfbsrc: Fix compiling in Windows
82946           https://bugzilla.gnome.org/show_bug.cgi?id=677724
82947
82948 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82949
82950         * ext/resindvd/Makefile.am:
82951           resindvd: rename the lib from libresindvd to libgstresindvd
82952           For consistency.
82953
82954 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82955
82956         * ext/resindvd/resindvdsrc.c:
82957           resindvd: guard against not finding some data on a DVD
82958           May possibly help with a particular DVD.
82959           https://bugzilla.gnome.org/show_bug.cgi?id=673118
82960
82961 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
82962
82963         * tests/check/elements/curlfilesink.c:
82964           curlfilesink: Remove stray debug prints
82965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
82966
82967 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82968
82969         * LICENSE_readme:
82970         * ext/Makefile.am:
82971         * ext/lcs/Makefile.am:
82972         * ext/lcs/gstcolorspace.c:
82973           lcs: remove old LCS colorspace conversion plugin
82974           Wasn't even ported to 0.10, and even back in the day
82975           no one knew where the corresponding lib was from.
82976
82977 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82978
82979         * gst/chart/.gitignore:
82980         * gst/chart/Makefile.am:
82981         * gst/chart/chart.vcproj:
82982         * gst/chart/gstchart.c:
82983           chart: remove old plugin that has never been ported to 0.10
82984
82985 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82986
82987         * gst/videodrop/Makefile.am:
82988         * gst/videodrop/gstvideodrop.c:
82989         * gst/videodrop/gstvideodrop.h:
82990         * gst/videodrop/videodrop.vcproj:
82991           videodrop: drop videodrop
82992           It was never even ported to 0.10, and videorate does its job now.
82993
82994 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82995
82996         * LICENSE_readme:
82997         * REQUIREMENTS:
82998         * ext/Makefile.am:
82999         * ext/arts/.gitignore:
83000         * ext/arts/Makefile.am:
83001         * ext/arts/gst_arts.c:
83002         * ext/arts/gst_arts.h:
83003         * ext/arts/gst_artsio.idl:
83004         * ext/arts/gst_artsio_impl.cc:
83005         * ext/arts/gst_artsio_impl.h:
83006         * ext/artsd/Makefile.am:
83007         * ext/artsd/REQUIREMENTS:
83008         * ext/artsd/gstartsdsink.c:
83009         * ext/artsd/gstartsdsink.h:
83010         * m4/Makefile.am:
83011         * m4/as-arts.m4:
83012         * m4/gst-artsc.m4:
83013           arts: remove aRts-related plugins
83014           aRts development stopped in 2004, it's unlikely ever is
83015           still using it. Besides, these elements were never even
83016           ported to 0.10.
83017
83018 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83019
83020         * LICENSE_readme:
83021         * ext/Makefile.am:
83022         * ext/shout/Makefile.am:
83023         * ext/shout/gstshout.c:
83024         * ext/shout/gstshout.h:
83025           shout: remove old shout plugin that has never been ported to 0.10
83026           There's shout2 in -good now.
83027
83028 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83029
83030         * LICENSE_readme:
83031         * ext/Makefile.am:
83032         * ext/hermes/Makefile.am:
83033         * ext/hermes/gsthermescolorspace.c:
83034           hermes: remove hermes colorspace converter that was never ported to 0.10
83035
83036 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83037
83038         * Android.mk:
83039         * configure.ac:
83040         * docs/plugins/Makefile.am:
83041         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83042         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83043         * docs/plugins/inspect/plugin-legacyresample.xml:
83044         * gst-plugins-bad.spec.in:
83045         * gst/legacyresample/Makefile.am:
83046         * gst/legacyresample/buffer.c:
83047         * gst/legacyresample/buffer.h:
83048         * gst/legacyresample/debug.c:
83049         * gst/legacyresample/debug.h:
83050         * gst/legacyresample/functable.c:
83051         * gst/legacyresample/functable.h:
83052         * gst/legacyresample/gstlegacyresample.c:
83053         * gst/legacyresample/gstlegacyresample.h:
83054         * gst/legacyresample/resample.c:
83055         * gst/legacyresample/resample.h:
83056         * gst/legacyresample/resample_functable.c:
83057         * gst/legacyresample/resample_ref.c:
83058         * tests/check/Makefile.am:
83059         * tests/check/elements/legacyresample.c:
83060           legacyresample: remove legacy plugin
83061
83062 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83063
83064         * ext/Makefile.am:
83065         * ext/audioresample/Makefile.am:
83066         * ext/audioresample/gstaudioresample.c:
83067         * ext/audioresample/gstaudioresample.h:
83068           audioresample: remove old audioresample plugin that was never even ported to 0.10
83069
83070 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83071
83072         * ext/chromaprint/gstchromaprint.c:
83073           chromaprint: update for new tag event API
83074
83075 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83076
83077         * LICENSE_readme:
83078         * REQUIREMENTS:
83079         * configure.ac:
83080         * docs/plugins/gst-plugins-bad-plugins.signals:
83081         * docs/plugins/inspect/plugin-divxdec.xml:
83082         * docs/plugins/inspect/plugin-divxenc.xml:
83083         * ext/Makefile.am:
83084         * ext/divx/Makefile.am:
83085         * ext/divx/gstdivxdec.c:
83086         * ext/divx/gstdivxdec.h:
83087         * ext/divx/gstdivxenc.c:
83088         * ext/divx/gstdivxenc.h:
83089           divx: remove plugin that the world doesn't need any more
83090           2002 called.
83091
83092 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83093
83094         * gst/dvdspu/gstdvdspu.c:
83095           dvdspu: Fix array type
83096           We wanted an array of guint8 (and not an array of pointers) to store
83097           the data from gst_buffer_extract() and read it.
83098
83099 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83100
83101         * ext/faad/gstfaad.c:
83102           faad: don't access buffer after _finish_frame
83103           Unmap the buffer before calling _finish_frame because we are not allowed to
83104           access it after.
83105
83106 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83107
83108         * gst/mpegtsmux/mpegtsmux.c:
83109           mpegtsmux: sprinkle some more debug catering
83110
83111 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83112
83113         * gst/mpegtsmux/mpegtsmux.c:
83114         * gst/mpegtsmux/mpegtsmux.h:
83115           mpegtsmux: add SPN/PTS indexing capabilities
83116           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
83117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
83118
83119 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83120
83121         * gst/mpegtsmux/mpegtsmux.c:
83122         * gst/mpegtsmux/tsmux/tsmux.c:
83123         * gst/mpegtsmux/tsmux/tsmux.h:
83124           mpegtsmux: avoid memcpy due to temporary packet buffer
83125           ... by writing directly into the output buffer instead.
83126
83127 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83128
83129         * gst-libs/gst/codecparsers/gsth264parser.c:
83130           h264parser: do not assert on data input, just return
83131           https://bugzilla.gnome.org/show_bug.cgi?id=674069
83132
83133 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83134
83135         * gst/dvdspu/gstdvdspu.c:
83136         * gst/dvdspu/gstdvdspu.h:
83137         * gst/dvdspu/gstspu-vobsub-render.c:
83138           dvdspu: allow debugging of render and highlight rectangles via environment variable
83139           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
83140           https://bugzilla.gnome.org/show_bug.cgi?id=667223
83141           Conflicts:
83142           gst/dvdspu/gstspu-vobsub-render.c
83143
83144 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
83145
83146         * gst/dvdspu/gstspu-vobsub-render.c:
83147           dvdspu: cleanup debug code
83148           Clean up debug code for drawing highlight rects which wasn't even
83149           compiling previously.
83150           TODO: might be nice if this could be controlled by properties or
83151           env variables to make it possible to enable the debug code at
83152           runtime.
83153           https://bugzilla.gnome.org/show_bug.cgi?id=667223
83154           Conflicts:
83155           gst/dvdspu/gstspu-vobsub-render.c
83156
83157 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83158
83159         * gst/mpegtsmux/tsmux/tsmuxstream.c:
83160           mpegtsmux: plug leaks when freeing stream
83161
83162 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83163
83164         * tests/check/elements/mpegtsmux.c:
83165           tests: mpegtsmux: plug some leaks
83166
83167 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83168
83169         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
83170         * gst/hls/gsthlsdemux.c:
83171         * tests/check/elements/curlfilesink.c:
83172         * win32/common/config.h:
83173           elements: Use gst_pad_set_caps() instead of manual event fiddling
83174
83175 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83176
83177         * common:
83178           Automatic update of common submodule
83179           From 03a0e57 to 98e386f
83180
83181 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83182
83183         * tests/check/elements/mpegtsmux.c:
83184           tests: mpegtsmux: adjust to modified buffer collect behaviour
83185
83186 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83187
83188         * tests/check/libs/mpegvideoparser.c:
83189           tests: mpegvideoparser: adjust to modified API
83190
83191 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83192
83193         * gst/mpegtsmux/mpegtsmux.c:
83194         * gst/mpegtsmux/mpegtsmux.h:
83195           mpegtsmux: drain cached data upon EOS
83196
83197 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83198
83199         * gst/mpegtsmux/mpegtsmux.c:
83200         * gst/mpegtsmux/mpegtsmux.h:
83201           mpegtsmux: allow for aligned output
83202           ... and refactor packet handling some more in the process.
83203           Fixes #651805.
83204
83205 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83206
83207         * gst/mpegtsmux/mpegtsmux.c:
83208         * gst/mpegtsmux/mpegtsmux.h:
83209         * gst/mpegtsmux/tsmux/tsmux.c:
83210         * gst/mpegtsmux/tsmux/tsmux.h:
83211           mpegtsmux: improve m2ts timestamp interpolation
83212           * a known PCR should really belong to a packet holding that PCR
83213           * interpolation can be extended backward for initial packets (PAT, PMT)
83214
83215 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83216
83217         * gst/mpegtsmux/mpegtsmux.c:
83218           mpegtsmux: tweak output buffer timestamping
83219
83220 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83221
83222         * configure.ac:
83223           Back to development
83224
83225 === release 0.11.92 ===
83226
83227 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83228
83229         * ChangeLog:
83230         * NEWS:
83231         * RELEASE:
83232         * configure.ac:
83233         * docs/plugins/gst-plugins-bad-plugins.args:
83234         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83235         * docs/plugins/gst-plugins-bad-plugins.interfaces:
83236         * docs/plugins/gst-plugins-bad-plugins.signals:
83237         * docs/plugins/inspect/plugin-adpcmdec.xml:
83238         * docs/plugins/inspect/plugin-adpcmenc.xml:
83239         * docs/plugins/inspect/plugin-asfmux.xml:
83240         * docs/plugins/inspect/plugin-assrender.xml:
83241         * docs/plugins/inspect/plugin-audiovisualizers.xml:
83242         * docs/plugins/inspect/plugin-autoconvert.xml:
83243         * docs/plugins/inspect/plugin-bayer.xml:
83244         * docs/plugins/inspect/plugin-bz2.xml:
83245         * docs/plugins/inspect/plugin-celt.xml:
83246         * docs/plugins/inspect/plugin-coloreffects.xml:
83247         * docs/plugins/inspect/plugin-curl.xml:
83248         * docs/plugins/inspect/plugin-dataurisrc.xml:
83249         * docs/plugins/inspect/plugin-debugutilsbad.xml:
83250         * docs/plugins/inspect/plugin-dtmf.xml:
83251         * docs/plugins/inspect/plugin-dtsdec.xml:
83252         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
83253         * docs/plugins/inspect/plugin-dvdspu.xml:
83254         * docs/plugins/inspect/plugin-faac.xml:
83255         * docs/plugins/inspect/plugin-faad.xml:
83256         * docs/plugins/inspect/plugin-flite.xml:
83257         * docs/plugins/inspect/plugin-fragmented.xml:
83258         * docs/plugins/inspect/plugin-gaudieffects.xml:
83259         * docs/plugins/inspect/plugin-geometrictransform.xml:
83260         * docs/plugins/inspect/plugin-gmedec.xml:
83261         * docs/plugins/inspect/plugin-gsm.xml:
83262         * docs/plugins/inspect/plugin-mms.xml:
83263         * docs/plugins/inspect/plugin-modplug.xml:
83264         * docs/plugins/inspect/plugin-mpegdemux2.xml:
83265         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
83266         * docs/plugins/inspect/plugin-pcapparse.xml:
83267         * docs/plugins/inspect/plugin-rawparse.xml:
83268         * docs/plugins/inspect/plugin-removesilence.xml:
83269         * docs/plugins/inspect/plugin-rtmp.xml:
83270         * docs/plugins/inspect/plugin-rtpmux.xml:
83271         * docs/plugins/inspect/plugin-rtpvp8.xml:
83272         * docs/plugins/inspect/plugin-scaletempo.xml:
83273         * docs/plugins/inspect/plugin-sdp.xml:
83274         * docs/plugins/inspect/plugin-segmentclip.xml:
83275         * docs/plugins/inspect/plugin-shm.xml:
83276         * docs/plugins/inspect/plugin-smooth.xml:
83277         * docs/plugins/inspect/plugin-videoparsersbad.xml:
83278         * docs/plugins/inspect/plugin-voaacenc.xml:
83279         * docs/plugins/inspect/plugin-vp8.xml:
83280         * docs/plugins/inspect/plugin-y4mdec.xml:
83281         * docs/plugins/inspect/plugin-zbar.xml:
83282         * ext/cog/gstcogorc-dist.c:
83283         * gst-plugins-bad.doap:
83284         * gst/bayer/gstbayerorc-dist.c:
83285         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
83286         * gst/gaudieffects/Makefile.am:
83287         * win32/common/config.h:
83288           Release 0.11.92
83289
83290 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83291
83292         * po/af.po:
83293         * po/az.po:
83294         * po/bg.po:
83295         * po/ca.po:
83296         * po/cs.po:
83297         * po/da.po:
83298         * po/de.po:
83299         * po/el.po:
83300         * po/en_GB.po:
83301         * po/eo.po:
83302         * po/es.po:
83303         * po/eu.po:
83304         * po/fi.po:
83305         * po/fr.po:
83306         * po/gl.po:
83307         * po/hu.po:
83308         * po/id.po:
83309         * po/it.po:
83310         * po/ja.po:
83311         * po/ky.po:
83312         * po/lt.po:
83313         * po/lv.po:
83314         * po/mt.po:
83315         * po/nb.po:
83316         * po/nl.po:
83317         * po/or.po:
83318         * po/pl.po:
83319         * po/pt_BR.po:
83320         * po/ro.po:
83321         * po/ru.po:
83322         * po/sk.po:
83323         * po/sl.po:
83324         * po/sq.po:
83325         * po/sr.po:
83326         * po/sv.po:
83327         * po/tr.po:
83328         * po/uk.po:
83329         * po/vi.po:
83330         * po/zh_CN.po:
83331           Update .po files
83332
83333 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83334
83335         * ext/vp8/gstvp8dec.c:
83336         * ext/vp8/gstvp8enc.c:
83337           vp8: fix codec state leaks
83338           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
83339           at least one of the instructions used by vp8enc, preventing me from checking
83340           a leak, and the lack of one after the patch.
83341
83342 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83343
83344         * ext/dirac/gstdiracenc.cc:
83345           diracenc: fix buffer leak
83346
83347 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83348
83349         * ext/dirac/gstdiracenc.cc:
83350           diracenc: fix frame leaks
83351
83352 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83353
83354         * ext/dirac/gstdiracenc.cc:
83355           diracenc: fix codec state leak
83356
83357 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83358
83359         * ext/dirac/gstdiracenc.cc:
83360           diracenc: fix stray unref causing access to freed memory
83361
83362 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83363
83364         * ext/schroedinger/gstschrodec.c:
83365         * ext/schroedinger/gstschroenc.c:
83366           schroedinger: fix video codec state leaks
83367
83368 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83369
83370         * common:
83371           Automatic update of common submodule
83372           From 1fab359 to 03a0e57
83373
83374 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83375
83376         * ext/gme/gstgme.c:
83377           gme: update for tag event change
83378
83379 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
83380
83381         * configure.ac:
83382           configure: Fix the wayland version
83383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
83384
83385 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83386
83387         * ext/modplug/gstmodplug.cc:
83388         * ext/schroedinger/gstschrodec.c:
83389         * ext/vp8/gstvp8dec.c:
83390         * gst/camerabin2/gstcamerabin2.c:
83391         * gst/mpegtsdemux/mpegtsparse.c:
83392         * gst/mpegtsdemux/tsdemux.c:
83393         * gst/videoparsers/gstmpegvideoparse.c:
83394           update for tag event change
83395
83396 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83397
83398         * gst/bayer/gstbayer2rgb.c:
83399           bayer: fix output frame map
83400
83401 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83402
83403         * gst-libs/gst/codecparsers/gsth264parser.c:
83404           h264parser: Remove un-needed checks and inline some functions
83405           val and nr always exist (&nr, &value)
83406           bits is always called smaller than the width
83407           Makes parsing 30% faster
83408
83409 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83410
83411         * gst/mpegtsmux/tsmux/tsmux.c:
83412         * gst/mpegtsmux/tsmux/tsmux.h:
83413         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
83414         * gst/mpegtsmux/tsmux/tsmuxstream.c:
83415         * gst/mpegtsmux/tsmux/tsmuxstream.h:
83416           mpegtsmux: more header clarifications and remove some redundant fields
83417
83418 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83419
83420         * gst/mpegtsmux/tsmux/tsmux.c:
83421           mpegtsmux: avoid PID collision for auto-generated PID
83422
83423 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83424
83425         * gst/mpegtsmux/tsmux/tsmuxstream.c:
83426           tsmux: inline more code
83427           With the previous commit, makes mpegtsmux 10 to 15% faster
83428
83429 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83430
83431         * gst/mpegtsmux/mpegtsmux.c:
83432         * gst/mpegtsmux/tsmux/tsmux.c:
83433         * gst/mpegtsmux/tsmux/tsmuxstream.c:
83434           mpegtsmux: Don't use g_list_first ()
83435           Seriously ...
83436
83437 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83438
83439         * gst/mpegtsmux/mpegtsmux.c:
83440           mpegtsmux: also properly reset and free pad data
83441
83442 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83443
83444         * gst/mpegtsmux/mpegtsmux.c:
83445           mpegtsmux: refactor init using _reset to cater for proper reuse
83446
83447 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83448
83449         * gst/mpegtsmux/mpegtsmux.h:
83450           mpegtsmux: header cleanups and clarifications
83451
83452 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83453
83454         * gst/mpegtsmux/mpegtsmux.c:
83455           mpegtsmux: tweak buffer handling
83456           ... for clarity and to avoid mixing _peek/_pop
83457
83458 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83459
83460         * gst/mpegtsmux/mpegtsmux.c:
83461           mpegtsmux: misc code cleanups and refactoring
83462
83463 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83464
83465         * gst/mpegtsmux/mpegtsmux.c:
83466         * gst/mpegtsmux/mpegtsmux.h:
83467           mpegtsmux: avoid separate allocation for list of programs
83468
83469 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83470
83471         * gst/mpegtsmux/mpegtsmux.h:
83472           mpegtsmux: rearrange define's
83473
83474 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83475
83476         * gst/mpegtsmux/mpegtsmux.c:
83477         * gst/mpegtsmux/mpegtsmux.h:
83478           mpegtsmux: removed hacked event handling
83479           Conflicts:
83480           gst/mpegtsmux/mpegtsmux.c
83481           Reverted back to 0.10 state as it wasn't really ported
83482           yet anyway.
83483
83484 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83485
83486         * gst/mpegtsdemux/mpegtsbase.c:
83487         * gst/mpegtsdemux/mpegtspacketizer.c:
83488         * gst/mpegtsdemux/mpegtspacketizer.h:
83489           mpegtsdemux: Also parse TOT (Time Offset Section)
83490           It's the same as TDT, except with descriptors at the end
83491
83492 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83493
83494         * gst/mpegtsdemux/mpegtsbase.c:
83495         * gst/mpegtsdemux/mpegtspacketizer.c:
83496           mpegtsdemux: FIXME/Comment about issues/errors
83497
83498 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83499
83500         * gst/mpegtsdemux/mpegtspacketizer.c:
83501           mpegtspacketizer: Fix leak
83502
83503 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83504
83505         * gst/mpegtsdemux/mpegtspacketizer.c:
83506           mpegtspacketizer: Reduce usage of GstAdapter
83507           Peek as much as possible in one go. Ideally we should remove usage of
83508           adapter altogether, but for the time being it provides a big enough
83509           speedup (around 2 times faster per packet processed).
83510
83511 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83512
83513         * gst/mpegtsdemux/mpegtsbase.c:
83514         * gst/mpegtsdemux/mpegtspacketizer.c:
83515         * gst/mpegtsdemux/mpegtspacketizer.h:
83516           mpegtspacketizer: Avoid alloc/free where possible
83517           Helps for streams with a lot of sections, like EIT
83518
83519 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83520
83521         * gst/mpegtsdemux/mpegtsbase.c:
83522           mpegtbase: Add more sections that don't have a CRC
83523
83524 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83525
83526         * gst/mpegtsdemux/gstmpegdefs.h:
83527         * gst/mpegtsdemux/mpegtsbase.c:
83528           mpegdefs: Add list of known table_id
83529           Along with the specifications from which they come. Avoids having
83530           to search for which spec a table_id belongs to
83531
83532 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83533
83534         * gst/mpegtsdemux/mpegtspacketizer.c:
83535           mpegtspacketizer: Clarify debug statements
83536           Use hex values in more cases (since that's how PID/table_id/... are
83537           represented in the various specs).
83538
83539 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83540
83541         * gst/mpegtsdemux/mpegtsbase.c:
83542         * gst/mpegtsdemux/mpegtspacketizer.c:
83543         * gst/mpegtsdemux/mpegtspacketizer.h:
83544           mpegtsbase/packetizer: Add CAT section handling
83545           Allows reporting the global EMM
83546
83547 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83548
83549         * gst/mpegtsdemux/mpegtsbase.c:
83550           mpegtbase: Add more debug in PSI handling
83551           Allows us to identify which SI we don't handle
83552
83553 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83554
83555         * gst/mpegtsdemux/mpegtsbase.c:
83556           mpegtbase: Add more default known PSI table_id
83557
83558 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83559
83560         * gst/mpegtsdemux/mpegtsbase.c:
83561           mpegtbase: Refactor PSI detection
83562
83563 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83564
83565         * win32/common/config.h:
83566           win32: Update config.h
83567
83568 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83569
83570         * gst/videoparsers/gstdiracparse.c:
83571         * gst/videoparsers/gsth263parse.c:
83572         * gst/videoparsers/gsth264parse.c:
83573         * gst/videoparsers/gstmpeg4videoparse.c:
83574         * gst/videoparsers/gstmpegvideoparse.c:
83575           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
83576           They should take the filter caps into account and always return
83577           the template caps appended to the actual caps. Otherwise the
83578           parsers stop to accept unparsed streams where upstream does not
83579           know about width, height, etc.
83580           Fixes bug #677401.
83581
83582 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83583
83584         * gst/mpegtsdemux/mpegtsbase.c:
83585           mpegtbase: ECM/CA sections don't have a CRC
83586           So don't check for it :)
83587           Also add a bit more info in the warning message to speed up detecting
83588           whether it's a false-positive or not.
83589
83590 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83591
83592         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
83593           codecparsers: mpeg: relax entry constraint
83594           ... since it is acceptable and properly handled further on.
83595
83596 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83597
83598         * common:
83599           Automatic update of common submodule
83600           From f1b5a96 to 1fab359
83601
83602 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83603
83604         * common:
83605           Automatic update of common submodule
83606           From 92b7266 to f1b5a96
83607
83608 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
83609
83610         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
83611         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
83612         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
83613           dshowdecwrapper: add support for VC1 and fix plugins ranks
83614
83615 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
83616
83617         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
83618         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
83619           dshowdecwrapper: initialize debug properly
83620
83621 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
83622
83623         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
83624         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
83625           dshowdecwrapper: fix object disposal and finalization
83626
83627 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
83628
83629         * sys/d3dvideosink/d3dvideosink.c:
83630           d3dvideosink: don't flush after a device lost
83631
83632 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83633
83634         * sys/applemedia/Makefile.am:
83635           applemedia: Put the right flags into the right variable
83636
83637 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83638
83639         * common:
83640           Automatic update of common submodule
83641           From ec1c4a8 to 92b7266
83642
83643 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83644
83645         * configure.ac:
83646           configure: Revert accidentially committed stuff in last commit
83647
83648 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83649
83650         * configure.ac:
83651         * sys/applemedia/Makefile.am:
83652           configure: Add OBJC specific compiler flags
83653           See bug #643939.
83654
83655 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83656
83657         * common:
83658           Automatic update of common submodule
83659           From 3429ba6 to ec1c4a8
83660
83661 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83662
83663         * ext/opus/gstopusdec.c:
83664           opusdec: read gain from the right place in the header
83665           It's at byte offset 16, not 14.
83666
83667 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
83668
83669         * ext/assrender/gstassrender.c:
83670         * ext/assrender/gstassrender.h:
83671           assrender: Refactoring and make core more similar to textoverlay
83672           Especially the combining of the text and video buffers is now
83673           almost the same as in textoverlay.
83674           We should really get a base class for this.
83675           Conflicts:
83676           ext/assrender/gstassrender.c
83677           ext/assrender/gstassrender.h
83678
83679 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
83680
83681         * sys/dvb/camapplication.c:
83682         * sys/dvb/camconditionalaccess.c:
83683         * sys/dvb/camtransport.c:
83684           dvb: Add more debugging to cam support
83685
83686 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83687
83688         * ext/dirac/Makefile.am:
83689         * ext/dirac/gstdirac.cc:
83690         * ext/dirac/gstdiracdec.cc:
83691         * ext/dirac/gstdiracenc.cc:
83692           dirac: Port to -base video classes
83693           Conflicts:
83694           ext/dirac/Makefile.am
83695
83696 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83697
83698         * gst-libs/gst/video/Makefile.am:
83699         * gst-libs/gst/video/gstbasevideocodec.c:
83700         * gst-libs/gst/video/gstbasevideocodec.h:
83701         * gst-libs/gst/video/gstbasevideodecoder.c:
83702         * gst-libs/gst/video/gstbasevideodecoder.h:
83703         * gst-libs/gst/video/gstbasevideoencoder.c:
83704         * gst-libs/gst/video/gstbasevideoencoder.h:
83705         * gst-libs/gst/video/gstbasevideoutils.c:
83706         * gst-libs/gst/video/gstbasevideoutils.h:
83707           basevideo: Remove old video base classes
83708
83709 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83710
83711         * ext/schroedinger/gstschrodec.c:
83712         * ext/schroedinger/gstschroenc.c:
83713         * ext/schroedinger/gstschroutils.c:
83714         * ext/schroedinger/gstschroutils.h:
83715           schroedinger: Port to 0.11 again
83716
83717 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83718
83719         * ext/schroedinger/gstschrodec.c:
83720           schrodec: We don't assume packetized input
83721           Otherwise the parse vmethod nevers gets called
83722
83723 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83724
83725         * ext/schroedinger/Makefile.am:
83726         * ext/schroedinger/gstschro.c:
83727         * ext/schroedinger/gstschrodec.c:
83728         * ext/schroedinger/gstschroenc.c:
83729         * ext/schroedinger/gstschroutils.c:
83730         * ext/schroedinger/gstschroutils.h:
83731           schroedinger: Port to -base video classes
83732           Conflicts:
83733           ext/schroedinger/Makefile.am
83734           ext/schroedinger/gstschrodec.c
83735           ext/schroedinger/gstschroenc.c
83736           Back to 0.10 state, needs porting again.
83737
83738 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83739
83740         * ext/vp8/gstvp8dec.c:
83741         * ext/vp8/gstvp8enc.c:
83742           vp8: Port to 0.11 again
83743
83744 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83745
83746         * ext/vp8/gstvp8enc.c:
83747           vp8enc: fix target bitrate config with libvpx 1.1.0
83748           libvpx 1.1.0 disallows a bitrate of 0, which was used by
83749           vp8enc as a default value.
83750           Instead, we use the default libvpx bitrate, scaled to our
83751           video size, if no bitrate was specified.
83752           This fixes encoding VP8 video with libvpx 1.1.0.
83753           https://bugzilla.gnome.org/show_bug.cgi?id=676245
83754
83755 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83756
83757         * ext/vp8/gstvp8enc.c:
83758           vp8enc: Update for GstVideoCodecFrame API changes
83759
83760 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83761
83762         * ext/vp8/gstvp8dec.c:
83763         * ext/vp8/gstvp8dec.h:
83764           vp8dec: Improve output_state handling
83765           Avoid getting output_state for every buffer as that requires
83766           getting the objectlock and doing reference counting. Store it locally
83767           when it is created and use it.
83768
83769 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83770
83771         * ext/vp8/gstvp8dec.c:
83772           vp8dec: Use outputstate when copying output buffer data
83773           Using the input state was causing a crash because the strides/offsets
83774           would be wrong. Fix it by using the output as we are dealing with
83775           the decoded frame.
83776
83777 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83778
83779         * ext/vp8/Makefile.am:
83780         * ext/vp8/gstvp8dec.c:
83781         * ext/vp8/gstvp8dec.h:
83782         * ext/vp8/gstvp8enc.c:
83783         * ext/vp8/gstvp8enc.h:
83784           vp8: Port to -base video base classes
83785           Conflicts:
83786           ext/vp8/Makefile.am
83787           ext/vp8/gstvp8dec.c
83788           ext/vp8/gstvp8enc.c
83789           Back to 0.10 state for now, need to be ported again.
83790
83791 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83792
83793         * ext/opus/gstopusdec.c:
83794           opusdec: do not assert on bad header, error out instead
83795
83796 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83797
83798         * tests/check/elements/jifmux.c:
83799           tests: don't use GstStructure API on tag lists
83800
83801 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83802
83803         * gst/mpegtsdemux/gstmpegdesc.h:
83804           mpegdesc: Add more comments/info
83805           Namely where they belong to
83806
83807 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83808
83809         * gst/mpegtsdemux/tsdemux.c:
83810           tsdemux: Make sure we have a language code before using it
83811
83812 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83813
83814         * gst/mpegtsdemux/mpegtsbase.c:
83815           mpegtsbase: Check before getting descriptors from structure
83816           Avoids spurious warnings. Not having those descriptors is nothing
83817           fatal, so check their presence before trying to get them.
83818
83819 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83820
83821         * gst/mpegtsdemux/pesparse.c:
83822           pesparse: Be a bit more permissive with PTS/DTS parsing
83823           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
83824           ... but there are some rare files out there that do that.
83825           Instead of erroring out, let's warn, carry on parsing accordingly.
83826           If the packet is really corrupted there are enough checks afterward to
83827           detect that.
83828
83829 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83830
83831         * ext/opus/gstopusparse.c:
83832           opusparse: heed test vector framing to eat any padding
83833           This fixes parsing on one particular test vector where payload
83834           data is smaller than the actual audio payload.
83835
83836 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83837
83838         * gst/mpegtsdemux/mpegtsbase.h:
83839           mpegtsbase: Fix bit operation
83840           "a % 8" corresponds to "a & 0x7" (and not 0xf).
83841           spotted by Julian Scheel
83842
83843 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83844
83845         * ext/opus/gstopusparse.c:
83846           opusparse: Simplify check
83847           Avoids a unset variable warning (for nframes) with gcc 4.7.0
83848
83849 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83850
83851         * ext/opus/gstopusheader.c:
83852           opus: reject major version number above what we grok
83853
83854 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83855
83856         * ext/opus/gstopusheader.c:
83857           opus: bump written version from 0 to 0x01
83858           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
83859
83860 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83861
83862         * ext/opus/gstopusdec.c:
83863           opusdec: fix lost packet handling for FEC/PLC
83864           The base audio decoder sends zero size packets, not NULL buffers,
83865           to signal dropped packets.
83866
83867 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83868
83869         * common:
83870           Automatic update of common submodule
83871           From dc70203 to 3429ba6
83872
83873 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
83874
83875         * configure.ac:
83876           configure: suppress some warnings when debug is disabled
83877           Warnings about unused variables should be suppressed if core has the
83878           debug system disabled.
83879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
83880
83881 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
83882
83883         * configure.ac:
83884         * sys/d3dvideosink/Makefile.am:
83885         * sys/d3dvideosink/d3dvideosink.c:
83886         * sys/d3dvideosink/d3dvideosink.h:
83887         * sys/d3dvideosink/directx/directx.h:
83888         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
83889         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
83890         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
83891         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
83892         * sys/d3dvideosink/directx/directx_d3d.c:
83893         * sys/d3dvideosink/directx/directx_d3d.h:
83894           Port d3dvideosink to 0.11
83895           Fixes #674817
83896
83897 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83898
83899         * ext/wayland/gstwaylandsink.c:
83900         * ext/wayland/gstwaylandsink.h:
83901           wayland: port to 0.11
83902
83903 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
83904
83905         * sys/dvb/dvbbasebin.c:
83906           dvbbasebin: Emit no-more-pads when pad is added
83907           This avoids an endless hang with playbin2, which sees dvbbasesbin as
83908           having dynamic pads ... but never emitted no-more-pads.
83909
83910 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
83911
83912         * sys/dvb/camutils.c:
83913           camutils: Fix PMT message construction
83914           The size of the message ended up being bigger than its content.
83915           That cause some CA modules to just hang.
83916
83917 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
83918
83919         * sys/dvb/camtransport.c:
83920           camtransport: Allow delay when setting up cam device
83921           Some CA devices take a long time to set themselves up,
83922           therefore retry every 250ms (for a maximum of 2.5s)
83923
83924 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
83925
83926         * sys/dvb/gstdvbsrc.c:
83927           dvbsrc: Fixup/add debug statements
83928
83929 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
83930
83931         * sys/dvb/gstdvbsrc.c:
83932           dvbsrc: Only open device read/write when needed
83933           Avoid starting up kernel thread when not needed
83934
83935 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
83936
83937         * sys/dvb/parsechannels.c:
83938           dvb: Add warning when dvb channels file isn't present
83939
83940 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83941
83942         * gst/mpegtsdemux/mpegtsbase.c:
83943         * gst/mpegtsdemux/mpegtsbase.h:
83944           mpegtsbase: Speed up _is_psi()
83945           By making it inline and simplifying the bit macros
83946
83947 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83948
83949         * gst/videoparsers/gstmpegvideoparse.c:
83950           mpegvideoparse: avoid scanning for start codes twice
83951           ... since a previous terminating start code serves as subsequent start code.
83952
83953 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83954
83955         * sys/dvb/dvbbasebin.c:
83956         * sys/dvb/gstdvbsrc.c:
83957           dvb: Fixups for latest API changes
83958
83959 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
83960
83961         * gst/mpegtsdemux/tsdemux.c:
83962           tsdemux: Add language code to taglist.
83963           Read the language codes for tracks from the mpegts descriptors and add it into
83964           the pads taglist.
83965           https://bugzilla.gnome.org/show_bug.cgi?id=673896
83966
83967 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83968
83969         * gst/mpegtsdemux/tsdemux.c:
83970           tsdemux: Adapt to new packetizer API
83971           We no longer use GstBufferList and instead copy the incoming data
83972           into newly allocated memory.
83973           This makes tsdemux behaviour 3 to 4 times faster.
83974
83975 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83976
83977         * gst/mpegtsdemux/mpegtsparse.c:
83978           tsparse: Adapt to new packetizer API
83979
83980 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83981
83982         * gst/mpegtsdemux/mpegtsbase.c:
83983           mpegtsbase: Adapt to new packetizer behaviour
83984
83985 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
83986
83987         * gst/mpegtsdemux/mpegtspacketizer.c:
83988         * gst/mpegtsdemux/mpegtspacketizer.h:
83989           mpegtspacketizer: Avoid usage of GstBuffer internally
83990           The overhead of creating/using 188 byte GstBuffer from GstAdapter
83991           is too expensive.
83992           We now peek the next packet, and provide a data/size which is only
83993           valid until the packetizerpacket is cleared.
83994           In addition, cleanup all the internal code to deal with that new
83995           behaviour and remove double-checks which are no longer needed.
83996           The section_length is now the corrected section_length (i.e. with
83997           the additional 3 bytes).
83998           Avoid using gst_adapter_prev_timestamp and instead track
83999           the timestamp ourself.
84000
84001 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84002
84003         * gst/mpegtsdemux/mpegtspacketizer.c:
84004         * gst/mpegtsdemux/mpegtspacketizer.h:
84005           mpegtspacketizer: Detect PCR wraparound in skew code
84006           If the received PCR is going backwards (by a safe margin), include
84007           that wraparound for further calculation.
84008           https://bugzilla.gnome.org/show_bug.cgi?id=674536
84009
84010 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84011
84012         * gst/videoparsers/gstmpegvideoparse.c:
84013           videoparsers: avoid repeated caps setting
84014
84015 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84016
84017         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84018         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
84019         * gst/videoparsers/gstmpegvideoparse.c:
84020         * gst/videoparsers/gstmpegvideoparse.h:
84021           mpegvideoparse: tweak codec parser API and adjust parser element
84022           ... to allow for more efficient parsing and (more) consistent parsing API
84023           among various codec parsers.
84024           Fixes #672701.
84025           Conflicts:
84026           gst/videoparsers/gstmpegvideoparse.c
84027
84028 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84029
84030         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
84031           codecparsers: mpeg4: fixup documentation spelling
84032
84033 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84034
84035         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84036           mpegvideoparser: Optimize scanning for start code
84037           https://bugzilla.gnome.org/show_bug.cgi?id=672701
84038
84039 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84040
84041         * ext/vp8/gstvp8enc.c:
84042           vp8enc: fix target bitrate config with libvpx 1.1.0
84043           libvpx 1.1.0 disallows a bitrate of 0, which was used by
84044           vp8enc as a default value.
84045           Instead, we use the default libvpx bitrate, scaled to our
84046           video size, if no bitrate was specified.
84047           This fixes encoding VP8 video with libvpx 1.1.0.
84048           https://bugzilla.gnome.org/show_bug.cgi?id=676245
84049
84050 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84051
84052         * gst/frei0r/gstfrei0r.c:
84053           frei0r: Double properties are supposed in the range [0.0, 1.0]
84054           Fixes bug #676137.
84055
84056 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84057
84058         * gst/videoparsers/gstmpegvideoparse.c:
84059         * gst/videoparsers/gstmpegvideoparse.h:
84060           mpegvideoparse: unobfuscate frame parsing
84061           ... and add comments and debug statements.
84062           Fixes #674202.
84063           Conflicts:
84064           gst/videoparsers/gstmpegvideoparse.c
84065
84066 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84067
84068         * gst/videoparsers/gstmpegvideoparse.c:
84069           mpegvideoparse: Revert "fix crash"
84070           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
84071           Such explicit reset should not be needed as it is arranged for by
84072           the baseclass in unison with monitoring for a new frame by subclass.
84073           As such it might wrongfully hide something else going on ...
84074           See #674073.
84075
84076 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84077
84078         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84079           codecparsers: mpegvideoparser: fix buffer size check
84080           ... to mind unsigned integer wrap
84081           Based on patch by Alban Browaeys <prahal@yahoo.com>
84082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
84083
84084 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84085
84086         * tests/check/elements/mpegvideoparse.c:
84087           tests: mpegvideoparse: fix unit test regression
84088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
84089           Conflicts:
84090           tests/check/elements/mpegvideoparse.c
84091
84092 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84093
84094         * gst/autoconvert/gstautoconvert.c:
84095           autoconvert: don't access GstElementFactory structure directly
84096
84097 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84098
84099         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
84100           codecparsers: mpeg4: do not expect a marker bit where not specified
84101           Fixes #672447.
84102
84103 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
84104
84105         * gst/mpegtsdemux/tsdemux.c:
84106           tsdemux: flush on pusi only for payload packets
84107           Data should not be flushed out of the tsdemux because a payload unit start
84108           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
84109           payload a pusi does not indicate a new PES packet, but PSI information, etc.
84110           This fixes playback of several TS files which contain ts packets without
84111           payload but with pusi set to 1.
84112           https://bugzilla.gnome.org/show_bug.cgi?id=676168
84113
84114 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
84115
84116         * gst/mpegtsdemux/tsdemux.c:
84117           tsdemux: Don't queue data for streams that don't have a pad
84118           This would result in an error further down, and it also avoids processing
84119           for that data which we wouldn't be using anyway.
84120
84121 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
84122
84123         * gst/mpegtsdemux/mpegtspacketizer.c:
84124           tsdemux: Detect and handle scrambled packets
84125           Users (tsdemux/mpegtsparse) can decide what to do with that
84126
84127 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
84128
84129         * gst/mpegtsdemux/tsdemux.c:
84130           tsdemux: Emit no-more-pads when all pads are activated
84131           Fixes #670921 again
84132
84133 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
84134
84135         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
84136         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
84137           gaudieffects: add fallback code for orc
84138           this includes an improved version of the burn filter, with a ~40% speed
84139           improvement.
84140
84141 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
84142
84143         * configure.ac:
84144           configure: bump the orc version required to 0.4.16
84145           Some opcodes have changed so they would fail to build with 0.4.14
84146
84147 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
84148
84149         * gst/gaudieffects/gstsolarize.c:
84150           gaudieffects: use CLAMP in solarize
84151           No need to have a gate_int () function duplicating the already existing and
84152           established CLAMP () function.
84153
84154 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
84155
84156         * gst/gaudieffects/gstexclusion.c:
84157           gaudieffects: use CLAMP in exclusion
84158           No need to have a gate_int () function duplicating the already existing and
84159           established CLAMP () function.
84160
84161 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
84162
84163         * gst/gaudieffects/gstdodge.c:
84164           gaudieffects: use CLAMP in dodge
84165           No need to have a gate_int () function duplicating the already existing and
84166           established CLAMP () function.
84167
84168 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
84169
84170         * gst/gaudieffects/gstchromium.c:
84171           gaudieffects: use CLAMP in chromium
84172           No need to have a gate_int () function duplicating the already existing and
84173           established CLAMP () function.
84174
84175 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84176
84177         * gst/videoparsers/gsth264parse.c:
84178           h264parse: also consider nal_length_size when inserting codec data
84179           See #676174.
84180
84181 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
84182
84183         * gst/y4m/Makefile.am:
84184           y4m: link against the right libgstvideo
84185           https://bugzilla.gnome.org/show_bug.cgi?id=676189
84186
84187 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
84188
84189         * gst/gaudieffects/gstburn.c:
84190         * gst/gaudieffects/gstchromium.c:
84191         * gst/gaudieffects/gstdilate.c:
84192         * gst/gaudieffects/gstdodge.c:
84193         * gst/gaudieffects/gstexclusion.c:
84194         * gst/gaudieffects/gstgaussblur.c:
84195         * gst/gaudieffects/gstsolarize.c:
84196           gaudieffects: example pipelines with videoconvert
84197
84198 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
84199
84200         * gst/gaudieffects/Makefile.am:
84201         * gst/gaudieffects/gstburn.c:
84202         * gst/gaudieffects/gstgaudieffectsorc.orc:
84203           gaudieffects: orc-ify burn filter
84204
84205 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84206
84207         * configure.ac:
84208           configure: Require core/base 0.11.91
84209
84210 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
84211
84212         * .gitignore:
84213           .gitignore: add visual studio IDE files and OS X .DS_Store files
84214           https://bugzilla.gnome.org/show_bug.cgi?id=667899
84215
84216 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
84217
84218         * gst/hls/gstfragment.c:
84219         * gst/hls/gsturidownloader.c:
84220           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
84221           Conflicts:
84222           gst/hls/gstfragment.c
84223
84224 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84225
84226         * gst/mpegtsmux/mpegtsmux.c:
84227         * gst/mpegtsmux/mpegtsmux.h:
84228           mpegtsmux: optimize output by aggregating packets
84229           ... rather than pushing each (small) packet in a separate buffer.
84230           m2ts mode not yet optimized though.
84231
84232 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
84233
84234         * gst/mpegtsdemux/mpegtspacketizer.c:
84235           mpegts: support items in extended event descriptor
84236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
84237
84238 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84239
84240         * ext/curl/gstcurlbasesink.c:
84241         * ext/curl/gstcurlbasesink.h:
84242         * ext/curl/gstcurlsmtpsink.c:
84243         * ext/curl/gstcurlsmtpsink.h:
84244           curl: fix compilation
84245           Don't use deprecated thread API
84246
84247 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84248
84249         * configure.ac:
84250           Back to development
84251
84252 === release 0.11.91 ===
84253
84254 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84255
84256         * ChangeLog:
84257         * NEWS:
84258         * RELEASE:
84259         * common:
84260         * configure.ac:
84261         * gst-plugins-bad.doap:
84262         * win32/common/config.h:
84263           Release 0.11.91
84264
84265 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84266
84267         * po/af.po:
84268         * po/az.po:
84269         * po/bg.po:
84270         * po/ca.po:
84271         * po/cs.po:
84272         * po/da.po:
84273         * po/de.po:
84274         * po/el.po:
84275         * po/en_GB.po:
84276         * po/eo.po:
84277         * po/es.po:
84278         * po/eu.po:
84279         * po/fi.po:
84280         * po/fr.po:
84281         * po/gl.po:
84282         * po/hu.po:
84283         * po/id.po:
84284         * po/it.po:
84285         * po/ja.po:
84286         * po/ky.po:
84287         * po/lt.po:
84288         * po/lv.po:
84289         * po/mt.po:
84290         * po/nb.po:
84291         * po/nl.po:
84292         * po/or.po:
84293         * po/pl.po:
84294         * po/pt_BR.po:
84295         * po/ro.po:
84296         * po/ru.po:
84297         * po/sk.po:
84298         * po/sl.po:
84299         * po/sq.po:
84300         * po/sr.po:
84301         * po/sv.po:
84302         * po/tr.po:
84303         * po/uk.po:
84304         * po/vi.po:
84305         * po/zh_CN.po:
84306           Update .po files
84307
84308 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84309
84310         * common:
84311           Automatic update of common submodule
84312           From dc70203 to 3429ba6
84313
84314 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84315
84316         * ext/curl/gstcurlhttpsink.c:
84317           curl: Fix equality comparison with extraneous parantheses compiler warning
84318           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
84319
84320 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84321
84322         * tests/check/elements/.gitignore:
84323           check: make git ignore new unit test binaries
84324
84325 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
84326
84327         * docs/plugins/Makefile.am:
84328         * ext/curl/Makefile.am:
84329         * ext/curl/gstcurl.c:
84330         * ext/curl/gstcurlsmtpsink.c:
84331         * ext/curl/gstcurlsmtpsink.h:
84332         * tests/check/Makefile.am:
84333         * tests/check/elements/curlsmtpsink.c:
84334           curl: new curlsmtpsink element
84335           https://bugzilla.gnome.org/show_bug.cgi?id=653741
84336
84337 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
84338
84339         * ext/curl/Makefile.am:
84340         * ext/curl/gstcurl.c:
84341         * ext/curl/gstcurlftpsink.c:
84342         * ext/curl/gstcurlftpsink.h:
84343         * tests/check/Makefile.am:
84344         * tests/check/elements/curlftpsink.c:
84345           curl: new curlftpsink element
84346           http://bugzilla.gnome.org/show_bug.cgi?id=653741
84347
84348 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
84349
84350         * ext/curl/Makefile.am:
84351         * ext/curl/gstcurl.c:
84352         * ext/curl/gstcurlfilesink.c:
84353         * ext/curl/gstcurlfilesink.h:
84354         * tests/check/Makefile.am:
84355         * tests/check/elements/curlfilesink.c:
84356           curl: new curlfilesink element
84357           https://bugzilla.gnome.org/show_bug.cgi?id=653741
84358
84359 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
84360
84361         * configure.ac:
84362         * docs/plugins/Makefile.am:
84363         * ext/curl/Makefile.am:
84364         * ext/curl/gstcurl.c:
84365         * ext/curl/gstcurlbasesink.c:
84366         * ext/curl/gstcurlbasesink.h:
84367         * ext/curl/gstcurlhttpsink.c:
84368         * ext/curl/gstcurlhttpsink.h:
84369         * ext/curl/gstcurlsink.h:
84370         * ext/curl/gstcurltlssink.c:
84371         * ext/curl/gstcurltlssink.h:
84372         * tests/check/Makefile.am:
84373         * tests/check/elements/curlhttpsink.c:
84374           curl: refactor curlsink, rename to curlhttpsink
84375           Split into base, tls and http classes.
84376           https://bugzilla.gnome.org/show_bug.cgi?id=653741
84377
84378 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
84379
84380         * gst/gaudieffects/gstburn.c:
84381         * gst/gaudieffects/gstchromium.c:
84382         * gst/gaudieffects/gstdilate.c:
84383         * gst/gaudieffects/gstdodge.c:
84384         * gst/gaudieffects/gstexclusion.c:
84385         * gst/gaudieffects/gstgaussblur.c:
84386         * gst/gaudieffects/gstsolarize.c:
84387           gaudieffects: consistency in templates name
84388
84389 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
84390
84391         * gst/hls/gsthlsdemux.c:
84392         * gst/hls/gsthlsdemux.h:
84393           hlsdemux: Add a connection-speed property
84394           Conflicts:
84395           gst/hls/gsthlsdemux.c
84396
84397 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
84398
84399         * gst/hls/gsthlsdemux.c:
84400         * gst/hls/m3u8.c:
84401         * gst/hls/m3u8.h:
84402           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
84403           Make use of it in hlsdemux
84404
84405 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
84406
84407         * gst/hls/gsthlsdemux.c:
84408           hlsdemux: Add failover protection.
84409           Multiple streams with same bandwidth get retried
84410
84411 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
84412
84413         * gst/hls/gsthlsdemux.c:
84414         * gst/hls/gsthlsdemux.h:
84415           hlsdemux: Calculate the real bitrate and switch to the correct variant
84416           We now calculate the actual bitrate using the download speed/size and
84417           then switch directly to the variant that matches our bandwidth the
84418           most.
84419           It will also be able to handle any use case where some of the
84420           variants are not available, and would skip them and go to the next
84421           possible variant.
84422           Conflicts:
84423           gst/hls/gsthlsdemux.c
84424
84425 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
84426
84427         * gst/hls/gsthlsdemux.c:
84428           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
84429           Only for stream switching
84430
84431 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
84432
84433         * gst/hls/gsthlsdemux.c:
84434           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
84435
84436 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
84437
84438         * gst/hls/gsthlsdemux.c:
84439           hlsdemux: In a live stream, do not start from 3 fragments before the end.
84440
84441 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
84442
84443         * gst/hls/gsthlsdemux.c:
84444         * gst/hls/gsthlsdemux.h:
84445           hlsdemux: No need to store position since it's the buffer's timestamp
84446           This also will fix the issue of having the current position different
84447           from the actual position of the first buffer in the queue in case
84448           the caching caused a resync of the sequence number.
84449           Conflicts:
84450           gst/hls/gsthlsdemux.c
84451
84452 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
84453
84454         * gst/hls/gsthlsdemux.c:
84455           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
84456
84457 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
84458
84459         * gst/gaudieffects/gstgaussblur.c:
84460         * gst/gaudieffects/gstgaussblur.h:
84461           gaudieffects: consistency fixes in gstgaussblur
84462
84463 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
84464
84465         * gst/gaudieffects/gstgaussblur.c:
84466         * gst/gaudieffects/gstgaussblur.h:
84467           gaudieffects: port gaussianblur to GstVideoFilter
84468
84469 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
84470
84471         * gst/gaudieffects/gstsolarize.c:
84472         * gst/gaudieffects/gstsolarize.h:
84473           gaudieffects: port solarize to GstVideoFilter
84474
84475 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
84476
84477         * gst/gaudieffects/gstexclusion.c:
84478         * gst/gaudieffects/gstexclusion.h:
84479           gaudieffects: port exclusion to GstVideoFilter
84480
84481 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
84482
84483         * gst/gaudieffects/gstdodge.c:
84484         * gst/gaudieffects/gstdodge.h:
84485           gaudieffects: port dodge to GstVideoFilter
84486
84487 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
84488
84489         * gst/gaudieffects/gstdilate.c:
84490         * gst/gaudieffects/gstdilate.h:
84491           gaudieffects: port dilate to GstVideoFilter
84492
84493 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
84494
84495         * gst/gaudieffects/gstburn.c:
84496         * gst/gaudieffects/gstburn.h:
84497           gaudieffects: port burn to GstVideoFilter
84498
84499 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
84500
84501         * gst/gaudieffects/gstchromium.c:
84502         * gst/gaudieffects/gstchromium.h:
84503           gaudieffects: port chromium to GstVideoFilter
84504
84505 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
84506
84507         * gst/gaudieffects/gstgaussblur.c:
84508           gaudieffects: use GST_DEBUG_FUNCPTR in blur
84509
84510 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
84511
84512         * configure.ac:
84513           gaudieffects: port to 0.11
84514
84515 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
84516
84517         * gst/gaudieffects/gstgaussblur.c:
84518         * gst/gaudieffects/gstgaussblur.h:
84519           gaudieffects: port gaussblur to 0.11
84520
84521 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
84522
84523         * gst/gaudieffects/gstsolarize.c:
84524         * gst/gaudieffects/gstsolarize.h:
84525           gaudieffects: port solarize to 0.11
84526
84527 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
84528
84529         * gst/gaudieffects/gstexclusion.c:
84530         * gst/gaudieffects/gstexclusion.h:
84531           gaudieffects: port exclusion to 0.11
84532
84533 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
84534
84535         * gst/gaudieffects/gstdodge.c:
84536         * gst/gaudieffects/gstdodge.h:
84537           gaudieffects: port dodge to 0.11
84538
84539 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
84540
84541         * gst/gaudieffects/gstdilate.c:
84542         * gst/gaudieffects/gstdilate.h:
84543           gaudieffects: port dilate to 0.11
84544
84545 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
84546
84547         * gst/gaudieffects/gstgaussblur.c:
84548         * gst/gaudieffects/gstgaussblur.h:
84549           gaudieffects: add header to gaussblur
84550
84551 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
84552
84553         * gst/gaudieffects/gstchromium.c:
84554         * gst/gaudieffects/gstchromium.h:
84555           gaudieffects: port chromium to 0.11
84556
84557 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
84558
84559         * gst/gaudieffects/gstburn.c:
84560         * gst/gaudieffects/gstburn.h:
84561           gaudieffects: port burn to 0.11
84562
84563 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
84564
84565         * gst/gaudieffects/gstburn.c:
84566         * gst/gaudieffects/gstchromium.c:
84567         * gst/gaudieffects/gstdilate.c:
84568         * gst/gaudieffects/gstdodge.c:
84569         * gst/gaudieffects/gstexclusion.c:
84570         * gst/gaudieffects/gstgaussblur.c:
84571         * gst/gaudieffects/gstsolarize.c:
84572           controller: port to new controller location and api
84573
84574 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
84575
84576         * sys/d3dvideosink/d3dvideosink.c:
84577           d3dvideosink: fix deadlock when the device is lost
84578
84579 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
84580
84581         * sys/d3dvideosink/d3dvideosink.c:
84582           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
84583
84584 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
84585
84586         * sys/shm/shmpipe.c:
84587           shmsink: fix memory corruption when a client disconnects (fixes #675640)
84588           Also, add a check to make sure a client isn't dumped twice
84589
84590 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84591
84592         * gst/librfb/gstrfbsrc.c:
84593           rfbsrc: call WSAStartup/Cleanup on win32
84594           If we link against libwinsock2, we should probably call
84595           Startup/Cleanup as well.
84596           https://bugzilla.gnome.org/show_bug.cgi?id=675415
84597
84598 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
84599
84600         * gst/librfb/Makefile.am:
84601           rfbsrc: fix librfb linking on win32
84602           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
84603           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
84604           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
84605           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
84606           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
84607           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
84608           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
84609           Creating library file: .libs/libgstrfbsrc.dll.a
84610           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
84611           `rfb_decoder_read':
84612           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
84613           undefined reference to `_imp__recv@16'
84614           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
84615           `rfb_decoder_connect_tcp':
84616           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
84617           undefined reference to `_imp__socket@12'
84618           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
84619           undefined reference to `_imp__htons@4'
84620           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
84621           undefined reference to `_imp__inet_addr@4'
84622           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
84623           undefined reference to `_imp__connect@12'
84624           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
84625           https://bugzilla.gnome.org/show_bug.cgi?id=675415
84626
84627 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
84628
84629         * sys/dshowvideosink/dshowvideosink.cpp:
84630           dshowvideosink: add missing casts to LPCSTR
84631
84632 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
84633
84634         * sys/dshowvideosink/dshowvideosink.cpp:
84635           dshowvideosink: lower rank of the DirectShow video sink plugin
84636           d3dvideosink should have a higher rank as it works better.
84637
84638 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
84639
84640         * sys/dshowvideosink/dshowvideosink.cpp:
84641           dshowvideosink: Fix compilation on x64 platforms
84642
84643 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
84644
84645         * gst/asfmux/gstasfmux.c:
84646         * gst/asfmux/gstasfobjects.c:
84647         * gst/asfmux/gstrtpasfpay.c:
84648         * gst/camerabin2/gstwrappercamerabinsrc.c:
84649         * gst/hls/gsturidownloader.c:
84650         * gst/mpegtsdemux/tsdemux.c:
84651           Fix printf format compiler warnings on mingw-w64
84652           https://bugzilla.gnome.org/show_bug.cgi?id=675520
84653
84654 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84655
84656         * configure.ac:
84657         * ext/rtmp/Makefile.am:
84658         * gst/dccp/Makefile.am:
84659         * gst/festival/Makefile.am:
84660         * gst/pcapparse/Makefile.am:
84661         * gst/sdp/Makefile.am:
84662           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
84663           One way of passing -lws2_32 to plugins should be enough..
84664
84665 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
84666
84667         * configure.ac:
84668           rtmp: link to winsock library on Windows
84669           https://bugzilla.gnome.org/show_bug.cgi?id=674243
84670
84671 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
84672
84673         * configure.ac:
84674           configure: mark unported Windows plugins as such
84675           https://bugzilla.gnome.org/show_bug.cgi?id=675440
84676
84677 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84678
84679         * gst/camerabin2/gstwrappercamerabinsrc.c:
84680           camerabin: remove unnecessary code
84681
84682 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84683
84684         * gst/camerabin2/gstwrappercamerabinsrc.c:
84685           camerabin: improve image capture debug
84686
84687 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84688
84689         * gst/camerabin2/gstcamerabin2.c:
84690           camerabin: always force image-profile to have variable framerate
84691           image-encodebin can't use videorate as it always store one buffer
84692           to be able to do its timestamps/duration math. As image captures
84693           only push one buffer at a time, this videorate behavior breaks
84694           camerabin usage.
84695
84696 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
84697
84698         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
84699         * gst/camerabin2/gstwrappercamerabinsrc.c:
84700           basecamerabin: Do not set the pad templates in the base class.
84701           It is best to let the subclass define the pad templates, this would
84702           allow the subclass to decide which caps the pads should have.
84703
84704 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84705
84706         * gst-libs/gst/video/videocontext.c:
84707           videocontext: Remove the explicit unrefing of pad object getting from iterator.
84708
84709 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84710
84711         * gst/camerabin2/gstwrappercamerabinsrc.c:
84712           wrappercamerabinsrc: avoid assertion by using null caps as any
84713           NULL caps aren't valid caps, use a reference to 'any' caps
84714
84715 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84716
84717         * gst/camerabin2/gstcamerabin2.c:
84718           camerabin: Fix get/set_property for encoding profiles
84719           Encoding profiles are objects, not boxed types
84720
84721 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84722
84723         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
84724           basecamerasrc: null caps are not valid in 1.0
84725           Use any caps for the preview-caps property, as NULL caps are
84726           not valid caps in 1.0 anymore
84727
84728 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84729
84730         * gst/camerabin2/camerabin2-src.txt:
84731         * gst/camerabin2/gstcamerabin2.c:
84732           camerabin: remove custom renegotiate event
84733           In 1.0 there is a core reconfigure event, camerabin doesn't need
84734           its custom renegotiate event anymore
84735
84736 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84737
84738         * gst/camerabin2/gstcamerabin2.c:
84739           camerabin: Use plain video encoding profile for images
84740           Do not use jpeg as a container format for image captures, use
84741           the plain video encoding format. It was used as a container in
84742           0.10 to force the addition of tags to the image.
84743
84744 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84745
84746         * gst/camerabin2/gstwrappercamerabinsrc.c:
84747           wrappercamerabinsrc: change output-selector negotiation mode
84748           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
84749           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
84750           core and we can allow the pipeline to handle it without much control from camerabin
84751           part (I hope), so this patch makes output-selector forward caps negotiation events
84752           to the active pad.
84753
84754 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84755
84756         * gst/camerabin2/gstwrappercamerabinsrc.c:
84757           wrappercamerabinsrc: removing renegotiate handlers
84758           gstreamer 1.0 already has the reconfigure event, remove the
84759           custom event handling from wrappercamerabinsrc
84760
84761 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84762
84763         * gst/camerabin2/gstwrappercamerabinsrc.c:
84764           wrappercamerabinsrc: prevent caps renegotiation loop
84765           Only set the zoom capsfilter caps when the new caps are different,
84766           preventing a caps renegotiation loop.
84767
84768 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84769
84770         * tests/examples/camerabin2/gst-camera2.c:
84771           camerabin: example: Update prepare-window-handle message
84772           Message name changed from prepare-xwindow-id to prepare-window-handle
84773
84774 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84775
84776         * tests/examples/camerabin2/gst-camera2.c:
84777         * tests/examples/camerabin2/gst-camerabin2-test.c:
84778           camerabin: examples: Renaming camerabin2 to camerabin
84779
84780 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84781
84782         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
84783           basecamerabinsrc: updating property to new name
84784           enable-last-buffer is now enable-last-sample
84785
84786 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84787
84788         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
84789         * gst/camerabin2/gstviewfinderbin.c:
84790         * gst/camerabin2/gstwrappercamerabinsrc.c:
84791           camerabin: Replacing ffmpegcolorspace with videoconvert
84792
84793 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84794
84795         * gst/mpegtsdemux/mpegtsbase.c:
84796           tsbase: unref bad packets too
84797           Conflicts:
84798           gst/mpegtsdemux/mpegtsbase.c
84799
84800 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84801
84802         * gst/mpegtsdemux/tsdemux.c:
84803           tsdemux: reset the state of the stream when flushing
84804           We need to reset the stream on a flush or else old packets could be added to the
84805           list and leak.
84806
84807 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84808
84809         * gst/mpegtsdemux/mpegtsbase.c:
84810           mpegtsbase: don't push events upstream in pull mode
84811           In pull mode, don't push the seek event upstream.
84812
84813 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
84814
84815         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
84816           codecparser: mpeg4 type error
84817
84818 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84819
84820         * gst/mpegtsdemux/mpegtspacketizer.c:
84821           mpegts: don't poke into private adapter fields
84822
84823 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84824
84825         * tests/check/elements/camerabin.c:
84826           tests: update camerabin(2) unit test for rename
84827
84828 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84829
84830         * gst/camerabin2/gstcamerabin2.c:
84831         * gst/camerabin2/gstcamerabin2.h:
84832         * gst/camerabin2/gstplugin.c:
84833           camerabin2: rename to "camerabin"
84834           But leave source code intact for now, for easier patch merging.
84835
84836 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84837
84838         * configure.ac:
84839         * docs/plugins/Makefile.am:
84840         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84841         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84842         * docs/plugins/inspect/plugin-camerabin.xml:
84843         * docs/plugins/inspect/plugin-camerabin2.xml:
84844         * gst/camerabin/.gitignore:
84845         * gst/camerabin/Makefile.am:
84846         * gst/camerabin/TODO:
84847         * gst/camerabin/camerabindebug.h:
84848         * gst/camerabin/camerabingeneral.c:
84849         * gst/camerabin/camerabingeneral.h:
84850         * gst/camerabin/camerabinimage.c:
84851         * gst/camerabin/camerabinimage.h:
84852         * gst/camerabin/camerabinpreview.c:
84853         * gst/camerabin/camerabinpreview.h:
84854         * gst/camerabin/camerabinvideo.c:
84855         * gst/camerabin/camerabinvideo.h:
84856         * gst/camerabin/gstcamerabin-enum.c:
84857         * gst/camerabin/gstcamerabin-enum.h:
84858         * gst/camerabin/gstcamerabin-marshal.list:
84859         * gst/camerabin/gstcamerabin.c:
84860         * gst/camerabin/gstcamerabin.h:
84861         * gst/camerabin/gstcamerabincolorbalance.c:
84862         * gst/camerabin/gstcamerabincolorbalance.h:
84863         * gst/camerabin/gstinputselector.c:
84864         * gst/camerabin/gstinputselector.h:
84865         * tests/check/Makefile.am:
84866         * tests/check/elements/camerabin.c:
84867         * tests/check/elements/camerabin2.c:
84868         * tests/examples/Makefile.am:
84869         * tests/examples/camerabin/.gitignore:
84870         * tests/examples/camerabin/Makefile.am:
84871         * tests/examples/camerabin/gst-camera-perf.c:
84872         * tests/examples/camerabin/gst-camera-perf.ui:
84873         * tests/examples/camerabin/gst-camera.c:
84874         * tests/examples/camerabin/gst-camera.h:
84875         * tests/examples/camerabin/gst-camera.ui:
84876         * tests/examples/camerabin/gst-camerabin-test.c:
84877           Remove old camerabin
84878
84879 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
84880
84881         * gst/hls/gsthlsdemux.c:
84882           hlsdemux: start paused task on new data
84883
84884 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84885
84886         * Android.mk:
84887         * ext/faac/Makefile.am:
84888           android: Add support for the faac plugin
84889
84890 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84891
84892         * Android.mk:
84893           Reenable faad plugin for the Android NDK builds
84894
84895 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84896
84897         * configure.ac:
84898         * ext/rsvg/gstrsvg.c:
84899         * ext/rsvg/gstrsvgdec.c:
84900         * ext/rsvg/gstrsvgdec.h:
84901           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
84902
84903 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84904
84905         * sys/decklink/gstdecklinksrc.cpp:
84906           decklink: Fix unitialized variable
84907
84908 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84909
84910         * ext/opus/gstopusheader.c:
84911           opus: Handle GstByteWriter return values
84912
84913 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84914
84915         * configure.ac:
84916           configure: sndio plugin is not ported yet
84917
84918 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84919
84920         * ext/sndio/gstsndio.c:
84921           sndio: Fix i18n initialization
84922
84923 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
84924
84925         * configure.ac:
84926         * ext/Makefile.am:
84927         * ext/sndio/Makefile.am:
84928         * ext/sndio/gstsndio.c:
84929         * ext/sndio/sndiosink.c:
84930         * ext/sndio/sndiosink.h:
84931         * ext/sndio/sndiosrc.c:
84932         * ext/sndio/sndiosrc.h:
84933           sndio: add sndio plugin for OpenBSD
84934
84935 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84936
84937         * configure.ac:
84938         * gst/coloreffects/gstchromahold.c:
84939         * gst/coloreffects/gstchromahold.h:
84940         * gst/coloreffects/gstcoloreffects.c:
84941         * gst/coloreffects/gstcoloreffects.h:
84942           coloreffects: port to 0.11
84943
84944 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84945
84946         * gst/dvbsuboverlay/dvb-sub.c:
84947           dvb-sub: Use unchecked byte reader functions
84948
84949 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84950
84951         * ext/libmms/gstmms.c:
84952           mms: Use correct enum type
84953
84954 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84955
84956         * sys/vdpau/gstvdpsink.c:
84957           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
84958           Conflicts:
84959           sys/vdpau/gstvdpsink.c
84960
84961 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84962
84963         * gst/asfmux/gstasfmux.c:
84964           asfmux: use some more boilerplate
84965
84966 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84967
84968         * configure.ac:
84969         * gst/asfmux/gstasfmux.c:
84970         * gst/asfmux/gstasfmux.h:
84971         * gst/asfmux/gstasfobjects.c:
84972         * gst/asfmux/gstasfobjects.h:
84973         * gst/asfmux/gstasfparse.c:
84974         * gst/asfmux/gstrtpasfpay.c:
84975         * gst/asfmux/gstrtpasfpay.h:
84976           asfmux: port to 0.11
84977
84978 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
84979
84980         * configure.ac:
84981         * gst-plugins-bad.spec.in:
84982         * gst/hls/gstfragment.c:
84983         * gst/hls/gstfragment.h:
84984         * gst/hls/gsthlsdemux.c:
84985         * gst/hls/gsthlsdemux.h:
84986         * gst/hls/gsturidownloader.c:
84987           hlsdemux: port to 0.11
84988
84989 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84990
84991         * sys/dvb/gstdvbsrc.c:
84992           dvbsrc: pass the reason for failed read as GstFlowReturn
84993           Make the _read_device function return a GstFlowReturn so that we can propagate
84994           this to the caller. This allows us to differentiate between poll errors and
84995           flushing state.
84996           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
84997
84998 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
84999
85000         * ext/voaacenc/gstvoaacenc.c:
85001           Fix format (type is explicitly unsigned long)
85002           Fixes #674244
85003
85004 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85005
85006         * ext/nas/nassink.c:
85007           nas: Rework nassink a little
85008           Based on patch from <ole.hellqvist at spray.se>
85009           Create and destroy flow in prepare/unprepare
85010           Remove some duplicate code from close and prepare that is now in unprepare.
85011           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
85012
85013 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85014
85015         * gst-libs/gst/video/gstsurfaceconverter.c:
85016         * gst-libs/gst/video/gstsurfacemeta.c:
85017         * gst-libs/gst/video/gstsurfacemeta.h:
85018           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
85019
85020 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85021
85022         * gst/mpegtsdemux/Makefile.am:
85023           mpegtsdemux: we ignore warnings differently
85024           We suppress the warnings in the .c file instead.
85025
85026 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
85027
85028         * configure.ac:
85029         * gst/mpegtsdemux/Makefile.am:
85030         * gst/mpegtsdemux/mpegtsbase.c:
85031         * gst/mpegtsdemux/mpegtspacketizer.c:
85032         * gst/mpegtsdemux/mpegtspacketizer.h:
85033         * gst/mpegtsdemux/mpegtsparse.c:
85034         * gst/mpegtsdemux/tsdemux.c:
85035           mpegtsdemux: port to 0.11
85036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
85037
85038 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85039
85040         * gst/mpegtsdemux/mpegtsbase.h:
85041           mpegtsbase: clarify event ownership
85042
85043 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
85044
85045         * gst/mpegtsdemux/mpegtsbase.c:
85046         * gst/mpegtsdemux/mpegtsparse.c:
85047         * gst/mpegtsdemux/tsdemux.c:
85048           mpegtsdemux: fix memory leaks
85049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
85050
85051 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85052
85053         * gst/fieldanalysis/Makefile.am:
85054           fieldanalysis: Does not need to link to libgstbasevideo at all
85055           Conflicts:
85056           gst/fieldanalysis/Makefile.am
85057
85058 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85059
85060         * sys/applemedia/corevideobuffer.c:
85061         * sys/pvr2d/gstpvrbufferpool.c:
85062           fix for video api update
85063
85064 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85065
85066         * gst-libs/gst/video/gstbasevideodecoder.c:
85067         * gst-libs/gst/video/gstbasevideoencoder.c:
85068         * gst/y4m/gsty4mdec.c:
85069         * sys/applemedia/corevideobuffer.c:
85070         * sys/pvr2d/gstpvrbufferpool.c:
85071           video: Update for libgstvideo API changes
85072
85073 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
85074
85075         * gst/jpegformat/gstjpegparse.c:
85076           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.
85077
85078 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
85079
85080         * gst/mpegtsdemux/tsdemux.c:
85081           tsdemux: Set currentlist to NULL after free.
85082           This prevents double free of currentlist is some circumstances.
85083
85084 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
85085
85086         * gst/jpegformat/gstjpegparse.c:
85087           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
85088
85089 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85090
85091         * gst/asfmux/gstasfmux.c:
85092         * gst/asfmux/gstasfmux.h:
85093         * gst/asfmux/gstasfobjects.h:
85094         * gst/debugutils/gstcompare.c:
85095         * gst/debugutils/gstcompare.h:
85096         * gst/frei0r/gstfrei0rmixer.c:
85097         * gst/frei0r/gstfrei0rmixer.h:
85098         * gst/mpegpsmux/mpegpsmux.c:
85099         * gst/mpegpsmux/mpegpsmux.h:
85100         * gst/mpegtsmux/mpegtsmux.c:
85101         * gst/mpegtsmux/mpegtsmux.h:
85102         * gst/mxf/mxfmux.c:
85103         * gst/mxf/mxfmux.h:
85104         * gst/videomeasure/gstvideomeasure_ssim.c:
85105         * gst/videomeasure/gstvideomeasure_ssim.h:
85106         * sys/winks/kshelpers.c:
85107         * sys/winks/ksvideohelpers.c:
85108           collectpads2: rename to collectpads
85109
85110 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
85111
85112         * sys/applemedia/Makefile.am:
85113           applemedia: do not link gstinterfaces
85114
85115 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85116
85117         * common:
85118           Automatic update of common submodule
85119           From 6db25be to dc70203
85120
85121 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
85122
85123         * gst/mpegtsmux/mpegtsmux.c:
85124           mpegtsmux: fix pad iterator leak
85125
85126 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
85127
85128         * gst/mpegtsmux/mpegtsmux.c:
85129         * tests/check/elements/mpegtsmux.c:
85130           mpegtsmux: don't leak force key unit events
85131
85132 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
85133
85134         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85135           mpegvideoparse: Do not ignore start code at the end of buffer
85136
85137 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
85138
85139         * gst/videoparsers/gstmpegvideoparse.c:
85140           mpegvideoparse: Parser fails to split some frames
85141
85142 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
85143
85144         * gst/videoparsers/gstmpegvideoparse.c:
85145           mpegvideoparse: Fix FPS and frame duration for telecine files
85146
85147 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
85148
85149         * gst/videoparsers/gstmpegvideoparse.c:
85150           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
85151
85152 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85153
85154         * gst/geometrictransform/Makefile.am:
85155           geometrictransform: don't link against libgstinterfaces which was removed
85156           The GstNavigation interface is now in libgstvideo.
85157
85158 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
85159
85160         * gst/videoparsers/gstmpegvideoparse.c:
85161           fix crash
85162           last_sc is not reset every time a frame is being output, which can cause
85163           last_sc > buf_size in subsequent frame.
85164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
85165
85166 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
85167
85168         * gst-libs/gst/video/gstbasevideodecoder.c:
85169           Set sync_poinr = 1 for keyframe
85170
85171 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85172
85173         * gst/geometrictransform/gstgeometrictransform.c:
85174           geometrictransform: use 1.0 videofilter baseclass functions
85175           Port to the new functions of the videofilter class
85176
85177 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85178
85179         * configure.ac:
85180         * gst/geometrictransform/gstbulge.c:
85181         * gst/geometrictransform/gstcircle.c:
85182         * gst/geometrictransform/gstdiffuse.c:
85183         * gst/geometrictransform/gstfisheye.c:
85184         * gst/geometrictransform/gstgeometrictransform.c:
85185         * gst/geometrictransform/gstkaleidoscope.c:
85186         * gst/geometrictransform/gstmarble.c:
85187         * gst/geometrictransform/gstmirror.c:
85188         * gst/geometrictransform/gstpinch.c:
85189         * gst/geometrictransform/gstrotate.c:
85190         * gst/geometrictransform/gstsphere.c:
85191         * gst/geometrictransform/gstsquare.c:
85192         * gst/geometrictransform/gststretch.c:
85193         * gst/geometrictransform/gsttunnel.c:
85194         * gst/geometrictransform/gsttwirl.c:
85195         * gst/geometrictransform/gstwaterripple.c:
85196           geometrictransform: port to 1.0
85197           Straightforward port of geometrictransform plugin
85198
85199 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85200
85201         * autogen.sh:
85202         * configure.ac:
85203           configure: Modernize autotools setup a bit
85204           Also we now only create tar.bz2 and tar.xz tarballs.
85205
85206 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85207
85208         * common:
85209           Automatic update of common submodule
85210           From 464fe15 to 6db25be
85211
85212 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85213
85214         * gst/camerabin2/Makefile.am:
85215         * gst/debugutils/Makefile.am:
85216         * gst/sdp/Makefile.am:
85217         * tests/check/Makefile.am:
85218         * tests/examples/camerabin/Makefile.am:
85219         * tests/examples/camerabin2/Makefile.am:
85220         * tests/examples/scaletempo/Makefile.am:
85221         * win32/common/config.h:
85222           Update for the removal of the interfaces library and the tuner/mixer interfaces
85223
85224 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
85225
85226         * Android.mk:
85227           Sync Android.mk entries to the new major version
85228           Change naming on the pkgconfig files to reflect
85229           the 0.10 -> 1.0 bump.
85230
85231 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85232
85233         * configure.ac:
85234           Back to development
85235
85236 === release 0.11.90 ===
85237
85238 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85239
85240         * ChangeLog:
85241         * NEWS:
85242         * RELEASE:
85243         * configure.ac:
85244         * docs/plugins/gst-plugins-bad-plugins.args:
85245         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85246         * docs/plugins/gst-plugins-bad-plugins.interfaces:
85247         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85248         * docs/plugins/inspect/plugin-adpcmdec.xml:
85249         * docs/plugins/inspect/plugin-adpcmenc.xml:
85250         * docs/plugins/inspect/plugin-assrender.xml:
85251         * docs/plugins/inspect/plugin-audiovisualizers.xml:
85252         * docs/plugins/inspect/plugin-autoconvert.xml:
85253         * docs/plugins/inspect/plugin-bayer.xml:
85254         * docs/plugins/inspect/plugin-bz2.xml:
85255         * docs/plugins/inspect/plugin-camerabin2.xml:
85256         * docs/plugins/inspect/plugin-celt.xml:
85257         * docs/plugins/inspect/plugin-dataurisrc.xml:
85258         * docs/plugins/inspect/plugin-debugutilsbad.xml:
85259         * docs/plugins/inspect/plugin-dtmf.xml:
85260         * docs/plugins/inspect/plugin-dtsdec.xml:
85261         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
85262         * docs/plugins/inspect/plugin-dvdspu.xml:
85263         * docs/plugins/inspect/plugin-faac.xml:
85264         * docs/plugins/inspect/plugin-faad.xml:
85265         * docs/plugins/inspect/plugin-flite.xml:
85266         * docs/plugins/inspect/plugin-gmedec.xml:
85267         * docs/plugins/inspect/plugin-gsm.xml:
85268         * docs/plugins/inspect/plugin-mms.xml:
85269         * docs/plugins/inspect/plugin-modplug.xml:
85270         * docs/plugins/inspect/plugin-mpegdemux2.xml:
85271         * docs/plugins/inspect/plugin-pcapparse.xml:
85272         * docs/plugins/inspect/plugin-rawparse.xml:
85273         * docs/plugins/inspect/plugin-removesilence.xml:
85274         * docs/plugins/inspect/plugin-rtmp.xml:
85275         * docs/plugins/inspect/plugin-rtpmux.xml:
85276         * docs/plugins/inspect/plugin-rtpvp8.xml:
85277         * docs/plugins/inspect/plugin-scaletempo.xml:
85278         * docs/plugins/inspect/plugin-schro.xml:
85279         * docs/plugins/inspect/plugin-sdp.xml:
85280         * docs/plugins/inspect/plugin-segmentclip.xml:
85281         * docs/plugins/inspect/plugin-shm.xml:
85282         * docs/plugins/inspect/plugin-smooth.xml:
85283         * docs/plugins/inspect/plugin-videoparsersbad.xml:
85284         * docs/plugins/inspect/plugin-voaacenc.xml:
85285         * docs/plugins/inspect/plugin-vp8.xml:
85286         * docs/plugins/inspect/plugin-y4mdec.xml:
85287         * docs/plugins/inspect/plugin-zbar.xml:
85288         * gst-plugins-bad.doap:
85289         * gst/bayer/gstbayerorc-dist.c:
85290         * win32/common/config.h:
85291           Release 0.11.90
85292
85293 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85294
85295         * po/af.po:
85296         * po/az.po:
85297         * po/bg.po:
85298         * po/ca.po:
85299         * po/cs.po:
85300         * po/da.po:
85301         * po/de.po:
85302         * po/el.po:
85303         * po/en_GB.po:
85304         * po/eo.po:
85305         * po/es.po:
85306         * po/eu.po:
85307         * po/fi.po:
85308         * po/fr.po:
85309         * po/gl.po:
85310         * po/hu.po:
85311         * po/id.po:
85312         * po/it.po:
85313         * po/ja.po:
85314         * po/ky.po:
85315         * po/lt.po:
85316         * po/lv.po:
85317         * po/mt.po:
85318         * po/nb.po:
85319         * po/nl.po:
85320         * po/or.po:
85321         * po/pl.po:
85322         * po/pt_BR.po:
85323         * po/ro.po:
85324         * po/ru.po:
85325         * po/sk.po:
85326         * po/sl.po:
85327         * po/sq.po:
85328         * po/sr.po:
85329         * po/sv.po:
85330         * po/tr.po:
85331         * po/uk.po:
85332         * po/vi.po:
85333         * po/zh_CN.po:
85334           Update .po files
85335
85336 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85337
85338         * tests/check/Makefile.am:
85339         * tests/check/elements/multifdsink.c:
85340           tests: remove obsolete multifdsink test
85341           ... which is in -base nowadays.
85342
85343 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85344
85345         * tests/check/elements/x264enc.c:
85346           tests: remove obsolete x264enc unit test
85347           ... which is in -ugly nowadays.
85348
85349 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85350
85351         * tests/check/elements/mplex.c:
85352         * tests/check/elements/opus.c:
85353         * tests/check/elements/voaacenc.c:
85354         * tests/check/elements/voamrwbenc.c:
85355           tests: port some more to 1.0
85356
85357 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85358
85359         * ext/voaacenc/gstvoaacenc.c:
85360           voaacenc: plug caps leak
85361
85362 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85363
85364         * ext/opus/gstopusdec.c:
85365           opusdec: tweak caps negotiation
85366           ... so as to avoid leaking caps or manipulating NULL caps.
85367
85368 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85369
85370         * ext/mplex/gstmplex.cc:
85371           mplex: avoid leaking pad template caps and superfluous copy
85372
85373 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85374
85375         * ext/mplex/gstmplex.cc:
85376           mplex: fix pad release and cleanup
85377
85378 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85379
85380           Merge remote-tracking branch 'origin/0.10'
85381           Conflicts:
85382           gst/h264parse/gsth264parse.c
85383           gst/videoparsers/gsth264parse.c
85384
85385 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85386
85387         * gst/videoparsers/gsth264parse.c:
85388           h264parse: tweak default setting of format and alignment in codec_data case
85389           ... which should promote ending up in passthrough mode.
85390
85391 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85392
85393         * gst/h264parse/gsth264parse.c:
85394         * gst/videoparsers/gsth264parse.c:
85395           h264parse: do not use _unchecked bytewriter variants to insert config
85396           .. since the bytewriter is explicitly created with non-fixed size to
85397           allow (very much so expected) growth.
85398           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
85399           trying to keep (some?) compilers happy.
85400           IIRC, the purpose of GstByteWriter in the first place was (at least)
85401           being able to dump data without having to fuss with memory expansion
85402           and size issues ...
85403           Fixes #673485.
85404
85405 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85406
85407           Merge remote-tracking branch 'origin/0.10'
85408
85409 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85410
85411         * common:
85412           Automatic update of common submodule
85413           From 7fda524 to 464fe15
85414
85415 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85416
85417         * ext/apexsink/gstapexplugin.c:
85418         * ext/arts/gst_arts.c:
85419         * ext/artsd/gstartsdsink.c:
85420         * ext/assrender/gstassrender.c:
85421         * ext/audiofile/gstaf.c:
85422         * ext/audioresample/gstaudioresample.c:
85423         * ext/bz2/gstbz2.c:
85424         * ext/cdaudio/gstcdaudio.c:
85425         * ext/celt/gstcelt.c:
85426         * ext/chromaprint/gstchromaprint.c:
85427         * ext/cog/gstcog.c:
85428         * ext/curl/gstcurl.c:
85429         * ext/dc1394/gstdc1394.c:
85430         * ext/dirac/gstdirac.cc:
85431         * ext/directfb/dfbvideosink.c:
85432         * ext/divx/gstdivxdec.c:
85433         * ext/divx/gstdivxenc.c:
85434         * ext/dts/gstdtsdec.c:
85435         * ext/faac/gstfaac.c:
85436         * ext/faad/gstfaad.c:
85437         * ext/flite/gstflite.c:
85438         * ext/gme/gstgme.c:
85439         * ext/gsettings/plugin.c:
85440         * ext/gsm/gstgsm.c:
85441         * ext/hermes/gsthermescolorspace.c:
85442         * ext/jp2k/gstjp2k.c:
85443         * ext/kate/gstkate.c:
85444         * ext/ladspa/gstladspa.c:
85445         * ext/lcs/gstcolorspace.c:
85446         * ext/libfame/gstlibfame.c:
85447         * ext/libmms/gstmms.c:
85448         * ext/lv2/gstlv2.c:
85449         * ext/mimic/gstmimic.c:
85450         * ext/modplug/gstmodplug.cc:
85451         * ext/mpeg2enc/gstmpeg2enc.cc:
85452         * ext/mplex/gstmplex.cc:
85453         * ext/musepack/gstmusepackdec.c:
85454         * ext/musicbrainz/gsttrm.c:
85455         * ext/mythtv/gstmythtvsrc.c:
85456         * ext/nas/nassink.c:
85457         * ext/neon/gstneonhttpsrc.c:
85458         * ext/ofa/gstofa.c:
85459         * ext/openal/gstopenal.c:
85460         * ext/opencv/gstopencv.c:
85461         * ext/opus/gstopus.c:
85462         * ext/resindvd/plugin.c:
85463         * ext/rsvg/gstrsvg.c:
85464         * ext/rtmp/gstrtmp.c:
85465         * ext/schroedinger/gstschro.c:
85466         * ext/sdl/gstsdl.c:
85467         * ext/shout/gstshout.c:
85468         * ext/snapshot/gstsnapshot.c:
85469         * ext/sndfile/gstsf.c:
85470         * ext/soundtouch/plugin.c:
85471         * ext/spandsp/gstspandsp.c:
85472         * ext/spc/gstspc.c:
85473         * ext/swfdec/gstswfdec.c:
85474         * ext/teletextdec/teletext.c:
85475         * ext/timidity/gsttimidity.c:
85476         * ext/timidity/gstwildmidi.c:
85477         * ext/voaacenc/gstvoaac.c:
85478         * ext/voamrwbenc/gstvoamrwb.c:
85479         * ext/vp8/plugin.c:
85480         * ext/wayland/gstwaylandsink.c:
85481         * ext/xvid/gstxvid.c:
85482         * ext/zbar/gstzbar.c:
85483         * gst/adpcmdec/adpcmdec.c:
85484         * gst/adpcmenc/adpcmenc.c:
85485         * gst/aiff/aiff.c:
85486         * gst/asfmux/gstasf.c:
85487         * gst/audiobuffer/gstaudioringbuffer.c:
85488         * gst/audiovisualizers/plugin.c:
85489         * gst/autoconvert/plugin.c:
85490         * gst/bayer/gstbayer.c:
85491         * gst/camerabin/gstcamerabin.c:
85492         * gst/camerabin2/gstplugin.c:
85493         * gst/cdxaparse/gstcdxaparse.c:
85494         * gst/chart/gstchart.c:
85495         * gst/coloreffects/gstplugin.c:
85496         * gst/dataurisrc/gstdataurisrc.c:
85497         * gst/dccp/gstdccpplugin.c:
85498         * gst/debugutils/debugutilsbad.c:
85499         * gst/dtmf/gstdtmf.c:
85500         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85501         * gst/dvdspu/gstdvdspu.c:
85502         * gst/faceoverlay/gstfaceoverlay.c:
85503         * gst/festival/gstfestival.c:
85504         * gst/fieldanalysis/gstfieldanalysis.c:
85505         * gst/freeverb/gstfreeverb.c:
85506         * gst/freeze/gstfreeze.c:
85507         * gst/frei0r/gstfrei0r.c:
85508         * gst/games/gstpuzzle.c:
85509         * gst/gaudieffects/gstplugin.c:
85510         * gst/geometrictransform/plugin.c:
85511         * gst/hdvparse/gsthdvparse.c:
85512         * gst/hls/gstfragmentedplugin.c:
85513         * gst/id3tag/gstid3mux.c:
85514         * gst/inter/gstinter.c:
85515         * gst/interlace/gstinterlace.c:
85516         * gst/ivfparse/gstivfparse.c:
85517         * gst/jp2kdecimator/gstjp2kdecimator.c:
85518         * gst/jpegformat/gstjpegformat.c:
85519         * gst/legacyresample/gstlegacyresample.c:
85520         * gst/librfb/gstrfbsrc.c:
85521         * gst/liveadder/liveadder.c:
85522         * gst/mixmatrix/mixmatrix.c:
85523         * gst/mpeg1sys/gstmpeg1systemencode.c:
85524         * gst/mpegdemux/flumpegdemux.c:
85525         * gst/mpegpsmux/mpegpsmux.c:
85526         * gst/mpegtsdemux/gsttsdemux.c:
85527         * gst/mpegtsmux/mpegtsmux.c:
85528         * gst/mve/gstmve.c:
85529         * gst/mxf/mxf.c:
85530         * gst/nsf/gstnsf.c:
85531         * gst/nuvdemux/gstnuvdemux.c:
85532         * gst/overlay/gstoverlay.c:
85533         * gst/patchdetect/gstpatchdetect.c:
85534         * gst/pcapparse/plugin.c:
85535         * gst/pnm/gstpnm.c:
85536         * gst/rawparse/plugin.c:
85537         * gst/real/gstreal.c:
85538         * gst/removesilence/gstremovesilence.c:
85539         * gst/rtjpeg/gstrtjpeg.c:
85540         * gst/rtpmux/gstrtpmuxer.c:
85541         * gst/rtpvp8/gstrtpvp8.c:
85542         * gst/scaletempo/gstscaletempoplugin.c:
85543         * gst/sdi/gstsdi.c:
85544         * gst/sdp/gstsdpelem.c:
85545         * gst/segmentclip/plugin.c:
85546         * gst/siren/gstsiren.c:
85547         * gst/smooth/gstsmooth.c:
85548         * gst/speed/gstspeed.c:
85549         * gst/stereo/gststereo.c:
85550         * gst/subenc/gstsubenc.c:
85551         * gst/tta/gsttta.c:
85552         * gst/vbidec/gstvbidec.c:
85553         * gst/videodrop/gstvideodrop.c:
85554         * gst/videofilters/gstvideofiltersbad.c:
85555         * gst/videomeasure/gstvideomeasure.c:
85556         * gst/videoparsers/plugin.c:
85557         * gst/videosignal/gstvideosignal.c:
85558         * gst/vmnc/vmncdec.c:
85559         * gst/y4m/gsty4mdec.c:
85560         * sys/acmenc/acmenc.c:
85561         * sys/acmmp3dec/acmmp3dec.c:
85562         * sys/applemedia/plugin.m:
85563         * sys/avc/gstavcplugin.cpp:
85564         * sys/cdrom/gstcdplayer.c:
85565         * sys/d3dvideosink/d3dvideosink.c:
85566         * sys/decklink/gstdecklink.cpp:
85567         * sys/directdraw/gstdirectdrawplugin.c:
85568         * sys/directsound/gstdirectsoundplugin.c:
85569         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
85570         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
85571         * sys/dshowvideosink/dshowvideosink.cpp:
85572         * sys/dvb/gstdvb.c:
85573         * sys/dxr3/dxr3init.c:
85574         * sys/fbdev/gstfbdevsink.c:
85575         * sys/linsys/gstlinsys.c:
85576         * sys/osxvideo/osxvideoplugin.c:
85577         * sys/pvr2d/gstpvr.c:
85578         * sys/qcam/gstqcamsrc.c:
85579         * sys/qtwrapper/qtwrapper.c:
85580         * sys/shm/gstshm.c:
85581         * sys/vcd/vcdsrc.c:
85582         * sys/vdpau/gstvdpau.c:
85583         * sys/wasapi/gstwasapi.c:
85584         * sys/wininet/gstwininetsrc.c:
85585         * sys/winks/gstksvideosrc.c:
85586         * sys/winscreencap/gstwinscreencap.c:
85587         * tools/gst-element-maker:
85588         * tools/gst-project-maker:
85589         * win32/common/config.h:
85590           gst: Update for GST_PLUGIN_DEFINE() API changes
85591
85592 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85593
85594         * gst/hls/gsturidownloader.c:
85595           hls: Some more debugging
85596
85597 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85598
85599         * gst/hls/gsthlsdemux.c:
85600         * gst/hls/gsthlsdemux.h:
85601           hlsdemux: Replace the fetcher code with a GstURIDownloader object
85602
85603 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85604
85605         * gst/hls/gsturidownloader.c:
85606           hls: Minor cleanup in GstUriDownloader
85607
85608 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
85609
85610         * gst/hls/Makefile.am:
85611         * gst/hls/gsturidownloader.c:
85612         * gst/hls/gsturidownloader.h:
85613           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
85614           This class is meant to be reusable by other components
85615
85616 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85617
85618         * gst/hls/gstfragment.c:
85619           hls: Do not add reference to buffers passed in GstFragment
85620           We just steal the reference to the buffer, which means we can keep writing metadatas
85621           on the buffers.
85622
85623 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85624
85625         * gst/hls/gstfragment.c:
85626           hls: Minor GstFragment cleanup
85627
85628 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
85629
85630         * gst/hls/Makefile.am:
85631         * gst/hls/gstfragment.c:
85632         * gst/hls/gstfragment.h:
85633           hls: Add a GstFragment class that represents a fragment in a m3u playlist
85634
85635 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
85636
85637         * gst/hls/gsthlsdemux.c:
85638         * gst/hls/gsthlsdemux.h:
85639           hls: Make the updates thread a GstTask
85640
85641 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85642
85643         * configure.ac:
85644           configure: Update version to 0.11.89.1
85645
85646 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
85647
85648         * gst-plugins-bad.spec.in:
85649           Update spec file
85650
85651 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
85652
85653         * gst/mpegtsdemux/tsdemux.c:
85654           tsdemux: set correct newsegment fields on _TIME seeks
85655           Forward the seek rate and set NS.start to the seek target so that decoders can
85656           apply clipping where necessary.
85657
85658 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
85659
85660         * sys/applemedia/corevideobuffer.c:
85661         * sys/applemedia/corevideobuffer.h:
85662           applemedia: update corevideobuffer after buffer meta API change
85663
85664 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
85665
85666         * sys/applemedia/coremediabuffer.c:
85667         * sys/applemedia/coremediabuffer.h:
85668           applemedia: update coremediabuffer after buffer meta API change
85669
85670 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
85671
85672         * sys/applemedia/qtkitvideosrc.m:
85673           qtkitvideosrc: update after BaseSrc::fixate API change
85674
85675 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
85676
85677         * gst/rawparse/gstrawparse.c:
85678           rawparse: fix compile warning
85679
85680 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
85681
85682         * gst/mpegtsdemux/tsdemux.c:
85683           tsdemux: set correct newsegment fields on _TIME seeks
85684           Forward the seek rate and set NS.start to the seek target so that decoders can
85685           apply clipping where necessary.
85686
85687 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85688
85689         * configure.ac:
85690         * docs/libs/Makefile.am:
85691         * docs/libs/compiling.sgml:
85692         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85693         * docs/plugins/Makefile.am:
85694         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85695         * docs/version.entities.in:
85696         * ext/apexsink/Makefile.am:
85697         * ext/assrender/Makefile.am:
85698         * ext/celt/Makefile.am:
85699         * ext/chromaprint/Makefile.am:
85700         * ext/cog/Makefile.am:
85701         * ext/dirac/Makefile.am:
85702         * ext/directfb/Makefile.am:
85703         * ext/dts/Makefile.am:
85704         * ext/faac/Makefile.am:
85705         * ext/faad/Makefile.am:
85706         * ext/flite/Makefile.am:
85707         * ext/gsettings/Makefile.am:
85708         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
85709         * ext/gsm/Makefile.am:
85710         * ext/jp2k/Makefile.am:
85711         * ext/kate/Makefile.am:
85712         * ext/ladspa/Makefile.am:
85713         * ext/lv2/Makefile.am:
85714         * ext/mpeg2enc/Makefile.am:
85715         * ext/mplex/Makefile.am:
85716         * ext/musicbrainz/Makefile.am:
85717         * ext/nas/Makefile.am:
85718         * ext/ofa/Makefile.am:
85719         * ext/openal/Makefile.am:
85720         * ext/opencv/Makefile.am:
85721         * ext/opus/Makefile.am:
85722         * ext/resindvd/Makefile.am:
85723         * ext/rsvg/Makefile.am:
85724         * ext/schroedinger/Makefile.am:
85725         * ext/sdl/Makefile.am:
85726         * ext/soundtouch/Makefile.am:
85727         * ext/voaacenc/Makefile.am:
85728         * ext/voamrwbenc/Makefile.am:
85729         * ext/vp8/Makefile.am:
85730         * ext/wayland/Makefile.am:
85731         * ext/zbar/Makefile.am:
85732         * gst-libs/gst/basecamerabinsrc/Makefile.am:
85733         * gst-libs/gst/codecparsers/Makefile.am:
85734         * gst-libs/gst/interfaces/Makefile.am:
85735         * gst-libs/gst/signalprocessor/Makefile.am:
85736         * gst-libs/gst/video/Makefile.am:
85737         * gst-plugins-bad.spec.in:
85738         * gst/adpcmdec/Makefile.am:
85739         * gst/adpcmenc/Makefile.am:
85740         * gst/aiff/Makefile.am:
85741         * gst/asfmux/Makefile.am:
85742         * gst/audiobuffer/Makefile.am:
85743         * gst/audiovisualizers/Makefile.am:
85744         * gst/bayer/Makefile.am:
85745         * gst/camerabin/Makefile.am:
85746         * gst/camerabin2/Makefile.am:
85747         * gst/cdxaparse/Makefile.am:
85748         * gst/coloreffects/Makefile.am:
85749         * gst/debugutils/Makefile.am:
85750         * gst/dtmf/Makefile.am:
85751         * gst/dvbsuboverlay/Makefile.am:
85752         * gst/dvdspu/Makefile.am:
85753         * gst/faceoverlay/Makefile.am:
85754         * gst/fieldanalysis/Makefile.am:
85755         * gst/frei0r/Makefile.am:
85756         * gst/gaudieffects/Makefile.am:
85757         * gst/geometrictransform/Makefile.am:
85758         * gst/id3tag/Makefile.am:
85759         * gst/inter/Makefile.am:
85760         * gst/interlace/Makefile.am:
85761         * gst/jpegformat/Makefile.am:
85762         * gst/liveadder/Makefile.am:
85763         * gst/mpegdemux/Makefile.am:
85764         * gst/mpegtsdemux/Makefile.am:
85765         * gst/mpegtsmux/Makefile.am:
85766         * gst/mxf/Makefile.am:
85767         * gst/patchdetect/Makefile.am:
85768         * gst/pnm/Makefile.am:
85769         * gst/rawparse/Makefile.am:
85770         * gst/real/Makefile.am:
85771         * gst/rtpmux/Makefile.am:
85772         * gst/rtpvp8/Makefile.am:
85773         * gst/scaletempo/Makefile.am:
85774         * gst/sdp/Makefile.am:
85775         * gst/segmentclip/Makefile.am:
85776         * gst/siren/Makefile.am:
85777         * gst/smooth/Makefile.am:
85778         * gst/stereo/Makefile.am:
85779         * gst/videofilters/Makefile.am:
85780         * gst/videomeasure/Makefile.am:
85781         * gst/videoparsers/Makefile.am:
85782         * gst/videosignal/Makefile.am:
85783         * gst/y4m/Makefile.am:
85784         * pkgconfig/Makefile.am:
85785         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
85786         * pkgconfig/gstreamer-basevideo.pc.in:
85787         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
85788         * pkgconfig/gstreamer-codecparsers.pc.in:
85789         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
85790         * pkgconfig/gstreamer-plugins-bad.pc.in:
85791         * sys/acmenc/Makefile.am:
85792         * sys/acmmp3dec/Makefile.am:
85793         * sys/applemedia/Makefile.am:
85794         * sys/avc/Makefile.am:
85795         * sys/d3dvideosink/Makefile.am:
85796         * sys/decklink/Makefile.am:
85797         * sys/directdraw/Makefile.am:
85798         * sys/directsound/Makefile.am:
85799         * sys/dshowdecwrapper/Makefile.am:
85800         * sys/osxvideo/Makefile.am:
85801         * sys/pvr2d/Makefile.am:
85802         * sys/vdpau/Makefile.am:
85803         * sys/vdpau/basevideodecoder/Makefile.am:
85804         * sys/vdpau/gstvdp/Makefile.am:
85805         * tests/check/Makefile.am:
85806         * tests/examples/camerabin/Makefile.am:
85807         * tests/examples/camerabin2/Makefile.am:
85808         * tests/examples/gstplay/Makefile.am:
85809         * tests/examples/scaletempo/Makefile.am:
85810         * win32/common/config.h:
85811           gst: Update versioning
85812
85813 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85814
85815           Merge remote-tracking branch 'origin/0.10'
85816
85817 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
85818
85819         * gst/mpegtsdemux/tsdemux.c:
85820           tsdemux: reset iterator to NULL after it's free
85821           Fixes possible invalid memory access in gst_ts_demux_stream_flush
85822
85823 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85824
85825           Merge remote-tracking branch 'origin/0.10'
85826           Conflicts:
85827           gst/mpegtsdemux/tsdemux.c
85828
85829 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85830
85831         * gst/mpegtsdemux/tsdemux.c:
85832           tsdemux: Clear bufferlist/iterator when removing streams
85833
85834 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85835
85836         * gst/mpegtsdemux/mpegtspacketizer.c:
85837           mpegtspacketizer: Don't leak buffer in fast variant
85838
85839 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85840
85841         * gst/mpegtsdemux/mpegtsbase.c:
85842           mpegtsbase: Don't leak corrupt section packet buffer
85843
85844 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85845
85846         * ext/zbar/gstzbar.c:
85847           use transform_ip_on_passthrough
85848
85849 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85850
85851         * gst/rtpmux/gstrtpmux.c:
85852           rtpmux: fix compilation
85853
85854 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85855
85856         * gst/mpegtsdemux/mpegtsbase.c:
85857         * gst/mpegtsdemux/tsdemux.c:
85858           tsdemux: Fix several leaks
85859           * dont' leak buffers when a stream is in discont state
85860           * don't leak buffers when a program is removed/deactivated
85861           * remove all programs when disposing
85862
85863 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85864
85865         * gst/mpegtsdemux/mpegtsbase.c:
85866         * gst/mpegtsdemux/tsdemux.c:
85867           tsdemux: Fix several leaks
85868           * dont' leak buffers when a stream is in discont state
85869           * don't leak buffers when a program is removed/deactivated
85870           * remove all programs when disposing
85871
85872 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85873
85874         * ext/schroedinger/gstschroutils.c:
85875         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
85876         * sys/applemedia/coremediabuffer.c:
85877         * sys/applemedia/corevideobuffer.c:
85878           update for buffer api change
85879
85880 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85881
85882         * ext/opus/gstopusenc.c:
85883           opusenc: fixup merge
85884
85885 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85886
85887         * ext/celt/gstceltenc.c:
85888           celtenc: Fix compilation
85889
85890 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85891
85892         * ext/celt/gstceltenc.c:
85893         * ext/celt/gstceltenc.h:
85894           celtenc: Use new gst_audio_encoder_set_headers() API
85895
85896 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85897
85898         * ext/celt/gstceltenc.c:
85899         * ext/opus/gstopusenc.c:
85900           ext: Update for GstAudioEncoder API changes
85901
85902 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85903
85904         * gst/videoparsers/gsth263parse.c:
85905         * gst/videoparsers/gsth264parse.c:
85906         * gst/videoparsers/gstmpeg4videoparse.c:
85907           videoparsers: Update for baseparse API changes
85908
85909 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85910
85911         * ext/dts/gstdtsdec.c:
85912         * ext/faad/gstfaad.c:
85913           ext: Update for audio decoder API changes
85914
85915 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85916
85917           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
85918
85919 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85920
85921         * sys/shm/gstshmsrc.c:
85922           shmsrc: Fix a merge mistake
85923
85924 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85925
85926         * configure.ac:
85927         * gst/mpegtsdemux/mpegtsbase.c:
85928         * gst/mpegtsdemux/mpegtsbase.h:
85929         * gst/mpegtsdemux/mpegtspacketizer.c:
85930         * gst/mpegtsdemux/mpegtspacketizer.h:
85931         * gst/mpegtsdemux/mpegtsparse.c:
85932         * gst/mpegtsdemux/tsdemux.c:
85933           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
85934
85935 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85936
85937         * configure.ac:
85938           configure: Fix merge mistake
85939
85940 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85941
85942           Merge remote-tracking branch 'origin/0.10'
85943           Conflicts:
85944           NEWS
85945           RELEASE
85946           common
85947           configure.ac
85948           docs/libs/gst-plugins-bad-libs-sections.txt
85949           docs/plugins/gst-plugins-bad-plugins.args
85950           docs/plugins/gst-plugins-bad-plugins.hierarchy
85951           docs/plugins/gst-plugins-bad-plugins.interfaces
85952           docs/plugins/inspect/plugin-adpcmdec.xml
85953           docs/plugins/inspect/plugin-adpcmenc.xml
85954           docs/plugins/inspect/plugin-assrender.xml
85955           docs/plugins/inspect/plugin-audiovisualizers.xml
85956           docs/plugins/inspect/plugin-autoconvert.xml
85957           docs/plugins/inspect/plugin-bayer.xml
85958           docs/plugins/inspect/plugin-bz2.xml
85959           docs/plugins/inspect/plugin-camerabin2.xml
85960           docs/plugins/inspect/plugin-celt.xml
85961           docs/plugins/inspect/plugin-dataurisrc.xml
85962           docs/plugins/inspect/plugin-debugutilsbad.xml
85963           docs/plugins/inspect/plugin-dtmf.xml
85964           docs/plugins/inspect/plugin-dtsdec.xml
85965           docs/plugins/inspect/plugin-dvbsuboverlay.xml
85966           docs/plugins/inspect/plugin-dvdspu.xml
85967           docs/plugins/inspect/plugin-faac.xml
85968           docs/plugins/inspect/plugin-faad.xml
85969           docs/plugins/inspect/plugin-gsm.xml
85970           docs/plugins/inspect/plugin-h264parse.xml
85971           docs/plugins/inspect/plugin-mms.xml
85972           docs/plugins/inspect/plugin-modplug.xml
85973           docs/plugins/inspect/plugin-mpeg2enc.xml
85974           docs/plugins/inspect/plugin-mpegdemux2.xml
85975           docs/plugins/inspect/plugin-mpegtsdemux.xml
85976           docs/plugins/inspect/plugin-mpegvideoparse.xml
85977           docs/plugins/inspect/plugin-mplex.xml
85978           docs/plugins/inspect/plugin-pcapparse.xml
85979           docs/plugins/inspect/plugin-rawparse.xml
85980           docs/plugins/inspect/plugin-rtpmux.xml
85981           docs/plugins/inspect/plugin-rtpvp8.xml
85982           docs/plugins/inspect/plugin-scaletempo.xml
85983           docs/plugins/inspect/plugin-schro.xml
85984           docs/plugins/inspect/plugin-sdp.xml
85985           docs/plugins/inspect/plugin-segmentclip.xml
85986           docs/plugins/inspect/plugin-shm.xml
85987           docs/plugins/inspect/plugin-videomaxrate.xml
85988           docs/plugins/inspect/plugin-videoparsersbad.xml
85989           docs/plugins/inspect/plugin-vp8.xml
85990           docs/plugins/inspect/plugin-y4mdec.xml
85991           ext/celt/gstceltdec.c
85992           ext/dts/gstdtsdec.c
85993           ext/modplug/gstmodplug.cc
85994           ext/opus/gstopusenc.c
85995           gst-libs/gst/video/gstbasevideocodec.c
85996           gst-libs/gst/video/gstbasevideocodec.h
85997           gst-libs/gst/video/gstbasevideodecoder.c
85998           gst-libs/gst/video/gstbasevideodecoder.h
85999           gst-libs/gst/video/gstbasevideoencoder.c
86000           gst-libs/gst/video/gstbasevideoencoder.h
86001           gst/adpcmdec/Makefile.am
86002           gst/audiovisualizers/gstbaseaudiovisualizer.c
86003           gst/h264parse/gsth264parse.c
86004           gst/mpegdemux/mpegtsparse.c
86005           gst/mpegtsdemux/mpegtsbase.c
86006           gst/mpegtsdemux/mpegtspacketizer.c
86007           gst/mpegtsdemux/mpegtsparse.c
86008           gst/mpegtsdemux/tsdemux.c
86009           gst/mpegtsdemux/tsdemux.h
86010           gst/mxf/mxfdemux.c
86011           gst/rawparse/gstaudioparse.c
86012           gst/videoparsers/gsth263parse.c
86013           gst/videoparsers/gsth264parse.c
86014           sys/d3dvideosink/d3dvideosink.c
86015           sys/decklink/gstdecklinksink.cpp
86016           sys/dvb/gstdvbsrc.c
86017           sys/shm/gstshmsrc.c
86018           sys/vdpau/h264/gstvdph264dec.c
86019           sys/vdpau/mpeg/gstvdpmpegdec.c
86020           tests/examples/opencv/gst_element_print_properties.c
86021           win32/common/config.h
86022
86023 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
86024
86025         * gst-plugins-bad.spec.in:
86026           Add latest ported plugins to spec file
86027
86028 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86029
86030         * ext/jp2k/gstjasperdec.c:
86031         * ext/rtmp/gstrtmpsink.c:
86032         * ext/spc/gstspc.c:
86033         * gst/asfmux/gstasfparse.c:
86034         * gst/asfmux/gstrtpasfpay.c:
86035         * gst/dvdspu/gstdvdspu.c:
86036         * gst/hls/gsthlsdemux.c:
86037         * gst/mpegtsdemux/tsdemux.c:
86038         * gst/nsf/gstnsf.c:
86039         * gst/rtpvp8/gstrtpvp8pay.c:
86040         * gst/videoparsers/gstmpeg4videoparse.c:
86041         * sys/decklink/gstdecklinksink.cpp:
86042         * sys/dxr3/dxr3videosink.c:
86043         * sys/vdpau/mpeg/gstvdpmpegframe.c:
86044         * tests/check/elements/faad.c:
86045         * tests/check/elements/parser.c:
86046         * win32/common/config.h:
86047           update for buffer changes
86048
86049 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
86050
86051         * ext/opus/gstopus.c:
86052           opus: Rank rtp pay/depay
86053           This way they can be auto-plugged.
86054
86055 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86056
86057         * gst-libs/gst/basecamerabinsrc/Makefile.am:
86058           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
86059
86060 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86061
86062           Replace master with 0.11
86063
86064 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
86065
86066         * ext/modplug/gstmodplug.cc:
86067           modplug: memory handling cleanup
86068           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
86069           terminated.
86070
86071 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
86072
86073         * ext/flite/gstflite.c:
86074         * ext/flite/gstflitetestsrc.c:
86075           flte: comment cleanup
86076           Remove commented out code for a flitesynth that we don't have in git anyway. Add
86077           a comment regarding the flite voices.
86078
86079 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
86080
86081         * ext/modplug/gstmodplug.cc:
86082           modplug: work around memory trashing in libmodplug (0.8.7)
86083           Allocate double sized buffers. Also add more debug logging.
86084
86085 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
86086
86087         * sys/shm/gstshmsink.c:
86088         * sys/shm/gstshmsink.h:
86089           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
86090
86091 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
86092
86093         * sys/shm/gstshmsink.c:
86094         * sys/shm/gstshmsink.h:
86095           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
86096
86097 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86098
86099         * configure.ac:
86100           back to development
86101
86102 === release 0.11.2 ===
86103
86104 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86105
86106         * ChangeLog:
86107         * NEWS:
86108         * RELEASE:
86109         * configure.ac:
86110         * docs/plugins/gst-plugins-bad-plugins.args:
86111         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86112         * docs/plugins/gst-plugins-bad-plugins.interfaces:
86113         * docs/plugins/inspect/plugin-adpcmdec.xml:
86114         * docs/plugins/inspect/plugin-adpcmenc.xml:
86115         * docs/plugins/inspect/plugin-assrender.xml:
86116         * docs/plugins/inspect/plugin-audiovisualizers.xml:
86117         * docs/plugins/inspect/plugin-autoconvert.xml:
86118         * docs/plugins/inspect/plugin-bayer.xml:
86119         * docs/plugins/inspect/plugin-bz2.xml:
86120         * docs/plugins/inspect/plugin-camerabin2.xml:
86121         * docs/plugins/inspect/plugin-celt.xml:
86122         * docs/plugins/inspect/plugin-dataurisrc.xml:
86123         * docs/plugins/inspect/plugin-debugutilsbad.xml:
86124         * docs/plugins/inspect/plugin-dtmf.xml:
86125         * docs/plugins/inspect/plugin-dtsdec.xml:
86126         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
86127         * docs/plugins/inspect/plugin-dvdspu.xml:
86128         * docs/plugins/inspect/plugin-faac.xml:
86129         * docs/plugins/inspect/plugin-faad.xml:
86130         * docs/plugins/inspect/plugin-gsm.xml:
86131         * docs/plugins/inspect/plugin-mms.xml:
86132         * docs/plugins/inspect/plugin-modplug.xml:
86133         * docs/plugins/inspect/plugin-mpeg2enc.xml:
86134         * docs/plugins/inspect/plugin-mpegdemux2.xml:
86135         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
86136         * docs/plugins/inspect/plugin-mplex.xml:
86137         * docs/plugins/inspect/plugin-pcapparse.xml:
86138         * docs/plugins/inspect/plugin-rawparse.xml:
86139         * docs/plugins/inspect/plugin-rtpmux.xml:
86140         * docs/plugins/inspect/plugin-rtpvp8.xml:
86141         * docs/plugins/inspect/plugin-scaletempo.xml:
86142         * docs/plugins/inspect/plugin-schro.xml:
86143         * docs/plugins/inspect/plugin-sdp.xml:
86144         * docs/plugins/inspect/plugin-segmentclip.xml:
86145         * docs/plugins/inspect/plugin-shm.xml:
86146         * docs/plugins/inspect/plugin-videoparsersbad.xml:
86147         * docs/plugins/inspect/plugin-vp8.xml:
86148         * docs/plugins/inspect/plugin-y4mdec.xml:
86149         * ext/cog/gstcogorc-dist.c:
86150         * ext/cog/gstcogorc-dist.h:
86151         * gst-plugins-bad.doap:
86152         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
86153         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
86154         * po/af.po:
86155         * po/az.po:
86156         * po/bg.po:
86157         * po/ca.po:
86158         * po/cs.po:
86159         * po/da.po:
86160         * po/de.po:
86161         * po/el.po:
86162         * po/en_GB.po:
86163         * po/eo.po:
86164         * po/es.po:
86165         * po/eu.po:
86166         * po/fi.po:
86167         * po/fr.po:
86168         * po/gl.po:
86169         * po/hu.po:
86170         * po/id.po:
86171         * po/it.po:
86172         * po/ja.po:
86173         * po/ky.po:
86174         * po/lt.po:
86175         * po/lv.po:
86176         * po/mt.po:
86177         * po/nb.po:
86178         * po/nl.po:
86179         * po/or.po:
86180         * po/pl.po:
86181         * po/pt_BR.po:
86182         * po/ro.po:
86183         * po/ru.po:
86184         * po/sk.po:
86185         * po/sl.po:
86186         * po/sq.po:
86187         * po/sr.po:
86188         * po/sv.po:
86189         * po/tr.po:
86190         * po/uk.po:
86191         * po/vi.po:
86192         * po/zh_CN.po:
86193         * win32/common/config.h:
86194           Release 0.11.2
86195
86196 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
86197
86198         * configure.ac:
86199         * sys/decklink/Makefile.am:
86200         * sys/decklink/osx/DeckLinkAPI.h:
86201         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
86202         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
86203         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
86204         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
86205         * sys/decklink/osx/DeckLinkAPIModes.h:
86206         * sys/decklink/osx/DeckLinkAPIStreaming.h:
86207         * sys/decklink/osx/DeckLinkAPITypes.h:
86208         * sys/decklink/osx/DeckLinkAPIVersion.h:
86209           decklink: Add decklink dispatch code for OS/X
86210
86211 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86212
86213         * tests/check/elements/h264parse.c:
86214         * tests/check/elements/jpegparse.c:
86215         * tests/check/elements/mxfdemux.c:
86216           tests: update for memory api changes
86217
86218 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86219
86220         * gst/rawparse/gstvideoparse.c:
86221           rawparse: fix bayer caps
86222
86223 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86224
86225         * gst/geometrictransform/gstgeometrictransform.c:
86226           geometrictransform: Prevent access to the transform map when it is null
86227           Check if the map doesn't exist when receiving a new caps and create
86228           a new one. This prevents that the transform functions try to access
86229           the map when it doesn't exist.
86230
86231 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86232
86233         * gst/geometrictransform/gstgeometrictransform.c:
86234           geometrictransform: add some more log messages
86235
86236 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
86237
86238         * gst/camerabin2/gstwrappercamerabinsrc.c:
86239           wrappercamerabinsrc: avoid reseting caps to the same value
86240           Reduces capture latency when the new caps are the same as the old
86241           one, avoiding resetting the source state for a forced renegotiation.
86242
86243 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
86244
86245         * sys/winscreencap/gstdx9screencapsrc.c:
86246         * sys/winscreencap/gstgdiscreencapsrc.c:
86247           winscreencap: Fix compiling with mingw
86248           https://bugzilla.gnome.org/show_bug.cgi?id=672505
86249
86250 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86251
86252         * configure.ac:
86253         * sys/shm/gstshmsink.c:
86254         * sys/shm/gstshmsrc.c:
86255           shm: port to 0.11
86256
86257 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86258
86259         * configure.ac:
86260         * gst/rawparse/gstaudioparse.c:
86261         * gst/rawparse/gstaudioparse.h:
86262         * gst/rawparse/gstrawparse.c:
86263         * gst/rawparse/gstrawparse.h:
86264         * gst/rawparse/gstvideoparse.c:
86265           rawparse: port to 0.11
86266
86267 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86268
86269         * ext/faad/gstfaad.c:
86270           faad: add some channel map debug
86271
86272 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86273
86274         * ext/faad/gstfaad.c:
86275         * ext/faad/gstfaad.h:
86276           faad: optimize channel remap, avoid potential memcpy
86277           Combine the channel remap and copy in one operation. Calculate the channel remap
86278           table only once, make a shortcut when we are not doing any remapping.
86279
86280 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86281
86282         * gst/fieldanalysis/gstfieldanalysis.c:
86283         * gst/fieldanalysis/gstfieldanalysisorc.orc:
86284           orc: don't compile everything at startup
86285
86286 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86287
86288         * sys/Makefile.am:
86289           sys: sort subdirs in Makefile alphabetically
86290
86291 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
86292
86293         * sys/Makefile.am:
86294           winscreencap: Integrate into autotools build system
86295           https://bugzilla.gnome.org/show_bug.cgi?id=672031
86296
86297 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86298
86299         * gst/adpcmdec/Makefile.am:
86300           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
86301
86302 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
86303
86304         * gst/adpcmdec/Makefile.am:
86305           adpcmdec: Add -lgstbase-0.10
86306
86307 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86308
86309         * ext/gme/Makefile.am:
86310         * ext/gme/gstgme.c:
86311           gme: use new style audio caps
86312           Also do not pretend to negotiate output caps when there
86313           is not much in output to begin with.
86314
86315 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86316
86317         * configure.ac:
86318         * gst/scaletempo/Makefile.am:
86319         * gst/scaletempo/gstscaletempo.c:
86320           scaletempo: port to 0.11
86321
86322 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86323
86324         * configure.ac:
86325         * gst/smooth/gstsmooth.c:
86326           smooth: port to 0.11
86327
86328 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86329
86330         * configure.ac:
86331         * gst/segmentclip/gstaudiosegmentclip.c:
86332         * gst/segmentclip/gstsegmentclip.c:
86333         * gst/segmentclip/gstvideosegmentclip.c:
86334           segmentclip: port to 0.11
86335
86336 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86337
86338         * configure.ac:
86339         * ext/bz2/gstbz2dec.c:
86340         * ext/bz2/gstbz2enc.c:
86341           bz2: port to 0.11
86342
86343 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86344
86345         * configure.ac:
86346         * gst/removesilence/Makefile.am:
86347         * gst/removesilence/gstremovesilence.c:
86348           removesilence: port to 0.11
86349
86350 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86351
86352         * ext/zbar/gstzbar.c:
86353           zbar: fix build after base transform changes
86354
86355 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
86356
86357         * ext/opencv/gstfacedetect.c:
86358           facedetect: fix structure leak
86359           https://bugzilla.gnome.org/show_bug.cgi?id=672294
86360
86361 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
86362
86363         * ext/opencv/gstopencvvideofilter.c:
86364           opencv: fix memory leak
86365           https://bugzilla.gnome.org/show_bug.cgi?id=672295
86366
86367 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
86368
86369         * sys/d3dvideosink/d3dvideosink.c:
86370           d3dvideosink: fix regression setting window handle in pause/play
86371           https://bugzilla.gnome.org/show_bug.cgi?id=656905
86372
86373 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
86374
86375         * sys/decklink/gstdecklink.cpp:
86376         * sys/decklink/gstdecklink.h:
86377         * sys/decklink/gstdecklinksink.cpp:
86378         * sys/decklink/gstdecklinksink.h:
86379         * sys/decklink/gstdecklinksrc.cpp:
86380           decklinksink: Add device property
86381           Also add property probe for device property, similar to decklinksrc.
86382
86383 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
86384
86385         * sys/decklink/gstdecklinksrc.cpp:
86386           decklinksrc: make sure we can accept caps before returning true
86387           caps are determined by the plugin's properties, so we should check the
86388           incoming caps to see if they agree.  Fixes: #667722.
86389
86390 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
86391
86392         * sys/decklink/gstdecklinksrc.cpp:
86393           decklinksrc: disable pull mode
86394           decklink device doesn't support any pull mode related functionality.
86395           it's more like a live source, you see. Fixes: #667720.
86396
86397 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
86398
86399         * sys/decklink/gstdecklinksrc.cpp:
86400           decklinksrc: push new new segment event to all pads
86401           Take care to push the event to all pads, but favor the video src pad.
86402           Fixes: #667716.
86403
86404 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
86405
86406         * sys/decklink/gstdecklinksrc.cpp:
86407           decklinksrc: Implement latency query
86408           Implement latency query.  Fix memleak releasing resources.
86409
86410 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
86411
86412         * sys/decklink/capture.cpp:
86413         * sys/decklink/gstdecklink.cpp:
86414         * sys/decklink/gstdecklinksink.cpp:
86415         * sys/decklink/gstdecklinksrc.cpp:
86416           decklink: reindent
86417
86418 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
86419
86420           decklinksrc: handle flow return properly and provide better message
86421           * sys/decklink/gstdecklinksrc.cpp:
86422
86423 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
86424
86425         * sys/decklink/Makefile.am:
86426         * sys/decklink/gstdecklinksink.cpp:
86427         * sys/decklink/gstdecklinksrc.cpp:
86428         * sys/decklink/gstdecklinksrc.h:
86429           decklink: Add property probing
86430           Renames the subdevice property to just device, and has it
86431           return the number of devices in the system in response to
86432           a probe. This is useful both for using multiple capture
86433           cards, and for detecting whether it's worth adding the
86434           element to a pipeline.
86435           Also cleans up the property descriptions.
86436
86437 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
86438
86439         * tools/element-templates/basesrc:
86440         * tools/element-templates/element:
86441           element-templates: chain query/event functions
86442           Chain up to parent class.  This fix should be done to all of the
86443           templates.
86444
86445 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
86446
86447         * gst/inter/gstinteraudiosink.c:
86448         * gst/inter/gstinteraudiosink.h:
86449         * gst/inter/gstinteraudiosrc.c:
86450         * gst/inter/gstinteraudiosrc.h:
86451         * gst/inter/gstintersubsink.c:
86452         * gst/inter/gstintersubsink.h:
86453         * gst/inter/gstintersubsrc.c:
86454         * gst/inter/gstintersubsrc.h:
86455         * gst/inter/gstintertest.c:
86456         * gst/inter/gstintervideosink.c:
86457         * gst/inter/gstintervideosrc.c:
86458           inter: Add channel property
86459           The channel property allows multiple intersrc/sink pairs to find
86460           each other.  It's a free-form text string that must match among
86461           various inter elements.  Also fixed up documentation and latency
86462           handling.
86463
86464 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86465
86466         * tools/element-templates/sinkpad-template-video:
86467         * tools/element-templates/srcpad-template-video:
86468           gst-element-maker: fix -template-video caps string
86469           Don't forget separator.
86470
86471 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86472
86473         * tools/element-templates/sinkpad-template-video:
86474         * tools/element-templates/srcpad-template-video:
86475         * tools/element-templates/videofilter:
86476           gst-element-maker: add video pad template and use it in videofilter class
86477           Would be nicer if one could just supplement the generic template
86478           from the element template though.
86479           Also, I would really have liked to just add those sections from the
86480           pads template into the element templet directly (so I can cater for
86481           src template caps == sink template caps), but that didn't seem to
86482           work.
86483
86484 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86485
86486         * tools/element-templates/sinkpad-template:
86487         * tools/element-templates/srcpad-template:
86488         * tools/element-templates/videofilter:
86489           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
86490           And use them in the videofilter template.
86491
86492 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86493
86494         * tools/element-templates/videofilter:
86495           tools: add videofilter template for gst-element-maker
86496
86497 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86498
86499         * configure.ac:
86500         * ext/opencv/MotionCells.cpp:
86501         * ext/opencv/MotionCells.h:
86502         * ext/opencv/gstopencvutils.c:
86503         * ext/opencv/gsttemplatematch.h:
86504         * ext/opencv/motioncells_wrapper.cpp:
86505           opencv: fix configure check and build with opencv 2.1
86506           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
86507           the headers checked for is missing, which is not what we wanted.
86508           Also, check for highgui_c.h instead of highgui.hpp.
86509           https://bugzilla.gnome.org/show_bug.cgi?id=672226
86510
86511 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86512
86513         * ext/timidity/gsttimidity.c:
86514         * ext/timidity/gstwildmidi.c:
86515         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
86516         * gst/asfmux/gstasfparse.c:
86517         * gst/cdxaparse/gstcdxaparse.c:
86518         * gst/mpegdemux/gstmpegdemux.c:
86519         * gst/mpegtsdemux/mpegtsbase.c:
86520         * gst/mpegtsdemux/tsdemux.c:
86521         * gst/mxf/mxfdemux.c:
86522         * gst/nuvdemux/gstnuvdemux.c:
86523         * gst/rawparse/gstrawparse.c:
86524           don't pass random pointers to pull_range
86525
86526 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
86527
86528         * ext/opencv/gstfacedetect.c:
86529           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
86530           The access to them is clearly guarded by the booleans though.
86531
86532 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
86533
86534         * ext/opencv/gstfacedetect.c:
86535           opencv: cosmetic code changes
86536           Check for the availability of the detectors in the processing function to avoid
86537           setting up the ROIs. Use the booleans for have_xxx more.
86538
86539 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
86540
86541         * configure.ac:
86542         * ext/opencv/gstfaceblur.c:
86543         * ext/opencv/gstfacedetect.c:
86544           opencv: use opencv prefix from pkgconfig to lookup datafiles
86545           Don't hardconde /usr to lookup datafiles (such as haar cascades).
86546
86547 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86548
86549         * ext/resindvd/resindvdsrc.c:
86550           rsndvdsrc: post a message with title number and durations
86551           https://bugzilla.gnome.org/show_bug.cgi?id=672165
86552
86553 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
86554
86555         * gst/faceoverlay/gstfaceoverlay.c:
86556           faceoverlay: remove blank line in gtk-doc comment
86557
86558 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
86559
86560         * ext/opencv/gstfacedetect.c:
86561           facedetect: skip detection for unavailable detectors
86562
86563 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
86564
86565         * ext/opencv/gstfacedetect.c:
86566           facedetect: move the detector to an own method to hide the ugly ifdefs
86567           This improves the readability in the actual processing function.
86568
86569 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
86570
86571         * ext/opencv/gstfacedetect.c:
86572           facedetect: always send facedetect message
86573           The application might like to know, when we don't see the face anymore.
86574
86575 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
86576
86577         * gst/faceoverlay/gstfaceoverlay.c:
86578           faceoverlay: code cleanups
86579           Use glib types and simply expressions in the message handler.
86580
86581 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
86582
86583         * gst/faceoverlay/gstfaceoverlay.c:
86584           faceoverlay: don't access message fields directly
86585
86586 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
86587
86588         * ext/opencv/gstfacedetect.c:
86589           facedetect: don't skip faces
86590           Skipping faces at this point makes us lie about the num-ber of faces and also
86591           causes leaks.
86592
86593 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86594
86595         * gst-libs/gst/video/gstbasevideodecoder.c:
86596         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86597           update for bufferpool changes
86598
86599 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86600
86601         * gst-libs/gst/video/gstbasevideodecoder.c:
86602         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86603           update for allocation query changes
86604
86605 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86606
86607         * ext/rsvg/gstrsvgoverlay.c:
86608           rsvgoverlay: cosmetic change
86609           Rename PROP_FILENAME to PROP_LOCATION to match the name of
86610           the property. Add some debug logging.
86611
86612 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86613
86614         * gst/faceoverlay/gstfaceoverlay.c:
86615           faceoverlay: clear overlay if the face disappears
86616
86617 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86618
86619         * gst/faceoverlay/gstfaceoverlay.c:
86620           faceoverlay: add some locking for properties, free previous location when it changes
86621
86622 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86623
86624         * gst/faceoverlay/gstfaceoverlay.c:
86625         * gst/faceoverlay/gstfaceoverlay.h:
86626           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
86627           Only set location on rsvgoverlay if it has changed.
86628
86629 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86630
86631         * gst/faceoverlay/gstfaceoverlay.c:
86632           faceoverlay: move face handling into own function and handle 0 face count
86633           When a face disappears, we seem to get a message from facedetect with
86634           a face count of 0, which we want to just ignore instead of trying to
86635           access face #-1, which causes nasty warnings.
86636
86637 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86638
86639         * gst/faceoverlay/gstfaceoverlay.c:
86640           faceoverlay: fix pad templates
86641           Use generic and unspecififed rgb/caps for now. The exact caps
86642           supported depend on the facedetect element and rsvgoverlay. It's
86643           not clear how this worked before, since facedetect only accepts
86644           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
86645           we don't want to force anything really, so that if any of those
86646           elements acquires support for additional formats we pick those up
86647           automatically.
86648
86649 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86650
86651         * ext/rsvg/gstrsvgoverlay.c:
86652           rsvgoverlay: fix crash due to double adapter unref
86653
86654 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86655
86656         * gst/faceoverlay/gstfaceoverlay.c:
86657         * gst/faceoverlay/gstfaceoverlay.h:
86658           faceoverlay: fix weird pad creation code
86659           The element would create normal pads in its instance_init function,
86660           and then later in NULL->READY create the elements it needs, remove
86661           the pads created in the instance_init function, and add new ghost
86662           pads instead. Not without saving the external peer pads of the old
86663           pads of course, which it would promptly re-link to the new ghost
86664           pads. Do all of that a bit differently.
86665           Fixes the generic/states.check unit test.
86666           https://bugzilla.gnome.org/show_bug.cgi?id=670588
86667
86668 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86669
86670         * gst/faceoverlay/gstfaceoverlay.c:
86671           faceoverlay: minor cosmetic changes
86672           Remove template maker comments, use our defines for
86673           package name and origin.
86674
86675 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86676
86677         * sys/pvr2d/gstpvrbufferpool.c:
86678           update for bufferpool api change
86679
86680 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86681
86682         * ext/faad/gstfaad.c:
86683         * ext/kate/gstkateenc.c:
86684         * ext/modplug/gstmodplug.cc:
86685         * ext/rtmp/gstrtmpsrc.c:
86686         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
86687         * gst/dtmf/gstdtmfsrc.c:
86688         * gst/dtmf/gstrtpdtmfdepay.c:
86689         * gst/jpegformat/gstjifmux.c:
86690         * gst/mpegdemux/gstpesfilter.c:
86691         * gst/videoparsers/gsth264parse.c:
86692         * sys/pvr2d/gstpvrbufferpool.c:
86693         * sys/pvr2d/gstpvrbufferpool.h:
86694         * tests/check/elements/schroenc.c:
86695           update for memory api changes
86696
86697 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86698
86699         * tests/check/elements/.gitignore:
86700         * tests/check/libs/.gitignore:
86701           .gitignore: ignore more test binaries and stamp files
86702
86703 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86704
86705         * configure.ac:
86706         * ext/opencv/MotionCells.h:
86707         * ext/opencv/gsttemplatematch.h:
86708           opencv: make build with opencv 2.3.1 as in debian sid
86709           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
86710           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
86711
86712 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86713
86714         * gst-libs/gst/video/gstbasevideodecoder.c:
86715         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86716           take padding into account
86717
86718 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86719
86720         * ext/mpeg2enc/gstmpeg2enc.cc:
86721           mpeg2enc: also clear initialized mutex and cond
86722
86723 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86724
86725         * ext/flite/gstflitetestsrc.c:
86726           flite: adjust to some modified caps related API changes
86727
86728 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
86729
86730         * configure.ac:
86731         * sys/winscreencap/Makefile.am:
86732           winscreencap: Integrate into autotools build system
86733           Fixes bug #672031.
86734
86735 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86736
86737         * gst/inter/gstinteraudiosink.c:
86738         * gst/inter/gstinteraudiosrc.c:
86739           inter: fix warnings when gst-inspecting interaudio{src,sink}
86740           The channel property isn't implemented, so don't register it.
86741
86742 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
86743
86744         * ext/wayland/gstwaylandsink.c:
86745         * ext/wayland/gstwaylandsink.h:
86746           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
86747
86748 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
86749
86750         * configure.ac:
86751           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
86752
86753 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86754
86755         * ext/resindvd/rsndec.c:
86756           use gst_caps_merge instead of gst_caps_union
86757
86758 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
86759
86760         * gst/geometrictransform/gstgeometrictransform.c:
86761           geometrictransform: make sure gt->map not freed twice
86762           current cheese can create situation where gt->map is freed twice.
86763           This patch set map to null to avoid it.
86764           https://bugzilla.gnome.org/show_bug.cgi?id=671910
86765
86766 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86767
86768         * ext/opus/gstopusdec.c:
86769           opusdec: fix for caps api change
86770
86771 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
86772
86773         * configure.ac:
86774           configure.ac: bump GLib requirement to 2.31.14
86775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
86776
86777 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
86778
86779         * gst/hls/gsthlsdemux.c:
86780         * gst/hls/m3u8.c:
86781         * gst/hls/m3u8.h:
86782           hlsdemux: add floating point segment duration support
86783
86784 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86785
86786         * ext/jp2k/gstjasperdec.c:
86787         * sys/d3dvideosink/d3dvideosink.c:
86788         * tests/check/pipelines/colorspace.c:
86789           fix for caps _normalize changes
86790
86791 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86792
86793         * tests/check/pipelines/colorspace.c:
86794           tests: fix for caps API change
86795
86796 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86797
86798         * ext/cog/gstcogcolorspace.c:
86799         * tests/check/pipelines/colorspace.c:
86800           fix for _do_simplify changes
86801
86802 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86803
86804         * ext/assrender/gstassrender.c:
86805         * ext/modplug/gstmodplug.cc:
86806         * gst-libs/gst/video/gstbasevideoencoder.c:
86807         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
86808         * gst/autoconvert/gstautoconvert.c:
86809         * gst/dtmf/gstdtmfsrc.c:
86810         * gst/dtmf/gstrtpdtmfsrc.c:
86811         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86812         * gst/dvdspu/gstdvdspu.c:
86813         * gst/rtpmux/gstrtpmux.c:
86814         * gst/videoparsers/gsth264parse.c:
86815         * tests/check/pipelines/colorspace.c:
86816           fix for caps api changes
86817
86818 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86819
86820         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86821           Fix an unwanted double negation from last commit
86822
86823 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86824
86825         * gst-libs/gst/codecparsers/gsth264parser.c:
86826         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
86827         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86828         * gst-libs/gst/codecparsers/gstvc1parser.c:
86829         * gst/aiff/aiffmux.c:
86830         * gst/h264parse/gsth264parse.c:
86831         * gst/jp2kdecimator/jp2kcodestream.c:
86832         * gst/mxf/mxfmpeg.c:
86833         * gst/videoparsers/gsth263parse.c:
86834         * gst/videoparsers/gsth264parse.c:
86835         * sys/vdpau/h264/gstvdph264dec.c:
86836         * sys/vdpau/mpeg/gstvdpmpegdec.c:
86837           Fix 'ignoring return value of function declared with const attribute'
86838           This always happens with GstByteReader/Writer and friends when
86839           not taking into account returned boolean of the _read/_write functions
86840           (which is actually wrong).
86841           Make use of the *_unchecked variant as much as possible, or take the
86842           returned value into account.
86843
86844 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86845
86846         * ext/dts/gstdtsdec.c:
86847           dtsdec: avoid runaway loop when resyncing during parse
86848           ... by checking for the correct (decremented) size variable.
86849           Fixes #671756.
86850
86851 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86852
86853         * common:
86854         * configure.ac:
86855           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
86856
86857 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
86858
86859         * gst/rtpvp8/gstrtpvp8depay.c:
86860         * gst/rtpvp8/gstrtpvp8pay.c:
86861           Fixing rtpvp8 compatibility with the third draft
86862           https://bugzilla.gnome.org/show_bug.cgi?id=671073
86863
86864 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86865
86866         * tests/check/elements/autovideoconvert.c:
86867         * tests/check/elements/camerabin2.c:
86868         * tests/check/elements/opus.c:
86869           tests: fix more caps
86870
86871 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86872
86873         * configure.ac:
86874         * ext/opus/gstopuscommon.c:
86875         * ext/opus/gstopuscommon.h:
86876         * ext/opus/gstopusdec.c:
86877         * ext/opus/gstopusdec.h:
86878         * ext/opus/gstopusenc.c:
86879         * ext/opus/gstopusheader.c:
86880         * ext/opus/gstopusparse.c:
86881         * ext/opus/gstrtpopuspay.c:
86882           opus: port to updated 0.11
86883
86884 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86885
86886         * configure.ac:
86887         * ext/celt/gstceltdec.c:
86888         * ext/celt/gstceltenc.c:
86889           celt: port to 0.11
86890
86891 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86892
86893         * ext/opus/gstopusenc.c:
86894           opusenc: only request and process 1 frame at a time
86895           ... since it is specified in _finish_frame that input buffer may be invalidated
86896           after calling it, and is as such not reliably available for further encoding.
86897           Also, requesting or allowing several frames is only useful if subclass intends
86898           to process these "in 1 run" (as in, 1 output buffer), not for having another
86899           (inner) loop in subclass where the baseclass one will do just fine.
86900
86901 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86902
86903         * ext/opus/gstopusenc.c:
86904           opusenc: configure baseclass requested samples really in samples
86905           ... as opposed to bytes.
86906
86907 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
86908
86909         * docs/libs/gst-plugins-bad-libs-sections.txt:
86910         * gst-libs/gst/video/gstbasevideocodec.c:
86911         * gst-libs/gst/video/gstbasevideocodec.h:
86912         * gst-libs/gst/video/gstbasevideodecoder.c:
86913         * gst-libs/gst/video/gstbasevideodecoder.h:
86914         * gst-libs/gst/video/gstbasevideoencoder.c:
86915         * gst-libs/gst/video/gstbasevideoencoder.h:
86916           video: Update/add docs
86917
86918 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
86919
86920         * ext/assrender/gstassrender.c:
86921         * ext/gme/gstgme.c:
86922         * ext/musepack/gstmusepackdec.c:
86923         * ext/openal/gstopenalsink.c:
86924         * ext/timidity/gstwildmidi.c:
86925         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
86926         * sys/vdpau/gstvdp/gstvdpdevice.c:
86927         * sys/vdpau/gstvdpsink.c:
86928           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
86929           Suppress warnings about deprecated threading and GValueArray
86930           API, so git compiles with -Werror.
86931
86932 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86933
86934         * gst/siren/gstsirendec.c:
86935         * gst/siren/gstsirendec.h:
86936           sirendec: port to audiodecoder
86937
86938 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86939
86940         * gst/siren/Makefile.am:
86941         * gst/siren/gstsirenenc.c:
86942         * gst/siren/gstsirenenc.h:
86943           sirenenc: port to audioencoder
86944
86945 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86946
86947         * ext/celt/gstceltdec.c:
86948           celtdec: use base class tag handling helper
86949           ... so as to ensure these to be handled and sent at proper time.
86950
86951 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86952
86953         * ext/dts/gstdtsdec.c:
86954         * ext/dts/gstdtsdec.h:
86955           dtsdec: use base class tag handling helper
86956           ... so as to ensure these to be handled and sent at proper time.
86957
86958 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86959
86960         * gst/dccp/gstdccp.c:
86961           dccp: avoid indefinite looping upon error
86962           ... and fix 'uninitialized' compilation warning as well.
86963
86964 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86965
86966         * ext/vp8/gstvp8enc.c:
86967           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
86968
86969 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86970
86971         * ext/gsettings/gstgsettingsaudiosink.c:
86972         * ext/gsettings/gstgsettingsaudiosrc.c:
86973         * ext/gsettings/gstgsettingsvideosink.c:
86974         * ext/gsettings/gstgsettingsvideosrc.c:
86975           gsettings: Fix 'if statement has empty body' compiler warning
86976
86977 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86978
86979         * ext/directfb/dfbvideosink.c:
86980           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
86981           We're not checking the return value of that function anyway.
86982
86983 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86984
86985         * ext/curl/gstcurlsink.c:
86986           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
86987
86988 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86989
86990         * ext/cog/gstcogcolorspace.c:
86991           cogcolorspace: Use correct enum type for return value
86992
86993 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86994
86995         * sys/vdpau/h264/gstvdph264dec.c:
86996           vdpau: Fix loop to not read before the valid memory area
86997
86998 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86999
87000         * gst/removesilence/vad_private.c:
87001           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
87002
87003 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87004
87005         * gst/mxf/mxfdemux.c:
87006           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
87007
87008 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87009
87010         * gst/mpegdemux/mpegtsparse.c:
87011           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
87012
87013 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87014
87015         * gst/mpegdemux/gstmpegdemux.c:
87016           mpegdemux: Fix 'expression result unused' compiler warning
87017
87018 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87019
87020         * gst/dccp/gstdccp.c:
87021           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
87022
87023 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87024
87025         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87026           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
87027
87028 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87029
87030         * gst/mpegtsdemux/mpegtspacketizer.c:
87031         * gst/mpegtsdemux/mpegtspacketizer.h:
87032           mpegtspacketizer: Handle rollover in offset calculations
87033
87034 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87035
87036         * gst/bayer/gstbayer2rgb.c:
87037         * gst/bayer/gstrgb2bayer.c:
87038           x-raw-bayer -> x-bayer
87039
87040 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87041
87042         * ext/mplex/Makefile.am:
87043         * ext/mplex/gstmplex.cc:
87044         * gst/camerabin2/gstviewfinderbin.c:
87045           use new style caps
87046
87047 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87048
87049         * gst/mpegtsdemux/mpegtsbase.c:
87050           tsdemux: printf fix
87051
87052 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87053
87054         * gst/mpegtsdemux/TODO:
87055           tsdemux: Update TODO
87056
87057 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87058
87059         * gst/mpegdemux/gstmpegtsdemux.c:
87060         * gst/mpegtsdemux/tsdemux.c:
87061           mpegts: Switch rank of mpegtsdemux and tsdemux
87062           More effort has been put lately in tsdemux and works in more use cases
87063
87064 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87065
87066         * gst/mpegtsdemux/tsdemux.c:
87067           tsdemux: Push packets as early as possible
87068           When the PES header tells us how big the outgoing packet is, push the
87069           packet downstream as soon as we have the specified size instead of waiting
87070           for the beginning of the next packet.
87071           Reduces latency and removes issues with very sparse streams (like subtitles
87072           and subpictures).
87073
87074 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
87075
87076         * sys/shm/gstshmsink.c:
87077         * sys/shm/gstshmsrc.c:
87078           shm: add minimal doc blobs
87079
87080 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87081
87082         * ext/wayland/gstwaylandsink.c:
87083           waylandsink: Fix in shell_surface_set_fullscreen
87084
87085 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87086
87087         * ext/wayland/gstwaylandsink.c:
87088         * ext/wayland/gstwaylandsink.h:
87089           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.
87090
87091 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87092
87093         * ext/wayland/gstwaylandsink.c:
87094         * ext/wayland/gstwaylandsink.h:
87095           Update with new APIs in wayland-client.
87096
87097 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87098
87099         * ext/wayland/gstwaylandsink.c:
87100         * ext/wayland/gstwaylandsink.h:
87101           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
87102
87103 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87104
87105         * configure.ac:
87106         * ext/Makefile.am:
87107         * ext/wayland/Makefile.am:
87108         * ext/wayland/gstwaylandsink.c:
87109         * ext/wayland/gstwaylandsink.h:
87110           Initial Commit: Adding Wayland Video Sink
87111
87112 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
87113
87114         * ext/resindvd/resindvdsrc.c:
87115           resindvd: send duration message on duration updates
87116           When we know a new duration, report it. Add more logging.
87117
87118 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
87119
87120         * gst/audiovisualizers/README:
87121           audiovisualizers: planning + example update
87122
87123 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
87124
87125         * sys/applemedia/Makefile.am:
87126         * sys/applemedia/bufferfactory.m:
87127         * sys/applemedia/corevideobuffer.c:
87128         * sys/applemedia/corevideobuffer.h:
87129         * sys/applemedia/plugin.m:
87130         * sys/applemedia/vtdec.c:
87131         * sys/applemedia/vtdec.h:
87132           applemedia: port vtdec
87133
87134 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
87135
87136         * sys/applemedia/cmapi.h:
87137           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
87138           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
87139           64bit builds.
87140
87141 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
87142
87143         * sys/applemedia/cmapi.h:
87144           applemedia: update format description helper signature
87145           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
87146           signature to match the implementation on OSX Lion.
87147
87148 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
87149
87150         * sys/d3dvideosink/d3dvideosink.c:
87151         * sys/d3dvideosink/directx/d3d.h:
87152         * sys/d3dvideosink/directx/dx.h:
87153           d3dvideosink: fix compiler warnings and build failure with mingw
87154           shared.d3ddev was removed a while back, not sure how this still
87155           compiles for anyone (tpm).
87156           https://bugzilla.gnome.org/show_bug.cgi?id=653718
87157           https://bugzilla.gnome.org/show_bug.cgi?id=670143
87158           https://bugzilla.gnome.org/show_bug.cgi?id=656905
87159
87160 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87161
87162         * configure.ac:
87163           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
87164           Backported from the 0.10 release branch, where v.23 was used.
87165           https://bugzilla.gnome.org/show_bug.cgi?id=671203
87166
87167 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
87168
87169         * gst-libs/gst/codecparsers/gsth264parser.c:
87170         * gst-libs/gst/codecparsers/gsth264parser.h:
87171           codecparsers: h264: record number of emulation prevention bytes in slice_header().
87172           Some hardware video decode acceleration API (VA-API, DXVA) require
87173           a bit count to the first macroblock, minus the number of emulation
87174           prevention bytes. So, instead of having the consumer of the library
87175           scan the slice_header() again, just record that number while parsing.
87176           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
87177           https://bugzilla.gnome.org/show_bug.cgi?id=671203
87178
87179 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87180
87181         * gst/mpegtsdemux/mpegtsbase.c:
87182         * gst/mpegtsdemux/mpegtsbase.h:
87183           tsdemux: fix confusing variable name
87184
87185 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87186
87187         * gst/mpegtsdemux/tsdemux.c:
87188           tsdemux: Fix segment start position
87189           If we *really* can't figure out the first start position, that most
87190           likely means the data to push out doesn't have any timestamp.
87191           Use a default value of 0 then
87192
87193 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87194
87195         * gst/mpegtsdemux/mpegtsbase.c:
87196           mpegtsbase: Flush out the packetizer on flushing seeks
87197           ... else we end up with bogus data/offsets
87198
87199 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87200
87201         * gst/mpegtsdemux/tsdemux.c:
87202           tsdemux: Activate pads only when receiving data for the stream
87203           https://bugzilla.gnome.org/show_bug.cgi?id=670921
87204
87205 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
87206
87207         * sys/d3dvideosink/Makefile.am:
87208           d3dvideosink: add missing directx headers
87209
87210 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87211
87212         * gst/videoparsers/gstmpegvideoparse.c:
87213           mpegvideoparse: Fix level code
87214           Valid ranges            are from 4 to 10
87215           Valid ranges >> 1       are from 2 to 5
87216           Valid ranges >> 1 - 2   are from 0 to 3
87217           (and not from 1 to 4)
87218
87219 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87220
87221         * gst/mpegtsdemux/mpegtsbase.c:
87222           mpegtsbase: Check harder for program changes
87223           And don't just rely on the section crc/version_number changing to
87224           indicate that the program actually changed.
87225
87226 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87227
87228         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
87229         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
87230         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
87231         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
87232           vdpau: relicense four source files from GPL3+ to LGPL2+
87233           These source files were mistakenly licensed as GPL3, the
87234           author (Carl-Anton Ingmarsson) has given permission to
87235           relicense them to LGPL2+.
87236           https://bugzilla.gnome.org/show_bug.cgi?id=671142
87237
87238 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87239
87240         * gst/mpegtsdemux/gstmpegdefs.h:
87241         * gst/mpegtsdemux/mpegtsbase.c:
87242         * gst/mpegtsdemux/mpegtsbase.h:
87243         * gst/mpegtsdemux/tsdemux.c:
87244         * gst/mpegtsdemux/tsdemux.h:
87245           mpegtsbase/tsdemux: Refactor seek and segment handling
87246           All calculations go through the mpegtspacketizer
87247           Remove unused variables/code
87248
87249 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87250
87251         * gst/mpegtsdemux/mpegtsbase.c:
87252           mpegtsbase: Error out on EOS without any pad
87253           Avoids ending up with hanging pipelines
87254
87255 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87256
87257         * gst/mpegtsdemux/mpegtspacketizer.c:
87258         * gst/mpegtsdemux/mpegtspacketizer.h:
87259           mpegtspacketizer: Offset calculation
87260           Allows PCR<=>PTS<=>offset estimation/calculation
87261           Right now the calculation is very naive, but can be extended later on
87262           without disrupting the code in tsdemux/mpegtsbase
87263
87264 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87265
87266         * gst/mpegtsdemux/mpegtspacketizer.c:
87267         * gst/mpegtsdemux/mpegtspacketizer.h:
87268           mpegtspacketizer: clock fix and minor addition
87269           * Don't take into account packets that arrived at the same time as
87270           previous ones for clock skew estimation
87271           * Add convenience method for processing the next ts packet
87272
87273 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87274
87275         * gst/mpegtsdemux/mpegtsbase.c:
87276           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
87277           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
87278           mpegtspacketizer already checks if it's a new PMT or not
87279
87280 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87281
87282         * gst/mpegtsdemux/Makefile.am:
87283         * gst/mpegtsdemux/mpegtsbase.c:
87284         * gst/mpegtsdemux/mpegtsbase.h:
87285         * gst/mpegtsdemux/mpegtsparse.c:
87286         * gst/mpegtsdemux/payload_parsers.c:
87287         * gst/mpegtsdemux/payload_parsers.h:
87288         * gst/mpegtsdemux/tsdemux.c:
87289         * gst/mpegtsdemux/tsdemux.h:
87290           tsdemux: Remove all seeking code
87291           It was more than bogus
87292
87293 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87294
87295         * gst-libs/gst/video/gstbasevideodecoder.c:
87296         * gst-libs/gst/video/gstsurfacemeta.c:
87297         * gst-libs/gst/video/gstsurfacemeta.h:
87298           update for metadata API changes
87299
87300 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
87301
87302         * gst/hls/gsthlsdemux.c:
87303           hlsdemux: don't set the fetcher's location twice
87304           Calling gst_element_make_from_uri already does it and filesrc
87305           fails when using file protocol in a location
87306
87307 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
87308
87309         * gst/mpegdemux/flutspmtinfo.c:
87310         * gst/mpegdemux/flutspmtstreaminfo.c:
87311         * gst/mpegdemux/gstmpegtsdemux.c:
87312         * gst/mpegdemux/mpegtspacketizer.c:
87313         * gst/rawparse/gstaudioparse.c:
87314         * sys/dvb/camutils.c:
87315         * tests/examples/opencv/gst_element_print_properties.c:
87316         * tests/examples/scaletempo/demo-gui.c:
87317           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
87318           Suppress warnings about deprecated threading and GValueArray
87319           API, so git compiles with -Werror.
87320           https://bugzilla.gnome.org/show_bug.cgi?id=670982
87321
87322 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
87323
87324         * gst/hls/gsthlsdemux.c:
87325           hlsdemux: don't fail for playlists smaller than fragments-cache
87326           https://bugzilla.gnome.org/show_bug.cgi?id=670963
87327
87328 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87329
87330         * gst-libs/gst/video/gstsurfacemeta.c:
87331           update for metadata tags
87332
87333 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
87334
87335         * configure.ac:
87336         * sys/applemedia/Makefile.am:
87337         * sys/applemedia/coremediabuffer.c:
87338         * sys/applemedia/coremediabuffer.h:
87339         * sys/applemedia/corevideobuffer.c:
87340         * sys/applemedia/corevideobuffer.h:
87341         * sys/applemedia/plugin.m:
87342         * sys/applemedia/qtkitvideosrc.m:
87343           applemedia: port qtkitvideosrc
87344
87345 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87346
87347         * gst/mpegtsdemux/mpegtspacketizer.c:
87348           mpegtspacketizer: catch section lengths extending past the buffer length
87349           This is probably the cause for an occasional crash while streaming
87350           MPEG. Blind fix after staring at the code and following logic, so
87351           may or may not fix the issue, I cannot test.
87352           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
87353
87354 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87355
87356         * gst/mpegtsdemux/mpegtspacketizer.c:
87357           mpegtspacketizer: support more character set encodings
87358           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
87359           encoding and fixed new line for multibyte encoding
87360           https://bugzilla.gnome.org/show_bug.cgi?id=664257
87361           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
87362           element)
87363
87364 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87365
87366         * ext/celt/gstceltenc.c:
87367         * ext/opus/gstopusenc.c:
87368           audioencoders: chain up to parent event handler
87369
87370 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
87371
87372         * gst/adpcmdec/Makefile.am:
87373           adpcmdec: link to libgstbase
87374
87375 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87376
87377         * gst/mpegtsdemux/mpegtsbase.c:
87378           tsbase: Fix parsing of PSI table IDs
87379           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
87380
87381 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87382
87383         * gst/mpegtsdemux/tsdemux.c:
87384           tsdemux: Avoid unlinkely leaks and segfault
87385
87386 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87387
87388         * gst/mpegtsdemux/tsdemux.c:
87389           tsdemux: Use new clock skew estimation for outgoing timestamps
87390           Only used in live mode
87391
87392 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87393
87394         * gst/mpegtsdemux/tsdemux.c:
87395           tsdemux: Various code cleanup and dead code removal
87396
87397 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87398
87399         * gst/mpegtsdemux/mpegtspacketizer.c:
87400         * gst/mpegtsdemux/mpegtspacketizer.h:
87401           mpegtspacketizer: Fix issues with skew code
87402           * Always try to get a timestamp for the algorithm
87403           * Remove dead variable
87404           * Return proper default value
87405
87406 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87407
87408         * sys/dvb/gstdvbsrc.c:
87409           dvbsrc: Timestamp output by default
87410           Allows downstream elements (like demuxers or parsers) to do remote
87411           clock rate/skew estimation.
87412
87413 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87414
87415         * gst/dataurisrc/gstdataurisrc.c:
87416         * tests/check/elements/dataurisrc.c:
87417           dataurisrc: fix docs and unit test
87418
87419 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87420
87421         * gst/mpegtsdemux/mpegtsbase.c:
87422         * gst/mpegtsdemux/mpegtspacketizer.c:
87423         * gst/mpegtsdemux/mpegtspacketizer.h:
87424           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
87425           Apply the EPTLA algotithm to estimate clock skew.
87426           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
87427
87428 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87429
87430         * gst/mpegtsdemux/tsdemux.c:
87431           tsdemux: Clean up AAC caps mess
87432
87433 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87434
87435         * gst/mpegtsdemux/gstmpegdesc.h:
87436           tsdemux: Reindent gstmpegdesc.h
87437
87438 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87439
87440         * gst/mpegtsdemux/gstmpegdesc.h:
87441         * gst/mpegtsdemux/tsdemux.c:
87442           tsdemux: Support more DTS/AC3 descriptors
87443
87444 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87445
87446         * gst/mpegtsdemux/tsdemux.c:
87447           tsdemux: Remove useless finalize()
87448
87449 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87450
87451         * gst-libs/gst/video/gstsurfacemeta.c:
87452           update for metadata changes
87453
87454 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87455
87456         * tests/check/elements/mxfmux.c:
87457         * tests/check/pipelines/mxf.c:
87458           tests: fix some caps
87459
87460 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87461
87462         * ext/faad/gstfaad.c:
87463           faad: fixup nasty typo breaking compilation
87464
87465 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87466
87467         * gst/videoparsers/gsth264parse.c:
87468           h264parse: consider nal_length_size when constructing codec_data
87469           Fixes #670699.
87470
87471 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87472
87473         * ext/faad/gstfaad.c:
87474           faad: discard frame upon decoding error
87475
87476 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87477
87478         * gst/mpegtsdemux/tsdemux.c:
87479         * gst/mpegtsdemux/tsdemux.h:
87480           tsdemux: Use incoming timestamps in live mode
87481
87482 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87483
87484         * gst/mpegtsdemux/tsdemux.c:
87485           tsdemux: Report latency (700ms)
87486
87487 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87488
87489         * gst/mpegtsdemux/mpegtsbase.c:
87490         * gst/mpegtsdemux/mpegtsbase.h:
87491           mpegtsbase: Query whether upstream is live or not
87492
87493 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87494
87495         * NEWS:
87496         * RELEASE:
87497         * configure.ac:
87498         * docs/plugins/gst-plugins-bad-plugins.args:
87499         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87500         * docs/plugins/gst-plugins-bad-plugins.interfaces:
87501         * docs/plugins/inspect/plugin-adpcmdec.xml:
87502         * docs/plugins/inspect/plugin-adpcmenc.xml:
87503         * docs/plugins/inspect/plugin-aiff.xml:
87504         * docs/plugins/inspect/plugin-apexsink.xml:
87505         * docs/plugins/inspect/plugin-asfmux.xml:
87506         * docs/plugins/inspect/plugin-assrender.xml:
87507         * docs/plugins/inspect/plugin-audiovisualizers.xml:
87508         * docs/plugins/inspect/plugin-autoconvert.xml:
87509         * docs/plugins/inspect/plugin-bayer.xml:
87510         * docs/plugins/inspect/plugin-bz2.xml:
87511         * docs/plugins/inspect/plugin-camerabin.xml:
87512         * docs/plugins/inspect/plugin-camerabin2.xml:
87513         * docs/plugins/inspect/plugin-cdaudio.xml:
87514         * docs/plugins/inspect/plugin-cdxaparse.xml:
87515         * docs/plugins/inspect/plugin-celt.xml:
87516         * docs/plugins/inspect/plugin-chromaprint.xml:
87517         * docs/plugins/inspect/plugin-cog.xml:
87518         * docs/plugins/inspect/plugin-coloreffects.xml:
87519         * docs/plugins/inspect/plugin-colorspace.xml:
87520         * docs/plugins/inspect/plugin-curl.xml:
87521         * docs/plugins/inspect/plugin-dataurisrc.xml:
87522         * docs/plugins/inspect/plugin-dc1394.xml:
87523         * docs/plugins/inspect/plugin-dccp.xml:
87524         * docs/plugins/inspect/plugin-debugutilsbad.xml:
87525         * docs/plugins/inspect/plugin-decklink.xml:
87526         * docs/plugins/inspect/plugin-dfbvideosink.xml:
87527         * docs/plugins/inspect/plugin-dirac.xml:
87528         * docs/plugins/inspect/plugin-dtmf.xml:
87529         * docs/plugins/inspect/plugin-dtsdec.xml:
87530         * docs/plugins/inspect/plugin-dvb.xml:
87531         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
87532         * docs/plugins/inspect/plugin-dvdspu.xml:
87533         * docs/plugins/inspect/plugin-faac.xml:
87534         * docs/plugins/inspect/plugin-faad.xml:
87535         * docs/plugins/inspect/plugin-faceoverlay.xml:
87536         * docs/plugins/inspect/plugin-fbdevsink.xml:
87537         * docs/plugins/inspect/plugin-festival.xml:
87538         * docs/plugins/inspect/plugin-fieldanalysis.xml:
87539         * docs/plugins/inspect/plugin-fragmented.xml:
87540         * docs/plugins/inspect/plugin-freeverb.xml:
87541         * docs/plugins/inspect/plugin-freeze.xml:
87542         * docs/plugins/inspect/plugin-frei0r.xml:
87543         * docs/plugins/inspect/plugin-gaudieffects.xml:
87544         * docs/plugins/inspect/plugin-geometrictransform.xml:
87545         * docs/plugins/inspect/plugin-gsettings.xml:
87546         * docs/plugins/inspect/plugin-gsm.xml:
87547         * docs/plugins/inspect/plugin-gstsiren.xml:
87548         * docs/plugins/inspect/plugin-h264parse.xml:
87549         * docs/plugins/inspect/plugin-hdvparse.xml:
87550         * docs/plugins/inspect/plugin-id3tag.xml:
87551         * docs/plugins/inspect/plugin-inter.xml:
87552         * docs/plugins/inspect/plugin-interlace.xml:
87553         * docs/plugins/inspect/plugin-ivfparse.xml:
87554         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
87555         * docs/plugins/inspect/plugin-jpegformat.xml:
87556         * docs/plugins/inspect/plugin-kate.xml:
87557         * docs/plugins/inspect/plugin-ladspa.xml:
87558         * docs/plugins/inspect/plugin-legacyresample.xml:
87559         * docs/plugins/inspect/plugin-linsys.xml:
87560         * docs/plugins/inspect/plugin-liveadder.xml:
87561         * docs/plugins/inspect/plugin-mimic.xml:
87562         * docs/plugins/inspect/plugin-mms.xml:
87563         * docs/plugins/inspect/plugin-modplug.xml:
87564         * docs/plugins/inspect/plugin-mpeg2enc.xml:
87565         * docs/plugins/inspect/plugin-mpegdemux2.xml:
87566         * docs/plugins/inspect/plugin-mpegpsmux.xml:
87567         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
87568         * docs/plugins/inspect/plugin-mpegtsmux.xml:
87569         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
87570         * docs/plugins/inspect/plugin-mplex.xml:
87571         * docs/plugins/inspect/plugin-musepack.xml:
87572         * docs/plugins/inspect/plugin-musicbrainz.xml:
87573         * docs/plugins/inspect/plugin-mve.xml:
87574         * docs/plugins/inspect/plugin-mxf.xml:
87575         * docs/plugins/inspect/plugin-mythtv.xml:
87576         * docs/plugins/inspect/plugin-neon.xml:
87577         * docs/plugins/inspect/plugin-nsf.xml:
87578         * docs/plugins/inspect/plugin-nuvdemux.xml:
87579         * docs/plugins/inspect/plugin-ofa.xml:
87580         * docs/plugins/inspect/plugin-patchdetect.xml:
87581         * docs/plugins/inspect/plugin-pcapparse.xml:
87582         * docs/plugins/inspect/plugin-pnm.xml:
87583         * docs/plugins/inspect/plugin-rawparse.xml:
87584         * docs/plugins/inspect/plugin-real.xml:
87585         * docs/plugins/inspect/plugin-removesilence.xml:
87586         * docs/plugins/inspect/plugin-resindvd.xml:
87587         * docs/plugins/inspect/plugin-rfbsrc.xml:
87588         * docs/plugins/inspect/plugin-rsvg.xml:
87589         * docs/plugins/inspect/plugin-rtmp.xml:
87590         * docs/plugins/inspect/plugin-rtpmux.xml:
87591         * docs/plugins/inspect/plugin-rtpvp8.xml:
87592         * docs/plugins/inspect/plugin-scaletempo.xml:
87593         * docs/plugins/inspect/plugin-schro.xml:
87594         * docs/plugins/inspect/plugin-sdi.xml:
87595         * docs/plugins/inspect/plugin-sdp.xml:
87596         * docs/plugins/inspect/plugin-segmentclip.xml:
87597         * docs/plugins/inspect/plugin-shm.xml:
87598         * docs/plugins/inspect/plugin-smooth.xml:
87599         * docs/plugins/inspect/plugin-sndfile.xml:
87600         * docs/plugins/inspect/plugin-soundtouch.xml:
87601         * docs/plugins/inspect/plugin-speed.xml:
87602         * docs/plugins/inspect/plugin-stereo.xml:
87603         * docs/plugins/inspect/plugin-subenc.xml:
87604         * docs/plugins/inspect/plugin-tta.xml:
87605         * docs/plugins/inspect/plugin-vcdsrc.xml:
87606         * docs/plugins/inspect/plugin-vdpau.xml:
87607         * docs/plugins/inspect/plugin-videofiltersbad.xml:
87608         * docs/plugins/inspect/plugin-videomaxrate.xml:
87609         * docs/plugins/inspect/plugin-videomeasure.xml:
87610         * docs/plugins/inspect/plugin-videoparsersbad.xml:
87611         * docs/plugins/inspect/plugin-videosignal.xml:
87612         * docs/plugins/inspect/plugin-vmnc.xml:
87613         * docs/plugins/inspect/plugin-vp8.xml:
87614         * docs/plugins/inspect/plugin-wildmidi.xml:
87615         * docs/plugins/inspect/plugin-xvid.xml:
87616         * docs/plugins/inspect/plugin-y4mdec.xml:
87617         * win32/common/config.h:
87618           Bump version after release
87619
87620 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87621
87622         * tests/check/elements/schroenc.c:
87623           test: port schroenc unit test
87624
87625 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87626
87627         * configure.ac:
87628         * ext/schroedinger/gstschrodec.c:
87629         * ext/schroedinger/gstschroenc.c:
87630         * ext/schroedinger/gstschroutils.c:
87631         * ext/schroedinger/gstschroutils.h:
87632           schro: Port to 0.11
87633           Works with some sample files. There seems to be some timestamping issue though,
87634           but the 0.10 version also complains about that too.
87635
87636 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
87637
87638         * autogen.sh:
87639           autogen.sh: avoid touching .po files during 'make'
87640           A simple workaround to deal with GNU gettext automake integration
87641           failing to deal with git.  Fixes #669207
87642
87643 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87644
87645         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87646           update for new memory api
87647
87648 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87649
87650         * docs/libs/gst-plugins-bad-libs-sections.txt:
87651         * gst-libs/gst/video/gstbasevideocodec.c:
87652           video: More documentation
87653
87654 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
87655
87656         * gst-libs/gst/video/gstbasevideocodec.h:
87657           basevideocodec: Document structures
87658
87659 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87660
87661           Merge branch 'master' into 0.11
87662           Conflicts:
87663           gst/colorspace/colorspace.c
87664
87665 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
87666
87667         * gst/colorspace/colorspace.c:
87668           colorspace: Fix v210 writing out of bounds
87669
87670 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
87671
87672         * ext/schroedinger/gstschroenc.c:
87673           schroenc: remove GST_ERROR
87674
87675 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
87676
87677         * tools/gst-project-maker:
87678           gst-project-maker: Create tools, pass make distcheck
87679           Create a tools directory for an application.  Add source code
87680           stubs to allow the project to compile and pass make distcheck.
87681           Add notes in source code to tell the user how to create plugin
87682           or app code using the other -maker scripts.
87683
87684 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
87685
87686         * ext/voaacenc/gstvoaacenc.c:
87687         * gst/dtmf/gstdtmfsrc.c:
87688         * gst/rtpmux/gstrtpmux.c:
87689           Fix compiler warnings
87690
87691 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87692
87693           Merge branch 'master' into 0.11
87694           Conflicts:
87695           ext/opus/gstopusparse.c
87696           gst/colorspace/colorspace.c
87697
87698 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
87699
87700         * gst/dvdspu/gstdvdspu.c:
87701           dvdspu should forward video caps event
87702
87703 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
87704
87705         * gst-plugins-bad.spec.in:
87706           Add latest files to spec
87707
87708 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87709
87710         * sys/decklink/Makefile.am:
87711           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
87712
87713 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87714
87715         * gst-libs/gst/Makefile.am:
87716           glib-compat-private.h to dist
87717
87718 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
87719
87720         * tools/gst-project-maker:
87721           gst-project-maker: Create autotools project
87722           This is a replacement for gst-template that creates an entire
87723           autotools project (customized to package name), and populates
87724           it with the source for a GStreamer plugin (but no plugin features,
87725           those come from gst-element-maker).  Fixes: #665727.
87726
87727 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
87728
87729         * ext/gme/gstgme.c:
87730         * ext/opus/gstopusparse.c:
87731           printf format fixes
87732
87733 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
87734
87735         * gst/colorspace/colorspace.c:
87736           colorspace: clamp intermediates when dithering
87737
87738 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
87739
87740         * sys/decklink/Makefile.am:
87741         * sys/decklink/gstdecklink.h:
87742         * sys/decklink/gstdecklinksink.cpp:
87743         * sys/decklink/gstdecklinksink.h:
87744           decklink: Add 10-bit support
87745
87746 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
87747
87748         * ext/schroedinger/gstschrodec.c:
87749         * ext/schroedinger/gstschroenc.c:
87750         * ext/schroedinger/gstschroutils.c:
87751           schro: Add RGB support
87752           This uses the automatic YCoCg conversion inside Schroedinger to
87753           encode/decode RGB.  Only works in intra-only mode, similar to 10-
87754           and 16-bit, since RGB is technically a >8-bit format for Dirac
87755           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
87756
87757 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87758
87759         * win32/common/config.h:
87760           win32: back to development
87761
87762 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87763
87764         * gst/mpegtsdemux/mpegtsbase.c:
87765           mpegtsdemux: Not apply various time the same PMT to a program when repetead
87766           Sometimes their are several times the same PMT applying to a same program in a stream,
87767           tsdemux was totally baffled when this was happening, we now keep the one we
87768           already applied so it works properly.
87769
87770 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87771
87772         * gst/mpegtsdemux/mpegtspacketizer.c:
87773           tsdemux: fix glib deprecation
87774
87775 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87776
87777         * configure.ac:
87778           back to development
87779
87780 === release 0.11.1 ===
87781
87782 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87783
87784         * ChangeLog:
87785         * NEWS:
87786         * RELEASE:
87787         * configure.ac:
87788         * docs/plugins/gst-plugins-bad-plugins.args:
87789         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87790         * docs/plugins/gst-plugins-bad-plugins.interfaces:
87791         * docs/plugins/inspect/plugin-adpcmdec.xml:
87792         * docs/plugins/inspect/plugin-adpcmenc.xml:
87793         * docs/plugins/inspect/plugin-assrender.xml:
87794         * docs/plugins/inspect/plugin-audiovisualizers.xml:
87795         * docs/plugins/inspect/plugin-autoconvert.xml:
87796         * docs/plugins/inspect/plugin-bayer.xml:
87797         * docs/plugins/inspect/plugin-camerabin2.xml:
87798         * docs/plugins/inspect/plugin-dataurisrc.xml:
87799         * docs/plugins/inspect/plugin-debugutilsbad.xml:
87800         * docs/plugins/inspect/plugin-dtmf.xml:
87801         * docs/plugins/inspect/plugin-dtsdec.xml:
87802         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
87803         * docs/plugins/inspect/plugin-dvdspu.xml:
87804         * docs/plugins/inspect/plugin-faac.xml:
87805         * docs/plugins/inspect/plugin-faad.xml:
87806         * docs/plugins/inspect/plugin-gsm.xml:
87807         * docs/plugins/inspect/plugin-mms.xml:
87808         * docs/plugins/inspect/plugin-modplug.xml:
87809         * docs/plugins/inspect/plugin-mpeg2enc.xml:
87810         * docs/plugins/inspect/plugin-mpegdemux2.xml:
87811         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
87812         * docs/plugins/inspect/plugin-mplex.xml:
87813         * docs/plugins/inspect/plugin-pcapparse.xml:
87814         * docs/plugins/inspect/plugin-rtpmux.xml:
87815         * docs/plugins/inspect/plugin-rtpvp8.xml:
87816         * docs/plugins/inspect/plugin-sdp.xml:
87817         * docs/plugins/inspect/plugin-videoparsersbad.xml:
87818         * docs/plugins/inspect/plugin-vp8.xml:
87819         * docs/plugins/inspect/plugin-y4mdec.xml:
87820         * ext/cog/gstcogorc-dist.c:
87821         * ext/cog/gstcogorc-dist.h:
87822         * gst-plugins-bad.doap:
87823         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
87824         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
87825         * po/af.po:
87826         * po/az.po:
87827         * po/bg.po:
87828         * po/ca.po:
87829         * po/cs.po:
87830         * po/da.po:
87831         * po/de.po:
87832         * po/el.po:
87833         * po/en_GB.po:
87834         * po/eo.po:
87835         * po/es.po:
87836         * po/eu.po:
87837         * po/fi.po:
87838         * po/fr.po:
87839         * po/gl.po:
87840         * po/hu.po:
87841         * po/id.po:
87842         * po/it.po:
87843         * po/ja.po:
87844         * po/ky.po:
87845         * po/lt.po:
87846         * po/lv.po:
87847         * po/mt.po:
87848         * po/nb.po:
87849         * po/nl.po:
87850         * po/or.po:
87851         * po/pl.po:
87852         * po/pt_BR.po:
87853         * po/ro.po:
87854         * po/ru.po:
87855         * po/sk.po:
87856         * po/sl.po:
87857         * po/sq.po:
87858         * po/sr.po:
87859         * po/sv.po:
87860         * po/tr.po:
87861         * po/uk.po:
87862         * po/vi.po:
87863         * po/zh_CN.po:
87864         * win32/common/config.h:
87865           RELEASE 0.11.1
87866
87867 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87868
87869           Merge branch 'master' into 0.11
87870
87871 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
87872
87873         * gst/camerabin2/gstwrappercamerabinsrc.c:
87874           wrappercamerabinsrc: Put source to null when resetting caps
87875           It seems that v4l2src isn't happy when switching formats on ready
87876           state, it works when putting it to NULL. Keep this workaround in
87877           wrappercamerabinsrc while v4l2src isn't fixed.
87878           Fixes #849832
87879
87880 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87881
87882           Merge branch 'master' into 0.11
87883           Conflicts:
87884           gst/mpegtsdemux/mpegtsbase.c
87885           gst/mpegtsdemux/mpegtspacketizer.c
87886           gst/mpegtsdemux/tsdemux.c
87887           gst/mve/gstmvedemux.c
87888
87889 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
87890
87891         * gst/camerabin2/gstwrappercamerabinsrc.c:
87892           wrappercamerabinsrc: Put source in NULL when it fails changing state
87893           When source is being reset to change caps, check the return of
87894           the state syncing function to avoid leaving the source in an
87895           unconsistent state.
87896
87897 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87898
87899         * gst/mve/gstmvedemux.c:
87900           mve: don't return a boolean for a GstFlowReturn
87901           fixes playback.
87902
87903 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87904
87905         * gst/mpegtsdemux/tsdemux.c:
87906           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
87907           In the case of scanning last pcr, errors are not critical, so we keep
87908           the stream flowing.
87909
87910 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87911
87912         * gst/mpegtsdemux/gstmpegdefs.h:
87913         * gst/mpegtsdemux/tsdemux.c:
87914           tsdemux: Add AAC latm support
87915
87916 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
87917
87918         * gst/mpegtsdemux/mpegtsbase.c:
87919         * gst/mpegtsdemux/mpegtspacketizer.c:
87920         * gst/mpegtsdemux/tsdemux.c:
87921           tsdemux: Minor refactoring/code cleaning
87922           ... add some debugging symbols in the mean time.
87923
87924 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87925
87926         * gst/videoparsers/gsth264parse.c:
87927         * gst/videoparsers/gsth264parse.h:
87928           h264parse: remove _chain hack
87929           As we can now rely upon being passed upstream delineated data in
87930           ::handle_frame(), the latter can also parse avc formatted data
87931           without having to intercept baseparse's chain function.
87932           While this evidently requires 2 separate parsing paths, each can
87933           be streamlined accordingly.
87934
87935 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87936
87937         * gst/videoparsers/gsth264parse.c:
87938         * gst/videoparsers/gstmpeg4videoparse.c:
87939         * gst/videoparsers/gstmpegvideoparse.c:
87940           videoparsers: adjust to standardized baseparse frame state tracking
87941
87942 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87943
87944           Merge branch 'master' into 0.11
87945
87946 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
87947
87948         * gst-libs/gst/codecparsers/gsth264parser.c:
87949           codecparsers: h264: fix SEI parsing
87950           ... in the presence of emulation_prevention_three_byte.
87951           Fixes #668381.
87952
87953 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87954
87955         * gst/videoparsers/gsth264parse.c:
87956           h264parse: use proper NALU offset for config data insertion
87957           ... which has to be the position of the start code, which is almost always
87958           but need not be 4 bytes.
87959
87960 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87961
87962         * gst/videoparsers/gsth263parse.c:
87963           h263parse: fix compilation
87964
87965 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87966
87967         * gst/videoparsers/gsth264parse.c:
87968         * gst/videoparsers/gstmpeg4videoparse.c:
87969           videoparsers: don't leak event
87970           Unref the event when we don't chain up to the parent
87971
87972 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87973
87974         * gst/videoparsers/dirac_parse.c:
87975         * gst/videoparsers/gstdiracparse.c:
87976         * gst/videoparsers/gsth263parse.c:
87977         * gst/videoparsers/gsth264parse.c:
87978         * gst/videoparsers/gstmpeg4videoparse.c:
87979           videoparsers: chain up to parent event handler
87980           Chain up to the parent event handler to get the default behaviour instead of
87981           returning FALSE.
87982
87983 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87984
87985           Merge branch 'master' into 0.11
87986
87987 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
87988
87989         * sys/directdraw/gstdirectdrawsink.c:
87990           directdrawsink: Fix warnings on 64 bit mingw-w64
87991           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
87992           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
87993           https://bugzilla.gnome.org/show_bug.cgi?id=657522
87994
87995 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87996
87997         * gst/videoparsers/gstdiracparse.c:
87998         * gst/videoparsers/gsth263parse.c:
87999         * gst/videoparsers/gsth264parse.c:
88000         * gst/videoparsers/gstmpeg4videoparse.c:
88001         * gst/videoparsers/gstmpegvideoparse.c:
88002           videoparsers: adjust to modified baseparse API
88003
88004 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88005
88006         * gst/pcapparse/gstirtspparse.c:
88007           pcapparse: adjust to modified baseparse API
88008
88009 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88010
88011         * gst/videoparsers/gsth264parse.c:
88012           h264parse: fixup merge
88013
88014 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88015
88016         * tests/check/elements/h264parse.c:
88017           tests: h264parse: _unmap buffer upon exit
88018
88019 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
88020
88021         * gst/mpegtsmux/mpegtsmux.c:
88022           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
88023
88024 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88025
88026         * configure.ac:
88027         * docs/plugins/Makefile.am:
88028         * gst/multifdsink/.gitignore:
88029         * gst/multifdsink/Makefile.am:
88030         * gst/multifdsink/gstmultifdsink-marshal.list:
88031         * gst/multifdsink/gstmultifdsink.c:
88032         * gst/multifdsink/gstmultifdsink.h:
88033           multifdsink: refactored in -base
88034
88035 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88036
88037         * gst/videoparsers/gsth264parse.c:
88038           h264parse: report after merge
88039
88040 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88041
88042           Merge branch 'master' into 0.11
88043           Conflicts:
88044           ext/chromaprint/gstchromaprint.c
88045           ext/mpeg2enc/Makefile.am
88046           ext/voaacenc/gstvoaacenc.c
88047           gst/dvbsuboverlay/gstdvbsuboverlay.c
88048           gst/mpegtsdemux/mpegtsbase.c
88049           gst/sdp/gstsdpdemux.c
88050           gst/videoparsers/gsth264parse.c
88051           sys/d3dvideosink/d3dvideosink.c
88052           tests/examples/camerabin/gst-camera-perf.c
88053           tests/examples/camerabin/gst-camerabin-test.c
88054           tests/examples/camerabin2/gst-camerabin2-test.c
88055           tests/examples/mxf/mxfdemux-structure.c
88056           tests/examples/scaletempo/demo-main.c
88057
88058 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88059
88060         * gst/videoparsers/gsth264parse.c:
88061         * gst/videoparsers/gsth264parse.h:
88062           h264parse: unobfuscate frame parsing code
88063
88064 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88065
88066         * sys/shm/gstshmsink.c:
88067           shmsink: fix indefinite wait after adding a new fd to the poll set
88068           If the second call to _wait blocks, we will not signal the condition
88069           variable, so ensure that second call is not blocking.
88070           See rationale and information in the linked bug:
88071           https://bugzilla.gnome.org/show_bug.cgi?id=669697
88072
88073 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88074
88075         * configure.ac:
88076         * ext/modplug/gstmodplug.cc:
88077           modplug: port to 0.11
88078
88079 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88080
88081         * gst/videoparsers/gsth264parse.c:
88082           h264parse: fix refcount error
88083
88084 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88085
88086         * ext/rtmp/gstrtmpsink.c:
88087         * ext/rtmp/gstrtmpsrc.c:
88088           rtmp: don't use gst_element_class_install_std_props()
88089           It's about to be removed.
88090
88091 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88092
88093         * configure.ac:
88094         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88095         * docs/plugins/inspect/plugin-h264parse.xml:
88096         * gst/h264parse/Makefile.am:
88097         * gst/h264parse/gsth264parse.c:
88098         * gst/h264parse/gsth264parse.h:
88099           Remove legacyh264parse element
88100           One h264 parser ought to be enough for anybody.
88101           https://bugzilla.gnome.org/show_bug.cgi?id=648002
88102
88103 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88104
88105         * ext/assrender/gstassrender.c:
88106         * ext/bz2/gstbz2dec.c:
88107         * ext/bz2/gstbz2enc.c:
88108         * ext/cog/gstcogmse.c:
88109         * ext/kate/gstkatetiger.c:
88110         * ext/mpeg2enc/gstmpeg2enc.cc:
88111         * ext/mplex/gstmplex.cc:
88112         * ext/resindvd/resindvdsrc.c:
88113         * ext/teletextdec/gstteletextdec.c:
88114         * gst/audiobuffer/gstaudioringbuffer.c:
88115         * gst/camerabin/gstinputselector.c:
88116         * gst/dtmf/gstdtmfsrc.c:
88117         * gst/dtmf/gstrtpdtmfsrc.c:
88118         * gst/freeze/gstfreeze.c:
88119         * gst/liveadder/liveadder.c:
88120         * gst/mpegdemux/gstmpegdemux.c:
88121         * gst/multifdsink/gstmultifdsink.c:
88122         * gst/mxf/mxfdemux.c:
88123         * gst/nuvdemux/gstnuvdemux.c:
88124         * gst/tta/gstttaparse.c:
88125         * sys/applemedia/avfvideosrc.m:
88126         * sys/applemedia/celvideosrc.c:
88127         * sys/applemedia/miovideosrc.c:
88128         * sys/applemedia/qtkitvideosrc.m:
88129         * sys/avc/gstavcsrc.cpp:
88130         * sys/d3dvideosink/d3dvideosink.c:
88131         * sys/decklink/gstdecklinksink.cpp:
88132         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
88133         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
88134         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
88135         * sys/dshowvideosink/dshowvideosink.cpp:
88136         * sys/linsys/gstlinsyssdisrc.c:
88137         * sys/shm/gstshmsink.c:
88138         * sys/shm/gstshmsrc.c:
88139         * sys/winks/gstksvideodevice.c:
88140           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
88141
88142 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88143
88144         * tests/check/Makefile.am:
88145         * tests/check/elements/assrender.c:
88146         * tests/check/elements/faac.c:
88147         * tests/check/elements/faad.c:
88148         * tests/check/elements/h264parse.c:
88149         * tests/check/elements/id3mux.c:
88150         * tests/check/elements/jifmux.c:
88151         * tests/check/elements/jpegparse.c:
88152         * tests/check/elements/mpeg2enc.c:
88153         * tests/check/elements/mpeg4videoparse.c:
88154         * tests/check/elements/mpegtsmux.c:
88155         * tests/check/elements/mpegvideoparse.c:
88156         * tests/check/elements/multifdsink.c:
88157         * tests/check/elements/mxfdemux.c:
88158         * tests/check/elements/vp8dec.c:
88159         * tests/check/elements/vp8enc.c:
88160         * tests/check/elements/zbar.c:
88161           tests: fix more unit tests
88162
88163 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
88164
88165         * sys/d3dvideosink/d3dvideosink.c:
88166         * sys/d3dvideosink/d3dvideosink.h:
88167           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
88168
88169 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
88170
88171         * sys/d3dvideosink/d3dvideosink.c:
88172           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
88173
88174 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
88175
88176         * sys/d3dvideosink/d3dvideosink.c:
88177           d3dvideosink: check for hardware capabilities, when negotiating
88178
88179 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
88180
88181         * sys/d3dvideosink/d3dvideosink.c:
88182           d3dvideosink: redraw last buffer when new window handle has been set.
88183
88184 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
88185
88186         * sys/d3dvideosink/d3dvideosink.c:
88187           d3dvideosink: added NV12 + enabled RGB support
88188
88189 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
88190
88191         * sys/d3dvideosink/d3dvideosink.c:
88192           d3dvideosink: Fix device initialization check
88193
88194 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88195
88196         * tests/check/Makefile.am:
88197         * tests/check/elements/camerabin.c:
88198         * tests/check/elements/legacyresample.c:
88199           tests: fix more tests
88200
88201 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88202
88203         * tests/check/Makefile.am:
88204         * tests/check/elements/assrender.c:
88205         * tests/check/elements/baseaudiovisualizer.c:
88206         * tests/check/elements/faac.c:
88207         * tests/check/elements/mpeg2enc.c:
88208         * tests/check/elements/mplex.c:
88209           tests: fix some tests
88210
88211 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88212
88213         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88214         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
88215         * gst/audiovisualizers/gstspacescope.c:
88216         * gst/audiovisualizers/gstspectrascope.c:
88217         * gst/audiovisualizers/gstsynaescope.c:
88218         * gst/audiovisualizers/gstwavescope.c:
88219           audiovis: port to 0.11 some more
88220
88221 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88222
88223         * gst/camerabin/gstcamerabin.c:
88224         * gst/camerabin/gstcamerabin.h:
88225           camerabin: prevent captures from being lost when switching resolutions
88226           When switching capture caps, camerabin1 resets its state to ready
88227           to force a new caps to be negotiated. This causes ongoing captures
88228           to be aborted.
88229           This commit adds a condition to wait for captures to finish before
88230           going to ready state.
88231
88232 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88233
88234         * gst/camerabin/gstcamerabin.c:
88235           camerabin: Improve debug message about processing counter
88236           Mention on the logs how many capture operations might have been
88237           lost
88238
88239 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88240
88241         * gst/geometrictransform/gstrotate.c:
88242           rotate: angle is in radians already, do not scale it
88243           Other plugins use radians, and the angle documentation says radians.
88244           https://bugzilla.gnome.org/show_bug.cgi?id=669365
88245
88246 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88247
88248         * gst/geometrictransform/gstrotate.c:
88249           rotate: fix description string to match what the element does
88250           https://bugzilla.gnome.org/show_bug.cgi?id=669365
88251
88252 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88253
88254         * gst/mpegdemux/gstmpegtsdemux.c:
88255           mpegtsdemux: do not emit no-more-pads
88256           Doing so may fix some things, but breaks others (new streams being
88257           added in the future).
88258           https://bugzilla.gnome.org/show_bug.cgi?id=665814
88259
88260 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88261
88262         * gst/videoparsers/gsth264parse.c:
88263           h264parse: decrease passthrough negotiation preference
88264           Also ensure parsing fixed caps when negotiating rather than failing to
88265           handle non-fixed list cases.
88266           See #668471.
88267
88268 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88269
88270         * ext/cog/Makefile.am:
88271         * ext/curl/Makefile.am:
88272         * ext/gsettings/Makefile.am:
88273         * ext/kate/Makefile.am:
88274         * ext/mpeg2enc/Makefile.am:
88275         * ext/mplex/Makefile.am:
88276         * ext/opus/Makefile.am:
88277         * ext/sdl/Makefile.am:
88278         * gst/hls/Makefile.am:
88279         * gst/inter/Makefile.am:
88280         * gst/liveadder/Makefile.am:
88281         * gst/mve/Makefile.am:
88282         * sys/decklink/Makefile.am:
88283         * sys/shm/Makefile.am:
88284         * tests/examples/scaletempo/Makefile.am:
88285           build: fix CFLAGS order and LIBS order
88286           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
88287           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
88288           base libs, then GST_BASE_LIB then GST_LIBS.
88289
88290 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88291
88292         * configure.ac:
88293         * gst/debugutils/Makefile.am:
88294         * gst/debugutils/fpsdisplaysink.c:
88295         * gst/debugutils/gstchecksumsink.c:
88296         * gst/debugutils/gstchopmydata.c:
88297         * gst/debugutils/gstcompare.c:
88298         * gst/debugutils/gstdebugspy.c:
88299           debugutils: port to 0.11
88300
88301 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88302
88303         * gst/mpegpsmux/mpegpsmux.c:
88304           mpegpsmux: include specific AAC stream-format in template caps
88305           This elements seems to support raw and adts AAC.
88306           https://bugzilla.gnome.org/show_bug.cgi?id=665394
88307
88308 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88309
88310         * gst/mpegtsdemux/tsdemux.c:
88311           tsdemux: add explicit supported AAC stream-format in template caps
88312           https://bugzilla.gnome.org/show_bug.cgi?id=665394
88313
88314 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88315
88316         * ext/faad/gstfaad.c:
88317           faad: include specific support AAC stream formats in template caps
88318           https://bugzilla.gnome.org/show_bug.cgi?id=665394
88319
88320 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88321
88322         * gst/mpegtsmux/mpegtsmux.c:
88323           mpegtsmux: specify in template caps we only take raw/adts AAC format
88324           This appears to be what this element supports.
88325           https://bugzilla.gnome.org/show_bug.cgi?id=665394
88326
88327 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88328
88329         * gst/mpegdemux/gstmpegdemux.c:
88330         * gst/mpegdemux/gstmpegtsdemux.c:
88331           mpegdemux: include specific AAC stream-format types in template caps
88332           https://bugzilla.gnome.org/show_bug.cgi?id=665394
88333
88334 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88335
88336         * ext/kate/gstkateenc.c:
88337         * ext/kate/gstkateparse.c:
88338         * ext/kate/gstkatetiger.c:
88339         * ext/kate/gstkateutil.c:
88340         * ext/kate/gstkateutil.h:
88341           kate: better error/debug reporting
88342           Include text messages instead of error codes.
88343
88344 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88345
88346         * ext/chromaprint/gstchromaprint.c:
88347           chromaprint: fix parent structure in boilerplate macro
88348
88349 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88350
88351         * gst/mpegtsdemux/Makefile.am:
88352         * gst/multifdsink/Makefile.am:
88353         * tests/examples/opencv/gst_element_print_properties.c:
88354         * tests/examples/scaletempo/Makefile.am:
88355           build: ignore GValueArray deprecation warnings for the time being
88356           until this gets sorted out with the GLib folks and we have a
88357           viable alternative.
88358           https://bugzilla.gnome.org/show_bug.cgi?id=667228
88359
88360 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88361
88362         * ext/chromaprint/gstchromaprint.c:
88363           chromaprint: port to 0.11
88364
88365 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88366
88367         * gst/adpcmdec/adpcmdec.c:
88368           adpcmdec: fix up for GstAudioDecoder API change
88369
88370 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88371
88372         * ext/voamrwbenc/gstvoamrwbenc.c:
88373           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
88374
88375 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88376
88377         * ext/voaacenc/gstvoaacenc.c:
88378           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
88379
88380 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88381
88382         * ext/faac/gstfaac.c:
88383           faac: Use new audio encoder/decoder base class API for srcpad caps
88384
88385 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88386
88387         * ext/faad/gstfaad.c:
88388           faad: Use new audio encoder/decoder base class API for srcpad caps
88389
88390 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88391
88392         * ext/dts/gstdtsdec.c:
88393           dts: Use new audio encoder/decoder base class API for srcpad caps
88394
88395 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88396
88397         * ext/gsm/gstgsmdec.c:
88398         * ext/gsm/gstgsmenc.c:
88399           gsm: Use new audio encoder/decoder base class API for srcpad caps
88400
88401 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88402
88403         * gst/videoparsers/gsth264parse.c:
88404         * gst/videoparsers/gsth264parse.h:
88405           h264parse: disable optimized packetized processing for reverse playback
88406           ... as baseparse then provides whole chunks of data (as it should) at once
88407           to be parsed, and so the assumptions used to optimize are no longer valid.
88408           Fixes #667560.
88409
88410 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88411
88412         * gst/videoparsers/gsth264parse.c:
88413         * gst/videoparsers/gsth264parse.h:
88414           h264parse: also mind SEI position for config data insertion
88415           Fixes #668627.
88416
88417 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88418
88419         * gst/videoparsers/gsth264parse.c:
88420         * gst/videoparsers/gsth264parse.h:
88421           h264parse: unbreak optimized packetized NALU collection processing
88422           ... in that it was so optimized it did not consider grouping NALU into AU
88423           altogether.
88424           Fixes #668627.
88425
88426 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88427
88428         * ext/kate/gstkatetiger.c:
88429           tiger: use the new premultiplied support in gstvideo
88430
88431 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88432
88433         * ext/resindvd/resindvdsrc.c:
88434           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
88435           When deinterlacing is enabled, an extra colorspace element is added.
88436           Colorspace is a basetransform, and is then the only basetransform
88437           element on the video path. A while ago, basetransform started delaying
88438           events till caps were set on its source pad. These things conspired
88439           to end up sending the DVD highlight events onto a blocked pad on
88440           subtitleoverlay.
88441           Ensuring these highlight events are only sent once we're in playing
88442           mode fixes the issue.
88443           https://bugzilla.gnome.org/show_bug.cgi?id=668762
88444
88445 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
88446
88447         * ext/schroedinger/gstschrodec.c:
88448         * ext/schroedinger/gstschroenc.c:
88449         * ext/schroedinger/gstschroutils.c:
88450         * ext/schroedinger/gstschroutils.h:
88451           schro: Fix compilation with 1.0.10
88452
88453 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
88454
88455         * gst/videoparsers/gstmpegvideoparse.c:
88456           videoparsers: set interlaced field in caps for mpeg2
88457           https://bugzilla.gnome.org/show_bug.cgi?id=667218
88458
88459 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
88460
88461         * tests/icles/pitch-test.c:
88462           controller: adapt to control-source type changes
88463
88464 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
88465
88466         * gst/mpegtsmux/mpegtsmux.c:
88467           mpegtsmux: update after collectpads2 changes
88468
88469 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
88470
88471         * tests/icles/pitch-test.c:
88472           controller: rename control-bindings
88473           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
88474
88475 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88476
88477         * ext/vp8/gstvp8enc.c:
88478         * gst/multifdsink/gstmultifdsink.c:
88479           update for HEADER flag
88480
88481 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
88482
88483         * gst-libs/gst/codecparsers/gsth264parser.c:
88484           codecparsers: h264: fix parsing of VUI parameters.
88485           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
88486           was parsed twice.
88487           https://bugzilla.gnome.org/show_bug.cgi?id=668660
88488
88489 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
88490
88491         * gst/rtpmux/gstrtpmux.c:
88492           rtpmux: Unref non-forwarded events
88493           Also, don't unref forwarded ones
88494
88495 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88496
88497         * ext/voamrwbenc/gstvoamrwbenc.c:
88498           voamrwbenc: init debug category
88499
88500 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88501
88502         * ext/voaacenc/gstvoaacenc.c:
88503           voaacenc: init debug category
88504
88505 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
88506
88507         * gst/rtpmux/gstrtpmux.c:
88508           rtpmux: resync iterator on resync
88509
88510 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88511
88512         * ext/kate/gstkateenc.c:
88513           kateenc: remove 'flush every packet' hack
88514           This is a bad hack which does not work with Matroska, and is now
88515           obsolete as similar code is not included in oggmux/oggstream.
88516
88517 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
88518
88519         * gst/rtpmux/gstrtpmux.c:
88520         * gst/rtpmux/gstrtpmux.h:
88521           rtpmux: Re-push sticky events on input pad change
88522
88523 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
88524
88525         * gst/dtmf/gstdtmfdetect.c:
88526         * gst/dtmf/gstdtmfsrc.c:
88527         * gst/dtmf/gstrtpdtmfdepay.c:
88528           dtmf: Use new-style caps
88529
88530 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88531
88532         * configure.ac:
88533           configure.ac: Add mpegdemux to the list of ported plugins
88534
88535 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88536
88537         * gst/mpegdemux/gstmpegdemux.c:
88538           mpegdemux: Don't leak the SCHEDULING query
88539
88540 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
88541
88542         * gst/mpegdemux/Makefile.am:
88543         * gst/mpegdemux/flumpegdemux.c:
88544         * gst/mpegdemux/gstmpegdemux.c:
88545         * gst/mpegdemux/gstpesfilter.c:
88546           Port mpegdemux to 0.11
88547
88548 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88549
88550         * ext/cog/Makefile.am:
88551         * ext/cog/gstcogmse.c:
88552         * ext/curl/Makefile.am:
88553         * ext/curl/gstcurlsink.c:
88554         * ext/gsettings/Makefile.am:
88555         * ext/gsettings/gstgsettingsaudiosink.c:
88556         * ext/gsettings/gstgsettingsaudiosrc.c:
88557         * ext/gsettings/gstgsettingsvideosink.c:
88558         * ext/gsettings/gstgsettingsvideosrc.c:
88559         * ext/kate/Makefile.am:
88560         * ext/kate/gstkatetiger.c:
88561         * ext/modplug/gstmodplug.cc:
88562         * ext/mpeg2enc/Makefile.am:
88563         * ext/mpeg2enc/gstmpeg2enc.cc:
88564         * ext/mplex/Makefile.am:
88565         * ext/mplex/gstmplex.cc:
88566         * ext/opus/Makefile.am:
88567         * ext/opus/gstopusenc.c:
88568         * ext/resindvd/resindvdbin.c:
88569         * ext/resindvd/resindvdsrc.c:
88570         * ext/resindvd/rsnparsetter.c:
88571         * ext/sdl/Makefile.am:
88572         * ext/sdl/sdlaudiosink.c:
88573         * ext/sdl/sdlvideosink.c:
88574         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
88575         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
88576         * gst-libs/gst/glib-compat-private.h:
88577         * gst-libs/gst/video/gstbasevideocodec.c:
88578         * gst-libs/gst/video/gstbasevideodecoder.c:
88579         * gst-libs/gst/video/gstbasevideoencoder.c:
88580         * gst/aiff/aiffparse.c:
88581         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88582         * gst/camerabin/gstcamerabin.c:
88583         * gst/camerabin/gstinputselector.c:
88584         * gst/camerabin2/gstcamerabin2.c:
88585         * gst/camerabin2/gstwrappercamerabinsrc.c:
88586         * gst/cdxaparse/gstcdxaparse.c:
88587         * gst/coloreffects/gstchromahold.c:
88588         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
88589         * gst/dvdspu/gstdvdspu.c:
88590         * gst/hls/Makefile.am:
88591         * gst/hls/gsthlsdemux.c:
88592         * gst/hls/m3u8.c:
88593         * gst/inter/Makefile.am:
88594         * gst/inter/gstintersurface.c:
88595         * gst/inter/gstintertest.c:
88596         * gst/liveadder/Makefile.am:
88597         * gst/liveadder/liveadder.c:
88598         * gst/mpegdemux/gstmpegdemux.c:
88599         * gst/mpegtsdemux/mpegtsbase.c:
88600         * gst/mpegtsmux/mpegtsmux.c:
88601         * gst/mve/Makefile.am:
88602         * gst/mve/gstmvemux.c:
88603         * gst/mxf/mxfdemux.c:
88604         * gst/rawparse/gstrawparse.c:
88605         * gst/sdp/gstsdpdemux.c:
88606         * gst/tta/gstttaparse.c:
88607         * sys/decklink/Makefile.am:
88608         * sys/decklink/capture.cpp:
88609         * sys/decklink/gstdecklinksink.cpp:
88610         * sys/decklink/gstdecklinksrc.cpp:
88611         * sys/dvb/gstdvbsrc.c:
88612         * sys/shm/Makefile.am:
88613         * sys/shm/gstshmsink.c:
88614         * tests/examples/camerabin/gst-camera-perf.c:
88615         * tests/examples/camerabin/gst-camerabin-test.c:
88616         * tests/examples/camerabin2/gst-camerabin2-test.c:
88617         * tests/examples/mxf/mxfdemux-structure.c:
88618         * tests/examples/scaletempo/Makefile.am:
88619         * tests/examples/scaletempo/demo-gui.c:
88620         * tests/examples/scaletempo/demo-main.c:
88621           plenty: fixup glib deprecations
88622
88623 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88624
88625         * gst/camerabin/gstcamerabin.c:
88626           camerabin: Add viewfinder colorspace conversion to default flags
88627           This make the default settings more likely to work. If needed, one
88628           can optimize by disabling conversions with the flags.
88629
88630 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
88631
88632         * gst/camerabin2/gstcamerabin2.c:
88633           camerabin2: Removing solved TODO and fixing a typo
88634
88635 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88636
88637         * configure.ac:
88638         * gst/adpcmdec/adpcmdec.c:
88639           adpcmdec: port to 0.11
88640
88641 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88642
88643         * configure.ac:
88644         * gst/adpcmdec/adpcmdec.c:
88645         * gst/adpcmenc/adpcmenc.c:
88646           adpcmenc: port to 0.11
88647
88648 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88649
88650         * configure.ac:
88651         * ext/gsm/gstgsmdec.c:
88652         * ext/gsm/gstgsmenc.c:
88653           gsm: port to 0.11
88654
88655 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88656
88657         * configure.ac:
88658           configure.ac: Add the DVB plugin to the non-ported plugins
88659           It needs the MPEG TS parser and currently crashes during instantiation
88660           because it can't create the MPEG TS parser.
88661
88662 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88663
88664         * configure.ac:
88665         * ext/mpeg2enc/Makefile.am:
88666         * ext/mpeg2enc/gstmpeg2enc.cc:
88667         * ext/mpeg2enc/gstmpeg2enc.hh:
88668         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
88669         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
88670           mpeg2enc: port to 0.11
88671
88672 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88673
88674         * ext/assrender/gstassrender.c:
88675         * ext/dts/gstdtsdec.c:
88676         * ext/faac/gstfaac.c:
88677         * ext/faad/gstfaad.c:
88678         * ext/flite/gstflitetestsrc.c:
88679         * ext/gme/gstgme.c:
88680         * ext/mplex/gstmplexoutputstream.cc:
88681         * ext/rtmp/gstrtmpsink.c:
88682         * ext/rtmp/gstrtmpsrc.c:
88683         * ext/voaacenc/gstvoaacenc.c:
88684         * ext/voamrwbenc/gstvoamrwbenc.c:
88685         * ext/vp8/gstvp8dec.c:
88686         * ext/vp8/gstvp8enc.c:
88687         * sys/dvb/gstdvbsrc.c:
88688         * tests/check/elements/parser.c:
88689         * tests/examples/camerabin/gst-camera.c:
88690         * tests/examples/camerabin/gst-camerabin-test.c:
88691         * tests/examples/camerabin2/gst-camerabin2-test.c:
88692         * tests/examples/mxf/mxfdemux-structure.c:
88693           port some more to new memory API
88694           Fixes #668677.
88695
88696 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
88697
88698         * configure.ac:
88699         * gst/autoconvert/gstautoconvert.c:
88700         * gst/autoconvert/gstautoconvert.h:
88701         * gst/autoconvert/gstautovideoconvert.c:
88702         * tests/check/elements/autovideoconvert.c:
88703           autoconvert: port to 0.11
88704
88705 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
88706
88707         * gst/bayer/gstrgb2bayer.c:
88708           bayer: Intersect transformed caps with filter
88709
88710 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
88711
88712         * gst/rtpmux/gstrtpmux.c:
88713           rtpmux: Don't leak gvalue from iterator
88714
88715 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88716
88717         * gst/rtpmux/gstrtpmux.c:
88718           more porting
88719
88720 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88721
88722         * gst/multifdsink/gstmultifdsink.c:
88723         * gst/pcapparse/gstirtspparse.c:
88724         * gst/pcapparse/gstpcapparse.c:
88725         * gst/rtpvp8/gstrtpvp8pay.c:
88726         * gst/videoparsers/gstdiracparse.c:
88727         * gst/videoparsers/gsth263parse.c:
88728         * gst/videoparsers/gsth264parse.c:
88729         * gst/videoparsers/gstmpeg4videoparse.c:
88730         * gst/videoparsers/gstmpegvideoparse.c:
88731         * gst/videoparsers/h263parse.c:
88732           port some more to new memory API
88733
88734 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88735
88736         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
88737         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
88738         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88739         * gst/audiovisualizers/gstspacescope.c:
88740         * gst/audiovisualizers/gstspectrascope.c:
88741         * gst/audiovisualizers/gstsynaescope.c:
88742         * gst/audiovisualizers/gstwavescope.c:
88743         * gst/bayer/gstbayer2rgb.c:
88744         * gst/bayer/gstrgb2bayer.c:
88745         * gst/dtmf/gstdtmfdetect.c:
88746         * gst/dtmf/gstdtmfsrc.c:
88747         * gst/dtmf/gstrtpdtmfdepay.c:
88748         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
88749         * gst/dvdspu/gstdvdspu.c:
88750         * gst/dvdspu/gstspu-pgs.c:
88751         * gst/dvdspu/gstspu-vobsub.c:
88752         * gst/mpegtsdemux/mpegtsbase.c:
88753         * gst/mpegtsdemux/mpegtspacketizer.c:
88754         * gst/mpegtsdemux/mpegtspacketizer.h:
88755         * gst/mpegtsdemux/tsdemux.c:
88756           port to new memory API
88757
88758 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88759
88760         * common:
88761           Automatic update of common submodule
88762           From c463bc0 to 7fda524
88763
88764 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88765
88766           Merge branch 'master' into 0.11
88767           Conflicts:
88768           configure.ac
88769           ext/kate/gstkateenc.c
88770           gst/colorspace/colorspace.c
88771           gst/mpegvideoparse/mpegvideoparse.c
88772
88773 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
88774
88775         * gst/mpegdemux/gstmpegdemux.c:
88776           mpegpsdemux: limit the amount of scanning done on duration queries
88777           Limit the amount of data scanned when looking for PTSes in duration queries as a
88778           failsafe for kinda broken, potentially large files with sparse or no PTSes.
88779
88780 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
88781
88782         * gst/mpegdemux/gstmpegdemux.c:
88783           mpegpsdemux: don't scan for the last PTS if the first wasn't found
88784
88785 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
88786
88787         * configure.ac:
88788         * gst/dtmf/gstdtmfdetect.c:
88789         * gst/dtmf/gstdtmfsrc.c:
88790         * gst/dtmf/gstrtpdtmfdepay.c:
88791         * gst/dtmf/gstrtpdtmfdepay.h:
88792         * gst/dtmf/gstrtpdtmfsrc.c:
88793           dtmf: port to 0.11
88794
88795 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
88796
88797         * configure.ac:
88798         * gst/rtpvp8/Makefile.am:
88799         * gst/rtpvp8/gstrtpvp8depay.c:
88800         * gst/rtpvp8/gstrtpvp8depay.h:
88801         * gst/rtpvp8/gstrtpvp8pay.c:
88802         * gst/rtpvp8/gstrtpvp8pay.h:
88803           rtpvp8: port to 0.11
88804
88805 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
88806
88807         * Android.mk:
88808         * configure.ac:
88809         * docs/plugins/Makefile.am:
88810         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88811         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88812         * docs/plugins/inspect/plugin-videomaxrate.xml:
88813         * gst-plugins-bad.spec.in:
88814         * gst/videomaxrate/Makefile.am:
88815         * gst/videomaxrate/videomaxrate.c:
88816         * gst/videomaxrate/videomaxrate.h:
88817           videomaxrate: Remove, videorate includes the same functionality now
88818
88819 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
88820
88821         * configure.ac:
88822         * gst/rtpmux/Makefile.am:
88823         * gst/rtpmux/gstrtpdtmfmux.c:
88824         * gst/rtpmux/gstrtpmux.c:
88825         * gst/rtpmux/gstrtpmux.h:
88826         * tests/check/elements/rtpmux.c:
88827           rtpmux: port to 0.11
88828
88829 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88830
88831         * common:
88832           Automatic update of common submodule
88833           From 2a59016 to c463bc0
88834
88835 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88836
88837         * ext/flite/gstflitetestsrc.c:
88838           flite: make constant static arrays actually static
88839
88840 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88841
88842         * ext/flite/gstflitetestsrc.c:
88843           flite: fix uninitialized return value
88844
88845 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
88846
88847         * ext/vp8/gstvp8enc.c:
88848           vp8enc: trace outgoing timestamps
88849           add info level prints for outgoing timestamps.
88850           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
88851
88852 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88853
88854         * ext/resindvd/rsndec.c:
88855           resindvd: fix caps refcount error
88856           /me bad monkey.
88857
88858 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
88859
88860         * gst-libs/gst/codecparsers/gsth264parser.c:
88861           h264parse: fix gst_h264_parse_clock_timestamp always failing
88862
88863 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88864
88865         * REQUIREMENTS:
88866           REQUIREMENTS: we need librtmp for rtmp support
88867           https://bugzilla.gnome.org/show_bug.cgi?id=668521
88868
88869 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
88870
88871         * gst-libs/gst/codecparsers/gsth264parser.c:
88872           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
88873
88874 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88875
88876         * gst/mpegdemux/gstmpegtsdemux.c:
88877           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
88878           A previous patch to add streams early to fix playback of
88879           low bitrate streams causes frequent deadlock of a nature
88880           I'm at loss how to fix.
88881           I'm not certain whether it's a bug in decodebin2, or in
88882           that mpegtsdemux patch.
88883           Since it causes a major regression, let it be disabled for now.
88884
88885 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88886
88887         * gst/mpegtsdemux/tsdemux.c:
88888           mpegtsdemux: break out when stream identified
88889
88890 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88891
88892         * gst/mpegtsdemux/mpegtsbase.c:
88893           mpegtsdemux: avoid NULL manipulation if invalid input
88894
88895 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88896
88897         * gst/mpegdemux/mpegtsparse.c:
88898           mpegdemux: avoid NULL manipulation if invalid input
88899
88900 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88901
88902         * gst/mpegdemux/gstmpegdemux.c:
88903         * gst/mpegdemux/gstmpegtsdemux.c:
88904           mpegdemux: avoid some unlikely leaks
88905
88906 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88907
88908         * gst/mpegvideoparse/mpegvideoparse.c:
88909           mpegvideoparse: prevent some fall-through cases
88910
88911 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88912
88913         * gst/mve/gstmvemux.c:
88914           mve: use signed loop variable
88915           ... when using it in i >= 0.
88916
88917 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88918
88919         * gst/mve/mvevideoenc16.c:
88920           mve: ensure best target found
88921
88922 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88923
88924         * gst/festival/gstfestival.c:
88925           festival: enhance some error case handling
88926
88927 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88928
88929         * gst/nuvdemux/gstnuvdemux.c:
88930           nuvdemux: check directly for valid buffer
88931           ... rather than doing so indirectly in (incomplete) semantic way.
88932
88933 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88934
88935         * gst-libs/gst/video/gstbasevideoencoder.c:
88936           basevideoencoder: fix parameter sanity check
88937
88938 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
88939
88940         * gst-plugins-bad.spec.in:
88941           Update spec file to work
88942
88943 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88944
88945         * ext/resindvd/resindvdbin.c:
88946         * ext/resindvd/rsndec.c:
88947           resindvd: fix preroll on titles with no audio track
88948           https://bugzilla.gnome.org/show_bug.cgi?id=599469
88949
88950 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88951
88952         * ext/resindvd/resindvdsrc.c:
88953           rsndvdsrc: fix leak
88954
88955 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88956
88957         * ext/resindvd/resindvdbin.c:
88958           resindvdbin: fix video/audio mixup in error message
88959
88960 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
88961
88962         * ext/resindvd/rsnaudiomunge.c:
88963           rsnaudiomunge: keep the object ref longer
88964           Since we do not get a ref to the pad, I'm not certain it's safe
88965           to drop the object and use the pad later, so hold the object ref
88966           till we're done with the pad.
88967
88968 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
88969
88970         * tests/icles/pitch-test.c:
88971           controller: move from control-binding to control-binding-direct
88972
88973 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
88974
88975         * configure.ac:
88976         * gst/colorspace/colorspace.c:
88977         * gst/colorspace/gstcolorspaceorc.orc:
88978           Revert "!colorspace: fix odd size problems"
88979           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
88980           Untested commit was accidentally pushed.
88981
88982 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
88983
88984         * gst/colorspace/colorspace.c:
88985           Revert "colorspace: Fix out-of-bound errors for v210"
88986           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
88987           Untested commit was accidentally pushed.
88988
88989 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
88990
88991         * gst/inter/gstintersubsink.c:
88992         * gst/inter/gstintervideosink.c:
88993           inter: Fix compilation
88994           Fix up previously botched rebase.
88995
88996 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
88997
88998         * gst/colorspace/colorspace.c:
88999           colorspace: Fix out-of-bound errors for v210
89000
89001 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
89002
89003         * configure.ac:
89004         * gst/colorspace/colorspace.c:
89005         * gst/colorspace/gstcolorspaceorc.orc:
89006           !colorspace: fix odd size problems
89007
89008 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
89009
89010         * gst/inter/gstinter.c:
89011         * gst/inter/gstinteraudiosink.c:
89012         * gst/inter/gstinteraudiosrc.c:
89013         * gst/inter/gstintersurface.c:
89014         * gst/inter/gstintersurface.h:
89015         * gst/inter/gstintervideosink.c:
89016         * gst/inter/gstintervideosink.h:
89017         * gst/inter/gstintervideosrc.c:
89018         * gst/inter/gstintervideosrc.h:
89019           inter: Add channel property
89020
89021 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
89022
89023         * configure.ac:
89024         * ext/schroedinger/gstschrodec.c:
89025         * ext/schroedinger/gstschroenc.c:
89026         * ext/schroedinger/gstschroutils.c:
89027         * ext/schroedinger/gstschroutils.h:
89028           schro: Handle 10 and 16-bit formats
89029
89030 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
89031
89032         * sys/avc/Makefile.am:
89033           avc: fix broken line continuation
89034
89035 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
89036
89037         * gst/colorspace/colorspace.c:
89038           colorspace: Add jpeg color-matrix conversion
89039
89040 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
89041
89042         * gst/inter/Makefile.am:
89043         * gst/inter/gstinter.c:
89044         * gst/inter/gstintersubsink.c:
89045         * gst/inter/gstintersubsink.h:
89046         * gst/inter/gstintersubsrc.c:
89047         * gst/inter/gstintersubsrc.h:
89048         * gst/inter/gstintersurface.h:
89049           inter: Add subtitle inter elements
89050
89051 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
89052
89053         * ext/kate/gstkateenc.c:
89054           kateenc: Don't error on empty input buffers
89055
89056 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89057
89058         * configure.ac:
89059         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89060         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89061         * gst-plugins-bad.spec.in:
89062         * gst/mpegvideoparse/Makefile.am:
89063         * gst/mpegvideoparse/mpegpacketiser.c:
89064         * gst/mpegvideoparse/mpegpacketiser.h:
89065         * gst/mpegvideoparse/mpegvideoparse.c:
89066         * gst/mpegvideoparse/mpegvideoparse.h:
89067         * gst/mpegvideoparse/mpegvideoparse.vcproj:
89068           Remove legacy mpegvideoparse plugin
89069           There's a new one in the videoparsers plugin.
89070
89071 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89072
89073         * gst/multifdsink/.gitignore:
89074           multifdsink: make git ignore generated files
89075
89076 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89077
89078         * gst/videoparsers/gsth263parse.c:
89079           h263parse: make level and profile fields in caps strings
89080           For consistency with other caps.
89081           https://bugzilla.gnome.org/show_bug.cgi?id=658438
89082
89083 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
89084
89085         * gst-libs/gst/codecparsers/gsth264parser.c:
89086         * gst-libs/gst/codecparsers/gsth264parser.h:
89087           codecparsers: h264: fix ref_pic_list_modification()
89088           The entries were not filled in linearly and the termination was not
89089           recorded either. Now, the actual number of modifications is recorded
89090           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
89091           of storing the termination value in the array.
89092           https://bugzilla.gnome.org/show_bug.cgi?id=668192
89093
89094 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89095
89096         * gst-plugins-bad.spec.in:
89097           Update spec file for actually ported elements
89098
89099 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89100
89101         * common:
89102         * configure.ac:
89103           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
89104           We don't install .pc files for plugin modules, because we only need
89105           them in uninstalled setups, so we can find the plugins for unit tests
89106           (even when run a couple of directories deeper or out-of-tree during
89107           make distcheck).
89108           Try to avoid confusion, so only check for those if this is in fact
89109           an uninstalled setup. For installed setups there's no problem finding
89110           the plugins, we assume they are all in the plugindir specified by
89111           GStreamer core's .pc file.
89112           https://bugzilla.gnome.org/show_bug.cgi?id=668311
89113
89114 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
89115
89116         * tests/icles/pitch-test.c:
89117           controller: adapt to control binding changes
89118
89119 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
89120
89121         * tests/icles/pitch-test.c:
89122           controller: adapt to controller api changes
89123           Don't use the convenience api for control sources.
89124
89125 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89126
89127         * ext/chromaprint/gstchromaprint.c:
89128         * ext/chromaprint/gstchromaprint.h:
89129           chromaprint: minor clean-ups
89130           Flesh out docs a bit, fix element class.
89131
89132 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
89133
89134         * configure.ac:
89135         * ext/Makefile.am:
89136         * ext/chromaprint/Makefile.am:
89137         * ext/chromaprint/gstchromaprint.c:
89138         * ext/chromaprint/gstchromaprint.h:
89139           chromaprint: import Acoustid audio fingerprinting plugin
89140           Imported from https://launchpad.net/gst-chromaprint
89141
89142 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89143
89144         * gst/mpegdemux/gstmpegdemux.c:
89145           mpegpsdemux: handle corner-case of short read in pull_buffer better
89146           It's extremely unlikely, but there are corner cases where a short
89147           read might happen, so handle that, just in case.
89148
89149 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89150
89151         * ext/gsm/gstgsmenc.c:
89152           gsmenc: fix unused-but-set-variable compiler warning
89153
89154 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89155
89156         * common:
89157         * configure.ac:
89158           Add --disable-fatal-warnings configure option
89159
89160 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89161
89162         * ext/assrender/gstassrender.c:
89163         * ext/assrender/gstassrender.h:
89164         * ext/mplex/gstmplex.cc:
89165         * ext/mplex/gstmplex.hh:
89166         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
89167         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
89168         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
89169         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
89170         * gst-libs/gst/video/gstbasevideocodec.c:
89171         * gst-libs/gst/video/gstbasevideocodec.h:
89172         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
89173         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
89174         * gst/camerabin2/gstcamerabin2.c:
89175         * gst/camerabin2/gstcamerabin2.h:
89176         * gst/camerabin2/gstwrappercamerabinsrc.c:
89177         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
89178         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
89179         * gst/dvdspu/gstdvdspu.c:
89180         * gst/dvdspu/gstdvdspu.h:
89181         * gst/multifdsink/gstmultifdsink.c:
89182         * gst/multifdsink/gstmultifdsink.h:
89183         * gst/sdp/gstsdpdemux.c:
89184         * gst/sdp/gstsdpdemux.h:
89185         * sys/dvb/gstdvbsrc.c:
89186         * sys/dvb/gstdvbsrc.h:
89187         * tests/examples/camerabin/gst-camera-perf.c:
89188         * tests/examples/camerabin/gst-camerabin-test.c:
89189         * tests/examples/camerabin2/gst-camerabin2-test.c:
89190         * tests/examples/mxf/mxfdemux-structure.c:
89191         * tests/examples/scaletempo/demo-gui.c:
89192         * tests/examples/scaletempo/demo-main.c:
89193           port to new gthread API
89194
89195 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89196
89197         * configure.ac:
89198           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
89199
89200 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89201
89202         * common:
89203           Automatic update of common submodule
89204           From 0807187 to 2a59016
89205
89206 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89207
89208         * configure.ac:
89209         * gst/sdp/Makefile.am:
89210         * gst/sdp/gstsdpdemux.c:
89211         * gst/sdp/gstsdpdemux.h:
89212           sdpdemux: Port to GIO and the new udpsrc/sink properties
89213
89214 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89215
89216         * configure.ac:
89217           configure.ac: Add opus to the non-ported plugins
89218           It needs to be updated for the new multichannel API.
89219
89220 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89221
89222         * gst/multifdsink/Makefile.am:
89223           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
89224
89225 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89226
89227         * gst/adpcmdec/Makefile.am:
89228         * gst/adpcmdec/adpcmdec.c:
89229           adpcmdec: port to audiodecoder
89230
89231 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89232
89233         * gst/adpcmenc/Makefile.am:
89234         * gst/adpcmenc/adpcmenc.c:
89235           adpcmenc: port to audioencoder
89236
89237 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89238
89239         * ext/gsm/gstgsmdec.c:
89240         * ext/gsm/gstgsmdec.h:
89241           gsmdec: port to audiodecoder
89242
89243 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89244
89245         * ext/gsm/gstgsmenc.c:
89246         * ext/gsm/gstgsmenc.h:
89247           gsmenc: port to audioencoder
89248
89249 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89250
89251         * docs/plugins/Makefile.am:
89252           multifdsink: Add to the docs
89253
89254 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89255
89256         * configure.ac:
89257         * ext/mplex/gstmplex.cc:
89258         * ext/mplex/gstmplexibitstream.cc:
89259         * ext/mplex/gstmplexoutputstream.cc:
89260           mplex: port to 0.11
89261
89262 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89263
89264         * configure.ac:
89265         * gst/pcapparse/gstpcapparse.c:
89266           pcapparse: port to 0.11
89267
89268 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89269
89270         * gst/pcapparse/gstirtspparse.c:
89271           irtspparse: port to 0.11
89272
89273 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89274
89275         * gst/debugutils/gstdebugspy.c:
89276           debugspy: fix string leak
89277
89278 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89279
89280         * gst/mpegdemux/flutspmtstreaminfo.c:
89281           mpegdemux: fix missing finalize chaining to parent
89282           This code does not seem to trigger on my test streams, so it's
89283           a bit of a blind fix, but seems safe enough to push.
89284
89285 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89286
89287         * ext/opencv/gsttemplatematch.c:
89288           opencv: fix missing finalize chaining to parent class
89289           Not compiled, I do not have the necessary dependencies.
89290
89291 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89292
89293         * ext/gme/gstgme.c:
89294           gme: fix missing dispose chaining to parent class
89295           Not compiled, I do not have the necessary dependencies.
89296
89297 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89298
89299         * ext/spc/gstspc.c:
89300           spc: fix missing dispose chaining to parent class
89301           Not even compiled, I do not have the dependencies needed.
89302
89303 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89304
89305         * configure.ac:
89306         * gst/multifdsink/Makefile.am:
89307         * gst/multifdsink/gstmultifdsink-marshal.list:
89308         * gst/multifdsink/gstmultifdsink.c:
89309         * gst/multifdsink/gstmultifdsink.h:
89310         * tests/check/Makefile.am:
89311         * tests/check/elements/multifdsink.c:
89312           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
89313
89314 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
89315
89316         * gst/videoparsers/Makefile.am:
89317           Android, Fix wrong dinamic linking attempt
89318           gstcodecparsers is built as an static library.
89319           This change fixes building with the Android buildsystem.
89320
89321 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89322
89323         * ext/cog/gstcogmse.c:
89324           cogmse: fix finalize not calling base class (and leaking)
89325
89326 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89327
89328         * ext/cog/gstcogmse.c:
89329           cogmse: signal chain functions to exit on flush-start
89330
89331 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89332
89333         * gst/siren/gstsirenenc.c:
89334           sirenenc: fix base class call mixup in finalize
89335
89336 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89337
89338         * ext/cog/gstcogmse.c:
89339           cogmse: fix typo using the wrong pad
89340
89341 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89342
89343         * ext/cog/gstcogmse.c:
89344           cogmse: fix possible buffer leak
89345
89346 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89347
89348         * sys/linsys/gstlinsyssdisink.c:
89349         * sys/linsys/gstlinsyssdisrc.c:
89350           linsyssdi: fix leaks
89351
89352 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89353
89354         * ext/rsvg/gstrsvgoverlay.c:
89355           rsvgoverlay: fix adapter leak
89356
89357 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89358
89359           Merge remote-tracking branch 'origin/master' into 0.11
89360
89361 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89362
89363         * ext/cog/gstcogmse.c:
89364           cogmse: fix pad leaks
89365
89366 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89367
89368         * gst/patchdetect/gstpatchdetect.c:
89369         * gst/patchdetect/gstpatchdetect.h:
89370           patchdetect: remove (leaking) dead code
89371
89372 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89373
89374         * gst/inter/gstinteraudiosink.c:
89375         * gst/inter/gstinteraudiosink.h:
89376         * gst/inter/gstinteraudiosrc.c:
89377         * gst/inter/gstinteraudiosrc.h:
89378         * gst/inter/gstintervideosink.c:
89379         * gst/inter/gstintervideosink.h:
89380         * gst/inter/gstintervideosrc.c:
89381         * gst/inter/gstintervideosrc.h:
89382           inter: remove (leaking) dead code
89383
89384 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89385
89386         * ext/schroedinger/gstschroenc.c:
89387           schroenc: balance encoder and video format alloc/dealloc
89388           They would leak if just constructing and freeing an object,
89389           and probably crash if going from PLAYING to READY and back
89390           again (though I haven't tested that).
89391
89392 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89393
89394         * gst/hls/gsthlsdemux.c:
89395           hlsdemux: fix queue leak
89396
89397 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89398
89399         * gst/dccp/gstdccpclientsink.c:
89400           dccpclientsink: fix string leak
89401
89402 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89403
89404         * gst/y4m/gsty4mdec.c:
89405           y4mdec: fix event leak
89406
89407 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89408
89409         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
89410           mpegvideoparser: fix memory leak
89411
89412 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89413
89414         * ext/voaacenc/gstvoaacenc.c:
89415           voaacenc: also indicate mono audio in sink caps
89416
89417 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89418
89419         * ext/faac/gstfaac.c:
89420           faac: also indicate mono audio in sink caps
89421
89422 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89423
89424         * ext/schroedinger/gstschrodec.c:
89425           schrodec: fix tag leak
89426
89427 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89428
89429         * ext/schroedinger/gstschrodec.c:
89430           schrodec: take out unused leaking buffer
89431
89432 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89433
89434         * configure.ac:
89435         * ext/voaacenc/gstvoaacenc.c:
89436           voaacenc: port to 0.11
89437
89438 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89439
89440         * ext/opus/gstopusparse.c:
89441           opusparse: fix caps leak
89442
89443 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89444
89445         * ext/opus/gstopusparse.c:
89446           opusparse: fix slist leak
89447
89448 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89449
89450         * tests/check/elements/opus.c:
89451           tests: fix buffer leaks in opus tests
89452
89453 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89454
89455         * ext/faac/gstfaac.c:
89456           faac: fix some input and output buffer map and ref handling
89457
89458 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89459
89460         * ext/faac/gstfaac.c:
89461           faac: base class audio info is not yet set during set_format
89462           ... since it will only be committed after it has been accepted by subclass.
89463           In particular, subclass should not rely on it during its setup.
89464
89465 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89466
89467         * ext/faac/gstfaac.c:
89468           faac: sprinkle some more layout info in caps
89469
89470 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89471
89472         * ext/voamrwbenc/gstvoamrwbenc.c:
89473           voamrwbenc: fix audio format in template caps
89474
89475 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89476
89477         * configure.ac:
89478         * ext/voamrwbenc/gstvoamrwbenc.c:
89479           voamrwbenc: port to 0.11
89480
89481 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89482
89483         * ext/faad/gstfaad.c:
89484           faad: Unset the UNPOSITIONED flag if we have valid channel positions
89485
89486 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89487
89488         * ext/modplug/gstmodplug.cc:
89489           modplug: fix caps leak
89490
89491 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89492
89493         * configure.ac:
89494         * ext/dts/gstdtsdec.c:
89495         * ext/dts/gstdtsdec.h:
89496           dtsdec: Port to 0.11
89497
89498 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89499
89500           Merge branch 'master' into 0.11
89501           Conflicts:
89502           gst/mpegtsdemux/tsdemux.c
89503           gst/videoparsers/gsth264parse.c
89504           tests/check/elements/camerabin2.c
89505
89506 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89507
89508         * ext/opus/gstopusenc.c:
89509           opusenc: fix slist leak
89510
89511 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89512
89513         * ext/opus/gstopusenc.c:
89514           opusenc: fix caps leak
89515
89516 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89517
89518         * gst/interlace/gstinterlace.c:
89519           interlace: fix caps leaks
89520
89521 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89522
89523         * gst/interlace/gstinterlace.c:
89524           interlace: fix ref leak
89525
89526 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89527
89528         * gst/mpegtsdemux/tsdemux.c:
89529           tsdemux: Don't provide bogus values in non-TIME push-mode
89530           Only take the upstream segment values in GST_FORMAT_TIME
89531
89532 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89533
89534         * gst/mpegtsdemux/tsdemux.c:
89535           tsdemux: Handle rollover in PTS and DTS
89536           Also hands back-rollover which can happen with PTS
89537
89538 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
89539
89540         * ext/vp8/gstvp8dec.c:
89541           vp8dec: use is_alt_data option to prevent timestamp collisions
89542           altref/invisible frames usually stored in container with same timestamp as
89543           dependet frame. This make basevideodecoder to update timestamp for dependet
89544           frame and couse TS colision on next frame:
89545           ^- here is altref
89546           time     : 1 2 3 4 5 6 7 8 9
89547           webm ts  : 1   3 5 5   7   9
89548           vp8dec ts: 1   3   7   7   9
89549           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
89550           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
89551
89552 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
89553
89554         * gst-libs/gst/video/gstbasevideocodec.h:
89555         * gst-libs/gst/video/gstbasevideodecoder.c:
89556           basevideodecoder: add option to hande alt frame data
89557           altref/invisible 'frame' do not describe some frame directly, so it can't be
89558           displayed and timestamps should not be updated.
89559           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
89560           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
89561
89562 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89563
89564         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
89565           codecparsers: mpeg4: fix parsing when recursively skipping user data
89566
89567 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89568
89569         * ext/faad/gstfaad.c:
89570           faad: Make sure that the srcpad has caps before finishing actual audio data
89571
89572 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89573
89574         * gst/videoparsers/gstmpeg4videoparse.c:
89575           mpeg4videoparse: Don't update caps on every buffer
89576
89577 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89578
89579         * gst/videoparsers/gstmpeg4videoparse.c:
89580           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
89581
89582 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89583
89584         * gst/videoparsers/gsth264parse.c:
89585           h264parse: use the framerate that was copied a few lines above
89586
89587 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89588
89589         * gst/videoparsers/gstmpegvideoparse.c:
89590           mpegvideoparse: add a couple consts on string literal arrays
89591
89592 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89593
89594         * gst/camerabin2/gstwrappercamerabinsrc.c:
89595           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
89596
89597 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89598
89599         * configure.ac:
89600           configure: voamrwbenc, lv2 and telextdec are not ported yet
89601
89602 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
89603
89604         * gst/coloreffects/gstcoloreffects.c:
89605         * gst/coloreffects/gstcoloreffects.h:
89606           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
89607           https://bugzilla.gnome.org/show_bug.cgi?id=666542
89608
89609 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89610
89611         * gst/videoparsers/gsth264parse.c:
89612           h264parse: fix test and set not using the same input
89613           This fixes H.264 output not having a set framerate, and
89614           confusing some of the elements downstream (such as interlace).
89615
89616 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89617
89618         * gst/interlace/gstinterlace.c:
89619           interlace: avoid dividing by zero on unkbown framerate
89620           If the framerate is unknown, we cannot generate meaningful
89621           buffer timestamps/durations, so set them to _NONE instead of
89622           calculating something wrong and dividing by 0.
89623
89624 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
89625
89626         * ext/vp8/GstVP8Enc.prs:
89627         * ext/vp8/Makefile.am:
89628           vp8: add initial preset file
89629           This is initial preset file, currently with only one profile
89630           for realtime encoding.
89631           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
89632
89633 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89634
89635         * tests/examples/camerabin2/Makefile.am:
89636           examples: link against video library
89637
89638 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
89639
89640         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
89641           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
89642
89643 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
89644
89645         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
89646           codecparsers: add missing zero_bits in h263 parsing
89647
89648 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
89649
89650         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
89651           codecparsers: includes start_marker in h263 header for parsing
89652
89653 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
89654
89655         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
89656           codecparsers: fix offset issue in h263 parse
89657
89658 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
89659
89660         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
89661           codecparsers: fix mask pattern for h263 start marker
89662
89663 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
89664
89665         * tests/examples/camerabin2/gst-camera2.c:
89666           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
89667           The whole tree is likely to switch to GTK 3.0 at some point, but
89668           we might as well continue building with slightly less new versions
89669           if it's not hard to do.
89670
89671 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89672
89673         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
89674           signalprocessor: The multichannel.h header is gone now
89675
89676 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89677
89678         * ext/faad/gstfaad.c:
89679         * ext/faad/gstfaad.h:
89680           faad: Update for the new raw audio caps
89681
89682 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89683
89684         * ext/faac/gstfaac.c:
89685         * ext/faac/gstfaac.h:
89686           faac: Port to the new raw audio caps
89687
89688 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89689
89690         * ext/flite/gstflitetestsrc.c:
89691           flitetestsrc: Update to the new raw audio caps
89692
89693 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89694
89695         * gst/audiovisualizers/gstspacescope.c:
89696         * gst/audiovisualizers/gstspectrascope.c:
89697         * gst/audiovisualizers/gstsynaescope.c:
89698         * gst/audiovisualizers/gstwavescope.c:
89699           audiovisualizers: Update for the new raw audio caps
89700
89701 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89702
89703         * common:
89704           Automatic update of common submodule
89705           From 0546e58 to 0807187
89706
89707 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89708
89709         * tests/check/elements/camerabin.c:
89710         * tests/check/elements/camerabin2.c:
89711         * tests/check/elements/jifmux.c:
89712           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
89713
89714 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89715
89716         * tests/check/Makefile.am:
89717         * tests/check/elements/asfmux.c:
89718         * tests/check/elements/assrender.c:
89719         * tests/check/elements/autoconvert.c:
89720         * tests/check/elements/faac.c:
89721         * tests/check/elements/faad.c:
89722         * tests/check/generic/states.c:
89723           tests: port some more unit tests
89724
89725 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89726
89727         * gst/videoparsers/gsth264parse.c:
89728         * gst/videoparsers/gsth264parse.h:
89729           h264parse: fix and tweak frame timestamping
89730           ... to run with properly init'ed variables, and to only perform interpolation
89731           in safe cases.
89732
89733 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89734
89735         * ext/gme/gstgme.c:
89736         * ext/rtmp/gstrtmpsrc.c:
89737           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
89738
89739 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89740
89741         * gst/videoparsers/gsth264parse.c:
89742           h264parse: prefer negotiating pass-through
89743
89744 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89745
89746         * gst/videoparsers/gsth264parse.c:
89747           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
89748
89749 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89750
89751         * gst/videoparsers/gsth264parse.c:
89752           h264parse: properly determine skip amount when no NAL start found yet
89753
89754 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89755
89756         * gst/videoparsers/gsth264parse.c:
89757           h264parse: some more proper parse state reset
89758
89759 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89760
89761         * ext/faad/gstfaad.c:
89762         * ext/libmms/gstmms.c:
89763         * gst-libs/gst/video/gstbasevideoencoder.c:
89764         * gst/dataurisrc/gstdataurisrc.c:
89765         * gst/mpegtsdemux/mpegtsbase.c:
89766         * gst/mpegtsdemux/tsdemux.c:
89767           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
89768
89769 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89770
89771         * gst/camerabin2/gstcamerabin2.c:
89772           camerabin2: encoding profiles are objects in 0.11
89773
89774 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89775
89776         * tests/examples/scaletempo/demo-player.c:
89777           examples: Fix build
89778
89779 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
89780
89781         * tests/icles/pitch-test.c:
89782           controller: port to API changes
89783
89784 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89785
89786         * configure.ac:
89787           configure: update for gdp dataprotocol library removal
89788
89789 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89790
89791         * gst/mpegtsdemux/mpegtsbase.c:
89792           mpegtsbase: Swallow incoming caps event
89793           Otherwise we end up asking subclasses to push the event forward,
89794           which will fail since no pads are created yet.
89795
89796 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89797
89798         * gst/mpegtsdemux/tsdemux.c:
89799           tsdemux: Properly carry over the timestamp
89800
89801 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89802
89803         * gst/mpegtsdemux/tsdemux.c:
89804         * gst/mpegtsdemux/tsdemux.h:
89805           tsdemux: Use incoming timestamps in live mode
89806
89807 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89808
89809         * gst/mpegtsdemux/tsdemux.c:
89810           tsdemux: Report latency (700ms)
89811
89812 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89813
89814         * gst/mpegtsdemux/mpegtsbase.c:
89815         * gst/mpegtsdemux/mpegtsbase.h:
89816           mpegtsbase: Query whether upstream is live or not
89817
89818 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
89819
89820         * gst/mpegtsdemux/tsdemux.c:
89821           tsdemux: Activate pad before settings caps
89822           https://bugzilla.gnome.org/show_bug.cgi?id=665677
89823
89824 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89825
89826           Merge remote-tracking branch 'origin/master' into 0.11
89827           Conflicts:
89828           tests/examples/camerabin2/Makefile.am
89829
89830 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
89831
89832           Merge remote-tracking branch 'origin/master' into 0.11-premerge
89833           Conflicts:
89834           docs/libs/Makefile.am
89835           ext/kate/gstkatetiger.c
89836           ext/opus/gstopusdec.c
89837           ext/xvid/gstxvidenc.c
89838           gst-libs/gst/basecamerabinsrc/Makefile.am
89839           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
89840           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
89841           gst-libs/gst/video/gstbasevideocodec.c
89842           gst-libs/gst/video/gstbasevideocodec.h
89843           gst-libs/gst/video/gstbasevideodecoder.c
89844           gst-libs/gst/video/gstbasevideoencoder.c
89845           gst/asfmux/gstasfmux.c
89846           gst/audiovisualizers/gstwavescope.c
89847           gst/camerabin2/gstcamerabin2.c
89848           gst/debugutils/gstcompare.c
89849           gst/frei0r/gstfrei0rmixer.c
89850           gst/mpegpsmux/mpegpsmux.c
89851           gst/mpegtsmux/mpegtsmux.c
89852           gst/mxf/mxfmux.c
89853           gst/videomeasure/gstvideomeasure_ssim.c
89854           gst/videoparsers/gsth264parse.c
89855           gst/videoparsers/gstmpeg4videoparse.c
89856
89857 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89858
89859         * gst-libs/gst/video/gstbasevideocodec.c:
89860           basevideocodec: Reset should reset current caps
89861           New caps will need to be negotiated when reset happens
89862           (PAUSED to READY). Without reseting the internal
89863           stored format, basevideoencoder/decoder wouldn't call the
89864           configuration function when the same caps was negotiated
89865           again as they would believe this was the same caps as before.
89866           The issue is that _stop has been called when going to READY and
89867           the elements would have reset their internal codec libs/state as
89868           well. A new configuration should be done.
89869
89870 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89871
89872         * gst/camerabin2/gstcamerabin2.c:
89873           camerabin2: clarify some message logs
89874           Be explicit on which encodebin we're switching profiles on the
89875           log messages
89876
89877 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89878
89879         * tests/examples/camerabin2/gst-camera2.c:
89880           examples: camerabin2: add some error handling for format changing
89881           Check that the format could be initialized and shows a modal dialog
89882           in case it couldn't.
89883
89884 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89885
89886         * tests/examples/camerabin2/Makefile.am:
89887         * tests/examples/camerabin2/gst-camera2.c:
89888         * tests/examples/camerabin2/gst-camera2.h:
89889         * tests/examples/camerabin2/gst-camera2.ui:
89890           examples: camerabin2: add format selection for camerabin2 example
89891           Adds a combobox for selecting the video profile for recordings.
89892           Useful for testing multiple formats a/v sync when recording.
89893
89894 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89895
89896         * tests/check/Makefile.am:
89897           tests: remove comment for already fixed issues on makefile
89898           Some issues on camerabin2 and jifmux tests were fixed some
89899           time ago, remove the comments about them
89900
89901 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89902
89903         * tests/check/elements/camerabin2.c:
89904           tests: camerabin2: Fix message leak in tests
89905
89906 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89907
89908         * gst/camerabin2/gstcamerabin2.c:
89909           camerabin2: fix gvalue leak
89910
89911 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89912
89913         * tests/check/elements/camerabin2.c:
89914           tests: camerabin2: fix mainloop leaks
89915
89916 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89917
89918         * gst/camerabin2/gstcamerabin2.c:
89919           camerabin2: secure event ref when sending event to parent class
89920           camerabin2 needs to hold an extra ref on send_event before sending
89921           it to the parent class as it will need to use it after the parent
89922           handles it.
89923
89924 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89925
89926         * tests/check/elements/camerabin2.c:
89927           tests: camerabin2: porting to 0.11
89928
89929 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89930
89931         * configure.ac:
89932         * gst/camerabin2/camerabingeneral.c:
89933         * gst/camerabin2/gstcamerabin2.c:
89934         * gst/camerabin2/gstviewfinderbin.c:
89935         * gst/camerabin2/gstwrappercamerabinsrc.c:
89936           camerabin2: port to 0.11
89937
89938 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89939
89940         * ext/faac/gstfaac.h:
89941           faac: standardize some field data types
89942           Fixes #666750.
89943
89944 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89945
89946         * gst-libs/gst/basecamerabinsrc/Makefile.am:
89947         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
89948         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
89949         * gst/camerabin2/gstwrappercamerabinsrc.c:
89950           basecamerabinsrc: remove redundant functions
89951           gst_bin_get_by_interface should be enough for applications.
89952           Haven't seen anyone using those other than wrappercamerabinsrc.
89953
89954 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89955
89956         * gst/camerabin2/camerabingeneral.c:
89957         * gst/camerabin2/camerabingeneral.h:
89958           camerabin2: remove unused helper function
89959           This drop_eos_probe function is not used anymore, remove it
89960
89961 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89962
89963         * ext/faac/gstfaac.c:
89964           faac: recreate encoder after flushing
89965           ... since it appears the existing one can't be bothered anymore to produce
89966           some output.
89967
89968 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89969
89970         * ext/faac/gstfaac.c:
89971           faac: refactor encoder library setup
89972
89973 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89974
89975         * ext/voaacenc/gstvoaacenc.c:
89976           voaacenc: no need to duplicate baseclass sanity checks
89977
89978 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89979
89980         * ext/voamrwbenc/gstvoamrwbenc.c:
89981           voamrwbenc: no need to duplicate baseclass sanity checks
89982
89983 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89984
89985         * ext/zbar/gstzbar.c:
89986         * ext/zbar/gstzbar.h:
89987           update for videofilter changes
89988
89989 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89990
89991         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
89992           tests: avoid useless include
89993
89994 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
89995
89996         * gst/camerabin2/gstcamerabin2.c:
89997         * gst/camerabin2/gstcamerabin2.h:
89998           camerabin2: Fix A/V sync for captures
89999           Audio src was pushing newsegments starting from 0, even when its buffers
90000           were not starting with 0 as their timestamps. Add a buffer probe that
90001           checks the ts of the first buffer and uses that to push a newsegment,
90002           just like we do for video on wrappercamerabinsrc.
90003
90004 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90005
90006         * tests/check/Makefile.am:
90007           tests: camerabin2: enable tests
90008           Tests are passing now, enable them
90009
90010 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90011
90012         * gst/camerabin2/gstwrappercamerabinsrc.c:
90013           wrappercamerabinsrc: Push newsegments on video capture start
90014           Pushing newsegments to inform muxers about the start time of the
90015           video buffer timestamps.
90016
90017 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90018
90019         * gst-libs/gst/codecparsers/gsth264parser.c:
90020           codecparsers: h264: clear sei message prior to parsing
90021           Fixes #666584.
90022
90023 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
90024
90025         * tests/icles/pitch-test.c:
90026           controller: port to new interpolation-mode api
90027
90028 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
90029
90030         * tests/icles/pitch-test.c:
90031           controller: port to new controller api
90032
90033 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90034
90035         * gst/y4m/gsty4mdec.c:
90036           y4m: update for new interlace caps
90037
90038 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90039
90040         * gst/mpegdemux/gstmpegtsdemux.c:
90041           mpegtsdemux: only warn when we see a PID with unknown type
90042           This is quite frequent, and we will just ignore that stream,
90043           so an error is not warranted.
90044
90045 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
90046
90047         * gst/videoparsers/gsth264parse.c:
90048         * gst/videoparsers/gsth264parse.h:
90049           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
90050           Avoid injecting SPS/PPS nals only if both are already present in the stream.
90051           Fixes some AVC clips that happen to have only PPS nals in stream.
90052
90053 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
90054
90055         * gst/videoparsers/gstmpeg4videoparse.c:
90056         * gst/videoparsers/gstmpeg4videoparse.h:
90057           mpeg4videoparse: handle force key unit events
90058
90059 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
90060
90061         * gst/videoparsers/gsth264parse.c:
90062           h264parse: do wait for a keyframe when handling force key unit events
90063           Although some decoders can start decoding with just PPS and SPS and waiting for
90064           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
90065           keyframe to start decoding.
90066
90067 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
90068
90069         * gst/mpegtsmux/mpegtsmux.c:
90070           mpegtsmux: unset the current PCR stream when starting a new unit
90071           Unset the current PCR stream when starting a new unit so that afterwards a new
90072           stream is selected as PCR and PAT and PMT tables are regenerated.
90073
90074 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
90075
90076         * gst/mpegtsmux/mpegtsmux.c:
90077           mpegtsmux: fix key unit event handling when muxing both audio and video
90078           Take only video buffers into account when deciding when to cut so that new units
90079           start with a video keyframe.
90080
90081 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90082
90083         * ext/kate/gstkatetiger.c:
90084           katetiger: don't unref NULL buffer
90085
90086 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90087
90088         * ext/opus/gstopusenc.c:
90089         * ext/opus/gstopusparse.c:
90090           opus: fix bad merge (stray unmap, undeclared var)
90091
90092 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90093
90094         * tests/check/Makefile.am:
90095           tests: jifmux: re-enable jifmux's tests
90096           Fix for its test is now available on -base module.
90097           Enabling again.
90098
90099 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90100
90101         * gst/videomeasure/gstvideomeasure_ssim.c:
90102         * gst/videomeasure/gstvideomeasure_ssim.h:
90103           videomeasure: port to GstCollectPads2
90104
90105 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90106
90107         * gst/mxf/mxfmux.c:
90108         * gst/mxf/mxfmux.h:
90109           mxfmux: port to GstCollectPads2
90110           Only tested with audio, I can't get it to accept video (before
90111           the port).
90112
90113 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90114
90115         * gst/mpegtsmux/mpegtsmux.c:
90116         * gst/mpegtsmux/mpegtsmux.h:
90117           mpegtsmux: port to GstCollectPads2
90118           I *think* the stream lock use is correct, not 100% sure.
90119
90120 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90121
90122         * gst/mpegpsmux/mpegpsmux.c:
90123         * gst/mpegpsmux/mpegpsmux.h:
90124           mpegpsmux: port to GstCollectPads2
90125
90126 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90127
90128         * gst/frei0r/gstfrei0rmixer.c:
90129         * gst/frei0r/gstfrei0rmixer.h:
90130           frei0r: port to GstCollectPads2
90131           Untested, no sample pipeline mentioned, and I've no idea what
90132           this plugin does, but since all the previous ports work out of
90133           the box, this is deemed to work until evidence it doesn't.
90134
90135 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90136
90137         * gst/debugutils/gstcompare.c:
90138         * gst/debugutils/gstcompare.h:
90139           compare: port to GstCollectPads2
90140
90141 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90142
90143         * gst/asfmux/gstasfmux.c:
90144         * gst/asfmux/gstasfmux.h:
90145         * gst/asfmux/gstasfobjects.h:
90146           asfmux: port to GstCollectPads2
90147
90148 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90149
90150         * ext/dts/gstdtsdec.c:
90151           dtsdec: avoid crashing upon draining
90152           ... and clean up some variable init and debug statement.
90153
90154 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90155
90156         * tests/check/elements/mpegtsmux.c:
90157           tests: mpegtsmux: remove unused variable
90158
90159 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
90160
90161         * gst/camerabin2/gstcamerabin2.c:
90162           camerabin2: fix leak on error handling
90163           Camerabin2 parses warning messages with gst_message_parse_warning(message,
90164           &err, &debug) but doesn't free given GError and debug strings.
90165           Documentation shows that the ownership of those fields is transferred
90166           to caller (they are marked "[transfer full]" in the API docs).
90167
90168 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
90169
90170         * gst/mpegdemux/mpegtsparse.c:
90171           mpegtsparse: check offset when retrieving table_id on malformed packets
90172           Fix bug #665988
90173
90174 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90175
90176         * gst/mpegdemux/mpegtsparse.c:
90177           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
90178           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
90179
90180 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90181
90182         * gst-libs/gst/video/gstbasevideocodec.c:
90183           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
90184           This would require GLib 2.26.
90185
90186 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90187
90188         * ext/kate/gstkatetiger.c:
90189           tiger: advertise all the new YUV formats we can now use
90190
90191 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90192
90193         * ext/kate/gstkatetiger.c:
90194         * ext/kate/gstkatetiger.h:
90195           tiger: replace the new YUV blitting code with the newer overlay code
90196
90197 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
90198
90199         * gst/mpegdemux/mpegtsparse.c:
90200           mpegtsparse: check offset when retrieving table_id on malformed packets
90201
90202 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90203
90204         * gst/liveadder/liveadder.c:
90205           liveadder: fix buffer leak
90206
90207 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
90208
90209         * gst-libs/gst/video/gstbasevideocodec.c:
90210         * gst-libs/gst/video/gstbasevideocodec.h:
90211         * gst-libs/gst/video/gstbasevideodecoder.c:
90212         * gst-libs/gst/video/gstbasevideoencoder.c:
90213           basevideo: Make framestate a reference counted boxed object
90214           ...and also clear all existing frames when resetting the decoder or encoder.
90215
90216 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
90217
90218         * gst-libs/gst/video/gstbasevideocodec.c:
90219         * gst-libs/gst/video/gstbasevideocodec.h:
90220         * gst-libs/gst/video/gstbasevideodecoder.c:
90221         * gst-libs/gst/video/gstbasevideoencoder.c:
90222           basevideo: Make GstVideoFrame a reference counted boxed object
90223           ...and also clear all existing frames when resetting the decoder or encoder.
90224
90225 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90226
90227         * ext/Makefile.am:
90228           teletextdec: Properly integrate into the build system
90229
90230 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90231
90232         * ext/dts/Makefile.am:
90233           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
90234           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
90235           CFLAGS and LIBADD.
90236
90237 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90238
90239         * docs/libs/Makefile.am:
90240           docs: fix make distcheck
90241           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
90242           created anyway, gets cleaned up properly.
90243
90244 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90245
90246         * docs/libs/Makefile.am:
90247           docs: minor Makefile.am clean-up
90248           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
90249
90250 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90251
90252         * tests/check/Makefile.am:
90253           tests: disable failing jifmux, camerabin2, and colorspace tests
90254           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
90255           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
90256           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
90257
90258 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90259
90260         * tests/check/elements/camerabin2.c:
90261           tests: fix g_usleep() in camerabin2 test
90262           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
90263           we were sleeping for more than 3 minutes here instead of 200ms.
90264
90265 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90266
90267         * po/LINGUAS:
90268         * po/eo.po:
90269         * po/es.po:
90270         * po/gl.po:
90271         * po/ky.po:
90272         * po/lv.po:
90273         * po/sr.po:
90274         * po/sv.po:
90275           po: update translations
90276
90277 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90278
90279         * gst/mpegpsmux/mpegpsmux.c:
90280         * gst/mpegpsmux/psmux.c:
90281         * gst/mpegpsmux/psmux.h:
90282           mpegpsmux: put stream headers into output caps
90283           Basic version with only the system header and the program
90284           stream map. An advanced version could include codec-specific
90285           bits like SPS/PPS too. This is useful in connection with
90286           e.g. multifilesink to make sure new files always start with
90287           the stream headers.
90288
90289 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90290
90291         * gst/mpegpsmux/mpegpsmux.c:
90292         * gst/mpegpsmux/mpegpsmux.h:
90293           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
90294           Useful in connection with multifilesink, for example, to make sure
90295           the new file always starts with a keyframe.
90296
90297 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90298
90299         * gst/mpegpsmux/mpegpsmux.c:
90300         * gst/mpegpsmux/mpegpsmux.h:
90301           mpegpsmux: remember primary video stream
90302
90303 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90304
90305         * gst/mpegpsmux/mpegpsmux.c:
90306         * gst/mpegpsmux/psmuxstream.c:
90307         * gst/mpegpsmux/psmuxstream.h:
90308           mpegpsmux: remember whether an incoming buffer is a keyunit or not
90309
90310 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90311
90312         * ext/opus/gstopusenc.c:
90313         * ext/opus/gstopusheader.c:
90314         * ext/opus/gstopusparse.c:
90315         * ext/opus/gstrtpopuspay.c:
90316           opusenc: add upstream negotiation for multistream ability
90317           This will help elements that cannot deal with multistream,
90318           such as the RTP payloader.
90319           The caps now do not include a "streams" field anymore, but
90320           a "multistream" boolean, since we have no real use for knowing
90321           the exact amount of streams.
90322           https://bugzilla.gnome.org/show_bug.cgi?id=665078
90323
90324 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
90325
90326         * ext/opus/Makefile.am:
90327         * ext/opus/gstopus.c:
90328         * ext/opus/gstrtpopusdepay.c:
90329         * ext/opus/gstrtpopusdepay.h:
90330         * ext/opus/gstrtpopuspay.c:
90331         * ext/opus/gstrtpopuspay.h:
90332           Adding opus RTP payloader/depayloader element
90333           Adding OPUS RTP module based on the current draft:
90334           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
90335           https://bugzilla.gnome.org/show_bug.cgi?id=664817
90336
90337 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90338
90339         * ext/opus/gstopusenc.c:
90340         * ext/opus/gstopusheader.c:
90341         * ext/opus/gstopusparse.c:
90342           opus: include streams count in caps
90343           https://bugzilla.gnome.org/show_bug.cgi?id=665078
90344
90345 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90346
90347         * ext/opus/gstopuscommon.c:
90348         * ext/opus/gstopuscommon.h:
90349         * ext/opus/gstopusdec.c:
90350         * ext/opus/gstopusenc.c:
90351         * ext/opus/gstopusenc.h:
90352         * ext/opus/gstopusheader.c:
90353         * ext/opus/gstopusheader.h:
90354         * ext/opus/gstopusparse.c:
90355           opus: properly create channel mapping tables
90356           There are two of them, unintuitively enough; the one passed
90357           to the encoder should not be the one that gets written to the
90358           file. The former maps the input to an ordering which puts
90359           paired channels first, while the latter moves the channels
90360           to Vorbis order. So add code to calculate both, and we now
90361           have properly paired channels where appropriate.
90362           https://bugzilla.gnome.org/show_bug.cgi?id=665078
90363
90364 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90365
90366         * gst/videoparsers/Makefile.am:
90367           videoparsers: fix LIBS order in Makefile.am
90368
90369 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90370
90371         * gst/mpegdemux/gstmpegtsdemux.c:
90372           mpegtsdemux: only offset timestamps when live
90373           This code is to sync to a live source when there is a delay
90374           between start and when we receive the first buffer, so it does
90375           not make sense in a non live case.
90376           This fixes playback of streams where the input timestamps are
90377           based off some arbitrary offset.
90378           https://bugzilla.gnome.org/show_bug.cgi?id=663756
90379
90380 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90381
90382         * gst-libs/gst/video/gstbasevideoencoder.c:
90383           basevideoencoder: Only make the header buffer metadata writable, not the buffer
90384
90385 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90386
90387         * gst-libs/gst/video/gstbasevideoencoder.c:
90388           basevideoencoder: Fix handling of force-keyunit events
90389
90390 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
90391
90392         * ext/opus/gstopusdec.c:
90393           opusdec: header cleanup
90394           https://bugzilla.gnome.org/show_bug.cgi?id=665078
90395
90396 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
90397
90398         * ext/opus/gstopusdec.c:
90399           opusdec: Truncate caps first
90400           https://bugzilla.gnome.org/show_bug.cgi?id=665078
90401
90402 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90403
90404         * ext/opus/gstopusdec.c:
90405           opusdec: default to stereo 48000 Hz if possible when no headers seen
90406           https://bugzilla.gnome.org/show_bug.cgi?id=665078
90407
90408 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90409
90410         * ext/resindvd/rsndec.c:
90411           rsndec: Don't use the initial-identity property on autoconvert
90412           It was removed, see bug #599469, #665205
90413
90414 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90415
90416         * gst/autoconvert/gstautoconvert.c:
90417         * gst/autoconvert/gstautoconvert.h:
90418           autoconvert: Remove the initial-identity property from autoconvert
90419           Initially creating an identity element to forward serialized
90420           events downstream before any caps are known is broken behaviour.
90421           Serialized events should only be forwarded downstream if the
90422           caps are already known, otherwise autopluggers and other elements
90423           using pad-blocks will fail.
90424           This behaviour also doesn't work anymore after basetransform
90425           was fixed to queue serialized events until the caps are known
90426           as a result of fixing bug #659571.
90427           See bug #599469, #665205.
90428
90429 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90430
90431         * gst/videoparsers/gstmpeg4videoparse.c:
90432           videoparsers: Do not not skip startcode when needed
90433           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
90434
90435 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
90436
90437         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90438           codecparsers: first video_packet_header doesn't start with resync_marker
90439
90440 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
90441
90442         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90443           codecparsers: return NO_PACKET if needed
90444
90445 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
90446
90447         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90448           codecparsers: fix an issue in check resync marker
90449
90450 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
90451
90452         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90453           codecparsers: fix an issue in finding the last video packet in vop
90454
90455 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
90456
90457         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90458           codecparsers: include resync marker in video packet size
90459
90460 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
90461
90462         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90463           codecparsers: scan next resync marker after current one
90464
90465 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
90466
90467         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90468           codecparsers: fix < 0 issue of guint in mpeg4 parser
90469           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
90470           explains the issue we sometime get using < 0 instead of == -1;
90471
90472 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
90473
90474         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90475           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
90476
90477 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
90478
90479         * gst/videoparsers/Makefile.am:
90480         * gst/videoparsers/gsth264parse.c:
90481         * gst/videoparsers/gsth264parse.h:
90482           h264parse: handle force key unit events
90483           Send SPS/PPS on force key unit events. Useful for example when serving HLS
90484           without transcoding.
90485
90486 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
90487
90488         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90489           codecparsers: fix compile warnings in gstmpeg4parser.c
90490
90491 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
90492
90493         * tests/check/elements/.gitignore:
90494         * tests/check/libs/.gitignore:
90495           tests: Add more files to .gitignore
90496
90497 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
90498
90499         * gst/videoparsers/gsth264parse.c:
90500           h264parse: Use faster parsing variant when input is packetized
90501           Reduces latency and cpu usage
90502           https://bugzilla.gnome.org/show_bug.cgi?id=665584
90503
90504 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
90505
90506         * gst-libs/gst/codecparsers/gsth264parser.c:
90507         * gst-libs/gst/codecparsers/gsth264parser.h:
90508           codecparsers: Variant of _identify_nalu without checks
90509           This is useful for cases where the caller *knows* that the provided
90510           input contains a whole NALU and can therefore avoid:
90511           * the expensive checks for the next start code (which won't be present)
90512           * delaying the input parsing (since we would need the next incoming NALU
90513           in order for the parsing code to detect the next start code)
90514           https://bugzilla.gnome.org/show_bug.cgi?id=665584
90515
90516 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90517
90518         * gst/videoparsers/gsth264parse.c:
90519           h264parse: reflow slice nal processing
90520
90521 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90522
90523         * gst/videoparsers/gsth264parse.c:
90524           h264parse: optimize slice nal processing
90525           Only minimal slice info is needed here to determine real frame start,
90526           so no need to parse extensively.
90527           Fixes #665418.
90528
90529 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90530
90531         * gst-libs/gst/codecparsers/gsth264parser.c:
90532           codecparser: unbreak h264 slice header parsing
90533           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
90534
90535 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
90536
90537         * sys/pvr2d/gstpvr.c:
90538         * sys/pvr2d/gstpvr.h:
90539         * sys/pvr2d/gstpvrbufferpool.c:
90540         * sys/pvr2d/gstpvrbufferpool.h:
90541         * sys/pvr2d/gstpvrvideosink.c:
90542         * sys/pvr2d/gstpvrvideosink.h:
90543           pvr2d: Port to 0.11
90544           Handles GstVideoMeta and GstVideoCropMeta
90545           Provides GstBufferPool
90546           New GstPVRMeta to handle the wrapped PVR mem_src
90547
90548 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
90549
90550         * gst-libs/gst/video/gstbasevideodecoder.c:
90551           basevideodecoder: Fix reference counting of codec_data
90552
90553 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90554
90555         * gst/autoconvert/gstautoconvert.c:
90556           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
90557
90558 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90559
90560         * ext/opus/gstopusdec.c:
90561           opusdec: guard against decoding 0 samples
90562           https://bugzilla.gnome.org/show_bug.cgi?id=665078
90563
90564 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90565
90566         * configure.ac:
90567           configure: Require XVID API >= 4.3
90568           This is required for encoding the simple profile
90569           with levels 4a, 5 or 6.
90570           Fixes bug #665378.
90571
90572 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90573
90574         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
90575           camerabin: use GstSample for the preview
90576
90577 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90578
90579         * ext/xvid/gstxvidenc.c:
90580           xvidenc: Don't add the profile/level to the video/x-xvid caps
90581
90582 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90583
90584         * ext/xvid/gstxvidenc.c:
90585         * ext/xvid/gstxvidenc.h:
90586           xvidenc: Add profile/level to the caps and negotiate them with downstream
90587           Still keep the profile property to select profile/level if there
90588           are no downstream constraints.
90589           Fixes bug #652261.
90590
90591 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90592
90593         * ext/xvid/gstxvidenc.c:
90594           xvidenc: Add support for levels 4a/5/6 of the simple profile
90595
90596 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
90597
90598         * gst/videoparsers/gsth264parse.c:
90599         * gst/videoparsers/gsth264parse.h:
90600           h264parse: let upstream PAR override in-stream PAR
90601
90602 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
90603
90604         * gst/videoparsers/gsth264parse.c:
90605         * gst/videoparsers/gsth264parse.h:
90606           h264parse: rework PAR parsing
90607           And in the process refactor _update_src_caps a bit
90608
90609 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
90610
90611         * gst/videoparsers/gsth264parse.c:
90612         * gst/videoparsers/gsth264parse.h:
90613           h264parse: respect pixel-aspect-ratio
90614           Parse pixel-aspect-ratio in vui information.
90615
90616 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
90617
90618         * gst/audiovisualizers/gstspacescope.c:
90619         * gst/audiovisualizers/gstspacescope.h:
90620           spacespace: whitespace cleanups
90621
90622 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
90623
90624         * gst/audiovisualizers/gstwavescope.c:
90625         * gst/audiovisualizers/gstwavescope.h:
90626           wavescape: also add colormodes like in spacescope
90627
90628 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
90629
90630         * gst/audiovisualizers/README:
90631           audiovisualizer: update README
90632
90633 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
90634
90635         * gst/audiovisualizers/gstdrawhelpers.h:
90636         * gst/audiovisualizers/gstspacescope.c:
90637         * gst/audiovisualizers/gstspacescope.h:
90638           spacescope: add color-modes
90639           In colormode we split the signal in low,mid,high frequency parts and draw them
90640           separately into red, gree, blue color channels.
90641
90642 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
90643
90644         * ext/opencv/gstmotioncells.c:
90645         * ext/opencv/gstmotioncells.h:
90646           replace propset_mutex with GST_OBJECT_LOCK
90647
90648 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
90649
90650         * gst/audiovisualizers/gstdrawhelpers.h:
90651           audiovisualizers: streamline the line_aa code
90652           Have a reusable dot_aa code and reuse in the line drawing.
90653
90654 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90655
90656         * gst/mpegtsmux/Makefile.am:
90657           mpegtsmux: fix build in uninstalled setup
90658           Add -base libs includes to CFLAGS, fix order of LIBS.
90659
90660 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
90661
90662         * gst/mpegtsmux/Makefile.am:
90663         * gst/mpegtsmux/mpegtsmux.c:
90664         * gst/mpegtsmux/mpegtsmux.h:
90665         * tests/check/Makefile.am:
90666         * tests/check/elements/mpegtsmux.c:
90667           mpegtsmux: add support for force key unit events
90668           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
90669
90670 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
90671
90672         * configure.ac:
90673           opencv: allow to build against 2.3.1
90674
90675 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90676
90677         * Makefile.am:
90678           build: add old mpeg4videoparse directory to CRUFT_DIRS
90679
90680 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90681
90682         * gst-libs/gst/basecamerabinsrc/Makefile.am:
90683         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
90684         * tests/examples/camerabin/Makefile.am:
90685         * tests/examples/camerabin/gst-camera.c:
90686         * tests/examples/camerabin/gst-camerabin-test.c:
90687         * tests/examples/camerabin2/Makefile.am:
90688         * tests/examples/camerabin2/gst-camera2.c:
90689         * tests/examples/camerabin2/gst-camerabin2-test.c:
90690           fix for moved interfaces
90691
90692 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
90693
90694         * gst-libs/gst/codecparsers/gsth264parser.c:
90695         * gst-libs/gst/codecparsers/gsth264parser.h:
90696           codecparsers: h264: record ref_pic_list_modification().
90697
90698 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
90699
90700         * gst-libs/gst/codecparsers/gsth264parser.c:
90701           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
90702           Upgrade to current AVC specification.
90703
90704 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
90705
90706         * gst/mpegdemux/gstmpegdemux.c:
90707           mpegpsdemux: recalculate adjust if difference is negative
90708           One of my dvds jump on some position and miss about 1 minute of stream.
90709           The reason was mpeg timestamps. On some position scr difference is negative.
90710           It produced negative timestamps. Since it was converted to unsigned value,
90711           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
90712           they was decreasing till it started to be positive.
90713           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
90714           This patch just make diff unsigned to avoid negative values.
90715           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
90716           https://bugzilla.gnome.org/show_bug.cgi?id=656115
90717
90718 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90719
90720         * gst-libs/gst/video/gstbasevideocodec.h:
90721         * gst-libs/gst/video/gstbasevideoencoder.c:
90722           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
90723
90724 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90725
90726         * gst-libs/gst/video/gstbasevideoencoder.c:
90727         * gst-libs/gst/video/gstbasevideoencoder.h:
90728           basevideoencoder: Implement full support for the new force-key-unit event
90729           Including support for the running-time and count fields.
90730
90731 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90732
90733         * gst-libs/gst/video/gstbasevideoencoder.c:
90734           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
90735
90736 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90737
90738         * gst-libs/gst/video/gstbasevideoencoder.c:
90739         * gst-libs/gst/video/gstbasevideoencoder.h:
90740           basevideoencoder: Adjusting padding is not required for -bad libraries
90741
90742 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90743
90744         * gst-libs/gst/video/gstbasevideoencoder.h:
90745           basevideoencoder: Move some fields to the private part of the instance struct
90746
90747 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90748
90749         * gst-libs/gst/video/gstbasevideoencoder.c:
90750           basevideoencoder: Make headers metadata writable before pushing downstream
90751           The timestamp, duration, etc of the headers has to be changed.
90752
90753 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90754
90755         * gst-libs/gst/video/gstbasevideoencoder.c:
90756         * gst-libs/gst/video/gstbasevideoencoder.h:
90757           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
90758           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
90759           flag set.
90760
90761 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90762
90763         * gst-libs/gst/video/gstbasevideoencoder.c:
90764         * gst-libs/gst/video/gstbasevideoencoder.h:
90765           basevideoencoder: Don't push an upstream force-keyunit event downstream
90766
90767 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
90768
90769         * gst-libs/gst/video/gstbasevideoencoder.c:
90770         * gst-libs/gst/video/gstbasevideoencoder.h:
90771           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
90772           See bug #607742.
90773
90774 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90775
90776         * ext/kate/gstkatetiger.c:
90777           kate: fix set-but-not-used-variable compiler warning
90778           gstkatetiger.c:1156:15: error: variable 'height' set but not used
90779           gstkatetiger.c:1156:8: error: variable 'width' set but not used
90780
90781 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90782
90783         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90784         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
90785         * gst-libs/gst/codecparsers/gstvc1parser.c:
90786           codecparsers: minor fixes
90787           Const-ify one more VLC table. Fix spelling of 'hybrid'.
90788           No need to explicitly call ensure_debug_category() everywhere,
90789           that will be done automatically from GST_LOG() and friends
90790           via GST_CAT_DEFAULT.
90791
90792 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90793
90794         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90795         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
90796         * gst/videoparsers/gstmpeg4videoparse.c:
90797           codecparser: mpeg4: Look for resync code in _mpeg4_parse
90798           This way the API is simpler and users can call 1 single function for packet
90799           detection.
90800
90801 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90802
90803         * gst/videoparsers/Makefile.am:
90804         * gst/videoparsers/gstmpeg4videoparse.c:
90805         * gst/videoparsers/gstmpeg4videoparse.h:
90806           mpeg4videoparse: Properly handle profile and level in caps
90807           Fix #660234
90808
90809 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90810
90811         * gst/videoparsers/Makefile.am:
90812         * gst/videoparsers/gstmpeg4videoparse.c:
90813         * gst/videoparsers/gstmpeg4videoparse.h:
90814         * gst/videoparsers/mpeg4parse.c:
90815         * gst/videoparsers/mpeg4parse.h:
90816           mpeg4videoparse: Port to the new mpeg4parser library
90817
90818 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90819
90820         * configure.ac:
90821         * gst/mpeg4videoparse/Makefile.am:
90822         * gst/videoparsers/Makefile.am:
90823         * gst/videoparsers/gstmpeg4videoparse.c:
90824         * gst/videoparsers/gstmpeg4videoparse.h:
90825         * gst/videoparsers/mpeg4parse.c:
90826         * gst/videoparsers/mpeg4parse.h:
90827         * gst/videoparsers/plugin.c:
90828           mpeg4videoparse: Move to the videoparsers plugin
90829           Rename a few variables to use the same convention as others elements in this
90830           plugin
90831           Conflicts:
90832           gst/videoparsers/gstmpeg4videoparse.c
90833
90834 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90835
90836         * gst-libs/gst/codecparsers/gsth264parser.c:
90837         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90838         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
90839         * gst-libs/gst/codecparsers/gstvc1parser.c:
90840           codecparsers: Declare private arrays as static all around
90841
90842 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90843
90844         * docs/libs/gst-plugins-bad-libs-docs.sgml:
90845         * docs/libs/gst-plugins-bad-libs-sections.txt:
90846         * gst-libs/gst/codecparsers/Makefile.am:
90847         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
90848         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
90849           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
90850
90851 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90852
90853         * gst-libs/gst/codecparsers/Makefile.am:
90854         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
90855         * gst-libs/gst/codecparsers/gstvc1parser.c:
90856         * gst-libs/gst/codecparsers/parserutils.c:
90857         * gst-libs/gst/codecparsers/parserutils.h:
90858           codecparsers: Move shared code to a parser utils file
90859
90860 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
90861
90862         * pkgconfig/gstreamer-plugins-bad.pc.in:
90863           pkgconfig: remove references to codecparsers from -bad.pc.in
90864
90865 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90866
90867           Merge remote-tracking branch 'origin/master' into 0.11
90868
90869 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90870
90871           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
90872
90873 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90874
90875           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
90876           Conflicts:
90877           ext/rtmp/gstrtmpsink.c
90878
90879 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90880
90881         * gst/camerabin2/gstviewfinderbin.c:
90882           camerabin2: viewfinderbin: use faster cast macro
90883           Use cast macro without type checks when we know it should work.
90884
90885 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90886
90887         * gst/camerabin2/gstviewfinderbin.c:
90888           camerabin2: viewfinderbin: Link elements directly to use faster version
90889           ffmpegcolorspace and videoscale should always link successfully, use
90890           the fast pad linking version instead of calling the generic helper
90891           function.
90892
90893 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
90894
90895         * gst/camerabin2/camerabingeneral.c:
90896         * gst/camerabin2/gstcamerabin2.c:
90897           camerabin2: micro optimize linking some more
90898
90899 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
90900
90901         * ext/kate/gstkatetiger.c:
90902         * ext/kate/gstkatetiger.h:
90903           kate: support for rendering on several YUV formats
90904           This speeds up rendering a fair bit by not requiring colorspace
90905           conversion, whether there is anything to overlay or not.
90906           The blending code was nicked from textoverlay. I would think
90907           this might be a helpful thing to put in, say, libgstvideo at
90908           some point.
90909           https://bugzilla.gnome.org/show_bug.cgi?id=660528
90910
90911 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90912
90913         * gst/mpeg4videoparse/mpeg4parse.c:
90914           mpeg4videoparse: fix number of bytes read for fixed time increment
90915           The spec I found says "16 bits".
90916           The existing code used log2(somevalue)+1.
90917           ffmpeg uses log2(somevalue-1)+1.
90918           The code now uses log2(somevalue-1)+1, and this makes it work with
90919           some sample video without breaking another sample.
90920           Now, I'm far from certain I've got the right spec, I found it by
90921           searching the internet, so...
90922           https://bugzilla.gnome.org/show_bug.cgi?id=654666
90923
90924 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90925
90926         * gst/mpegdemux/gstmpegtsdemux.c:
90927         * gst/mpegdemux/gstmpegtsdemux.h:
90928           mpegdemux: Try to add all streams early
90929           This will allow us to signal no-more-pads to avoid hitting
90930           the decodebin2 overrun.
90931
90932 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90933
90934         * gst/mpegdemux/gstmpegtsdemux.c:
90935           mpegtsdemux: handle pads with no data
90936           Some streams declare PIDs but will not send data for them.
90937           Ensure we time out on those, and both send new segments to
90938           keep their time synchronized with the rest, and do not wait
90939           forever before deciding to signal no-more-pads.
90940           https://bugzilla.gnome.org/show_bug.cgi?id=659924
90941
90942 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90943
90944         * gst/mpegdemux/gstmpegtsdemux.c:
90945         * gst/mpegdemux/gstmpegtsdemux.h:
90946           mpegtsdemux: signal no-more-pads when appropriate
90947           We track streams for which a data callback is set (and for which
90948           pads will be added only when data is received), and signal
90949           no-more-pads when the last pad is added.
90950           https://bugzilla.gnome.org/show_bug.cgi?id=659924
90951
90952 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90953
90954         * gst/mpegdemux/gstmpegtsdemux.c:
90955         * gst/mpegdemux/gstmpegtsdemux.h:
90956           mpegdemux: take into account offset of first buffer
90957           This fixes playback when the source starts later than the playback
90958           pipeline, and when a source drops for a while then restarts.
90959           https://bugzilla.gnome.org/show_bug.cgi?id=657794
90960
90961 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90962
90963         * gst/mpegdemux/gstmpegtsdemux.c:
90964           mpegdemux: fix some more video freezing
90965           There was a second threshold, which apparently needs to be smaller
90966           than the first, though I'm not certain of it as I don't understand
90967           yet this nest of wtf that is the mpeg demuxer timing logic.
90968           Fixes video freezing on one (corrupted) MPEG sample. It would
90969           previously never think it was out of the discontinuity, and would
90970           push buffers with no timestamp.
90971           Now this took me more than a day's poking at the thing, for just
90972           one constant change, and I'm scared to have to touch this again :S
90973           https://bugzilla.gnome.org/show_bug.cgi?id=655804
90974
90975 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90976
90977         * gst/mpegdemux/gstmpegtsdemux.c:
90978         * gst/mpegdemux/gstmpegtsdemux.h:
90979           mpegdemux: catch smaller PTS dicontinuities
90980           In a test stream, I get one buffer with a PTS of about 15 seconds
90981           in the future compared to the previous one, and next buffers with
90982           timestamps continuing where the original ones left off.
90983           This caused the sink to wait 15 seconds to display the frame while
90984           more frames queued up, and then dump all the subsequent frames as
90985           they "arrived too late".
90986           Maybe that threshold should be made configurable, but for now,
90987           make it more smaller to catch more of these.
90988           https://bugzilla.gnome.org/show_bug.cgi?id=655804
90989           Non AV streams keep using the larger threshold (10 minutes), as
90990           subtitles may arrive only every so often.
90991
90992 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
90993
90994         * ext/apexsink/gstapexsink.c:
90995         * ext/arts/gst_arts.c:
90996         * ext/artsd/gstartsdsink.c:
90997         * ext/assrender/gstassrender.c:
90998         * ext/audiofile/gstafparse.c:
90999         * ext/audiofile/gstafsink.c:
91000         * ext/audiofile/gstafsrc.c:
91001         * ext/audioresample/gstaudioresample.c:
91002         * ext/bz2/gstbz2dec.c:
91003         * ext/bz2/gstbz2enc.c:
91004         * ext/celt/gstceltdec.c:
91005         * ext/celt/gstceltenc.c:
91006         * ext/cog/gstcogcolorspace.c:
91007         * ext/cog/gstcogdownsample.c:
91008         * ext/cog/gstcogmse.c:
91009         * ext/cog/gstcogscale.c:
91010         * ext/cog/gstcolorconvert.c:
91011         * ext/cog/gstlogoinsert.c:
91012         * ext/curl/gstcurlsink.c:
91013         * ext/dc1394/gstdc1394.c:
91014         * ext/dirac/gstdiracdec.cc:
91015         * ext/dirac/gstdiracenc.cc:
91016         * ext/directfb/dfbvideosink.c:
91017         * ext/divx/gstdivxdec.c:
91018         * ext/divx/gstdivxenc.c:
91019         * ext/dts/gstdtsdec.c:
91020         * ext/faac/gstfaac.c:
91021         * ext/faad/gstfaad.c:
91022         * ext/flite/gstflitetestsrc.c:
91023         * ext/gme/gstgme.c:
91024         * ext/gsettings/gstswitchsink.c:
91025         * ext/gsettings/gstswitchsrc.c:
91026         * ext/gsm/gstgsmdec.c:
91027         * ext/gsm/gstgsmenc.c:
91028         * ext/hermes/gsthermescolorspace.c:
91029         * ext/jp2k/gstjasperdec.c:
91030         * ext/jp2k/gstjasperenc.c:
91031         * ext/kate/gstkatedec.c:
91032         * ext/kate/gstkateenc.c:
91033         * ext/kate/gstkateparse.c:
91034         * ext/kate/gstkatetiger.c:
91035         * ext/lcs/gstcolorspace.c:
91036         * ext/libfame/gstlibfame.c:
91037         * ext/libmms/gstmms.c:
91038         * ext/mimic/gstmimdec.c:
91039         * ext/mimic/gstmimenc.c:
91040         * ext/modplug/gstmodplug.cc:
91041         * ext/mpeg2enc/gstmpeg2enc.cc:
91042         * ext/mplex/gstmplex.cc:
91043         * ext/musepack/gstmusepackdec.c:
91044         * ext/musicbrainz/gsttrm.c:
91045         * ext/mythtv/gstmythtvsrc.c:
91046         * ext/nas/nassink.c:
91047         * ext/neon/gstneonhttpsrc.c:
91048         * ext/openal/gstopenalsink.c:
91049         * ext/openal/gstopenalsrc.c:
91050         * ext/opencv/gstcvequalizehist.c:
91051         * ext/opencv/gstcvlaplace.c:
91052         * ext/opencv/gstcvsobel.c:
91053         * ext/opencv/gstedgedetect.c:
91054         * ext/opencv/gstfaceblur.c:
91055         * ext/opencv/gstfacedetect.c:
91056         * ext/opencv/gstmotioncells.c:
91057         * ext/opencv/gstpyramidsegment.c:
91058         * ext/opencv/gsttemplatematch.c:
91059         * ext/opencv/gsttextoverlay.c:
91060         * ext/opus/gstopusdec.c:
91061         * ext/opus/gstopusenc.c:
91062         * ext/resindvd/resindvdbin.c:
91063         * ext/resindvd/resindvdsrc.c:
91064         * ext/resindvd/rsnaudiomunge.c:
91065         * ext/resindvd/rsndec.c:
91066         * ext/resindvd/rsnparsetter.c:
91067         * ext/resindvd/rsnstreamselector.c:
91068         * ext/rsvg/gstrsvgdec.c:
91069         * ext/rsvg/gstrsvgoverlay.c:
91070         * ext/rtmp/gstrtmpsink.c:
91071         * ext/rtmp/gstrtmpsrc.c:
91072         * ext/schroedinger/gstschrodec.c:
91073         * ext/schroedinger/gstschroenc.c:
91074         * ext/sdl/sdlaudiosink.c:
91075         * ext/sdl/sdlvideosink.c:
91076         * ext/shout/gstshout.c:
91077         * ext/snapshot/gstsnapshot.c:
91078         * ext/sndfile/gstsfsink.c:
91079         * ext/sndfile/gstsfsrc.c:
91080         * ext/soundtouch/gstpitch.cc:
91081         * ext/spandsp/gstspanplc.c:
91082         * ext/spc/gstspc.c:
91083         * ext/swfdec/gstswfdec.c:
91084         * ext/teletextdec/gstteletextdec.c:
91085         * ext/timidity/gsttimidity.c:
91086         * ext/timidity/gstwildmidi.c:
91087         * ext/voamrwbenc/gstvoamrwbenc.c:
91088         * ext/vp8/gstvp8dec.c:
91089         * ext/vp8/gstvp8enc.c:
91090         * ext/xvid/gstxviddec.c:
91091         * ext/xvid/gstxvidenc.c:
91092         * ext/zbar/gstzbar.c:
91093         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
91094         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
91095         * gst/adpcmdec/adpcmdec.c:
91096         * gst/adpcmenc/adpcmenc.c:
91097         * gst/aiff/aiffmux.c:
91098         * gst/aiff/aiffparse.c:
91099         * gst/asfmux/gstasfmux.c:
91100         * gst/asfmux/gstasfparse.c:
91101         * gst/asfmux/gstrtpasfpay.c:
91102         * gst/audiobuffer/gstaudioringbuffer.c:
91103         * gst/audiovisualizers/gstspacescope.c:
91104         * gst/audiovisualizers/gstspectrascope.c:
91105         * gst/audiovisualizers/gstsynaescope.c:
91106         * gst/audiovisualizers/gstwavescope.c:
91107         * gst/autoconvert/gstautoconvert.c:
91108         * gst/autoconvert/gstautovideoconvert.c:
91109         * gst/bayer/gstbayer2rgb.c:
91110         * gst/bayer/gstrgb2bayer.c:
91111         * gst/camerabin/camerabinimage.c:
91112         * gst/camerabin/camerabinvideo.c:
91113         * gst/camerabin/gstinputselector.c:
91114         * gst/camerabin2/gstviewfinderbin.c:
91115         * gst/cdxaparse/gstcdxaparse.c:
91116         * gst/cdxaparse/gstvcdparse.c:
91117         * gst/chart/gstchart.c:
91118         * gst/coloreffects/gstchromahold.c:
91119         * gst/coloreffects/gstcoloreffects.c:
91120         * gst/colorspace/gstcolorspace.c:
91121         * gst/dataurisrc/gstdataurisrc.c:
91122         * gst/dccp/gstdccpclientsink.c:
91123         * gst/dccp/gstdccpclientsrc.c:
91124         * gst/dccp/gstdccpserversink.c:
91125         * gst/dccp/gstdccpserversrc.c:
91126         * gst/debugutils/fpsdisplaysink.c:
91127         * gst/debugutils/gstchecksumsink.c:
91128         * gst/debugutils/gstchopmydata.c:
91129         * gst/debugutils/gstcompare.c:
91130         * gst/debugutils/gstdebugspy.c:
91131         * gst/dtmf/gstdtmfdetect.c:
91132         * gst/dtmf/gstdtmfsrc.c:
91133         * gst/dtmf/gstrtpdtmfdepay.c:
91134         * gst/dtmf/gstrtpdtmfsrc.c:
91135         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
91136         * gst/dvdspu/gstdvdspu.c:
91137         * gst/faceoverlay/gstfaceoverlay.c:
91138         * gst/festival/gstfestival.c:
91139         * gst/fieldanalysis/gstfieldanalysis.c:
91140         * gst/freeze/gstfreeze.c:
91141         * gst/frei0r/gstfrei0rfilter.c:
91142         * gst/frei0r/gstfrei0rmixer.c:
91143         * gst/frei0r/gstfrei0rsrc.c:
91144         * gst/gaudieffects/gstburn.c:
91145         * gst/gaudieffects/gstchromium.c:
91146         * gst/gaudieffects/gstdilate.c:
91147         * gst/gaudieffects/gstdodge.c:
91148         * gst/gaudieffects/gstexclusion.c:
91149         * gst/gaudieffects/gstgaussblur.c:
91150         * gst/gaudieffects/gstsolarize.c:
91151         * gst/geometrictransform/gstgeometrictransform.c:
91152         * gst/h264parse/gsth264parse.c:
91153         * gst/hdvparse/gsthdvparse.c:
91154         * gst/hls/gsthlsdemux.c:
91155         * gst/id3tag/gstid3mux.c:
91156         * gst/inter/gstinteraudiosink.c:
91157         * gst/inter/gstinteraudiosrc.c:
91158         * gst/inter/gstintervideosink.c:
91159         * gst/inter/gstintervideosrc.c:
91160         * gst/interlace/gstinterlace.c:
91161         * gst/ivfparse/gstivfparse.c:
91162         * gst/jp2kdecimator/gstjp2kdecimator.c:
91163         * gst/jpegformat/gstjifmux.c:
91164         * gst/jpegformat/gstjpegparse.c:
91165         * gst/legacyresample/gstlegacyresample.c:
91166         * gst/librfb/gstrfbsrc.c:
91167         * gst/liveadder/liveadder.c:
91168         * gst/mixmatrix/mixmatrix.c:
91169         * gst/mpeg1sys/gstmpeg1systemencode.c:
91170         * gst/mpeg4videoparse/mpeg4videoparse.c:
91171         * gst/mpegdemux/mpegtsparse.c:
91172         * gst/mpegpsmux/mpegpsmux.c:
91173         * gst/mpegtsdemux/mpegtsbase.c:
91174         * gst/mpegtsdemux/mpegtsparse.c:
91175         * gst/mpegtsdemux/tsdemux.c:
91176         * gst/mpegtsmux/mpegtsmux.c:
91177         * gst/mpegvideoparse/mpegvideoparse.c:
91178         * gst/mve/gstmvedemux.c:
91179         * gst/mve/gstmvemux.c:
91180         * gst/mxf/mxfdemux.c:
91181         * gst/mxf/mxfmux.c:
91182         * gst/nsf/gstnsf.c:
91183         * gst/nuvdemux/gstnuvdemux.c:
91184         * gst/overlay/gstoverlay.c:
91185         * gst/patchdetect/gstpatchdetect.c:
91186         * gst/pcapparse/gstirtspparse.c:
91187         * gst/pcapparse/gstpcapparse.c:
91188         * gst/pnm/gstpnmdec.c:
91189         * gst/pnm/gstpnmenc.c:
91190         * gst/rawparse/gstrawparse.c:
91191         * gst/real/gstrealaudiodec.c:
91192         * gst/real/gstrealvideodec.c:
91193         * gst/removesilence/gstremovesilence.c:
91194         * gst/rtpmux/gstrtpdtmfmux.c:
91195         * gst/rtpmux/gstrtpmux.c:
91196         * gst/rtpvp8/gstrtpvp8depay.c:
91197         * gst/rtpvp8/gstrtpvp8pay.c:
91198         * gst/scaletempo/gstscaletempo.c:
91199         * gst/sdi/gstsdidemux.c:
91200         * gst/sdi/gstsdimux.c:
91201         * gst/sdp/gstsdpdemux.c:
91202         * gst/segmentclip/gstaudiosegmentclip.c:
91203         * gst/segmentclip/gstvideosegmentclip.c:
91204         * gst/siren/gstsirendec.c:
91205         * gst/siren/gstsirenenc.c:
91206         * gst/smooth/gstsmooth.c:
91207         * gst/speed/gstspeed.c:
91208         * gst/subenc/gstsrtenc.c:
91209         * gst/subenc/gstwebvttenc.c:
91210         * gst/tta/gstttadec.c:
91211         * gst/tta/gstttaparse.c:
91212         * gst/vbidec/gstvbidec.c:
91213         * gst/videodrop/gstvideodrop.c:
91214         * gst/videofilters/gstvideofilter2.c:
91215         * gst/videomaxrate/videomaxrate.c:
91216         * gst/videomeasure/gstvideomeasure_collector.c:
91217         * gst/videomeasure/gstvideomeasure_ssim.c:
91218         * gst/videoparsers/gstdiracparse.c:
91219         * gst/videoparsers/gsth263parse.c:
91220         * gst/videoparsers/gsth264parse.c:
91221         * gst/videoparsers/gstmpegvideoparse.c:
91222         * gst/videosignal/gstvideoanalyse.c:
91223         * gst/videosignal/gstvideodetect.c:
91224         * gst/videosignal/gstvideomark.c:
91225         * gst/vmnc/vmncdec.c:
91226         * gst/y4m/gsty4mdec.c:
91227         * sys/acmenc/acmenc.c:
91228         * sys/acmmp3dec/acmmp3dec.c:
91229         * sys/applemedia/avfvideosrc.m:
91230         * sys/applemedia/celvideosrc.c:
91231         * sys/applemedia/miovideosrc.c:
91232         * sys/applemedia/qtkitvideosrc.m:
91233         * sys/applemedia/vtdec.c:
91234         * sys/applemedia/vtenc.c:
91235         * sys/applemedia/vth264decbin.c:
91236         * sys/applemedia/vth264encbin.c:
91237         * sys/avc/gstavcsrc.cpp:
91238         * sys/d3dvideosink/d3dvideosink.c:
91239         * sys/decklink/gstdecklinksink.cpp:
91240         * sys/decklink/gstdecklinksrc.cpp:
91241         * sys/directdraw/gstdirectdrawsink.c:
91242         * sys/directsound/gstdirectsoundsrc.c:
91243         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
91244         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
91245         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
91246         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
91247         * sys/dshowvideosink/dshowvideosink.cpp:
91248         * sys/dvb/dvbbasebin.c:
91249         * sys/dvb/gstdvbsrc.c:
91250         * sys/dxr3/dxr3audiosink.c:
91251         * sys/dxr3/dxr3spusink.c:
91252         * sys/dxr3/dxr3videosink.c:
91253         * sys/fbdev/gstfbdevsink.c:
91254         * sys/linsys/gstlinsyssdisink.c:
91255         * sys/linsys/gstlinsyssdisrc.c:
91256         * sys/osxvideo/osxvideosrc.c:
91257         * sys/qcam/gstqcamsrc.c:
91258         * sys/qtwrapper/audiodecoders.c:
91259         * sys/qtwrapper/videodecoders.c:
91260         * sys/shm/gstshmsink.c:
91261         * sys/shm/gstshmsrc.c:
91262         * sys/vcd/vcdsrc.c:
91263         * sys/vdpau/gstvdp/gstvdpdecoder.c:
91264         * sys/vdpau/gstvdpsink.c:
91265         * sys/vdpau/gstvdpvideopostprocess.c:
91266         * sys/vdpau/h264/gstvdph264dec.c:
91267         * sys/vdpau/mpeg/gstvdpmpegdec.c:
91268         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
91269         * sys/wasapi/gstwasapisink.c:
91270         * sys/wasapi/gstwasapisrc.c:
91271         * sys/wininet/gstwininetsrc.c:
91272         * sys/winks/gstksvideosrc.c:
91273         * sys/winscreencap/gstdx9screencapsrc.c:
91274         * sys/winscreencap/gstgdiscreencapsrc.c:
91275         * tests/check/elements/autoconvert.c:
91276         * tests/check/elements/baseaudiovisualizer.c:
91277         * tools/element-templates/sinkpad:
91278         * tools/element-templates/sinkpad-simple:
91279         * tools/element-templates/srcpad:
91280         * tools/element-templates/srcpad-simple:
91281           various: fix pad template ref leaks
91282           https://bugzilla.gnome.org/show_bug.cgi?id=662664
91283
91284 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
91285
91286         * ext/rtmp/gstrtmpsink.c:
91287         * ext/rtmp/gstrtmpsrc.c:
91288           rtmp: add WSAStartup and WSACleanup on Win32
91289           https://bugzilla.gnome.org/show_bug.cgi?id=661098
91290
91291 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
91292
91293         * gst/videoparsers/gstdiracparse.c:
91294         * gst/videoparsers/gsth264parse.c:
91295           videoparsers: fix format warnings
91296           https://bugzilla.gnome.org/show_bug.cgi?id=662618
91297
91298 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91299
91300           Merge remote-tracking branch 'origin/master' into 0.11
91301
91302 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91303
91304         * gst/aiff/Makefile.am:
91305         * gst/aiff/aiff.c:
91306         * gst/aiff/aiffparse.c:
91307         * gst/aiff/aiffparse.h:
91308           aiffparse: extract ID3 tags embedded in ID3 chunks
91309           https://bugzilla.gnome.org/show_bug.cgi?id=664725
91310
91311 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91312
91313           Merge remote-tracking branch 'origin/master' into 0.11
91314           Conflicts:
91315           ext/opus/gstopusdec.c
91316           ext/opus/gstopusparse.c
91317           gst-libs/gst/video/gstbasevideodecoder.c
91318           gst-libs/gst/video/gstbasevideodecoder.h
91319
91320 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
91321
91322         * ext/opencv/gstopencvutils.c:
91323         * ext/opencv/gstopencvvideofilter.c:
91324           opencv: port baseclass to 0.11
91325
91326 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
91327
91328         * ext/opus/gstopusdec.c:
91329         * ext/opus/gstopusenc.c:
91330           opusenc: Fixing "Unused var" compiling error for opus codec
91331           https://bugzilla.gnome.org/show_bug.cgi?id=664815
91332
91333 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91334
91335         * ext/opus/gstopusenc.c:
91336         * ext/opus/gstopusheader.c:
91337           opusenc: only use mono streams for > 2 channels
91338           I'm getting odd results with packing streams into stereo
91339           streams, and using only mono streams is enough in all cases.
91340
91341 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91342
91343         * ext/opus/gstopuscommon.c:
91344         * ext/opus/gstopuscommon.h:
91345         * ext/opus/gstopusdec.c:
91346         * ext/opus/gstopusenc.c:
91347           opus: add some more debug information about channel mapping
91348
91349 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91350
91351         * ext/opus/gstopusparse.c:
91352           opusparse: remove dead assigments
91353           We now only keep a ref to the headers for later reuse.
91354
91355 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91356
91357         * ext/opus/gstopusenc.c:
91358           opusenc: do not cause the decoder to apply the channel mapping again
91359           Since we already reorder channels, we do not want to write that
91360           reordering in the header, or the decoder will do it again.
91361
91362 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91363
91364         * ext/opus/gstopusdec.c:
91365           opusdec: fix bogus assertion
91366
91367 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91368
91369         * tests/check/Makefile.am:
91370         * tests/check/elements/voamrwbenc.c:
91371           tests: add unit test for voamrwbenc
91372
91373 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91374
91375           Merge remote-tracking branch 'origin/master' into 0.11
91376           Conflicts:
91377           ext/faac/gstfaac.c
91378           ext/opus/gstopusdec.c
91379           ext/opus/gstopusenc.c
91380           gst/audiovisualizers/gstspacescope.c
91381           gst/colorspace/colorspace.c
91382
91383 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91384
91385         * gst-libs/gst/video/gstbasevideodecoder.c:
91386           basevideodecoder: some more debug logging
91387
91388 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91389
91390         * ext/vp8/gstvp8dec.c:
91391           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
91392
91393 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91394
91395         * gst-libs/gst/video/gstbasevideodecoder.c:
91396         * gst-libs/gst/video/gstbasevideodecoder.h:
91397           basevideodecoder: add API to drop a frame and post a QoS message on the bus
91398           https://bugzilla.gnome.org/show_bug.cgi?id=640017
91399           API: gst_base_video_decoder_drop_frame()
91400
91401 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
91402
91403         * configure.ac:
91404         * sys/Makefile.am:
91405         * sys/pvr2d/Makefile.am:
91406         * sys/pvr2d/gstpvr.c:
91407         * sys/pvr2d/gstpvr.h:
91408         * sys/pvr2d/gstpvrbufferpool.c:
91409         * sys/pvr2d/gstpvrbufferpool.h:
91410         * sys/pvr2d/gstpvrvideosink.c:
91411         * sys/pvr2d/gstpvrvideosink.h:
91412         * sys/pvr2d/pvr_includes/dri2_ws.h:
91413         * sys/pvr2d/pvr_includes/img_defs.h:
91414         * sys/pvr2d/pvr_includes/img_types.h:
91415         * sys/pvr2d/pvr_includes/pvr2d.h:
91416         * sys/pvr2d/pvr_includes/services.h:
91417         * sys/pvr2d/pvr_includes/servicesext.h:
91418         * sys/pvr2d/pvr_includes/wsegl.h:
91419           Add pvrvideosink element
91420           PVRVideoSink uses PVR2D library to blit images.
91421           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
91422           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
91423
91424 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
91425
91426         * tests/check/elements/parser.c:
91427           tests: fix caps usage in parser test helper
91428           Fixes previous commit; users can call this with NULL caps.
91429
91430 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
91431
91432         * tests/check/elements/asfmux.c:
91433         * tests/check/elements/autoconvert.c:
91434         * tests/check/elements/baseaudiovisualizer.c:
91435         * tests/check/elements/legacyresample.c:
91436         * tests/check/elements/parser.c:
91437         * tests/check/elements/vp8dec.c:
91438         * tests/check/elements/vp8enc.c:
91439           tests: update for gstcheck API change
91440
91441 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
91442
91443         * gst/audiovisualizers/README:
91444         * gst/audiovisualizers/gstdrawhelpers.h:
91445         * gst/audiovisualizers/gstspacescope.c:
91446         * gst/audiovisualizers/gstwavescope.c:
91447           audiovisualizers: add aa-line code and user for wave/space-scope
91448
91449 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91450
91451         * ext/opus/gstopusheader.c:
91452           opus: pre-skip and output gain are little endian, remove reminder note
91453
91454 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91455
91456         * ext/opus/Makefile.am:
91457         * ext/opus/gstopuscommon.c:
91458         * ext/opus/gstopuscommon.h:
91459         * ext/opus/gstopusdec.c:
91460         * ext/opus/gstopusdec.h:
91461         * ext/opus/gstopusenc.c:
91462         * ext/opus/gstopusenc.h:
91463         * ext/opus/gstopusheader.c:
91464         * ext/opus/gstopusheader.h:
91465         * ext/opus/gstopusparse.c:
91466         * ext/opus/gstopusparse.h:
91467           opus: multichannel support
91468
91469 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91470
91471         * ext/opus/gstopusdec.c:
91472         * ext/opus/gstopusdec.h:
91473         * ext/opus/gstopusenc.c:
91474         * ext/opus/gstopusenc.h:
91475           opus: switch to multistream API
91476           It's very similar to the basic API, and is a superset ot it,
91477           which will allow encoding and decoding more than 2 channels.
91478
91479 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91480
91481         * ext/opus/gstopusdec.c:
91482           opusdec: shuffle supported sample rates to favor 48000
91483
91484 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91485
91486         * ext/opus/gstopusenc.c:
91487         * ext/opus/gstopusenc.h:
91488           opusenc: remove useless setup field
91489
91490 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
91491
91492         * configure.ac:
91493         * gst/videoparsers/gstdiracparse.c:
91494         * gst/videoparsers/gsth263parse.c:
91495         * gst/videoparsers/gsth264parse.c:
91496         * gst/videoparsers/gstmpegvideoparse.c:
91497         * gst/videoparsers/h263parse.c:
91498           videoparsers: port to 0.11
91499           Unit tests missing for now.
91500
91501 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
91502
91503         * gst-libs/gst/Makefile.am:
91504         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
91505           basecamerasrc: port to 0.11
91506           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
91507           lib). Not tested at all (but pretty trivial case anyways).
91508
91509 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91510
91511         * gst/colorspace/colorspace.c:
91512           colorspace: fix width/height mismatches
91513           https://bugzilla.gnome.org/show_bug.cgi?id=663238
91514
91515 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91516
91517         * gst/mpeg4videoparse/mpeg4videoparse.c:
91518           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
91519
91520 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91521
91522         * gst/videoparsers/gstmpegvideoparse.c:
91523           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
91524
91525 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91526
91527         * gst/videoparsers/gsth263parse.c:
91528           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
91529
91530 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91531
91532         * gst/videoparsers/gstdiracparse.c:
91533           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
91534
91535 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91536
91537         * gst/mpeg4videoparse/mpeg4videoparse.c:
91538           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
91539
91540 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91541
91542         * ext/neon/gstneonhttpsrc.c:
91543           neonhttpsrc: remove iradio-* properties
91544           Should send tags instead.
91545
91546 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91547
91548         * ext/neon/gstneonhttpsrc.c:
91549         * ext/neon/gstneonhttpsrc.h:
91550           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
91551
91552 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91553
91554         * ext/libmms/gstmms.c:
91555         * ext/libmms/gstmms.h:
91556           mmssrc: make connection-speed property a guint64
91557           Even if the library limits it to an int.
91558
91559 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91560
91561         * gst/sdp/gstsdpdemux.c:
91562           sdpdemux: update for gstrtpbin -> rtpbin renaming
91563
91564 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91565
91566         * ext/faac/gstfaac.c:
91567         * ext/rtmp/gstrtmpsink.c:
91568           faac, rtmp: more printf format fixes in debug messages
91569           https://bugzilla.gnome.org/show_bug.cgi?id=662618
91570
91571 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
91572
91573         * configure.ac:
91574         * gst-libs/gst/video/gstbasevideodecoder.c:
91575         * gst-libs/gst/video/gstbasevideoencoder.c:
91576         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
91577         * gst/dvdspu/gstdvdspu.c:
91578         * gst/mpegtsdemux/mpegtspacketizer.c:
91579         * gst/mpegtsdemux/tsdemux.c:
91580         * gst/y4m/gsty4mdec.c:
91581           Fix printf format compiler warnings on OS X / 64 bit
91582           https://bugzilla.gnome.org/show_bug.cgi?id=662618
91583
91584 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91585
91586         * ext/faac/gstfaac.c:
91587           faac: do not leak buffer when no encoded data yet or encoding error
91588
91589 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91590
91591         * ext/dts/Makefile.am:
91592         * ext/dts/gstdtsdec.c:
91593         * ext/dts/gstdtsdec.h:
91594           dtsdec: port to audiodecoder
91595
91596 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91597
91598         * gst/smooth/gstsmooth.c:
91599           smooth: fix printf format compiler warning in debug message
91600           https://bugzilla.gnome.org/show_bug.cgi?id=664631
91601
91602 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
91603
91604         * ext/modplug/gstmodplug.cc:
91605           modplug: fix modules playing as mono instead of stereo
91606           replaced broken if-return logic for fixating rate and number
91607           of channels that caused that modules were always (after
91608           successful fixation of rate) played as mono (instead of
91609           stereo) by correct one with appropiate warnings.
91610           https://bugzilla.gnome.org/show_bug.cgi?id=619035
91611
91612 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91613
91614         * ext/opus/gstopusdec.c:
91615         * ext/opus/gstopusdec.h:
91616           opusdec: implement replay gain
91617           It would ideally be better to leave this to a rgvolume element,
91618           but we don't control the pipeline. So do it by default, and allow
91619           disabling it via a property, so the correct volume should always
91620           be output.
91621
91622 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91623
91624         * ext/opus/gstopusdec.c:
91625         * ext/opus/gstopusdec.h:
91626           opusdec: add in-band FEC support
91627           This allows reconstruction of lost packets if FEC info is included
91628           in the next packet, at the cost of extra latency. Since we do not
91629           know if the stream has FEC (and this can change at runtime), we
91630           always incur the latency, even if we never lose any frame, or see
91631           any FEC information. Off by default.
91632
91633 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
91634
91635         * gst/frei0r/gstfrei0r.c:
91636           frei0r: normalize boolean property default values to TRUE/FALSE
91637           Glib barks at us with a warning when we pass e.g. 4.
91638
91639 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91640
91641         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
91642           pkgconfig: aaand fix my last commit
91643
91644 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91645
91646         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
91647           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
91648
91649 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
91650
91651         * gst/audiovisualizers/README:
91652         * gst/audiovisualizers/gstdrawhelpers.h:
91653           audiovisualizers: update README and TODO comments
91654
91655 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
91656
91657         * gst/audiovisualizers/gstspacescope.c:
91658         * gst/audiovisualizers/gstspacescope.h:
91659           spacescope: use the drawhelpers and add a draw-style property
91660           Like in wavescope support drawing dots and lines.
91661
91662 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91663
91664           Merge branch 'master' into 0.11
91665           Conflicts:
91666           ext/opus/gstopusdec.c
91667           ext/opus/gstopusenc.c
91668           ext/opus/gstopusparse.c
91669           gst/audiovisualizers/gstwavescope.c
91670           gst/filter/Makefile.am
91671           gst/filter/gstfilter.c
91672           gst/filter/gstiir.c
91673           gst/playondemand/gstplayondemand.c
91674
91675 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
91676
91677         * gst/audiovisualizers/Makefile.am:
91678         * gst/audiovisualizers/gstdrawhelpers.h:
91679         * gst/audiovisualizers/gstwavescope.c:
91680           audiovisualizers: add some simple drawing helpers for reuse
91681           Add a (uninstalled) header with simple drawing macros
91682
91683 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
91684
91685         * gst/smoothwave/Makefile.am:
91686         * gst/smoothwave/README:
91687         * gst/smoothwave/gstsmoothwave.c:
91688         * gst/smoothwave/gstsmoothwave.h:
91689           smoothwave: remove element unported from 0.8
91690           The wavescope element does achieve the same effect.
91691
91692 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
91693
91694         * gst/audiovisualizers/gstwavescope.c:
91695         * gst/audiovisualizers/gstwavescope.h:
91696           wavescope: add a style property for drawing modes
91697           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
91698
91699 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91700
91701         * gst-libs/gst/video/gstbasevideodecoder.c:
91702           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
91703
91704 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91705
91706         * ext/opus/gstopusenc.c:
91707           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
91708
91709 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91710
91711         * gst-libs/gst/video/gstbasevideodecoder.c:
91712           basevideodecoder: fix weird event list handling
91713           Get rid of weird code that copies a list manually, taking
91714           ownership of the elements and then frees the old list. Instead,
91715           just take over the old list entirely. (If the intent was to
91716           reverse the list, one could use g_list_reverse() instead).
91717           Then, push events in the list out from last to first (since they
91718           were prepended as they came in) instead of just pushing out the
91719           last in the list and leaking the others.
91720
91721 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91722
91723         * tests/check/Makefile.am:
91724         * tests/check/elements/opus.c:
91725           opus: add test
91726
91727 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91728
91729         * ext/opus/gstopusenc.c:
91730         * ext/opus/gstopusenc.h:
91731           opusenc: allow setting most properties at PLAYING time
91732           Opus allows these to be changed during encoding, transparently
91733           to the decoder.
91734
91735 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91736
91737         * ext/opus/gstopusenc.c:
91738           opusenc: bound the bitrate to more sensible values
91739           Go from the bounds mentioned in the spec, and allow some more
91740           variation.
91741           In particular, don't allow silly low bitrates, and allow reaching
91742           the maximum useful bitrate.
91743
91744 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91745
91746         * ext/opus/gstopusenc.c:
91747         * ext/opus/gstopusenc.h:
91748           opusenc: fix crash on pathological parameters
91749           Asking for 1 bit/s would select a 0 byte buffer, leading
91750           to a crash. Buffer size is now controlled by a max-payload-size
91751           property, which can't be less than 2.
91752
91753 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91754
91755         * ext/opus/gstopusparse.c:
91756           opusparse: do not send headers through data path
91757           Additionally, since Opus packets may change between stereo
91758           and mono as the encoder sees fit, assume two channels when
91759           we do not see a header, and use the header value otherwise.
91760
91761 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91762
91763         * ext/opus/gstopusdec.c:
91764         * ext/opus/gstopusheader.c:
91765         * ext/opus/gstopusheader.h:
91766           opus: move header magic testing to gstopusheader
91767
91768 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91769
91770         * ext/opus/gstopusdec.c:
91771           opusdec: skip pre-skip samples
91772
91773 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91774
91775         * ext/opus/gstopusdec.c:
91776         * ext/opus/gstopusdec.h:
91777           opusdec: read pre-skip from first header if available
91778
91779 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
91780
91781         * gst/mpegdemux/mpegtspacketizer.c:
91782           mpegtsparse: support more character set encodings
91783           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
91784           encoding and fixed new line for multibyte encoding
91785           https://bugzilla.gnome.org/show_bug.cgi?id=664257
91786
91787 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
91788
91789         * gst/playondemand/.gitignore:
91790         * gst/playondemand/Makefile.am:
91791         * gst/playondemand/demo-mp3.c:
91792         * gst/playondemand/filter.func:
91793         * gst/playondemand/gstplayondemand.c:
91794         * gst/playondemand/gstplayondemand.h:
91795           playondemand: remove unported plugin from 0.8
91796           These days one would do the effect e.g. using gnonlin.
91797
91798 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
91799
91800         * gst/speed/gstspeed.c:
91801           speed: tiny doc blob clarification
91802
91803 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
91804
91805         * configure.ac:
91806         * gst/freeverb/Makefile.am:
91807         * gst/freeverb/gstfreeverb.c:
91808         * gst/freeverb/gstfreeverb.h:
91809           freeverb: add a freeverb port
91810           Freeverb is a public domain reverb implementation. Port it as a gstreamer
91811           element and make use of gstreamer specific features (gap aware, disconts,
91812           controller, ...).
91813
91814 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91815
91816         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
91817         * gst/mpegtsdemux/mpegtsbase.c:
91818           update for activation changes
91819
91820 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91821
91822         * ext/opus/gstopusenc.c:
91823           opusenc: reset tagsetter interface on stop
91824
91825 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91826
91827         * ext/opus/gstopusdec.c:
91828           opusdec: handle NULL packets (used for PLC)
91829
91830 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91831
91832         * ext/opus/gstopusdec.c:
91833           opusdec: light cleanup
91834
91835 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91836
91837         * ext/opus/gstopusparse.c:
91838           opusparse: parse raw opus packets
91839
91840 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91841
91842         * ext/opus/gstopusenc.c:
91843           opusenc: do not push header buffers
91844           Opus headers appear only when muxed in Ogg, so only place them
91845           on the caps, where oggmux will find them, but other elements will
91846           be blithely unaware of them.
91847
91848 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91849
91850         * ext/opus/Makefile.am:
91851         * ext/opus/gstopusenc.c:
91852         * ext/opus/gstopusheader.c:
91853         * ext/opus/gstopusheader.h:
91854         * ext/opus/gstopusparse.c:
91855         * ext/opus/gstopusparse.h:
91856           opus: make opusparse set headers on caps
91857           Header-on-caps code moved to a new shared location to avoid
91858           duplicating the code.
91859
91860 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
91861
91862         * ext/gme/gstgme.c:
91863           gme: Port to new pad function signatures
91864
91865 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
91866
91867         * configure.ac:
91868         * gst/smooth/Makefile.am:
91869         * gst/smooth/gstsmooth.c:
91870         * gst/smooth/gstsmooth.h:
91871           smooth: port to 0.10
91872           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
91873           out property (kuma-only).
91874
91875 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
91876
91877         * gst/passthrough/.gitignore:
91878         * gst/passthrough/Makefile.am:
91879         * gst/passthrough/filter.func:
91880         * gst/passthrough/gstpassthrough.c:
91881         * gst/passthrough/gstpassthrough.h:
91882         * gst/passthrough/passthrough.vcproj:
91883           passthrough: remove obsolete element
91884           It is not built by default. We have identity for some of the needs and otherwise
91885           audio/videofilter base classes.
91886
91887 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
91888
91889         * gst/filter/Makefile.am:
91890         * gst/filter/filter.vcproj:
91891         * gst/filter/gstfilter.c:
91892         * gst/filter/gstfilter.h:
91893         * gst/filter/gstiir.c:
91894         * gst/filter/gstiir.h:
91895         * gst/filter/iir.c:
91896         * gst/filter/iir.h:
91897           filter: remove filter plugin
91898           We don't build it anyway and we have audioiirfilter in good.
91899
91900 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
91901
91902         * gst/inter/gstinter.c:
91903         * gst/inter/gstintersurface.c:
91904           inter: fix leftover boilerplace comments
91905
91906 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
91907
91908         * gst/camerabin2/gstcamerabin2.c:
91909           camerabin2: Also reset video/audio filters before capturing
91910           Video and audio custom filter element should also be reset before
91911           starting a new capture, otherwise we get wrong-state errors
91912
91913 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91914
91915         * ext/opus/gstopusenc.c:
91916           opusenc: fix terminating NUL being written in signature
91917
91918 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91919
91920         * ext/opus/gstopusenc.c:
91921           opusenc: make frame-size an enum
91922           It only supports a set number of specific values (including
91923           a non integer one).
91924
91925 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
91926
91927         * ext/opus/gstopusenc.c:
91928           opusenc: the encoder might not make use of all the bytes
91929
91930 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
91931
91932         * ext/opencv/gstfacedetect.c:
91933         * ext/opencv/gstmotioncells.c:
91934           opencv: use caps constants more
91935
91936 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
91937
91938         * ext/opencv/gstfaceblur.c:
91939         * ext/opencv/gstfacedetect.c:
91940         * ext/opencv/gstpyramidsegment.c:
91941         * ext/opencv/gsttemplatematch.c:
91942           opencv: fixup doc blobs
91943
91944 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
91945
91946         * ext/opencv/gstedgedetect.c:
91947         * ext/opencv/gstedgedetect.h:
91948         * ext/opencv/gstfaceblur.c:
91949         * ext/opencv/gstfaceblur.h:
91950         * ext/opencv/gstfacedetect.c:
91951         * ext/opencv/gstfacedetect.h:
91952         * ext/opencv/gstmotioncells.c:
91953         * ext/opencv/gstmotioncells.h:
91954         * ext/opencv/gstopencv.c:
91955         * ext/opencv/gstpyramidsegment.c:
91956         * ext/opencv/gstpyramidsegment.h:
91957         * ext/opencv/gsttemplatematch.c:
91958         * ext/opencv/gsttemplatematch.h:
91959           opencv: fixup gobject naming conventions
91960
91961 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91962
91963         * gst/mpegtsdemux/mpegtsbase.c:
91964           update for new scheduling query
91965
91966 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91967
91968         * gst/videoparsers/gsth264parse.c:
91969           h264parse: remove redundant code
91970           ... now that what should not be needed is really not needed anymore to cover
91971           up bogus stuff that has been FIXMEd.
91972
91973 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91974
91975         * gst/videoparsers/gsth264parse.c:
91976           h264parse: fix up AU collection processing
91977           On the one hand, no need to collect nal if processing last one.
91978           On the other hand, ensure AU collection processing to have sufficient
91979           next NAL data in normal cases.
91980           Fixes #663180.
91981
91982 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91983
91984         * gst/videoparsers/gsth264parse.c:
91985           h264parse: mind to-be-skipped data in subsequent re-used offsets
91986
91987 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91988
91989         * gst/videoparsers/gsth264parse.c:
91990           h264parse: avoid additional NAL parsing if no AU collection is needed
91991
91992 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91993
91994         * gst/videoparsers/gsth264parse.c:
91995           h264parse: some more get_caps tweaking
91996           ... by having it use sink template rather than src template, and not
91997           passing an downstream parsed(=true) to upstream.
91998
91999 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92000
92001         * gst-libs/gst/codecparsers/gsth264parser.c:
92002           h264parser: initialize additional sps field value
92003           Fixes #663552.
92004
92005 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92006
92007         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
92008         * gst/mpegtsdemux/mpegtsbase.c:
92009           add parent to activate functions
92010
92011 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92012
92013         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
92014         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
92015           fix for scheduling mode rename
92016
92017 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
92018
92019         * ext/opencv/gstcvdilateerode.c:
92020         * ext/opencv/gstcvequalizehist.c:
92021         * ext/opencv/gstcvsmooth.c:
92022         * ext/opencv/gstcvsobel.c:
92023           opencv: remove empty finalize implementations
92024
92025 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92026
92027         * ext/voamrwbenc/Makefile.am:
92028         * ext/voamrwbenc/gstvoamrwbenc.c:
92029         * ext/voamrwbenc/gstvoamrwbenc.h:
92030           voamrwbenc: port to audioencoder
92031
92032 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92033
92034         * ext/voaacenc/gstvoaacenc.c:
92035           voaacenc: some code shuffle cleanup
92036
92037 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92038
92039         * ext/voaacenc/Makefile.am:
92040         * ext/voaacenc/gstvoaacenc.c:
92041         * ext/voaacenc/gstvoaacenc.h:
92042           voaacenc: port to audioencoder
92043
92044 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92045
92046         * ext/celt/gstceltenc.c:
92047           celtenc: properly report error case
92048
92049 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92050
92051         * ext/celt/gstceltdec.h:
92052           celtdec: remove unused instance variable
92053
92054 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92055
92056         * gst-libs/gst/video/gstbasevideoencoder.c:
92057           basevideoencoder: Only call ::reset once in READY->PAUSED
92058
92059 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92060
92061           Merge branch 'master' into 0.11
92062           Conflicts:
92063           ext/celt/gstceltdec.c
92064           ext/opus/gstopusdec.c
92065           ext/opus/gstopusdec.h
92066           ext/opus/gstopusenc.c
92067           ext/opus/gstopusenc.h
92068           ext/opus/gstopusparse.c
92069
92070 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92071
92072         * ext/assrender/gstassrender.c:
92073         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
92074         * gst-libs/gst/video/gstbasevideodecoder.c:
92075         * gst-libs/gst/video/gstbasevideoencoder.c:
92076         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92077         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92078         * gst/dvdspu/gstdvdspu.c:
92079         * gst/mpegtsdemux/mpegtsbase.c:
92080         * gst/mpegtsdemux/tsdemux.c:
92081         * gst/sdp/gstsdpdemux.c:
92082         * gst/y4m/gsty4mdec.c:
92083           add parent to pad functions
92084
92085 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
92086
92087         * docs/libs/Makefile.am:
92088           libs-docs: add -DGST_USE_UNSTABLE_API
92089
92090 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
92091
92092         * ext/gme/gstgme.c:
92093           gme: port for pad_query api change
92094
92095 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
92096
92097         * gst/asfmux/gstasfmux.c:
92098         * gst/debugutils/gstcompare.c:
92099         * gst/frei0r/gstfrei0rmixer.c:
92100         * gst/mpegpsmux/mpegpsmux.c:
92101         * gst/mpegtsmux/mpegtsmux.c:
92102         * gst/mxf/mxfmux.c:
92103         * gst/videomeasure/gstvideomeasure_ssim.c:
92104           collectpads: port API changes
92105
92106 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
92107
92108         * ext/opencv/gstfacedetect.c:
92109         * ext/opencv/gstfacedetect.h:
92110           facedetect: detect face features
92111           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
92112           cascades. Adds more docs.
92113
92114 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
92115
92116         * ext/opencv/gstfacedetect.c:
92117         * ext/opencv/gstfacedetect.h:
92118           facedetect: Gstfacedetect -> GstFacedetect
92119
92120 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
92121
92122         * ext/opencv/gstfacedetect.c:
92123           facedetect: code maintenance
92124           Update example to be useful. Draw colored ellipses instead of unicolor circles.
92125           Reflow code for more local variables. Improve parameter descriptions.
92126
92127 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92128
92129         * gst/mpeg4videoparse/mpeg4videoparse.c:
92130           mpeg4videoparse: Change rank to PRIMARY+1
92131
92132 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92133
92134         * gst/mpeg4videoparse/mpeg4videoparse.c:
92135           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
92136
92137 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92138
92139         * ext/opus/gstopusenc.c:
92140           opusenc: do not include variable fields in caps
92141           Those can vary from one packet to the next, so have no reason
92142           to be in the caps.
92143
92144 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92145
92146         * ext/opus/gstopusenc.c:
92147           opusenc: fix constrained-vbr property name typo
92148
92149 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92150
92151         * gst/videoparsers/gsth264parse.c:
92152           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
92153           Just proxying the downstream caps will prevent h264parse from
92154           accepting a different stream-format than what is supported
92155           downstream, although it could convert to a different stream-format.
92156
92157 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92158
92159         * ext/opus/gstopusdec.c:
92160         * ext/opus/gstopusdec.h:
92161           opusdec: let the base class handle all timing
92162
92163 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92164
92165         * ext/celt/gstceltdec.c:
92166         * ext/celt/gstceltdec.h:
92167           celtdec: port to audiodecoder
92168
92169 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92170
92171         * ext/celt/Makefile.am:
92172         * ext/celt/gstceltenc.c:
92173         * ext/celt/gstceltenc.h:
92174           celtenc: port to audioencoder
92175
92176 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92177
92178         * ext/opus/Makefile.am:
92179         * ext/opus/gstopus.c:
92180         * ext/opus/gstopusparse.c:
92181         * ext/opus/gstopusparse.h:
92182           opusparse: add opusparse element
92183           A very simple element that parses Opus streams from the ad hoc
92184           framing used by the Opus test vectors.
92185
92186 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92187
92188         * ext/opus/gstopusdec.c:
92189           opusdec: allow negotiation of rate/channels with downstream
92190           Since an opus stream may be decoded to any (sensible) rate,
92191           and either stereo or mono, we try to accomodate downstream.
92192
92193 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92194
92195         * ext/opus/gstopusdec.c:
92196         * ext/opus/gstopusdec.h:
92197           opusdec: rewrite logic
92198           Parameters such as frame size, etc, are variable. Pretty much
92199           everything can change within a stream, so be prepared about it,
92200           and do not cache parameters in the decoder.
92201
92202 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92203
92204         * ext/opus/Makefile.am:
92205         * ext/opus/gstopusdec.c:
92206         * ext/opus/gstopusdec.h:
92207         * ext/opus/gstopusenc.c:
92208         * ext/opus/gstopusenc.h:
92209           opus: port to base audio encoder/decoder
92210
92211 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92212
92213         * ext/assrender/gstassrender.c:
92214         * gst-libs/gst/video/gstbasevideodecoder.c:
92215         * gst-libs/gst/video/gstbasevideoencoder.c:
92216         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92217         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92218         * gst/dvdspu/gstdvdspu.c:
92219         * gst/mpegtsdemux/mpegtsparse.c:
92220         * gst/mpegtsdemux/tsdemux.c:
92221         * gst/y4m/gsty4mdec.c:
92222           add parent to query function
92223
92224 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92225
92226         * ext/opus/gstopusdec.c:
92227           opusdec: allow negotiation of rate/channels with downstream
92228           Since an opus stream may be decoded to any (sensible) rate,
92229           and either stereo or mono, we try to accomodate downstream.
92230
92231 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92232
92233         * ext/opus/gstopusdec.c:
92234         * ext/opus/gstopusdec.h:
92235           opusdec: rewrite logic
92236           Parameters such as frame size, etc, are variable. Pretty much
92237           everything can change within a stream, so be prepared about it,
92238           and do not cache parameters in the decoder.
92239
92240 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92241
92242         * ext/opus/gstopusdec.c:
92243         * ext/opus/gstopusdec.h:
92244           opusdec: remove buffer pool, buffers are not constant size
92245
92246 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92247
92248         * ext/opus/Makefile.am:
92249         * ext/opus/gstopus.c:
92250         * ext/opus/gstopusparse.c:
92251         * ext/opus/gstopusparse.h:
92252           opusparse: add opusparse element
92253           A very simple element that parses Opus streams from the ad hoc
92254           framing used by the Opus test vectors.
92255
92256 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92257
92258         * gst/mpegtsdemux/TODO:
92259         * gst/mpegtsdemux/tsdemux.c:
92260           tsdemux: Add notes on synchronization and scheduling
92261
92262 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92263
92264         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92265           update for renamed flags
92266           Use the _check_reconfigure method instead of checking flags.
92267
92268 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
92269
92270         * gst/videoparsers/gsth264parse.c:
92271           h264parse: outgoing byte stream prefix always has size 4
92272           Fixes #664123.
92273
92274 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92275
92276         * ext/opus/gstopusenc.c:
92277           opusenc: fix pointer mismatch in memcpy on drain
92278
92279 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92280
92281         * gst-libs/gst/video/gstbasevideodecoder.c:
92282         * gst/mpegtsdemux/tsdemux.c:
92283           _query_peer_*() -> _peer_query_*()
92284
92285 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92286
92287         * ext/assrender/gstassrender.c:
92288         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92289         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92290         * gst/dvdspu/gstdvdspu.c:
92291           _peer_get_caps() -> _peer_query_caps()
92292
92293 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92294
92295         * ext/assrender/gstassrender.c:
92296         * gst-libs/gst/video/gstbasevideoencoder.c:
92297         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92298         * gst/dvdspu/gstdvdspu.c:
92299           change getcaps to query
92300
92301 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
92302
92303         * gst/camerabin/gstcamerabin.c:
92304           camerabin: Document requirement for PLAYING state
92305           As described in GNOME bug 663998, the element must be in the PLAYING
92306           state before calling capture-start.
92307           https://bugzilla.gnome.org/show_bug.cgi?id=664048
92308
92309 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92310
92311         * tests/check/elements/camerabin2.c:
92312           camerabin2: Fix some racyness in tests
92313           Fix some racyness as the test was checking the idle property
92314           right after it got the preview message for video recordings. In some
92315           conditions, it might happen that camerabin2 still hasn't decremented
92316           the processing counter after posting the preview and/or the image/video-done
92317           message and the test will get idle=false and fail.
92318           The approach for checking for the idle property was a busy loop with
92319           a sleep. Far from elegant, but good enough for these tests.
92320
92321 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92322
92323         * gst/camerabin2/gstcamerabin2.c:
92324           camerabin2: Also reset audio elements when video capture finishes
92325           Audio elements also need to be reset after each capture, do it
92326           together with the video elements' reset
92327
92328 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92329
92330         * gst/camerabin2/gstcamerabin2.c:
92331           camerabin2: Add one debug line about camerabin2 being idle
92332
92333 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92334
92335         * gst/camerabin2/gstcamerabin2.c:
92336         * gst/camerabin2/gstcamerabin2.h:
92337           camerabin2: Remove video elements' state clearing from start-capture
92338           Reduce start-capture workload by moving the elements' state reseting to the
92339           finishing steps of the capture. This reduces the time start-capture takes to
92340           actually start a capture and return to its caller, improving user experience.
92341           As the elements' state reset is now triggered from the message handling
92342           function, it needs to spawn a new thread, changing state from the pad's
92343           task would cause a deadlock.
92344
92345 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92346
92347         * gst/camerabin2/gstcamerabin2.c:
92348         * gst/camerabin2/gstcamerabin2.h:
92349           camerabin2: keep track of video recording state
92350           Adds a new variable to keep track of the state of the video
92351           recording in camerabin2. This allows start-capture to reject
92352           new video recording requests when one is already ongoing. This
92353           fixes one of check tests.
92354
92355 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92356
92357         * ext/opus/Makefile.am:
92358         * ext/opus/gstopusdec.c:
92359         * ext/opus/gstopusdec.h:
92360         * ext/opus/gstopusenc.c:
92361         * ext/opus/gstopusenc.h:
92362           opus: port to encoder/decoder base classes
92363
92364 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92365
92366         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
92367         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
92368           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
92369           https://bugzilla.gnome.org/show_bug.cgi?id=663309
92370
92371 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92372
92373         * ext/libmms/gstmms.c:
92374         * ext/neon/gstneonhttpsrc.c:
92375         * ext/resindvd/resindvdbin.c:
92376         * ext/rtmp/gstrtmpsink.c:
92377         * ext/rtmp/gstrtmpsrc.c:
92378         * gst/dataurisrc/gstdataurisrc.c:
92379         * sys/dvb/dvbbasebin.c:
92380           Update for GstURIHandler get_protocols() changes
92381
92382 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92383
92384         * ext/opus/gstopusdec.c:
92385         * ext/opus/gstopusdec.h:
92386         * ext/opus/gstopusenc.c:
92387           opus: port to 0.11
92388
92389 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
92390
92391         * ext/mimic/Makefile.am:
92392         * ext/opencv/Makefile.am:
92393         * ext/vp8/Makefile.am:
92394         * sys/acmmp3dec/Makefile.am:
92395         * sys/linsys/Makefile.am:
92396           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
92397           Pass --tag=disable-static to libtool everywhere where it's been forgotten
92398           https://bugzilla.gnome.org/show_bug.cgi?id=663768
92399
92400 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92401
92402           Merge branch 'master' into 0.11
92403
92404 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
92405
92406         * gst/videoparsers/gstmpegvideoparse.c:
92407         * gst/videoparsers/gstmpegvideoparse.h:
92408           mpegvideoparse: add support for progressive frames
92409           https://bugzilla.gnome.org/show_bug.cgi?id=663782
92410
92411 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
92412
92413         * configure.ac:
92414         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92415         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
92416         * gst/audiovisualizers/gstspacescope.c:
92417         * gst/audiovisualizers/gstspectrascope.c:
92418         * gst/audiovisualizers/gstsynaescope.c:
92419         * gst/audiovisualizers/gstwavescope.c:
92420           audiovisualizer: port to 0.11
92421
92422 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
92423
92424         * ext/gme/gstgme.c:
92425           gme: Remove query_types
92426
92427 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92428
92429           Merge branch 'master' into 0.11
92430
92431 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92432
92433         * ext/faad/gstfaad.c:
92434           update for adapter api change
92435
92436 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92437
92438         * ext/opus/gstopusenc.c:
92439           opusenc: fix bandwidth property type mismatch
92440
92441 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92442
92443           Merge branch 'master' into 0.11
92444
92445 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92446
92447         * gst/playondemand/gstplayondemand.c:
92448         * sys/decklink/gstdecklinksink.cpp:
92449         * sys/decklink/gstdecklinksrc.cpp:
92450         * sys/dxr3/dxr3audiosink.c:
92451         * sys/dxr3/dxr3spusink.c:
92452         * sys/dxr3/dxr3videosink.c:
92453         * sys/winks/gstksvideosrc.c:
92454         * tools/element-templates/element:
92455           chain up in set_clock
92456
92457 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92458
92459         * gst/camerabin2/gstcamerabin2.c:
92460         * gst/camerabin2/gstcamerabin2.h:
92461           camerabin2: protect image location list with mutex
92462           Rename the image taglists' mutex into image capture mutex and
92463           use it also for the image capture list to prevent concurrent
92464           access from different threads (application and capture threads).
92465
92466 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92467
92468         * gst/camerabin2/gstcamerabin2.c:
92469           camerabin2: Handle null taglists for images
92470           Add NULL and check for them to the image capture taglist list, representing
92471           that a capture has no application tags set.
92472
92473 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92474
92475         * gst/camerabin2/gstcamerabin2.c:
92476           camerabin2: Don't store preview location if preview isn't requested
92477           Do not store preview location is post-previews is false, this would
92478           mess up preview naming in case application switches between enabling
92479           and disabling previews
92480
92481 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
92482
92483         * gst/camerabin2/gstcamerabin2.c:
92484         * gst/camerabin2/gstcamerabin2.h:
92485           camerabin2: Avoid blocking in start-capture and send application tags later
92486           Tags are currently sent from start-capture, which is run in the
92487           application thread. For images we can delay the tags pushing to the
92488           buffer probe and push the tags with the location event and reduce
92489           start-capture time.
92490
92491 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92492
92493           Merge branch 'master' into 0.11
92494
92495 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92496
92497           Merge branch 'master' into 0.11
92498           Conflicts:
92499           gst/colorspace/colorspace.c
92500
92501 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
92502
92503         * gst-libs/gst/video/gstbasevideodecoder.h:
92504           fix documentation typo
92505
92506 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
92507
92508         * gst/dtmf/gstdtmfsrc.c:
92509         * gst/dtmf/gstrtpdtmfsrc.c:
92510           dtmf: fix compiler warning for uninitialized values
92511
92512 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92513
92514         * gst-libs/gst/video/gstbasevideodecoder.c:
92515         * gst-libs/gst/video/gstbasevideoencoder.c:
92516         * gst/mpegtsdemux/tsdemux.c:
92517           remove query types
92518
92519 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
92520
92521         * gst/dtmf/gstdtmfsrc.c:
92522         * gst/dtmf/gstdtmfsrc.h:
92523         * gst/dtmf/gstrtpdtmfsrc.c:
92524         * gst/dtmf/gstrtpdtmfsrc.h:
92525           dtmfsrc: Reject start/stop requests that come out of order
92526
92527 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
92528
92529         * gst/dtmf/gstdtmfsrc.c:
92530         * gst/dtmf/gstrtpdtmfsrc.c:
92531           dtmf: Post messages when starting to send/receive DTMF
92532           This way, the UI can display the DTMF events as they as being sent.
92533
92534 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92535
92536         * gst/camerabin2/gstcamerabin2.c:
92537           camerabin2: Decrement processing counter when message handling finishes
92538           Some messages might be interesting to applications, so we can only
92539           decrement the processing counter and send the idle notification
92540           when those messages are posted on the pipline's bus
92541
92542 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92543
92544         * tests/check/elements/camerabin2.c:
92545           camerabin2: update tests to set post-previews to true
92546           Makes most of camerabin2 tests pass again
92547
92548 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92549
92550         * sys/dvb/dvbbasebin.c:
92551         * tests/examples/camerabin/gst-camera-perf.c:
92552         * tests/examples/camerabin2/gst-camerabin2-test.c:
92553         * tests/examples/scaletempo/demo-player.c:
92554           update for probe api changes
92555
92556 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
92557
92558         * gst/camerabin2/gstcamerabin2.c:
92559           camerabin2: change post-previews property default value as false
92560           Generating and posting preview image always comes with a performance
92561           penalty so set default value as false. The preview-caps property that
92562           defines the preview image format is also NULL by default, so instead
92563           of generating preview image of unspecified format by default explicit
92564           action from application should be required for enabling preview image
92565           posting feature.
92566           Application also has to add custom code to be able
92567           to handle preview messages on its message handling function anyway.
92568
92569 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
92570
92571         * Android.mk:
92572           Add Android buildsystem hooks for codecparsers
92573
92574 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92575
92576         * gst/colorspace/colorspace.c:
92577           colorspace: fix r210 writing only half a scanline
92578           https://bugzilla.gnome.org/show_bug.cgi?id=663203
92579
92580 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92581
92582         * gst/adpcmdec/adpcmdec.c:
92583         * gst/adpcmenc/adpcmenc.c:
92584           adpcm: add more consts, espcially for static const data
92585
92586 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92587
92588         * sys/dvb/dvbbasebin.c:
92589           dvdbasebin: fix for pad probes update
92590
92591 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92592
92593         * gst/autoconvert/gstautoconvert.c:
92594           autoconvert: merge caps instead of using union
92595           It's a lot faster, and preserves caps ordering.
92596           https://bugzilla.gnome.org/show_bug.cgi?id=663346
92597
92598 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92599
92600         * ext/kate/gstkatetiger.c:
92601         * ext/kate/gstkatetiger.h:
92602           tiger: add a 'silent' property to skip rendering
92603           https://bugzilla.gnome.org/show_bug.cgi?id=662857
92604
92605 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92606
92607         * gst/mpegdemux/mpegtspacketizer.c:
92608           mpegdemux: catch section lengths extending past the buffer length
92609           This is probably the cause for an occasional crash while streaming
92610           MPEG. Blind fix after staring at the code and following logic, so
92611           may or may not fix the issue, I cannot test.
92612
92613 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92614
92615         * ext/resindvd/resindvdsrc.c:
92616           resindvdsrc: do not try to seek before the first chapter
92617           https://bugzilla.gnome.org/show_bug.cgi?id=589064
92618
92619 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92620
92621         * ext/celt/gstceltenc.c:
92622           celtenc: fix latency query
92623           https://bugzilla.gnome.org/show_bug.cgi?id=616421
92624
92625 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92626
92627         * ext/opus/gstopusenc.c:
92628           opusenc: fix latency query
92629           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
92630           actually work without all audio being dumped.
92631           https://bugzilla.gnome.org/show_bug.cgi?id=660999
92632
92633 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92634
92635         * ext/opus/gstopusenc.c:
92636           opusenc: use debug level for debug info, not error
92637           https://bugzilla.gnome.org/show_bug.cgi?id=660999
92638
92639 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92640
92641         * ext/celt/gstceltenc.c:
92642           celtenc: fix calculation of filler data size
92643           https://bugzilla.gnome.org/show_bug.cgi?id=660469
92644
92645 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92646
92647         * ext/opus/gstopusenc.c:
92648           opusenc: fix calculation of filler data size
92649           https://bugzilla.gnome.org/show_bug.cgi?id=660469
92650
92651 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92652
92653         * gst/mpegdemux/gstpesfilter.c:
92654           mpegpsdemux: fix zero length packet handling
92655           https://bugzilla.gnome.org/show_bug.cgi?id=631416
92656
92657 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92658
92659         * tests/check/libs/mpegvideoparser.c:
92660           tests: mark test input data const
92661           https://bugzilla.gnome.org/show_bug.cgi?id=663235
92662
92663 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92664
92665         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
92666         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
92667           mpegvideoparser: input data is const, mark it so
92668
92669 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92670
92671         * tests/check/libs/mpegvideoparser.c:
92672           tests: allow building with older versions of glib (g_list_free_full)
92673           https://bugzilla.gnome.org/show_bug.cgi?id=663234
92674
92675 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92676
92677           Merge branch 'master' into 0.11
92678
92679 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
92680
92681         * gst/bayer/Makefile.am:
92682           Fix missing sources on bayer's buildsystem androgenizer call
92683
92684 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
92685
92686         * ext/ladspa/Makefile.am:
92687         * ext/ladspa/gstladspa.c:
92688         * ext/lv2/Makefile.am:
92689         * ext/lv2/gstlv2.c:
92690         * ext/soundtouch/Makefile.am:
92691         * ext/soundtouch/plugin.c:
92692         * gst-libs/gst/signalprocessor/Makefile.am:
92693         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
92694         * gst/audiovisualizers/Makefile.am:
92695         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
92696         * gst/audiovisualizers/plugin.c:
92697         * gst/coloreffects/Makefile.am:
92698         * gst/coloreffects/gstchromahold.c:
92699         * gst/filter/Makefile.am:
92700         * gst/filter/gstfilter.c:
92701         * gst/filter/gstiir.c:
92702         * gst/frei0r/Makefile.am:
92703         * gst/frei0r/gstfrei0r.c:
92704         * gst/frei0r/gstfrei0rfilter.c:
92705         * gst/frei0r/gstfrei0rmixer.c:
92706         * gst/frei0r/gstfrei0rsrc.c:
92707         * gst/gaudieffects/Makefile.am:
92708         * gst/gaudieffects/gstburn.c:
92709         * gst/gaudieffects/gstchromium.c:
92710         * gst/gaudieffects/gstdilate.c:
92711         * gst/gaudieffects/gstexclusion.c:
92712         * gst/gaudieffects/gstgaussblur.c:
92713         * gst/gaudieffects/gstplugin.c:
92714         * gst/gaudieffects/gstsolarize.c:
92715         * gst/geometrictransform/Makefile.am:
92716         * gst/geometrictransform/gstgeometrictransform.c:
92717         * gst/stereo/Makefile.am:
92718         * gst/stereo/gststereo.c:
92719         * gst/subenc/Makefile.am:
92720         * gst/subenc/gstsrtenc.c:
92721         * gst/subenc/gstwebvttenc.c:
92722         * tests/icles/pitch-test.c:
92723           controller: port to new controller location and api
92724
92725 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92726
92727         * gst/hls/gsthlsdemux.c:
92728         * gst/sdp/gstsdpdemux.c:
92729           more template fixes
92730
92731 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
92732
92733         * tests/examples/camerabin/gst-camera.c:
92734         * tests/examples/camerabin2/gst-camera2.c:
92735         * tests/examples/camerabin2/gst-camerabin2-test.c:
92736         * tests/examples/mxf/mxfdemux-structure.c:
92737         * tests/examples/scaletempo/demo-player.c:
92738           examples : Port to 0.11
92739
92740 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
92741
92742         * gst-libs/gst/codecparsers/gsth264parser.c:
92743           h264parser: add more size checks and improve existing
92744           Don't subtract with unsigned values, that will bite us. Also fix format
92745           specifier in the log message.
92746
92747 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92748
92749         * ext/resindvd/resindvdbin.c:
92750         * gst/camerabin/camerabinvideo.c:
92751         * gst/camerabin/gstcamerabin.c:
92752         * gst/camerabin2/gstwrappercamerabinsrc.c:
92753         * gst/sdp/gstsdpdemux.c:
92754         * tests/check/elements/asfmux.c:
92755         * tests/check/elements/mplex.c:
92756           more template fixes
92757
92758 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92759
92760         * ext/mplex/gstmplex.cc:
92761         * ext/resindvd/rsnstreamselector.c:
92762         * gst/asfmux/gstasfmux.c:
92763         * gst/camerabin/gstinputselector.c:
92764         * gst/liveadder/liveadder.c:
92765         * gst/mixmatrix/mixmatrix.c:
92766         * gst/mpeg1sys/gstmpeg1systemencode.c:
92767         * gst/mpegdemux/mpegtsparse.c:
92768         * gst/mpegpsmux/mpegpsmux.c:
92769         * gst/mpegtsdemux/mpegtsparse.c:
92770         * gst/mpegtsmux/mpegtsmux.c:
92771         * gst/rtpmux/gstrtpdtmfmux.c:
92772         * gst/rtpmux/gstrtpmux.c:
92773         * gst/videomeasure/gstvideomeasure_ssim.c:
92774         * sys/dvb/dvbbasebin.c:
92775           make request pads take _%u
92776
92777 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92778
92779         * gst-libs/gst/video/Makefile.am:
92780         * gst-libs/gst/video/gstsurfacebuffer.h:
92781         * gst-libs/gst/video/gstsurfaceconverter.c:
92782         * gst-libs/gst/video/gstsurfaceconverter.h:
92783         * gst-libs/gst/video/gstsurfacemeta.c:
92784         * gst-libs/gst/video/gstsurfacemeta.h:
92785         * gst-libs/gst/video/videocontext.c:
92786         * gst-libs/gst/video/videocontext.h:
92787           video: port somewhat to 0.11
92788           In 0.11 this should be done differently
92789
92790 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92791
92792           Merge branch 'master' into 0.11
92793
92794 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
92795
92796         * ext/gme/gstgme.c:
92797           gme: Fix for removal of gst_element_found_tags_for_pad()
92798
92799 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
92800
92801         * gst-libs/gst/video/gstsurfacebuffer.h:
92802         * gst-libs/gst/video/gstsurfaceconverter.h:
92803           surfaceconverter: Remove duplicated forward declaration
92804           It seems that some compilers don't like duplicated typedefs.
92805
92806 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92807
92808         * gst-libs/gst/video/gstbasevideoencoder.c:
92809           videoenc: fix compiler warning
92810
92811 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92812
92813         * gst-libs/gst/video/gstbasevideocodec.h:
92814         * gst-libs/gst/video/gstbasevideodecoder.c:
92815           video: fix for metadata API change
92816
92817 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92818
92819         * configure.ac:
92820         * ext/vp8/gstvp8dec.c:
92821         * ext/vp8/gstvp8enc.c:
92822           vp8: Port to 0.11
92823
92824 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92825
92826         * gst-libs/gst/Makefile.am:
92827         * gst-libs/gst/video/gstbasevideocodec.c:
92828         * gst-libs/gst/video/gstbasevideocodec.h:
92829         * gst-libs/gst/video/gstbasevideodecoder.c:
92830         * gst-libs/gst/video/gstbasevideodecoder.h:
92831         * gst-libs/gst/video/gstbasevideoencoder.c:
92832         * gst-libs/gst/video/gstbasevideoencoder.h:
92833           libs/video: Finish porting to 0.11
92834
92835 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
92836
92837         * configure.ac:
92838         * pkgconfig/Makefile.am:
92839         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
92840         * pkgconfig/gstreamer-basevideo.pc.in:
92841           video: Add libgstbasevideo PC file
92842
92843 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
92844
92845         * docs/libs/gst-plugins-bad-libs-sections.txt:
92846         * gst-libs/gst/video/videocontext.c:
92847         * gst-libs/gst/video/videocontext.h:
92848           video: Add GstVideoContext interface
92849           This interface will be used to implement video context sharing. Those
92850           context could be X11 Display, VaDisplay, etc.
92851
92852 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
92853
92854         * docs/libs/gst-plugins-bad-libs-docs.sgml:
92855         * docs/libs/gst-plugins-bad-libs-sections.txt:
92856         * gst-libs/gst/video/Makefile.am:
92857         * gst-libs/gst/video/gstsurfacebuffer.c:
92858         * gst-libs/gst/video/gstsurfacebuffer.h:
92859         * gst-libs/gst/video/gstsurfaceconverter.c:
92860         * gst-libs/gst/video/gstsurfaceconverter.h:
92861           video: Abstract surface API for HW accelerated codecs
92862
92863 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92864
92865         * tests/check/libs/vc1parser.c:
92866           tests: make const data const
92867           https://bugzilla.gnome.org/show_bug.cgi?id=662776
92868
92869 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92870
92871         * gst-libs/gst/codecparsers/gstvc1parser.c:
92872           vc1parser: do not overwrite buffer
92873           I do not know the bitstream format, but this seems likely
92874           to be what was intended. Also add a check on the number of
92875           items to read.
92876           https://bugzilla.gnome.org/show_bug.cgi?id=662776
92877
92878 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
92879
92880         * gst-libs/gst/codecparsers/gstvc1parser.c:
92881           vc1parser: fix parsing of RANGEREDFRM
92882
92883 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92884
92885         * gst/mpegtsdemux/mpegtsparse.c:
92886           tag: update for tag API removal
92887
92888 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92889
92890           Merge branch 'master' into 0.11
92891
92892 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92893
92894         * ext/gme/gstgme.c:
92895           gme: update for taglist api changes
92896
92897 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92898
92899         * gst/mpegtsdemux/mpegtspacketizer.c:
92900         * gst/mpegtsdemux/tsdemux.c:
92901         * sys/dvb/gstdvbsrc.c:
92902           structure: fix for api update
92903
92904 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92905
92906         * gst/bayer/gstrgb2bayer.c:
92907           caps: update for new API
92908
92909 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
92910
92911         * gst/camerabin2/gstcamerabin2.c:
92912           camerabin2: On capture error, skip previews
92913           When the camera source fails to do some capture, skip the next
92914           preview and decrement processing counter.
92915
92916 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
92917
92918         * gst/camerabin2/gstcamerabin2.c:
92919           camerabin2: track also preview images with processing counter
92920           Makes camerabin2 only signal that it is idle after all previews have
92921           been generated, images are captured and saved, and videos have
92922           been finished properly.
92923
92924 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
92925
92926         * gst-libs/gst/codecparsers/gsth264parser.c:
92927           h264parser: fix access to uninitialized memory
92928           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
92929           cannot be accessed since they have not been set.
92930           It was also possible that sps->fps_{num,den} end up initialized here.
92931
92932 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
92933
92934         * configure.ac:
92935           configure: hack around broken mplex 2.0.0 headers in mplex check
92936           Due to the addition of an unconditional inclusion of config.h in
92937           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
92938           mplex module failed. Hack around this in the same way we did for
92939           mpeg2enc.
92940           https://bugzilla.gnome.org/show_bug.cgi?id=661614
92941
92942 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
92943
92944         * configure.ac:
92945           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
92946           https://bugzilla.gnome.org/show_bug.cgi?id=661614
92947
92948 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
92949
92950         * gst-libs/gst/codecparsers/gsth264parser.c:
92951           h264parser: fix MAX_SPS/PPS boundary checks
92952
92953 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
92954
92955         * tests/check/elements/h264parse.c:
92956           tests: h264parse: fix exit code
92957
92958 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92959
92960         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
92961         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
92962         * gst/rawparse/gstrawparse.c:
92963         * gst/rawparse/gstrawparse.h:
92964         * sys/dvb/dvbbasebin.c:
92965         * tests/examples/camerabin/gst-camera-perf.c:
92966           Update for pad API changes
92967           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
92968
92969 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
92970
92971         * gst/fieldanalysis/gstfieldanalysis.c:
92972           fieldanalysis: Don't reset the context on DISCONT
92973           On discont, the queue of frames was being cleared, but also the
92974           context reset. We only need to clear the queue.
92975
92976 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92977
92978           Merge remote-tracking branch 'origin/master' into 0.11
92979
92980 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92981
92982         * ext/kate/gstkateenc.c:
92983         * ext/kate/gstkateutil.c:
92984         * gst/bayer/gstbayer2rgb.c:
92985         * gst/mpegtsdemux/mpegtsbase.c:
92986           kate, bayer, tsdemux: update for caps and taglist API changes
92987
92988 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92989
92990         * configure.ac:
92991           configure: add kate and mythtv to non-ported list
92992           katetiger isn't ported, so plugin doesn't build if libtiger is present.
92993
92994 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
92995
92996         * gst-libs/gst/video/gstbasevideoencoder.c:
92997           basevideoencoder: handle failures in start() and stop()
92998
92999 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
93000
93001         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93002         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93003         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
93004         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
93005           basecamerasrc: optimize state changing speed
93006           Create preview pipeline already in initialization phase. This speeds
93007           up NULL_TO_READY state change. Also implement a separate function for
93008           setting the preview filter element.
93009           This also restricts the preview filter property to work only on
93010           NULL state.
93011
93012 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93013
93014         * ext/kate/gstkatedec.c:
93015         * ext/kate/gstkateutil.c:
93016         * gst-libs/gst/Makefile.am:
93017         * gst/dataurisrc/gstdataurisrc.c:
93018         * gst/mpegtsdemux/tsdemux.c:
93019           make elements compile again
93020
93021 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93022
93023         * gst/mpegtsdemux/mpegtspacketizer.c:
93024           mpegtsdemux: fix compilation
93025
93026 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93027
93028         * ext/assrender/gstassrender.c:
93029           assrender: fix compilation
93030
93031 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93032
93033         * configure.ac:
93034           add spandsp to non-ported
93035
93036 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93037
93038           Merge branch 'master' into 0.11
93039
93040 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
93041
93042         * docs/libs/gst-plugins-bad-libs-sections.txt:
93043         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93044         * ext/apexsink/gstapexsink.c:
93045         * ext/directfb/dfbvideosink.c:
93046         * gst-libs/gst/interfaces/photography.c:
93047         * gst-libs/gst/interfaces/photography.h:
93048         * gst/camerabin/gstcamerabincolorbalance.c:
93049         * gst/camerabin/gstcamerabincolorbalance.h:
93050           interfaces: clean up the use of iface and class/klass
93051
93052 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93053
93054         * gst-libs/gst/codecparsers/gstvc1parser.c:
93055           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
93056
93057 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93058
93059         * gst-libs/gst/codecparsers/gstvc1parser.c:
93060           vc1parser: Correct the parsing of sequece layer.
93061
93062 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
93063
93064         * Android.mk:
93065           Disable ext/faad for the android ndk build
93066           It currently makes the build fail. Idea is to enable
93067           it back again once its building problems get sorted
93068           out.
93069
93070 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93071
93072         * ext/assrender/gstassrender.c:
93073         * gst/nuvdemux/gstnuvdemux.c:
93074           assrender, nuvdemux: unref buffers with gst_buffer_unref()
93075
93076 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93077
93078           Merge branch 'master' into 0.11
93079
93080 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93081
93082         * ext/celt/gstceltdec.c:
93083           celt: start of 0.11 port
93084
93085 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93086
93087         * gst-libs/gst/codecparsers/gstvc1parser.c:
93088         * gst-libs/gst/codecparsers/gstvc1parser.h:
93089           codecparsers: VC1: Compute par and fps in advanced profile
93090
93091 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93092
93093         * gst-libs/gst/codecparsers/gstvc1parser.c:
93094         * gst-libs/gst/codecparsers/gstvc1parser.h:
93095           codecparsers: VC1: Handle interlaced fields
93096
93097 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93098
93099         * gst-libs/gst/codecparsers/gstvc1parser.c:
93100         * gst-libs/gst/codecparsers/gstvc1parser.h:
93101           codecparsers: VC1: Handle interlaced frames properly
93102
93103 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93104
93105         * gst-libs/gst/codecparsers/gstvc1parser.c:
93106         * gst-libs/gst/codecparsers/gstvc1parser.h:
93107           codecparsers: VC1: Use enums when possible
93108           Add GstVC1FrameCodingMode and use it for the fcm field
93109           Use GstVC1PictureType as variable type for ptype
93110           Use GstVC1Level as variable type for level
93111
93112 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93113
93114         * gst-libs/gst/codecparsers/gstvc1parser.c:
93115           codecparsers: vc1: fix bitplanes decoding (check for errors).
93116
93117 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93118
93119         * gst-libs/gst/codecparsers/gstvc1parser.c:
93120           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
93121
93122 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93123
93124         * gst-libs/gst/codecparsers/gstvc1parser.c:
93125           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
93126
93127 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93128
93129         * gst-libs/gst/codecparsers/gstvc1parser.c:
93130           codecparsers: vc1: handle skipped pictures gracefully.
93131
93132 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93133
93134         * gst-libs/gst/codecparsers/gstvc1parser.c:
93135           codecparsers: VC1: Implement bitplanes diff operator
93136
93137 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93138
93139         * gst-libs/gst/codecparsers/gstvc1parser.c:
93140         * gst-libs/gst/codecparsers/gstvc1parser.h:
93141           codecparsers: VC1: Some cosmetics and debug logging enhancements
93142
93143 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93144
93145         * docs/libs/gst-plugins-bad-libs-sections.txt:
93146         * gst-libs/gst/codecparsers/gstvc1parser.c:
93147         * gst-libs/gst/codecparsers/gstvc1parser.h:
93148         * tests/check/libs/vc1parser.c:
93149           codecparsers: vc1: Implement bitplanes handling properly
93150           Add a new GstVC1BitPlanes API.
93151
93152 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93153
93154         * gst-libs/gst/codecparsers/gstvc1parser.c:
93155         * gst-libs/gst/codecparsers/gstvc1parser.h:
93156           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
93157
93158 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93159
93160         * gst-libs/gst/codecparsers/gstvc1parser.c:
93161           codecparsers: vc1: fix VLC decoding.
93162
93163 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93164
93165         * gst-libs/gst/codecparsers/gstvc1parser.c:
93166         * gst-libs/gst/codecparsers/gstvc1parser.h:
93167           codecparsers: VC1: Implement FrameLayer parsing
93168
93169 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93170
93171         * docs/libs/gst-plugins-bad-libs-sections.txt:
93172         * gst-libs/gst/codecparsers/gstvc1parser.c:
93173         * gst-libs/gst/codecparsers/gstvc1parser.h:
93174         * tests/check/libs/vc1parser.c:
93175           codecparsers: VC1: Implement Sequence Layer Data Structures
93176           Instead of having a single VC1SequenceHeader structure, use the 3 structs
93177           from the "Table 265: Sequence Layer Data Structure" of the specification
93178           for the library to be more flexible.
93179           Implement the functions to parse them
93180
93181 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93182
93183         * gst-libs/gst/codecparsers/gstvc1parser.c:
93184           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
93185
93186 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93187
93188         * gst-libs/gst/codecparsers/gstvc1parser.c:
93189         * gst-libs/gst/codecparsers/gstvc1parser.h:
93190         * tests/check/libs/vc1parser.c:
93191           codecparsers: VC1: compute MB height and width
93192           Add them to GstVC1SequenceHdr
93193
93194 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93195
93196         * gst-libs/gst/codecparsers/gstvc1parser.c:
93197           codecparsers: vc1: debug cosmetics.
93198
93199 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93200
93201         * gst-libs/gst/codecparsers/gstvc1parser.c:
93202         * gst-libs/gst/codecparsers/gstvc1parser.h:
93203           codecparsers: vc1: record picture layer header size in bits.
93204
93205 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93206
93207         * gst-libs/gst/codecparsers/gstvc1parser.c:
93208         * gst-libs/gst/codecparsers/gstvc1parser.h:
93209           codecparsers: vc1: compute altpquant.
93210
93211 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93212
93213         * docs/libs/gst-plugins-bad-libs-sections.txt:
93214         * tests/check/libs/vc1parser.c:
93215           codecparsers: VC1: Fix after GstVC1ParserResult renaming
93216
93217 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93218
93219         * gst-libs/gst/codecparsers/gstvc1parser.c:
93220         * gst-libs/gst/codecparsers/gstvc1parser.h:
93221           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
93222
93223 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93224
93225         * gst-libs/gst/codecparsers/gstvc1parser.c:
93226           codecparsers: vc1: handle End-of-Sequence correctly.
93227
93228 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
93229
93230         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
93231           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
93232
93233 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93234
93235         * gst/videoparsers/gsth264parse.c:
93236           h264parse: correct debug message and remove some dead code
93237           See #661113.
93238
93239 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93240
93241         * gst/videoparsers/gsth264parse.c:
93242           h264parse: correct parsing of "numberOfPictureParameterSets"
93243           See #661113.
93244
93245 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93246
93247         * gst/bayer/gstbayer2rgb.c:
93248           bayer2rgb: Fix pad template caps
93249
93250 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93251
93252         * configure.ac:
93253         * gst/y4m/gsty4mdec.c:
93254         * gst/y4m/gsty4mdec.h:
93255           y4m: port to 0.11
93256
93257 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93258
93259         * configure.ac:
93260         * ext/faac/gstfaac.c:
93261           faac: port to 0.11
93262
93263 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93264
93265         * configure.ac:
93266         * gst/bayer/gstbayer2rgb.c:
93267         * gst/bayer/gstrgb2bayer.c:
93268         * gst/bayer/gstrgb2bayer.h:
93269           bayer: port to 0.11
93270
93271 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93272
93273           Merge branch 'master' into 0.11
93274
93275 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93276
93277         * gst/mpegtsdemux/tsdemux.c:
93278           tsdemux: Use gst_buffer_join instead of bufferlists
93279           This is *really* inefficient. We should track list of GstMemory
93280           instead.
93281
93282 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93283
93284         * gst/mpegtsdemux/tsdemux.c:
93285           tsdemux: Plug more leaks
93286
93287 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93288
93289         * gst/mpegtsdemux/mpegtsbase.c:
93290           mpegtsbase: Refactor scan loop
93291           Avoids ending up leaking packets when we got one and res was different
93292           from GST_FLOW_OK.
93293           It also looks more comprehensible
93294
93295 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93296
93297         * gst/mpegtsdemux/mpegtsbase.c:
93298           mpegtsbase: Don't leak upstream events
93299
93300 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93301
93302         * gst/mpegtsdemux/mpegtsbase.c:
93303           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
93304
93305 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93306
93307         * configure.ac:
93308         * gst/mpegtsdemux/mpegtsbase.c:
93309         * gst/mpegtsdemux/mpegtspacketizer.c:
93310         * gst/mpegtsdemux/mpegtspacketizer.h:
93311         * gst/mpegtsdemux/mpegtsparse.c:
93312         * gst/mpegtsdemux/tsdemux.c:
93313         * gst/mpegtsdemux/tsdemux.h:
93314           tsdemux/tsparse: Port to 0.11
93315           This is a naive port that somewhat works but is inefficient.
93316           I need to rethink how to make the best out of GstMemory/GstBuffer
93317
93318 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93319
93320         * gst/camerabin2/gstcamerabin2.c:
93321           camerabin2: Check before acessing preview location list
93322           Only access the preview location if it exists, to avoid acessing
93323           a NULL variable. If the preview location list doesn't exist, it is
93324           likely because the source has posted a preview message after camerabin2
93325           has been put to READY.
93326
93327 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93328
93329         * sys/shm/gstshmsink.c:
93330         * sys/shm/gstshmsink.h:
93331           shm: Add buffer-time property
93332           Add a buffer-time property to limit the size of the amount of data
93333           queued in the shmsink buffer in nanoseconds.
93334           Fixes: #656107
93335
93336 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93337
93338         * sys/shm/shmpipe.c:
93339         * sys/shm/shmpipe.h:
93340           shm: Add ability to add uint64 tags on buffers
93341
93342 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93343
93344         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93345           basecamerasrc: Set preview pipeline to ready when going to ready
93346           The preview pipeline should go to ready when the camerasrc goes
93347           to ready, as in ready elements shouldn't be processing data.
93348
93349 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93350
93351         * gst/camerabin2/gstcamerabin2.c:
93352         * gst/camerabin2/gstcamerabin2.h:
93353           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
93354           The preview filename list is acessed whenever a new capture is started, when
93355           camera-source posts a new preview message or on state changes. All of those can
93356           occur simultaneously, so add a mutex to prevent concurrent access.
93357
93358 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93359
93360         * gst/camerabin/gstcamerabin.c:
93361           camerabin: Reset audiosrc timestamping
93362           Reset audiosrc's timestamping data by setting
93363           it to NULL to reset the ringbuffer and then re-seting
93364           the clock that camerabin might not redistribute
93365
93366 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
93367
93368         * gst/camerabin/camerabinvideo.c:
93369           camerabin: Prevent audio source from providing clock
93370           camerabin's audio source might be put to NULL during its
93371           use, so the clock would be lost. Better not allow it to
93372           provide a clock at all.
93373
93374 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93375
93376         * configure.ac:
93377           configure.ac: openal is not ported yet
93378
93379 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93380
93381         * configure.ac:
93382         * sys/dvb/dvbbasebin.c:
93383         * sys/dvb/gstdvbsrc.c:
93384           dvb: port to 0.11
93385
93386 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93387
93388         * configure.ac:
93389         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
93390         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
93391           dvbsuboverlay: port to 0.11
93392
93393 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93394
93395         * gst/dvdspu/gstdvdspu.c:
93396         * gst/dvdspu/gstdvdspu.h:
93397         * gst/dvdspu/gstspu-common.h:
93398         * gst/dvdspu/gstspu-pgs.c:
93399         * gst/dvdspu/gstspu-pgs.h:
93400         * gst/dvdspu/gstspu-vobsub-render.c:
93401         * gst/dvdspu/gstspu-vobsub.c:
93402         * gst/dvdspu/gstspu-vobsub.h:
93403           dvdspu: port to 0.11
93404
93405 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93406
93407         * ext/kate/gstkatedec.c:
93408         * ext/kate/gstkateenc.c:
93409         * ext/kate/gstkateparse.c:
93410         * ext/kate/gstkatespu.c:
93411         * ext/kate/gstkatetag.c:
93412         * ext/kate/gstkateutil.c:
93413         * ext/kate/gstkateutil.h:
93414           kate: port to 0.11
93415
93416 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93417
93418         * configure.ac:
93419           configure: disable directfb
93420
93421 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93422
93423         * ext/zbar/gstzbar.c:
93424         * ext/zbar/gstzbar.h:
93425           zbar: port to 0.11
93426
93427 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93428
93429         * ext/gme/gstgme.c:
93430           gme: port to 0.11
93431
93432 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93433
93434         * ext/flite/gstflitetestsrc.c:
93435           flite: port to 0.11
93436
93437 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93438
93439         * ext/rtmp/gstrtmpsink.c:
93440         * ext/rtmp/gstrtmpsrc.c:
93441           rtmp: port to 0.11
93442
93443 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93444
93445           Merge branch 'master' into 0.11
93446
93447 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93448
93449         * tests/examples/camerabin/gst-camera.c:
93450         * tests/examples/camerabin2/gst-camera2.c:
93451         * tests/examples/scaletempo/demo-gui.c:
93452           examples: Fixes for compiling with GTK+ 3.0
93453           camerabing example had a missing ')' and the fix to build against GTK+3
93454           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
93455           is also applied to the camerabin2 example.
93456           The scaletempo demo was using API which has been removed, so that's
93457           wrapped in a version check.
93458
93459 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93460
93461         * gst/dvdspu/gstdvdspu.c:
93462           dvdspu: beginning of port to 0.11
93463
93464 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93465
93466         * gst/videoparsers/gsth264parse.c:
93467           h264parse: Make proper use of the h264parser lib in parse_chain
93468           Minor debugging logs fixes
93469
93470 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93471
93472           Merge branch 'master' into 0.11
93473
93474 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93475
93476         * configure.ac:
93477         * gst/mpeg4videoparse/mpeg4videoparse.c:
93478           mpeg4videoparse: port to 0.11
93479
93480 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93481
93482         * gst/videoparsers/gsth264parse.c:
93483           h264parse: properly interpret baseparse draining state
93484           ... which means the input data has reached the end, but need not exclude
93485           many separate frames may still need parsing.
93486           Fixes merging NALs into AU.
93487
93488 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93489
93490         * gst/videoparsers/gsth264parse.c:
93491           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
93492
93493 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
93494
93495         * gst/videoparsers/gsth264parse.c:
93496           h264parse: minimum size of parsable avcC data should be 8
93497
93498 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93499
93500         * configure.ac:
93501         * ext/assrender/gstassrender.c:
93502         * ext/assrender/gstassrender.h:
93503           assrender: port to 0.11
93504
93505 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93506
93507         * gst/jpegformat/gstjifmux.c:
93508         * gst/jpegformat/gstjpegparse.c:
93509           jpegformat: port to 0.11
93510
93511 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93512
93513         * gst-libs/gst/video/gstbasevideodecoder.c:
93514           basevideodecoder: more porting
93515
93516 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93517
93518         * configure.ac:
93519         * ext/libmms/gstmms.c:
93520           mmssrc: port to 0.11
93521
93522 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93523
93524         * configure.ac:
93525         * gst/dataurisrc/gstdataurisrc.c:
93526           dataurisrc: port to 0.11
93527
93528 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93529
93530         * configure.ac:
93531           configure: add more unported plugins
93532
93533 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93534
93535         * tests/examples/opencv/gst_element_print_properties.c:
93536           tests: port
93537
93538 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93539
93540         * gst-libs/gst/video/gstbasevideocodec.c:
93541         * gst-libs/gst/video/gstbasevideocodec.h:
93542         * gst-libs/gst/video/gstbasevideodecoder.c:
93543         * gst-libs/gst/video/gstbasevideodecoder.h:
93544         * gst-libs/gst/video/gstbasevideoencoder.c:
93545         * gst-libs/gst/video/gstbasevideoencoder.h:
93546           video: start porting some base classes
93547
93548 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93549
93550         * tests/check/Makefile.am:
93551         * tests/check/elements/parser.c:
93552         * tests/examples/camerabin/gst-camera-perf.c:
93553         * tests/examples/camerabin/gst-camera.c:
93554         * tests/examples/camerabin/gst-camerabin-test.c:
93555           tests: fix some tests
93556
93557 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93558
93559         * gst-libs/gst/interfaces/photography.h:
93560           photography: remore implement-interface
93561
93562 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93563
93564         * configure.ac:
93565           configure: add more unported plugins
93566
93567 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93568
93569         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
93570           signalprocessor: port to 0.11
93571
93572 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93573
93574         * ext/faad/gstfaad.c:
93575           faad: use right caps
93576
93577 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93578
93579           Merge branch 'master' into 0.11
93580
93581 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93582
93583         * gst/videoparsers/plugin.c:
93584           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
93585
93586 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93587
93588         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
93589           camerabin2: Initialize camerabin2 preview pipeline data with 0
93590           Use g_new0 to initialize all fields with 0 to only cleanup what has been
93591           initialized. This makes cleanup work correctly when some initialization
93592           fails and pointers are left in some inconsistent state.
93593
93594 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93595
93596         * gst/rtpvp8/gstrtpvp8pay.c:
93597           rtpvp8pay: Fix typo
93598
93599 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93600
93601         * gst/rtpvp8/gstrtpvp8depay.c:
93602         * gst/rtpvp8/gstrtpvp8pay.c:
93603         * gst/rtpvp8/gstrtpvp8pay.h:
93604           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
93605
93606 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93607
93608           Merge branch 'master' into 0.11
93609
93610 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93611
93612         * ext/opus/gstopusdec.c:
93613           opusdec: fix decoding
93614           A simple ... opusenc ! opusdec ... pipeline now works.
93615           https://bugzilla.gnome.org/show_bug.cgi?id=660364
93616
93617 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93618
93619         * ext/opus/gstopusenc.c:
93620           opusenc: moan if we get an unexpected amount of data
93621           https://bugzilla.gnome.org/show_bug.cgi?id=660364
93622
93623 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93624
93625         * ext/opus/gstopusdec.c:
93626         * ext/opus/gstopusenc.c:
93627           opus: properly setup caps and init state from caps
93628           https://bugzilla.gnome.org/show_bug.cgi?id=660364
93629
93630 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93631
93632         * ext/opus/gstopusenc.c:
93633           opusenc: use the same frame size setup as the opus test code
93634           https://bugzilla.gnome.org/show_bug.cgi?id=660364
93635
93636 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93637
93638         * ext/opus/gstopusdec.c:
93639           opusdec: opus supports a select set of sampling rates
93640           https://bugzilla.gnome.org/show_bug.cgi?id=660364
93641
93642 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93643
93644         * ext/opus/gstopusdec.c:
93645         * ext/opus/gstopusenc.c:
93646           opus: make it build against current, and remove cruft
93647           https://bugzilla.gnome.org/show_bug.cgi?id=660364
93648
93649 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93650
93651         * gst/mpegdemux/gstmpegtsdemux.c:
93652           mpegtsdemux: fix scanning stopping too early
93653           https://bugzilla.gnome.org/show_bug.cgi?id=648245
93654
93655 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
93656
93657         * ext/kate/gstkatetiger.c:
93658           kate: avoid rendering when we know there is nothing to render
93659           https://bugzilla.gnome.org/show_bug.cgi?id=660528
93660
93661 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
93662
93663         * ext/kate/gstkatetiger.c:
93664           kate: fix race condition on PAUSED->READY state change
93665           https://bugzilla.gnome.org/show_bug.cgi?id=660630
93666
93667 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93668
93669         * gst/mpegdemux/gstmpegdemux.c:
93670           mpegpsdemux: take into account SCR offset when seeking
93671           Since the seeking byte offset is chosen by linear interpolation
93672           from SCR values, we need to take that first SCR into account
93673           to end up near the correct offset. Otherwise, as the code does
93674           a linear search after that first seek, it will take a LOOOOOONG
93675           time to get there for streams which don't start at zero.
93676           https://bugzilla.gnome.org/show_bug.cgi?id=659485
93677
93678 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93679
93680         * gst/mpegdemux/gstmpegdemux.c:
93681           mpegdemux: answer position query with a stream time position
93682           https://bugzilla.gnome.org/show_bug.cgi?id=659485
93683
93684 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93685
93686         * gst/mpegdemux/gstmpegdemux.h:
93687           mpegpsdemux: remove unused field
93688           https://bugzilla.gnome.org/show_bug.cgi?id=659485
93689
93690 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93691
93692         * tests/check/elements/camerabin2.c:
93693           tests: camerabin2: Refactor tests a little
93694           Refactor camerabin2 tests a little
93695
93696 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93697
93698         * tests/check/elements/camerabin2.c:
93699           tests: camerabin2: adding tests to check for preview message filenames
93700           Preview messages now have filenames, add tests to check that they are
93701           correct
93702
93703 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93704
93705         * gst/camerabin2/gstcamerabin2.c:
93706         * gst/camerabin2/gstcamerabin2.h:
93707           camerabin2: add location to preview image messages
93708           Makes camerabin2 intercept preview-image messages and add
93709           the filename corresponding to the message structure in the
93710           'location' field.
93711           Makes easier for applications to track preview images
93712
93713 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93714
93715         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
93716         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
93717           camerabin2: removing capsfilter from preview pipeline
93718           appsink already has a caps property, so we don't need the
93719           capsfilter here
93720
93721 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
93722
93723         * gst/camerabin2/gstcamerabin2.c:
93724           camerabin2: Fix potential loss of EOS event
93725           Setting the audio source to NULL just after pushing the EOS event
93726           on it could potentially cause loss of said EOS event. Instead, we
93727           can set the audio source to NULL when ready-for-capture is
93728           signalled and the boolean value is true as this indicates we are
93729           not currently capturing video.
93730
93731 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93732
93733         * configure.ac:
93734           configure: add ported faad and sdp elements
93735
93736 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93737
93738         * gst-libs/gst/interfaces/photography.c:
93739           photography: remove implements-interface prerequisite
93740
93741 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93742
93743         * common:
93744           use the 0.11 branch of common
93745
93746 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93747
93748         * ext/faad/gstfaad.c:
93749           faad: port to 0.11
93750
93751 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93752
93753           Merge branch 'master' into 0.11
93754
93755 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93756
93757         * gst/sdp/gstsdpdemux.c:
93758           sdpdemux: port to 0.11
93759
93760 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
93761
93762         * gst/camerabin2/gstcamerabin2.c:
93763           camerabin2: Stop the audio source between captures
93764           Move the audio source setting of state to NULL to _stop_capture () to
93765           avoid the audio source running between captures.
93766
93767 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93768
93769         * ext/faac/gstfaac.c:
93770           faac: Also set maximum number of samples that the subclass wants
93771
93772 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93773
93774         * ext/faac/gstfaac.c:
93775           faac: Simple fix for GstAudioEncoder API change
93776
93777 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93778
93779         * docs/libs/gst-plugins-bad-libs-docs.sgml:
93780         * docs/libs/gst-plugins-bad-libs-sections.txt:
93781         * gst-libs/gst/codecparsers/Makefile.am:
93782         * gst-libs/gst/codecparsers/gstvc1parser.c:
93783         * gst-libs/gst/codecparsers/gstvc1parser.h:
93784         * tests/check/Makefile.am:
93785         * tests/check/libs/vc1parser.c:
93786           codecparser: VC1: Implement a VC1 parsing library
93787
93788 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
93789
93790         * gst-libs/gst/codecparsers/gsth264parser.h:
93791         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
93792         * gst/videoparsers/Makefile.am:
93793         * tests/check/Makefile.am:
93794           codecparsers: Declare the new APIs as unstable for the time being
93795
93796 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93797
93798         * gst/mpegdemux/gstmpegtsdemux.c:
93799           mpegtsdemux: keep CRC table in .rodata
93800           https://bugzilla.gnome.org/show_bug.cgi?id=660118
93801
93802 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93803
93804         * gst/pcapparse/Makefile.am:
93805         * gst/pcapparse/gstirtspparse.c:
93806         * gst/pcapparse/gstirtspparse.h:
93807         * gst/pcapparse/gstpcapparse.c:
93808         * gst/pcapparse/plugin.c:
93809           irtspparse: add Interleaved RTSP parser element
93810
93811 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93812
93813         * ext/faad/gstfaad.c:
93814           faad: fix compiler warning
93815           gstfaad.c: In function 'gst_faad_parse':
93816           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
93817
93818 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93819
93820         * ext/faad/gstfaad.c:
93821           faad: parse wants a GstFlowReturn return value, not a gboolean
93822
93823 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93824
93825         * gst/mpegpsmux/psmux.c:
93826           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
93827           header_length contains the length in bytes after the header_length
93828           field, excluding the 6 byte start code and header_length field.
93829           H.264 streams and some other formats need to be announced in the PSM.
93830           VLC wouldn't play files created with mpegpsmux containing H.264 because
93831           we claim the system header is larger than it actually is, which makes
93832           VLC skip the program stream map which follows the system header, which
93833           in turn makes it not recognise our H.264 video stream.
93834
93835 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93836
93837         * docs/libs/.gitignore:
93838           docs: add ignore rules for libs docs directory
93839
93840 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93841
93842         * ext/faac/gstfaac.c:
93843           faac: fixup misunderstanding in sample counting
93844           ... between codec and audioencoder regarding whether or not channel
93845           count is already considered.
93846           Fixes #659836.
93847
93848 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93849
93850         * ext/faad/gstfaad.c:
93851           faad: use some more boilerplate
93852
93853 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93854
93855         * ext/faad/Makefile.am:
93856         * ext/faad/gstfaad.c:
93857         * ext/faad/gstfaad.h:
93858           faad: port to audiodecoder
93859
93860 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93861
93862         * ext/faac/gstfaac.c:
93863           faac: use some more boilerplate
93864
93865 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93866
93867         * ext/faac/Makefile.am:
93868         * ext/faac/gstfaac.c:
93869         * ext/faac/gstfaac.h:
93870           faac: port to audioencoder
93871
93872 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93873
93874         * ext/kate/gstkatetiger.c:
93875           kate: forward return code from setting src pad caps
93876           https://bugzilla.gnome.org/show_bug.cgi?id=659606
93877
93878 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93879
93880         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93881         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
93882           basecamerasrc: Fail state change if preview pipeline fails creation
93883           If the preview pipeline fails creation, for any reason, we should
93884           fail basecamerasrc state change.
93885           Also adds a missing g_return_if_fail check to preview pipeline
93886           functions
93887
93888 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93889
93890         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
93891           codecparsers: Add checks to input, and fix size checking
93892
93893 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93894
93895         * gst/videoparsers/gsth263parse.c:
93896           h263parse: bring debug statements up to desired specs
93897
93898 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93899
93900         * gst/videoparsers/gsth264parse.c:
93901           h264parse: bring debug statements up to desired specs
93902
93903 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
93904
93905         * gst-libs/gst/codecparsers/gsth264parser.c:
93906         * gst-libs/gst/codecparsers/gsth264parser.h:
93907         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
93908         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
93909           codecparsinglibs: Doc and indentation fixes
93910
93911 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93912
93913         * gst/rtpvp8/Makefile.am:
93914         * gst/rtpvp8/dboolhuff.LICENSE:
93915         * gst/rtpvp8/dboolhuff.c:
93916         * gst/rtpvp8/dboolhuff.h:
93917         * gst/rtpvp8/gstrtpvp8pay.c:
93918           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
93919           VP8 uses a probabilistic bool coder, not a straight bit coder.
93920           This fixes parsing when error-resilient is set.
93921           This commit includes a copy of libvpx's bool coder, BSD licensed.
93922           https://bugzilla.gnome.org/show_bug.cgi?id=652694
93923
93924 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93925
93926         * ext/celt/gstceltdec.c:
93927         * ext/celt/gstceltenc.c:
93928           celt: a bit more error checking on header parsing
93929           https://bugzilla.gnome.org/show_bug.cgi?id=659087
93930
93931 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93932
93933         * ext/celt/gstceltenc.c:
93934           celtenc: cleanup header creation
93935           Avoid an extra copy via a temporary fixed size stack buffer.
93936           Use libcelt's header size to allocate a buffer of the correct
93937           size in the first place (libcelt has an off by 4 there, so
93938           account for this).
93939           While there, make size unsigned, and granpos signed.
93940           https://bugzilla.gnome.org/show_bug.cgi?id=659087
93941
93942 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93943
93944         * ext/celt/gstceltenc.c:
93945           celtenc: do not use invalid buffer timestamps
93946           https://bugzilla.gnome.org/show_bug.cgi?id=659087
93947
93948 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93949
93950         * ext/celt/gstceltdec.c:
93951           celtdec: fix error checking with libcelt 0.11
93952           The return value of celt_decode has changed, newer versions
93953           now return positive values on success.
93954           https://bugzilla.gnome.org/show_bug.cgi?id=659087
93955
93956 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93957
93958         * ext/celt/gstceltenc.c:
93959         * ext/celt/gstceltenc.h:
93960           celtenc: allow actually overriding frame size
93961           https://bugzilla.gnome.org/show_bug.cgi?id=659087
93962
93963 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93964
93965         * ext/kate/gstkatetiger.c:
93966           kate: flush on seek, and ensure we cancel any waiting buffer
93967           This is what pango textoverlay does, and I've had that condition
93968           variable get stuck once.
93969           https://bugzilla.gnome.org/show_bug.cgi?id=658940
93970
93971 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93972
93973         * gst-libs/gst/codecparsers/gsth264parser.c:
93974           h264parse: do not try to read from a non existent VUI
93975           https://bugzilla.gnome.org/show_bug.cgi?id=658800
93976
93977 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93978
93979         * gst/camerabin2/gstcamerabin2.c:
93980           camerabin2: Adding 2 more log messages
93981
93982 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93983
93984         * gst/camerabin2/gstcamerabin2.c:
93985           camerabin2: replace deprecated g_atomic_int_exchange_and_add
93986           It was replaced by g_atomic_int_add, which now returns the
93987           old value.
93988           https://bugzilla.gnome.org/show_bug.cgi?id=659061
93989
93990 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93991
93992         * gst/camerabin2/gstcamerabin2.c:
93993           camerabin2: Reset last state change result on state-locked elements
93994           An element stores the result for the last state change it did and
93995           GstBin's state change handler will use this last result for state
93996           locked elements to decide if its state change was successfull or not.
93997           In camerabin2, the filesinks have their state locked and when they
93998           fail switching states, this last failure will be used if the application
93999           tries to change camerabin2's state, causing any state change to fail.
94000           This patch makes camerabin2 reset this last change failure, avoiding
94001           that camerabin2 fails on its next state changes.
94002
94003 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
94004
94005         * ext/spandsp/gstspanplc.c:
94006           spanplc: Fix typos
94007
94008 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94009
94010         * gst/videoparsers/gstmpegvideoparse.c:
94011           mpegvideoparse: Handle properly frame detection
94012           Handle the case where we have buffers containing no startcode
94013           in the middle of a frame properly.
94014
94015 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94016
94017         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
94018           codecparsers: mpegvideo: Debugging symbols enhancements
94019
94020 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94021
94022         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
94023           codecparsers: mpegvideo: Add the ChromaType enum
94024
94025 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94026
94027         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
94028         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
94029           codecparsers: mpegvideo: Change broken_gop to broken_link
94030           This way we respect the standard naming
94031
94032 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94033
94034         * gst/videoparsers/gstmpegvideoparse.c:
94035         * gst/videoparsers/gstmpegvideoparse.h:
94036           mpegvideoparse: send a video-codec tag
94037           https://bugzilla.gnome.org/show_bug.cgi?id=569305
94038
94039 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94040
94041         * gst/camerabin2/gstcamerabin2.c:
94042           camerabin2: Check zoom notify callback from camera-source
94043           Camerabin2 has a zoom property that is simply proxied to its
94044           internal camera-source element. This patch makes camerabin2 listen
94045           to 'notify' signals from it so it can update its zoom property value
94046           when camera-source changes its zoom as a side-effect of another operation
94047           or because the user set the zoom directly to it, instead of doing
94048           it from camerabin2.
94049
94050 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
94051
94052         * ext/rtmp/gstrtmpsink.c:
94053           rtmpsink: don't block the main thread with RTMP_Connect
94054           Move the RTMP_Connect call from the main thread (::start) to the streaming
94055           thread (::render).
94056
94057 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
94058
94059         * gst-libs/gst/codecparsers/gsth264parser.c:
94060           codecparsers: fix compiler warnings
94061
94062 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
94063
94064         * gst/videoparsers/gstmpegvideoparse.c:
94065           mpegvideoparse: fix compiler warnings
94066
94067 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94068
94069         * gst/videoparsers/gsth264parse.c:
94070           h264parse: Make use of the h264_nal_parser_free function
94071
94072 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94073
94074         * gst-libs/gst/codecparsers/gsth264parser.c:
94075         * tests/check/libs/h264parser.c:
94076           codecparsers: h264: Implement the nal_parser_free function
94077
94078 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94079
94080         * gst-libs/gst/codecparsers/gsth264parser.c:
94081         * tests/check/libs/h264parser.c:
94082           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
94083
94084 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94085
94086         * gst-libs/gst/codecparsers/gsth264parser.c:
94087           codecparsers: h264: Update the documentation
94088           Fix a few error.
94089           Document missing parts.
94090           Add links to the specifications
94091
94092 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94093
94094         * gst/hls/m3u8.c:
94095           hlsdemux: Fix merge mistake from last commit
94096
94097 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94098
94099         * gst/hls/gsthlsdemux.c:
94100         * gst/hls/gsthlsdemux.h:
94101         * gst/hls/m3u8.c:
94102         * gst/hls/m3u8.h:
94103           hlsdemux: Report the correct timestamp for live streams
94104           Buffers would always start with timestamp 0 and we'd start streaming
94105           from the first buffer, but live streams always start streaming from
94106           the last fragment - 3 fragments in the playlist, which makes its
94107           timestamp, as returned by get_next_fragment, be whatever position
94108           they had in the playlist. This makes sure the position correctly
94109           reports the position of the buffer in the playlist, and added a shifting
94110           variable to allow seeking in the middle of fragments.
94111
94112 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94113
94114         * gst/hls/gsthlsdemux.c:
94115         * gst/mpegtsdemux/mpegtsbase.c:
94116         * gst/mpegtsdemux/mpegtsbase.h:
94117         * gst/mpegtsdemux/tsdemux.c:
94118           hlsdemux/tsdemux: Add HP copyright on work done on HLS
94119
94120 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94121
94122         * gst/hls/gsthlsdemux.c:
94123           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
94124
94125 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94126
94127         * gst/hls/gsthlsdemux.c:
94128           hlsdemux: Do not lock the mutex of the fetcher during EOS
94129           The fetch_location might call stop_fetcher which could generate an EOS
94130           and cause a deadlock
94131
94132 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
94133
94134         * configure.ac:
94135         * ext/Makefile.am:
94136         * ext/spandsp/Makefile.am:
94137         * ext/spandsp/gstspandsp.c:
94138         * ext/spandsp/gstspanplc.c:
94139         * ext/spandsp/gstspanplc.h:
94140           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
94141
94142 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94143
94144         * gst/hls/gsthlsdemux.c:
94145           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
94146
94147 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
94148
94149         * docs/libs/Makefile.am:
94150         * docs/plugins/Makefile.am:
94151           docs: cleanup makefiles
94152           Remove commented out parts that we don't need. Remove "the wingo addition" - no
94153           so useful after all. Narrow down file-globs for plugin docs.
94154
94155 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
94156
94157         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94158           docs: fix camerabin2 names in sections.txt
94159
94160 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
94161
94162         * ext/kate/gstkateparse.h:
94163           kateparse: fix crap in object macros
94164
94165 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94166
94167         * gst/videoparsers/gstmpegvideoparse.c:
94168           mpegvideoparse: make this build with older glib
94169           g_list_free_full is a new convenience function.
94170           Replace it with g_list_foreach and g_list_free.
94171           https://bugzilla.gnome.org/show_bug.cgi?id=658450
94172
94173 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94174
94175         * gst/mpegvideoparse/mpegvideoparse.c:
94176         * gst/videoparsers/plugin.c:
94177           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
94178
94179 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
94180
94181         * gst/videoparsers/gsth264parse.c:
94182           h264parse: Fix IDR position marking when the IDR is split into several NALs
94183
94184 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94185
94186         * gst/videoparsers/gsth263parse.c:
94187           h263parse: Add all always present fields to the src template caps
94188
94189 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94190
94191         * gst/videoparsers/gstdiracparse.c:
94192           diracparse: Add all fields to the src template caps
94193
94194 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94195
94196         * gst/videoparsers/gstdiracparse.c:
94197         * gst/videoparsers/gsth263parse.c:
94198         * gst/videoparsers/gstmpegvideoparse.c:
94199           videoparsers: Allow parsed streams to be passed through the parsers
94200
94201 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94202
94203         * gst/videoparsers/gsth264parse.c:
94204           h264parse: Put stream-format and alignment into the src template caps
94205           Also remove the parsed field from the sink template caps.
94206
94207 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94208
94209         * gst/videoparsers/plugin.c:
94210           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
94211
94212 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94213
94214         * gst/videoparsers/dirac_parse.c:
94215           diracparse: Constify some arrays
94216
94217 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94218
94219         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
94220           camerabin2: preview: No need for appsink to store the last buffer
94221           There is no need for preview's appsink to keep a reference to the last buffer,
94222           so disable the property to make it unref the buffers sooner.
94223
94224 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
94225
94226         * gst-plugins-bad.spec.in:
94227           Update for latest new plugins and moved plugins
94228
94229 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
94230
94231         * common:
94232           Automatic update of common submodule
94233           From a39eb83 to 11f0cd5
94234
94235 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94236
94237           Merge branch 'master' into 0.11
94238
94239 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
94240
94241         * common:
94242           Automatic update of common submodule
94243           From 605cd9a to a39eb83
94244
94245 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94246
94247         * gst/videoparsers/gsth264parse.c:
94248           h264parse: Add Converter to classification
94249           This parser can convert between different alignments and stream-formats.
94250
94251 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94252
94253         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
94254           camerabin2: preview: Appsink doesn't need to sync
94255           Set sync to false on preview's pipeline appsink
94256
94257 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94258
94259         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
94260           camerabin2: preview: Remove one of the two colorspace converters
94261           The preview pipeline doesn't need 2 colorspace converters, remove
94262           one to speed up caps negotiation and reduce the delay on getting
94263           the first preview buffer out of the preview pipeline.
94264           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
94265           to handle the same caps, so no conversion should be needed for
94266           videoscale. Additionally, camerabin1 has been working with a similar
94267           pipeline with a single ffmpegcolorspace and no bugs have been open about it
94268           so far.
94269
94270 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94271
94272         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
94273           camerabin2: preview: Disable appsrc signals emission
94274           Camerabin2 doesn't check appsrc's signals, so disable them
94275
94276 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94277
94278         * gst-libs/gst/video/gstbasevideoencoder.c:
94279           basevideoenc: do not try to calculate latency from an unknown framerate
94280           It'll divide by zero, and latency is unknown for an unknown framerate.
94281           Fixes an assert in the schroenc test.
94282           https://bugzilla.gnome.org/show_bug.cgi?id=657419
94283
94284 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94285
94286         * gst/hls/gsthlsdemux.c:
94287           hlsdemux: If a fetch fails, decrement the sequence number
94288
94289 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94290
94291         * gst/hls/gsthlsdemux.c:
94292           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
94293
94294 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94295
94296         * gst/hls/m3u8.c:
94297         * gst/hls/m3u8.h:
94298           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
94299
94300 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94301
94302         * gst/hls/m3u8.c:
94303         * gst/hls/m3u8.h:
94304           hlsdemux: Make the m3u8 client thread-safe
94305
94306 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94307
94308         * gst/hls/gsthlsdemux.c:
94309           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
94310           Otherwise there are possible race conditions with the streaming thread.
94311
94312 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
94313
94314         * docs/libs/gst-plugins-bad-libs-sections.txt:
94315         * gst-libs/gst/codecparsers/gsth264parser.h:
94316         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
94317           docs: minor fixes
94318
94319 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
94320
94321         * gst-libs/gst/play/.gitignore:
94322         * gst-libs/gst/play/play.h:
94323         * gst-libs/gst/play/play.vcproj:
94324           gst-libs: Remove play directory. Was unported since 0.8
94325
94326 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
94327
94328         * docs/libs/Makefile.am:
94329         * docs/libs/gst-plugins-bad-libs-docs.sgml:
94330         * docs/libs/gst-plugins-bad-libs-sections.txt:
94331           docs: Add more sections to the gst-libs API docs
94332
94333 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94334
94335         * gst-libs/gst/codecparsers/gsth264parser.c:
94336           codecparsers: h264: fix PPS parser
94337           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
94338
94339 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94340
94341         * gst-libs/gst/codecparsers/gsth264parser.c:
94342           codecparsers: h264: fix NAL reader initialization.
94343
94344 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94345
94346         * gst-libs/gst/codecparsers/gsth264parser.c:
94347           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
94348
94349 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94350
94351         * gst-libs/gst/codecparsers/gsth264parser.c:
94352           codecparsers: h264: fix ref_pic_list_reordering().
94353
94354 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94355
94356         * gst-libs/gst/codecparsers/gsth264parser.c:
94357         * gst-libs/gst/codecparsers/gsth264parser.h:
94358           codecparsers: h264: fix pred_weight_table() parsing.
94359           Use 16-bit signed integer values for weight values because valid
94360           ranges are -128 to +128 inclusive.
94361
94362 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94363
94364         * gst-libs/gst/codecparsers/gsth264parser.h:
94365           codecparsers: h264: record slice_header() size in bits.
94366
94367 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94368
94369         * gst-libs/gst/codecparsers/gsth264parser.c:
94370         * gst-libs/gst/codecparsers/gsth264parser.h:
94371           codecparsers: h264: fix slice_header() parsing.
94372           We were not parsing the slice headers until the actual end, we are now
94373           parsing until the end.
94374
94375 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94376
94377         * gst-libs/gst/codecparsers/gsth264parser.h:
94378           codecparsers: h264: fix filler-data NAL unit type name.
94379
94380 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94381
94382         * configure.ac:
94383         * pkgconfig/Makefile.am:
94384         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
94385         * pkgconfig/gstreamer-codecparsers.pc.in:
94386           codecparsers: add pkgconfig file.
94387           Adds a new pkgconfig file for codecparsers. They don't have
94388           any specific dependency on gst-plugins-bad and they could quite be
94389           independent bitstream parsers.
94390
94391 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94392
94393         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
94394           codecparsers: mpeg: add user-data packet start code definition.
94395
94396 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
94397
94398         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
94399         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
94400           codecparsers: mpeg: fix Picture_Coding_Extension parser.
94401
94402 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
94403
94404         * gst/videoparsers/Makefile.am:
94405         * gst/videoparsers/gsth264parse.c:
94406         * gst/videoparsers/gsth264parse.h:
94407         * gst/videoparsers/h264parse.c:
94408         * gst/videoparsers/h264parse.h:
94409           h264parse: Port to the new h.264 parsing library
94410
94411 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
94412
94413         * docs/libs/gst-plugins-bad-libs-docs.sgml:
94414         * docs/libs/gst-plugins-bad-libs-sections.txt:
94415         * docs/libs/gst-plugins-bad-libs.types:
94416         * gst-libs/gst/codecparsers/Makefile.am:
94417         * gst-libs/gst/codecparsers/gsth264parser.c:
94418         * gst-libs/gst/codecparsers/gsth264parser.h:
94419         * tests/check/Makefile.am:
94420         * tests/check/libs/h264parser.c:
94421           codecparsers: h264: Add an h.264 bitstream parsing library
94422
94423 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
94424
94425         * gst/videoparsers/Makefile.am:
94426         * gst/videoparsers/gstmpegvideoparse.c:
94427         * gst/videoparsers/gstmpegvideoparse.h:
94428         * gst/videoparsers/mpegvideoparse.c:
94429         * gst/videoparsers/mpegvideoparse.h:
94430         * tests/check/elements/mpegvideoparse.c:
94431           mpegvideoparse: Port to the new mpeg parsing library
94432
94433 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
94434
94435         * configure.ac:
94436         * docs/libs/gst-plugins-bad-libs-docs.sgml:
94437         * docs/libs/gst-plugins-bad-libs-sections.txt:
94438         * docs/libs/gst-plugins-bad-libs.types:
94439         * gst-libs/gst/Makefile.am:
94440         * gst-libs/gst/codecparsers/Makefile.am:
94441         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
94442         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
94443         * gst-plugins-bad.spec.in:
94444         * pkgconfig/gstreamer-plugins-bad.pc.in:
94445         * tests/check/Makefile.am:
94446         * tests/check/libs/mpegvideoparser.c:
94447           codecparsers: mpeg: Add an mpeg video bitstream parsing library
94448           Create a new codecparsers library
94449
94450 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
94451
94452         * configure.ac:
94453         * docs/Makefile.am:
94454         * docs/libs/Makefile.am:
94455         * docs/libs/compiling.sgml:
94456         * docs/libs/gst-plugins-bad-libs-docs.sgml:
94457         * docs/libs/gst-plugins-bad-libs-overrides.txt:
94458         * docs/libs/gst-plugins-bad-libs-sections.txt:
94459         * docs/libs/gst-plugins-bad-libs.types:
94460           docs: Build documentations for libraries
94461
94462 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94463
94464         * gst/hls/m3u8.c:
94465           hlsdemux: Remove obsolete FIXME comment
94466
94467 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94468
94469         * gst/hls/gsthlsdemux.c:
94470           hlsdemux: Reset the internal state going to/from READY instead of NULL
94471           This theoretically allows reuse of the element when setting it to READY
94472           instead of NULL.
94473
94474 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94475
94476         * gst/hls/gsthlsdemux.c:
94477           hlsdemux: Set playlist parsing helper object to NULL after freeing
94478
94479 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94480
94481         * gst/hls/gsthlsdemux.c:
94482           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
94483           In some networks, especiall in 3G, a fragment download or playlist
94484           update may fail. We allow for up to 3 consecutive failures, while using
94485           the rfc's specs for retry delays before considering that there was an
94486           error on the stream.
94487
94488 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94489
94490         * gst/hls/gsthlsdemux.c:
94491           hlsdemux: remove unused argument
94492
94493 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
94494
94495         * ext/vp8/gstvp8enc.c:
94496           vp8enc: fix drop-frame property
94497           Fixes #656929.
94498
94499 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
94500
94501         * gst/camerabin2/gstcamerabin2.c:
94502         * gst/camerabin2/gstcamerabin2.h:
94503           camerabin2: Add a flag to disable image conversion elements
94504           If we know that our camera source element produces buffers at the same
94505           resolution and appropriate colourspace for the output, we don't need any
94506           of the generic conversion elements in encodebin. This reduces caps
94507           negotiation overheads among other things.
94508
94509 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
94510
94511         * ext/libmms/gstmms.c:
94512           mms: fix warnings related to the format on the debug lines.
94513
94514 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94515
94516         * gst/camerabin2/gstcamerabin2.c:
94517           camerabin2: Micro optimize encodebin pads linking
94518           Reduce one check in encodebin pads linking on camerabin2 by
94519           using the link_pads_full version
94520
94521 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94522
94523         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
94524           basecamerabinsrc: Optimize preview pipeline startup
94525           Use gst_element_link_pads_full to optimize preview pipeline startup,
94526           leading to a faster camerabin2 startup as well.
94527
94528 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94529
94530         * gst/camerabin2/gstcamerabin2.c:
94531           camerabin2: Use explicit boolean literals to make gobject happy
94532           gobject boolean properties are strict and only accept 1 or 0, otherwise
94533           they throw an assertion.
94534
94535 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94536
94537         * gst/hls/gsthlsdemux.c:
94538           hlsdemux: Just join the task
94539           gst_task_join() will already stop the task, no need
94540           to stop it additionally.
94541
94542 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94543
94544         * gst/hls/gsthlsdemux.c:
94545           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
94546           Fixes interesting race conditions that cause crashes in decodebin2
94547           because pads are added/removed from child elements although they
94548           should be in READY state already.
94549
94550 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94551
94552         * gst/hls/gsthlsdemux.c:
94553           hlsdemux: Remove unused variable
94554
94555 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94556
94557         * gst/hls/gsthlsdemux.c:
94558           hlsdemux: switch to higher/lower bitrate by more than one step at a time
94559
94560 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94561
94562         * gst/hls/gsthlsdemux.c:
94563           hlsdemux: remove spamming GST_LOG_OBJECT
94564
94565 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94566
94567         * gst/hls/gsthlsdemux.c:
94568           hlsdemux: If paused, do not cache fragments until out of memory error!
94569           We should stop the update thread in PAUSED state and avoid fetching
94570           new fragments when the queue is not empty. The queue should always be
94571           empty since we push data into a queue. Also, in totem, if we seek and
94572           pause the stream while it's buffering, then the state will stay playing
94573           for some reason, so it's best not to continue fetching fragments forever.
94574
94575 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94576
94577         * gst/hls/gsthlsdemux.c:
94578           hlsdemux: start/stop update thread and keep track of status
94579
94580 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94581
94582         * gst/hls/gsthlsdemux.c:
94583           hlsdemux: Post duration message when we parse the playlist
94584
94585 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94586
94587         * gst/hls/gsthlsdemux.c:
94588           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
94589           This is to ensure that we reset the accumulate segment on the sinks
94590           so if we start with audio only then switch to audio+video, then both
94591           sinks will have the same segments and will be synchronized.
94592
94593 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94594
94595         * gst/hls/gsthlsdemux.c:
94596           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
94597
94598 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94599
94600         * gst/hls/gsthlsdemux.c:
94601           hlsdemux: oups, we need to empty the queue after freeing its content
94602
94603 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94604
94605         * gst/mpegtsdemux/mpegtsbase.c:
94606         * gst/mpegtsdemux/mpegtsbase.h:
94607         * gst/mpegtsdemux/tsdemux.c:
94608           tsdemux: Need to flush all streams when we receive a flush-start
94609
94610 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94611
94612         * gst/hls/gsthlsdemux.c:
94613           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
94614           If we cancel the fetch and call the stop_fetcher, which holds the lock,
94615           when it sets the fetcher's state to NULL, it might send an error
94616           on the bus. In that case, we must ignore it, otherwise it will try
94617           to take the lock and will block forever.
94618
94619 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
94620
94621         * gst/hls/m3u8.c:
94622           hlsdemux: Split playslist on \r\n not just \n
94623
94624 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94625
94626         * gst/hls/gsthlsdemux.c:
94627           hlsdemux: Do not succeed a download if the fetcher had an error
94628
94629 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94630
94631         * gst/hls/gsthlsdemux.c:
94632           hlsdemux: Rename functions that need to be called with a locked mutex
94633
94634 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94635
94636         * gst/hls/gsthlsdemux.c:
94637           hlsdemux: We must signal the fetcher_cond while holding its lock
94638
94639 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94640
94641         * gst/hls/gsthlsdemux.c:
94642           hlsdemux: We do not need to set the current playlist to the main one
94643           When caching fragments, if we set the current playlist to main, then
94644           it will always think it's a live stream (no endlist in it) so it will
94645           force the redownload of the main playlist after every seek, which is
94646           unnecessary. Also, it causes a race condition where a seek migh happen
94647           during that redownload, and we'll think we're trying to seek a live pipeline.
94648
94649 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
94650
94651         * ext/soundtouch/gstpitch.cc:
94652         * ext/soundtouch/gstpitch.hh:
94653           soundtouch: Handling incoming rate when requested.
94654           Absorb inbound segments with rate != 1.0 and output a segment with
94655           rate taken from the new output-rate property, adjusting the segment
94656           applied_rate, stream duration and timestamps as necessary to
94657           compensate
94658
94659 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
94660
94661         * ext/opencv/MotionCells.cpp:
94662           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
94663
94664 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
94665
94666         * ext/opencv/MotionCells.cpp:
94667           Move m_pprevFrame free just before the clone of the latest frame for readability
94668
94669 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94670
94671         * gst/camerabin2/gstcamerabin2.c:
94672           camerabin2: Make viewfinder's queue a thread limit only
94673           Reduce the viewfinder queue limits to only allow it to store
94674           one buffer, preventing the queue from holding old buffers for
94675           too long. This also avoids showing slightly outdated frames on
94676           the viewfinder when the source has already produced new ones
94677           and improves the buffer recycling rate, important for sources
94678           that use bufferpools.
94679
94680 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94681
94682         * gst-libs/gst/video/gstbasevideoencoder.c:
94683           basevideoencoder: fix element leak
94684           and this concludes an hour of yelling at the bloody test failing,
94685           only to track down the problem not being in the test.
94686           https://bugzilla.gnome.org/show_bug.cgi?id=657368
94687
94688 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94689
94690         * gst/mpegtsdemux/mpegtsbase.c:
94691           tsdemux: In push mode, do not start pull loop if upstream seek fails
94692
94693 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94694
94695         * gst/hls/gsthlsdemux.c:
94696           hlsdemux: do not make the update_thread joinable
94697
94698 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94699
94700         * gst/hls/gsthlsdemux.c:
94701           hlsdemux: Ensure the task is paused in case of cache error
94702
94703 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94704
94705         * gst/hls/gsthlsdemux.c:
94706           hlsdemux: stop the threads in the proper order
94707           first pause the task, then stop all fetchers, then stop the update thread
94708           then pause the task again, since it might have been restarted by
94709           another thread in the meantime
94710
94711 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94712
94713         * gst/hls/gsthlsdemux.c:
94714           hlsdemux: do not post an error if we seek/cancel during caching of fragments
94715
94716 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94717
94718         * gst/hls/gsthlsdemux.c:
94719           hlsdemux: if we're canceling a fetcher, we must stop its thread
94720
94721 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94722
94723         * gst/hls/gsthlsdemux.c:
94724           hlsdemux: lock the update_thread mutex before stopping it
94725
94726 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94727
94728         * gst/hls/gsthlsdemux.c:
94729           hlsdemux: lock the fetcher mutex before stopping it
94730
94731 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94732
94733         * gst/hls/gsthlsdemux.c:
94734           hlsdemux: do not allow two fetchers to run simultanously
94735
94736 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94737
94738         * gst/hls/gsthlsdemux.c:
94739           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
94740
94741 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94742
94743         * tests/check/Makefile.am:
94744           tests: make camerabin2 test build
94745           https://bugzilla.gnome.org/show_bug.cgi?id=657363
94746
94747 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94748
94749           Merge branch 'master' into 0.11
94750           Conflicts:
94751           ext/resindvd/rsnwrappedbuffer.c
94752
94753 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
94754
94755         * gst/dtmf/gstdtmfsrc.c:
94756         * gst/dtmf/gstrtpdtmfsrc.c:
94757           dtmf: Add more debug
94758
94759 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
94760
94761         * gst/dtmf/gstdtmfcommon.h:
94762         * gst/dtmf/gstdtmfsrc.c:
94763         * gst/dtmf/gstrtpdtmfsrc.c:
94764           dtmf: Max event type is 15
94765
94766 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94767
94768         * gst/dtmf/gstdtmfsrc.c:
94769         * gst/dtmf/gstdtmfsrc.h:
94770           dtmfsrc: Align DTMF sound buffers with last-stop from event
94771           Also make sure the timestamps never go backwards
94772
94773 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
94774
94775         * gst/dtmf/gstrtpdtmfsrc.c:
94776           rtpdtmfsrc: Correctly recognize the end of a buffer
94777
94778 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
94779
94780         * gst/dtmf/gstrtpdtmfsrc.c:
94781           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
94782
94783 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
94784
94785         * gst/dtmf/gstrtpdtmfsrc.c:
94786           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
94787           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
94788           this way, there will be more silence around the DTMF tones so IVFs will have
94789           a better chance recognizing them.
94790
94791 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94792
94793         * gst/dtmf/gstrtpdtmfsrc.c:
94794         * gst/dtmf/gstrtpdtmfsrc.h:
94795           rtpdtmfsrc: Start at the last_stop from the start event if there was one
94796           The goal is to try to not have a GAP between the audio and the DTMF
94797
94798 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94799
94800         * gst/rtpmux/gstrtpdtmfmux.c:
94801         * gst/rtpmux/gstrtpmux.c:
94802         * gst/rtpmux/gstrtpmux.h:
94803           rtpdtmfmux: Add last-stop to dtmf-event upstream events
94804           Add the running time of the last outputted buffer to the
94805           upstream "dtmf-event" events so that the dtmf source does not
94806           leave a gap.
94807
94808 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94809
94810         * gst/dtmf/gstrtpdtmfsrc.c:
94811         * gst/dtmf/gstrtpdtmfsrc.h:
94812           rtpdtmfsrc: Respect ptime from the caps
94813           Respect the ptime from the caps for the DTMF packets
94814
94815 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
94816
94817         * gst/dtmf/gstrtpdtmfsrc.c:
94818           rtpdtmfsrc: Just error out if there is no clock
94819
94820 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94821
94822         * ext/kate/gstkateutil.c:
94823           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
94824           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
94825
94826 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94827
94828         * ext/resindvd/rsnwrappedbuffer.c:
94829           rsndvd: ensure metadata is writable when writing to it
94830           https://bugzilla.gnome.org/show_bug.cgi?id=657250
94831
94832 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94833
94834         * gst/mpegtsdemux/tsdemux.c:
94835           tsdemux: Use FALSE instead of 0 for bool parameter
94836
94837 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94838
94839         * gst/mpegtsdemux/tsdemux.c:
94840           tsdemux: Need to send a newsegment after a seek
94841
94842 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94843
94844         * gst/hls/gsthlsdemux.c:
94845           hlsdemux: Send buffering messages on the bus
94846
94847 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94848
94849         * gst/hls/gsthlsdemux.c:
94850           hlsdemux: cache the number of fragments we are required to cache
94851
94852 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94853
94854         * gst/mpegtsdemux/mpegtsbase.c:
94855         * gst/mpegtsdemux/tsdemux.c:
94856           tsdemux: Forward seek/duration query/event to the sinkpad
94857
94858 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94859
94860         * gst/camerabin2/gstcamerabin2.c:
94861           camerabin2: Optimize start up a little by removing some pad checks
94862           Some pad checks are guaranteed to work, so we can disable them
94863           by using gst_element_link_pads_full
94864
94865 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94866
94867         * configure.ac:
94868         * gst-libs/gst/Makefile.am:
94869         * gst/camerabin2/gstcamerabin2.c:
94870         * tests/check/Makefile.am:
94871         * tests/examples/Makefile.am:
94872           camerabin2: Remove from experimental
94873           Remove camerabin2 from experimental, allowing it to be built
94874           without needing to pass --enable-experimental on configure.
94875
94876 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94877
94878         * gst/camerabin2/gstcamerabin2.c:
94879           camerabin2: Always set encodebin flags when going to ready
94880           When going from NULL to READY we want the encodebin flags to be
94881           set, and not only after creating encodebin (on the first run)
94882
94883 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94884
94885         * gst/camerabin2/gstcamerabin2.c:
94886         * gst/camerabin2/gstcamerabin2.h:
94887           camerabin2: Add new entry to flags property
94888           Adds a new entry to camerabin2 flags to disable viewfinder
94889           conversion elements.
94890
94891 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94892
94893         * gst/camerabin2/gstviewfinderbin.c:
94894         * gst/camerabin2/gstviewfinderbin.h:
94895           camerabin2: viewfinderbin: Add property for disabling converters
94896           Adds a new property to disable converters elements for performance
94897           reasons. It should only be used if the application knows they aren't
94898           needed.
94899
94900 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94901
94902         * gst/mpegtsdemux/tsdemux.c:
94903           tsdemux: do not try to compare a PCR with itself for statistics
94904           Especially as one of the logs will cause a divide by zero.
94905           https://bugzilla.gnome.org/show_bug.cgi?id=656927
94906
94907 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94908
94909         * gst/mpegtsdemux/tsdemux.c:
94910           tsdemux: do not keep a dangling pointer
94911           When removing the current program, it will get freed by the
94912           hash table removal callback, so ensure we clear our pointer
94913           to it.
94914           Fixes a crash later on in gst_ts_demux_push trying to access it.
94915           https://bugzilla.gnome.org/show_bug.cgi?id=656927
94916
94917 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
94918
94919         * ext/kate/gstkateutil.c:
94920           kate: pass on timed event metadata as tags when we can
94921           Metadata attached to other objects that may be used in this
94922           event are not passed, as is binary metadata.
94923
94924 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94925
94926         * configure.ac:
94927           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
94928
94929 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94930
94931         * configure.ac:
94932         * ext/vp8/gstvp8enc.c:
94933         * ext/vp8/gstvp8enc.h:
94934           vp8: probe for the new tuning API to keep building with older libvpx
94935           https://bugzilla.gnome.org/show_bug.cgi?id=656928
94936
94937 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94938
94939         * ext/rsvg/gstrsvgdec.c:
94940         * ext/rsvg/gstrsvgdec.h:
94941           rsvgdec: use input buffer timings if possible
94942           SVG data may come through multiple buffers, so keep track of the
94943           timestamp of the first buffer, and use it in preference.
94944           https://bugzilla.gnome.org/show_bug.cgi?id=628284
94945
94946 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94947
94948         * ext/kate/gstkatespu.c:
94949           kate: do not consider an empty SPU to be a fatal error
94950           Instead, just encode nothing and go on.
94951           https://bugzilla.gnome.org/show_bug.cgi?id=657091
94952
94953 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94954
94955         * ext/kate/gstkatespu.c:
94956           kate: do not clear out high bits from display area
94957           http://dvd.sourceforge.net/spu_notes does not mention that high bits
94958           are to be masked, and not clearing them makes a sample work, where
94959           clearing them yielded left > right.
94960           History from the dvdspu plugin, from where this code was copied,
94961           does not shed any light, as tracing this code's origin shows
94962           the same bitmasks being there in 2007 when it was imported.
94963           https://bugzilla.gnome.org/show_bug.cgi?id=657091
94964
94965 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94966
94967         * gst/dvdspu/gstspu-vobsub.c:
94968           dvdspu: do not clear out high bits from display area
94969           http://dvd.sourceforge.net/spu_notes does not mention that high bits
94970           are to be masked, and not clearing them makes a sample work, where
94971           clearing them yielded left > right.
94972           History does not shed any light, as tracing this code's origin shows
94973           the same bitmasks being there in 2007 when it was imported.
94974           https://bugzilla.gnome.org/show_bug.cgi?id=620119
94975
94976 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94977
94978         * gst/mpegtsdemux/mpegtsbase.c:
94979           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
94980
94981 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94982
94983         * gst/mpegtsdemux/tsdemux.c:
94984           tsdemux: First send SEEKING queries upstream
94985
94986 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94987
94988         * gst/mpegtsdemux/tsdemux.c:
94989           tsdemux: Send DURATION query upstream first
94990
94991 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94992
94993         * gst/hls/gsthlsdemux.c:
94994           hlsdemux: Use FALSE instead of 0 for a bool parameter
94995
94996 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94997
94998         * gst/hls/gsthlsdemux.c:
94999           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
95000
95001 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95002
95003         * gst/hls/gsthlsdemux.c:
95004           hlsdemux: Add a FIXME comment. loop task should be a pad task
95005
95006 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95007
95008         * gst/hls/gsthlsdemux.c:
95009           hlsdemux: Do not seek in a live stream
95010
95011 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95012
95013         * gst/hls/gsthlsdemux.c:
95014           hlsdemux: Do not take the pad stream lock, use the task's lock instead
95015
95016 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95017
95018         * gst/hls/gsthlsdemux.c:
95019         * gst/hls/gsthlsdemux.h:
95020           hlsdemux: Implement EVENT_SEEK
95021
95022 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95023
95024         * gst/hls/gsthlsdemux.c:
95025           hlsdemux: Implement the GST_QUERY_SEEKING properly
95026
95027 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95028
95029         * gst/hls/gsthlsdemux.c:
95030           hlsdemux: Implement correctly the GST_QUERY_DURATION
95031
95032 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95033
95034         * gst/hls/gsthlsdemux.c:
95035           hlsdemux: Do not use GST_TASK_WAIT in the task function
95036           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
95037           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
95038           g_cond_wait returns, so if we don't lock/unlock it, it will
95039           stay locked forever, preventing the task from ever finishing.
95040           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
95041           and make the task pause instead if there are no buffers in the queue.
95042
95043 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95044
95045         * gst/mpegtsdemux/tsdemux.c:
95046           tsdemux: do not send a new-segment on stream removal
95047           When a program is changed, stream_added is called which sets the
95048           need_newsegment to TRUE, then stream_removed is called, which calls
95049           the flush_pending_data, which checks for the newsegment and causes
95050           it to send a new-segment.
95051           We must not send the newsegment when flushing the pending data on the
95052           removed stream. We should only push it when flushing data on the newly
95053           added streams (after they finish parsing their PTS header)
95054
95055 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95056
95057         * gst/mpegtsdemux/tsdemux.c:
95058           tsdemux: Fix newsegment when switching programs
95059           If a program/stream is changed, then a newsegment is sent which must
95060           not be the same as the base segment since it happens later. We must
95061           shift the start position by the time elapsed since the newsegment
95062           and the current PTS of the stream
95063
95064 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95065
95066         * gst/mpegtsdemux/mpegtsbase.c:
95067         * gst/mpegtsdemux/mpegtsbase.h:
95068         * gst/mpegtsdemux/tsdemux.c:
95069           tsdemux: interpolate gap and fix timestamps depending on upstream segment
95070
95071 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95072
95073         * gst/hls/gsthlsdemux.c:
95074         * gst/hls/m3u8.c:
95075         * gst/hls/m3u8.h:
95076           hlsdemux: Keep a separate variable for the current variant used
95077           By using a separate variable, first it allows us to sort the lists
95078           of alternates but keep the pointer on the first occurence in the main
95079           playlist (to respect the spec of starting with the bitrate specified
95080           first in the main playlist). It also avoid playing with the lists variable
95081           which should be used to store the list of playlists and not as a pointer
95082           to the current one.
95083           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
95084           pointing to the first element of the list.
95085
95086 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
95087
95088         * sys/decklink/Makefile.am:
95089         * sys/decklink/capture.cpp:
95090         * sys/decklink/capture.h:
95091         * sys/decklink/gstdecklink.h:
95092         * sys/decklink/gstdecklinksink.cpp:
95093         * sys/decklink/gstdecklinksink.h:
95094         * sys/decklink/gstdecklinksrc.h:
95095           decklink: fix compilation on Linux
95096
95097 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
95098
95099         * sys/decklink/gstdecklinksrc.cpp:
95100         * sys/decklink/gstdecklinksrc.h:
95101           decklink: Add subdevice property
95102
95103 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
95104
95105         * sys/decklink/capture.cpp:
95106         * sys/decklink/capture.h:
95107         * sys/decklink/gstdecklink.h:
95108         * sys/decklink/gstdecklinksink.cpp:
95109         * sys/decklink/gstdecklinksink.h:
95110         * sys/decklink/gstdecklinksrc.cpp:
95111         * sys/decklink/gstdecklinksrc.h:
95112         * sys/decklink/linux/DeckLinkAPI.h:
95113         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
95114         * sys/decklink/linux/LinuxCOM.h:
95115         * sys/decklink/win/DeckLinkAPI.h:
95116         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
95117         * sys/decklink/win/DeckLinkAPI_i.c:
95118           decklink: add support for Windows
95119           Builds with MSVC, not tested in MinGW or anything else. Added
95120           COM handling code, borrowed from dshowvideosink. Moved Linux
95121           specific files to ./linux and added Windows specific files to
95122           ./win (generated from IDL files in VS9). Added macros to handle
95123           BSTR and defined bool as BOOL.  Fixes #655362.
95124           Signed-off-by: David Schleef <ds@schleef.org>
95125
95126 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
95127
95128         * sys/decklink/capture.cpp:
95129         * sys/decklink/gstdecklinksrc.cpp:
95130         * sys/decklink/gstdecklinksrc.h:
95131           decklink: improve frame handling
95132           Send NEWSEGMENT on start. Send warning instead of error on
95133           dropped frames.
95134           Signed-off-by: David Schleef <ds@schleef.org>
95135
95136 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
95137
95138         * sys/decklink/capture.cpp:
95139         * sys/decklink/gstdecklinksrc.cpp:
95140         * sys/decklink/gstdecklinksrc.h:
95141           decklink: fix debugging in capture.cpp by making category extern
95142           Signed-off-by: David Schleef <ds@schleef.org>
95143
95144 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
95145
95146         * sys/decklink/capture.cpp:
95147         * sys/decklink/capture.h:
95148           decklink: use mutexes from glib instead of pthread
95149           Signed-off-by: David Schleef <ds@schleef.org>
95150
95151 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
95152
95153         * configure.ac:
95154         * gst/removesilence/Makefile.am:
95155         * gst/removesilence/gstremovesilence.c:
95156         * gst/removesilence/gstremovesilence.h:
95157         * gst/removesilence/vad_private.c:
95158         * gst/removesilence/vad_private.h:
95159           removesilence: new plugin
95160           Fixes: #597822.
95161           Signed-off-by: David Schleef <ds@schleef.org>
95162
95163 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95164
95165         * gst/camerabin2/gstcamerabin2.c:
95166         * gst/camerabin2/gstcamerabin2.h:
95167           camerabin2: Prevent audiosrc from sending undesired eos
95168           Basesrc derived classes send an eos when they change state
95169           from paused to ready and that breaks video recordings on camerabin2
95170           as it makes the whole audio branch pads flushing.
95171           Prevent it by using a pad probe that only allows the eos to pass
95172           when it is caused by a stop-capture action.
95173
95174 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95175
95176         * tests/check/elements/camerabin2.c:
95177           tests: camerabin2: Use audiotestsrc on tests
95178           Use audiotestsrc on tests instead of using the system's default
95179           audiosrc, avoiding any problems that a local audio setup might
95180           have.
95181
95182 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95183
95184         * gst/camerabin2/gstcamerabin2.c:
95185           camerabin2: Use gst_pad_send_event instead of eventfunc macro
95186
95187 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95188
95189         * tests/check/elements/camerabin2.c:
95190           tests: camerabin2: Improving tests
95191           Adding some additional checks for custom camerabin2 messages
95192           Also improves reliability of the tests by waiting for the preview-buffer message.
95193           This message is generated from the preview pipeline, and might arrive later than the
95194           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
95195           after getting the image/video-done.
95196
95197 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95198
95199         * gst/camerabin2/gstcamerabin2.c:
95200           camerabin2: Avoid assertions when plugin creation fails
95201           Capsfilters are created on the constructor and their properties can
95202           be set/get from camerabin2's set/get_property functions. The user with
95203           a broken setup would cause assertions when trying to set/get the
95204           capture caps of this camerabin2.
95205           A proper missing-plugin message will be posted when the user tries to
95206           set camerabin2 to READY state.
95207
95208 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
95209
95210         * gst/mpegtsmux/mpegtsmux.c:
95211           tsmux: remove unnecessary check
95212           remove an if (best) check where best != NULL has already been checked
95213
95214 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95215
95216         * gst/mpegtsdemux/mpegtsbase.c:
95217           tsbase: reinitiate segment at flush-stop event only
95218
95219 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95220
95221         * gst/hls/gsthlsdemux.c:
95222         * gst/hls/m3u8.c:
95223         * gst/hls/m3u8.h:
95224           hlsdemux: Set buffer timestamp since we send a TIME segment
95225
95226 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95227
95228         * gst/hls/gsthlsdemux.c:
95229           hlsdemux: Allow bandwidth switching during caching of fragments
95230
95231 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
95232
95233         * gst/hls/gsthlsdemux.c:
95234           hlsdemux: set the pad's caps before adding it
95235
95236 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95237
95238         * ext/ofa/gstofa.c:
95239           ofa: fingerprint creation can fail
95240           There does not seem to be a way to retrieve information
95241           about why failure occured, unfortunately.
95242           When failure occurs, do not post a NULL fingerprint tag.
95243           https://bugzilla.gnome.org/show_bug.cgi?id=656641
95244
95245 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95246
95247         * ext/ofa/gstofa.c:
95248           ofa: cleanup
95249           Avoid repeating casting to GstAudioFilter when one will do
95250           Use object related logging to make it easier to get just the logs we want
95251           https://bugzilla.gnome.org/show_bug.cgi?id=656641
95252
95253 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95254
95255         * ext/ofa/gstofa.c:
95256           ofa: do not create fingerprint on EOS if record is FALSE
95257           https://bugzilla.gnome.org/show_bug.cgi?id=656641
95258
95259 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95260
95261         * ext/vp8/gstvp8enc.c:
95262           vp8enc: Remove unused and useless variable in tags handling
95263
95264 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95265
95266         * gst-libs/gst/video/gstbasevideocodec.c:
95267         * gst-libs/gst/video/gstbasevideocodec.h:
95268         * gst-libs/gst/video/gstbasevideodecoder.c:
95269         * gst-libs/gst/video/gstbasevideoencoder.c:
95270           basevideo: Fix locking, especially if both pads have different streaming threads
95271
95272 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95273
95274         * gst-libs/gst/video/gstbasevideodecoder.c:
95275         * gst-libs/gst/video/gstbasevideoencoder.c:
95276           basevideo: Don't call g_type_class_peek_parent() in class_init
95277           This is already done by the GObject boilerplate macro
95278
95279 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95280
95281           Merge branch 'master' into 0.11
95282
95283 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95284
95285         * gst/aiff/aiffmux.c:
95286         * gst/aiff/aiffmux.h:
95287           aiffmux: drop data after 4ish GB and moan
95288           https://bugzilla.gnome.org/show_bug.cgi?id=654278
95289
95290 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95291
95292         * gst/aiff/aiffmux.c:
95293           aiffmux: use guint32 for guint32 parameters
95294           This makes explicit that the range is limited.
95295           https://bugzilla.gnome.org/show_bug.cgi?id=654278
95296
95297 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95298
95299         * gst/aiff/aiffmux.c:
95300           aiffmux: avoid integer overflow
95301           These values are 32 bits, and width is a multiple of 8.
95302           https://bugzilla.gnome.org/show_bug.cgi?id=654278
95303
95304 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95305
95306         * ext/celt/gstceltdec.c:
95307           celtdec: make this compile with git libcelt
95308           celt_mode_info was removed, in favor of a _ctl.
95309           https://bugzilla.gnome.org/show_bug.cgi?id=656686
95310
95311 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95312
95313         * ext/ofa/gstofa.c:
95314           ofa: don't crash when there's no data to create a fingerprint from
95315           Fixes a crash when no data flowed through.
95316           https://bugzilla.gnome.org/show_bug.cgi?id=656641
95317
95318 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
95319
95320         * gst/mpeg4videoparse/mpeg4parse.c:
95321           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
95322           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
95323           read more than 32 bits and will fail in this case where it is called
95324           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
95325           is more appropriate in this case.
95326
95327 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
95328
95329         * sys/applemedia/qtkitvideosrc.m:
95330           qtkitvideosrc: get the framerate from caps
95331           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
95332
95333 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95334
95335         * tests/check/elements/camerabin2.c:
95336           tests: camerabin2: Add test for audio-filter property
95337           Checks that the audio-filter is properly plugged in the pipeline
95338           and receives buffers when recording a video.
95339
95340 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95341
95342         * gst/camerabin2/gstcamerabin2.c:
95343         * gst/camerabin2/gstcamerabin2.h:
95344           camerabin2: Add audio-filter property
95345           Adds a property to add a custom GstElement to the audio
95346           branch of the pipeline. This allows the user to do custom audio
95347           processing/analysis when recording videos.
95348
95349 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
95350
95351         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
95352         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
95353           basevisualizer: add more shader variants and simplify code
95354           Use macros to simplyfy the shading code. Those will ease to add support for
95355           other colorspaces in the future. Add more variants for the shading (left,right,
95356           horiz-in, vert-out, vert-in).
95357
95358 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
95359
95360         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
95361           basevisualizer: more docs
95362
95363 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
95364
95365         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
95366         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
95367           baseaudiovisualizer: protect config with a lock
95368           Before it was easy to crash the elements when using a ximagesink and triggering
95369           renegotiation by resizing.
95370
95371 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
95372
95373         * gst/audiovisualizers/gstspectrascope.c:
95374           spectrascope: make a copy of the audiodata before downmixing and windowing
95375           The buffers come from the adapter and the data might overlap. We don't want to
95376           modify it in place.
95377
95378 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95379
95380         * gst-libs/gst/video/gstbasevideoencoder.c:
95381           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
95382           This allows to specify constraints on the compressed downstream caps
95383           by muxers or capsfilters, which will then be forwarded to upstream
95384           and allows video converters to fulfill the constraints.
95385           Code based on Mark Nauwelaerts audio encoder base class.
95386
95387 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95388
95389         * gst-libs/gst/video/gstbasevideoencoder.h:
95390           basevideoencoder: Remove old ::getcaps() comment
95391
95392 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95393
95394         * ext/dirac/gstdiracenc.cc:
95395           diracenc: Update for basevideoencoder ::get_caps() removal
95396
95397 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95398
95399         * ext/schroedinger/gstschroenc.c:
95400           schroenc: Update for basevideoencoder ::get_caps() removal
95401
95402 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95403
95404         * ext/vp8/gstvp8enc.c:
95405           vp8enc: Update for basevideoencoder ::get_caps() removal
95406
95407 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95408
95409         * gst-libs/gst/video/gstbasevideoencoder.c:
95410         * gst-libs/gst/video/gstbasevideoencoder.h:
95411           basevideoencoder: Remove ::get_caps() vfunc
95412           Subclasses can set the caps more efficiently and this only
95413           caused additional indirections.
95414
95415 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95416
95417         * gst/mxf/mxfmetadata.c:
95418           mxf: do not assert on the values of data read from input
95419           Instead, log a warning, and return.
95420           https://bugzilla.gnome.org/show_bug.cgi?id=563827
95421
95422 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95423
95424         * gst-libs/gst/video/gstbasevideodecoder.c:
95425           basevideodecoder: Use the cached video frame size instead of recalculating it
95426
95427 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
95428
95429         * ext/schroedinger/gstschroenc.c:
95430           schroedinger: Fix set but unused variables
95431           Remove some dead code that triggers "set but unused variables"
95432           from Gcc 4.6.  Fixes #656166
95433           Signed-off-by: David Schleef <ds@schleef.org>
95434
95435 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
95436
95437         * ext/dirac/gstdiracenc.cc:
95438           dirac: Fix set but unused variables
95439           Remove some dead code that triggers "set but unused variables" from Gcc
95440           4.6.  Fixes #656164.
95441           Signed-off-by: David Schleef <ds@schleef.org>
95442
95443 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95444
95445         * gst/camerabin2/gstcamerabin2.c:
95446           camerabin2: Adding video-done message
95447           video-done message will be posted when a video recording is
95448           finished. Similar to image-done message.
95449
95450 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95451
95452         * gst/camerabin2/gstcamerabin2.c:
95453           camerabin2: Adding top-level element documentation
95454
95455 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95456
95457         * gst/camerabin2/gstcamerabin2.c:
95458           camerabin2: Fixing typo
95459
95460 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
95461
95462         * ext/opencv/gstmotioncells.c:
95463         * ext/opencv/motioncells_wrapper.cpp:
95464         * ext/opencv/motioncells_wrapper.h:
95465           motioncells: turn two global vars into static variables
95466           Move 2 variable to motioncells_warpper and make them static.
95467
95468 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95469
95470         * tests/examples/opencv/Makefile.am:
95471           examples: Add missing header file
95472
95473 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95474
95475         * sys/decklink/Makefile.am:
95476           decklink: Add gstdecklink.h to list of headers
95477
95478 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
95479
95480         * gst/videoparsers/mpegvideoparse.c:
95481           mpegvideoparse: fix sequence header parsing
95482           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
95483           intra quantiser flag.
95484
95485 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95486
95487           Merge branch 'master' into 0.11
95488
95489 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95490
95491           Merge branch 'master' into 0.11
95492           Conflicts:
95493           common
95494           configure.ac
95495           gst/colorspace/colorspace.c
95496           gst/colorspace/colorspace.h
95497           gst/colorspace/gstcolorspace.c
95498
95499 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
95500
95501         * gst-libs/gst/interfaces/photography.h:
95502           photography: add missing FLICKER_REDUCTION capability
95503           GstPhotography API contains functions to get/set flicker reduction
95504           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
95505           are not able to report whether they support this feature or not.
95506           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
95507           capabilities at once.
95508           https://bugzilla.gnome.org/show_bug.cgi?id=655318
95509
95510 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
95511
95512         * gst/subenc/Makefile.am:
95513         * gst/subenc/gstsrtenc.c:
95514         * gst/subenc/gstsubenc.c:
95515         * gst/subenc/gstwebvttenc.c:
95516         * gst/subenc/gstwebvttenc.h:
95517           subenc: Add webvttenc element
95518
95519 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
95520
95521         * ext/kate/gstkateenc.c:
95522           kateenc: Fix uninitialized error
95523
95524 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
95525
95526         * ext/schroedinger/gstschroenc.c:
95527           schroenc: remove shape_output handling
95528
95529 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
95530
95531         * ext/dirac/gstdiracenc.cc:
95532           diracenc: Remove unused shape_output code
95533
95534 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
95535
95536         * ext/vp8/gstvp8enc.c:
95537         * ext/vp8/gstvp8enc.h:
95538           vp8enc: Add more properties
95539
95540 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
95541
95542         * ext/vp8/gstvp8enc.c:
95543         * ext/vp8/gstvp8enc.h:
95544           vp8enc: add min/maxsection-pct option
95545           This options should be good to redeuce decode CPU load.
95546           for lowend hardware:
95547           minsection-pct=15 maxsection-pct=400
95548           for hiend hw:
95549           minsection-pct=5 maxsection-pct=800
95550           see example:
95551           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
95552           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
95553           Signed-off-by: David Schleef <ds@schleef.org>
95554
95555 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
95556
95557         * ext/vp8/gstvp8enc.c:
95558         * ext/vp8/gstvp8enc.h:
95559           vp8enc: add lag-in-frames option.
95560           This option set maximum of frames codec should remember,
95561           to make better prediktion for alt-ref frames.
95562           See example:
95563           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
95564           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
95565           Signed-off-by: David Schleef <ds@schleef.org>
95566
95567 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
95568
95569         * ext/vp8/gstvp8enc.c:
95570           vp8enc: use multipass.cache file name as default for multipass mode.
95571           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
95572           Signed-off-by: David Schleef <ds@schleef.org>
95573
95574 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
95575
95576         * ext/faac/gstfaac.c:
95577         * ext/faac/gstfaac.h:
95578           faac: Add properties for VBR encoding
95579           Property "quality" to specify VBR quantizer quality and property
95580           "brtype" to choose between ABR and VBR encoding. The default is now VBR
95581           with quality=100.
95582           Fixes bug #654310.
95583           Signed-off-by: David Schleef <ds@schleef.org>
95584
95585 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
95586
95587         * sys/decklink/gstdecklink.cpp:
95588         * sys/decklink/gstdecklink.h:
95589         * sys/decklink/gstdecklinksrc.cpp:
95590         * sys/decklink/gstdecklinksrc.h:
95591           decklink: Add audio-input property
95592
95593 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
95594
95595         * gst/inter/Makefile.am:
95596           inter: Adding missing base requirements.
95597           Fixes: #654806.
95598
95599 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95600
95601         * gst/camerabin2/gstcamerabin2.c:
95602           camerabin2: add more missing plugin checks
95603           Sprinkle some more missing plugin checks around
95604
95605 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95606
95607         * gst/camerabin2/gstcamerabin2.c:
95608           camerabin2: Add a missing element check and remove TODO
95609           Add missing element checks for elements created at _init
95610           functions and remove TODO about it
95611
95612 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95613
95614         * gst/camerabin2/gstcamerabin2.c:
95615         * gst/camerabin2/gstcamerabin2.h:
95616           camerabin2: Remove redundant image-queue
95617           Encodebin is used for image encoding and it already contains
95618           a queue, so we can remove camerabin2 image queue.
95619
95620 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95621
95622         * gst/dvbsuboverlay/dvb-sub.c:
95623         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95624         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
95625           dvbsuboverlay: fix up copyrights
95626
95627 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
95628
95629         * tests/examples/camerabin2/gst-camerabin2-test.c:
95630           gst-camerabin2-test: Add audio capture caps option
95631
95632 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95633
95634         * gst-libs/gst/video/gstbasevideoencoder.c:
95635           basevideoencoder: Make access to the list of frames threadsafe
95636
95637 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95638
95639         * gst/bayer/Makefile.am:
95640           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
95641           https://bugzilla.gnome.org/show_bug.cgi?id=652677
95642
95643 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95644
95645         * .gitignore:
95646         * ext/opencv/gstmotioncells.c:
95647         * tests/examples/opencv/gst_element_print_properties.c:
95648         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
95649           Fix some more variable-set-but-not-used compiler warnings
95650
95651 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
95652
95653         * tests/examples/camerabin2/gst-camerabin2-test.c:
95654           camerabin2: examples: Fix camerabin2 G_OBJECT cast
95655           Adds missing cast to fix build error.
95656
95657 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95658
95659         * gst/camerabin2/gstcamerabin2.c:
95660           camerabin2: Workaround for ringbuffer not resyncing on READY
95661           Add a workaround to fix timestamps meanwhile bug
95662           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
95663
95664 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
95665
95666         * gst/camerabin2/gstwrappercamerabinsrc.c:
95667           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
95668           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
95669           vfbin-csp ! vfbin-videoscale ! videosink.
95670           we should either remove csp/videoscale from wrappercamerabinsrc (as
95671           done in this patch) or we should get rid of viewfinderbin altogether.
95672
95673 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
95674
95675         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95676         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
95677         * gst/camerabin2/gstwrappercamerabinsrc.c:
95678           basecamerasrc: remove unused get_allowed_input_caps
95679           The use of this method was removed in:
95680           commit 539f10f4d99e1a074881289254d1d109159cf9e5
95681           basecamerasrc: More cleanup
95682           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
95683           get_allowed_input_caps is not called anywhere.
95684
95685 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
95686
95687         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95688         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
95689           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
95690
95691 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
95692
95693         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
95694           basecamerasrc: document why we set preview to PLAYING
95695
95696 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
95697
95698         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
95699           basecamerasrc: document callbacks
95700           Note for each callback:
95701           - when it is called,
95702           - whether it is mandatory or optional.
95703
95704 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
95705
95706         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
95707           basecamerabinsrc: preview: remove unused new_preroll callback
95708
95709 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
95710
95711         * gst/camerabin2/gstcamerabin2.c:
95712           camerabin2: Synchronize clock and base time to audiosrc
95713           When audio source goes to READY it loses its clock and base time,
95714           this patch sets them back after bringing the audio source back to PAUSED.
95715
95716 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
95717
95718         * gst/camerabin2/gstcamerabin2.c:
95719           camerabin2: Prevent audio source from providing clock
95720           The audio source inside camerabin2 is put to READY and back to
95721           PLAYING when starting capture, causing the pipeline to lose its
95722           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
95723           this, a new clock isn't selected for elements.
95724
95725 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
95726
95727         * gst/camerabin2/gstcamerabin2.c:
95728         * gst/camerabin2/gstcamerabin2.h:
95729         * tests/examples/camerabin2/gst-camerabin2-test.c:
95730           camerabin2: Add flags prop to toggle encodebin conversion elements
95731           A flags property has been added to encodebin to toggle whether the
95732           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
95733           audioresample, audiorate) are created and linked into the appropriate
95734           branches of encodebin.
95735           Not including these elements avoids some slow caps negotiation and
95736           allows the first buffers to flow through encodebin much more quickly.
95737           However, it imposes that the uncompressed input is appropriate for the
95738           target profile and elements selected to meet that profile.
95739
95740 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
95741
95742         * gst/camerabin2/gstcamerabin2.c:
95743           camerabin2: Prepare audiosrc before start-capture
95744           If we bring the audio source up to the PAUSED state before emitting the
95745           start-capture signal to the camera source, when subequently taking the
95746           audio source to the PLAYING state, it will begin capture more quickly.
95747
95748 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
95749
95750         * gst/camerabin2/gstcamerabin2.c:
95751         * gst/camerabin2/gstcamerabin2.h:
95752           camerabin2: Remove redundant elements
95753           Since camerabin2 has switched to encodebin and encodebin has its own
95754           queues and conversion elements, those preceding encodebin are no longer
95755           necessary and as such can be removed.
95756
95757 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95758
95759         * configure.ac:
95760           configure.ac: Define list of non-ported plugins
95761
95762 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95763
95764         * common:
95765           Update common submodule
95766
95767 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95768
95769         * gst/mpegtsdemux/tsdemux.c:
95770           tsdemux: Take into account upstream newsegment events
95771           If the incoming newsegment event was in time, use that position value
95772           for the downstream newsegments.
95773
95774 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95775
95776         * gst/hls/gsthlsdemux.c:
95777         * gst/hls/gsthlsdemux.h:
95778           hlsdemux: Send NEWSEGMENT events
95779           Previously hlsdemux wasn't sending out any newsegment.
95780           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
95781           try to indicate the proper start time.
95782           This allows downstream elements to relay the start/time values properly
95783           to the sinks, allowing better stream switching.
95784
95785 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95786
95787         * gst/mpegtsdemux/mpegtsbase.c:
95788           mpegtsbase: Remove programs on EOS
95789           Allows subclasses to properly flush out pending data.
95790
95791 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95792
95793         * gst/mpegtsdemux/tsdemux.c:
95794           tsdemux: Refactor stream/program removal
95795           The program_stopped vmethod was called before stream_removed vmethod
95796           was being called. Since we only did stream-related operations in there,
95797           we just remove the program_stopped vmethod and do everything in the
95798           stream_removed one.
95799           Also, make sure we flush out all pending data before sending EOS.
95800
95801 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
95802
95803         * gst/mpegtsdemux/mpegtsbase.c:
95804           mpegtsbase: Prevent stack gardening by using the right type
95805           stream_type is stored as guint inside the GstStructure but was retreived
95806           using valist with a pointer to guint16. This would cause stack gardening
95807           when code is compiled without optimisation (e.g. in -O0 the compiler wont
95808           pad the stack to optimise out required mask).
95809           https://bugzilla.gnome.org/show_bug.cgi?id=655540
95810
95811 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95812
95813         * tests/check/elements/faad.c:
95814           tests: fix compiler warning in faad unit test
95815
95816 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95817
95818         * gst/id3tag/Makefile.am:
95819         * gst/id3tag/gstid3mux.h:
95820         * gst/id3tag/gsttagmux.c:
95821         * gst/id3tag/gsttagmux.h:
95822         * gst/id3tag/id3tag.h:
95823           id3mux: use now-public GstTagMux base class from libgsttag
95824
95825 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95826
95827         * gst/id3tag/gstid3mux.c:
95828         * gst/id3tag/gsttagmux.c:
95829           tagmux: require subclass to install sink pad template
95830           Require the subclass to install both source and sink pad
95831           templates. Also, print some warnings if the subclass doesn't
95832           do that.
95833           https://bugzilla.gnome.org/show_bug.cgi?id=555437
95834
95835 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
95836
95837         * configure.ac:
95838         * tests/examples/Makefile.am:
95839         * tests/examples/opencv/Makefile.am:
95840         * tests/examples/opencv/gst_element_print_properties.c:
95841         * tests/examples/opencv/gst_element_print_properties.h:
95842         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
95843         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
95844           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
95845
95846 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
95847
95848         * ext/opencv/Makefile.am:
95849         * ext/opencv/MotionCells.cpp:
95850         * ext/opencv/MotionCells.h:
95851         * ext/opencv/gstmotioncells.c:
95852         * ext/opencv/gstmotioncells.h:
95853         * ext/opencv/gstopencv.c:
95854         * ext/opencv/motioncells_wrapper.cpp:
95855         * ext/opencv/motioncells_wrapper.h:
95856           motioncells: new element to detect areas of motion
95857
95858 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95859
95860         * gst/hls/gsthlsdemux.c:
95861         * gst/hls/gsthlsdemux.h:
95862           hsldemux: Handle change of media types
95863           When switching bitrates, we might end up switching to a different
95864           media-type (like from aac to/from mpeg-ts).
95865           For this switch to behave properly in decodebin2, this patch adds:
95866           * dynamic source pads (which will be added/removed whenever a stream
95867           media type changes
95868           * re-checking the fragment media type whenever we switch to a different
95869           playlist
95870
95871 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95872
95873         * gst/mpeg4videoparse/mpeg4parse.c:
95874           mpeg4videoparse: Fix unitialized variable on old compilers
95875
95876 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
95877
95878         * gst/hls/gsthlsdemux.c:
95879           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
95880           https://bugzilla.gnome.org/show_bug.cgi?id=655319
95881
95882 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95883
95884         * gst/pcapparse/gstpcapparse.c:
95885           pcapparse: fix compiler warning
95886           gstpcapparse.c: In function 'gst_pcap_parse_chain':
95887           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
95888           gstpcapparse.c:354:11: note: 'eth_type' was declared here
95889
95890 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
95891
95892         * gst/pcapparse/gstpcapparse.c:
95893           pcapparse: fix SLL parsing
95894           The current code is not checking for ethernet type, as it's supposed to,
95895           but link layer device type and it's hard-coded to only accept dumps from
95896           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
95897           from (wlan, 3G, etc.)
95898           What we care about is the that the ethernet type is IP (ETHERNET_IP;
95899           0x800), which is clearly field 14:
95900           http://www.tcpdump.org/pcap3_man.html
95901           And do a bit of cleanup.
95902           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
95903
95904 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95905
95906         * gst/mpegtsdemux/mpegtsbase.c:
95907         * gst/mpegtsdemux/mpegtsbase.h:
95908         * gst/mpegtsdemux/tsdemux.c:
95909           mpegtsbase/tsdemux: Fix stream/pad activation order
95910           We first activate new streams before shutting down old ones.
95911           We emit no-more-pads after we add new streams and emit EOS before
95912           removing old ones.
95913           Also cleanup/refactor a bit more of the code accordingly
95914
95915 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
95916
95917         * gst/camerabin2/PORTING:
95918           camerabin2: add location=NULL docs to PORTING
95919           https://bugzilla.gnome.org/show_bug.cgi?id=641918
95920
95921 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95922
95923         * gst/camerabin2/gstcamerabin2.c:
95924           camerabin2: If location is NULL do not encode images
95925           Using a NULL string for location means that the application
95926           doesn't want the image to be encoded, but wants to receive
95927           the preview image. (Only works for image captures)
95928           Useful for application that want the capture in memory only, like
95929           displaying to the user before it choses to encode or take another
95930           picture in avatar capturing scenarios.
95931           https://bugzilla.gnome.org/show_bug.cgi?id=641918
95932
95933 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95934
95935         * ext/schroedinger/gstschroenc.c:
95936           schroenc: Update for GstBaseVideoEncoder::finish() signature change
95937
95938 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95939
95940         * ext/vp8/gstvp8enc.c:
95941           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
95942
95943 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95944
95945         * ext/dirac/gstdiracenc.cc:
95946           diracenc: Update for GstBaseVideoEncoder::finish() signature change
95947
95948 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95949
95950         * gst-libs/gst/video/gstbasevideoencoder.c:
95951           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
95952
95953 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95954
95955         * gst-libs/gst/video/gstbasevideoencoder.c:
95956           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
95957
95958 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95959
95960         * gst-libs/gst/video/gstbasevideoencoder.c:
95961         * gst-libs/gst/video/gstbasevideoencoder.h:
95962           basevideoencoder: Delay sending of serialized sink events until finish_frame()
95963
95964 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95965
95966         * gst-libs/gst/video/gstbasevideoencoder.c:
95967         * gst-libs/gst/video/gstbasevideoencoder.h:
95968           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
95969
95970 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
95971
95972         * gst/mpegtsdemux/pesparse.c:
95973         * gst/mpegtsdemux/pesparse.h:
95974           pesparse: Fix stuffing byte handling
95975           We in fact get the size of the header (including stuffing bytes), therefore
95976           use that instead of trying to skip 0xff bytes ourselves since some media
95977           streams do start with 0xff (like mpeg audio's initial 0xfff).
95978
95979 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
95980
95981         * ext/assrender/gstassrender.c:
95982         * ext/lv2/gstlv2.c:
95983         * ext/modplug/gstmodplug.cc:
95984         * ext/sndfile/gstsfsrc.c:
95985         * ext/timidity/gsttimidity.c:
95986         * ext/timidity/gstwildmidi.c:
95987         * ext/zbar/gstzbar.c:
95988           Fix compilation for unused but not set
95989           https://bugzilla.gnome.org/show_bug.cgi?id=654572
95990
95991 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
95992
95993         * gst/mpegtsdemux/pesparse.c:
95994           mpegtsdemux: fix compiler warnings
95995
95996 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95997
95998         * gst-libs/gst/video/gstbasevideoencoder.c:
95999           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
96000           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
96001           of 0/1 if no PAR is specified in the caps.
96002
96003 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
96004
96005         * gst/mpegtsdemux/mpegtsbase.c:
96006         * gst/mpegtsdemux/tsdemux.c:
96007           mpegtsbase/tsdemux: Add more comments and removal unused variable
96008
96009 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
96010
96011         * gst/mpegtsdemux/mpegtsbase.c:
96012           mpegtsbase: Avoid double removal of streams
96013           This can happen if the PCR pid is the same as a audio/video PID.
96014
96015 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
96016
96017         * gst/mpegtsdemux/mpegtsbase.c:
96018         * gst/mpegtsdemux/mpegtsbase.h:
96019         * gst/mpegtsdemux/tsdemux.c:
96020           mpegtsbase: Add a GList of streams to the program
96021           Allows faster iteration of all program streams.
96022           We still keep the Array to allow fast retrieval of stream by PID.
96023
96024 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
96025
96026         * gst/mpegtsdemux/mpegtsbase.c:
96027         * gst/mpegtsdemux/mpegtsbase.h:
96028         * gst/mpegtsdemux/tsdemux.c:
96029           mpegtsbase: Use a bit array instead of an array of gboolean
96030           Makes know_psi and is_pes 32 times smaller
96031
96032 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96033
96034         * gst/pcapparse/gstpcapparse.c:
96035           pcapparse: Fix format string compiler warning
96036
96037 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
96038
96039         * ext/directfb/dfbvideosink.c:
96040           dfbvideosink: fix harmless typo in variable initialization
96041           https://bugzilla.gnome.org/show_bug.cgi?id=654840
96042
96043 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
96044
96045         * gst/videoparsers/gsth264parse.c:
96046           h264parse: remove a check made useless by the last commit
96047
96048 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
96049
96050         * gst/videoparsers/gsth264parse.c:
96051           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
96052
96053 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
96054
96055         * gst/videoparsers/gsth264parse.c:
96056           h264parse: ignore codec_data if stream-format=byte-stream
96057           Some encoders set codec_data even when outputting byte-stream. Before this patch
96058           h264parse would incorrectly detect such streams as AVC.
96059
96060 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
96061
96062         * gst/mpegtsdemux/tsdemux.c:
96063           tsdemux: Use standalone PES parser
96064
96065 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
96066
96067         * gst/mpegtsdemux/Makefile.am:
96068         * gst/mpegtsdemux/pesparse.c:
96069         * gst/mpegtsdemux/pesparse.h:
96070           mpegtsdemux: Add standalone PES parser
96071
96072 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
96073
96074         * gst/mpegtsdemux/gstmpegdefs.h:
96075           mpegdefs: clarify some stream ids
96076
96077 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
96078
96079         * gst/mpegtsdemux/tsdemux.c:
96080           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
96081
96082 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
96083
96084         * gst/mpegtsdemux/mpegtsbase.h:
96085         * gst/mpegtsdemux/tsdemux.c:
96086         * gst/mpegtsdemux/tsdemux.h:
96087           mpegtsbase/tsdemux: Cleanups and comments
96088
96089 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
96090
96091         * gst/mpegtsdemux/tsdemux.c:
96092           tsdemux: Fix newsegment creation for push mode
96093           And all relevent comments to what it should be doing, refactor everything
96094           a bit. Still not perfect ... but better.
96095           Fixes #654657
96096
96097 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
96098
96099         * gst/mpegtsdemux/mpegtsbase.c:
96100         * gst/mpegtsdemux/mpegtsbase.h:
96101           mpegtsbase: Store incoming newsegments
96102
96103 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96104
96105         * gst/id3tag/gstid3mux.c:
96106         * gst/id3tag/gsttagmux.h:
96107         * gst/id3tag/id3tag.c:
96108         * gst/id3tag/id3tag.h:
96109           tagmux: const-ify GstTagList argument of render vfuncs
96110
96111 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96112
96113         * gst/id3tag/gsttagmux.c:
96114         * gst/id3tag/gsttagmux.h:
96115         * gst/id3tag/id3tag.c:
96116           tagmux: fix up private base class header so it can be made public
96117           Move private bits into a private struct, add some padding.
96118           https://bugzilla.gnome.org/show_bug.cgi?id=555437
96119
96120 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96121
96122         * configure.ac:
96123           We need core/base from git
96124           Update requirements after out-of-order 0.10.35 release
96125
96126 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
96127
96128         * tests/check/elements/camerabin2.c:
96129           tests: camerabin2: fix name of 'image-done' bus message
96130           Use the correct bus message for camerabin2 image done and removes
96131           check that is no longer needed for these tests.
96132
96133 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96134
96135         * gst/pcapparse/gstpcapparse.c:
96136           pcapparse: rename offset property to ts-offset
96137           ... so as to promote consistency with some other elements in the wild.
96138
96139 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96140
96141         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
96142         * sys/vdpau/gstvdpsink.c:
96143         * sys/vdpau/h264/gsth264dpb.c:
96144         * sys/vdpau/h264/gsth264parser.c:
96145         * sys/vdpau/h264/gstvdph264dec.c:
96146           vdpau: fix some variable-set-but-unused compiler warnings
96147
96148 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
96149
96150         * gst/mpegtsdemux/mpegtsbase.c:
96151           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
96152
96153 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
96154
96155         * ext/neon/gstneonhttpsrc.c:
96156           neonhttpsrc: implement URI query
96157
96158 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
96159
96160         * gst/mpegtsdemux/mpegtsbase.c:
96161         * gst/mpegtsdemux/mpegtsbase.h:
96162           mpegtsbase: Split up whether we saw a PAT and its offset
96163           Fixes the issue with streams that don't set an offset on their buffers,
96164           like those coming from hlsdemux.
96165           Fixes #653481
96166
96167 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96168
96169         * gst/pcapparse/gstpcapparse.c:
96170           pcapparse: properly apply ts offset
96171
96172 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96173
96174         * gst/pcapparse/gstpcapparse.c:
96175         * gst/pcapparse/gstpcapparse.h:
96176           pcapparse: optionally output relative timestamps, possibly shifted by offset
96177           That is, output timestamps can then either be the absolute capture time,
96178           or the relative capture time (w.r.t. to first output buffer), or the relative
96179           capture time incremented by some offset.
96180
96181 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96182
96183         * gst/pcapparse/gstpcapparse.c:
96184           pcapparse: also support extracting tcp data
96185
96186 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96187
96188         * tests/check/elements/.gitignore:
96189         * tests/check/pipelines/.gitignore:
96190           tests: add some more unit test binaries to .gitignore
96191
96192 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
96193
96194         * docs/plugins/gst-plugins-bad-plugins.args:
96195         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96196           docs: Revert wrongly committed changes to .args/.hierarchy
96197
96198 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
96199
96200         * gst/mpegvideoparse/mpegpacketiser.c:
96201           mpegvideoparse: Restore some unused variables as comments
96202
96203 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
96204
96205         * gst/mpegtsdemux/mpegtspacketizer.c:
96206           mpegtsdemux: Restore erroneously removed data++
96207           Also, put back some unused code in comment and replace // comments by /* */
96208
96209 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
96210
96211         * gst/mpegdemux/mpegtspacketizer.c:
96212           mpegdemux: Restore erroneously removed data++
96213           Also, put back some unused code in comment and replace // comments by /* */
96214
96215 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96216
96217         * ext/schroedinger/gstschrodec.c:
96218         * ext/schroedinger/gstschroenc.c:
96219           schroedinger: Fix compilation and set-but-not-used compiler warnings
96220
96221 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96222
96223         * ext/dirac/gstdiracenc.cc:
96224           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
96225
96226 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
96227
96228         * docs/plugins/gst-plugins-bad-plugins.args:
96229         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96230         * tests/examples/camerabin/gst-camera-perf.c:
96231           examples/camerabin: Fix set-but-unused warnings
96232
96233 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
96234
96235         * ext/jp2k/gstjasperdec.c:
96236         * ext/jp2k/gstjasperenc.c:
96237           jp2k: Fix set-but-unused warnings
96238
96239 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
96240
96241         * ext/resindvd/gstpesfilter.c:
96242         * ext/resindvd/rsnstreamselector.c:
96243           resindvd: Fix set-but-unused warnings
96244
96245 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
96246
96247         * ext/cog/cogvirtframe.c:
96248           cog: Fix set-but-unused warnings
96249
96250 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
96251
96252         * sys/dvb/camresourcemanager.c:
96253         * sys/dvb/camsession.c:
96254         * sys/dvb/camtransport.c:
96255           dvb: Fix set-but-unused warnings
96256
96257 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
96258
96259         * gst/videomeasure/gstvideomeasure_ssim.c:
96260           videomeasure: Fix set-but-unused warnings
96261
96262 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
96263
96264         * gst/tta/gstttadec.c:
96265           tta: Fix set-but-unused warnings
96266
96267 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
96268
96269         * gst/sdi/gstsdidemux.c:
96270         * gst/sdi/gstsdimux.c:
96271           sdi: Fix set-but-unused warnings
96272
96273 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
96274
96275         * ext/vp8/gstvp8enc.c:
96276           vp8: Fix set-but-unused warnings
96277
96278 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
96279
96280         * gst/rtpvp8/gstrtpvp8pay.c:
96281           rtpvp8: Reject unknown bitstream versions
96282
96283 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
96284
96285         * gst/videoparsers/h263parse.c:
96286           videoparsers: Fix set-but-unused warnings
96287
96288 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
96289
96290         * gst/pcapparse/gstpcapparse.c:
96291           pcapparse: Fix set-but-unused warnings
96292
96293 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
96294
96295         * gst/mpegvideoparse/mpegpacketiser.c:
96296           mpegvideoparse: Fix set-but-unused warnings
96297
96298 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
96299
96300         * gst/mpegtsdemux/mpegtspacketizer.c:
96301         * gst/mpegtsdemux/tsdemux.c:
96302           mpegdemux: Fix unused-but-set warnings
96303
96304 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
96305
96306         * gst/mpegdemux/mpegtspacketizer.c:
96307           mpegtsdemux: Fix unused-but-set warnings
96308
96309 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
96310
96311         * gst/mpegtsmux/mpegtsmux.c:
96312           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
96313           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
96314           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
96315           To fix this we check if a valid buffer is returned before calling
96316           gst_buffer_unref ().
96317           Fixes bug #654416.
96318
96319 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96320
96321         * gst-libs/gst/video/gstbasevideodecoder.c:
96322           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
96323           The subclass might want to access the old state.
96324
96325 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96326
96327         * gst-libs/gst/video/gstbasevideodecoder.c:
96328           basevideodecoder: Track present position on discont before resetting it
96329
96330 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96331
96332         * gst-libs/gst/video/gstbasevideodecoder.c:
96333           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
96334
96335 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96336
96337         * gst-libs/gst/video/gstbasevideocodec.c:
96338         * gst-libs/gst/video/gstbasevideocodec.h:
96339         * gst-libs/gst/video/gstbasevideodecoder.c:
96340           basevideocodec: Protect access to the list of pending frames with the object lock
96341           This is required if ::finish_frame() and all buffer output happens
96342           on a different thread than the sinkpad streaming thread.
96343
96344 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96345
96346         * gst-libs/gst/video/gstbasevideodecoder.c:
96347           basevideodecoder: Set the correct lists to NULL after freeing
96348
96349 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96350
96351         * gst-libs/gst/video/gstbasevideodecoder.c:
96352           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
96353           Also fix a refcount problem with the codec_data.
96354
96355 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96356
96357         * gst-libs/gst/video/Makefile.am:
96358         * gst-libs/gst/video/gstbasevideocodec.h:
96359         * gst-libs/gst/video/gstbasevideodecoder.c:
96360         * gst-libs/gst/video/gstbasevideoencoder.c:
96361         * gst-libs/gst/video/gstbasevideoutils.c:
96362         * gst-libs/gst/video/gstbasevideoutils.h:
96363           basevideo: Move the utils from the codec header to its own header
96364
96365 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96366
96367         * ext/vp8/gstvp8enc.c:
96368           vp8enc: Use destroy notify to free the coder hook
96369
96370 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96371
96372         * gst-libs/gst/video/gstbasevideocodec.c:
96373         * gst-libs/gst/video/gstbasevideodecoder.c:
96374           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
96375
96376 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96377
96378         * gst-libs/gst/video/gstbasevideocodec.c:
96379         * gst-libs/gst/video/gstbasevideocodec.h:
96380         * gst-libs/gst/video/gstbasevideodecoder.c:
96381         * gst-libs/gst/video/gstbasevideodecoder.h:
96382           basevideodecoder: Don't reorder serialized src events
96383           And allow to drop EOS by the subclass if ::finish returns
96384           DROPPED. This requires that the subclass sends EOS manually later.
96385           Fixes bug #653544.
96386
96387 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96388
96389         * gst-libs/gst/video/gstbasevideocodec.c:
96390         * gst-libs/gst/video/gstbasevideocodec.h:
96391         * gst-libs/gst/video/gstbasevideodecoder.c:
96392           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
96393           Having access to the caps in ::set_format can be useful if
96394           non-standard caps fields like the h264 alignment must be accessed.
96395
96396 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96397
96398         * gst-libs/gst/video/gstbasevideocodec.c:
96399         * gst-libs/gst/video/gstbasevideocodec.h:
96400         * gst-libs/gst/video/gstbasevideodecoder.c:
96401           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
96402           Fixes bug #654293.
96403
96404 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96405
96406         * gst/mxf/mxfdemux.c:
96407           mxfdemux: Properly return seeking errors if the requested position can't be found
96408
96409 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
96410
96411         * gst/inter/.gitignore:
96412           inter: add ignore file for intermediate files
96413
96414 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
96415
96416         * docs/plugins/Makefile.am:
96417         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96418         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96419         * docs/plugins/gst-plugins-bad-plugins.args:
96420         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96421         * docs/plugins/inspect/plugin-debugutilsbad.xml:
96422         * docs/plugins/inspect/plugin-decklink.xml:
96423         * docs/plugins/inspect/plugin-dtsdec.xml:
96424         * docs/plugins/inspect/plugin-flite.xml:
96425         * docs/plugins/inspect/plugin-inter.xml:
96426         * docs/plugins/inspect/plugin-modplug.xml:
96427         * docs/plugins/inspect/plugin-videoparsersbad.xml:
96428           docs: add camerabin2 to the docs and update the doc files
96429
96430 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
96431
96432         * gst/camerabin2/camerabingeneral.c:
96433         * gst/camerabin2/gstcamerabin2.c:
96434         * gst/camerabin2/gstcamerabin2.h:
96435         * gst/camerabin2/gstplugin.c:
96436           camerabin2: don't mess with camerabin (1) namespace
96437           Use an extra '2' to stay out of the old namespace.
96438
96439 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
96440
96441         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96442           docs: keep section file sorted
96443
96444 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
96445
96446         * gst/scaletempo/gstscaletempo.c:
96447           scaletempo: improve the docs
96448           Fix the syntax, add more explanation and xref the properties.
96449
96450 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
96451
96452         * configure.ac:
96453         * ext/Makefile.am:
96454         * ext/opus/Makefile.am:
96455         * ext/opus/gstopus.c:
96456         * ext/opus/gstopusdec.c:
96457         * ext/opus/gstopusdec.h:
96458         * ext/opus/gstopusenc.c:
96459         * ext/opus/gstopusenc.h:
96460           opus: duplicate from CELT
96461           Copy the celt plugin and convert it to Opus.  Mostly works.
96462
96463 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
96464
96465         * sys/decklink/gstdecklink.cpp:
96466           decklink: HD modes are square pixels
96467
96468 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96469
96470         * configure.ac:
96471           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
96472
96473 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
96474
96475         * gst/videoparsers/gstdiracparse.c:
96476         * gst/videoparsers/gstdiracparse.h:
96477           diracparse: make diracparse work correctly
96478
96479 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
96480
96481         * sys/decklink/gstdecklinksrc.cpp:
96482           decklink: properly set up analog input
96483
96484 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
96485
96486         * sys/decklink/gstdecklink.cpp:
96487         * sys/decklink/gstdecklink.h:
96488         * sys/decklink/gstdecklinksrc.cpp:
96489           decklink: Add more modes
96490
96491 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
96492
96493         * configure.ac:
96494         * gst/inter/Makefile.am:
96495         * gst/inter/gstinter.c:
96496         * gst/inter/gstinteraudiosink.c:
96497         * gst/inter/gstinteraudiosink.h:
96498         * gst/inter/gstinteraudiosrc.c:
96499         * gst/inter/gstinteraudiosrc.h:
96500         * gst/inter/gstintersurface.c:
96501         * gst/inter/gstintersurface.h:
96502         * gst/inter/gstintertest.c:
96503         * gst/inter/gstintervideosink.c:
96504         * gst/inter/gstintervideosink.h:
96505         * gst/inter/gstintervideosrc.c:
96506         * gst/inter/gstintervideosrc.h:
96507           inter: new intermediate surface plugin
96508           This set of elements allows easily rendering audio and video to
96509           an intermediate surface that is then used as a source in a different
96510           pipeline.
96511
96512 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
96513
96514         * gst/colorspace/colorspace.c:
96515         * gst/colorspace/colorspace.h:
96516         * gst/colorspace/gstcolorspace.c:
96517           colorspace: Add JPEG YCbCr matrix
96518
96519 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
96520
96521         * ext/vp8/gstvp8enc.c:
96522           vp8enc: update for new libvpx api
96523
96524 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
96525
96526         * gst/y4m/gsty4mdec.c:
96527           y4mdec: Fix buffer duration
96528
96529 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
96530
96531         * ext/vp8/gstvp8enc.c:
96532           vp8enc: generate a timestamp for alt-ref frames.
96533           It will fix handling of altref/invisible frames since matroska-mux
96534           drop any fram with no timestamp.
96535           see also:
96536           http://www.webmproject.org/code/specs/container/
96537           The encoder will currently set the AR's timestamp as close as possible
96538           to the previous frame while attempting to provide a timestamp that is
96539           strictly increasing. In cases where the time base given to the encoder
96540           at configure time is not granular enough to allow for this the AR
96541           will share the same timestamp as D, but should be
96542           treated as having no duration.
96543           Fixes bug #652951
96544           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
96545
96546 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
96547
96548         * configure.ac:
96549           wininet: Fix configure check by including windows.h
96550           Fixes bug #653161.
96551
96552 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
96553
96554         * configure.ac:
96555         * sys/Makefile.am:
96556         * sys/d3dvideosink/Makefile.am:
96557           d3dvideosink: Fix configure check and makefiles
96558           Fixes bug #652035.
96559
96560 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
96561
96562         * gst/tta/gstttadec.c:
96563         * gst/tta/gstttaparse.c:
96564           tta: decrease rank to NONE
96565           Appears to be utterly incapable of parsing and decoding TTA streams.
96566           Hasn't been updated to do TTA2.  If you want this element to work,
96567           fix the bloody thing.  The gst-ffmpeg decoder works fine.
96568           Also fixed an obvious endianness issue along the way.
96569           Fixes: #652924
96570
96571 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
96572
96573         * ext/vp8/gstvp8dec.c:
96574           vp8dec: add check if we have legal aspect-ratio before reset it.
96575           the commit f9b552f0494e (vp8dec: set par to 1/1)
96576           will fix situation where no aspect-ratio is set, but it brake
96577           stream with available aspect-ratio. This patch fix it.
96578           Fixes: #652902.
96579           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
96580
96581 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96582
96583         * gst/camerabin2/gstcamerabin2.c:
96584           camerabin2: don't use GLib 2.28 API
96585           Don't use GLib 2.28 API, we still only require >= 2.24.
96586
96587 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
96588
96589         * common:
96590           Automatic update of common submodule
96591           From 69b981f to 605cd9a
96592
96593 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96594
96595         * gst/camerabin2/gstcamerabin2.c:
96596           camerabin2: Set tagsetters to merge replace mode
96597           The default for tagsetters is to use merge keep mode, so tags
96598           would never be replaced and all captures would have the same tags.
96599           This commit watches all elements added into encodebin and sets
96600           all tagsetters to merge replace mode
96601
96602 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96603
96604         * gst/camerabin2/gstcamerabin2.c:
96605         * gst/camerabin2/gstcamerabin2.h:
96606         * tests/check/elements/camerabin2.c:
96607           camerabin2: Use a single location for both modes
96608           Implement the location property just like it works in camerabin, the
96609           same location is used for both images and videos
96610
96611 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96612
96613         * gst/camerabin2/gstcamerabin2.c:
96614         * gst/camerabin2/gstcamerabin2.h:
96615           camerabin2: Send serialized custom events for filename changes in image sink
96616           Using serialized custom events for switching image capture saving
96617           location makes camerabin2 save each capture correctly to the location
96618           that was set during the moment start-capture was called, and not
96619           the moment the filesink was writing to disk.
96620           This prevents captures to be overwriten by racyness among start-capture
96621           and setting location for images.
96622
96623 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96624
96625         * gst/camerabin2/gstcamerabin2.c:
96626           camerabin2: No need to change state of the whole image branch
96627           We only need to change the state of the filesink to switch its
96628           saving location. This might still cause some problems of dropping
96629           captured buffers, but it is better than changing the state of
96630           the whole branch.
96631
96632 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96633
96634         * gst/camerabin2/gstcamerabin2.c:
96635           camerabin2: Use names for image and video encodebin
96636           Naming encodebins as image-encodebin and video-encodebin to make
96637           it easier for debugging camerabin2.
96638
96639 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96640
96641         * gst/camerabin2/gstcamerabin2.c:
96642         * gst/camerabin2/gstcamerabin2.h:
96643           camerabin2: Remove unused variable
96644
96645 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96646
96647         * tests/check/elements/camerabin2.c:
96648           tests: camerabin2: Adds new test to check image location correctness
96649           This new test checks that images are saved with the filename setting
96650           on location on the moment of the start-capture
96651
96652 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96653
96654         * gst/camerabin2/gstcamerabin2.c:
96655           camerabin2: Minor debug message fix
96656
96657 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96658
96659         * tests/examples/camerabin2/gst-camerabin2-test.c:
96660           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
96661           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
96662           users to specify some target values for commonly measured times and the
96663           application will print out a table of values at the end of its execution
96664           with the measured times and averages of them.
96665
96666 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96667
96668         * gst/h264parse/gsth264parse.c:
96669           legacyh264parse: create correct avc codec-data
96670           Fixes #653013.
96671
96672 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96673
96674         * gst/h264parse/gsth264parse.c:
96675           legacyh264parse: fix output caps alignment for avc input
96676           ... particularly when splitting packetized input.
96677           Fixes #652995.
96678
96679 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96680
96681         * gst/videoparsers/gsth264parse.c:
96682           h264parse: avc input must either pass-through or be split into bytestream chunks
96683           ... since parsing code is not meant to receive avc data.
96684           Fixes #653087.
96685
96686 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96687
96688         * gst/videoparsers/gsth264parse.c:
96689           h264parse: avoid bogus frame parsing state
96690
96691 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
96692
96693         * sys/decklink/DeckLinkAPI.h:
96694         * sys/decklink/DeckLinkAPIDispatch.cpp:
96695           decklink: update DeckLink API wrappers
96696
96697 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
96698
96699         * sys/decklink/gstdecklink.cpp:
96700         * sys/decklink/gstdecklink.h:
96701         * sys/decklink/gstdecklinksrc.cpp:
96702         * sys/decklink/gstdecklinksrc.h:
96703           decklink: Add connection type
96704
96705 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
96706
96707         * sys/decklink/capture.cpp:
96708         * sys/decklink/gstdecklinksink.cpp:
96709         * sys/decklink/gstdecklinksink.h:
96710           decklinksink: Add audio support
96711           Signed-off-by: David Schleef <ds@schleef.org>
96712
96713 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
96714
96715         * sys/decklink/capture.cpp:
96716         * sys/decklink/gstdecklink.cpp:
96717         * sys/decklink/gstdecklink.h:
96718         * sys/decklink/gstdecklinksink.cpp:
96719         * sys/decklink/gstdecklinksink.h:
96720         * sys/decklink/gstdecklinksrc.cpp:
96721         * sys/decklink/gstdecklinksrc.h:
96722           decklink: Add various features
96723           Better mode support, input source property, audio support.
96724
96725 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
96726
96727         * sys/decklink/capture.cpp:
96728           decklink: remove unused code
96729
96730 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
96731
96732         * sys/decklink/DeckLinkAPIDispatch.cpp:
96733         * sys/decklink/capture.cpp:
96734         * sys/decklink/gstdecklinksink.cpp:
96735         * sys/decklink/gstdecklinksrc.cpp:
96736           decklink: reindent
96737
96738 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96739
96740         * gst/mpegtsdemux/tsdemux.c:
96741           tsdemux: only free the index array if it exists
96742           Only free the array if it exists.
96743           Contains an unrelated indentation fix, courtesy of gst-indent
96744
96745 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
96746
96747         * docs/plugins/gst-plugins-bad-plugins.args:
96748         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96749         * docs/plugins/gst-plugins-bad-plugins.interfaces:
96750           update docs generated files
96751
96752 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
96753
96754         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96755         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96756         * docs/plugins/inspect/plugin-rtmp.xml:
96757         * ext/rtmp/Makefile.am:
96758         * ext/rtmp/gstrtmp.c:
96759         * ext/rtmp/gstrtmpsink.c:
96760         * ext/rtmp/gstrtmpsink.h:
96761         * ext/rtmp/gstrtmpsrc.c:
96762           RTMP: add rtmpsink element for output to an RTMP server
96763
96764 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96765
96766         * tests/check/Makefile.am:
96767         * tests/check/pipelines/colorspace.c:
96768           tests: add colorspace unit test
96769           Compares colorspace result with ffmpegcolorspace output using SSIM.
96770           Also probes for possible crashes for odd width and height image by applying
96771           all possible colorspace transformations.
96772
96773 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96774
96775         * gst/debugutils/Makefile.am:
96776         * gst/debugutils/debugutilsbad.c:
96777         * gst/debugutils/gstcompare.c:
96778         * gst/debugutils/gstcompare.h:
96779           debugutils: add compare element
96780
96781 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96782
96783         * gst/colorspace/colorspace.c:
96784           colorspace: fix odd width and height handling in some fastpath cases
96785
96786 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
96787
96788         * sys/shm/shmpipe.h:
96789           shm: Improve documentation of internal shmpipe
96790
96791 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96792
96793         * configure.ac:
96794         * gst/colorspace/Makefile.am:
96795         * gst/colorspace/colorspace.c:
96796         * gst/colorspace/colorspace.h:
96797         * gst/colorspace/colorspace.vcproj:
96798         * gst/colorspace/gstcolorspace.c:
96799         * gst/colorspace/gstcolorspace.h:
96800         * gst/colorspace/gstcolorspaceorc-dist.c:
96801         * gst/colorspace/gstcolorspaceorc-dist.h:
96802         * gst/colorspace/gstcolorspaceorc.orc:
96803           Moved 'colorspace' from -bad to -base
96804
96805 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96806
96807           Merge branch 'master' into 0.11
96808           Conflicts:
96809           android/aacparse.mk
96810           android/amrparse.mk
96811           android/h264parse.mk
96812           android/metadata.mk
96813           android/qtmux.mk
96814           android/sdpelem.mk
96815           configure.ac
96816           gst/qtmux/gstqtmux.c
96817           win32/common/config.h
96818
96819 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96820
96821         * sys/wininet/gstwininetsrc.c:
96822           wininetsrc: don't use G_CONST_RETURN
96823           It's going to be deprecated really soon.
96824
96825 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
96826
96827         * gst/videoparsers/gstmpegvideoparse.c:
96828           videoparsers: Speed up the start code search algorithm
96829           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
96830           Makes it 3-4 times faster
96831
96832 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
96833
96834         * gst/videoparsers/gstmpegvideoparse.c:
96835           videoparsers: Fix sink pad template
96836           no wonder it was never picked up ...
96837
96838 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
96839
96840         * gst/mpegtsdemux/tsdemux.c:
96841           tsdemux: Don't free unexistent PAT
96842           And cleanup find_timestamps a bit
96843
96844 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
96845
96846         * gst/mpegtsdemux/mpegtspacketizer.c:
96847         * gst/mpegtsdemux/tsdemux.c:
96848           tsdemux: More fixes to handle non-188 byte packets
96849
96850 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
96851
96852         * gst/mpegtsdemux/payload_parsers.c:
96853         * gst/mpegtsdemux/payload_parsers.h:
96854         * gst/mpegtsdemux/tsdemux.c:
96855           mpegts: Stop scanning for keyframes as early as possible
96856
96857 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
96858
96859         * gst/mpegtsdemux/tsdemux.c:
96860           mpegtsdemux: always try to seek for to a keyframe
96861           keyframe is expected to lie in the the next ~2500 ms
96862
96863 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96864
96865         * gst/mpegtsdemux/tsdemux.c:
96866           mpegtsdemux: fix timestamps in newsegement event after seeking
96867
96868 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
96869
96870         * gst/mpegtsdemux/payload_parsers.c:
96871         * gst/mpegtsdemux/payload_parsers.h:
96872         * gst/mpegtsdemux/tsdemux.c:
96873           mpegtsdemux: payload parsing for H.264
96874
96875 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
96876
96877         * gst/mpegtsdemux/Makefile.am:
96878         * gst/mpegtsdemux/mpegtsbase.c:
96879         * gst/mpegtsdemux/payload_parsers.c:
96880         * gst/mpegtsdemux/payload_parsers.h:
96881         * gst/mpegtsdemux/tsdemux.c:
96882           mpegtsdemux: implement key_unit seeking for MPEG2 video
96883
96884 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96885
96886         * gst/mpegtsdemux/mpegtsbase.c:
96887         * gst/mpegtsdemux/mpegtsbase.h:
96888         * gst/mpegtsdemux/tsdemux.c:
96889           mpegtsdemux: accurate seeking
96890           * pes header parsing for pts is ugly, refactor
96891           * timestamps/newsegment after seeking is still off
96892
96893 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96894
96895         * gst/mpegtsdemux/mpegtsbase.c:
96896         * gst/mpegtsdemux/mpegtsbase.h:
96897         * gst/mpegtsdemux/mpegtspacketizer.c:
96898         * gst/mpegtsdemux/mpegtspacketizer.h:
96899         * gst/mpegtsdemux/tsdemux.c:
96900         * gst/mpegtsdemux/tsdemux.h:
96901           mpegtsdemux: push based seeking based on PCR
96902           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
96903           multiple pcr/pts wraps are handled with an index which ensures at most
96904           a single pcr wraparound between two entries.
96905           the last seen pcr is recorded to have a nearby index point for short seeks
96906           resuming playback might be delayed if the postion is not a keyframe
96907           TODO: replace manual packet scanning and parsing in the initial duration estimation
96908
96909 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96910
96911         * gst/mpegtsdemux/mpegtspacketizer.c:
96912         * gst/mpegtsdemux/mpegtspacketizer.h:
96913         * gst/mpegtsdemux/tsdemux.c:
96914           mpegtsdemux: create function for pcr parsing
96915
96916 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
96917
96918         * gst/mpegtsdemux/mpegtspacketizer.c:
96919           mpegtsdemux: adaptation field length == 0 is valid
96920           it can be used to insert a single stuffing byte
96921           do not parse the following payload as adaptation field
96922
96923 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96924
96925         * Makefile.am:
96926           Add gst/invtelecine to CRUFT_DIRS
96927
96928 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96929
96930         * configure.ac:
96931           configure: require GLib >= 2.24
96932           Make implicit requirement explicit.
96933
96934 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
96935
96936         * tests/check/Makefile.am:
96937         * tests/check/elements/.gitignore:
96938         * tests/check/elements/baseaudiovisualizer.c:
96939           tests: add a test for baseaudiovisualizer
96940
96941 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
96942
96943         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
96944           baseaudiovisualizer: fix last block condition
96945           Also push out the last frame if we have exact amount of samples. Fix the adapter
96946           flushing to not cause endless loops. Drop a redundant avail() check.
96947
96948 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
96949
96950         * gst/audiovisualizers/README:
96951           audiovisualizers: add a README with comments and plans
96952
96953 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
96954
96955         * docs/plugins/inspect/plugin-adpcmdec.xml:
96956         * docs/plugins/inspect/plugin-adpcmenc.xml:
96957         * docs/plugins/inspect/plugin-apexsink.xml:
96958         * docs/plugins/inspect/plugin-bayer.xml:
96959         * docs/plugins/inspect/plugin-camerabin2.xml:
96960         * docs/plugins/inspect/plugin-debugutilsbad.xml:
96961         * docs/plugins/inspect/plugin-decklink.xml:
96962         * docs/plugins/inspect/plugin-divxdec.xml:
96963         * docs/plugins/inspect/plugin-divxenc.xml:
96964         * docs/plugins/inspect/plugin-dtsdec.xml:
96965         * docs/plugins/inspect/plugin-faac.xml:
96966         * docs/plugins/inspect/plugin-faceoverlay.xml:
96967         * docs/plugins/inspect/plugin-fieldanalysis.xml:
96968         * docs/plugins/inspect/plugin-fragmented.xml:
96969         * docs/plugins/inspect/plugin-frei0r.xml:
96970         * docs/plugins/inspect/plugin-geometrictransform.xml:
96971         * docs/plugins/inspect/plugin-gmedec.xml:
96972         * docs/plugins/inspect/plugin-jpegformat.xml:
96973         * docs/plugins/inspect/plugin-kate.xml:
96974         * docs/plugins/inspect/plugin-ladspa.xml:
96975         * docs/plugins/inspect/plugin-linsys.xml:
96976         * docs/plugins/inspect/plugin-lv2.xml:
96977         * docs/plugins/inspect/plugin-modplug.xml:
96978         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
96979         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96980         * docs/plugins/inspect/plugin-mplex.xml:
96981         * docs/plugins/inspect/plugin-musepack.xml:
96982         * docs/plugins/inspect/plugin-patchdetect.xml:
96983         * docs/plugins/inspect/plugin-sdi.xml:
96984         * docs/plugins/inspect/plugin-shm.xml:
96985         * docs/plugins/inspect/plugin-timidity.xml:
96986         * docs/plugins/inspect/plugin-vdpau.xml:
96987         * docs/plugins/inspect/plugin-video3d.xml:
96988         * docs/plugins/inspect/plugin-videofiltersbad.xml:
96989         * docs/plugins/inspect/plugin-videoparsersbad.xml:
96990         * docs/plugins/inspect/plugin-xvid.xml:
96991           docs: update inspect files
96992
96993 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
96994
96995         * docs/plugins/Makefile.am:
96996         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96997         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96998         * docs/plugins/gst-plugins-bad-plugins.args:
96999         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97000         * docs/plugins/gst-plugins-bad-plugins.interfaces:
97001         * docs/plugins/inspect/plugin-audiovisualizers.xml:
97002           docs: add new audiovisualizers to the plugin docs
97003
97004 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
97005
97006         * gst/audiovisualizers/gstspacescope.c:
97007         * gst/audiovisualizers/gstwavescope.c:
97008           audiovisualizers: remove some not needed boilerplate
97009
97010 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
97011
97012         * gst/audiovisualizers/Makefile.am:
97013         * gst/audiovisualizers/gstspacescope.c:
97014         * gst/audiovisualizers/gstspacescope.h:
97015         * gst/audiovisualizers/plugin.c:
97016           audiovisualizers: add a spacescope element
97017           Add another element that maps left/right channel to x,y coordinates.
97018
97019 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
97020
97021         * gst/audiovisualizers/gstsynaescope.c:
97022           synaescope: tweak the algorithm
97023           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
97024           to get nices colors.
97025
97026 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
97027
97028         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
97029         * gst/audiovisualizers/gstspectrascope.c:
97030         * gst/audiovisualizers/gstsynaescope.c:
97031           audiovisualizers: doc-blob and comment updates
97032
97033 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
97034
97035         * gst/audiovisualizers/Makefile.am:
97036         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
97037         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
97038         * gst/audiovisualizers/gstspectrascope.c:
97039         * gst/audiovisualizers/gstspectrascope.h:
97040         * gst/audiovisualizers/gstsynaescope.c:
97041         * gst/audiovisualizers/gstsynaescope.h:
97042         * gst/audiovisualizers/gstwavescope.c:
97043         * gst/audiovisualizers/gstwavescope.h:
97044           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
97045
97046 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
97047
97048         * configure.ac:
97049         * gst/audiovisualizers/Makefile.am:
97050         * gst/audiovisualizers/gstbasescope.c:
97051         * gst/audiovisualizers/gstbasescope.h:
97052         * gst/audiovisualizers/gstspectrascope.c:
97053         * gst/audiovisualizers/gstspectrascope.h:
97054         * gst/audiovisualizers/gstsynaescope.c:
97055         * gst/audiovisualizers/gstsynaescope.h:
97056         * gst/audiovisualizers/gstwavescope.c:
97057         * gst/audiovisualizers/gstwavescope.h:
97058         * gst/audiovisualizers/plugin.c:
97059           audiovisualizers: rename scopes plugin to audiovisualizers
97060
97061 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
97062
97063         * gst/scopes/gstspectrascope.c:
97064         * gst/scopes/gstsynaescope.c:
97065           scopes: fix elements descriptions
97066
97067 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
97068
97069         * gst/scopes/gstspectrascope.c:
97070           spectrascope: use add_pixel for non-white pixels
97071           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97072
97073 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
97074
97075         * gst/scopes/Makefile.am:
97076         * gst/scopes/gstsynaescope.c:
97077         * gst/scopes/gstsynaescope.h:
97078         * gst/scopes/plugin.c:
97079           scopes: add a new element similar to synaesthesia
97080           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97081
97082 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
97083
97084         * gst/scopes/gstspectrascope.c:
97085         * gst/scopes/gstwavescope.c:
97086           scopes: draw pixels with signle 32bit writes
97087           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97088
97089 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
97090
97091         * gst/scopes/gstbasescope.c:
97092         * gst/scopes/gstbasescope.h:
97093           basescope: add more shading effects
97094           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97095
97096 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
97097
97098         * gst/scopes/gstbasescope.c:
97099         * gst/scopes/gstbasescope.h:
97100           basescope: add a property to modify the ammount of shading
97101           Add another property to specify the shading per color channel. Fix endianess
97102           issues in the shading code.
97103           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97104
97105 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
97106
97107         * gst/scopes/Makefile.am:
97108         * gst/scopes/gstbasescope.c:
97109         * gst/scopes/gstbasescope.h:
97110         * gst/scopes/plugin.c:
97111           basescope: add a backbuffer and apply shading effects
97112           Keep the last frame and apply shade and geometry effects. Expose the shading
97113           effects as a controllable gobject property on the baseclass.
97114           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97115
97116 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
97117
97118         * gst/scopes/gstbasescope.c:
97119         * gst/scopes/gstbasescope.h:
97120         * gst/scopes/gstspectrascope.c:
97121           basescope: allow subclasses telling how many sample they need per frame
97122           This allows e.g. FFT based elements to require enough data. If they need more
97123           data than what we get, we flush less from the adapter.
97124           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97125
97126 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
97127
97128         * gst/scopes/gstbasescope.c:
97129           basescope: remove some comments
97130           Those comments where pointing to example calls that we do in the subclass.
97131           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97132
97133 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
97134
97135         * gst/scopes/Makefile.am:
97136         * gst/scopes/gstspectrascope.c:
97137         * gst/scopes/gstspectrascope.h:
97138         * gst/scopes/plugin.c:
97139           scopes: add a simple fft based scope
97140           Add a 2nd demo scope that uses a fft.
97141           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97142
97143 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
97144
97145         * configure.ac:
97146         * gst/scopes/Makefile.am:
97147         * gst/scopes/gstbasescope.c:
97148         * gst/scopes/gstbasescope.h:
97149         * gst/scopes/gstwavescope.c:
97150         * gst/scopes/gstwavescope.h:
97151         * gst/scopes/plugin.c:
97152           scopes: first version of a scopes plugin using a new baseclass
97153           Add a new baseclass for writing visualisation plugins. Provide a simple wave
97154           oscilloscope as a first subclass.
97155           https://bugzilla.gnome.org/show_bug.cgi?id=651536
97156
97157 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97158
97159         * gst/mpegvideoparse/mpegvideoparse.c:
97160           mpegvideoparse: Avoid double scanning of pictures
97161           The incoming data has already been scanned in mpeg_packetizer_add_buf.
97162           We can therefore stop scanning for picture data as soon as we've parsed
97163           the header. Makes mpegvideoparse 2 times faster.
97164           https://bugzilla.gnome.org/show_bug.cgi?id=648933
97165
97166 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
97167
97168         * sys/directdraw/gstdirectdrawplugin.c:
97169           directdrawsink: lower rank to secondary
97170           Signed-off-by: David Schleef <ds@schleef.org>
97171
97172 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
97173
97174         * sys/d3dvideosink/directx/dx.h:
97175           d3dvideosink: compile fix
97176           Signed-off-by: David Schleef <ds@schleef.org>
97177
97178 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
97179
97180         * configure.ac:
97181         * gst/invtelecine/Makefile.am:
97182         * gst/invtelecine/gstinvtelecine.c:
97183           invtelecine: Remove in favor of fieldanalysis
97184
97185 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
97186
97187         * sys/directdraw/gstdirectdrawsink.c:
97188           directdrawsink: Handle pixel-aspect-ratio
97189           Fixes: #651779.  From Raimo Järvi.
97190
97191 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
97192
97193         * configure.ac:
97194         * sys/Makefile.am:
97195         * sys/d3dvideosink/Makefile.am:
97196         * sys/d3dvideosink/d3dvideosink.c:
97197         * sys/d3dvideosink/d3dvideosink.h:
97198         * sys/d3dvideosink/directx/d3d.c:
97199         * sys/d3dvideosink/directx/d3d.h:
97200         * sys/d3dvideosink/directx/directx.h:
97201         * sys/d3dvideosink/directx/directx10/dx10.c:
97202         * sys/d3dvideosink/directx/directx10/dx10.h:
97203         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
97204         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
97205         * sys/d3dvideosink/directx/directx11/dx11.c:
97206         * sys/d3dvideosink/directx/directx11/dx11.h:
97207         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
97208         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
97209         * sys/d3dvideosink/directx/directx9/dx9.c:
97210         * sys/d3dvideosink/directx/directx9/dx9.h:
97211         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
97212         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
97213         * sys/d3dvideosink/directx/dx.c:
97214         * sys/d3dvideosink/directx/dx.h:
97215           d3dvideosink: Add plugin
97216           Fixes #651782.  Patch from various authors, by way of ossbuild.
97217
97218 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
97219
97220         * gst/liveadder/liveadder.c:
97221         * gst/mxf/mxfmux.c:
97222         * gst/videomeasure/gstvideomeasure_ssim.c:
97223           Work around changes in g_atomic API
97224           See #651514 for details.
97225
97226 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
97227
97228         * sys/vdpau/h264/gsth264frame.c:
97229           vdpau: remove old glib compatibility code
97230
97231 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
97232
97233         * ext/vp8/gstvp8dec.c:
97234           vp8dec: set par to 1/1
97235
97236 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
97237
97238         * gst-libs/gst/video/gstbasevideodecoder.c:
97239           basevideodecoder: Better handling of invalid par
97240
97241 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
97242
97243         * gst/videofilters/gstvideofilter2.c:
97244           videofilter2: Fix copyright
97245
97246 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97247
97248         * gst/dvdspu/gstspu-pgs.c:
97249         * gst/invtelecine/gstinvtelecine.c:
97250         * gst/jpegformat/gstjpegparse.c:
97251         * gst/librfb/rfbdecoder.c:
97252         * gst/mpegdemux/gstmpegtsdemux.c:
97253         * gst/mpegdemux/gstpesfilter.c:
97254         * gst/mpegdemux/mpegtspacketizer.c:
97255           gst: some more unused-but-set-variable warning fixes
97256
97257 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
97258
97259         * ext/cog/gstcogdownsample.c:
97260         * ext/cog/gstcogscale.c:
97261         * ext/cog/gstcolorconvert.c:
97262         * ext/cog/gstlogoinsert.c:
97263         * gst/nsf/gstnsf.c:
97264         * gst/patchdetect/gstpatchdetect.c:
97265         * gst/sdi/gstsdidemux.c:
97266         * gst/sdi/gstsdimux.c:
97267         * gst/videofilters/gstscenechange.c:
97268         * gst/videofilters/gstvideofilter2.c:
97269         * gst/videofilters/gstzebrastripe.c:
97270         * gst/videoparsers/gstdiracparse.c:
97271         * gst/y4m/gsty4mdec.c:
97272         * sys/decklink/gstdecklinksink.cpp:
97273         * sys/decklink/gstdecklinksrc.cpp:
97274         * sys/fbdev/gstfbdevsink.c:
97275         * sys/linsys/gstlinsyssdisink.c:
97276         * sys/linsys/gstlinsyssdisrc.c:
97277           Remove unused but set variables
97278           This is needed to satisfy the new -Wunused-but-set-variable added in
97279           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
97280
97281 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
97282
97283         * gst/camerabin2/gstwrappercamerabinsrc.c:
97284         * gst/camerabin2/gstwrappercamerabinsrc.h:
97285           camerabin2: Adding a filter to wrappercamerabinsrc
97286           Camerabin2 allows setting a filter for image, video or viewfinder, but
97287           not one filter for all three at the same time. I added a filter to
97288           wrappercamerabinsrc to allow setting a global filter when using this
97289           source.
97290           https://bugzilla.gnome.org/show_bug.cgi?id=649822
97291
97292 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97293
97294         * tests/check/elements/camerabin2.c:
97295           tests: camerabin2: remove unused var
97296
97297 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97298
97299         * gst/camerabin2/gstcamerabin2.c:
97300         * gst/camerabin2/gstwrappercamerabinsrc.c:
97301         * tests/check/elements/camerabin2.c:
97302         * tests/examples/camerabin2/gst-camerabin2-test.c:
97303           camerabin2: Use full names in properties
97304           Improve API by using source instead of src in properties
97305
97306 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
97307
97308         * gst/camerabin2/gstcamerabin2.c:
97309           camerabin2: do not unref pad template
97310
97311 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
97312
97313         * configure.ac:
97314           configure.ac: fix avc check so that it tries to link to AVCVideoServices
97315           Avoids avc plugin from being built when AVCVideoServices is not installed
97316
97317 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
97318
97319         * tests/examples/camerabin/gst-camerabin-test.c:
97320           examples: camerabin: Add --image-formatter command-line option
97321           Add command-line option to gst-camerabin-test for configuring camerabin
97322           metadata formatter element.
97323
97324 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97325
97326         * tests/check/elements/faac.c:
97327           faac: Fix unit test after latest faac changes
97328
97329 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97330
97331         * gst/mpegtsdemux/tsdemux.c:
97332           tsdemux: Fix scanning on small files
97333           We were previously:
97334           * Stopping early in the initial PCR scan
97335           * Giving a negative offset for the second PCR scan
97336
97337 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97338
97339         * gst/mpegtsdemux/mpegtsbase.c:
97340           mpegtsbase: Don't call program_stopped with a NULL program
97341
97342 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
97343
97344         * gst/h264parse/gsth264parse.c:
97345           legacyh264parse: Delay pushing buffers until we have width/height
97346
97347 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
97348
97349         * ext/zbar/gstzbar.c:
97350           zbar: remove template stamp comment
97351
97352 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
97353
97354         * gst/bayer/Makefile.am:
97355         * gst/bayer/gstbayer2rgb.c:
97356         * gst/bayer/gstbayerorc-dist.c:
97357         * gst/bayer/gstbayerorc-dist.h:
97358         * gst/bayer/gstbayerorc.orc:
97359           bayer2rgb: Convert to Orc
97360           Seriously faster.  Algorithm is nearly the same as bilinear, which
97361           given the speed of this code, should be considered the baseline of
97362           quality.  Speed appears to be limited by memory bandwidth, so I
97363           didn't bother trying to make it any faster.
97364
97365 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
97366
97367         * gst/bayer/gstbayer2rgb.c:
97368           bayer2rgb: Rewrite signal processing. Much faster.
97369
97370 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
97371
97372         * gst-libs/gst/video/gstbasevideodecoder.c:
97373         * gst-libs/gst/video/gstbasevideoencoder.c:
97374         * gst/camerabin/gstcamerabin.c:
97375           Remove unused but set variables
97376           This is needed to satisfy the new -Wunused-but-set-variable added in
97377           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
97378
97379 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
97380
97381         * gst/dvdspu/gstdvdspu.c:
97382           Revert "dvdspu: Fix pad templates"
97383           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
97384           It was in fact an issue in core
97385
97386 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
97387
97388         * gst/mpegtsdemux/tsdemux.c:
97389           tsdemux: Protect against program being removed
97390
97391 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97392
97393         * gst/faceoverlay/Makefile.am:
97394           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
97395
97396 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
97397
97398         * configure.ac:
97399         * gst/faceoverlay/Makefile.am:
97400         * gst/faceoverlay/gstfaceoverlay.c:
97401         * gst/faceoverlay/gstfaceoverlay.h:
97402           faceoverlay: Add element that displays an SVG image over a detected face
97403           Fixes bug #642759.
97404
97405 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
97406
97407         * ext/directfb/dfbvideosink.c:
97408           dfbvideosink: Also consider non-accelerated DirectFB surfaces
97409           Fixes bug #631390.
97410
97411 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
97412
97413         * sys/qtwrapper/audiodecoders.c:
97414           qtwrapper: Decode audio until all input data is consumed
97415           The special return value is returned from our buffer callback
97416           when all input data has been consumed.
97417
97418 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
97419
97420         * sys/qtwrapper/audiodecoders.c:
97421           qtwrapper: Replace the hackish 42 magic number with a define
97422
97423 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
97424
97425         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
97426         * sys/dshowdecwrapper/gstdshowaudiodec.h:
97427         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
97428         * sys/dshowdecwrapper/gstdshowvideodec.h:
97429           dshowdecwrapper: Fix COM initialization
97430           Fixes bug #625190.
97431
97432 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
97433
97434         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
97435         * sys/dshowdecwrapper/gstdshowutil.h:
97436         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
97437           dshowdecwrapper: Fix element registration using data in the type instead of a global
97438
97439 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
97440
97441         * gst/dvdspu/gstdvdspu.c:
97442           dvdspu: Fix pad templates
97443           Our caps intersection code is a bit too touchy about what an element
97444           returns compared to its pad templates.
97445
97446 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
97447
97448         * gst/videoparsers/h264parse.c:
97449           h264parse: check for out of range pps_id one layer up
97450
97451 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
97452
97453         * gst/mpeg4videoparse/mpeg4videoparse.c:
97454         * gst/videoparsers/gstmpegvideoparse.c:
97455           mpeg4videoparse: fix compiler warnings
97456
97457 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
97458
97459         * gst/h264parse/gsth264parse.c:
97460           legacyh264parse: check for out of range pps_id one layer up
97461           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
97462
97463 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
97464
97465         * gst-plugins-bad.spec.in:
97466         * gst/debugutils/Makefile.am:
97467           Fix missing header file and update spec to work around current compiler issues
97468
97469 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97470
97471         * ext/faac/Makefile.am:
97472           faac: fix CFLAGS and LIBS order in Makefile.am
97473
97474 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97475
97476         * ext/faac/gstfaac.c:
97477           faac: Set the correct, valid sample rates in the pad template caps
97478
97479 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97480
97481         * ext/voaacenc/gstvoaacenc.c:
97482           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
97483
97484 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97485
97486         * ext/voaacenc/gstvoaacenc.c:
97487           voaacenc: Set the correct, valid sample rates in the pad template caps
97488
97489 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97490
97491         * ext/voaacenc/gstvoaacenc.c:
97492           voaacenc: The encoder library currently only supports 1 or 2 channels
97493
97494 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97495
97496         * ext/voaacenc/Makefile.am:
97497         * ext/voaacenc/gstvoaacenc.c:
97498           voaacenc: Add profile and level to the caps
97499           Fixes bug #650595.
97500
97501 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97502
97503         * ext/faac/Makefile.am:
97504         * ext/faac/gstfaac.c:
97505         * ext/faac/gstfaac.h:
97506           faac: Add the profile and level to the caps
97507           Also negotiate the profile from the downstream peer caps
97508           instead of using a property.
97509           Fixes bug #650594.
97510
97511 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97512
97513         * ext/faac/gstfaac.c:
97514           faac: Use PROP_ instead of ARG_ for the property enums
97515
97516 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97517
97518         * gst/debugutils/gstdebugspy.c:
97519           debugspy: Use G_PARAM_STATIC_STRINGS
97520
97521 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
97522
97523         * gst/debugutils/Makefile.am:
97524         * gst/debugutils/debugutilsbad.c:
97525         * gst/debugutils/gstdebugspy.c:
97526         * gst/debugutils/gstdebugspy.h:
97527           debugspy: add new element
97528           This element allows you to get information about buffers with bus messages. It
97529           provides the same kind of information as identity does through a notify signal
97530           on a string property, but in a more programmer-friendly way.
97531
97532 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
97533
97534         * gst/mpegdemux/mpegtsparse.c:
97535           mpegtsparse: Fix parsing of PSI table IDs
97536           Fixes bug #635917.
97537
97538 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97539
97540         * ext/dc1394/gstdc1394.c:
97541           dc1394src: Implement LATENCY query
97542           Based on the LATENCY query code in v4l2src and the patch
97543           by Tristan Matthews. Fixes bug #625520.
97544
97545 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
97546
97547         * tests/check/Makefile.am:
97548           tests: blacklist more sys elements from the state tests
97549           Also wrap the list of blacklisted elements and trim some whitespace.
97550
97551 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
97552
97553         * ext/lv2/gstlv2.c:
97554           lv2: ensure uniqe property names
97555           Copy and adjust the code from ladspa plugin to ensure unique gobject property
97556           names.
97557
97558 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97559
97560         * tests/check/Makefile.am:
97561         * tests/check/elements/h263parse.c:
97562         * tests/check/elements/h264parse.c:
97563         * tests/check/elements/mpeg4videoparse.c:
97564         * tests/check/elements/mpegvideoparse.c:
97565           tests: add unit tests for a number of video parsers
97566
97567 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97568
97569         * tests/check/elements/parser.c:
97570           tests: additional offset tracking in parser test helper
97571
97572 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97573
97574         * tests/check/elements/parser.c:
97575         * tests/check/elements/parser.h:
97576           tests: additional parameterization for parser test helper
97577           Allow context callbacks to perform custom buffer verification
97578           and custom element setup.  Also move some static tracking variables
97579           into helper struct and expose the latter struct for use by unit test
97580           (callbacks).
97581
97582 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97583
97584         * gst/videoparsers/gsth264parse.c:
97585           h264parse: plug some more buffer leaks
97586
97587 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97588
97589         * gst/videoparsers/gsth264parse.c:
97590           h264parse: compensate for skipped bytes in parsing state offsets
97591
97592 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97593
97594         * gst/videoparsers/gsth264parse.c:
97595           h264parse: fix clearing adapter forming avc output frame
97596           ... which needs to be reset upon a new frame and otherwise (only)
97597           for avc input in passthrough mode (rather than on every chain call).
97598
97599 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97600
97601         * gst/videoparsers/h264parse.c:
97602         * gst/videoparsers/h264parse.h:
97603           h264parse: handle all valid pps_id
97604           ... which are in range 0-255.
97605
97606 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
97607
97608         * gst/videoparsers/gsth264parse.c:
97609           h264parse: allow full negotiation for packetized input
97610           ... by defaulting to allow splitting packetized input and having
97611           negotiation with downstream deciding whether or not this applies.
97612           Also enable pass-through parsing mode if input and output format
97613           (stream-format and alignment) match.
97614           API: GstH264Parse:split-packetized (removed)
97615           Fixes #650228.
97616
97617 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97618
97619         * gst/videoparsers/gsth263parse.c:
97620         * gst/videoparsers/h263parse.c:
97621           h263parse: also extract width and height into caps
97622
97623 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
97624
97625         * tests/check/elements/jpegparse.c:
97626           jpegparse: unit test for APP1/exif & comment parsing
97627           https://bugzilla.gnome.org/show_bug.cgi?id=648478
97628
97629 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97630
97631         * configure.ac:
97632         * ext/mpeg2enc/gstmpeg2encoder.cc:
97633           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
97634           https://bugzilla.gnome.org/show_bug.cgi?id=650970
97635
97636 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
97637
97638         * gst/mpegtsmux/mpegtsmux.c:
97639           mpegtsmux: fix pointer output in stream-not-associated debug output
97640           https://bugzilla.gnome.org/show_bug.cgi?id=651050
97641
97642 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
97643
97644         * ext/mpeg2enc/gstmpeg2encoder.cc:
97645           mpeg2enc: support mjpegtools 2.0
97646           This adds conditional includes for the renamed headers in mjpegtools 2.0.
97647           Fixes: #650970.
97648
97649 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97650
97651         * ext/xvid/gstxviddec.c:
97652           xviddec: Add video/mpeg,mpegversion=4 to the caps
97653           Fixes bug #609639.
97654
97655 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
97656
97657         * gst/camerabin/camerabinimage.c:
97658         * gst/camerabin/camerabinimage.h:
97659         * gst/camerabin/gstcamerabin-enum.h:
97660         * gst/camerabin/gstcamerabin.c:
97661         * tests/check/elements/camerabin.c:
97662           camerabin: Add image-formatter property
97663           Add image-formatter property in order to let application configure
97664           the formatter element for metadata.
97665
97666 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97667
97668         * gst/mpeg4videoparse/mpeg4parse.c:
97669           mpeg4videoparse: additional debug tracing
97670
97671 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97672
97673         * gst/videoparsers/Makefile.am:
97674         * gst/videoparsers/gstmpegvideoparse.c:
97675         * gst/videoparsers/gstmpegvideoparse.h:
97676         * gst/videoparsers/mpegvideoparse.c:
97677         * gst/videoparsers/mpegvideoparse.h:
97678         * gst/videoparsers/plugin.c:
97679           videoparsers: add new mpegvideoparse
97680
97681 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97682
97683         * gst/mpegvideoparse/mpegvideoparse.c:
97684           mpegvideoparse: rename to legacympegvideoparse
97685
97686 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97687
97688         * gst/videoparsers/gsth264parse.c:
97689           h264parse: avoid stale parsing state
97690
97691 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97692
97693         * gst/videoparsers/gsth263parse.c:
97694           h263parse: simplify minimum frame size handling
97695
97696 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97697
97698         * gst/videoparsers/gsth264parse.c:
97699           h264parse: simplify minimum frame size handling
97700
97701 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97702
97703         * gst/mpeg4videoparse/mpeg4videoparse.c:
97704           mpeg4videoparse: simplify minimum frame size handling
97705
97706 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97707
97708         * gst/mpeg4videoparse/mpeg4videoparse.c:
97709           mpeg4videoparse: avoid stale parsing state
97710
97711 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97712
97713         * gst/mpeg4videoparse/Makefile.am:
97714         * gst/mpeg4videoparse/mpeg4parse.c:
97715         * gst/mpeg4videoparse/mpeg4parse.h:
97716         * gst/mpeg4videoparse/mpeg4videoparse.c:
97717         * gst/mpeg4videoparse/mpeg4videoparse.h:
97718           mpeg4videoparse: port to baseparse
97719
97720 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97721
97722         * configure.ac:
97723           configure.ac: bump -core/-base requirement to 0.10.34.1
97724           ... since latest baseparse API is required for videoparsers.
97725
97726 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97727
97728         * gst/videoparsers/gsth264parse.c:
97729           h264parse: gracefully handle truncated input NAL units
97730           Rather than assert'ing in such case, emit warning if the length of a NAL unit
97731           is less than expected 2 and discard it.
97732           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
97733           Fixes #650416.
97734
97735 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
97736
97737         * sys/dvb/gstdvbsrc.c:
97738         * sys/dvb/gstdvbsrc.h:
97739           dvbsrc: Add timeout property and use GstPoll instead of poll
97740           This allows to use much higher timeout values because GstPoll
97741           is interruptible and keeps the number of wakeups during signal
97742           loss lower.
97743           Fixes bug #608171.
97744
97745 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
97746
97747         * ext/openal/Makefile.am:
97748         * gst-plugins-bad.spec.in:
97749           fix build of openal plugin from disted tarball
97750
97751 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97752
97753         * ext/teletextdec/gstteletextdec.c:
97754         * ext/teletextdec/gstteletextdec.h:
97755         * ext/teletextdec/teletext.c:
97756           teletextdec: Minor cleanup and indention fixes
97757
97758 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97759
97760         * ext/teletextdec/gstteletextdec.c:
97761           teletextdec: Don't use GST_FLOW_IS_FATAL()
97762
97763 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97764
97765         * ext/teletextdec/gstteletextdec.c:
97766           teletextdec: Fix buffer data leak
97767
97768 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
97769
97770         * ext/teletextdec/gstteletextdec.c:
97771         * ext/teletextdec/gstteletextdec.h:
97772           teletextdec: Add support for pango
97773           https://bugzilla.gnome.org/show_bug.cgi?id=619739
97774
97775 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
97776
97777         * ext/teletextdec/gstteletextdec.c:
97778         * ext/teletextdec/gstteletextdec.h:
97779           teletextdec: add a new method to convert a page in a list of strings
97780           https://bugzilla.gnome.org/show_bug.cgi?id=619739
97781
97782 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
97783
97784         * ext/teletextdec/gstteletextdec.c:
97785           teletextdec: add some data in the preroll buffer
97786           https://bugzilla.gnome.org/show_bug.cgi?id=619739
97787
97788 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
97789
97790         * ext/teletextdec/gstteletextdec.c:
97791           teletextdec: fix deadlock on a stream error
97792           https://bugzilla.gnome.org/show_bug.cgi?id=619739
97793
97794 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
97795
97796         * ext/teletextdec/gstteletextdec.c:
97797           teletextdec: don't try to push an event on a pad that returned an error
97798           https://bugzilla.gnome.org/show_bug.cgi?id=619739
97799
97800 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
97801
97802         * configure.ac:
97803         * ext/Makefile.am:
97804         * ext/teletextdec/Makefile.am:
97805         * ext/teletextdec/gstteletextdec.c:
97806         * ext/teletextdec/gstteletextdec.h:
97807         * ext/teletextdec/teletext.c:
97808           teletextdec: New teletext decoder plugin based in zvbi
97809           https://bugzilla.gnome.org/show_bug.cgi?id=619739
97810
97811 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97812
97813         * ext/openal/Makefile.am:
97814         * ext/openal/gstopenal.c:
97815         * ext/openal/gstopenalsrc.c:
97816         * ext/openal/gstopenalsrc.h:
97817           openal: Add new openalsrc element
97818           Based on patches by Victor Lin <bornstub@gmail.com>
97819           Fixes bug #550230.
97820
97821 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97822
97823         * configure.ac:
97824         * ext/Makefile.am:
97825         * ext/openal/Makefile.am:
97826         * ext/openal/gstopenal.c:
97827         * ext/openal/gstopenalsink.c:
97828         * ext/openal/gstopenalsink.h:
97829           openal: Add new OpenAL sink element
97830           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
97831           Fixes bug #615615.
97832
97833 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97834
97835         * gst/camerabin2/gstcamerabin2.c:
97836           camerabin2: Do not segfault on null locations
97837           Prevent capture from starting when saving location is set to
97838           NULL
97839
97840 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
97841
97842         * sys/dvb/camapplicationinfo.c:
97843           camapplicationinfo: fix possible array overrun
97844
97845 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
97846
97847         * gst/mpegdemux/gstmpegdefs.h:
97848         * gst/mpegdemux/gstmpegdemux.c:
97849         * gst/mpegdemux/gstmpegtsdemux.c:
97850           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
97851           Fixes bug #615681.
97852
97853 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
97854
97855         * ext/apexsink/gstapexraop.c:
97856         * ext/apexsink/gstapexraop.h:
97857         * ext/apexsink/gstapexsink.c:
97858         * ext/apexsink/gstapexsink.h:
97859           apexsink: Add support for generation 2 AirTunes hardware
97860           Fixes bug #649931.
97861
97862 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
97863
97864         * tests/examples/mxf/mxfdemux-structure.c:
97865           mxf-example: fix the { } scope
97866
97867 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
97868
97869         * gst/festival/gstfestival.c:
97870           festival: don't leak fd on error
97871
97872 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
97873
97874         * gst/librfb/vncauth.c:
97875           librfb: don't leak password on error
97876
97877 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
97878
97879         * docs/plugins/Makefile.am:
97880           docs: remove obsolete commented out part
97881           We don't have this in the other modules and its not needed.
97882
97883 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
97884
97885         * docs/plugins/gst-plugins-bad-plugins.args:
97886         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97887         * docs/plugins/gst-plugins-bad-plugins.interfaces:
97888         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
97889           docs: update plugin introspection data
97890           Now more files are merged and produced in a canonical fashion, which hopefully
97891           creates less or no delta in the future.
97892
97893 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
97894
97895         * common:
97896           Automatic update of common submodule
97897           From 9e5bbd5 to 69b981f
97898
97899 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97900
97901         * tests/examples/camerabin2/gst-camerabin2-test.c:
97902           camerabin2: examples: Add video-device argument
97903           Adds an argument to select which video device should be used
97904           on the video source element in camerabin2
97905
97906 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97907
97908         * tests/examples/camerabin2/gst-camerabin2-test.c:
97909           camerabin2: examples: Fix typo from previous commit
97910           The property is audio-src and not audio-source
97911
97912 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97913
97914         * tests/examples/camerabin2/gst-camerabin2-test.c:
97915           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
97916           Adds an option to select the audio source to be used on video
97917           recordings on camerabin2 test application
97918
97919 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97920
97921         * configure.ac:
97922           configure: add missing [
97923           Adds missing [ to configure on the CDAUDIO pkg config check
97924
97925 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
97926
97927         * ext/jp2k/gstjasperenc.c:
97928           jasperenc: remove unused 'mimetype' variable
97929           As mimetype is not used, we don't need to fetch it and therefore neither need
97930           the structure s.
97931
97932 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
97933
97934         * gst-plugins-bad.spec.in:
97935           Update spec file to fit with latest upstream spec files
97936
97937 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
97938
97939         * sys/shm/gstshmsink.c:
97940         * sys/shm/shmpipe.c:
97941           shm: Make gcc 4.6 happy
97942           Remove warnings due to initialized but never used warnings
97943
97944 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
97945
97946         * gst/h264parse/gsth264parse.h:
97947           h264parse: max pps is 255
97948           Fixes #650484.
97949
97950 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
97951
97952         * sys/decklink/gstdecklinksrc.h:
97953           decklink: Change counters to 64 bit unsigned integers.
97954
97955 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
97956
97957         * configure.ac:
97958           configure: switch libcdaudio to pkg-config
97959
97960 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
97961
97962         * gst/mpegtsmux/mpegtsmux_aac.c:
97963         * gst/mpegtsmux/mpegtsmux_h264.c:
97964         * gst/mpegtsmux/tsmux/tsmux.c:
97965         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
97966         * gst/mpegtsmux/tsmux/tsmuxstream.c:
97967           mpegtsmux: use gst debug for tsmux library
97968
97969 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
97970
97971         * sys/avc/gstavcsrc.cpp:
97972           avc: avcsrc is always enabled
97973
97974 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
97975
97976         * sys/avc/gstavcsrc.cpp:
97977           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
97978
97979 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
97980
97981         * sys/avc/gstavcsrc.cpp:
97982           avc: Emit a single buffer per callback
97983
97984 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
97985
97986         * sys/avc/gstavcsrc.cpp:
97987         * sys/avc/gstavcsrc.h:
97988           avc: Track the number of enqueued and dequeued packets
97989
97990 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
97991
97992         * sys/avc/gstavcsrc.cpp:
97993           avc: Dump timestamp information
97994
97995 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
97996
97997         * sys/avc/gstavcsrc.cpp:
97998         * sys/avc/gstavcsrc.h:
97999           avc: Save AVC objects in the GstAVCSrc object
98000           and stop them when the pipeline is stopped
98001
98002 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
98003
98004         * sys/avc/gstavcsrc.cpp:
98005           avc: Cycle and packet are unsigned
98006
98007 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
98008
98009         * sys/avc/gstavcsrc.cpp:
98010           avc: avcsrc is a live source
98011
98012 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
98013
98014         * sys/avc/Makefile.am:
98015           avc: Look in AVCVideoServices for headers
98016
98017 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
98018
98019         * configure.ac:
98020           avc: attempt new configure
98021
98022 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
98023
98024         * configure.ac:
98025         * sys/Makefile.am:
98026         * sys/avc/Makefile.am:
98027         * sys/avc/gstavcplugin.cpp:
98028         * sys/avc/gstavcsrc.cpp:
98029         * sys/avc/gstavcsrc.h:
98030           avc: Add AVC Video Services plugin for OS/X
98031
98032 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
98033
98034         * common:
98035           Automatic update of common submodule
98036           From fd35073 to 9e5bbd5
98037
98038 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98039
98040         * ext/vp8/gstvp8enc.c:
98041           vp8enc: Name max/min quantizer properties {max,min}-quantizer
98042           Also improve quality property description.
98043
98044 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
98045
98046         * ext/vp8/gstvp8enc.c:
98047         * ext/vp8/gstvp8enc.h:
98048           vp8enc: Add properties to select a maximum and minimum quantizer
98049           Fixes bug #641405.
98050
98051 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
98052
98053         * ext/vp8/gstvp8enc.c:
98054           vp8enc: Fix quality to (constant) quantizer mapping
98055           This now allows to select all possible quantizers between
98056           0 and 63.
98057           See bug #641405.
98058
98059 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
98060
98061         * common:
98062           Automatic update of common submodule
98063           From 46dfcea to fd35073
98064
98065 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
98066
98067         * ext/mplex/gstmplex.cc:
98068         * gst/adpcmdec/adpcmdec.c:
98069         * gst/adpcmenc/adpcmenc.c:
98070         * gst/geometrictransform/gstfisheye.c:
98071         * gst/geometrictransform/gstmirror.c:
98072         * gst/geometrictransform/gstsquare.c:
98073         * gst/mpegtsdemux/tsdemux.c:
98074         * sys/shm/gstshmsrc.c:
98075           various: fix author tag in element details
98076
98077 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
98078
98079         * tools/element-templates/audiofilter:
98080           element-templates: improve the audiofilter template
98081           Add comments. Add start/stop methods. Add (commented) instance casts at the
98082           begin of the method. Make transform_ip returning FLOW_OK by default.
98083
98084 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
98085
98086         * tools/gst-element-maker:
98087           element-maker: improve plugin_init()
98088           Return the result of gst_element_register(). Use the TYPE macro instead of the
98089           _get_type() function.
98090
98091 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98092
98093         * gst/videoparsers/gsth264parse.c:
98094           h264parse: fix some buffer leaks
98095           Fixes #650323.
98096
98097 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98098
98099         * gst/videoparsers/gsth264parse.c:
98100           h264parse: fixup boilerplate and debug code style
98101
98102 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98103
98104         * gst/camerabin2/Makefile.am:
98105         * gst/camerabin2/gstcamerabin2.c:
98106         * gst/camerabin2/gstimagecapturebin.c:
98107         * gst/camerabin2/gstimagecapturebin.h:
98108         * gst/camerabin2/gstplugin.c:
98109         * tests/check/Makefile.am:
98110         * tests/check/elements/imagecapturebin.c:
98111           camerabin2: Remove obsolete imagecapturebin
98112           imagecapturebin has been replaced by encodebin, no need
98113           for it anymore
98114
98115 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98116
98117         * gst/camerabin2/gstcamerabin2.c:
98118           camerabin2: use jpeg as a container to force jifmux usage
98119           Jifmux should be used as it can do xmp/exif tagging, so this patch
98120           sets jpeg as a container to force it to be used together with
98121           a jpeg encoder
98122
98123 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
98124
98125         * gst/camerabin2/gstcamerabin2.c:
98126           camerabin2: do proper EOS handling on send_event(eos)
98127           We first let the inner camera EOS. Then we manually post EOS on the image and
98128           video sinks if those are <= READY and so have ignored EOS events.
98129
98130 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
98131
98132         * gst/camerabin2/gstcamerabin2.c:
98133         * gst/camerabin2/gstcamerabin2.h:
98134         * tests/check/elements/camerabin2.c:
98135           camerabin2: use encodebin to encode images
98136
98137 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98138
98139         * gst/jpegformat/gstjpegformat.c:
98140           jifmux: Bump rank to secondary
98141           jifmux is being used for quite some time and has no open bugs
98142           currently, so we can give it a secondary rank at least.
98143           Fixes #649391
98144
98145 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98146
98147         * gst/jpegformat/gstjifmux.c:
98148           jifmux: Change class to formatter
98149           jifmux is a formatter and not a muxer
98150           Fixes #649391
98151
98152 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98153
98154         * tests/examples/camerabin2/gst-camerabin2-test.c:
98155           examples: camerabin2: Fix GOptionEntry array
98156           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
98157           must have an argument
98158
98159 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98160
98161         * tests/examples/camerabin2/Makefile.am:
98162           camerabin2: examples: build fixes
98163           Add some missing dependencies
98164
98165 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98166
98167         * gst/camerabin2/gstcamerabin2.c:
98168           camerabin2: Changing how some properties work
98169           Some properties (like viewfinder-filter) only are taken into use
98170           on NULL->READY transitions and the get/set property was returning
98171           the currently in use value, instead of the last set.
98172           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
98173           will return 'x'. This patch fixes it.
98174           If needed, later we could add current-* properties that are readonly
98175           and get the current value in use.
98176
98177 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
98178
98179         * gst/camerabin2/PORTING:
98180           camerabin2: Updating PORTING file
98181
98182 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98183
98184         * gst/camerabin2/gstcamerabin2.c:
98185         * gst/camerabin2/gstimagecapturebin.c:
98186         * gst/camerabin2/gstviewfinderbin.c:
98187           camerabin2: Adding missing plugin error messages
98188           Whenever a required plugin is missing, camerabin2 should post
98189           a missing plugin message to the bus
98190
98191 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98192
98193         * gst/camerabin2/gstcamerabin2.c:
98194           camerabin2: encodebin might not have the requested pad
98195           handle the case where encodebin doesn't have the pad
98196           camerabin2 is requesting, either because of its current profile
98197           or because of missing elements, making it fail to provide
98198           the pad
98199
98200 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
98201
98202         * tests/examples/camerabin2/gst-camerabin2-test.c:
98203           examples: camerabin2: Add more arguments
98204           Add command-line options for setting image-capture, viewfinder
98205           and video-capture caps as strings.
98206           The width and height properties are now used only if these new caps
98207           properties aren't set.
98208
98209 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98210
98211         * gst/camerabin2/gstimagecapturebin.c:
98212           camerabin2: imagecapturebin: Fix tags merging mode
98213           Use merge replace mode to allow new tags to override old ones
98214           and fix the use case where the last sent tags should be serialized
98215           to the captured images.
98216
98217 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98218
98219         * gst/camerabin2/gstcamerabin2.c:
98220           camerabin2: Fix tag handling for videos
98221           In video mode the tags should be pushed after sending the start capture
98222           to the source, this allows the video recording elements to be reset
98223           and leave the flushing state they were at after a previous capture.
98224           This fixes the problem where tags only work for the first video capture
98225
98226 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98227
98228         * tests/check/elements/camerabin2.c:
98229           tests: camerabin2: Fix set but unused variable warnings
98230
98231 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98232
98233         * tests/check/elements/camerabin2.c:
98234           tests: camerabin2: Fix tags setting tests
98235           Fixes the tags setting tests to reveal a bug in camerabin2
98236           tag setting logic.
98237
98238 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98239
98240         * gst/camerabin2/camerabin2-src.txt:
98241           camerabin2: Adding camera source documentation file
98242           Adds a small text file with a brief description of
98243           what is expected from a camerabin2 source element
98244
98245 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
98246
98247         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98248           basecamerabinsrc: Handle errors from preview pipeline
98249           Implements a message handling function to preview pipeline bus.
98250           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
98251           to do its job and posts an error message to application.
98252           Sets pipeline element to NULL so that subsequent calls to post_preview
98253           and set_caps functions just returns without pushing anything to the
98254           disposed preview pipeline. Leaves further actions to the application.
98255
98256 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
98257
98258         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
98259         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
98260           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
98261           Implements a state indicating flag to preview pipeline,
98262           so that new caps are not set if the pipeline is processing a
98263           preview. The caps are set as pending and applied when the
98264           next preview post is called.
98265           In this case a wait was implemented in the post_preview function,
98266           so that new preview image buffer will wait until the other previews
98267           have been posted to the application and the new caps can be used
98268           safely.
98269
98270 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98271
98272         * tests/examples/camerabin2/gst-camerabin2-test.c:
98273           examples: camerabin2: Fix compile problem with debug disabled
98274
98275 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98276
98277         * gst/camerabin2/gstviewfinderbin.c:
98278           camerabin2: viewfinderbin: Post missing plugin messages
98279           Makes viewfinderbin post missing plugin messages when it
98280           can't create an internal elements
98281
98282 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98283
98284         * gst/camerabin2/camerabingeneral.c:
98285           camerabin2: Improve missing plugin message
98286           Improves the message text for missing plugin messages from
98287           camerabin2
98288
98289 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98290
98291         * gst/camerabin2/PORTING:
98292           camerabin2: Update porting file
98293           Update porting file with mention that stop-capture is now
98294           async.
98295
98296 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
98297
98298         * tests/examples/camerabin2/gst-camerabin2-test.c:
98299           gst-camerabin2-test: Allow gst-launch pipelines for sinks
98300           Use gst_parse_launch () to parse the sink strings to allow specification
98301           of properties to sinks and of more advanced sink graphs.
98302
98303 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
98304
98305         * gst/camerabin2/gstcamerabin2.c:
98306           camerabin2: Fix debug print to show audio/video depending on pad type
98307
98308 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
98309
98310         * gst/camerabin2/gstcamerabin2.c:
98311           camerabin2: Fix order of element state change
98312           To change the state of elements in a pipeline, we should mirror the
98313           behaviour of GstBin which starts at the sink element and works its way
98314           upstream.
98315
98316 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98317
98318         * ext/vp8/gstvp8dec.c:
98319           vp8dec: debug code style fixes
98320
98321 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98322
98323         * ext/vp8/gstvp8dec.c:
98324           vp8dec: propagate downstream flow return to upstream
98325
98326 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98327
98328         * gst-libs/gst/video/gstbasevideodecoder.c:
98329           basevideodecoder: handle missing framerate when calculating timestamp
98330
98331 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98332
98333         * gst-libs/gst/video/gstbasevideodecoder.c:
98334           basevideodecoder: debug code style fixes
98335
98336 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98337
98338         * gst-libs/gst/video/gstbasevideodecoder.c:
98339           basevideodecoder: tune parsing sink caps into video state
98340           ... to provide subclass with more information w.r.t. original caps.
98341
98342 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98343
98344         * gst-libs/gst/video/gstbasevideodecoder.c:
98345           basevideodecoder: video state reference to codec_data is not refcounted
98346           ... but rather implicitly valid as long as sink caps are not modified.
98347
98348 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98349
98350         * gst-libs/gst/video/gstbasevideodecoder.c:
98351         * gst-libs/gst/video/gstbasevideodecoder.h:
98352           basevideodecoder: improve glitch resilience
98353           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
98354           atom out of place, while on the other hand not failing indefinitely.
98355
98356 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98357
98358         * gst-libs/gst/video/gstbasevideodecoder.c:
98359         * gst-libs/gst/video/gstbasevideodecoder.h:
98360           basevideodecoder: reverse playback support
98361
98362 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98363
98364         * gst-libs/gst/video/gstbasevideodecoder.c:
98365         * gst-libs/gst/video/gstbasevideodecoder.h:
98366           basevideodecoder: use basevideocodec discont field
98367
98368 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98369
98370         * ext/schroedinger/gstschrodec.c:
98371         * ext/vp8/gstvp8dec.c:
98372         * gst-libs/gst/video/gstbasevideodecoder.c:
98373         * gst-libs/gst/video/gstbasevideodecoder.h:
98374           basevideodecoder: really and only set src pad caps whenever requested
98375           ... since subclass is expected to be wise enough to know when to do so.
98376
98377 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98378
98379         * gst-libs/gst/video/gstbasevideodecoder.c:
98380         * gst-libs/gst/video/gstbasevideodecoder.h:
98381           basevideodecoder: add some sanity enforcing
98382
98383 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98384
98385         * gst-libs/gst/video/gstbasevideodecoder.c:
98386         * gst-libs/gst/video/gstbasevideodecoder.h:
98387           basevideodecoder: add documentation
98388           ... and remove some more stray unused code and methods.
98389
98390 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98391
98392         * gst-libs/gst/video/gstbasevideocodec.c:
98393         * gst-libs/gst/video/gstbasevideoencoder.c:
98394           basevideocodec: fully free video frame
98395
98396 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98397
98398         * gst-libs/gst/video/gstbasevideodecoder.c:
98399           basevideodecoder: streamline discont, flush and reset handling
98400           ... which is not to say there is no room for further tweaking ...
98401
98402 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98403
98404         * gst-libs/gst/video/gstbasevideodecoder.h:
98405           basevideodecoder: add some header commentary
98406
98407 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98408
98409         * gst-libs/gst/video/gstbasevideodecoder.c:
98410         * gst-libs/gst/video/gstbasevideodecoder.h:
98411           basevideodecoder: remove (almost) unused fields
98412           ... and also some more unused code.
98413
98414 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98415
98416         * ext/vp8/gstvp8dec.c:
98417         * gst-libs/gst/video/gstbasevideodecoder.c:
98418         * gst-libs/gst/video/gstbasevideodecoder.h:
98419           basevideodecoder: invoke subclass start method at state change and use set_format
98420           While this changes API slightly (e.g. actually uses set_format now), which is OK
98421           for unstable API, it has following merits:
98422           * symmetric w.r.t. stop at state change
98423           * in line with other base class practice
98424           * otherwise no subclass method at state change (global activation time)
98425           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
98426
98427 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98428
98429         * gst-libs/gst/video/gstbasevideodecoder.c:
98430           basevideodecoder: fixup tweak
98431
98432 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98433
98434         * gst-libs/gst/video/gstbasevideodecoder.c:
98435           basevideodecoder: add and tweak debug statements
98436
98437 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98438
98439         * gst-libs/gst/video/gstbasevideocodec.c:
98440         * gst-libs/gst/video/gstbasevideodecoder.c:
98441         * gst-libs/gst/video/gstbasevideodecoder.h:
98442           basevideodecoder: arrange for limited legacy seeking support
98443           In particular, tweak src query and event handling to provide for
98444           byte <-> time conversion.
98445
98446 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98447
98448         * gst-libs/gst/video/gstbasevideocodec.h:
98449         * gst-libs/gst/video/gstbasevideodecoder.c:
98450         * gst-libs/gst/video/gstbasevideoencoder.c:
98451         * gst-libs/gst/video/gstbasevideoutils.c:
98452           basevideo: cater for format conversion
98453
98454 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98455
98456         * gst-libs/gst/video/gstbasevideocodec.h:
98457         * gst-libs/gst/video/gstbasevideoutils.c:
98458           videocodec: remove unused fields and code
98459
98460 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98461
98462         * gst-libs/gst/video/gstbasevideodecoder.c:
98463           basevideodecoder: fix copy-and-paste variable misnomer
98464
98465 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98466
98467         * ext/vp8/gstvp8dec.c:
98468         * gst-libs/gst/video/gstbasevideodecoder.c:
98469         * gst-libs/gst/video/gstbasevideodecoder.h:
98470           basevideodecoder: subsume skip_frame into finish_frame
98471
98472 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98473
98474         * gst-libs/gst/video/gstbasevideodecoder.c:
98475         * gst-libs/gst/video/gstbasevideodecoder.h:
98476           basevideodecoder: remove unused code
98477
98478 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98479
98480         * gst-libs/gst/video/gstbasevideodecoder.c:
98481           basevideodecoder: code cleanup and debug style fixes
98482
98483 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98484
98485         * gst-libs/gst/video/gstbasevideocodec.h:
98486         * gst-libs/gst/video/gstbasevideoencoder.c:
98487           basevideoencoder: pass along buffer discont flag
98488
98489 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98490
98491         * gst-libs/gst/video/gstbasevideoencoder.c:
98492           basevideoencoder: implement preset interface
98493
98494 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98495
98496         * gst-libs/gst/video/gstbasevideoencoder.c:
98497         * gst-libs/gst/video/gstbasevideoencoder.h:
98498           basevideoencoder: add documentation and related cosmetics
98499
98500 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98501
98502         * ext/dirac/gstdiracenc.cc:
98503         * ext/vp8/gstvp8enc.c:
98504         * gst-libs/gst/video/gstbasevideoencoder.c:
98505         * gst-libs/gst/video/gstbasevideoencoder.h:
98506           basevideoencoder: provide proper upstream flow return handling
98507
98508 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98509
98510         * ext/vp8/gstvp8enc.c:
98511         * ext/vp8/gstvp8enc.h:
98512           vp8enc: minor optimization in setting up image buffer
98513
98514 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98515
98516         * ext/vp8/gstvp8enc.c:
98517           vp8enc: refactor frame processing
98518
98519 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98520
98521         * ext/vp8/gstvp8enc.c:
98522           vp8enc: do init at set_format time
98523
98524 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98525
98526         * ext/vp8/gstvp8enc.c:
98527         * ext/vp8/gstvp8enc.h:
98528           vp8enc: fix keyframe forcing
98529
98530 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98531
98532         * gst-libs/gst/video/gstbasevideoencoder.c:
98533           basevideoencoder: enhance set_caps
98534           Specifically, only invoke set_format if incoming format really changed,
98535           and finish current format if so (and if any current).
98536
98537 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98538
98539         * gst-libs/gst/video/gstbasevideoencoder.c:
98540         * gst-libs/gst/video/gstbasevideoencoder.h:
98541           basevideoencoder: elaborate finish to draining
98542
98543 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98544
98545         * ext/dirac/gstdiracenc.cc:
98546         * ext/schroedinger/gstschroenc.c:
98547         * gst-libs/gst/video/gstbasevideoencoder.c:
98548           basevideoencoder: invoke subclass start method at state change
98549           While this changes order w.r.t. set_format, which is OK for unstable API,
98550           it has following merits:
98551           * symmetric w.r.t. stop at state change
98552           * in line with other base class practice
98553           * little benefit in invoking 2 subclass virtual methods (set_format and start)
98554           in immediate succession; all actions in the second could be done in the first
98555           whereas subclass has no chance to do anything 'global' at activation time
98556           Moreover, current -bad subclass relevant methods either trivially commute
98557           or are either trivially adjusted accordingly.
98558
98559 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98560
98561         * gst-libs/gst/video/gstbasevideoencoder.c:
98562           basevideoencoder: enable clipping by default
98563
98564 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98565
98566         * gst-libs/gst/video/gstbasevideoencoder.c:
98567           basevideoencoder: reset more state
98568
98569 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98570
98571         * gst-libs/gst/video/gstbasevideoencoder.h:
98572           basevideoencoder: header cosmetic and doc fixes
98573
98574 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98575
98576         * ext/dirac/gstdiracenc.cc:
98577         * ext/schroedinger/gstschroenc.c:
98578         * ext/vp8/gstvp8enc.c:
98579         * gst-libs/gst/video/gstbasevideocodec.c:
98580         * gst-libs/gst/video/gstbasevideocodec.h:
98581         * gst-libs/gst/video/gstbasevideoencoder.c:
98582           basevideocodec: remove redundant caps field
98583           ... as it is already at hand as the src pad's negotiated caps.
98584
98585 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98586
98587         * gst-libs/gst/video/gstbasevideoencoder.c:
98588         * gst-libs/gst/video/gstbasevideoencoder.h:
98589           basevideoencoder: remove unused code
98590
98591 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98592
98593         * ext/vp8/gstvp8enc.c:
98594         * ext/vp8/gstvp8enc.h:
98595           vp8enc: use baseclass event virtual handler
98596
98597 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98598
98599         * gst-libs/gst/video/gstbasevideoencoder.c:
98600         * gst-libs/gst/video/gstbasevideoencoder.h:
98601           basevideoencoder: add event virtual method to allow subclass event handling
98602
98603 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98604
98605         * gst-libs/gst/video/gstbasevideoencoder.c:
98606         * gst-libs/gst/video/gstbasevideoencoder.h:
98607           basevideoencoder: improve GstForceKeyUnit event handling
98608
98609 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98610
98611         * gst-libs/gst/video/gstbasevideocodec.c:
98612           basevideocodec: debug style fixes
98613
98614 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98615
98616         * gst-libs/gst/video/gstbasevideocodec.c:
98617         * gst-libs/gst/video/gstbasevideocodec.h:
98618           basevideocodec: remove unused code cluttering up the place
98619           Also minor debug style fixes.
98620
98621 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98622
98623         * gst-libs/gst/video/gstbasevideoencoder.c:
98624           basevideoencoder: simplify negotiated checking
98625           ... by avoiding some extraneous (un)ref'ing.
98626
98627 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98628
98629         * gst-libs/gst/video/gstbasevideoencoder.c:
98630         * gst-libs/gst/video/gstbasevideoencoder.h:
98631           basevideoencoder: code cleanup and some debug
98632           Also add some minor locking and remove unused bits.
98633
98634 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
98635
98636         * sys/shm/shmpipe.c:
98637           shm: Don't use PATH_MAX
98638           PATH_MAX is not defined on GNU Hurd and others. Also fix
98639           format string.
98640
98641 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
98642
98643         * gst/dccp/gstdccp_common.h:
98644           gst/dccp: fix build on newer mingw
98645           Fix this build error:
98646           CC     libgstdccp_la-gstdccpplugin.lo
98647           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
98648           from ../../../gst/dccp/gstdccpplugin.c:24:
98649           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
98650           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
98651           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
98652           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
98653           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
98654           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
98655           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
98656           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
98657           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
98658           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
98659           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
98660           https://bugzilla.gnome.org/show_bug.cgi?id=650171
98661
98662 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
98663
98664         * sys/applemedia/plugin.m:
98665           applemedia: bump the rank of qtkitvideosrc to PRIMARY
98666
98667 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
98668
98669         * gst/hls/m3u8.c:
98670           hls: fix handling of strol() overflows
98671
98672 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98673
98674         * Makefile.am:
98675           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
98676
98677 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
98678
98679         * gst-libs/gst/video/gstbasevideocodec.c:
98680           basevideencoder: Fix use after free after state change transition
98681
98682 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
98683
98684         * ext/opencv/gstfacedetect.c:
98685           facedetect: Remove dead code and some minor doc changes.
98686
98687 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
98688
98689         * ext/opencv/gstedgedetect.c:
98690           edgedetect: Remove dead code and some minor doc changes
98691
98692 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
98693
98694         * gst/coloreffects/gstchromahold.c:
98695         * gst/coloreffects/gstchromahold.h:
98696         * gst/coloreffects/gstcoloreffects.c:
98697         * gst/coloreffects/gstcoloreffects.h:
98698           coloreffects: Coding style fixes
98699
98700 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98701
98702         * docs/plugins/Makefile.am:
98703         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98704         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98705         * docs/plugins/inspect/plugin-voaacenc.xml:
98706           aacenc: Integrate into the documentation
98707
98708 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98709
98710         * configure.ac:
98711         * docs/plugins/Makefile.am:
98712         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98713         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98714         * docs/plugins/inspect/plugin-amrwbenc.xml:
98715         * ext/Makefile.am:
98716         * ext/amrwbenc/Makefile.am:
98717         * ext/amrwbenc/README:
98718         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
98719         * ext/voamrwbenc/Makefile.am:
98720         * ext/voamrwbenc/gstvoamrwb.c:
98721         * ext/voamrwbenc/gstvoamrwbenc.c:
98722         * ext/voamrwbenc/gstvoamrwbenc.h:
98723           amrwbenc: Switch to the free vo-amrwbenc library
98724           And rename everything to voamrwbenc instead of amrwbenc.
98725
98726 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
98727
98728         * ext/faac/gstfaac.c:
98729         * tests/check/elements/faac.c:
98730           faac: Detect output format from downstream caps change unit test
98731
98732 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98733
98734         * tests/check/Makefile.am:
98735           voaaenc: Fix CFLAGS/LIBS of the unit test
98736
98737 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98738
98739         * ext/voaacenc/gstvoaacenc.c:
98740         * ext/voaacenc/gstvoaacenc.h:
98741           voaacenc: Only generate sinkcaps once and in a threadsafe way
98742
98743 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98744
98745         * ext/voaacenc/gstvoaacenc.c:
98746           voaacenc: Add NULL terminator to gst_structure_new()
98747
98748 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98749
98750         * ext/voaacenc/gstvoaacenc.c:
98751         * ext/voaacenc/gstvoaacenc.h:
98752           voaacenc: Some minor cleanup
98753
98754 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98755
98756         * ext/voaacenc/Makefile.am:
98757           voaacenc: Fix CFLAGS and LIBS
98758
98759 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
98760
98761         * configure.ac:
98762         * ext/Makefile.am:
98763         * ext/voaacenc/Makefile.am:
98764         * ext/voaacenc/gstvoaac.c:
98765         * ext/voaacenc/gstvoaacenc.c:
98766         * ext/voaacenc/gstvoaacenc.h:
98767         * tests/check/Makefile.am:
98768         * tests/check/elements/voaacenc.c:
98769           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
98770           Add plugin and unit test.
98771           Fixes bug #647748.
98772
98773 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98774
98775         * configure.ac:
98776         * docs/plugins/gst-plugins-bad-plugins.args:
98777         * docs/plugins/inspect/plugin-adpcmdec.xml:
98778         * docs/plugins/inspect/plugin-adpcmenc.xml:
98779         * docs/plugins/inspect/plugin-aiff.xml:
98780         * docs/plugins/inspect/plugin-amrwbenc.xml:
98781         * docs/plugins/inspect/plugin-asfmux.xml:
98782         * docs/plugins/inspect/plugin-assrender.xml:
98783         * docs/plugins/inspect/plugin-autoconvert.xml:
98784         * docs/plugins/inspect/plugin-bayer.xml:
98785         * docs/plugins/inspect/plugin-bz2.xml:
98786         * docs/plugins/inspect/plugin-camerabin.xml:
98787         * docs/plugins/inspect/plugin-cdaudio.xml:
98788         * docs/plugins/inspect/plugin-cdxaparse.xml:
98789         * docs/plugins/inspect/plugin-celt.xml:
98790         * docs/plugins/inspect/plugin-cog.xml:
98791         * docs/plugins/inspect/plugin-coloreffects.xml:
98792         * docs/plugins/inspect/plugin-colorspace.xml:
98793         * docs/plugins/inspect/plugin-curl.xml:
98794         * docs/plugins/inspect/plugin-dataurisrc.xml:
98795         * docs/plugins/inspect/plugin-dc1394.xml:
98796         * docs/plugins/inspect/plugin-dccp.xml:
98797         * docs/plugins/inspect/plugin-debugutilsbad.xml:
98798         * docs/plugins/inspect/plugin-dfbvideosink.xml:
98799         * docs/plugins/inspect/plugin-dirac.xml:
98800         * docs/plugins/inspect/plugin-dtmf.xml:
98801         * docs/plugins/inspect/plugin-dtsdec.xml:
98802         * docs/plugins/inspect/plugin-dvb.xml:
98803         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
98804         * docs/plugins/inspect/plugin-dvdspu.xml:
98805         * docs/plugins/inspect/plugin-faac.xml:
98806         * docs/plugins/inspect/plugin-faad.xml:
98807         * docs/plugins/inspect/plugin-fbdevsink.xml:
98808         * docs/plugins/inspect/plugin-festival.xml:
98809         * docs/plugins/inspect/plugin-freeze.xml:
98810         * docs/plugins/inspect/plugin-frei0r.xml:
98811         * docs/plugins/inspect/plugin-gaudieffects.xml:
98812         * docs/plugins/inspect/plugin-geometrictransform.xml:
98813         * docs/plugins/inspect/plugin-gsettings.xml:
98814         * docs/plugins/inspect/plugin-gsm.xml:
98815         * docs/plugins/inspect/plugin-gstsiren.xml:
98816         * docs/plugins/inspect/plugin-h264parse.xml:
98817         * docs/plugins/inspect/plugin-hdvparse.xml:
98818         * docs/plugins/inspect/plugin-id3tag.xml:
98819         * docs/plugins/inspect/plugin-interlace.xml:
98820         * docs/plugins/inspect/plugin-invtelecine.xml:
98821         * docs/plugins/inspect/plugin-ivfparse.xml:
98822         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
98823         * docs/plugins/inspect/plugin-jpegformat.xml:
98824         * docs/plugins/inspect/plugin-kate.xml:
98825         * docs/plugins/inspect/plugin-ladspa.xml:
98826         * docs/plugins/inspect/plugin-legacyresample.xml:
98827         * docs/plugins/inspect/plugin-liveadder.xml:
98828         * docs/plugins/inspect/plugin-mimic.xml:
98829         * docs/plugins/inspect/plugin-mms.xml:
98830         * docs/plugins/inspect/plugin-modplug.xml:
98831         * docs/plugins/inspect/plugin-mpeg2enc.xml:
98832         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
98833         * docs/plugins/inspect/plugin-mpegdemux2.xml:
98834         * docs/plugins/inspect/plugin-mpegpsmux.xml:
98835         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
98836         * docs/plugins/inspect/plugin-mpegtsmux.xml:
98837         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
98838         * docs/plugins/inspect/plugin-mplex.xml:
98839         * docs/plugins/inspect/plugin-musepack.xml:
98840         * docs/plugins/inspect/plugin-musicbrainz.xml:
98841         * docs/plugins/inspect/plugin-mve.xml:
98842         * docs/plugins/inspect/plugin-mxf.xml:
98843         * docs/plugins/inspect/plugin-mythtv.xml:
98844         * docs/plugins/inspect/plugin-nas.xml:
98845         * docs/plugins/inspect/plugin-neon.xml:
98846         * docs/plugins/inspect/plugin-nsf.xml:
98847         * docs/plugins/inspect/plugin-nuvdemux.xml:
98848         * docs/plugins/inspect/plugin-ofa.xml:
98849         * docs/plugins/inspect/plugin-opencv.xml:
98850         * docs/plugins/inspect/plugin-pcapparse.xml:
98851         * docs/plugins/inspect/plugin-pnm.xml:
98852         * docs/plugins/inspect/plugin-rawparse.xml:
98853         * docs/plugins/inspect/plugin-real.xml:
98854         * docs/plugins/inspect/plugin-resindvd.xml:
98855         * docs/plugins/inspect/plugin-rfbsrc.xml:
98856         * docs/plugins/inspect/plugin-rsvg.xml:
98857         * docs/plugins/inspect/plugin-rtmpsrc.xml:
98858         * docs/plugins/inspect/plugin-rtpmux.xml:
98859         * docs/plugins/inspect/plugin-rtpvp8.xml:
98860         * docs/plugins/inspect/plugin-scaletempo.xml:
98861         * docs/plugins/inspect/plugin-schro.xml:
98862         * docs/plugins/inspect/plugin-sdl.xml:
98863         * docs/plugins/inspect/plugin-sdp.xml:
98864         * docs/plugins/inspect/plugin-segmentclip.xml:
98865         * docs/plugins/inspect/plugin-shm.xml:
98866         * docs/plugins/inspect/plugin-sndfile.xml:
98867         * docs/plugins/inspect/plugin-soundtouch.xml:
98868         * docs/plugins/inspect/plugin-speed.xml:
98869         * docs/plugins/inspect/plugin-stereo.xml:
98870         * docs/plugins/inspect/plugin-subenc.xml:
98871         * docs/plugins/inspect/plugin-tta.xml:
98872         * docs/plugins/inspect/plugin-vcdsrc.xml:
98873         * docs/plugins/inspect/plugin-vdpau.xml:
98874         * docs/plugins/inspect/plugin-videomaxrate.xml:
98875         * docs/plugins/inspect/plugin-videomeasure.xml:
98876         * docs/plugins/inspect/plugin-videoparsersbad.xml:
98877         * docs/plugins/inspect/plugin-videosignal.xml:
98878         * docs/plugins/inspect/plugin-vmnc.xml:
98879         * docs/plugins/inspect/plugin-vp8.xml:
98880         * docs/plugins/inspect/plugin-wildmidi.xml:
98881         * docs/plugins/inspect/plugin-xvid.xml:
98882         * docs/plugins/inspect/plugin-y4mdec.xml:
98883         * docs/plugins/inspect/plugin-zbar.xml:
98884         * win32/common/config.h:
98885           Back to development
98886
98887 === release 0.10.22 ===
98888
98889 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98890
98891         * ChangeLog:
98892         * NEWS:
98893         * RELEASE:
98894         * configure.ac:
98895         * docs/plugins/gst-plugins-bad-plugins.args:
98896         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98897         * docs/plugins/gst-plugins-bad-plugins.interfaces:
98898         * docs/plugins/inspect/plugin-adpcmdec.xml:
98899         * docs/plugins/inspect/plugin-adpcmenc.xml:
98900         * docs/plugins/inspect/plugin-aiff.xml:
98901         * docs/plugins/inspect/plugin-amrwbenc.xml:
98902         * docs/plugins/inspect/plugin-asfmux.xml:
98903         * docs/plugins/inspect/plugin-assrender.xml:
98904         * docs/plugins/inspect/plugin-autoconvert.xml:
98905         * docs/plugins/inspect/plugin-bayer.xml:
98906         * docs/plugins/inspect/plugin-bz2.xml:
98907         * docs/plugins/inspect/plugin-camerabin.xml:
98908         * docs/plugins/inspect/plugin-cdaudio.xml:
98909         * docs/plugins/inspect/plugin-cdxaparse.xml:
98910         * docs/plugins/inspect/plugin-celt.xml:
98911         * docs/plugins/inspect/plugin-cog.xml:
98912         * docs/plugins/inspect/plugin-coloreffects.xml:
98913         * docs/plugins/inspect/plugin-colorspace.xml:
98914         * docs/plugins/inspect/plugin-curl.xml:
98915         * docs/plugins/inspect/plugin-dataurisrc.xml:
98916         * docs/plugins/inspect/plugin-dc1394.xml:
98917         * docs/plugins/inspect/plugin-dccp.xml:
98918         * docs/plugins/inspect/plugin-debugutilsbad.xml:
98919         * docs/plugins/inspect/plugin-dfbvideosink.xml:
98920         * docs/plugins/inspect/plugin-dirac.xml:
98921         * docs/plugins/inspect/plugin-dtmf.xml:
98922         * docs/plugins/inspect/plugin-dtsdec.xml:
98923         * docs/plugins/inspect/plugin-dvb.xml:
98924         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
98925         * docs/plugins/inspect/plugin-dvdspu.xml:
98926         * docs/plugins/inspect/plugin-faac.xml:
98927         * docs/plugins/inspect/plugin-faad.xml:
98928         * docs/plugins/inspect/plugin-fbdevsink.xml:
98929         * docs/plugins/inspect/plugin-festival.xml:
98930         * docs/plugins/inspect/plugin-freeze.xml:
98931         * docs/plugins/inspect/plugin-frei0r.xml:
98932         * docs/plugins/inspect/plugin-gaudieffects.xml:
98933         * docs/plugins/inspect/plugin-geometrictransform.xml:
98934         * docs/plugins/inspect/plugin-gsettings.xml:
98935         * docs/plugins/inspect/plugin-gsm.xml:
98936         * docs/plugins/inspect/plugin-gstsiren.xml:
98937         * docs/plugins/inspect/plugin-h264parse.xml:
98938         * docs/plugins/inspect/plugin-hdvparse.xml:
98939         * docs/plugins/inspect/plugin-id3tag.xml:
98940         * docs/plugins/inspect/plugin-interlace.xml:
98941         * docs/plugins/inspect/plugin-invtelecine.xml:
98942         * docs/plugins/inspect/plugin-ivfparse.xml:
98943         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
98944         * docs/plugins/inspect/plugin-jpegformat.xml:
98945         * docs/plugins/inspect/plugin-kate.xml:
98946         * docs/plugins/inspect/plugin-ladspa.xml:
98947         * docs/plugins/inspect/plugin-legacyresample.xml:
98948         * docs/plugins/inspect/plugin-liveadder.xml:
98949         * docs/plugins/inspect/plugin-mimic.xml:
98950         * docs/plugins/inspect/plugin-mms.xml:
98951         * docs/plugins/inspect/plugin-modplug.xml:
98952         * docs/plugins/inspect/plugin-mpeg2enc.xml:
98953         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
98954         * docs/plugins/inspect/plugin-mpegdemux2.xml:
98955         * docs/plugins/inspect/plugin-mpegpsmux.xml:
98956         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
98957         * docs/plugins/inspect/plugin-mpegtsmux.xml:
98958         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
98959         * docs/plugins/inspect/plugin-mplex.xml:
98960         * docs/plugins/inspect/plugin-musepack.xml:
98961         * docs/plugins/inspect/plugin-musicbrainz.xml:
98962         * docs/plugins/inspect/plugin-mve.xml:
98963         * docs/plugins/inspect/plugin-mxf.xml:
98964         * docs/plugins/inspect/plugin-mythtv.xml:
98965         * docs/plugins/inspect/plugin-nas.xml:
98966         * docs/plugins/inspect/plugin-neon.xml:
98967         * docs/plugins/inspect/plugin-nsf.xml:
98968         * docs/plugins/inspect/plugin-nuvdemux.xml:
98969         * docs/plugins/inspect/plugin-ofa.xml:
98970         * docs/plugins/inspect/plugin-opencv.xml:
98971         * docs/plugins/inspect/plugin-pcapparse.xml:
98972         * docs/plugins/inspect/plugin-pnm.xml:
98973         * docs/plugins/inspect/plugin-rawparse.xml:
98974         * docs/plugins/inspect/plugin-real.xml:
98975         * docs/plugins/inspect/plugin-resindvd.xml:
98976         * docs/plugins/inspect/plugin-rfbsrc.xml:
98977         * docs/plugins/inspect/plugin-rsvg.xml:
98978         * docs/plugins/inspect/plugin-rtmpsrc.xml:
98979         * docs/plugins/inspect/plugin-rtpmux.xml:
98980         * docs/plugins/inspect/plugin-rtpvp8.xml:
98981         * docs/plugins/inspect/plugin-scaletempo.xml:
98982         * docs/plugins/inspect/plugin-schro.xml:
98983         * docs/plugins/inspect/plugin-sdl.xml:
98984         * docs/plugins/inspect/plugin-sdp.xml:
98985         * docs/plugins/inspect/plugin-segmentclip.xml:
98986         * docs/plugins/inspect/plugin-shm.xml:
98987         * docs/plugins/inspect/plugin-sndfile.xml:
98988         * docs/plugins/inspect/plugin-soundtouch.xml:
98989         * docs/plugins/inspect/plugin-speed.xml:
98990         * docs/plugins/inspect/plugin-stereo.xml:
98991         * docs/plugins/inspect/plugin-subenc.xml:
98992         * docs/plugins/inspect/plugin-tta.xml:
98993         * docs/plugins/inspect/plugin-vcdsrc.xml:
98994         * docs/plugins/inspect/plugin-vdpau.xml:
98995         * docs/plugins/inspect/plugin-videomaxrate.xml:
98996         * docs/plugins/inspect/plugin-videomeasure.xml:
98997         * docs/plugins/inspect/plugin-videoparsersbad.xml:
98998         * docs/plugins/inspect/plugin-videosignal.xml:
98999         * docs/plugins/inspect/plugin-vmnc.xml:
99000         * docs/plugins/inspect/plugin-vp8.xml:
99001         * docs/plugins/inspect/plugin-wildmidi.xml:
99002         * docs/plugins/inspect/plugin-xvid.xml:
99003         * docs/plugins/inspect/plugin-y4mdec.xml:
99004         * docs/plugins/inspect/plugin-zbar.xml:
99005         * gst-plugins-bad.doap:
99006         * win32/common/config.h:
99007           Release 0.10.22
99008           Highlights:
99009           - hlsdemux: Add HTTP live streaming parser/demuxer element
99010           - new elements: h263parse, zebrastripe, patchdetect
99011           - scenechange: new scene change detection element
99012           - removed audioparsersbad plugin, it has been moved to -good
99013           - make opencv plugin work with OpenCV 2.2
99014           - countless (still experimental) camerabin2 fixes and improvements
99015           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
99016           - curlsink: add libcurl-based sink element (acts as client, not server)
99017           - decklink: add decklink plugin
99018           - linsys: add plugin for Linear Systems SDI boards
99019           - sdi: add raw SDI muxing/demuxing elements
99020           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
99021           - many other fixes and improvements
99022
99023 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99024
99025         * gst/camerabin/camerabinvideo.c:
99026         * gst/camerabin/camerabinvideo.h:
99027           camerabin: Use running time for muxing
99028           This patch removes the audio source buffer probe that was used
99029           to re-timestamp buffers to make them start from 0. As muxers
99030           have been fixed to use running time instead of timestamps, this
99031           is not needed anymore.
99032           Fixes bug #646211
99033
99034 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99035
99036         * gst/camerabin/camerabinimage.c:
99037           camerabin: Fix typo
99038
99039 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99040
99041         * ext/xvid/gstxvidenc.c:
99042           xvidenc: do not leak peer pad reference
99043
99044 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
99045
99046         * ext/xvid/gstxvidenc.c:
99047           xvidenc: Always return reffed caps from _getcaps
99048           Not returning ref caps will leads to crashes and refcounting issues in
99049           upstream elements
99050
99051 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
99052
99053         * gst/hls/gsthlsdemux.c:
99054         * gst/hls/m3u8.c:
99055         * gst/hls/m3u8.h:
99056           hlsdemux: set duration in outgoing buffers
99057           Currently we push each fragment as a single buffer.
99058
99059 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99060
99061         * gst/hls/gsthlsdemux.c:
99062           hlsdemux: fix DURATION query handling
99063           Only answer duration queries in TIME format with a duration
99064           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
99065           duration (which is non-0, but still invalid/useless).
99066
99067 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99068
99069         * gst/hls/gsthlsdemux.c:
99070           hlsdemux: implement SEEKING query
99071
99072 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99073
99074         * sys/dvb/parsechannels.c:
99075           dvb: Use the user config dir instead of the cache dir for the channels configuration
99076
99077 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
99078
99079         * sys/dvb/parsechannels.c:
99080           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
99081
99082 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99083
99084         * configure.ac:
99085         * docs/plugins/gst-plugins-bad-plugins.args:
99086         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99087         * docs/plugins/gst-plugins-bad-plugins.interfaces:
99088         * docs/plugins/inspect/plugin-adpcmdec.xml:
99089         * docs/plugins/inspect/plugin-adpcmenc.xml:
99090         * docs/plugins/inspect/plugin-aiff.xml:
99091         * docs/plugins/inspect/plugin-amrwbenc.xml:
99092         * docs/plugins/inspect/plugin-asfmux.xml:
99093         * docs/plugins/inspect/plugin-assrender.xml:
99094         * docs/plugins/inspect/plugin-autoconvert.xml:
99095         * docs/plugins/inspect/plugin-bayer.xml:
99096         * docs/plugins/inspect/plugin-bz2.xml:
99097         * docs/plugins/inspect/plugin-camerabin.xml:
99098         * docs/plugins/inspect/plugin-cdaudio.xml:
99099         * docs/plugins/inspect/plugin-cdxaparse.xml:
99100         * docs/plugins/inspect/plugin-celt.xml:
99101         * docs/plugins/inspect/plugin-cog.xml:
99102         * docs/plugins/inspect/plugin-coloreffects.xml:
99103         * docs/plugins/inspect/plugin-colorspace.xml:
99104         * docs/plugins/inspect/plugin-curl.xml:
99105         * docs/plugins/inspect/plugin-dataurisrc.xml:
99106         * docs/plugins/inspect/plugin-dc1394.xml:
99107         * docs/plugins/inspect/plugin-dccp.xml:
99108         * docs/plugins/inspect/plugin-debugutilsbad.xml:
99109         * docs/plugins/inspect/plugin-dfbvideosink.xml:
99110         * docs/plugins/inspect/plugin-dirac.xml:
99111         * docs/plugins/inspect/plugin-dtmf.xml:
99112         * docs/plugins/inspect/plugin-dtsdec.xml:
99113         * docs/plugins/inspect/plugin-dvb.xml:
99114         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
99115         * docs/plugins/inspect/plugin-dvdspu.xml:
99116         * docs/plugins/inspect/plugin-faac.xml:
99117         * docs/plugins/inspect/plugin-faad.xml:
99118         * docs/plugins/inspect/plugin-fbdevsink.xml:
99119         * docs/plugins/inspect/plugin-festival.xml:
99120         * docs/plugins/inspect/plugin-freeze.xml:
99121         * docs/plugins/inspect/plugin-frei0r.xml:
99122         * docs/plugins/inspect/plugin-gaudieffects.xml:
99123         * docs/plugins/inspect/plugin-geometrictransform.xml:
99124         * docs/plugins/inspect/plugin-gsettings.xml:
99125         * docs/plugins/inspect/plugin-gsm.xml:
99126         * docs/plugins/inspect/plugin-gstsiren.xml:
99127         * docs/plugins/inspect/plugin-h264parse.xml:
99128         * docs/plugins/inspect/plugin-hdvparse.xml:
99129         * docs/plugins/inspect/plugin-id3tag.xml:
99130         * docs/plugins/inspect/plugin-interlace.xml:
99131         * docs/plugins/inspect/plugin-invtelecine.xml:
99132         * docs/plugins/inspect/plugin-ivfparse.xml:
99133         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
99134         * docs/plugins/inspect/plugin-jpegformat.xml:
99135         * docs/plugins/inspect/plugin-kate.xml:
99136         * docs/plugins/inspect/plugin-ladspa.xml:
99137         * docs/plugins/inspect/plugin-legacyresample.xml:
99138         * docs/plugins/inspect/plugin-liveadder.xml:
99139         * docs/plugins/inspect/plugin-mimic.xml:
99140         * docs/plugins/inspect/plugin-mms.xml:
99141         * docs/plugins/inspect/plugin-modplug.xml:
99142         * docs/plugins/inspect/plugin-mpeg2enc.xml:
99143         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99144         * docs/plugins/inspect/plugin-mpegdemux2.xml:
99145         * docs/plugins/inspect/plugin-mpegpsmux.xml:
99146         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
99147         * docs/plugins/inspect/plugin-mpegtsmux.xml:
99148         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99149         * docs/plugins/inspect/plugin-mplex.xml:
99150         * docs/plugins/inspect/plugin-musepack.xml:
99151         * docs/plugins/inspect/plugin-musicbrainz.xml:
99152         * docs/plugins/inspect/plugin-mve.xml:
99153         * docs/plugins/inspect/plugin-mxf.xml:
99154         * docs/plugins/inspect/plugin-mythtv.xml:
99155         * docs/plugins/inspect/plugin-nas.xml:
99156         * docs/plugins/inspect/plugin-neon.xml:
99157         * docs/plugins/inspect/plugin-nsf.xml:
99158         * docs/plugins/inspect/plugin-nuvdemux.xml:
99159         * docs/plugins/inspect/plugin-ofa.xml:
99160         * docs/plugins/inspect/plugin-opencv.xml:
99161         * docs/plugins/inspect/plugin-pcapparse.xml:
99162         * docs/plugins/inspect/plugin-pnm.xml:
99163         * docs/plugins/inspect/plugin-rawparse.xml:
99164         * docs/plugins/inspect/plugin-real.xml:
99165         * docs/plugins/inspect/plugin-resindvd.xml:
99166         * docs/plugins/inspect/plugin-rfbsrc.xml:
99167         * docs/plugins/inspect/plugin-rsvg.xml:
99168         * docs/plugins/inspect/plugin-rtmpsrc.xml:
99169         * docs/plugins/inspect/plugin-rtpmux.xml:
99170         * docs/plugins/inspect/plugin-rtpvp8.xml:
99171         * docs/plugins/inspect/plugin-scaletempo.xml:
99172         * docs/plugins/inspect/plugin-schro.xml:
99173         * docs/plugins/inspect/plugin-sdl.xml:
99174         * docs/plugins/inspect/plugin-sdp.xml:
99175         * docs/plugins/inspect/plugin-segmentclip.xml:
99176         * docs/plugins/inspect/plugin-shm.xml:
99177         * docs/plugins/inspect/plugin-sndfile.xml:
99178         * docs/plugins/inspect/plugin-soundtouch.xml:
99179         * docs/plugins/inspect/plugin-speed.xml:
99180         * docs/plugins/inspect/plugin-stereo.xml:
99181         * docs/plugins/inspect/plugin-subenc.xml:
99182         * docs/plugins/inspect/plugin-tta.xml:
99183         * docs/plugins/inspect/plugin-vcdsrc.xml:
99184         * docs/plugins/inspect/plugin-vdpau.xml:
99185         * docs/plugins/inspect/plugin-videomaxrate.xml:
99186         * docs/plugins/inspect/plugin-videomeasure.xml:
99187         * docs/plugins/inspect/plugin-videoparsersbad.xml:
99188         * docs/plugins/inspect/plugin-videosignal.xml:
99189         * docs/plugins/inspect/plugin-vmnc.xml:
99190         * docs/plugins/inspect/plugin-vp8.xml:
99191         * docs/plugins/inspect/plugin-wildmidi.xml:
99192         * docs/plugins/inspect/plugin-xvid.xml:
99193         * docs/plugins/inspect/plugin-y4mdec.xml:
99194         * docs/plugins/inspect/plugin-zbar.xml:
99195         * po/da.po:
99196         * po/de.po:
99197         * po/fr.po:
99198         * po/uk.po:
99199         * win32/common/config.h:
99200           0.10.21.4 pre-release
99201
99202 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99203
99204         * ext/cog/gstcogorc-dist.c:
99205         * gst/colorspace/gstcolorspaceorc-dist.c:
99206           Update orc-generated disted C backup code to orc 0.4.14
99207
99208 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99209
99210         * gst/debugutils/gstchopmydata.c:
99211           chopmydata: don't push buffers smaller than min-size on eos
99212           When pushing the remaining data on EOS, don't just push whatever
99213           data is left in the adapter, but only push data that's at least
99214           of min-size.
99215
99216 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99217
99218         * gst/debugutils/gstchopmydata.c:
99219           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
99220           Don't try to push remaining data in the adapter on receiving a FLUSH event,
99221           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
99222           unlike FLUSH_START, so we don't mess with the adapter at the same time as
99223           the streaming thread.
99224
99225 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
99226
99227         * gst/y4m/gsty4mdec.c:
99228           y4mdec: add plugin description
99229           https://bugzilla.gnome.org/show_bug.cgi?id=649005
99230
99231 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99232
99233         * gst/mpegtsdemux/tsdemux.c:
99234           tsdemux: Don't leak bufferlist on streams without pads
99235           https://bugzilla.gnome.org/show_bug.cgi?id=648929
99236
99237 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99238
99239         * gst/mpegtsdemux/mpegtsbase.c:
99240           mpegtsbase: Unref buffers we don't use.
99241           Avoids a massive leak :)
99242           https://bugzilla.gnome.org/show_bug.cgi?id=648929
99243
99244 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99245
99246         * gst/mpegtsdemux/mpegtsbase.c:
99247           mpegtsbase: Don't forget to free the program streams array
99248           https://bugzilla.gnome.org/show_bug.cgi?id=648929
99249
99250 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99251
99252         * gst/mpegtsdemux/tsdemux.c:
99253           tsdemux: Free packet buffer even if it doesn't have a payload
99254           This can happen with AFC-only packets. Avoids leaking buffers.
99255           https://bugzilla.gnome.org/show_bug.cgi?id=648929
99256
99257 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99258
99259         * configure.ac:
99260           decklink: Check for pthread.h and link with -lpthread
99261
99262 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99263
99264         * sys/Makefile.am:
99265           decklink: Add to SUBDIRS
99266
99267 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99268
99269         * configure.ac:
99270         * docs/plugins/gst-plugins-bad-plugins.args:
99271         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99272         * docs/plugins/gst-plugins-bad-plugins.interfaces:
99273         * docs/plugins/inspect/plugin-adpcmdec.xml:
99274         * docs/plugins/inspect/plugin-adpcmenc.xml:
99275         * docs/plugins/inspect/plugin-aiff.xml:
99276         * docs/plugins/inspect/plugin-amrwbenc.xml:
99277         * docs/plugins/inspect/plugin-asfmux.xml:
99278         * docs/plugins/inspect/plugin-assrender.xml:
99279         * docs/plugins/inspect/plugin-autoconvert.xml:
99280         * docs/plugins/inspect/plugin-bayer.xml:
99281         * docs/plugins/inspect/plugin-bz2.xml:
99282         * docs/plugins/inspect/plugin-camerabin.xml:
99283         * docs/plugins/inspect/plugin-cdaudio.xml:
99284         * docs/plugins/inspect/plugin-cdxaparse.xml:
99285         * docs/plugins/inspect/plugin-celt.xml:
99286         * docs/plugins/inspect/plugin-cog.xml:
99287         * docs/plugins/inspect/plugin-coloreffects.xml:
99288         * docs/plugins/inspect/plugin-colorspace.xml:
99289         * docs/plugins/inspect/plugin-curl.xml:
99290         * docs/plugins/inspect/plugin-dataurisrc.xml:
99291         * docs/plugins/inspect/plugin-dc1394.xml:
99292         * docs/plugins/inspect/plugin-dccp.xml:
99293         * docs/plugins/inspect/plugin-debugutilsbad.xml:
99294         * docs/plugins/inspect/plugin-dfbvideosink.xml:
99295         * docs/plugins/inspect/plugin-dirac.xml:
99296         * docs/plugins/inspect/plugin-dtmf.xml:
99297         * docs/plugins/inspect/plugin-dtsdec.xml:
99298         * docs/plugins/inspect/plugin-dvb.xml:
99299         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
99300         * docs/plugins/inspect/plugin-dvdspu.xml:
99301         * docs/plugins/inspect/plugin-faac.xml:
99302         * docs/plugins/inspect/plugin-faad.xml:
99303         * docs/plugins/inspect/plugin-fbdevsink.xml:
99304         * docs/plugins/inspect/plugin-festival.xml:
99305         * docs/plugins/inspect/plugin-freeze.xml:
99306         * docs/plugins/inspect/plugin-frei0r.xml:
99307         * docs/plugins/inspect/plugin-gaudieffects.xml:
99308         * docs/plugins/inspect/plugin-geometrictransform.xml:
99309         * docs/plugins/inspect/plugin-gsettings.xml:
99310         * docs/plugins/inspect/plugin-gsm.xml:
99311         * docs/plugins/inspect/plugin-gstsiren.xml:
99312         * docs/plugins/inspect/plugin-h264parse.xml:
99313         * docs/plugins/inspect/plugin-hdvparse.xml:
99314         * docs/plugins/inspect/plugin-id3tag.xml:
99315         * docs/plugins/inspect/plugin-interlace.xml:
99316         * docs/plugins/inspect/plugin-invtelecine.xml:
99317         * docs/plugins/inspect/plugin-ivfparse.xml:
99318         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
99319         * docs/plugins/inspect/plugin-jpegformat.xml:
99320         * docs/plugins/inspect/plugin-kate.xml:
99321         * docs/plugins/inspect/plugin-ladspa.xml:
99322         * docs/plugins/inspect/plugin-legacyresample.xml:
99323         * docs/plugins/inspect/plugin-liveadder.xml:
99324         * docs/plugins/inspect/plugin-mimic.xml:
99325         * docs/plugins/inspect/plugin-mms.xml:
99326         * docs/plugins/inspect/plugin-modplug.xml:
99327         * docs/plugins/inspect/plugin-mpeg2enc.xml:
99328         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99329         * docs/plugins/inspect/plugin-mpegdemux2.xml:
99330         * docs/plugins/inspect/plugin-mpegpsmux.xml:
99331         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
99332         * docs/plugins/inspect/plugin-mpegtsmux.xml:
99333         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99334         * docs/plugins/inspect/plugin-mplex.xml:
99335         * docs/plugins/inspect/plugin-musepack.xml:
99336         * docs/plugins/inspect/plugin-musicbrainz.xml:
99337         * docs/plugins/inspect/plugin-mve.xml:
99338         * docs/plugins/inspect/plugin-mxf.xml:
99339         * docs/plugins/inspect/plugin-mythtv.xml:
99340         * docs/plugins/inspect/plugin-nas.xml:
99341         * docs/plugins/inspect/plugin-neon.xml:
99342         * docs/plugins/inspect/plugin-nsf.xml:
99343         * docs/plugins/inspect/plugin-nuvdemux.xml:
99344         * docs/plugins/inspect/plugin-ofa.xml:
99345         * docs/plugins/inspect/plugin-opencv.xml:
99346         * docs/plugins/inspect/plugin-pcapparse.xml:
99347         * docs/plugins/inspect/plugin-pnm.xml:
99348         * docs/plugins/inspect/plugin-rawparse.xml:
99349         * docs/plugins/inspect/plugin-real.xml:
99350         * docs/plugins/inspect/plugin-resindvd.xml:
99351         * docs/plugins/inspect/plugin-rfbsrc.xml:
99352         * docs/plugins/inspect/plugin-rsvg.xml:
99353         * docs/plugins/inspect/plugin-rtmpsrc.xml:
99354         * docs/plugins/inspect/plugin-rtpmux.xml:
99355         * docs/plugins/inspect/plugin-rtpvp8.xml:
99356         * docs/plugins/inspect/plugin-scaletempo.xml:
99357         * docs/plugins/inspect/plugin-schro.xml:
99358         * docs/plugins/inspect/plugin-sdl.xml:
99359         * docs/plugins/inspect/plugin-sdp.xml:
99360         * docs/plugins/inspect/plugin-segmentclip.xml:
99361         * docs/plugins/inspect/plugin-shm.xml:
99362         * docs/plugins/inspect/plugin-sndfile.xml:
99363         * docs/plugins/inspect/plugin-soundtouch.xml:
99364         * docs/plugins/inspect/plugin-speed.xml:
99365         * docs/plugins/inspect/plugin-stereo.xml:
99366         * docs/plugins/inspect/plugin-subenc.xml:
99367         * docs/plugins/inspect/plugin-tta.xml:
99368         * docs/plugins/inspect/plugin-vcdsrc.xml:
99369         * docs/plugins/inspect/plugin-vdpau.xml:
99370         * docs/plugins/inspect/plugin-videomaxrate.xml:
99371         * docs/plugins/inspect/plugin-videomeasure.xml:
99372         * docs/plugins/inspect/plugin-videoparsersbad.xml:
99373         * docs/plugins/inspect/plugin-videosignal.xml:
99374         * docs/plugins/inspect/plugin-vmnc.xml:
99375         * docs/plugins/inspect/plugin-vp8.xml:
99376         * docs/plugins/inspect/plugin-wildmidi.xml:
99377         * docs/plugins/inspect/plugin-xvid.xml:
99378         * docs/plugins/inspect/plugin-y4mdec.xml:
99379         * docs/plugins/inspect/plugin-zbar.xml:
99380         * ext/cog/gstcogorc-dist.c:
99381         * gst/colorspace/gstcolorspaceorc-dist.c:
99382         * po/bg.po:
99383         * po/ja.po:
99384         * po/nl.po:
99385         * po/pl.po:
99386         * po/ru.po:
99387         * po/sl.po:
99388         * po/tr.po:
99389         * win32/common/config.h:
99390           0.10.21.3 pre-release
99391
99392 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99393
99394         * tools/Makefile.am:
99395           tools: disable new gst-element-maker test
99396           It doesn't seem to work in an uninstalled setup, and
99397           breaks make distcheck for me.
99398
99399 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
99400
99401         * tools/Makefile.am:
99402           element-maker: the broekn templates are not broekn, but dependencies
99403           Rename the list and dist them. We need them for the actual templates.
99404
99405 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
99406
99407         * tools/Makefile.am:
99408         * tools/gst-element-maker:
99409           element-maker: set CPPFLAGS to make templates using uninstalled headers work
99410
99411 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
99412
99413         * tools/Makefile.am:
99414         * tools/element-templates/gobject:
99415           element-maker: fixup gobject template a bit but disable for now
99416           The template contains things we already define by default.
99417
99418 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
99419
99420         * tools/element-templates/audiofilter:
99421         * tools/element-templates/basertpdepayload:
99422         * tools/element-templates/basertppayload:
99423         * tools/element-templates/cddabasesrc:
99424         * tools/element-templates/tagdemux:
99425           element-templates: fix templates
99426           Use the object class and not the object in the init function. Set the vmethods.
99427           Add default returns.
99428
99429 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
99430
99431         * tools/Makefile.am:
99432           element-maker: don't dist incomplete templates
99433           Move not working templates to a separate variable to highlight the fact that
99434           they need more work. These need at least the class and type fields filled.
99435
99436 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
99437
99438         * tools/Makefile.am:
99439         * tools/gst-element-maker-test.sh:
99440           element-maker-test: try to run element-maker for all templates
99441           Add an easy way to check the element-maker templates.
99442
99443 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
99444
99445         * tools/gst-element-maker:
99446           element-maker: make it fail, when compilation fails
99447
99448 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
99449
99450         * tools/gst-element-maker:
99451           element-maker: allow to run from a different working directory
99452           Get the dirname for the script and use that to reference the templates. Use the
99453           templatedir variable to check for templates.
99454
99455 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
99456
99457         * tools/gst-element-maker:
99458           element-maker: lowercasify input
99459           This allows using capitalized acronyms in class names, so using
99460           "AVC_src" on the command line will create filename gstavcsrc.c,
99461           class name GstAVCSrc, and symbol names gst_avc_src_*.
99462
99463 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
99464
99465         * gst/mpegdemux/gstmpegtsdemux.c:
99466         * gst/mpegtsdemux/tsdemux.c:
99467           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
99468           Fixes #606662.
99469
99470 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
99471
99472         * gst-libs/gst/video/gstbasevideoencoder.c:
99473         * gst-libs/gst/video/gstbasevideoencoder.h:
99474           basevideoencoder: Don't allow buffers after EOS
99475           Fixes #647852.
99476
99477 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
99478
99479         * gst-libs/gst/video/gstbasevideoencoder.c:
99480           basevideo: Don't duplicate code in basevideocodec
99481           Both basevideoencoder and basevideocodec were setting
99482           system_frame_number, leading to confusion.  Fixes #647853.
99483
99484 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
99485
99486         * gst-libs/gst/video/gstbasevideodecoder.c:
99487           basevideo: Check if caps are set directly
99488           Fixes #647854.
99489
99490 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
99491
99492         * ext/gme/gstgme.c:
99493           gme: fix infinite looping by fading out after two loops
99494           https://bugzilla.gnome.org/show_bug.cgi?id=647364
99495
99496 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99497
99498         * common:
99499           Automatic update of common submodule
99500           From c3cafe1 to 46dfcea
99501
99502 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
99503
99504         * configure.ac:
99505         * ext/opencv/gstfaceblur.c:
99506         * ext/opencv/gstfaceblur.h:
99507         * ext/opencv/gstfacedetect.c:
99508         * ext/opencv/gstfacedetect.h:
99509         * ext/opencv/gsttemplatematch.c:
99510         * ext/opencv/gsttextoverlay.h:
99511           opencv: make work with openCV 2.2
99512           https://bugzilla.gnome.org/show_bug.cgi?id=641796
99513
99514 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
99515
99516         * gst-plugins-bad.spec.in:
99517           Add latest plugins to spec file
99518
99519 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
99520
99521         * gst/mpegtsmux/mpegtsmux.c:
99522           mpegtsmux: Add byte-stream to h264 caps
99523
99524 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99525
99526         * tests/check/elements/mxfmux.c:
99527         * tests/check/pipelines/mxf.c:
99528           wavpack: Remove bus GSource to prevent a valgrind warning
99529
99530 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99531
99532         * tests/check/elements/ofa.c:
99533           ofa: Remove bus GSource to prevent a valgrind warning
99534
99535 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99536
99537         * tests/check/elements/assrender.c:
99538           assrender: Remove bus GSource to prevent a valgrind warning
99539
99540 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99541
99542         * sys/decklink/Makefile.am:
99543           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
99544
99545 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99546
99547         * sys/linsys/Makefile.am:
99548           linsys: Link with libgstbase for basesink/basesrc
99549           And remove empty and unused variables.
99550
99551 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99552
99553         * sys/decklink/Makefile.am:
99554           decklink: Dist all headers and put them in noinst_HEADERS
99555
99556 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99557
99558         * sys/linsys/Makefile.am:
99559           linsys: Dist all headers and put them in noinst_HEADERS
99560
99561 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99562
99563         * configure.ac:
99564           configure: Fix linsys/decklink checks for Linux
99565
99566 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99567
99568         * configure.ac:
99569         * win32/common/config.h:
99570           0.10.21.2 pre-release
99571
99572 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99573
99574         * ext/cog/gstcogorc-dist.c:
99575         * ext/cog/gstcogorc-dist.h:
99576         * gst/colorspace/gstcolorspaceorc-dist.c:
99577         * gst/colorspace/gstcolorspaceorc-dist.h:
99578         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
99579         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
99580           ext, gst: update disted orc backup files
99581
99582 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99583
99584         * docs/plugins/gst-plugins-bad-plugins.args:
99585         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99586         * docs/plugins/gst-plugins-bad-plugins.interfaces:
99587         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99588         * docs/plugins/gst-plugins-bad-plugins.signals:
99589         * docs/plugins/inspect/plugin-adpcmdec.xml:
99590         * docs/plugins/inspect/plugin-adpcmenc.xml:
99591         * docs/plugins/inspect/plugin-aiff.xml:
99592         * docs/plugins/inspect/plugin-amrwbenc.xml:
99593         * docs/plugins/inspect/plugin-asfmux.xml:
99594         * docs/plugins/inspect/plugin-assrender.xml:
99595         * docs/plugins/inspect/plugin-autoconvert.xml:
99596         * docs/plugins/inspect/plugin-bayer.xml:
99597         * docs/plugins/inspect/plugin-bz2.xml:
99598         * docs/plugins/inspect/plugin-camerabin.xml:
99599         * docs/plugins/inspect/plugin-cdaudio.xml:
99600         * docs/plugins/inspect/plugin-cdxaparse.xml:
99601         * docs/plugins/inspect/plugin-celt.xml:
99602         * docs/plugins/inspect/plugin-cog.xml:
99603         * docs/plugins/inspect/plugin-coloreffects.xml:
99604         * docs/plugins/inspect/plugin-colorspace.xml:
99605         * docs/plugins/inspect/plugin-curl.xml:
99606         * docs/plugins/inspect/plugin-dataurisrc.xml:
99607         * docs/plugins/inspect/plugin-dc1394.xml:
99608         * docs/plugins/inspect/plugin-dccp.xml:
99609         * docs/plugins/inspect/plugin-debugutilsbad.xml:
99610         * docs/plugins/inspect/plugin-dfbvideosink.xml:
99611         * docs/plugins/inspect/plugin-dirac.xml:
99612         * docs/plugins/inspect/plugin-dtmf.xml:
99613         * docs/plugins/inspect/plugin-dtsdec.xml:
99614         * docs/plugins/inspect/plugin-dvb.xml:
99615         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
99616         * docs/plugins/inspect/plugin-dvdspu.xml:
99617         * docs/plugins/inspect/plugin-faac.xml:
99618         * docs/plugins/inspect/plugin-faad.xml:
99619         * docs/plugins/inspect/plugin-fbdevsink.xml:
99620         * docs/plugins/inspect/plugin-festival.xml:
99621         * docs/plugins/inspect/plugin-freeze.xml:
99622         * docs/plugins/inspect/plugin-frei0r.xml:
99623         * docs/plugins/inspect/plugin-gaudieffects.xml:
99624         * docs/plugins/inspect/plugin-geometrictransform.xml:
99625         * docs/plugins/inspect/plugin-gsettings.xml:
99626         * docs/plugins/inspect/plugin-gsm.xml:
99627         * docs/plugins/inspect/plugin-gstsiren.xml:
99628         * docs/plugins/inspect/plugin-h264parse.xml:
99629         * docs/plugins/inspect/plugin-hdvparse.xml:
99630         * docs/plugins/inspect/plugin-id3tag.xml:
99631         * docs/plugins/inspect/plugin-interlace.xml:
99632         * docs/plugins/inspect/plugin-invtelecine.xml:
99633         * docs/plugins/inspect/plugin-ivfparse.xml:
99634         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
99635         * docs/plugins/inspect/plugin-jpegformat.xml:
99636         * docs/plugins/inspect/plugin-kate.xml:
99637         * docs/plugins/inspect/plugin-ladspa.xml:
99638         * docs/plugins/inspect/plugin-legacyresample.xml:
99639         * docs/plugins/inspect/plugin-liveadder.xml:
99640         * docs/plugins/inspect/plugin-mimic.xml:
99641         * docs/plugins/inspect/plugin-mms.xml:
99642         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99643         * docs/plugins/inspect/plugin-mpegdemux2.xml:
99644         * docs/plugins/inspect/plugin-mpegpsmux.xml:
99645         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
99646         * docs/plugins/inspect/plugin-mpegtsmux.xml:
99647         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99648         * docs/plugins/inspect/plugin-musepack.xml:
99649         * docs/plugins/inspect/plugin-musicbrainz.xml:
99650         * docs/plugins/inspect/plugin-mve.xml:
99651         * docs/plugins/inspect/plugin-mxf.xml:
99652         * docs/plugins/inspect/plugin-mythtv.xml:
99653         * docs/plugins/inspect/plugin-nas.xml:
99654         * docs/plugins/inspect/plugin-neon.xml:
99655         * docs/plugins/inspect/plugin-nsf.xml:
99656         * docs/plugins/inspect/plugin-nuvdemux.xml:
99657         * docs/plugins/inspect/plugin-ofa.xml:
99658         * docs/plugins/inspect/plugin-opencv.xml:
99659         * docs/plugins/inspect/plugin-pcapparse.xml:
99660         * docs/plugins/inspect/plugin-pnm.xml:
99661         * docs/plugins/inspect/plugin-rawparse.xml:
99662         * docs/plugins/inspect/plugin-real.xml:
99663         * docs/plugins/inspect/plugin-resindvd.xml:
99664         * docs/plugins/inspect/plugin-rfbsrc.xml:
99665         * docs/plugins/inspect/plugin-rsvg.xml:
99666         * docs/plugins/inspect/plugin-rtmpsrc.xml:
99667         * docs/plugins/inspect/plugin-rtpmux.xml:
99668         * docs/plugins/inspect/plugin-rtpvp8.xml:
99669         * docs/plugins/inspect/plugin-scaletempo.xml:
99670         * docs/plugins/inspect/plugin-schro.xml:
99671         * docs/plugins/inspect/plugin-sdl.xml:
99672         * docs/plugins/inspect/plugin-sdp.xml:
99673         * docs/plugins/inspect/plugin-segmentclip.xml:
99674         * docs/plugins/inspect/plugin-shm.xml:
99675         * docs/plugins/inspect/plugin-sndfile.xml:
99676         * docs/plugins/inspect/plugin-speed.xml:
99677         * docs/plugins/inspect/plugin-stereo.xml:
99678         * docs/plugins/inspect/plugin-subenc.xml:
99679         * docs/plugins/inspect/plugin-tta.xml:
99680         * docs/plugins/inspect/plugin-vcdsrc.xml:
99681         * docs/plugins/inspect/plugin-vdpau.xml:
99682         * docs/plugins/inspect/plugin-videomaxrate.xml:
99683         * docs/plugins/inspect/plugin-videomeasure.xml:
99684         * docs/plugins/inspect/plugin-videoparsersbad.xml:
99685         * docs/plugins/inspect/plugin-videosignal.xml:
99686         * docs/plugins/inspect/plugin-vmnc.xml:
99687         * docs/plugins/inspect/plugin-vp8.xml:
99688         * docs/plugins/inspect/plugin-wildmidi.xml:
99689         * docs/plugins/inspect/plugin-xvid.xml:
99690         * docs/plugins/inspect/plugin-y4mdec.xml:
99691         * docs/plugins/inspect/plugin-zbar.xml:
99692           docs: update docs for pre-release
99693
99694 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99695
99696         * configure.ac:
99697           configure: fix --disable-external
99698
99699 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
99700
99701         * ext/assrender/gstassrender.c:
99702           assrender: refactor blitting, avoid writing past end of buffer
99703           Previous blitting code could potentially write past the
99704           end of the buffer if the x or y position was odd, and for
99705           the same underlying reason, didn't get the chroma registration
99706           correct in the odd position case.
99707           https://bugzilla.gnome.org/show_bug.cgi?id=647830
99708
99709 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
99710
99711         * gst/jpegformat/gstjpegparse.c:
99712           jpegformat: Fix unitialized variable on macosx
99713
99714 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99715
99716         * gst/camerabin/camerabinimage.c:
99717           camerabin: Do not forget to unref the ffmpegcolorspace
99718           Do not leak the ffmpegcolorspace by unrefing it at dispose
99719
99720 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99721
99722         * tests/check/elements/camerabin.c:
99723           test: camerabin: More leak fixes
99724
99725 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99726
99727         * m4/gsettings.m4:
99728           m4: Update gsettings m4 macros
99729
99730 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
99731
99732         * configure.ac:
99733           Bump orc requirement to 0.4.11
99734
99735 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99736
99737         * ext/gsm/gstgsmdec.c:
99738         * ext/gsm/gstgsmenc.c:
99739         * ext/musicbrainz/gsttrm.c:
99740         * ext/resindvd/resindvdbin.c:
99741         * ext/resindvd/rsnparsetter.c:
99742         * gst/aiff/aiffparse.c:
99743         * gst/colorspace/gstcolorspace.c:
99744         * gst/debugutils/gstchecksumsink.c:
99745         * gst/debugutils/gstchopmydata.c:
99746         * gst/geometrictransform/gstfisheye.c:
99747         * gst/h264parse/gsth264parse.c:
99748         * gst/hls/m3u8.c:
99749         * gst/mpegdemux/gstmpegdemux.c:
99750         * gst/mpegtsdemux/mpegtsbase.c:
99751           Fix some unused-but-set-variable warnings with gcc 4.6
99752
99753 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99754
99755         * tools/element-templates/gobject:
99756           element-templates: clean up gobject template a bit
99757           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
99758           vfunc implementations. Comment out unused variables to avoid
99759           warnings with gcc 4.6.
99760
99761 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99762
99763         * gst/asfmux/gstasfmux.c:
99764         * gst/asfmux/gstasfobjects.c:
99765         * gst/asfmux/gstasfparse.c:
99766         * gst/asfmux/gstrtpasfpay.c:
99767           asfmux: fix unused-but-set-variable warnings with gcc 4.6
99768
99769 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99770
99771         * gst/bayer/gstrgb2bayer.c:
99772           bayer: fix unused-but-set-variable warnings with gcc 4.6
99773
99774 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99775
99776         * tests/check/elements/camerabin2.c:
99777           tests: camerabin2: Leak fixes for the unit tests
99778           Leak fixes related to not removing the source returned from
99779           gst_bus_add_watch
99780
99781 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99782
99783         * tests/check/elements/camerabin.c:
99784           tests: camerabin: Some leak fixes
99785           Leak fixes related to removing the source returned from
99786           gst_bus_add_watch
99787
99788 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
99789
99790         * Android.mk:
99791         * sys/audioflingersink/Android.mk:
99792         * sys/audioflingersink/GstAndroid.cpp:
99793         * sys/audioflingersink/audioflinger_wrapper.cpp:
99794         * sys/audioflingersink/audioflinger_wrapper.h:
99795         * sys/audioflingersink/gstaudioflingerringbuffer.h:
99796         * sys/audioflingersink/gstaudioflingersink.c:
99797         * sys/audioflingersink/gstaudioflingersink.h:
99798           Remove audioflingersink
99799           Remove audioflingersink, it's in gst-android now.
99800
99801 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99802
99803         * gst-libs/gst/video/gstbasevideocodec.c:
99804         * gst-libs/gst/video/gstbasevideodecoder.c:
99805         * gst-libs/gst/video/gstbasevideoencoder.c:
99806           basevideo: fix unused-but-set-variable warnings with gcc 4.6
99807
99808 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99809
99810         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
99811         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
99812         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
99813           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
99814           So people know this is unstable API even if it ends up right next
99815           to our other API.
99816
99817 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99818
99819         * gst-libs/gst/media-info/.gitignore:
99820           libs: remove leftover media-info directory
99821
99822 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99823
99824         * gst/hls/m3u8.c:
99825           hlsdemux: m3u8: return duration in nanoseconds
99826
99827 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99828
99829         * gst/hls/gsthlsdemux.c:
99830           hlsdemux: fix handling of end of playlist
99831           Don't send the EOS event until we reached the end of the playlist
99832           and the queue is really empty.
99833
99834 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99835
99836         * gst/hls/gsthlsdemux.c:
99837           hlsdemux: fix example pipeline
99838
99839 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99840
99841         * gst/hls/gsthlsdemux.c:
99842           hlsdemux: ignore seek events until it's implemented
99843
99844 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
99845
99846         * gst/hls/gsthlsdemux.c:
99847           hlsdemux: dispose the fetcher from the same thread it's created
99848
99849 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99850
99851         * gst/debugutils/fpsdisplaysink.c:
99852           fpsdisplaysink:: fix compilation with older GLib
99853           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
99854
99855 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
99856
99857         * gst-plugins-bad.spec.in:
99858           Update spec file with a lot of new plugins
99859
99860 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99861
99862         * tests/check/elements/jifmux.c:
99863           tests: jifmux: Adds test for new exposure compensation tag
99864           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
99865           jifmux check tests.
99866
99867 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99868
99869         * gst/dtmf/Makefile.am:
99870         * gst/dtmf/gstdtmfcommon.h:
99871         * gst/dtmf/gstdtmfsrc.c:
99872         * gst/dtmf/gstrtpdtmfdepay.c:
99873         * gst/dtmf/gstrtpdtmfdepay.h:
99874         * gst/dtmf/gstrtpdtmfsrc.c:
99875         * gst/dtmf/gstrtpdtmfsrc.h:
99876           dtmf: Move duplicate #defines into a common include
99877           Centralize duplicated constants so they have the same value.
99878           Also standardise minimum tone duration to 250ms and minimum inter-tone
99879           interval to 100ms.
99880
99881 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
99882
99883         * gst/camerabin/gstcamerabin.c:
99884           camerabin: Preserve unused imagebin or videobin on NULL
99885           If video or image mode is never selected then respective bin is in NULL state.
99886           Preserve this state when resetting camerabin from PAUSED to READY.
99887
99888 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
99889
99890         * gst/pnm/Makefile.am:
99891           pnm: add LIBTOOLFLAGS = --tag=disable-static
99892
99893 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99894
99895         * ext/xvid/gstxvidenc.c:
99896           xvidenc: Implement getcaps function
99897           This allows to set width/height/etc restrictions to be set downstream.
99898           Fixes bug #647498.
99899
99900 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99901
99902         * Android.mk:
99903         * Makefile.am:
99904         * configure.ac:
99905         * docs/plugins/Makefile.am:
99906         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99907         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99908         * docs/plugins/inspect/plugin-qtmux.xml:
99909         * gst-plugins-bad.spec.in:
99910         * gst/qtmux/Makefile.am:
99911         * gst/qtmux/atoms.c:
99912         * gst/qtmux/atoms.h:
99913         * gst/qtmux/atomsrecovery.c:
99914         * gst/qtmux/atomsrecovery.h:
99915         * gst/qtmux/descriptors.c:
99916         * gst/qtmux/descriptors.h:
99917         * gst/qtmux/fourcc.h:
99918         * gst/qtmux/ftypcc.h:
99919         * gst/qtmux/gstqtmoovrecover.c:
99920         * gst/qtmux/gstqtmoovrecover.h:
99921         * gst/qtmux/gstqtmux.c:
99922         * gst/qtmux/gstqtmux.h:
99923         * gst/qtmux/gstqtmuxmap.c:
99924         * gst/qtmux/gstqtmuxmap.h:
99925         * gst/qtmux/gstqtmuxplugin.c:
99926         * gst/qtmux/properties.c:
99927         * gst/qtmux/properties.h:
99928         * tests/check/Makefile.am:
99929         * tests/check/elements/.gitignore:
99930         * tests/check/elements/qtmux.c:
99931         * tests/check/pipelines/tagschecking.c:
99932           qtmux: remove qtmux plugin, it has moved to -good
99933           https://bugzilla.gnome.org/show_bug.cgi?id=636699
99934
99935 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99936
99937         * configure.ac:
99938           configure: Fix libexif pkg-config check
99939           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
99940           Fixes bug #647564.
99941
99942 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99943
99944         * gst/dtmf/gstdtmfsrc.c:
99945         * gst/dtmf/gstrtpdtmfsrc.c:
99946           dtmf: Remove leftover MAEMO_BROKEN defines
99947           Remove defines to work around bugs in old Maemo releases
99948
99949 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
99950
99951         * gst/camerabin/gstcamerabin.c:
99952           camerabin: Fix corner case for preview posting
99953           Fix corner case where video preview image is not posted if stopping
99954           video capture immediately after capture start.
99955
99956 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
99957
99958         * gst/jpegformat/gstjpegparse.c:
99959           jpegparse: subtract id-str size from the remaining read
99960           Fixes a regression from the patches in bug #626618.
99961
99962 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
99963
99964         * gst/jpegformat/gstjpegparse.c:
99965         * tests/check/elements/camerabin2.c:
99966           jpeg: set tags to NULL at init time and after freeing them
99967
99968 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
99969
99970         * gst/jpegformat/gstjifmux.c:
99971         * gst/jpegformat/gstjpegparse.c:
99972         * tests/check/elements/camerabin2.c:
99973           jpeg: comment and logging changes
99974
99975 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
99976
99977         * gst/jpegformat/gstjpegparse.c:
99978           jpegparse: add gst_jpeg_parse_remove_marker()
99979           This function will remove the whole marker from the buffer.
99980           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
99981           a useless #if
99982           https://bugzilla.gnome.org/show_bug.cgi?id=626618
99983
99984 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
99985
99986         * gst/jpegformat/gstjpegparse.c:
99987           jpegparse: refactor COM parsing
99988           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
99989           validate comment format
99990           https://bugzilla.gnome.org/show_bug.cgi?id=626618
99991
99992 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
99993
99994         * gst/jpegformat/gstjpegparse.c:
99995           jpegparse: refactor APP1 parsing
99996           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
99997           https://bugzilla.gnome.org/show_bug.cgi?id=626618
99998
99999 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
100000
100001         * gst/jpegformat/gstjpegparse.c:
100002           jpegparse: log id when skipping an unhandled APP marker
100003           https://bugzilla.gnome.org/show_bug.cgi?id=626618
100004
100005 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
100006
100007         * gst/jpegformat/gstjpegparse.c:
100008           jpegparse: skip all APP markers, excepting APP1
100009           https://bugzilla.gnome.org/show_bug.cgi?id=626618
100010
100011 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
100012
100013         * gst/jpegformat/gstjpegparse.c:
100014           jpegparse: add get_tag_list ()
100015           https://bugzilla.gnome.org/show_bug.cgi?id=626618
100016
100017 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
100018
100019         * Android.mk:
100020         * android/NOTICE:
100021         * android/h264parse.mk:
100022         * android/metadata.mk:
100023         * android/qtmux.mk:
100024         * android/sdpelem.mk:
100025         * ext/faad/Makefile.am:
100026         * gst-libs/gst/basecamerabinsrc/Makefile.am:
100027         * gst-libs/gst/interfaces/Makefile.am:
100028         * gst/adpcmdec/Makefile.am:
100029         * gst/adpcmenc/Makefile.am:
100030         * gst/aiff/Makefile.am:
100031         * gst/asfmux/Makefile.am:
100032         * gst/audiobuffer/Makefile.am:
100033         * gst/autoconvert/Makefile.am:
100034         * gst/bayer/Makefile.am:
100035         * gst/camerabin/Makefile.am:
100036         * gst/camerabin2/Makefile.am:
100037         * gst/cdxaparse/Makefile.am:
100038         * gst/coloreffects/Makefile.am:
100039         * gst/colorspace/Makefile.am:
100040         * gst/dataurisrc/Makefile.am:
100041         * gst/debugutils/Makefile.am:
100042         * gst/dtmf/Makefile.am:
100043         * gst/dvbsuboverlay/Makefile.am:
100044         * gst/dvdspu/Makefile.am:
100045         * gst/festival/Makefile.am:
100046         * gst/freeze/Makefile.am:
100047         * gst/frei0r/Makefile.am:
100048         * gst/gaudieffects/Makefile.am:
100049         * gst/geometrictransform/Makefile.am:
100050         * gst/h264parse/Makefile.am:
100051         * gst/hdvparse/Makefile.am:
100052         * gst/hls/Makefile.am:
100053         * gst/id3tag/Makefile.am:
100054         * gst/interlace/Makefile.am:
100055         * gst/invtelecine/Makefile.am:
100056         * gst/ivfparse/Makefile.am:
100057         * gst/jp2kdecimator/Makefile.am:
100058         * gst/jpegformat/Makefile.am:
100059         * gst/legacyresample/Makefile.am:
100060         * gst/librfb/Makefile.am:
100061         * gst/liveadder/Makefile.am:
100062         * gst/mpeg4videoparse/Makefile.am:
100063         * gst/mpegdemux/Makefile.am:
100064         * gst/mpegpsmux/Makefile.am:
100065         * gst/mpegtsdemux/Makefile.am:
100066         * gst/mpegvideoparse/Makefile.am:
100067         * gst/mve/Makefile.am:
100068         * gst/mxf/Makefile.am:
100069         * gst/nsf/Makefile.am:
100070         * gst/nuvdemux/Makefile.am:
100071         * gst/patchdetect/Makefile.am:
100072         * gst/pcapparse/Makefile.am:
100073         * gst/pnm/Makefile.am:
100074         * gst/qtmux/Makefile.am:
100075         * gst/rawparse/Makefile.am:
100076         * gst/rtpmux/Makefile.am:
100077         * gst/rtpvp8/Makefile.am:
100078         * gst/scaletempo/Makefile.am:
100079         * gst/sdi/Makefile.am:
100080         * gst/sdp/Makefile.am:
100081         * gst/segmentclip/Makefile.am:
100082         * gst/siren/Makefile.am:
100083         * gst/speed/Makefile.am:
100084         * gst/stereo/Makefile.am:
100085         * gst/subenc/Makefile.am:
100086         * gst/tta/Makefile.am:
100087         * gst/videofilters/Makefile.am:
100088         * gst/videomaxrate/Makefile.am:
100089         * gst/videomeasure/Makefile.am:
100090         * gst/videoparsers/Makefile.am:
100091         * gst/videosignal/Makefile.am:
100092         * gst/vmnc/Makefile.am:
100093         * gst/y4m/Makefile.am:
100094         * sys/audioflingersink/Android.mk:
100095           android: make it ready for androgenizer
100096           Remove the android/ top dir
100097           Fixe the Makefile.am to be androgenized
100098           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
100099           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
100100
100101 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100102
100103         * tools/Makefile.am:
100104           element-maker: dist new videofilter2 template
100105
100106 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100107
100108         * sys/vdpau/h264/gstvdph264dec.c:
100109           vdpau: Fix uninitialized variable compiler warning
100110
100111 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100112
100113         * gst/debugutils/fpsdisplaysink.c:
100114         * gst/debugutils/fpsdisplaysink.h:
100115           fpsdisplaysink: Add last-message property and never print anything to stdout
100116           Instead everything will be put into the last-message property and
100117           gst-launch -v will print all changes of the property. This makes
100118           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
100119           behaviour.
100120
100121 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100122
100123         * gst/debugutils/fpsdisplaysink.c:
100124         * gst/debugutils/fpsdisplaysink.h:
100125           fpsdisplaysink: Rename verbose property to silent for consistency
100126
100127 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100128
100129         * Makefile.am:
100130         * configure.ac:
100131         * gst-libs/gst/Makefile.am:
100132         * gst-libs/gst/baseparse/Makefile.am:
100133         * gst-libs/gst/baseparse/gstbaseparse.c:
100134         * gst-libs/gst/baseparse/gstbaseparse.h:
100135         * tools/element-templates/baseparse:
100136           baseparse: remove -bad version of baseparse library, now in core
100137
100138 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100139
100140         * gst/videoparsers/Makefile.am:
100141         * gst/videoparsers/gstdiracparse.c:
100142         * gst/videoparsers/gstdiracparse.h:
100143         * gst/videoparsers/gsth263parse.c:
100144         * gst/videoparsers/gsth263parse.h:
100145         * gst/videoparsers/gsth264parse.c:
100146         * gst/videoparsers/gsth264parse.h:
100147         * gst/videoparsers/h263parse.h:
100148           videoparsers: port to baseparse, which is now in libgstbase in core
100149
100150 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
100151
100152         * gst/videofilters/Makefile.am:
100153         * gst/videofilters/gstscenechange.c:
100154         * gst/videofilters/gstscenechange.h:
100155         * gst/videofilters/gstvideofilter2.c:
100156         * gst/videofilters/gstvideofiltersbad.c:
100157           scenechange: new scene change detection element
100158
100159 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
100160
100161         * tools/element-templates/videofilter2:
100162           element-maker: Add videofilter2 template
100163
100164 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100165
100166         * Makefile.am:
100167         * android/aacparse.mk:
100168         * android/amrparse.mk:
100169         * configure.ac:
100170         * docs/plugins/Makefile.am:
100171         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100172         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100173         * docs/plugins/inspect/plugin-audioparsersbad.xml:
100174         * gst/audioparsers/Makefile.am:
100175         * gst/audioparsers/gstaacparse.c:
100176         * gst/audioparsers/gstaacparse.h:
100177         * gst/audioparsers/gstac3parse.c:
100178         * gst/audioparsers/gstac3parse.h:
100179         * gst/audioparsers/gstamrparse.c:
100180         * gst/audioparsers/gstamrparse.h:
100181         * gst/audioparsers/gstdcaparse.c:
100182         * gst/audioparsers/gstdcaparse.h:
100183         * gst/audioparsers/gstflacparse.c:
100184         * gst/audioparsers/gstflacparse.h:
100185         * gst/audioparsers/gstmpegaudioparse.c:
100186         * gst/audioparsers/gstmpegaudioparse.h:
100187         * gst/audioparsers/plugin.c:
100188         * tests/check/Makefile.am:
100189         * tests/check/elements/.gitignore:
100190         * tests/check/elements/aacparse.c:
100191         * tests/check/elements/ac3parse.c:
100192         * tests/check/elements/amrparse.c:
100193         * tests/check/elements/flacparse.c:
100194         * tests/check/elements/mpegaudioparse.c:
100195           Remove audioparsers plugin, it has been moved to -good
100196
100197 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100198
100199         * gst/debugutils/fpsdisplaysink.c:
100200           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
100201
100202 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
100203
100204         * gst/debugutils/fpsdisplaysink.c:
100205         * gst/debugutils/fpsdisplaysink.h:
100206           fpsdisplay: Add verbose property
100207           When this property is set to TRUE the element will display statistics
100208           on stdout.
100209           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
100210
100211 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
100212
100213         * sys/dshowvideosink/dshowvideosink.cpp:
100214           dshowvideosink: update for latest GstXOverlay changes
100215           From xwindow_id to window_handle.
100216           https://bugzilla.gnome.org/show_bug.cgi?id=646955
100217
100218 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100219
100220         * gst/audioparsers/gstmpegaudioparse.c:
100221           mpegaudioparse: relax sync match a bit when draining
100222           ... to at least allow initial caps change (but no further caps jitter).
100223
100224 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
100225
100226         * gst/fieldanalysis/gstfieldanalysis.c:
100227         * gst/fieldanalysis/gstfieldanalysis.h:
100228           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
100229           Use of the GAP flag is not really correct here and makes it difficult to
100230           handle real GAP buffers in deinterlace. The RFF flag is unused and can
100231           be reused with similar semantics - the buffers marked with RFF that are
100232           in a telecine state contain only unneeded repeated fields and so can be
100233           dropped.
100234
100235 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
100236
100237         * sys/shm/gstshmsink.c:
100238           shmsink: ensure gst_poll_wait is called first on descriptors
100239           We need to call gst_poll_wait before calling gst_poll_* status
100240           functions on that new descriptor, so restart the loop, so _wait
100241           will have been called on all elements of self->poll, whether
100242           they have just been added or not. */
100243
100244 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100245
100246         * configure.ac:
100247           shm: Fix MSG_NOSIGNAL check
100248           Include sys/socket.h before checking for MSG_NOSIGNAL, also
100249           check that sys/socket.h before doing any other checks for shm
100250
100251 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100252
100253         * gst/camerabin/gstcamerabin.c:
100254           camerabin: don't rely on the application running the default GLib main loop
100255           Don't use g_idle_add() and friends to schedule things we can't do from the
100256           streaming thread in another thread. The app may not be running the default
100257           GLib main loop. Instead, just spawn a thread.
100258           Also, we need to care for when acessing a pad variable, as another thread
100259           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
100260           didn't run.
100261           https://bugzilla.gnome.org/show_bug.cgi?id=615655
100262
100263 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100264
100265         * gst/audioparsers/gstmpegaudioparse.c:
100266           mpegaudioparse: require tighter sync match when draining
100267
100268 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
100269
100270         * common:
100271           Automatic update of common submodule
100272           From 1ccbe09 to c3cafe1
100273
100274 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100275
100276         * gst/qtmux/gstqtmux.c:
100277           qtmux: more helpful debug error message when no needed duration on input buffers
100278           Fixes #646256.
100279
100280 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100281
100282         * gst/hls/gsthlsdemux.c:
100283           hlsdemux: validate properly utf-8 playlist
100284
100285 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100286
100287         * gst/hls/m3u8.c:
100288           hlsdemux: m3u8: clear the list of media files before updating the playlist
100289
100290 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100291
100292         * gst/hls/gsthlsdemux.c:
100293         * gst/hls/gsthlsdemux.h:
100294           hlsdemux: use and adapter instead of costful buffer joins
100295
100296 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
100297
100298         * ext/dc1394/Makefile.am:
100299         * ext/directfb/Makefile.am:
100300         * gst/hls/Makefile.am:
100301           Remove setting of plugindir from Makefiles
100302
100303 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
100304
100305         * gst-libs/gst/video/gstbasevideodecoder.c:
100306           basevideo: Fix negotiation errors
100307
100308 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
100309
100310         * ext/schroedinger/gstschrodec.c:
100311         * gst-libs/gst/video/gstbasevideodecoder.c:
100312         * gst-libs/gst/video/gstbasevideodecoder.h:
100313           basevideo: Add function to allocate src buffer
100314
100315 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100316
100317         * gst/hls/gsthlsdemux.c:
100318           hlsdemux: Another windows build fix
100319           Replace %lld with %u as GST_BUFFER_SIZE is a guint
100320
100321 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100322
100323         * gst/hls/m3u8.c:
100324           hls: Fix compilation on windows
100325           Use string literal on printing format
100326
100327 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100328
100329         * gst/camerabin/gstcamerabin.c:
100330           camerabin: Processing should stop on READY
100331           The videobin and imagebin from camerabin have their states
100332           locked and aren't put to READY when all the rest of camerabin
100333           is set to it.
100334           This might cause one of them to be still processing and post
100335           an EOS after camerabin isn't expecting it anymore, this causes
100336           an assertion as the processing counter would already be 0 and
100337           would be decremented.
100338
100339 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100340
100341         * gst/segmentclip/gstsegmentclip.c:
100342           segmentclip: Keep a reference of events until the event is parsed
100343
100344 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100345
100346         * gst/audioparsers/gstmpegaudioparse.c:
100347         * gst/audioparsers/gstmpegaudioparse.h:
100348           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
100349
100350 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100351
100352         * sys/shm/gstshmsink.c:
100353           shm: Make default perm u+rw g+r for shm area
100354
100355 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100356
100357         * gst/hls/gsthlsdemux.c:
100358           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
100359
100360 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100361
100362         * configure.ac:
100363           configure.ac: Add hls plugin
100364
100365 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100366
100367         * gst/hls/gsthlsdemux.c:
100368           hlsdemux: Some minor cleanup
100369           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
100370
100371 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100372
100373         * gst/hls/gsthlsdemux.c:
100374           hlsdemux: fix indentation and docs sections
100375
100376 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100377
100378         * gst/hls/gsthlsdemux.c:
100379           hlsdemux: don't leek the query
100380
100381 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
100382
100383         * gst/hls/gsthlsdemux.c:
100384           hlsdemux: check if the task's cond was signaled because it's the end of playlist
100385
100386 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100387
100388         * gst/hls/gsthlsdemux.c:
100389           hlsdemux: post a message in the bus when the playlist changes
100390
100391 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100392
100393         * gst/hls/gsthlsdemux.c:
100394           hlsdemux: don't update the playlist if we stay in the same bitrate
100395
100396 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100397
100398         * gst/hls/gsthlsdemux.c:
100399           hlsdemux: Add support for URI queries
100400
100401 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100402
100403         * gst/hls/gsthlsdemux.c:
100404           hlsdemux: Add support for duration queries
100405
100406 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100407
100408         * gst/hls/m3u8.c:
100409         * gst/hls/m3u8.h:
100410           hlsdemux: m3u8: protect public methods properly
100411
100412 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100413
100414         * gst/hls/m3u8.c:
100415         * gst/hls/m3u8.h:
100416           hlsdemux: m3u8: add support to get the duration from a playlist
100417
100418 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100419
100420         * gst/hls/gsthlsdemux.c:
100421           hlsdemux: don't print an error if the download was cancelled
100422
100423 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100424
100425         * gst/hls/gsthlsdemux.c:
100426           hlsdemux: make sure the fetcher state change is complete before continuing
100427
100428 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100429
100430         * gst/hls/gsthlsdemux.c:
100431           hlsdemux: don't leak the first buffer
100432
100433 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100434
100435         * gst/hls/gsthlsdemux.c:
100436           hlsdemux: clean up code a little bit
100437
100438 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100439
100440         * gst/hls/gsthlsdemux.c:
100441           hlsdemux: only check for the end of playlist when the queue is empty
100442
100443 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100444
100445         * gst/hls/gsthlsdemux.c:
100446         * gst/hls/gsthlsdemux.h:
100447           hlsdemux: make sure to stop fragments cache if something cancelled it
100448
100449 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100450
100451         * gst/hls/gsthlsdemux.c:
100452           hlsdemux: reuse the code in reset() to free resources in dispose()
100453
100454 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100455
100456         * gst/hls/gsthlsdemux.c:
100457         * gst/hls/gsthlsdemux.h:
100458           hlsdemux: use a typefinder to set the caps in the source pad
100459
100460 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100461
100462         * gst/hls/gsthlsdemux.c:
100463           hlsdemux: add more comments and document better all the threads involved
100464
100465 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100466
100467         * gst/hls/gsthlsdemux.c:
100468           hlsdemux: handle 404 from the source element
100469
100470 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100471
100472         * gst/hls/gsthlsdemux.c:
100473           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
100474
100475 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100476
100477         * gst/hls/gsthlsdemux.c:
100478         * gst/hls/gsthlsdemux.h:
100479           hlsdemux: make sure we don't stop the fetcher twice from different threads
100480
100481 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
100482
100483         * gst/hls/gsthlsdemux.c:
100484           hlsdemux: query the uri upstream before updating the playlist
100485
100486 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
100487
100488         * configure.ac:
100489         * gst/hls/Makefile.am:
100490         * gst/hls/gstfragmented.h:
100491         * gst/hls/gstfragmentedplugin.c:
100492         * gst/hls/gsthlsdemux.c:
100493         * gst/hls/gsthlsdemux.h:
100494         * gst/hls/m3u8.c:
100495         * gst/hls/m3u8.h:
100496           hlsdemux: Add HTTP live streaming demuxer element
100497           Based on previous work by Marc-André Lureau
100498
100499 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100500
100501         * gst/jpegformat/Makefile.am:
100502         * gst/jpegformat/gstjifmux.c:
100503           jifmux: Add GstTagXmpWriter support
100504           Adds GstTagXmpWriter interface to jifmux element
100505
100506 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100507
100508         * gst/qtmux/Makefile.am:
100509         * gst/qtmux/atoms.c:
100510         * gst/qtmux/atoms.h:
100511         * gst/qtmux/gstqtmux.c:
100512           qtmux: Adding GstTagXmpWriter interface
100513           Adds GstTagXmpWriter interface support to qtmux
100514
100515 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
100516
100517         * docs/plugins/Makefile.am:
100518         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100519         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100520         * ext/opencv/Makefile.am:
100521         * ext/opencv/gstopencv.c:
100522         * ext/opencv/gsttextoverlay.c:
100523         * ext/opencv/gsttextoverlay.h:
100524           opencv text overlay: rename and docuemnt
100525           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
100526           opencv textoverlay element.
100527           Fixes: #640561
100528
100529 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
100530
100531         * gst/mpegtsmux/mpegtsmux.c:
100532           mpegtsmux: Fix 64-bit printf format problem
100533
100534 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
100535
100536         * sys/vdpau/gstvdpsink.c:
100537           vdpausink: fix bug where we didn't setup vdpau on a user set window
100538
100539 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
100540
100541         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
100542         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
100543         * sys/vdpau/gstvdp/gstvdpdecoder.c:
100544         * sys/vdpau/gstvdpvideopostprocess.c:
100545         * sys/vdpau/h264/gsth264dpb.c:
100546         * sys/vdpau/h264/gsth264dpb.h:
100547         * sys/vdpau/h264/gstvdph264dec.c:
100548         * sys/vdpau/mpeg/gstvdpmpegdec.c:
100549         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
100550           vdpau: fixup GstFlowReturn handling
100551           Previously the different decoders would discard errounous GstFlowReturns coming
100552           from downstream. Now we properly return these further upstream so that we
100553           properly error out on eg. negotiation problems.
100554
100555 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
100556
100557         * sys/vdpau/gstvdpau.c:
100558           vdpau: small indentation fix
100559
100560 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
100561
100562         * sys/vdpau/mpeg/gstvdpmpegdec.c:
100563           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
100564
100565 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100566
100567         * sys/dshowsrcwrapper/gstdshow.cpp:
100568           dshow: fix list iteration code
100569
100570 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100571
100572         * gst/dccp/gstdccpserversink.c:
100573           dccpserversink: fix list iteration code
100574           Fix suboptimal list iteration code, and add some FIXMEs.
100575
100576 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100577
100578         * gst/patchdetect/Makefile.am:
100579           patchdetect: link against libm
100580           Link against libm. Include math-compat.h header. Don't link against
100581           orc, since it's not actually used.
100582           https://bugzilla.gnome.org/show_bug.cgi?id=645711
100583
100584 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
100585
100586         * gst/mpegtsmux/tsmux/tsmux.c:
100587           Use correct clock when checking whether to write a new PCR
100588           The PCR clocks against the 27MHz SCR clock, so check it correctly
100589           to avoid writing the PCR too often.
100590           Partially fixes: #611046
100591
100592 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
100593
100594         * gst/mpegtsmux/mpegtsmux.c:
100595         * gst/mpegtsmux/mpegtsmux.h:
100596           Rewrite M2TS packet output
100597           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
100598           Don't use floating point computation for it, and remove weird bit fiddling
100599           that messes up the PCR in a way I can't find any
100600           justification/documentation for.
100601           Don't accidentally lose PCR packets from the output.
100602           Fix the description for the m2ts-mode property so it's clear it's a flag,
100603           and which setting does what.
100604           Fixes: #611061 #644429
100605           Partially fixes: #645006
100606
100607 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
100608
100609         * gst/mpegtsmux/mpegtsmux.c:
100610           Fix a FIXME, and some whitespace/code style bits.
100611           Also, add a new copyright notice for me.
100612
100613 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100614
100615         * common:
100616           Automatic update of common submodule
100617           From 193b717 to 1ccbe09
100618
100619 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
100620
100621         * common:
100622           Automatic update of common submodule
100623           From b77e2bf to 193b717
100624
100625 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100626
100627         * common:
100628           Automatic update of common submodule
100629           From d8814b6 to b77e2bf
100630
100631 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100632
100633         * common:
100634           Automatic update of common submodule
100635           From 6aaa286 to d8814b6
100636
100637 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100638
100639         * gst/aiff/aiffparse.c:
100640           aiffparse: Add float caps to the template caps
100641
100642 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
100643
100644         * configure.ac:
100645         * sys/decklink/gstdecklinksrc.cpp:
100646           decklink: Fix win32 build
100647
100648 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
100649
100650         * gst/mpegdemux/gstmpegtsdemux.c:
100651           mpegtsdemux: ensure cleanup of pes/section filter helper structures
100652           In particular, the section_filter would not be cleared for a private section
100653           stream, leaking a GstAdapter. Seen on bug #645502.
100654
100655 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
100656
100657         * gst/mpegdemux/gstmpegtsdemux.c:
100658           mpegtsdemux: don't leak pad name
100659           As seen on bug #645502.
100660
100661 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
100662
100663         * gst/videoparsers/h264parse.c:
100664           h264parse: free PPS NAL buffers on cleanup
100665           Obviously a typo. Fixes bug #645502.
100666
100667 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
100668
100669         * gst/videoparsers/h264parse.c:
100670           h264parse: don't leak all NAL buffers
100671           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
100672
100673 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
100674
100675         * common:
100676           Automatic update of common submodule
100677           From 6aec6b9 to 6aaa286
100678
100679 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
100680
100681         * gst/mpegtsdemux/mpegtsbase.c:
100682           mpegtsdemux: fix stream_info descriptor parsing
100683
100684 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100685
100686         * gst/audioparsers/plugin.c:
100687           dcaparse: Bump rank to primary+1
100688           Seems to work fine with a reasonably wide range of media, so bumping
100689           rank.
100690
100691 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100692
100693         * gst/aiff/aiffparse.c:
100694         * gst/aiff/aiffparse.h:
100695           aiffparse: Add support for 32 bit and 64 bit floating point formats
100696
100697 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100698
100699         * gst/aiff/aiffparse.c:
100700           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
100701           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
100702           are not a multiple of 2 bytes (e.g. 24 bit samples).
100703
100704 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100705
100706         * gst/aiff/aiffparse.c:
100707           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
100708
100709 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100710
100711         * ext/dts/gstdtsdec.c:
100712           dtsdec: Don't export bitrate if open/variable/lossless
100713           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
100714           respectively. This makes sure we don't emit these values.
100715
100716 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100717
100718         * ext/celt/gstceltdec.c:
100719           celtdec: Read the additional, optional extra headers from the caps too
100720
100721 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100722
100723         * ext/celt/gstceltdec.c:
100724         * ext/celt/gstceltdec.h:
100725           celtdec: Get and use streamheaders from the caps if possible
100726           This allows playback of files where the streamheader buffers were
100727           dropped for some reason and also sets the srcpad caps earlier.
100728
100729 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
100730
100731         * ext/schroedinger/gstschroenc.c:
100732           schroenc: Revert previous commit
100733           It appears the patch, which I've been carrying around forever,
100734           had been already applied.
100735
100736 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
100737
100738         * ext/vp8/gstvp8dec.h:
100739         * ext/vp8/gstvp8enc.h:
100740         * gst-libs/gst/video/Makefile.am:
100741         * gst-libs/gst/video/gstbasevideocodec.h:
100742         * gst-libs/gst/video/gstbasevideoencoder.c:
100743         * gst-libs/gst/video/gstbasevideoencoder.h:
100744         * gst-libs/gst/video/gstbasevideoutils.c:
100745         * gst-libs/gst/video/gstbasevideoutils.h:
100746           basevideo: merge utils header into basevideocodec
100747
100748 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
100749
100750         * ext/schroedinger/gstschroenc.c:
100751           schroenc: Output element message with frame stats
100752
100753 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
100754
100755         * configure.ac:
100756         * gst/patchdetect/Makefile.am:
100757         * gst/patchdetect/gstpatchdetect.c:
100758         * gst/patchdetect/gstpatchdetect.h:
100759           patchdetect: new element
100760           Detects Munsell ColorChecker in a video image and automatically
100761           white balances and color corrects based on the detected values.
100762           This element is only a demonstration at this stage, it needs to
100763           be separated into two elements.
100764
100765 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
100766
100767         * configure.ac:
100768         * sys/Makefile.am:
100769         * sys/decklink/DeckLinkAPI.h:
100770         * sys/decklink/DeckLinkAPIDispatch.cpp:
100771         * sys/decklink/LinuxCOM.h:
100772         * sys/decklink/Makefile.am:
100773         * sys/decklink/capture.cpp:
100774         * sys/decklink/capture.h:
100775         * sys/decklink/gstdecklink.cpp:
100776         * sys/decklink/gstdecklinksink.cpp:
100777         * sys/decklink/gstdecklinksink.h:
100778         * sys/decklink/gstdecklinksrc.cpp:
100779         * sys/decklink/gstdecklinksrc.h:
100780           decklink: Add decklink plugin
100781           Source and sink elements for BlackMagic DeckLink SDI cards.
100782
100783 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
100784
100785         * configure.ac:
100786         * sys/Makefile.am:
100787         * sys/linsys/Makefile.am:
100788         * sys/linsys/gstlinsys.c:
100789         * sys/linsys/gstlinsyssdisink.c:
100790         * sys/linsys/gstlinsyssdisink.h:
100791         * sys/linsys/gstlinsyssdisrc.c:
100792         * sys/linsys/gstlinsyssdisrc.h:
100793         * sys/linsys/include/asi.h:
100794         * sys/linsys/include/master.h:
100795         * sys/linsys/include/sdi.h:
100796         * sys/linsys/include/sdiaudio.h:
100797         * sys/linsys/include/sdivideo.h:
100798           linsys: Add plugin for Linear Systems SDI boards
100799
100800 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
100801
100802         * configure.ac:
100803         * gst/sdi/Makefile.am:
100804         * gst/sdi/gstsdi.c:
100805         * gst/sdi/gstsdidemux.c:
100806         * gst/sdi/gstsdidemux.h:
100807         * gst/sdi/gstsdimux.c:
100808         * gst/sdi/gstsdimux.h:
100809           sdi: Add raw SDI muxing/demuxing elements
100810
100811 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
100812
100813         * ext/cog/gstlogoinsert.c:
100814         * tests/check/Makefile.am:
100815         * tests/check/elements/logoinsert.c:
100816           logoinsert: Fix memleaks, add test
100817
100818 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
100819
100820         * ext/cog/gstlogoinsert.c:
100821           logoinsert: Add data property
100822
100823 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
100824
100825         * tests/examples/camerabin2/gst-camerabin2-test.c:
100826           gst-camerabin2-test: Fix premature shutdown
100827           We must wait for camerabin2's stop-capture procedures to finish before quitting
100828           the main loop or firing off the next capture. If we get stuck waiting for
100829           camerabin2 to become idle, this is a bug that needs fixing.
100830
100831 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100832
100833         * gst/camerabin2/gstcamerabin2.c:
100834           camerabin2: Only mark video capture as finished after EOS
100835           Instead of probing the videosink sinkpad for passing EOS, better
100836           to wait for EOS from the bus.
100837           This makes sure the filesink has already processed it and is
100838           ready to close the file. This is used to notify applications
100839           that camerabin2 is idle and can be shut down.
100840
100841 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
100842
100843         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
100844         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
100845         * gst/camerabin2/gstcamerabin2.c:
100846         * gst/camerabin2/gstcamerabin2.h:
100847         * gst/camerabin2/gstwrappercamerabinsrc.c:
100848           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
100849           This is not implemented in any of our real sources to which wrappercamerabinsrc
100850           might connect but this is optional and can be implemented at any time. A
100851           limit on the software zoom level using video{crop,scale} would be arbitrary.
100852
100853 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100854
100855         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
100856         * gst/camerabin2/gstcamerabin2.c:
100857         * tests/check/elements/camerabin2.c:
100858           camerabin2: Improve idle property usage
100859           Use resource warning messages to notify camerabin2 that a capture
100860           as aborted or couldn't be started, making it decrement the
100861           processing counter and making the idle property more reliable.
100862
100863 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100864
100865         * gst/camerabin2/gstcamerabin2.c:
100866           camerabin2: No need to force audiosrc to null on stop_capture
100867           Setting the audio source to null isn't needed and it could
100868           make the EOS that is still flowing be dropped if autoaudiosrc
100869           is used because its pads go flushing before the EOS gets pushed
100870           from the real source.
100871
100872 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
100873
100874         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
100875           basecamerabinsrc: Check if set preview caps are the same
100876           Checks if the new received preview-caps are equal to what is
100877           already in use, skips the preview-caps setting logic in case
100878           new caps are same as current ones.
100879
100880 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100881
100882         * tests/check/elements/camerabin2.c:
100883           tests: camerabin2: Adds another 'idle' test
100884           Adds another test that checks that the idle property works
100885           correctly when bogus start-capture calls are made.
100886           This fails currently, but should remind us of fixing it in
100887           the future by defining a proper error reporting from camera
100888           sources to camerabin2
100889
100890 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100891
100892         * tests/check/elements/camerabin2.c:
100893           tests: camerabin2: Sprinkle some 'idle' property checks
100894           Adds some checks for 'idle' property in camerabin2 tests
100895
100896 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100897
100898         * gst/camerabin2/gstcamerabin2.c:
100899         * gst/camerabin2/gstcamerabin2.h:
100900           camerabin2: Adds new idle property
100901           Adds idle property (just like camerabin1), a boolean that
100902           is true when camerabin2 isn't processing and can be shut down
100903           without losing data.
100904
100905 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100906
100907         * tests/check/elements/camerabin2.c:
100908           tests: camerabin2: Adds tests for new image capture properties
100909           Adds tests to check that changing encoder/muxer for image capture
100910           works
100911
100912 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100913
100914         * gst/camerabin2/gstcamerabin2.c:
100915           camerabin2: Adding properties for image capture settings
100916           Adds properties for selecting image encoder and muxer for
100917           image capture
100918
100919 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100920
100921         * gst/camerabin2/gstcamerabin2.c:
100922           camerabin2: More debug log
100923           Small refactoring and adding more debug log to encodebin related
100924           paths
100925
100926 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100927
100928         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
100929           basecamerasrc: Set preview pipeline NULL
100930           Set preview pipeline to NULL when freed to be able to
100931           recreate it on the following lines
100932
100933 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100934
100935         * gst/audioparsers/gstdcaparse.c:
100936         * gst/audioparsers/gstdcaparse.h:
100937           dcaparse: Expose frame size in caps
100938           This exports the size of the frame (number of bytes from one sync point
100939           to the next) as the "frame_size" field in caps.
100940
100941 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100942
100943         * gst/audioparsers/gstdcaparse.c:
100944         * gst/audioparsers/gstdcaparse.h:
100945           dcaparse: Expose block size in caps
100946           This sets the "block_size" field on caps as the number of samples
100947           encoded in one frame.
100948
100949 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100950
100951         * gst/qtmux/gstqtmux.c:
100952           qtmux: use running time for synchronization
100953           See also #432612.
100954
100955 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100956
100957         * gst/videoparsers/gsth264parse.c:
100958           h264parse: chain up to parent finalize
100959
100960 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
100961
100962         * gst/scaletempo/gstscaletempo.c:
100963           scaletempo: Correctly handle newsegment events with stop==-1
100964           Fixes bug #645420.
100965
100966 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
100967
100968         * configure.ac:
100969           configure.ac: redundant uses of AC_MSG_RESULT()
100970           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
100971
100972 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
100973
100974         * autogen.sh:
100975           autogen: wingo signed comment
100976
100977 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
100978
100979         * gst/videofilters/Makefile.am:
100980         * gst/videofilters/gstvideofilter2.c:
100981         * gst/videofilters/gstvideofilter2.h:
100982         * gst/videofilters/gstzebrastripe.c:
100983         * gst/videofilters/gstzebrastripe.h:
100984           zebrastripe: Add new GstVideoFilter2 base class
100985           An experiment.  Not completely happy with it.
100986
100987 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
100988
100989         * gst/mpegdemux/mpegtspacketizer.c:
100990         * gst/mpegtsdemux/mpegtspacketizer.c:
100991           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
100992           ... according to ETSI EN 300 468, "Selection of character table"
100993
100994 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
100995
100996         * gst/mpegtsdemux/mpegtsbase.c:
100997         * gst/mpegtsdemux/tsdemux.c:
100998           mpegtsdemux: do not try to parse packets containing section data as PES
100999
101000 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101001
101002         * gst/mpegtsdemux/gstmpegdefs.h:
101003         * gst/mpegtsdemux/tsdemux.c:
101004           mpegtsdemux: add stream types for DSM CC A, B, C, D
101005
101006 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101007
101008         * gst/mpegtsdemux/mpegtsbase.c:
101009           mpegtsdemux: fix playback if PMT is seen before PAT
101010           The stream for the PMT pid has to be cleared since the version checking
101011           in the packetizer won't emit the same PMT again otherwise.
101012
101013 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
101014
101015         * gst/videoparsers/gsth264parse.c:
101016           h264parse: Set parsed=true in the srcpad caps
101017           Fixes bug #645412.
101018
101019 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
101020
101021         * ext/mpeg2enc/gstmpeg2enc.cc:
101022           mpeg2enc: Lower the rank to MARGINAL
101023           The rationale is that it can't be properly used right now when using
101024           it to encode mpeg2video because of the needs-to-be-rewritten properties
101025           and format negotiation. Other encoders will negotiate in a much saner
101026           fashion.
101027           One such example is that when you pick mpeg2enc for mpeg2video, the
101028           default value for the 'format' property is "Generic MPEG-1", which is
101029           completely wrong if downstream caps are mpeg2. The whole negotiation
101030           code needs some serious loving before this plugin can be bumped back
101031           up to a higher rank.
101032
101033 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
101034
101035         * gst/debugutils/fpsdisplaysink.c:
101036         * gst/debugutils/fpsdisplaysink.h:
101037           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
101038           https://bugzilla.gnome.org/show_bug.cgi?id=643469
101039
101040 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101041
101042         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
101043           dvbsuboverlay: Remove some unused variables in the I420 blending function
101044
101045 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
101046
101047         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
101048           dvbsuboverlay: Fix using alpha values in blitting.
101049           Use each pixel's own alpha value instead of average alpha value when
101050           calculating color components. Fixes bug #639763.
101051
101052 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101053
101054         * ext/vp8/Makefile.am:
101055           vp8: fix LIBADD order in Makefile.am
101056
101057 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101058
101059         * gst/audioparsers/gstmpegaudioparse.c:
101060           mpegaudioparse: add FIXME for making the base class use xing seek tables better
101061
101062 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101063
101064         * sys/shm/shmpipe.c:
101065           shm: Don't use "sun" as a variable name, breaks on Solaris
101066           Seems like the Solaris compiler has -Dsun=1, so don't use
101067           sun as a variable name
101068           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
101069           https://bugzilla.gnome.org/show_bug.cgi?id=645053
101070
101071 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101072
101073         * configure.ac:
101074           shm: Check for MSG_NOSIGNAL macro
101075           Don't build the plugin is MSG_NOSIGNAL is not defined
101076           https://bugzilla.gnome.org/show_bug.cgi?id=645053
101077
101078 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
101079
101080         * sys/shm/gstshmsink.c:
101081           shmsink: Keep shmsink referenced while there are still buffers around
101082
101083 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
101084
101085         * sys/shm/shmpipe.c:
101086         * sys/shm/shmpipe.h:
101087           shm: Allow ShmPipe to save a data pointer for applications
101088
101089 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
101090
101091         * sys/shm/shmpipe.c:
101092           shm: Keep the ShmPipe alive as long as there are blocks left
101093
101094 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101095
101096         * sys/shm/gstshmsrc.c:
101097           shmsrc: Only connect to sink in PLAYING in live mode
101098
101099 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101100
101101         * sys/shm/gstshmsrc.c:
101102           shmsrc: Keep GstPoll for whole src lifetime
101103
101104 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
101105
101106         * gst/camerabin/camerabinpreview.c:
101107         * gst/camerabin/gstcamerabin.c:
101108           camerabin: Add an assertion to preview pipeline generation
101109           Adds an assertion in case the preview pipeline is NULL and also
101110           explicitly initializes preview caps to NULL for clarity.
101111
101112 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101113
101114         * gst/audioparsers/gstdcaparse.c:
101115         * gst/audioparsers/gstdcaparse.h:
101116           dcaparse: Add depth and endianness to the caps
101117           Some decoders can only handle specific endianness or a fixed
101118           depth and this allows better negotiation.
101119           Fixes bug #644208.
101120
101121 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101122
101123         * gst/mpegtsmux/mpegtsmux.c:
101124           mpegtsmux: fix broken pad caps refcount handling
101125           gst_caps_make_writable() takes ownership of the caps passed in, but
101126           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
101127           doesn't return a ref. Looks like the code relied on a caps leak
101128           elsewhere for this to work properly.
101129
101130 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101131
101132         * gst/mpegtsmux/mpegtsmux.c:
101133           mpegtsmux: don't error out if downstream fails to handle the newsegment event
101134           If downstream doesn't handle the newsegment event, don't error out (esp.
101135           not without posting a proper error message on the bus), but just continue.
101136           If there's a problem, we'll find out when we start pushing buffers.
101137           https://bugzilla.gnome.org/show_bug.cgi?id=644395
101138
101139 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
101140
101141         * gst/mpegtsmux/mpegtsmux.c:
101142           mpegtsmux: remove unused variable
101143
101144 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101145
101146         * gst/camerabin2/gstcamerabin2.c:
101147           camerabin2: Set queues to silent
101148           Optimize a little by setting queues to silent
101149
101150 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101151
101152         * gst/camerabin2/gstcamerabin2.c:
101153         * gst/camerabin2/gstcamerabin2.h:
101154           camerabin2: Refactoring encodebin usage
101155           Refactor some common code regarding encodebin usage in camerabin2
101156
101157 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101158
101159         * tests/check/elements/camerabin2.c:
101160           tests: camerabin2: Fix number of iteration of tests
101161           There are 3 taglist tests, not 2
101162
101163 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101164
101165         * gst/camerabin2/gstcamerabin2.c:
101166         * gst/camerabin2/gstwrappercamerabinsrc.c:
101167           camerabin2: Some memleak fixes
101168
101169 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
101170
101171         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
101172         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
101173         * gst/camerabin2/gstcamerabin2.c:
101174         * gst/camerabin2/gstcamerabin2.h:
101175         * gst/camerabin2/gstwrappercamerabinsrc.c:
101176         * tests/examples/camerabin2/gst-camerabin2-test.c:
101177           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
101178
101179 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
101180
101181         * gst/camerabin2/gstwrappercamerabinsrc.c:
101182           wrappercamerabinsrc: Remove dead definition
101183           This definition is unused in this code.
101184
101185 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101186
101187         * gst/camerabin2/gstwrappercamerabinsrc.c:
101188           wrappercamerabinsrc: Avoid clearing recording caps
101189           When recording 2 videos in sequence with the same video-capture-caps,
101190           the second video would get a not-negotiated error because the
101191           src caps were being cleared without any intention of
101192           renegotiating it back to the requested capture caps.
101193           This patch avoids this caps reset procedure unless a new
101194           caps was set.
101195
101196 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101197
101198         * gst/videoparsers/gstdiracparse.c:
101199           diracparse: Add correct template caps and element details
101200
101201 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101202
101203         * tests/examples/camerabin2/Makefile.am:
101204           examples: fix LDADD/LIBS path order for camerabin2 example
101205
101206 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101207
101208         * gst/camerabin2/gstcamerabin2.c:
101209           camerabin2: don't leak element name strings
101210           Don't leak string copy returned by gst_element_get_name(). Also, check
101211           for certain elements by checking the plugin feature / factory name, not
101212           the assigned object name.
101213
101214 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101215
101216         * Makefile.am:
101217         * configure.ac:
101218         * docs/plugins/Makefile.am:
101219         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101220         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101221         * ext/Makefile.am:
101222         * gst/vmnc/Makefile.am:
101223           build: remove more tarkin/theoraexp build cruft
101224
101225 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
101226
101227         * configure.ac:
101228         * ext/Makefile.am:
101229         * ext/tarkin/Makefile.am:
101230         * ext/tarkin/README:
101231         * ext/tarkin/TODO:
101232         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
101233         * ext/tarkin/bitcoder.h:
101234         * ext/tarkin/golomb.h:
101235         * ext/tarkin/gsttarkin.c:
101236         * ext/tarkin/gsttarkindec.c:
101237         * ext/tarkin/gsttarkindec.h:
101238         * ext/tarkin/gsttarkinenc.c:
101239         * ext/tarkin/gsttarkinenc.h:
101240         * ext/tarkin/info.c:
101241         * ext/tarkin/mem.c:
101242         * ext/tarkin/mem.h:
101243         * ext/tarkin/rle.h:
101244         * ext/tarkin/tarkin.c:
101245         * ext/tarkin/tarkin.h:
101246         * ext/tarkin/wavelet.c:
101247         * ext/tarkin/wavelet.h:
101248         * ext/tarkin/wavelet_coeff.c:
101249         * ext/tarkin/wavelet_xform.c:
101250         * ext/tarkin/yuv.c:
101251         * ext/tarkin/yuv.h:
101252         * ext/theora/Makefile.am:
101253         * ext/theora/theoradec.c:
101254         * ext/theora/theoradec.h:
101255         * gst/videofilters/gstzebrastripe.h:
101256           theora,tarkin: Remove ancient unused code
101257
101258 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101259
101260         * gst/qtmux/gstqtmux.c:
101261           qtmux: provide for PTS metadata when so configured
101262           ... and not only when sort-of feeling like it.
101263           In any case, if it turns out all really is in order,
101264           and presumably DTS == PTS, then no ctts will be produced anyway.
101265
101266 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101267
101268         * gst/qtmux/gstqtmux.c:
101269           qtmux: also track original PTS buffer timestamp in reorder dts-method
101270
101271 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101272
101273         * gst/camerabin2/gstcamerabin2.c:
101274           camerabin2: Force EOS on audio src
101275           We can't rely on audio sources pushing EOS when going PAUSED->READY
101276           because this is a basesrc bahavior and when used inside autoaudiosrc
101277           the ghostpad goes flushing before the real source pushes the EOS,
101278           so it is dropped.
101279
101280 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101281
101282         * gst/camerabin2/gstwrappercamerabinsrc.c:
101283           wrappercamerabinsrc: No need for starting segment
101284
101285 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101286
101287         * gst/camerabin2/gstcamerabin2.c:
101288         * gst/camerabin2/gstcamerabin2.h:
101289           gstcamerabin2: Set encodebin's videorate and audiorate properties
101290           Listen to encodebin's element-added signal to be able to set
101291           skip-to-first on both audiorates and videorates.
101292
101293 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101294
101295         * gst/camerabin2/gstcamerabin2.c:
101296           camerabin2: Handle audio elements states
101297           Audio elements are put into bin only when needed, so we need
101298           to be careful with their states as camerabin2 won't manage
101299           them if they are outside the bin.
101300           Also we should reset their pad's flushing status before
101301           starting a new capture.
101302
101303 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101304
101305         * tests/check/elements/camerabin2.c:
101306           camerabin2: tests: Update tests to check for audio streams
101307           Add a check that resulting recorded video files have audio streams.
101308
101309 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101310
101311         * gst/camerabin2/gstcamerabin2.c:
101312         * gst/camerabin2/gstcamerabin2.h:
101313           camerabin: adding audio related properties
101314           Adds 4 audio properties related to audio recording
101315           * audio-src
101316           * mute
101317           * audio-supported-capture-caps
101318           * audio-capture-caps
101319
101320 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101321
101322         * gst/camerabin2/gstcamerabin2.c:
101323         * gst/camerabin2/gstcamerabin2.h:
101324           camerabin2: Adding audio support for video recordings
101325           Adds an audio source and audio capsfilter/queue/convert, creating
101326           a new branch on camerabin2 that is used to feed encodebin with
101327           audio buffers for video recording.
101328
101329 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101330
101331         * gst/camerabin2/gstcamerabin2.c:
101332           camerabin2: Add logging for stop-capture signal
101333
101334 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101335
101336         * gst/camerabin2/gstcamerabin2.c:
101337           camerabin2: Add viewfinder caps related properties
101338           Adds properties to check what caps are supported on the
101339           viewfinder (from the camerasrc viewfinder pad) and another
101340           one to set a caps for the viewfinder.
101341
101342 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
101343
101344         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
101345         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
101346           basecamerasrc: add virtual function to notify subclass of changing preview caps
101347           Adds a virtual function to basecamerasrc in case subclasses want to be
101348           notified of changing preview caps. This is useful if the subclass wants
101349           to post the preview itself or if it wants to provide a preview buffer
101350           as close to as possible to the user's requested resolution to the
101351           preview generation pipeline.
101352
101353 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
101354
101355         * tests/examples/camerabin2/gst-camerabin2-test.c:
101356           examples: camerabin2: add option for setting the wrapper camera source
101357
101358 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
101359
101360         * tests/examples/camerabin2/Makefile.am:
101361         * tests/examples/camerabin2/gst-camerabin2-test.c:
101362           examples: camerabin2: add encoding profile loading
101363
101364 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101365
101366         * gst/camerabin2/gstwrappercamerabinsrc.c:
101367           wrappercamerabinsrc: Fix newsegment pushing
101368           Send update newsegments instead of non-update ones
101369           for the video branch when starting recordings
101370
101371 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101372
101373         * gst/camerabin2/gstcamerabin2.c:
101374           camerabin2: Set some queue's properties
101375           Sets viewfinder queue to leaky and tell image branch
101376           queue to don't care about durations
101377
101378 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101379
101380         * gst/camerabin2/gstwrappercamerabinsrc.c:
101381           wrappercamerabinsrc: Ready is enough for forcing a caps change
101382
101383 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101384
101385         * gst/camerabin2/gstwrappercamerabinsrc.c:
101386           wrappercamerabinsrc: Check for downstream caps on first captures
101387           Use video_renegotiate and image_renegotiate booleans to make
101388           the videosrc negotiate the capture caps on the first capture because
101389           the caps might be set before wrappercamerabinsrc goes into PLAYING
101390           and pads drop the internal renegotiate event.
101391           This is required as the output-selector is using the 'none' negotiation
101392           mode.
101393
101394 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101395
101396         * gst/camerabin2/gstwrappercamerabinsrc.c:
101397           wrappercamerabinsrc: Avoid fixating capture caps
101398           When setting the internal capsfilter caps for capture we should put
101399           the full caps instead of trying to fixate it ourselves. This way we let
101400           the elements (and mostly the source) select the best format instead
101401           of defaulting to what the pad fixation function picks.
101402
101403 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101404
101405         * tests/examples/camerabin2/gst-camerabin2-test.c:
101406           camerabin2: examples: Allow free image dimensions
101407           Changes the default width/height of captures so that it will
101408           be autopicked by camerabin2 instead of hardcoding an option
101409
101410 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101411
101412         * tests/examples/camerabin2/gst-camerabin2-test.c:
101413           camerabin2: examples: Backport fix from camerabin example
101414           We should only check if the xwindow should be created if we already
101415           parsed the arguments of the program
101416
101417 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101418
101419         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
101420         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
101421         * gst/camerabin2/gstwrappercamerabinsrc.c:
101422         * gst/camerabin2/gstwrappercamerabinsrc.h:
101423           camerabin2: Moving preview image properties to basecamerasrc
101424           Moves preview image related properties to basecamerasrc as that
101425           should be present on all camerasrcs
101426
101427 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
101428
101429         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
101430           basecamerasrc: Fix getting element implementing photography iface
101431
101432 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101433
101434         * gst-libs/gst/basecamerabinsrc/Makefile.am:
101435         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
101436         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
101437         * gst/camerabin2/camerabingeneral.c:
101438         * gst/camerabin2/camerabingeneral.h:
101439         * gst/camerabin2/gstwrappercamerabinsrc.h:
101440           camerabin2: Move preview helper functions to basecamerabinsrc
101441           Move preview helper functions to baseacamerabinsrc so they can
101442           be reused by multiple camerabin2 sources.
101443
101444 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101445
101446         * tests/examples/camerabin2/.gitignore:
101447         * tests/examples/camerabin2/Makefile.am:
101448         * tests/examples/camerabin2/gst-camerabin2-test.c:
101449           camerabin2: examples: Add gst-camerabin2-test
101450           Adds gst-camerabin2-test example application, similar to
101451           gst-camerabin-test for camerabin.
101452           It is useful for taking pictures and recording videos using
101453           camerabin2 and providing arguments for most of camerabin2
101454           properties
101455
101456 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101457
101458         * gst/camerabin2/gstcamerabin2.c:
101459           camerabin2: Add viewfinder-sink property
101460           Adds a property to set the viewfinder's sink of camerabin2
101461
101462 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
101463
101464         * gst/fieldanalysis/gstfieldanalysis.c:
101465           fieldanalysis: fix double free() crashes
101466
101467 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
101468
101469           Merge branch 'master' into 0.11
101470
101471 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
101472
101473         * ext/directfb/dfbvideosink.c:
101474         * ext/resindvd/rsnwrappedbuffer.c:
101475           meta: update for new API
101476
101477 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
101478
101479         * gst/videofilters/Makefile.am:
101480           videofilters: link to libm
101481           https://bugzilla.gnome.org/show_bug.cgi?id=644176
101482
101483 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
101484
101485         * ext/lv2/gstlv2.c:
101486           lv2: update url for port-groups extension
101487
101488 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101489
101490         * configure.ac:
101491           soundtouch: The pkg-config file in version 1.5 is called soundtouch
101492
101493 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
101494
101495         * configure.ac:
101496         * gst/videofilters/Makefile.am:
101497         * gst/videofilters/gstvideofiltersbad.c:
101498         * gst/videofilters/gstzebrastripe.c:
101499         * gst/videofilters/gstzebrastripe.h:
101500           zebrastripe: New element
101501           Adds zebra stripes to overexposed video.
101502
101503 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
101504
101505         * ext/Makefile.am:
101506           ext: Always dist the curl directory
101507           Event if we can't build it. Fixes make dist
101508
101509 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101510
101511         * ext/sndfile/gstsfsink.c:
101512           sfsink: use basesink preroll lock
101513
101514 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101515
101516         * sys/Makefile.am:
101517           vdpau: disable until someone ports it
101518
101519 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101520
101521           Merge branch 'master' into 0.11
101522
101523 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
101524
101525         * gst/videoparsers/gstdiracparse.c:
101526         * gst/videoparsers/h263parse.c:
101527           videoparsers: Fix unitialized variables
101528           Makes macosx compiler happy
101529
101530 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
101531
101532         * ext/curl/gstcurlsink.c:
101533           curlsink: Fix print-related issues
101534
101535 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
101536
101537         * gst/rtpvp8/gstrtpvp8pay.c:
101538           rtpvp8: Fix unitialized variable
101539           Makes macosx compiler happy.
101540
101541 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101542
101543         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
101544         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
101545           fieldanalysis: add backup files for compiling without orc
101546
101547 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101548
101549         * gst/videoparsers/gsth263parse.c:
101550         * gst/videoparsers/h263parse.c:
101551         * gst/videoparsers/h263parse.h:
101552           h263parse: allocate H263Params struct on the stack
101553           It's flat and not kept around for longer.
101554
101555 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101556
101557         * gst/videoparsers/h263parse.c:
101558         * gst/videoparsers/h263parse.h:
101559           h263parse: minor clean-ups
101560           const-ify some arguments and re-indent header a little.
101561
101562 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
101563
101564         * gst/debugutils/fpsdisplaysink.c:
101565           fpsdisplay: fix sync property default value
101566
101567 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101568
101569         * configure.ac:
101570         * ext/celt/gstceltdec.c:
101571         * ext/celt/gstceltenc.c:
101572           celtenc: Fix compilation with celt >= 0.11.0
101573           Fixes bug #643607.
101574
101575 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
101576
101577         * configure.ac:
101578         * gst/fieldanalysis/Makefile.am:
101579         * gst/fieldanalysis/gstfieldanalysis.c:
101580         * gst/fieldanalysis/gstfieldanalysis.h:
101581         * gst/fieldanalysis/gstfieldanalysisorc.orc:
101582           fieldanalysis: Add fieldanalysis element
101583           This element analyses video buffers to identify if they are progressive,
101584           interlaced or telecined and outputs buffers with appropriate flags for a
101585           downstream element (which will be the deinterlace element, after some
101586           forthcoming modifications) to be able to output progressive frames and
101587           adjust timestamps resulting in a progressive stream.
101588
101589 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101590
101591         * docs/plugins/gst-plugins-bad-plugins.args:
101592         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101593         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101594         * docs/plugins/inspect/plugin-colorspace.xml:
101595         * docs/plugins/inspect/plugin-h264parse.xml:
101596         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
101597         * docs/plugins/inspect/plugin-rtmpsrc.xml:
101598         * docs/plugins/inspect/plugin-rtpvp8.xml:
101599         * docs/plugins/inspect/plugin-schro.xml:
101600         * docs/plugins/inspect/plugin-videoparsersbad.xml:
101601           docs: update docs for recent changes in git
101602
101603 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101604
101605         * docs/plugins/Makefile.am:
101606         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101607         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101608         * docs/plugins/inspect/plugin-curl.xml:
101609         * ext/curl/gstcurlsink.c:
101610           docs: add new curl plugin and curlsink element to docs
101611
101612 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101613
101614         * configure.ac:
101615           configure: also check for platform socket headers needed by curlsink element
101616
101617 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101618
101619         * ext/curl/gstcurlsink.c:
101620         * ext/curl/gstcurlsink.h:
101621           curlsink: no need for a private instance structure
101622           The entire instance structure is private anyway.
101623
101624 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101625
101626         * ext/curl/gstcurlsink.c:
101627           curlsink: clean up property registration code
101628           Fix some typos, use same style as in all other plugins, avoiding
101629           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
101630
101631 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101632
101633         * configure.ac:
101634         * ext/Makefile.am:
101635           curl: add configure check and hook up to build system
101636
101637 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
101638
101639         * ext/curl/Makefile.am:
101640         * ext/curl/gstcurl.c:
101641         * ext/curl/gstcurlsink.c:
101642         * ext/curl/gstcurlsink.h:
101643           curl: add libcurl-based sink element
101644           Sink acts as a client and can connect to servers to
101645           upload media.
101646           https://bugzilla.gnome.org/show_bug.cgi?id=641496
101647
101648 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101649
101650         * ext/jp2k/gstjasperdec.c:
101651           jp2kdec: post proper error when the image's colour space is not supported
101652           https://bugzilla.gnome.org/show_bug.cgi?id=643115
101653
101654 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101655
101656         * configure.ac:
101657           configure.ac: cygwin/mingw; enable plugin linking to static lib
101658           Useful for DirectX plugin(s).
101659           Fixes #642507.
101660
101661 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101662
101663         * configure.ac:
101664           configure.ac: export plugin description more platform independent
101665           Fixes #642504.
101666
101667 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101668
101669         * common:
101670           Automatic update of common submodule
101671           From 1de7f6a to 6aec6b9
101672
101673 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101674
101675         * ext/directfb/dfbvideosink.c:
101676         * ext/directfb/dfbvideosink.h:
101677         * ext/resindvd/rsnparsetter.c:
101678         * ext/resindvd/rsnwrappedbuffer.c:
101679         * ext/resindvd/rsnwrappedbuffer.h:
101680           meta: fix for new metadata api
101681
101682 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101683
101684         * gst/mxf/mxfdemux.c:
101685         * gst/mxf/mxfmetadata.h:
101686           mxf: fix class struct
101687           Fix class parent structure
101688           Metadata is now GObject
101689
101690 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101691
101692         * ext/resindvd/rsnparsetter.c:
101693         * ext/resindvd/rsnwrappedbuffer.c:
101694         * ext/resindvd/rsnwrappedbuffer.h:
101695           miniobject: port rsndvd
101696
101697 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101698
101699         * ext/directfb/dfbvideosink.c:
101700         * ext/directfb/dfbvideosink.h:
101701         * gst/camerabin/camerabinimage.c:
101702         * gst/camerabin/camerabinvideo.c:
101703         * gst/id3tag/id3tag.c:
101704         * gst/mxf/mxfaes-bwf.c:
101705         * gst/mxf/mxfalaw.c:
101706         * gst/mxf/mxfdms1.c:
101707         * gst/mxf/mxfdv-dif.c:
101708         * gst/mxf/mxfjpeg2000.c:
101709         * gst/mxf/mxfmetadata.c:
101710         * gst/mxf/mxfmetadata.h:
101711         * gst/mxf/mxfmpeg.c:
101712         * gst/mxf/mxfmux.c:
101713         * gst/mxf/mxfup.c:
101714         * gst/mxf/mxfvc3.c:
101715         * gst/qtmux/gstqtmux.c:
101716           miniobject: port to new 0.11 API
101717           Remove miniobject and buffer subclassesusing GObject subclasses and
101718           metadata.
101719
101720 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
101721
101722           Merge branch 'master' into 0.11
101723           Conflicts:
101724           configure.ac
101725           win32/common/config.h
101726
101727 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
101728
101729         * gst/audioparsers/gstaacparse.c:
101730           Revert "aacparse: allow parsed frames on sink pad"
101731           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
101732
101733 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
101734
101735         * gst/colorspace/gstcolorspace.c:
101736           colorspace: set dithering enum directly
101737
101738 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
101739
101740         * gst/colorspace/colorspace.c:
101741         * gst/colorspace/gstcolorspace.c:
101742           colorspace: Add support for r210
101743
101744 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
101745
101746         * gst/audioparsers/gstaacparse.c:
101747           aacparse: allow parsed frames on sink pad
101748
101749 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
101750
101751         * gst-libs/gst/baseparse/gstbaseparse.c:
101752           baseparse: make_metadata_writable() fix
101753
101754 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101755
101756         * tests/check/elements/jifmux.c:
101757           jifmux: tests: Increase bus waiting timeout
101758           Double bus waiting timeout as sometimes the test would fail
101759           because it would timeout and get no messages from the bus.
101760
101761 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101762
101763         * gst-libs/gst/baseparse/gstbaseparse.c:
101764           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
101765           We use it for video as well now.
101766
101767 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
101768
101769         * gst/mpegpsmux/mpegpsmux.c:
101770         * gst/qtmux/gstqtmux.c:
101771         * gst/videomeasure/gstvideomeasure_ssim.c:
101772           Revert "Check that collectpads exists before removing pad"
101773           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
101774           Depends on a core commit that was reverted
101775
101776 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
101777
101778         * gst/mpegpsmux/mpegpsmux.c:
101779         * gst/qtmux/gstqtmux.c:
101780         * gst/videomeasure/gstvideomeasure_ssim.c:
101781           Check that collectpads exists before removing pad
101782           The core now calls release pad from finalize, at which point
101783           the collectpads might have already been freed.
101784
101785 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
101786
101787         * gst/colorspace/colorspace.c:
101788           colorspace: Fix YUV->RGB matrixing
101789
101790 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
101791
101792         * gst/colorspace/colorspace.c:
101793         * gst/colorspace/colorspace.h:
101794         * gst/colorspace/gstcolorspace.c:
101795         * gst/colorspace/gstcolorspace.h:
101796           colorspace: Add dithering
101797           Dithering only happens when a 16-bit-per-channel format is
101798           involved.
101799
101800 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
101801
101802         * ext/xvid/gstxviddec.c:
101803           xviddec: bodge to avoid crashes
101804           It seems xvidcore overreads its input buffer, so a nasty workaround
101805           is to allocate some more memory (16 bytes seem to be enough).
101806           There is no apparent image corruption with these extra bytes set to 0,
101807           valgrind is much happier, and the crashes go away.
101808           It is ugly, and slower though. But then, xviddec is currently
101809           not autoplugged for playback anyway.
101810           https://bugzilla.gnome.org/show_bug.cgi?id=334107
101811
101812 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
101813
101814         * gst/colorspace/colorspace.c:
101815         * gst/colorspace/gstcolorspace.c:
101816         * gst/colorspace/gstcolorspaceorc.orc:
101817           colorspace: fix a few formats
101818
101819 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
101820
101821         * configure.ac:
101822         * gst/colorspace/colorspace.c:
101823         * gst/colorspace/colorspace.h:
101824         * gst/colorspace/gstcolorspace.c:
101825           colorspace: Add 16-bit-per-channel handling
101826
101827 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
101828
101829         * gst/colorspace/gstcolorspace.c:
101830           colorspace: Fix memleak
101831
101832 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
101833
101834         * ext/schroedinger/Makefile.am:
101835         * ext/schroedinger/gstschro.c:
101836         * ext/schroedinger/gstschroparse.c:
101837         * gst-libs/gst/video/Makefile.am:
101838         * gst-libs/gst/video/gstbasevideoparse.c:
101839         * gst-libs/gst/video/gstbasevideoparse.h:
101840           basevideocodec: remove parser in favor of baseparse
101841
101842 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101843
101844         * Makefile.am:
101845         * gst/videoparsers/Makefile.am:
101846           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
101847           Due to a registry bug you may need to manually remove your
101848           registry file to make the new plugin appear with >0 features.
101849
101850 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101851
101852         * gst/mpegtsdemux/mpegtspacketizer.c:
101853           mpegtspacketizer: fix log message printf format
101854
101855 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
101856
101857         * gst-libs/gst/baseparse/gstbaseparse.c:
101858           baseparse: trim trailing whitespace
101859
101860 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
101861
101862         * gst-libs/gst/baseparse/gstbaseparse.c:
101863           baseparse: use delta-unit flags instead of none
101864
101865 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
101866
101867         * tests/examples/indexing/indexmpeg.c:
101868           indexing-example: use proper signal names
101869
101870 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
101871
101872         * ext/rsvg/gstrsvgoverlay.c:
101873           rsvgoverlay: allow negative values for x/y/width/height
101874
101875 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101876
101877         * gst/videoparsers/Makefile.am:
101878           videoparsers: fix build
101879           Add includes and link against new libgstbaseparse in the
101880           build tree.
101881
101882 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
101883
101884         * gst/mpegtsdemux/Makefile.am:
101885           mpegtsdemux: Fix disting of headers
101886
101887 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
101888
101889         * gst-libs/gst/baseparse/gstbaseparse.h:
101890           baseparse: update documentation for API changes
101891
101892 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
101893
101894         * tests/check/Makefile.am:
101895         * tests/check/elements/parser.c:
101896           tests: fix baseparse test
101897
101898 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
101899
101900         * gst/videoparsers/Makefile.am:
101901         * gst/videoparsers/dirac_parse.c:
101902         * gst/videoparsers/dirac_parse.h:
101903         * gst/videoparsers/gstdiracparse.c:
101904         * gst/videoparsers/gstdiracparse.h:
101905         * gst/videoparsers/plugin.c:
101906           videoparsers: Add dirac parser
101907
101908 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
101909
101910         * tools/gst-element-maker:
101911           element-maker: do test build with -fPIC
101912
101913 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
101914
101915         * tools/element-templates/baseparse:
101916           element-maker: Add baseparse template
101917
101918 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
101919
101920         * configure.ac:
101921         * gst-libs/gst/Makefile.am:
101922         * gst-libs/gst/baseparse/Makefile.am:
101923         * gst-libs/gst/baseparse/gstbaseparse.c:
101924         * gst-libs/gst/baseparse/gstbaseparse.h:
101925         * gst/audioparsers/Makefile.am:
101926         * gst/audioparsers/gstaacparse.h:
101927         * gst/audioparsers/gstac3parse.h:
101928         * gst/audioparsers/gstamrparse.h:
101929         * gst/audioparsers/gstdcaparse.h:
101930         * gst/audioparsers/gstflacparse.h:
101931         * gst/audioparsers/gstmpegaudioparse.h:
101932         * gst/videoparsers/Makefile.am:
101933         * gst/videoparsers/gstbaseparse.c:
101934         * gst/videoparsers/gstbaseparse.h:
101935         * gst/videoparsers/gsth263parse.h:
101936         * gst/videoparsers/gsth264parse.h:
101937         * gst/videoparsers/h263parse.h:
101938           baseparse: Create baseparse library
101939
101940 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
101941
101942         * gst/dvdspu/gstspu-vobsub-render.c:
101943           dvdsubdec: make up clut values if they weren't set
101944
101945 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
101946
101947         * gst/mpegtsmux/mpegtsmux.c:
101948           mpegtsmux: fix release_pad
101949           Remove bogus freeing of pad element_private data that we
101950           never set (collectpads uses it, which causes confusion here).
101951           Also, check that our collectpads instance exists before using
101952           it.  Partial fix for #636011.
101953
101954 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101955
101956         * gst/mpegtsdemux/mpegtsbase.c:
101957           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
101958           fixes compilation on 32bit
101959
101960 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
101961
101962         * gst/colorspace/gstcolorspace.c:
101963           colorspace: Fix memory leak
101964
101965 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101966
101967         * gst/mpegtsdemux/gstmpegdefs.h:
101968         * gst/mpegtsdemux/gstmpegdesc.c:
101969         * gst/mpegtsdemux/gstmpegdesc.h:
101970           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
101971           with permission from the license header:
101972           """
101973           This library is licensed under 2 different licenses and you
101974           can choose to use it under the terms of either one of them. The
101975           two licenses are the MPL 1.1 and the LGPL.
101976           """
101977
101978 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
101979
101980         * configure.ac:
101981         * gst-plugins-bad.spec.in:
101982         * gst/mpegtsdemux/Makefile.am:
101983         * gst/mpegtsdemux/TODO:
101984         * gst/mpegtsdemux/gstmpegdefs.h:
101985         * gst/mpegtsdemux/gstmpegdesc.c:
101986         * gst/mpegtsdemux/gstmpegdesc.h:
101987         * gst/mpegtsdemux/gsttsdemux.c:
101988         * gst/mpegtsdemux/mpegtsbase.c:
101989         * gst/mpegtsdemux/mpegtsbase.h:
101990         * gst/mpegtsdemux/mpegtspacketizer.c:
101991         * gst/mpegtsdemux/mpegtspacketizer.h:
101992         * gst/mpegtsdemux/mpegtsparse.c:
101993         * gst/mpegtsdemux/mpegtsparse.h:
101994         * gst/mpegtsdemux/tsdemux.c:
101995         * gst/mpegtsdemux/tsdemux.h:
101996           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
101997           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
101998
101999 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102000
102001         * gst/videoparsers/gstbaseparse.c:
102002           baseparse: tune QUERY_SEEKING response
102003           Even if we currently do not have a duration yet, assume seekable if
102004           it looks like we'll likely be able to determine it later on
102005           (which coincides with needed information to perform seeking).
102006
102007 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102008
102009         * gst/audioparsers/gstbaseparse.c:
102010           baseparse: tune QUERY_SEEKING response
102011           Even if we currently do not have a duration yet, assume seekable if
102012           it looks like we'll likely be able to determine it later on
102013           (which coincides with needed information to perform seeking).
102014           Fixes #641047.
102015
102016 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102017
102018         * ext/faac/gstfaac.c:
102019           faac: remove extraneous buffer unref
102020
102021 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102022
102023         * Makefile.am:
102024         * tests/icles/Makefile.am:
102025         * tests/icles/equalizer-test.c:
102026           icles: Completely remove equalizer-test from -bad, it's in -good now
102027
102028 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102029
102030         * tests/icles/equalizer-test.c:
102031           equalizer-test: Initialize debug category after gst_init() to fix segfault
102032
102033 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
102034
102035         * common:
102036           Automatic update of common submodule
102037           From f94d739 to 1de7f6a
102038
102039 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
102040
102041         * docs/plugins/Makefile.am:
102042           docs: remove duplicated rule from Makefile.am
102043           This causes a make warning and might even cause dist-failure. Other modules
102044           don't need to override the target either and if we can fi it in
102045           common/gtk-doc-plugins.mak.
102046
102047 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
102048
102049         * docs/plugins/Makefile.am:
102050         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102051         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102052           docs: add rsvg plugin to the docs
102053
102054 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
102055
102056         * ext/rsvg/gstrsvgdec.c:
102057           rsvgdec: add basic doc-blob
102058
102059 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
102060
102061         * ext/rsvg/gstrsvgoverlay.c:
102062         * ext/rsvg/gstrsvgoverlay.h:
102063           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
102064           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
102065
102066 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
102067
102068         * gst/camerabin/camerabinimage.c:
102069         * gst/camerabin/camerabinvideo.c:
102070           camerabin: application element memory leak fixes
102071           If videobin/imagebin was never set to READY state the ownership
102072           of elements created and set by application were never taken by
102073           bin and therefore gst_object_sink is called for these elements
102074           before unreffing (they may still be in floating state and not
102075           unreffed properly without sinking first)
102076
102077 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
102078
102079         * gst-libs/gst/interfaces/photography.c:
102080         * gst-libs/gst/interfaces/photography.h:
102081           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
102082           https://bugzilla.gnome.org/show_bug.cgi?id=616814
102083
102084 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
102085
102086         * gst/audioparsers/gstbaseparse.c:
102087         * gst/videoparsers/gstbaseparse.c:
102088           baseparse: Update min/max bitrate before first posting them
102089           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
102090           of 0.
102091           https://bugzilla.gnome.org/show_bug.cgi?id=641857
102092
102093 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
102094
102095         * gst/audioparsers/gstmpegaudioparse.c:
102096         * gst/audioparsers/gstmpegaudioparse.h:
102097           mpegaudioparse: Post CBR bitrate as nominal bitrate
102098           Even if VBR headers are missing, we can't guarantee that a stream is in
102099           fact a CBR stream, so it's safer to let baseparse calculate the average
102100           bitrate rather than assume a CBR stream. However, in order to make
102101           /some/ metadata available before the requisite number of frames have
102102           been parsed, this posts the bitrate from the non-VBR headers as the
102103           nominal bitrate.
102104           https://bugzilla.gnome.org/show_bug.cgi?id=641858
102105
102106 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
102107
102108         * gst/camerabin/gstcamerabin.c:
102109           camerabin: Always take photo when preview-caps is set
102110           When filename is not set, but preview-caps is set, take the photo and
102111           send its preview.
102112
102113 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
102114
102115         * gst/camerabin/gstinputselector.c:
102116           camerabin: Events with select-all in input-selector
102117           When select-all was set, input-selector wasn't handling upstream events.
102118           Now input-selector forwards the event to all of its sink pads. This
102119           changes the input-selector internal to camerabin until it is replaced
102120           with a better solution.
102121
102122 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102123
102124         * sys/directdraw/gstdirectdrawsink.c:
102125           directdrawsink: avoid aspect-ratio borders overlying other windows
102126           Fixes #632056.
102127
102128 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102129
102130         * sys/directdraw/gstdirectdrawsink.c:
102131           directdrawsink: avoid rendering to invalid area
102132           Based on patch by Havard Graff <havard.graff@tandberg.com>
102133           Fixes #594280.
102134
102135 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102136
102137         * gst/camerabin2/gstwrappercamerabinsrc.c:
102138           wrappercamerabinsrc: Do not re-set the clock if it is null
102139           Avoids not needed work and doesn't assert when trying to
102140           unref the null reference
102141
102142 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
102143
102144         * tests/examples/camerabin/gst-camerabin-test.c:
102145           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
102146           --no-window flag is false by default and selection based on the option whether
102147           to create XWindow is done before options are parsed. Therefore XWindow is never
102148           created.
102149           https://bugzilla.gnome.org/show_bug.cgi?id=641712
102150
102151 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102152
102153         * gst/audioparsers/gstamrparse.c:
102154           amrparse: a valid amr-wb frame should not have reserved frame type index
102155           See #639715.
102156
102157 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102158
102159         * configure.ac:
102160           configure.ac: set GST_LIB_LDFLAGS
102161           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
102162
102163 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
102164
102165         * tests/examples/camerabin/Makefile.am:
102166         * tests/examples/camerabin/gst-camera.c:
102167         * tests/examples/camerabin2/Makefile.am:
102168         * tests/examples/camerabin2/gst-camera2.c:
102169           camerabin-tests: fix lookup of UI files
102170           These are uninstalled examples. Pass $srcdir to cpp to build the correct
102171           location for the UI file.
102172
102173 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
102174
102175         * ext/vp8/gstvp8enc.c:
102176           vp8enc: Add description for bitrate units.
102177
102178 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102179
102180         * gst/camerabin2/gstimagecapturebin.c:
102181           imagecapturebin: Fix property setting
102182           Set the property on the child and not on itself causing infinite
102183           looping
102184
102185 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102186
102187         * tests/check/elements/camerabin2.c:
102188           tests: camerabin2: Improve preview checking
102189
102190 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102191
102192         * gst/camerabin2/camerabingeneral.c:
102193         * gst/camerabin2/gstwrappercamerabinsrc.c:
102194           wrappercamerabinsrc: Fix preview messages
102195           Image previews where being posted in sync with the buffers
102196           timestamps, this makes no sense as previews should be posted ASAP.
102197           Also adds some debugging messages.
102198
102199 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102200
102201         * gst/camerabin2/gstwrappercamerabinsrc.c:
102202         * gst/camerabin2/gstwrappercamerabinsrc.h:
102203           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
102204           Camerabin2 uses state changes to force the source to renegotiate its
102205           caps to the capture formats. The state changes makes the source lose
102206           its clock and base_time, causing it to stop timestamping the buffers.
102207           We still need a proper way to make sources renegotiate its caps, so this
102208           patch is a hack to make the source continue timestamping buffers even
102209           after changing state. The patch works by getting the clock and base
102210           time before doing the state change to NULL and setting them back
102211           after putting it to PLAYING again. It also cares to drop the first
102212           new segment after this state change.
102213
102214 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102215
102216         * tests/check/elements/camerabin2.c:
102217           tests: camerabin2: preview filter tests
102218           Adds tests to the preview-filter property of camerabin2
102219
102220 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102221
102222         * gst/camerabin2/camerabingeneral.c:
102223         * gst/camerabin2/camerabingeneral.h:
102224         * gst/camerabin2/gstcamerabin2.c:
102225         * gst/camerabin2/gstcamerabin2.h:
102226         * gst/camerabin2/gstwrappercamerabinsrc.c:
102227         * gst/camerabin2/gstwrappercamerabinsrc.h:
102228           camerabin2: Add preview-filter property
102229           Adds a property to select a custom element for preview pipeline
102230           buffers processing
102231
102232 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102233
102234         * tests/check/elements/camerabin2.c:
102235           tests: camerabin2: Add tests for custom filters
102236           Adds tests to check that custom filters elements receive buffers
102237
102238 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102239
102240         * gst/camerabin2/gstcamerabin2.c:
102241         * gst/camerabin2/gstcamerabin2.h:
102242           camerabin2: Add custom filter properties
102243           Adds custom filter properties for camerabin2. Custom filters
102244           can be added to video/image/preview branches.
102245
102246 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
102247
102248         * gst/camerabin/camerabinpreview.c:
102249           camerabin: Initialize variables
102250           Makes compilers happy
102251
102252 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102253
102254         * sys/dvb/gstdvbsrc.c:
102255           dvbsrc: fix up enum nick names
102256           https://bugzilla.gnome.org/show_bug.cgi?id=591651
102257
102258 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102259
102260         * gst/dccp/gstdccp.c:
102261         * gst/dccp/gstdccp_common.h:
102262           dccp: use socklen_t where appropriate rather than specific type
102263           In particular, fixes Cygwin build where socklen_t is defined as int
102264           in line with native win32 api definition.
102265
102266 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102267
102268         * gst/rtpvp8/Makefile.am:
102269           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
102270           https://bugzilla.gnome.org/show_bug.cgi?id=641178
102271
102272 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102273
102274         * configure.ac:
102275         * gst/id3tag/id3tag.c:
102276           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
102277           https://bugzilla.gnome.org/show_bug.cgi?id=627268
102278
102279 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102280
102281         * gst/videoparsers/Makefile.am:
102282           videoparsers: dist h264parse.h, fixing make distcheck
102283           Spotted by Nathanael D. Noblet
102284
102285 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
102286
102287         * gst/camerabin/camerabinpreview.c:
102288         * gst/camerabin/camerabinpreview.h:
102289         * gst/camerabin/gstcamerabin.c:
102290         * gst/camerabin/gstcamerabin.h:
102291           camerabin: optimize setting new caps for preview image pipeline
102292           Avoid re-creating and linking of preview image pipeline when
102293           setting new preview image caps. Backported from camerabin2.
102294           https://bugzilla.gnome.org/show_bug.cgi?id=639502
102295
102296 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102297
102298         * gst/rtpvp8/Makefile.am:
102299           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
102300
102301 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
102302
102303         * gst/rtpvp8/gstrtpvp8depay.c:
102304           rtpvp8depay: Accept packets with only one byte of data
102305           When fragmenting partions it can happen that an RTP packet only caries 1
102306           byte of RTP data.
102307
102308 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
102309
102310         * gst/rtpvp8/gstrtpvp8pay.c:
102311         * gst/rtpvp8/gstrtpvp8pay.h:
102312           rtpvp8pay: Treat the frame header just like any other partition
102313           When setting up the initial mapping just act as if the global frame
102314           information is another partition. This saves special-casing it later in
102315           the actual packetizing code.
102316
102317 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
102318
102319         * configure.ac:
102320         * gst/rtpvp8/Makefile.am:
102321         * gst/rtpvp8/gstrtpvp8.c:
102322         * gst/rtpvp8/gstrtpvp8depay.c:
102323         * gst/rtpvp8/gstrtpvp8depay.h:
102324         * gst/rtpvp8/gstrtpvp8pay.c:
102325         * gst/rtpvp8/gstrtpvp8pay.h:
102326           rtpvp8: Add simple payloaders and depayloaders for VP8
102327           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
102328           version 0.3.2
102329
102330 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102331
102332         * gst/videoparsers/Makefile.am:
102333         * gst/videoparsers/gsth264parse.c:
102334         * gst/videoparsers/gsth264parse.h:
102335         * gst/videoparsers/h264parse.c:
102336         * gst/videoparsers/h264parse.h:
102337         * gst/videoparsers/plugin.c:
102338           videoparsers: add h264parse
102339           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
102340           level NAL parsing, but otherwise based on GstBaseParse, and replacing
102341           some property configuration with caps negotiation.
102342
102343 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102344
102345         * gst/h264parse/gsth264parse.c:
102346           h264parse: rename to legacyh264parse
102347
102348 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102349
102350         * configure.ac:
102351         * gst/videoparsers/Makefile.am:
102352         * gst/videoparsers/gstbaseparse.c:
102353         * gst/videoparsers/gstbaseparse.h:
102354         * gst/videoparsers/gsth263parse.c:
102355         * gst/videoparsers/gsth263parse.h:
102356         * gst/videoparsers/h263parse.c:
102357         * gst/videoparsers/h263parse.h:
102358         * gst/videoparsers/plugin.c:
102359           h263parse: move to videoparsers and separate plugin registration
102360
102361 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102362
102363         * gst/h263parse/gstbaseparse.c:
102364         * gst/h263parse/gstbaseparse.h:
102365         * gst/h263parse/gsth263parse.c:
102366           h263parse: update to latest baseparse
102367
102368 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102369
102370         * gst/h263parse/Makefile.am:
102371         * gst/h263parse/gsth263parse.c:
102372         * gst/h263parse/gsth263parse.h:
102373         * gst/h263parse/h263parse.c:
102374         * gst/h263parse/h263parse.h:
102375           h263parse: shuffle code to untangle h263parse and parameter parsing
102376
102377 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102378
102379         * gst/h263parse/gsth263parse.c:
102380         * gst/h263parse/gsth263parse.h:
102381         * gst/h263parse/h263parse.c:
102382           h263parse: provide for proper debug category, min frame size and code style
102383
102384 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102385
102386         * gst/h263parse/gsth263parse.c:
102387           h263parse: remove redundant get_caps
102388           .. as src pad already set to use fixed_caps
102389
102390 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102391
102392         * gst/h263parse/gsth263parse.c:
102393         * gst/h263parse/gsth263parse.h:
102394           h263parse: simplify valid_frame parsing
102395           ... considering that baseparse takes care of skipping etc
102396
102397 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
102398
102399         * configure.ac:
102400         * gst/h263parse/Makefile.am:
102401         * gst/h263parse/gstbaseparse.c:
102402         * gst/h263parse/gstbaseparse.h:
102403         * gst/h263parse/gsth263parse.c:
102404         * gst/h263parse/gsth263parse.h:
102405         * gst/h263parse/h263parse.c:
102406           h263parse: Add an h263parse element
102407           This adds an h263parse element for parsing H.263 streams, breaking them
102408           up into frame-sized buffers, and exporting metadata such as profile and
102409           level.
102410           https://bugzilla.gnome.org/show_bug.cgi?id=622276
102411
102412 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102413
102414         * gst/audioparsers/gstac3parse.c:
102415           ac3parse: improve handling of dependent substream frames
102416           In particular, timestamps of these should track main-stream timestamps.
102417
102418 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102419
102420         * gst/audioparsers/gstbaseparse.c:
102421           baseparse: tune default duration estimate update interval
102422           Rather than a fixed default frame count, estimate frame count to aim for
102423           an interval duration depending on fps if available, otherwise use old
102424           fixed default.
102425
102426 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102427
102428         * gst/audioparsers/gstbaseparse.c:
102429           baseparse: reverse playback; mind keyframes for fragment boundary
102430
102431 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102432
102433         * gst/audioparsers/gstamrparse.c:
102434           amrparse: properly check for sufficient available data prior to access
102435
102436 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102437
102438         * gst/audioparsers/gstbaseparse.c:
102439           baseparse: ensure non-empty candidate frames
102440
102441 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102442
102443         * gst/audioparsers/gstbaseparse.c:
102444           baseparse: clarify some debug statements
102445
102446 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102447
102448         * gst/audioparsers/gstbaseparse.c:
102449           baseparse: properly track upstream timestamps
102450           ... rather than with a delay.
102451
102452 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102453
102454         * gst/audioparsers/gstbaseparse.c:
102455           baseparse: need proper frame duration to obtain sensible frame bitrate
102456
102457 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102458
102459         * gst/audioparsers/gstbaseparse.c:
102460           baseparse: proper initial values for index tracking variables
102461
102462 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102463
102464         * gst/audioparsers/gstbaseparse.c:
102465           baseparse: arrange for consistent event handling
102466
102467 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102468
102469         * gst/audioparsers/gstbaseparse.h:
102470           baseparse: header style cleaning
102471
102472 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102473
102474         * gst/audioparsers/gstbaseparse.c:
102475           baseparse: provide some more initial frame metadata in parse_frame
102476           ... and document accordingly.
102477
102478 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102479
102480         * gst/audioparsers/gstaacparse.c:
102481         * gst/audioparsers/gstbaseparse.c:
102482         * gst/audioparsers/gstbaseparse.h:
102483         * gst/audioparsers/gstflacparse.c:
102484           baseparse: refactor passthrough into format flags
102485           Also add a format flag to signal baseparse that subclass/format can provide
102486           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
102487           timestamp then allows to e.g. determine duration.
102488
102489 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102490
102491         * gst/audioparsers/gstaacparse.c:
102492         * gst/audioparsers/gstac3parse.c:
102493         * gst/audioparsers/gstamrparse.c:
102494         * gst/audioparsers/gstbaseparse.c:
102495         * gst/audioparsers/gstbaseparse.h:
102496         * gst/audioparsers/gstdcaparse.c:
102497         * gst/audioparsers/gstflacparse.c:
102498         * gst/audioparsers/gstmpegaudioparse.c:
102499           baseparse: introduce a baseparse frame to serve as context
102500           ... and adjust subclass parsers accordingly
102501
102502 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102503
102504         * gst/audioparsers/gstbaseparse.c:
102505         * gst/audioparsers/gstbaseparse.h:
102506           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
102507
102508 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102509
102510         * gst/audioparsers/gstbaseparse.c:
102511         * gst/audioparsers/gstbaseparse.h:
102512           baseparse: update some documentation
102513           Also add some more debug.
102514
102515 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102516
102517         * gst/audioparsers/gstbaseparse.c:
102518           baseparse: allow increasing min_size for current frame parsing only
102519           Also check that subclass actually either directs to skip bytes or
102520           increases expected frame size to avoid going nowhere in bogus
102521           indefinite looping.
102522
102523 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102524
102525         * gst/audioparsers/gstbaseparse.c:
102526           baesparse: fix refactor regression in loop based parsing
102527
102528 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102529
102530         * gst/audioparsers/gstbaseparse.c:
102531           baseparse: pass all available data to subclass rather than minimum
102532           Also reduce some adapter calls and add a few debug statements.
102533
102534 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102535
102536         * gst/audioparsers/gstbaseparse.c:
102537           baseparse: fix reverse playback handling
102538
102539 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102540
102541         * gst/audioparsers/gstbaseparse.c:
102542           baseparse: minor typo and debug statement cleanup
102543
102544 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102545
102546         * gst/audioparsers/gstbaseparse.c:
102547         * gst/audioparsers/gstbaseparse.h:
102548           baseparse: reduce locking
102549           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
102550
102551 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102552
102553         * sys/vdpau/gstvdpvideopostprocess.c:
102554         * sys/vdpau/h264/gstvdph264dec.c:
102555           vdpau: Initialize some variables to make gcc 4.6 happy
102556
102557 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102558
102559         * gst-libs/gst/video/gstbasevideodecoder.c:
102560           basevideodecoder: Initialize some variables to make gcc 4.6 happy
102561
102562 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102563
102564         * ext/jp2k/gstjasperdec.c:
102565         * ext/jp2k/gstjasperenc.c:
102566           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
102567           Because we can.
102568
102569 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102570
102571         * tests/check/elements/camerabin2.c:
102572           tests: camerabin2: Use the correct for limit
102573           There are 3 taglists to be tested, not 2
102574
102575 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102576
102577         * gst/camerabin2/gstcamerabin2.c:
102578         * gst/camerabin2/gstwrappercamerabinsrc.c:
102579           camerabin2: Do not forget to unref some stuff
102580           Cleanup properly by unrefing the encoding profile and preview caps
102581
102582 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102583
102584         * gst/camerabin2/camerabingeneral.c:
102585         * gst/camerabin2/camerabingeneral.h:
102586         * gst/camerabin2/gstimagecapturebin.c:
102587         * gst/camerabin2/gstwrappercamerabinsrc.c:
102588           camerabin2: Add names to some elements
102589           Adds names to instances of some elements to make debugging easier
102590
102591 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102592
102593         * gst/camerabin2/gstcamerabin2.c:
102594           camerabin2: Handle videosink states more carefully
102595           When going to ready, camerabin2 could create an empty file
102596           if the videosink was put to ready. This patch only puts videosink
102597           to ready on the PAUSED_TO_READY state change if it is on PAUSED
102598           or PLAYING.
102599
102600 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102601
102602         * gst/audioparsers/gstbaseparse.c:
102603           baseparse: avoid loop in frame locating interpolation
102604
102605 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102606
102607         * ext/rsvg/gstrsvgoverlay.c:
102608           rsvgoverlay: Do not segfault on unexistent files
102609           When passing an unexistent file to rsvgoverlay it would
102610           crash because the svg loading would fail without setting
102611           an error.
102612           This patch makes it check if the handle was actually created
102613           and logs an error in case it didn't. Maybe it should post an
102614           error to the bus, but the previous error handling didn't, so
102615           I just followed the same logic.
102616
102617 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102618
102619         * tests/examples/camerabin/gst-camerabin-test.c:
102620           examples: camerabin:  add timing printing for preview image
102621           Measure and print the time taken to generate preview image. And
102622           fix a typo
102623
102624 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102625
102626         * gst/camerabin2/gstwrappercamerabinsrc.c:
102627           wrappercamerabinsrc: Remove unused macro
102628
102629 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
102630
102631         * tests/examples/camerabin/gst-camerabin-test.c:
102632           examples: camerabin: Don't set default values for GstPhotography interface settings
102633           Don't set any default values for source element GstPhotography interface
102634           settings, source elements should have sane defaults themselves.
102635           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
102636           settings. This might cause problem with defaults e.g. setting scene-mode to
102637           'night' may configure flash-mode as 'on' by definition, and after that
102638           we don't want to override this flash-mode setting with gst-camerabin-test default
102639           value. Moreover, user needs have an option to set scene mode first and then force
102640           some individual setting to a different value from the scene-mode definition.
102641           https://bugzilla.gnome.org/show_bug.cgi?id=639841
102642
102643 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102644
102645         * gst/camerabin2/gstwrappercamerabinsrc.c:
102646           wrappercamerabinsrc: Check the start time of buffers
102647           Be careful when trying to create a newsegment event to avoid
102648           start times of -1 from invalid buffer timestamps
102649
102650 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
102651
102652         * gst/dvdspu/gstspu-vobsub-render.c:
102653           dvdspu: don't write clipped lines to the output buffer
102654           We may not increment the output pointer, but it'll still be just
102655           off the end of the allocated area.
102656           https://bugzilla.gnome.org/show_bug.cgi?id=602847
102657
102658 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102659
102660         * gst/camerabin2/PORTING:
102661           camerabin2: Update porting file
102662           Adds porting information about using encodebin on camerabin2
102663
102664 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102665
102666         * gst/camerabin2/PORTING:
102667         * gst/camerabin2/gstcamerabin2.c:
102668         * gst/camerabin2/gstimagecapturebin.c:
102669           camerabin2: Add image-done message
102670           Post an image-done message when a new image is saved to disk
102671
102672 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102673
102674         * gst/camerabin2/gstcamerabin2.c:
102675         * tests/check/Makefile.am:
102676         * tests/check/elements/camerabin2.c:
102677           camerabin2: Implement tagsetter interface
102678
102679 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102680
102681         * tests/check/elements/camerabin2.c:
102682           tests: camerabin2: Add preview image to tests
102683           Adds tests for checking that preview images are posted with
102684           the correct caps on tests
102685
102686 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102687
102688         * gst/camerabin2/gstcamerabin2.c:
102689         * gst/camerabin2/gstcamerabin2.h:
102690           camerabin2: Add a property to select the encoding profile
102691           Adds a video-profile to allow selecting which encoding profile
102692           to use for video recordings
102693
102694 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102695
102696         * gst/camerabin2/Makefile.am:
102697         * gst/camerabin2/gstplugin.c:
102698         * gst/camerabin2/gstvideorecordingbin.c:
102699         * gst/camerabin2/gstvideorecordingbin.h:
102700         * tests/check/Makefile.am:
102701         * tests/check/elements/videorecordingbin.c:
102702           camerabin2: Removing videorecordingbin
102703           Removing videorecordingbin as we now use encodebin for it
102704
102705 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102706
102707         * gst/camerabin2/Makefile.am:
102708         * gst/camerabin2/gstcamerabin2.c:
102709         * gst/camerabin2/gstcamerabin2.h:
102710           camerabin2: Move to encodebin
102711
102712 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102713
102714         * gst/camerabin2/gstwrappercamerabinsrc.c:
102715           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
102716           Use output-selector none negotiation mode as it was the default before
102717           the last changes. This likely needs to be fixed to use 'active' on
102718           camerabin2
102719
102720 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102721
102722         * gst/camerabin2/gstwrappercamerabinsrc.c:
102723           wrappercamerabinsrc: Handle state change failures
102724           When its internal element fails to change state, don't act as
102725           if succeeded.
102726
102727 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102728
102729         * gst/camerabin2/gstcamerabin2.c:
102730         * gst/camerabin2/gstcamerabin2.h:
102731         * gst/camerabin2/gstwrappercamerabinsrc.c:
102732         * gst/camerabin2/gstwrappercamerabinsrc.h:
102733           camerabin2: Implement previewing
102734           Implement previewing functionality using 2 properties. A boolean
102735           (post-previews) that indicates if previews should be posted, and a
102736           GstCaps (preview-caps) to provide the desired preview caps.
102737           wrappercamerabinsrc implements previewing by supplying the captured
102738           image to a pipeline to adapt it to the required caps before posting.
102739
102740 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102741
102742         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
102743         * gst/camerabin2/Makefile.am:
102744         * gst/camerabin2/camerabingeneral.c:
102745         * gst/camerabin2/camerabingeneral.h:
102746           camerabin2: Add methods for preview image message posting
102747           Adds a helper struct and functions for implementing a preview message
102748           in camerabin2.
102749
102750 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102751
102752         * tests/check/elements/camerabin2.c:
102753           camerabin2: tests: Use mainloops
102754           Use mainloops instead of sleeps to read bus messages and catch
102755           errors.
102756
102757 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102758
102759         * gst/camerabin2/gstwrappercamerabinsrc.c:
102760           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
102761           There was already a event probe function for dropping EOS on
102762           camerabingenereal, so use that instead of replicating the code
102763
102764 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102765
102766         * tests/check/elements/camerabin2.c:
102767         * tests/check/elements/imagecapturebin.c:
102768           tests: camerabin2: imagecapturebin2: fix warnings
102769           Warnings passed me by on the last commits to camerabin2 tests,
102770           fixing them.
102771
102772 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102773
102774         * tests/check/elements/camerabin2.c:
102775           tests: camerabin2: Only run a test if -good 0.10.27 is present
102776           A camerabin2 tests depends on the commit
102777           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
102778           that was released on 0.10.27.
102779           This patch makes it check for this version before running the
102780           test.
102781
102782 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102783
102784         * tests/check/elements/imagecapturebin.c:
102785           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
102786           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
102787           on good that was released on 0.10.27.
102788           https://bugzilla.gnome.org/show_bug.cgi?id=640286
102789
102790 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102791
102792         * gst/camerabin/camerabingeneral.c:
102793         * gst/camerabin/camerabingeneral.h:
102794         * gst/camerabin/camerabinvideo.c:
102795         * gst/camerabin/gstcamerabin.c:
102796           camerabin: add names for more elements
102797
102798 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102799
102800         * configure.ac:
102801         * docs/plugins/gst-plugins-bad-plugins.args:
102802         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102803         * docs/plugins/inspect/plugin-adpcmdec.xml:
102804         * docs/plugins/inspect/plugin-adpcmenc.xml:
102805         * docs/plugins/inspect/plugin-aiff.xml:
102806         * docs/plugins/inspect/plugin-amrwbenc.xml:
102807         * docs/plugins/inspect/plugin-apexsink.xml:
102808         * docs/plugins/inspect/plugin-asfmux.xml:
102809         * docs/plugins/inspect/plugin-assrender.xml:
102810         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102811         * docs/plugins/inspect/plugin-autoconvert.xml:
102812         * docs/plugins/inspect/plugin-bayer.xml:
102813         * docs/plugins/inspect/plugin-bz2.xml:
102814         * docs/plugins/inspect/plugin-camerabin.xml:
102815         * docs/plugins/inspect/plugin-cdaudio.xml:
102816         * docs/plugins/inspect/plugin-cdxaparse.xml:
102817         * docs/plugins/inspect/plugin-celt.xml:
102818         * docs/plugins/inspect/plugin-cog.xml:
102819         * docs/plugins/inspect/plugin-coloreffects.xml:
102820         * docs/plugins/inspect/plugin-colorspace.xml:
102821         * docs/plugins/inspect/plugin-dataurisrc.xml:
102822         * docs/plugins/inspect/plugin-dc1394.xml:
102823         * docs/plugins/inspect/plugin-dccp.xml:
102824         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102825         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102826         * docs/plugins/inspect/plugin-dirac.xml:
102827         * docs/plugins/inspect/plugin-dtmf.xml:
102828         * docs/plugins/inspect/plugin-dtsdec.xml:
102829         * docs/plugins/inspect/plugin-dvb.xml:
102830         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
102831         * docs/plugins/inspect/plugin-dvdspu.xml:
102832         * docs/plugins/inspect/plugin-faac.xml:
102833         * docs/plugins/inspect/plugin-faad.xml:
102834         * docs/plugins/inspect/plugin-fbdevsink.xml:
102835         * docs/plugins/inspect/plugin-festival.xml:
102836         * docs/plugins/inspect/plugin-freeze.xml:
102837         * docs/plugins/inspect/plugin-frei0r.xml:
102838         * docs/plugins/inspect/plugin-gaudieffects.xml:
102839         * docs/plugins/inspect/plugin-geometrictransform.xml:
102840         * docs/plugins/inspect/plugin-gsettings.xml:
102841         * docs/plugins/inspect/plugin-gsm.xml:
102842         * docs/plugins/inspect/plugin-gstsiren.xml:
102843         * docs/plugins/inspect/plugin-h264parse.xml:
102844         * docs/plugins/inspect/plugin-hdvparse.xml:
102845         * docs/plugins/inspect/plugin-id3tag.xml:
102846         * docs/plugins/inspect/plugin-interlace.xml:
102847         * docs/plugins/inspect/plugin-invtelecine.xml:
102848         * docs/plugins/inspect/plugin-ivfparse.xml:
102849         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
102850         * docs/plugins/inspect/plugin-jpegformat.xml:
102851         * docs/plugins/inspect/plugin-kate.xml:
102852         * docs/plugins/inspect/plugin-ladspa.xml:
102853         * docs/plugins/inspect/plugin-legacyresample.xml:
102854         * docs/plugins/inspect/plugin-liveadder.xml:
102855         * docs/plugins/inspect/plugin-mimic.xml:
102856         * docs/plugins/inspect/plugin-mms.xml:
102857         * docs/plugins/inspect/plugin-modplug.xml:
102858         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102859         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102860         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102861         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102862         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102863         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102864         * docs/plugins/inspect/plugin-mplex.xml:
102865         * docs/plugins/inspect/plugin-musepack.xml:
102866         * docs/plugins/inspect/plugin-musicbrainz.xml:
102867         * docs/plugins/inspect/plugin-mve.xml:
102868         * docs/plugins/inspect/plugin-mxf.xml:
102869         * docs/plugins/inspect/plugin-mythtv.xml:
102870         * docs/plugins/inspect/plugin-nas.xml:
102871         * docs/plugins/inspect/plugin-neon.xml:
102872         * docs/plugins/inspect/plugin-nsf.xml:
102873         * docs/plugins/inspect/plugin-nuvdemux.xml:
102874         * docs/plugins/inspect/plugin-ofa.xml:
102875         * docs/plugins/inspect/plugin-opencv.xml:
102876         * docs/plugins/inspect/plugin-pcapparse.xml:
102877         * docs/plugins/inspect/plugin-pnm.xml:
102878         * docs/plugins/inspect/plugin-qtmux.xml:
102879         * docs/plugins/inspect/plugin-rawparse.xml:
102880         * docs/plugins/inspect/plugin-real.xml:
102881         * docs/plugins/inspect/plugin-resindvd.xml:
102882         * docs/plugins/inspect/plugin-rfbsrc.xml:
102883         * docs/plugins/inspect/plugin-rsvg.xml:
102884         * docs/plugins/inspect/plugin-rtpmux.xml:
102885         * docs/plugins/inspect/plugin-scaletempo.xml:
102886         * docs/plugins/inspect/plugin-schro.xml:
102887         * docs/plugins/inspect/plugin-sdl.xml:
102888         * docs/plugins/inspect/plugin-sdp.xml:
102889         * docs/plugins/inspect/plugin-segmentclip.xml:
102890         * docs/plugins/inspect/plugin-shm.xml:
102891         * docs/plugins/inspect/plugin-sndfile.xml:
102892         * docs/plugins/inspect/plugin-soundtouch.xml:
102893         * docs/plugins/inspect/plugin-speed.xml:
102894         * docs/plugins/inspect/plugin-stereo.xml:
102895         * docs/plugins/inspect/plugin-subenc.xml:
102896         * docs/plugins/inspect/plugin-tta.xml:
102897         * docs/plugins/inspect/plugin-vcdsrc.xml:
102898         * docs/plugins/inspect/plugin-vdpau.xml:
102899         * docs/plugins/inspect/plugin-videomaxrate.xml:
102900         * docs/plugins/inspect/plugin-videomeasure.xml:
102901         * docs/plugins/inspect/plugin-videosignal.xml:
102902         * docs/plugins/inspect/plugin-vmnc.xml:
102903         * docs/plugins/inspect/plugin-vp8.xml:
102904         * docs/plugins/inspect/plugin-wildmidi.xml:
102905         * docs/plugins/inspect/plugin-xvid.xml:
102906         * docs/plugins/inspect/plugin-y4mdec.xml:
102907         * docs/plugins/inspect/plugin-zbar.xml:
102908         * win32/common/config.h:
102909           Back to development
102910
102911 === release 0.10.21 ===
102912
102913 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102914
102915         * ChangeLog:
102916         * NEWS:
102917         * RELEASE:
102918         * configure.ac:
102919         * docs/plugins/gst-plugins-bad-plugins.args:
102920         * docs/plugins/inspect/plugin-adpcmdec.xml:
102921         * docs/plugins/inspect/plugin-adpcmenc.xml:
102922         * docs/plugins/inspect/plugin-aiff.xml:
102923         * docs/plugins/inspect/plugin-amrwbenc.xml:
102924         * docs/plugins/inspect/plugin-apexsink.xml:
102925         * docs/plugins/inspect/plugin-asfmux.xml:
102926         * docs/plugins/inspect/plugin-assrender.xml:
102927         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102928         * docs/plugins/inspect/plugin-autoconvert.xml:
102929         * docs/plugins/inspect/plugin-bayer.xml:
102930         * docs/plugins/inspect/plugin-bz2.xml:
102931         * docs/plugins/inspect/plugin-camerabin.xml:
102932         * docs/plugins/inspect/plugin-cdaudio.xml:
102933         * docs/plugins/inspect/plugin-cdxaparse.xml:
102934         * docs/plugins/inspect/plugin-celt.xml:
102935         * docs/plugins/inspect/plugin-cog.xml:
102936         * docs/plugins/inspect/plugin-coloreffects.xml:
102937         * docs/plugins/inspect/plugin-colorspace.xml:
102938         * docs/plugins/inspect/plugin-dataurisrc.xml:
102939         * docs/plugins/inspect/plugin-dc1394.xml:
102940         * docs/plugins/inspect/plugin-dccp.xml:
102941         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102942         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102943         * docs/plugins/inspect/plugin-dirac.xml:
102944         * docs/plugins/inspect/plugin-dtmf.xml:
102945         * docs/plugins/inspect/plugin-dtsdec.xml:
102946         * docs/plugins/inspect/plugin-dvb.xml:
102947         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
102948         * docs/plugins/inspect/plugin-dvdspu.xml:
102949         * docs/plugins/inspect/plugin-faac.xml:
102950         * docs/plugins/inspect/plugin-faad.xml:
102951         * docs/plugins/inspect/plugin-fbdevsink.xml:
102952         * docs/plugins/inspect/plugin-festival.xml:
102953         * docs/plugins/inspect/plugin-freeze.xml:
102954         * docs/plugins/inspect/plugin-frei0r.xml:
102955         * docs/plugins/inspect/plugin-gaudieffects.xml:
102956         * docs/plugins/inspect/plugin-geometrictransform.xml:
102957         * docs/plugins/inspect/plugin-gsettings.xml:
102958         * docs/plugins/inspect/plugin-gsm.xml:
102959         * docs/plugins/inspect/plugin-gstsiren.xml:
102960         * docs/plugins/inspect/plugin-h264parse.xml:
102961         * docs/plugins/inspect/plugin-hdvparse.xml:
102962         * docs/plugins/inspect/plugin-id3tag.xml:
102963         * docs/plugins/inspect/plugin-interlace.xml:
102964         * docs/plugins/inspect/plugin-invtelecine.xml:
102965         * docs/plugins/inspect/plugin-ivfparse.xml:
102966         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
102967         * docs/plugins/inspect/plugin-jpegformat.xml:
102968         * docs/plugins/inspect/plugin-kate.xml:
102969         * docs/plugins/inspect/plugin-ladspa.xml:
102970         * docs/plugins/inspect/plugin-legacyresample.xml:
102971         * docs/plugins/inspect/plugin-liveadder.xml:
102972         * docs/plugins/inspect/plugin-mimic.xml:
102973         * docs/plugins/inspect/plugin-mms.xml:
102974         * docs/plugins/inspect/plugin-modplug.xml:
102975         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102976         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102977         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102978         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102979         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102980         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102981         * docs/plugins/inspect/plugin-mplex.xml:
102982         * docs/plugins/inspect/plugin-musepack.xml:
102983         * docs/plugins/inspect/plugin-musicbrainz.xml:
102984         * docs/plugins/inspect/plugin-mve.xml:
102985         * docs/plugins/inspect/plugin-mxf.xml:
102986         * docs/plugins/inspect/plugin-mythtv.xml:
102987         * docs/plugins/inspect/plugin-nas.xml:
102988         * docs/plugins/inspect/plugin-neon.xml:
102989         * docs/plugins/inspect/plugin-nsf.xml:
102990         * docs/plugins/inspect/plugin-nuvdemux.xml:
102991         * docs/plugins/inspect/plugin-ofa.xml:
102992         * docs/plugins/inspect/plugin-opencv.xml:
102993         * docs/plugins/inspect/plugin-pcapparse.xml:
102994         * docs/plugins/inspect/plugin-pnm.xml:
102995         * docs/plugins/inspect/plugin-qtmux.xml:
102996         * docs/plugins/inspect/plugin-rawparse.xml:
102997         * docs/plugins/inspect/plugin-real.xml:
102998         * docs/plugins/inspect/plugin-resindvd.xml:
102999         * docs/plugins/inspect/plugin-rfbsrc.xml:
103000         * docs/plugins/inspect/plugin-rsvg.xml:
103001         * docs/plugins/inspect/plugin-rtpmux.xml:
103002         * docs/plugins/inspect/plugin-scaletempo.xml:
103003         * docs/plugins/inspect/plugin-schro.xml:
103004         * docs/plugins/inspect/plugin-sdl.xml:
103005         * docs/plugins/inspect/plugin-sdp.xml:
103006         * docs/plugins/inspect/plugin-segmentclip.xml:
103007         * docs/plugins/inspect/plugin-shm.xml:
103008         * docs/plugins/inspect/plugin-sndfile.xml:
103009         * docs/plugins/inspect/plugin-soundtouch.xml:
103010         * docs/plugins/inspect/plugin-speed.xml:
103011         * docs/plugins/inspect/plugin-stereo.xml:
103012         * docs/plugins/inspect/plugin-subenc.xml:
103013         * docs/plugins/inspect/plugin-tta.xml:
103014         * docs/plugins/inspect/plugin-vcdsrc.xml:
103015         * docs/plugins/inspect/plugin-vdpau.xml:
103016         * docs/plugins/inspect/plugin-videomaxrate.xml:
103017         * docs/plugins/inspect/plugin-videomeasure.xml:
103018         * docs/plugins/inspect/plugin-videosignal.xml:
103019         * docs/plugins/inspect/plugin-vmnc.xml:
103020         * docs/plugins/inspect/plugin-vp8.xml:
103021         * docs/plugins/inspect/plugin-wildmidi.xml:
103022         * docs/plugins/inspect/plugin-xvid.xml:
103023         * docs/plugins/inspect/plugin-y4mdec.xml:
103024         * docs/plugins/inspect/plugin-zbar.xml:
103025         * gst-plugins-bad.doap:
103026         * win32/common/config.h:
103027           Release 0.10.21
103028
103029 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
103030
103031         * tools/gst-element-maker:
103032           element-maker: Fix handling of debug category
103033
103034 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103035
103036         * gst/audioparsers/gstflacparse.c:
103037           flacparse: mind gst_buffer_unref not liking NULL
103038           Fixes #639950.
103039
103040 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103041
103042         * gst/mxf/mxfdemux.c:
103043           mxfdemux: Fix unitialized variable warning
103044
103045 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103046
103047         * configure.ac:
103048         * docs/plugins/gst-plugins-bad-plugins.args:
103049         * docs/plugins/inspect/plugin-adpcmdec.xml:
103050         * docs/plugins/inspect/plugin-adpcmenc.xml:
103051         * docs/plugins/inspect/plugin-aiff.xml:
103052         * docs/plugins/inspect/plugin-amrwbenc.xml:
103053         * docs/plugins/inspect/plugin-apexsink.xml:
103054         * docs/plugins/inspect/plugin-asfmux.xml:
103055         * docs/plugins/inspect/plugin-assrender.xml:
103056         * docs/plugins/inspect/plugin-audioparsersbad.xml:
103057         * docs/plugins/inspect/plugin-autoconvert.xml:
103058         * docs/plugins/inspect/plugin-bayer.xml:
103059         * docs/plugins/inspect/plugin-bz2.xml:
103060         * docs/plugins/inspect/plugin-camerabin.xml:
103061         * docs/plugins/inspect/plugin-cdaudio.xml:
103062         * docs/plugins/inspect/plugin-cdxaparse.xml:
103063         * docs/plugins/inspect/plugin-celt.xml:
103064         * docs/plugins/inspect/plugin-cog.xml:
103065         * docs/plugins/inspect/plugin-coloreffects.xml:
103066         * docs/plugins/inspect/plugin-colorspace.xml:
103067         * docs/plugins/inspect/plugin-dataurisrc.xml:
103068         * docs/plugins/inspect/plugin-dc1394.xml:
103069         * docs/plugins/inspect/plugin-dccp.xml:
103070         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103071         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103072         * docs/plugins/inspect/plugin-dirac.xml:
103073         * docs/plugins/inspect/plugin-dtmf.xml:
103074         * docs/plugins/inspect/plugin-dtsdec.xml:
103075         * docs/plugins/inspect/plugin-dvb.xml:
103076         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103077         * docs/plugins/inspect/plugin-dvdspu.xml:
103078         * docs/plugins/inspect/plugin-faac.xml:
103079         * docs/plugins/inspect/plugin-faad.xml:
103080         * docs/plugins/inspect/plugin-fbdevsink.xml:
103081         * docs/plugins/inspect/plugin-festival.xml:
103082         * docs/plugins/inspect/plugin-freeze.xml:
103083         * docs/plugins/inspect/plugin-frei0r.xml:
103084         * docs/plugins/inspect/plugin-gaudieffects.xml:
103085         * docs/plugins/inspect/plugin-geometrictransform.xml:
103086         * docs/plugins/inspect/plugin-gsettings.xml:
103087         * docs/plugins/inspect/plugin-gsm.xml:
103088         * docs/plugins/inspect/plugin-gstsiren.xml:
103089         * docs/plugins/inspect/plugin-h264parse.xml:
103090         * docs/plugins/inspect/plugin-hdvparse.xml:
103091         * docs/plugins/inspect/plugin-id3tag.xml:
103092         * docs/plugins/inspect/plugin-interlace.xml:
103093         * docs/plugins/inspect/plugin-invtelecine.xml:
103094         * docs/plugins/inspect/plugin-ivfparse.xml:
103095         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103096         * docs/plugins/inspect/plugin-jpegformat.xml:
103097         * docs/plugins/inspect/plugin-kate.xml:
103098         * docs/plugins/inspect/plugin-ladspa.xml:
103099         * docs/plugins/inspect/plugin-legacyresample.xml:
103100         * docs/plugins/inspect/plugin-liveadder.xml:
103101         * docs/plugins/inspect/plugin-mimic.xml:
103102         * docs/plugins/inspect/plugin-mms.xml:
103103         * docs/plugins/inspect/plugin-modplug.xml:
103104         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103105         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103106         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103107         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103108         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103109         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103110         * docs/plugins/inspect/plugin-mplex.xml:
103111         * docs/plugins/inspect/plugin-musepack.xml:
103112         * docs/plugins/inspect/plugin-musicbrainz.xml:
103113         * docs/plugins/inspect/plugin-mve.xml:
103114         * docs/plugins/inspect/plugin-mxf.xml:
103115         * docs/plugins/inspect/plugin-mythtv.xml:
103116         * docs/plugins/inspect/plugin-nas.xml:
103117         * docs/plugins/inspect/plugin-neon.xml:
103118         * docs/plugins/inspect/plugin-nsf.xml:
103119         * docs/plugins/inspect/plugin-nuvdemux.xml:
103120         * docs/plugins/inspect/plugin-ofa.xml:
103121         * docs/plugins/inspect/plugin-opencv.xml:
103122         * docs/plugins/inspect/plugin-pcapparse.xml:
103123         * docs/plugins/inspect/plugin-pnm.xml:
103124         * docs/plugins/inspect/plugin-qtmux.xml:
103125         * docs/plugins/inspect/plugin-rawparse.xml:
103126         * docs/plugins/inspect/plugin-real.xml:
103127         * docs/plugins/inspect/plugin-resindvd.xml:
103128         * docs/plugins/inspect/plugin-rfbsrc.xml:
103129         * docs/plugins/inspect/plugin-rsvg.xml:
103130         * docs/plugins/inspect/plugin-rtpmux.xml:
103131         * docs/plugins/inspect/plugin-scaletempo.xml:
103132         * docs/plugins/inspect/plugin-schro.xml:
103133         * docs/plugins/inspect/plugin-sdl.xml:
103134         * docs/plugins/inspect/plugin-sdp.xml:
103135         * docs/plugins/inspect/plugin-segmentclip.xml:
103136         * docs/plugins/inspect/plugin-shm.xml:
103137         * docs/plugins/inspect/plugin-sndfile.xml:
103138         * docs/plugins/inspect/plugin-soundtouch.xml:
103139         * docs/plugins/inspect/plugin-speed.xml:
103140         * docs/plugins/inspect/plugin-stereo.xml:
103141         * docs/plugins/inspect/plugin-subenc.xml:
103142         * docs/plugins/inspect/plugin-tta.xml:
103143         * docs/plugins/inspect/plugin-vcdsrc.xml:
103144         * docs/plugins/inspect/plugin-vdpau.xml:
103145         * docs/plugins/inspect/plugin-videomaxrate.xml:
103146         * docs/plugins/inspect/plugin-videomeasure.xml:
103147         * docs/plugins/inspect/plugin-videosignal.xml:
103148         * docs/plugins/inspect/plugin-vmnc.xml:
103149         * docs/plugins/inspect/plugin-vp8.xml:
103150         * docs/plugins/inspect/plugin-wildmidi.xml:
103151         * docs/plugins/inspect/plugin-xvid.xml:
103152         * docs/plugins/inspect/plugin-y4mdec.xml:
103153         * docs/plugins/inspect/plugin-zbar.xml:
103154         * win32/common/config.h:
103155           0.10.20.4 pre-release
103156
103157 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103158
103159         * gst/audioparsers/gstbaseparse.c:
103160           audioparsers: baseparse: Be careful to not lose the event ref
103161           Don't unref the event if it hasn't been handled, because the caller
103162           assumes it is still valid and might reuse it.
103163           I ran into this problem when transcoding an AVI (with mp3 inside)
103164           to gpp.
103165           https://bugzilla.gnome.org/show_bug.cgi?id=639555
103166
103167 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103168
103169         * tests/check/elements/qtmux.c:
103170           test: qtmux: Tests qtmux reuse
103171           Forces the use of qtmux after it has been put to PLAYING and back
103172           to NULL once
103173           https://bugzilla.gnome.org/show_bug.cgi?id=639338
103174
103175 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103176
103177         * gst/qtmux/gstqtmux.c:
103178           qtmux: set src pads when starting file
103179           ... rather than at _init time, so they are also available following a
103180           pad (de)activation cycle.
103181           https://bugzilla.gnome.org/show_bug.cgi?id=639338
103182
103183 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
103184
103185         * ext/kate/gstkatetiger.c:
103186         * ext/kate/gstkatetiger.h:
103187         * ext/kate/gstkateutil.c:
103188           kate: ensure the kate pad does not shoot ahead of the video pad
103189           Sync both pads by waiting in the kate chain function.
103190           Do not reset our internal segment from segment updates, in order
103191           to be able to map video running time to kate running time, to
103192           give libtiger the timestamp it expects. This allows us to use
103193           running time to sync to video, which is The Right Way.
103194           https://bugzilla.gnome.org/show_bug.cgi?id=600929
103195
103196 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
103197
103198         * gst/camerabin/gstcamerabin.c:
103199           camerabin: Enable conversion flags
103200           Camerabin default should just work, so we need to enable audio, image
103201           and video conversions.
103202           https://bugzilla.gnome.org/show_bug.cgi?id=639456
103203
103204 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103205
103206         * gst/audioparsers/gstdcaparse.c:
103207           dcaparse: fix sync word for 14-bit little endian coding
103208           Fix copy'n'paste bug that made us look for the raw little endian
103209           sync word twice instead of looking for the 14-bit LE sync word
103210           as well. Fixes parsing of such streams (see #636234 for sample file).
103211
103212 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103213
103214         * gst/audioparsers/gstbaseparse.c:
103215           docs: minor baseparse docs/comment fixes
103216           Remove copy'n'paste leftovers.
103217
103218 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
103219
103220         * gst/camerabin/gstcamerabin.c:
103221           camerabin: set pad-negotiation-mode to active for output-selector
103222           Fixes #639413.
103223
103224 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
103225
103226         * gst/asfmux/gstasfmux.c:
103227           asfmux: use g_error_free instead of g_free
103228
103229 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
103230
103231         * tests/examples/camerabin2/gst-camera2.c:
103232           camerabin2: use g_error_free instead of g_free
103233
103234 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
103235
103236         * gst/y4m/gsty4mdec.c:
103237           y4mdec: Default colorspace is I420
103238           https://bugzilla.gnome.org/show_bug.cgi?id=639296
103239
103240 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103241
103242         * configure.ac:
103243         * win32/common/config.h:
103244           0.10.20.3 pre-release
103245
103246 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
103247
103248         * common:
103249           Automatic update of common submodule
103250           From e572c87 to f94d739
103251
103252 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
103253
103254         * gst/mpegdemux/mpegtspacketizer.c:
103255           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
103256
103257 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103258
103259         * common:
103260           Automatic update of common submodule
103261           From ccbaa85 to e572c87
103262
103263 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103264
103265         * common:
103266           Automatic update of common submodule
103267           From 46445ad to ccbaa85
103268
103269 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103270
103271         * gst/mpegdemux/mpegtspacketizer.c:
103272           mpegtsdemux: fix silly way of creating caps
103273
103274 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
103275
103276         * gst/mpegdemux/mpegtspacketizer.c:
103277           mpegtsdemux: fix re-syncing on invalid data after seek
103278           Or possibly even at startup. If we couldn't find a sync within
103279           the first few bytes, we'd just push more data into the adapter
103280           but never discard any of the invalid data at the beginning, so
103281           would never be able to re-sync.
103282           https://bugzilla.gnome.org/show_bug.cgi?id=639063
103283
103284 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103285
103286         * ext/cog/gstcogdownsample.c:
103287         * ext/cog/gstcogutils.c:
103288         * ext/schroedinger/gstschroenc.c:
103289         * ext/schroedinger/gstschroparse.c:
103290         * ext/schroedinger/gstschroutils.c:
103291           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
103292
103293 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103294
103295         * configure.ac:
103296         * ext/cog/gstcogorc-dist.c:
103297         * ext/cog/gstcogorc-dist.h:
103298         * win32/common/config.h:
103299           0.10.20.2 pre-release
103300
103301 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103302
103303         * docs/plugins/gst-plugins-bad-plugins.args:
103304         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103305         * docs/plugins/inspect/plugin-adpcmdec.xml:
103306         * docs/plugins/inspect/plugin-adpcmenc.xml:
103307         * docs/plugins/inspect/plugin-aiff.xml:
103308         * docs/plugins/inspect/plugin-amrwbenc.xml:
103309         * docs/plugins/inspect/plugin-apexsink.xml:
103310         * docs/plugins/inspect/plugin-asfmux.xml:
103311         * docs/plugins/inspect/plugin-assrender.xml:
103312         * docs/plugins/inspect/plugin-audioparsersbad.xml:
103313         * docs/plugins/inspect/plugin-autoconvert.xml:
103314         * docs/plugins/inspect/plugin-bayer.xml:
103315         * docs/plugins/inspect/plugin-bz2.xml:
103316         * docs/plugins/inspect/plugin-camerabin.xml:
103317         * docs/plugins/inspect/plugin-cdaudio.xml:
103318         * docs/plugins/inspect/plugin-cdxaparse.xml:
103319         * docs/plugins/inspect/plugin-celt.xml:
103320         * docs/plugins/inspect/plugin-cog.xml:
103321         * docs/plugins/inspect/plugin-coloreffects.xml:
103322         * docs/plugins/inspect/plugin-colorspace.xml:
103323         * docs/plugins/inspect/plugin-dataurisrc.xml:
103324         * docs/plugins/inspect/plugin-dc1394.xml:
103325         * docs/plugins/inspect/plugin-dccp.xml:
103326         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103327         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103328         * docs/plugins/inspect/plugin-dirac.xml:
103329         * docs/plugins/inspect/plugin-dtmf.xml:
103330         * docs/plugins/inspect/plugin-dtsdec.xml:
103331         * docs/plugins/inspect/plugin-dvb.xml:
103332         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103333         * docs/plugins/inspect/plugin-dvdspu.xml:
103334         * docs/plugins/inspect/plugin-faac.xml:
103335         * docs/plugins/inspect/plugin-faad.xml:
103336         * docs/plugins/inspect/plugin-fbdevsink.xml:
103337         * docs/plugins/inspect/plugin-festival.xml:
103338         * docs/plugins/inspect/plugin-freeze.xml:
103339         * docs/plugins/inspect/plugin-frei0r.xml:
103340         * docs/plugins/inspect/plugin-gaudieffects.xml:
103341         * docs/plugins/inspect/plugin-geometrictransform.xml:
103342         * docs/plugins/inspect/plugin-gsettings.xml:
103343         * docs/plugins/inspect/plugin-gsm.xml:
103344         * docs/plugins/inspect/plugin-gstsiren.xml:
103345         * docs/plugins/inspect/plugin-h264parse.xml:
103346         * docs/plugins/inspect/plugin-hdvparse.xml:
103347         * docs/plugins/inspect/plugin-id3tag.xml:
103348         * docs/plugins/inspect/plugin-interlace.xml:
103349         * docs/plugins/inspect/plugin-invtelecine.xml:
103350         * docs/plugins/inspect/plugin-ivfparse.xml:
103351         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103352         * docs/plugins/inspect/plugin-jpegformat.xml:
103353         * docs/plugins/inspect/plugin-kate.xml:
103354         * docs/plugins/inspect/plugin-ladspa.xml:
103355         * docs/plugins/inspect/plugin-legacyresample.xml:
103356         * docs/plugins/inspect/plugin-liveadder.xml:
103357         * docs/plugins/inspect/plugin-mimic.xml:
103358         * docs/plugins/inspect/plugin-mms.xml:
103359         * docs/plugins/inspect/plugin-modplug.xml:
103360         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103361         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103362         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103363         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103364         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103365         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103366         * docs/plugins/inspect/plugin-mplex.xml:
103367         * docs/plugins/inspect/plugin-musepack.xml:
103368         * docs/plugins/inspect/plugin-musicbrainz.xml:
103369         * docs/plugins/inspect/plugin-mve.xml:
103370         * docs/plugins/inspect/plugin-mxf.xml:
103371         * docs/plugins/inspect/plugin-mythtv.xml:
103372         * docs/plugins/inspect/plugin-nas.xml:
103373         * docs/plugins/inspect/plugin-neon.xml:
103374         * docs/plugins/inspect/plugin-nsf.xml:
103375         * docs/plugins/inspect/plugin-nuvdemux.xml:
103376         * docs/plugins/inspect/plugin-ofa.xml:
103377         * docs/plugins/inspect/plugin-opencv.xml:
103378         * docs/plugins/inspect/plugin-pcapparse.xml:
103379         * docs/plugins/inspect/plugin-pnm.xml:
103380         * docs/plugins/inspect/plugin-qtmux.xml:
103381         * docs/plugins/inspect/plugin-rawparse.xml:
103382         * docs/plugins/inspect/plugin-real.xml:
103383         * docs/plugins/inspect/plugin-resindvd.xml:
103384         * docs/plugins/inspect/plugin-rfbsrc.xml:
103385         * docs/plugins/inspect/plugin-rsvg.xml:
103386         * docs/plugins/inspect/plugin-rtpmux.xml:
103387         * docs/plugins/inspect/plugin-scaletempo.xml:
103388         * docs/plugins/inspect/plugin-schro.xml:
103389         * docs/plugins/inspect/plugin-sdl.xml:
103390         * docs/plugins/inspect/plugin-sdp.xml:
103391         * docs/plugins/inspect/plugin-segmentclip.xml:
103392         * docs/plugins/inspect/plugin-shm.xml:
103393         * docs/plugins/inspect/plugin-sndfile.xml:
103394         * docs/plugins/inspect/plugin-soundtouch.xml:
103395         * docs/plugins/inspect/plugin-speed.xml:
103396         * docs/plugins/inspect/plugin-stereo.xml:
103397         * docs/plugins/inspect/plugin-subenc.xml:
103398         * docs/plugins/inspect/plugin-tta.xml:
103399         * docs/plugins/inspect/plugin-vcdsrc.xml:
103400         * docs/plugins/inspect/plugin-vdpau.xml:
103401         * docs/plugins/inspect/plugin-videomaxrate.xml:
103402         * docs/plugins/inspect/plugin-videomeasure.xml:
103403         * docs/plugins/inspect/plugin-videosignal.xml:
103404         * docs/plugins/inspect/plugin-vmnc.xml:
103405         * docs/plugins/inspect/plugin-vp8.xml:
103406         * docs/plugins/inspect/plugin-wildmidi.xml:
103407         * docs/plugins/inspect/plugin-xvid.xml:
103408         * docs/plugins/inspect/plugin-y4mdec.xml:
103409         * docs/plugins/inspect/plugin-zbar.xml:
103410           docs: update docs
103411
103412 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103413
103414         * po/bg.po:
103415         * po/ca.po:
103416         * po/ja.po:
103417           po: update translations
103418
103419 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103420
103421         * gst/camerabin/Makefile.am:
103422         * gst/camerabin/camerabingeneral.c:
103423         * gst/camerabin/gstcamerabin-marshal.list:
103424         * gst/camerabin/gstinputselector.c:
103425         * gst/camerabin/gstinputselector.h:
103426           camerabin: use private input-selector that still has "select-all" property
103427           The "select-all" property was removed when input-selector was moved
103428           to core, but camerabin uses this, so make camerabin use a private
103429           copy until a better fix is found.
103430
103431 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103432
103433         * tests/check/Makefile.am:
103434           tests: Makefile.am clean-up
103435           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
103436           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
103437
103438 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103439
103440         * gst/smoothwave/demo-osssrc.c:
103441           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
103442           May just as well remove it rather than fix it, so it doesn't show
103443           up in greps for this any longer.
103444
103445 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103446
103447         * tests/check/elements/.gitignore:
103448           tests: make git ignore new schroenc test binary
103449
103450 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103451
103452         * tests/check/Makefile.am:
103453           tests: fix CFLAGS and LIBADD order in Makefile.am
103454
103455 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103456
103457         * tests/check/Makefile.am:
103458           tests: never disable g_assert() and cast checks for the unit tests
103459           The unit tests are riddled with g_assert() and friends, make sure we
103460           don't disable assert and cast checks for the unit tests even if
103461           this has been specified for the rest of the code base, e.g. via
103462           --disable-glib-asserts.
103463
103464 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103465
103466         * ext/directfb/dfb-example.c:
103467           directfb: don't put code with side-effects into g_assert()
103468           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
103469           (as it is for pre-releases and releases).
103470
103471 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103472
103473         * ext/xvid/gstxvidenc.c:
103474           xvidenc: don't put code with side effects into g_return_val_if_fail()
103475           And don't use g_return*_if_fail() for error handling in elements.
103476
103477 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103478
103479         * gst/mpegvideoparse/mpegpacketiser.c:
103480         * gst/mpegvideoparse/mpegpacketiser.h:
103481         * gst/mpegvideoparse/mpegvideoparse.c:
103482         * gst/mpegvideoparse/mpegvideoparse.h:
103483           Revert "mpegvideoparse: fix timestamp generation"
103484           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
103485           This patch needs more work so it doesn't cause grave playback
103486           regressions (multi-second freezes) with some files that have
103487           slightly broken timestamps but play fine everywhere else.
103488           https://bugzilla.gnome.org/show_bug.cgi?id=636279
103489           https://bugzilla.gnome.org/show_bug.cgi?id=632222
103490
103491 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103492
103493         * configure.ac:
103494           configure: fix --disable-external
103495
103496 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103497
103498         * configure.ac:
103499           configure: use $LIBM instead of hard-coding -lm
103500
103501 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
103502
103503         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
103504           signalprocessor: don't leak the caps
103505
103506 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103507
103508         * gst/mpegdemux/flutspmtinfo.c:
103509         * gst/mpegdemux/gstmpegtsdemux.c:
103510           mpegtsdemux: fix PAT and PMT info-related object leaks
103511
103512 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
103513
103514         * gst/jpegformat/gstjpegparse.c:
103515           jpegparse: Fix unitialized variable on macosx
103516
103517 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
103518
103519         * gst/jp2kdecimator/jp2kcodestream.c:
103520           jp2kdecimator: Fix unitialized variables on macosx
103521
103522 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
103523
103524         * gst/audioparsers/gstflacparse.c:
103525           flacparse: Fix unitialized variable on macosx
103526
103527 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
103528
103529         * gst/y4m/gsty4mdec.h:
103530           y4mdec: Fix copyright
103531
103532 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
103533
103534         * tools/element-templates/pushsrc:
103535         * tools/gst-element-maker:
103536           element-maker: improve pushsrc
103537
103538 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
103539
103540         * gst/y4m/gsty4mdec.c:
103541           y4m: Fix unitialized variables on macosx
103542
103543 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103544
103545         * gst/dvbsuboverlay/Makefile.am:
103546         * gst/dvbsuboverlay/dvb-sub.c:
103547         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
103548           dvbsuboverlay: some more minor clean-ups
103549
103550 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
103551
103552         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
103553           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
103554
103555 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
103556
103557         * gst/dvbsuboverlay/dvb-sub.c:
103558         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
103559           dvbsuboverlay: fix two minor deinitialization memory leaks
103560
103561 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103562
103563         * tests/examples/Makefile.am:
103564           examples: dist camerabin2 example as well
103565           https://bugzilla.gnome.org/show_bug.cgi?id=638604
103566
103567 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103568
103569         * gst/camerabin2/Makefile.am:
103570           camerabin2: fix cflags and libs order in Makefile.am
103571
103572 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103573
103574         * gst-libs/gst/basecamerabinsrc/Makefile.am:
103575           basecamerabinsrc: fix libs order in Makefile.am
103576
103577 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103578
103579         * gst-libs/gst/Makefile.am:
103580           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
103581           https://bugzilla.gnome.org/show_bug.cgi?id=638604
103582
103583 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
103584
103585         * sys/dvb/camswclient.c:
103586         * sys/dvb/gstdvbsrc.c:
103587           dvb: fix build errors on macosx
103588           fixes the following compile errors:
103589           cc1: warnings being treated as errors
103590           camswclient.c: In function 'cam_sw_client_open':
103591           camswclient.c:81: warning: implicit declaration of function 'strncpy'
103592           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
103593           camswclient.c:89: warning: implicit declaration of function 'strerror'
103594           camswclient.c:89: warning: nested extern declaration of 'strerror'
103595           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
103596           camswclient.c: In function 'send_ca_pmt':
103597           camswclient.c:129: warning: implicit declaration of function 'memcpy'
103598           camswclient.c:129: warning: incompatible implicit declaration of built-in
103599           function 'memcpy'
103600           gstdvbsrc.c:48:19: error: error.h: No such file or directory
103601           Signed-off-by: Rob Clark <rob@ti.com>
103602
103603 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
103604
103605         * gst/dvbsuboverlay/dvb-sub.c:
103606         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
103607           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
103608           the default CLUTs still use RGB -> YUV conversions since the standard defines
103609           them as RGBA values.
103610
103611 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103612
103613         * m4/Makefile.am:
103614         * m4/esd.m4:
103615         * m4/glib.m4:
103616         * m4/gst-matroska.m4:
103617         * m4/gst-shout2.m4:
103618         * m4/gtk.m4:
103619         * m4/ogg.m4:
103620         * m4/vorbis.m4:
103621           m4: remove some cruft
103622
103623 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103624
103625         * gst/qtmux/gstqtmux.c:
103626         * gst/qtmux/gstqtmux.h:
103627           qtmux: adjust nasty case timestamp tracking
103628           That is, all sorts of problems arise with re-ordered input timestamps that
103629           tend to defy automagic handling for every case, so allow for a few variations
103630           that can be tried depending on circumstances.
103631           Also try to document accordingly.
103632           Also fixes #638288.
103633
103634 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
103635
103636         * gst/qtmux/gstqtmux.c:
103637           qtmux: get rid of timestamp overprotectiveness
103638           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
103639
103640 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103641
103642         * gst/qtmux/atoms.c:
103643         * gst/qtmux/atoms.h:
103644         * gst/qtmux/atomsrecovery.c:
103645         * gst/qtmux/gstqtmux.c:
103646           qtmux: simplify and fix pts_offset storing
103647           In particular, only write a ctts atom if and only if ever a non-zero offset.
103648
103649 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103650
103651         * gst/qtmux/gstqtmux.c:
103652           qtmux: add some more documentation
103653
103654 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103655
103656         * gst/qtmux/atoms.c:
103657         * gst/qtmux/atoms.h:
103658         * gst/qtmux/gstqtmux.c:
103659         * gst/qtmux/gstqtmux.h:
103660           qtmux: remove large-file property
103661           Rather, auto-determine if 64-bits fields are needed for a valid result, and
103662           stick to plain 32-bits if not needed.
103663           API: GstQTMux:large-file (removed)
103664
103665 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
103666
103667         * sys/dvb/README:
103668           README: fix the example pipeline
103669           Fix the obvious outdated parts. Still this README looks outdated and should be
103670           updated or removed.
103671
103672 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
103673
103674         * tools/gst-element-maker:
103675           element-maker: Add debug category
103676
103677 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
103678
103679         * gst/colorspace/colorspace.c:
103680           colorspace: Disable matrixing on big-endian
103681           It's broken until someone writes better Orc code.  Fixes #631232.
103682
103683 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
103684
103685         * gst/mpegtsmux/tsmux/tsmuxstream.c:
103686           mpegtsmux: Set adaptation flag when appropriate
103687           Specifically, when there's stuff to go into the adaptation
103688           header.
103689
103690 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
103691
103692         * gst/mpegtsmux/mpegtsmux.c:
103693         * gst/mpegtsmux/tsmux/tsmuxstream.c:
103694         * gst/mpegtsmux/tsmux/tsmuxstream.h:
103695           mpegtsmux: Set random_access_indicator for keyframes
103696
103697 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
103698
103699         * ext/kate/gstkatetiger.c:
103700           tiger: outline text by default, to make it easier to read
103701           https://bugzilla.gnome.org/show_bug.cgi?id=638527
103702
103703 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103704
103705         * LICENSE_readme:
103706         * Makefile.am:
103707         * configure.ac:
103708         * docs/plugins/Makefile.am:
103709         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103710         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103711         * docs/plugins/gst-plugins-bad-plugins.args:
103712         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103713         * docs/plugins/inspect/plugin-jack.xml:
103714         * ext/Makefile.am:
103715         * ext/jack/.gitignore:
103716         * ext/jack/Makefile.am:
103717         * ext/jack/README:
103718         * ext/jack/gstjack.c:
103719         * ext/jack/gstjack.h:
103720         * ext/jack/gstjackaudioclient.c:
103721         * ext/jack/gstjackaudioclient.h:
103722         * ext/jack/gstjackaudiosink.c:
103723         * ext/jack/gstjackaudiosink.h:
103724         * ext/jack/gstjackaudiosrc.c:
103725         * ext/jack/gstjackaudiosrc.h:
103726         * ext/jack/gstjackringbuffer.h:
103727         * ext/jack/gstjackutil.c:
103728         * ext/jack/gstjackutil.h:
103729         * gst-plugins-bad.spec.in:
103730         * tests/examples/Makefile.am:
103731         * tests/examples/jack/Makefile.am:
103732         * tests/examples/jack/jack_client.c:
103733           jack: move plugin to gst-plugins-good
103734           https://bugzilla.gnome.org/show_bug.cgi?id=621929
103735
103736 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103737
103738         * ext/kate/gstkatedec.c:
103739         * ext/kate/gstkatetiger.c:
103740         * ext/kate/gstkateutil.c:
103741           kate: fix caps and string leaks and some minor clean-ups
103742           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
103743           we don't need to leak strings from gst_caps_to_string().
103744           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
103745           class will never look them up (like property getters/setters).
103746           Don't use g_return_*_if_fail() for things that aren't directly
103747           programming errors (by the application developer).
103748           Fixes kate unit test under valgrind.
103749
103750 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
103751
103752         * ext/kate/gstkateutil.c:
103753           kate: reenable the sending of a message for tags
103754           https://bugzilla.gnome.org/show_bug.cgi?id=638412
103755
103756 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103757
103758         * gst/gaudieffects/Makefile.am:
103759           gaudieffects: dist python examples
103760
103761 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
103762
103763         * tools/gst-element-maker:
103764           element-maker: Update FSF address
103765
103766 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
103767
103768         * tools/Makefile.am:
103769         * tools/gst-app-maker:
103770           Add gst-app-maker
103771
103772 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
103773
103774         * gst/dtmf/tone_detect.c:
103775           dtmf: Fix build failure caused by previous commit
103776
103777 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
103778
103779         * ext/cog/generate_tables.c:
103780         * ext/cog/gstcms.c:
103781         * ext/cog/gstcolorconvert.c:
103782           cog: Use math-compat.h
103783
103784 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
103785
103786         * gst/mpegdemux/gstmpegtsdemux.c:
103787           mpegdemux: Fix c99-ism
103788
103789 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
103790
103791         * gst/legacyresample/resample_functable.c:
103792         * gst/legacyresample/resample_ref.c:
103793           legacyresample: Use math-compat header
103794
103795 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
103796
103797         * gst/gaudieffects/gstgaussblur.c:
103798         * gst/geometrictransform/gstrotate.c:
103799           change M_PI to G_PI
103800
103801 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
103802
103803         * gst/frei0r/frei0r.h:
103804         * gst/frei0r/gstfrei0r.h:
103805           frei0r: convert uint32_t to guint32
103806
103807 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
103808
103809         * gst/dtmf/gstdtmfdetect.c:
103810         * gst/dtmf/tone_detect.c:
103811         * gst/dtmf/tone_detect.h:
103812           dtmf: build fixes for MSVC
103813           Use gint16 and G_PI.
103814
103815 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
103816
103817         * gst/dtmf/tone_detect.c:
103818           dtmf: reindent
103819
103820 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
103821
103822         * gst/dataurisrc/gstdataurisrc.c:
103823           dataurisrc: use g_ascii_strcasecmp()
103824
103825 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103826
103827         * Makefile.am:
103828         * configure.ac:
103829         * docs/plugins/Makefile.am:
103830         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103831         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103832         * docs/plugins/gst-plugins-bad-plugins.args:
103833         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103834         * docs/plugins/inspect/plugin-selector.xml:
103835         * gst-plugins-bad.spec.in:
103836         * gst/selector/.gitignore:
103837         * gst/selector/Makefile.am:
103838         * gst/selector/gstinputselector.c:
103839         * gst/selector/gstinputselector.h:
103840         * gst/selector/gstoutputselector.c:
103841         * gst/selector/gstoutputselector.h:
103842         * gst/selector/gstselector-marshal.list:
103843         * gst/selector/gstselector.c:
103844         * gst/selector/selector.vcproj:
103845         * tests/check/Makefile.am:
103846         * tests/check/elements/.gitignore:
103847         * tests/check/elements/selector.c:
103848         * tests/examples/Makefile.am:
103849         * tests/examples/switch/.gitignore:
103850         * tests/examples/switch/Makefile.am:
103851         * tests/examples/switch/switcher.c:
103852         * tests/icles/.gitignore:
103853         * tests/icles/Makefile.am:
103854         * tests/icles/output-selector-test.c:
103855           selector: move input-selector and output-selector to core
103856           https://bugzilla.gnome.org/show_bug.cgi?id=614306
103857
103858 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103859
103860         * docs/plugins/gst-plugins-bad-plugins.args:
103861         * docs/plugins/inspect/plugin-asfmux.xml:
103862         * docs/plugins/inspect/plugin-audioparsersbad.xml:
103863         * docs/plugins/inspect/plugin-autoconvert.xml:
103864         * docs/plugins/inspect/plugin-bayer.xml:
103865         * docs/plugins/inspect/plugin-coloreffects.xml:
103866         * docs/plugins/inspect/plugin-colorspace.xml:
103867         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103868         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
103869         * docs/plugins/inspect/plugin-geometrictransform.xml:
103870         * docs/plugins/inspect/plugin-interlace.xml:
103871         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
103872         * docs/plugins/inspect/plugin-jpegformat.xml:
103873         * docs/plugins/inspect/plugin-kate.xml:
103874         * docs/plugins/inspect/plugin-opencv.xml:
103875         * docs/plugins/inspect/plugin-qtmux.xml:
103876         * docs/plugins/inspect/plugin-rsvg.xml:
103877         * docs/plugins/inspect/plugin-videomeasure.xml:
103878         * docs/plugins/inspect/plugin-y4mdec.xml:
103879         * docs/plugins/inspect/plugin-zbar.xml:
103880           docs: update plugin docs
103881
103882 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103883
103884         * Makefile.am:
103885         * configure.ac:
103886         * docs/plugins/Makefile.am:
103887         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103888         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103889         * docs/plugins/gst-plugins-bad-plugins.args:
103890         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103891         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103892         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103893         * docs/plugins/inspect/plugin-valve.xml:
103894         * gst-plugins-bad.spec.in:
103895         * gst/valve/Makefile.am:
103896         * gst/valve/gstvalve.c:
103897         * gst/valve/gstvalve.h:
103898         * tests/check/Makefile.am:
103899         * tests/check/elements/.gitignore:
103900         * tests/check/elements/valve.c:
103901           valve: move valve element/plugin to core
103902           https://bugzilla.gnome.org/show_bug.cgi?id=630808
103903
103904 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103905
103906         * gst/camerabin2/gstwrappercamerabinsrc.c:
103907           camerabin2: Various leak fixes
103908           Various leak fixes and some code reorganization
103909
103910 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103911
103912         * tests/examples/camerabin2/.gitignore:
103913           camerabin2: example: gitignore captured files
103914
103915 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103916
103917         * gst/camerabin2/gstwrappercamerabinsrc.c:
103918           wrappercamerabinsrc: Implement video capture renegotiate
103919           Handle caps renegotiation from camerabin2's renegotiate event
103920           to allow video capture to be done with the user's requested
103921           resolution.
103922
103923 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103924
103925         * tests/check/elements/camerabin2.c:
103926           camerabin2: Add tests for video capture
103927           Add a test for capturing multiple videos with different resolutions
103928           in a sequence.
103929
103930 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103931
103932         * gst/camerabin2/gstcamerabin2.c:
103933           camerabin2: Fix renegotiate event pushing
103934           Use a hack to make the event upstream to reach the camera source
103935           instead of going downstream and being useless.
103936           This was already fixed this way for image srcpad renegotiate and
103937           video srcpad was left unfixed.
103938
103939 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103940
103941         * gst/camerabin2/gstwrappercamerabinsrc.c:
103942         * gst/camerabin2/gstwrappercamerabinsrc.h:
103943           wrappercamerabinsrc: Refactor internal pipeline
103944           Instead of linking 3 src pads from tee to the ghostpads, use 2
103945           srcpads and add an output-selector to completely split caps
103946           negotiation of video/image modes. I don't think there is an
103947           use case that would require image and video pads to be used
103948           at the same time.
103949
103950 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
103951
103952         * configure.ac:
103953           configure: use -pthread for xvid configure check
103954           https://bugzilla.gnome.org/show_bug.cgi?id=637823
103955           https://bugzilla.gnome.org/show_bug.cgi?id=637308
103956
103957 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103958
103959         * gst/camerabin/gstcamerabin.c:
103960           camerabin: mode can be only image or video
103961           No need to check if camerabin is on video mode if it isn't on
103962           image mode as those are the only 2 modes available.
103963           Additionally, if mode gets corrupted somehow and would be neither
103964           image or video it would cause a null pointer dereferencing some
103965           lines of code below, so this is safer.
103966
103967 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103968
103969         * gst/camerabin/gstcamerabin.c:
103970           camerabin: Remove unused variable
103971
103972 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103973
103974         * gst/asfmux/gstasf.c:
103975           asfmux: Fix plugin package name/origin
103976
103977 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
103978
103979         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
103980           dvbsuboverlay: fix compiler warnings
103981
103982 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103983
103984         * gst/dvbsuboverlay/dvb-sub.c:
103985         * gst/dvbsuboverlay/dvb-sub.h:
103986         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
103987           dvbsuboverlay: clean-up: allocate flat array of rectangles
103988           instead of an array of pointers to individually-allocated rectangles.
103989
103990 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
103991
103992         * ext/kate/gstkatetiger.c:
103993         * ext/kate/gstkatetiger.h:
103994           tiger: fallback on headers in caps to initialize if headers are absent
103995           When Totem switches streams, tiger will be reset, and start receiving
103996           buffers from the middle of the stream, without being sent headers.
103997           If this happens, try to get headers from the caps.
103998           https://bugzilla.gnome.org/show_bug.cgi?id=638004
103999
104000 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104001
104002         * gst-libs/gst/interfaces/photography.c:
104003           photography: fix typo in property description
104004
104005 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104006
104007         * tests/examples/camerabin/gst-camera.c:
104008           examples: fix gtk3 code path in camerabin example app
104009           Just add rows via the combobox's model, which should work with
104010           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
104011           convenience API (which was renamed to gtk_combo_box_text_append_text()).
104012           Fixes compilation against gtk3 (there was a typo in the list store
104013           variable name, spotted by Markus Vartiainen).
104014
104015 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
104016
104017         * ext/kate/gstkatetiger.c:
104018           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
104019           We don't know how to calculate the target, so be safe.
104020           https://bugzilla.gnome.org/show_bug.cgi?id=600929
104021
104022 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104023
104024         * ext/kate/gstkatetiger.c:
104025           tiger: move #if #else bits outside of macro
104026           Some compilers/preprocessors don't like if/else/endif preprocessor
104027           directives in the middle of macros.
104028
104029 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104030
104031         * gst/dvbsuboverlay/dvb-sub.c:
104032           dvbsuboverlay: clean-up: merge private data struct into main struct
104033
104034 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104035
104036         * gst/dvbsuboverlay/dvb-sub.c:
104037         * gst/dvbsuboverlay/dvb-sub.h:
104038         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104039           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
104040
104041 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
104042
104043         * ext/kate/gstkate.c:
104044           tiger: Give tiger primary rank
104045
104046 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
104047
104048         * ext/kate/Makefile.am:
104049         * ext/kate/gstkate.c:
104050         * ext/kate/gstkatedec.c:
104051         * ext/kate/gstkatedec.h:
104052         * ext/kate/gstkateparse.c:
104053         * ext/kate/gstkatespu.c:
104054         * ext/kate/gstkatetiger.c:
104055         * ext/kate/gstkatetiger.h:
104056         * ext/kate/gstkateutil.c:
104057         * ext/kate/gstkateutil.h:
104058           kate: add segment tracking, and various other improvements
104059           https://bugzilla.gnome.org/show_bug.cgi?id=600929
104060
104061 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
104062
104063         * gst/mve/gstmvedemux.c:
104064           mve: do not use the pad buffer allocation functions in demuxers
104065           https://bugzilla.gnome.org/show_bug.cgi?id=637929
104066
104067 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
104068
104069         * gst/mpegdemux/gstmpegtsdemux.c:
104070           mpegdemux: do not use the pad buffer allocation functions in demuxers
104071           https://bugzilla.gnome.org/show_bug.cgi?id=637931
104072
104073 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104074
104075         * gst/mpeg4videoparse/mpeg4videoparse.c:
104076           mpeg4videoparse: try harder to make buffer metadata writable before modifying
104077           Also, check buffer for NULL-ness before dereferencing it.
104078           https://bugzilla.gnome.org/show_bug.cgi?id=637824
104079
104080 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104081
104082         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
104083           basecamerasrc: Notify earlier
104084           Notify about ready-for-capture changes earlier to allow camerabin2
104085           to do the videobin state switching before the capture starts.
104086
104087 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104088
104089         * gst/camerabin2/gstvideorecordingbin.c:
104090           videorecordingbin: Fix leaks
104091
104092 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104093
104094         * tests/check/elements/camerabin2.c:
104095           camerabin2: Refactor tests
104096           Refactor tests case so that the same tests can be run for different
104097           camera sources.
104098
104099 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104100
104101         * tests/check/elements/.gitignore:
104102           tests: gitignore camerabin2 tests
104103           Adds more camerabin2 elements tests to gitignore
104104
104105 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104106
104107         * gst/camerabin2/gstwrappercamerabinsrc.c:
104108           wrappercamerabinsrc: Add converters for viewfinder branch
104109           Viewfinder branch should have converters as it has to work
104110           always anyway.
104111
104112 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104113
104114         * tests/check/Makefile.am:
104115         * tests/check/elements/imagecapturebin.c:
104116           imagecapturebin: Add another test case
104117           Adds a test case to check if a sequence of buffers with different
104118           caps can be pushed to imagecapturebin and saved correctly
104119
104120 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104121
104122         * tests/check/Makefile.am:
104123         * tests/check/elements/viewfinderbin.c:
104124           viewfinderbin: Add basic check test
104125           Adds minimum check test. It's not a very useful test, but at least
104126           it allows us to run it under valgrind and check for leaks automatically
104127
104128 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104129
104130         * gst/camerabin2/gstviewfinderbin.c:
104131           viewfinderbin: Remove leaks
104132           Removing various leaks from viewfinderbin
104133
104134 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104135
104136         * gst/camerabin2/gstcamerabin2.c:
104137           camerabin2: more logs
104138
104139 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104140
104141         * tests/check/elements/camerabin2.c:
104142           camerabin2: Small tests update
104143           Increases timeout value so that tests won't fail with full
104144           debug output.
104145           Also removes buffer alloc from videotestsrc as this feature
104146           isn't ready on camerabin2
104147
104148 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104149
104150         * tests/check/elements/camerabin2.c:
104151           camerabin2: Adds tests for image capture with different caps
104152           Adds a test that tries sucessive captures with different caps
104153
104154 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104155
104156         * gst/camerabin2/gstwrappercamerabinsrc.c:
104157         * gst/camerabin2/gstwrappercamerabinsrc.h:
104158           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
104159
104160 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104161
104162         * gst/camerabin2/gstcamerabin2.c:
104163           camerabin2: Use custom renegotiate event
104164           Adds a custom renegotiate event that is pushed to the camerasrc pad
104165           that needs renegotiation due to the user selecting a new capture
104166           caps for that pad.
104167           This is a way of notifying the source that it should update its caps, even
104168           if it doesn't use pad allocs.
104169
104170 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104171
104172         * gst/camerabin2/gstwrappercamerabinsrc.c:
104173         * gst/camerabin2/gstwrappercamerabinsrc.h:
104174           wrappercamerabinsrc: Add local mode
104175
104176 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104177
104178         * gst/camerabin2/gstcamerabin2.c:
104179           camerabin2: Adds properties for capture caps
104180           Adds properties for selecting caps for video and image captures
104181
104182 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104183
104184         * gst-libs/gst/Makefile.am:
104185           basecamerabinsrc: Fix makefile building order
104186           basecamerabinsrc must be built after photography interface
104187           as it depends on it.
104188
104189 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104190
104191         * gst/camerabin2/gstimagecapturebin.c:
104192           camerabin2: remove abreviations from imagecapturebin
104193
104194 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104195
104196         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
104197           basecamerasrc: Add some more logging
104198           Adds some more logging and always assume capture has started before
104199           start_capture is called. This helps on image captures that might
104200           call finish_capture directly from start_capture or before start_capture
104201           finishes.
104202
104203 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104204
104205         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
104206         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
104207         * gst/camerabin2/gstwrappercamerabinsrc.c:
104208           basecamerasrc: More cleanup
104209           Remove old legacy code copied from camerabin(1) that should be handled
104210           by caps negotiation on camerabin2
104211
104212 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104213
104214         * gst/camerabin2/gstwrappercamerabinsrc.c:
104215           wrappercamerabinsrc: Remove unused variable
104216           Remove wait_for_prepara variable that wasn't being used
104217
104218 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104219
104220         * gst/camerabin2/Makefile.am:
104221         * gst/camerabin2/gstcamerabin2.c:
104222         * gst/camerabin2/gstplugin.c:
104223         * gst/camerabin2/gstwrappercamerabinsrc.c:
104224         * gst/camerabin2/gstwrappercamerabinsrc.h:
104225         * tests/check/elements/camerabin2.c:
104226           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
104227           Use a better name for the element that wraps single pad src element
104228           into a 3pad source required by camerabin2.
104229
104230 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104231
104232         * gst/camerabin2/gstv4l2camerasrc.c:
104233         * gst/camerabin2/gstv4l2camerasrc.h:
104234           v4l2camerasrc: remove video filter property code
104235           Removes some unused custom video filter element property code
104236
104237 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104238
104239         * gst/camerabin2/gstviewfinderbin.c:
104240           viewfinderbin: Fix video-sink property again
104241           Avoid switching the element on the set_property function, instead wait
104242           for the next NULL -> READY transition.
104243
104244 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104245
104246         * tests/check/elements/camerabin2.c:
104247           camerabin2: Use videotestsrc on the tests
104248           Use videotestsrc to avoid openning the camera device on the tests.
104249
104250 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104251
104252         * gst/camerabin2/gstv4l2camerasrc.c:
104253           v4l2camerasrc: add video-src property
104254           Adds a property to select the src element to be used internally
104255           on v4l2camerasrc. Yeah, I know, this element should have a better
104256           name.
104257
104258 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104259
104260         * tests/check/elements/camerabin2.c:
104261           camerabin2: Add test for supported caps properties
104262           Adds tests for checking that the supported caps properties work
104263           as expected (using the respective pads get caps function)
104264
104265 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104266
104267         * gst/camerabin2/PORTING:
104268           camerabin2: adds PORTING document
104269           Adds a PORTING document to explain the differences from
104270           camerabin to camerabin2 and help application developers on
104271           porting from one to another.
104272
104273 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104274
104275         * configure.ac:
104276         * gst-libs/gst/Makefile.am:
104277         * gst-libs/gst/basecamerabinsrc/Makefile.am:
104278         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
104279         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
104280         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
104281         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
104282         * gst/camerabin2/Makefile.am:
104283         * gst/camerabin2/gstcamerabin2.c:
104284         * gst/camerabin2/gstv4l2camerasrc.c:
104285         * gst/camerabin2/gstv4l2camerasrc.h:
104286         * tests/check/Makefile.am:
104287         * tests/check/elements/camerabin2.c:
104288           camerabin2: Move basecamerasrc to gst-libs
104289           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
104290           allow it to be included from the tests.
104291
104292 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104293
104294         * gst/camerabin2/gstvideorecordingbin.c:
104295         * gst/camerabin2/gstvideorecordingbin.h:
104296         * tests/check/elements/videorecordingbin.c:
104297           camerabin2: add videorecordingbin::video-muxer property
104298
104299 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104300
104301         * gst/camerabin2/gstvideorecordingbin.c:
104302         * gst/camerabin2/gstvideorecordingbin.h:
104303         * tests/check/elements/videorecordingbin.c:
104304           camerabin2: add videorecordingbin::video-encoder property
104305
104306 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104307
104308         * gst/camerabin2/gstvideorecordingbin.c:
104309           camerabin2: remove abbreviations from videorecordingbin
104310
104311 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104312
104313         * gst/camerabin2/gstimagecapturebin.c:
104314           camerabin2: imagecapturebin: release objects and memory allocations
104315
104316 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104317
104318         * gst/camerabin2/gstcamerabin2.c:
104319         * gst/camerabin2/gstcamerabin2.h:
104320           camerabin2: Add camera-src property
104321           Adds a property to select the camera source element to be used.
104322           Changing only happens on the next NULL->READY transition
104323
104324 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104325
104326         * gst/camerabin2/gstcamerabin2.c:
104327         * gst/camerabin2/gstcamerabin2.h:
104328           camerabin2: Rename variables
104329           Use better name for the variables, making the code clearer. Also
104330           keep a ref for some internal elements to avoid fetching them
104331           by name when needed later.
104332
104333 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104334
104335         * gst/camerabin2/gstbasecamerasrc.c:
104336         * gst/camerabin2/gstcamerabin2.c:
104337           camerabin2: Add properties for supported capture caps
104338           Adds 2 property for getting the supported image/video capture
104339           caps from the camera source.
104340
104341 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104342
104343         * gst/camerabin2/gstbasecamerasrc.c:
104344         * gst/camerabin2/gstcamerabin-enum.h:
104345         * gst/camerabin2/gstv4l2camerasrc.c:
104346           camerabin2: Put enums inside their classes .c
104347           Remove global list of properties' enums and put them
104348           inside their classes .c
104349
104350 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104351
104352         * gst/camerabin2/gstcamerabin2.c:
104353         * gst/camerabin2/gstviewfinderbin.c:
104354         * gst/camerabin2/gstviewfinderbin.h:
104355         * tests/check/elements/camerabin2.c:
104356           viewfinderbin: Fixes to video-sink handling
104357           Handle video-sink more carefully, checking if it should
104358           be already added to the bin, and removing old ones when
104359           replacing.
104360
104361 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104362
104363         * gst/camerabin2/gstimagecapturebin.c:
104364         * gst/camerabin2/gstimagecapturebin.h:
104365         * tests/check/elements/imagecapturebin.c:
104366           camerabin2: add imagecapturebin::image-muxer property
104367
104368 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104369
104370         * gst/camerabin2/gstimagecapturebin.c:
104371         * gst/camerabin2/gstimagecapturebin.h:
104372         * tests/check/elements/imagecapturebin.c:
104373           camerabin2: add imagecapturebin::image-encoder property
104374
104375 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
104376
104377         * gst/camerabin2/gstimagecapturebin.c:
104378           camerabin2: remove abreviations from imagecapturebin
104379
104380 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
104381
104382         * gst/camerabin2/gstcamerabin2.c:
104383         * gst/camerabin2/gstcamerabin2.h:
104384         * gst/camerabin2/gstviewfinderbin.c:
104385         * gst/camerabin2/gstviewfinderbin.h:
104386         * tests/check/elements/camerabin2.c:
104387           camerabin2: implement viewfinderbin::video-sink property to override default video output
104388
104389 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104390
104391         * gst/camerabin2/gstbasecamerasrc.c:
104392           basecamerasrc: Make construct_pipeline optional
104393           Construct pipeline should be optional. Subclasses that don't
104394           have internal elements don't need it.
104395
104396 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
104397
104398         * gst/camerabin2/gstbasecamerasrc.c:
104399         * gst/camerabin2/gstbasecamerasrc.h:
104400           basecamerasrc: write more details on the api docs
104401
104402 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
104403
104404         * gst/camerabin2/gstbasecamerasrc.h:
104405           basecamerasrc: use the enum type for mode
104406
104407 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
104408
104409         * gst/camerabin2/gstbasecamerasrc.c:
104410           basecamerasrc: comment cleanups
104411
104412 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104413
104414         * gst/mpeg4videoparse/mpeg4videoparse.c:
104415           mpeg4videoparse: ensure buffer metadata is writable before modifying it
104416           https://bugzilla.gnome.org/show_bug.cgi?id=637824
104417
104418 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
104419
104420         * gst/id3tag/gstid3mux.c:
104421           id3mux: Set to GST_RANK_PRIMARY
104422           We want it to take precedence over any other id3 formatter.
104423
104424 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104425
104426         * gst/autoconvert/gstautoconvert.c:
104427           autoconvert: Fix some more leaks and reorganize unref code
104428
104429 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
104430
104431         * gst/autoconvert/gstautoconvert.c:
104432           autoconvert: Avoid some leaks in autoconvert
104433           unref sink and src pad after gst_pad_by_direction calls unref
104434           element if gst_auto_convert_activate_element failed.
104435           See bug #637553.
104436
104437 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104438
104439         * tests/check/elements/asfmux.c:
104440           asfmux: Fix buffer leak in the unit test
104441
104442 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
104443
104444         * tests/examples/camerabin/gst-camera.c:
104445           camerabin: fix for latest GTK+ API changes
104446
104447 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
104448
104449         * common:
104450           Automatic update of common submodule
104451           From 169462a to 46445ad
104452
104453 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104454
104455         * tests/check/elements/camerabin.c:
104456           camerabin: Fix caps leaks
104457           Fix some caps leaks on unit tests
104458
104459 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104460
104461         * tests/check/elements/jifmux.c:
104462           jifmux: Fix leaks on check test
104463           Fix leaks in jifmux check test
104464
104465 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
104466
104467         * gst-libs/gst/interfaces/photography.c:
104468           photography: use a flags type instead of the uint
104469           Also use 0 as default and let the implementation set something that they support.
104470
104471 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
104472
104473         * gst-libs/gst/interfaces/photography.c:
104474         * gst-libs/gst/interfaces/photography.h:
104475           photography: add missing property and cabability flag for noise reduction
104476
104477 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
104478
104479         * tests/check/elements/autoconvert.c:
104480           tests: Fix leak in autoconvert test
104481
104482 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
104483
104484         * gst/autoconvert/gstautoconvert.c:
104485           autoconvert: Use gst_caps_can_intersect()
104486
104487 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104488
104489         * gst/qtmux/gstqtmux.c:
104490           qtmux: Free AtomInfo structs
104491
104492 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104493
104494         * gst/qtmux/gstqtmux.c:
104495           qtmux: Free tag string after use
104496
104497 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104498
104499         * tests/check/pipelines/tagschecking.c:
104500           tagschecking: Fix some more memory leaks
104501
104502 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104503
104504         * tests/check/elements/imagecapturebin.c:
104505           imagecapturebin: Don't leak message in the unit test
104506
104507 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104508
104509         * gst/camerabin2/gstimagecapturebin.c:
104510           imagecapturebin: Don't leak pad and sink
104511
104512 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104513
104514         * gst/camerabin2/gstimagecapturebin.c:
104515           imagecapturebin: Don't leak pad template created from static pad template
104516
104517 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104518
104519         * gst/camerabin2/gstimagecapturebin.c:
104520           imagecapturebin: Don't leak location string
104521
104522 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104523
104524         * gst/jpegformat/gstjifmux.c:
104525           jifmux: Don't leak taglist
104526
104527 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104528
104529         * gst/autoconvert/gstautovideoconvert.c:
104530           autovideoconvert: Don't leak pad templates created from static pad templates
104531
104532 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104533
104534         * gst/autoconvert/gstautovideoconvert.c:
104535           autovideoconvert: Add autoconvert child before chaining up to parent state change function
104536           ...and remove/unlink autoconvert child when going back to NULL.
104537
104538 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104539
104540         * tests/check/Makefile.am:
104541           states: Ignore more vdpau elements in the generic states test
104542
104543 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104544
104545         * Makefile.am:
104546         * tests/check/Makefile.am:
104547         * tests/check/elements/.gitignore:
104548         * tests/check/elements/autovideoconvert.c:
104549           autovideoconvert: Rename and adjust unit test too
104550
104551 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
104552
104553         * sys/applemedia/miovideosrc.c:
104554         * sys/applemedia/qtkitvideosrc.m:
104555           applemedia: fix compiler warning: redundant declaration of 'parent_class'
104556           GST_BOILERPLATE_FULL declares parent_class as well.
104557           https://bugzilla.gnome.org/show_bug.cgi?id=637532
104558
104559 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
104560
104561         * gst/qtmux/gstqtmux.c:
104562           qtmux: allow zero duration tracks
104563
104564 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104565
104566         * gst/dvbsuboverlay/dvb-sub.c:
104567         * gst/dvbsuboverlay/dvb-sub.h:
104568         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104569           dvbsuboverlay: use GST_LOG etc. for logging
104570           The dvbsub routines were originally designed as a mini lib with a
104571           log callback (which from the looks of it in our case would always
104572           be called and always assemble the string even with debug output
104573           disabled). Some of these debug statements can probably be removed
104574           or cleaned up some more.
104575
104576 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104577
104578         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
104579           dvbsuboverlay: remove some unused defines
104580
104581 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104582
104583         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104584           dvbsuboverlay: fix atomic access
104585
104586 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
104587
104588         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104589           dvbsuboverlay: fix rendering artefacts
104590           Initialize source x position for odd height special case.
104591
104592 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
104593
104594         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104595           dvbsuboverlay: The enable property is a boolean and not an integer
104596
104597 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104598
104599         * gst/autoconvert/Makefile.am:
104600         * gst/autoconvert/gstautovideoconvert.c:
104601         * gst/autoconvert/gstautovideoconvert.h:
104602         * gst/autoconvert/plugin.c:
104603           autoconvert: Rename autocolorspace to autovideoconvert
104604           This doesn't just convert between color spaces.
104605
104606 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
104607
104608         * tools/Makefile.am:
104609         * tools/element-templates/audiofilter:
104610         * tools/element-templates/audiosink:
104611         * tools/element-templates/audiosrc:
104612         * tools/element-templates/base:
104613         * tools/element-templates/baseaudiosink:
104614         * tools/element-templates/baseaudiosrc:
104615         * tools/element-templates/basertpdepayload:
104616         * tools/element-templates/basertppayload:
104617         * tools/element-templates/basesink:
104618         * tools/element-templates/basesrc:
104619         * tools/element-templates/basetransform:
104620         * tools/element-templates/cddabasesrc:
104621         * tools/element-templates/element:
104622         * tools/element-templates/gobject:
104623         * tools/element-templates/pushsrc:
104624         * tools/element-templates/sinkpad:
104625         * tools/element-templates/sinkpad-simple:
104626         * tools/element-templates/srcpad:
104627         * tools/element-templates/srcpad-simple:
104628         * tools/element-templates/tagdemux:
104629         * tools/element-templates/videosink:
104630         * tools/gst-element-maker:
104631           element-maker: Clean up directory
104632
104633 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
104634
104635         * gst/bayer/gstbayer2rgb.c:
104636           bayer2rgb: Add framerate to the sink caps
104637           Fixes bug #637224.
104638
104639 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
104640
104641         * tests/check/Makefile.am:
104642         * tests/check/elements/autocolorspace.c:
104643           autocolorspace: Add unit test
104644
104645 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
104646
104647         * gst/autoconvert/Makefile.am:
104648         * gst/autoconvert/gstautocolorspace.c:
104649         * gst/autoconvert/gstautocolorspace.h:
104650         * gst/autoconvert/gstautoconvert.c:
104651         * gst/autoconvert/plugin.c:
104652           autocolorspace: Add autoconvert based video format convert element
104653           Fixes bug #636106.
104654
104655 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104656
104657         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104658           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
104659
104660 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104661
104662         * gst/mpegdemux/gstmpegtsdemux.c:
104663           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
104664
104665 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104666
104667         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104668           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
104669
104670 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104671
104672         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104673           dvbsuboverlay: Add #defines for the property default values
104674
104675 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104676
104677         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104678           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
104679
104680 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104681
104682         * gst/mpegdemux/gstmpegtsdemux.c:
104683           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
104684
104685 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104686
104687         * gst/mpegdemux/gstmpegtsdemux.c:
104688           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
104689
104690 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104691
104692         * gst/mpegdemux/gstmpegtsdemux.c:
104693           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
104694
104695 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104696
104697         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104698           dvbsuboverlay: use atomic instructions to set/get enable property
104699
104700 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104701
104702         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104703         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
104704           dvbsuboverlay: add property to limit page_time_out to a setable maximum
104705
104706 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104707
104708         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104709           dvbsuboverlay: implement display definition segment subtitle windows
104710           simplifies subtitle scaling in blit_i420()
104711
104712 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104713
104714         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104715           dvbsuboverlay: scale subtitles according to the display size
104716           Display size is either transmitted in the display definition segment or
104717           implicitly defined to 720x576. The subtitle window information also present in
104718           the display definition segment is not yet used.
104719
104720 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104721
104722         * gst/dvbsuboverlay/dvb-sub.c:
104723         * gst/dvbsuboverlay/dvb-sub.h:
104724           dvbsuboverlay: implement display definition segment parsing
104725
104726 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
104727
104728         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
104729           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
104730
104731 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
104732
104733         * ext/rsvg/gstrsvgoverlay.c:
104734           rsvgoverlay: Don't set uint on an int property
104735
104736 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
104737
104738         * common:
104739           Automatic update of common submodule
104740           From 20742ae to 169462a
104741
104742 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
104743
104744         * tools/Makefile.am:
104745         * tools/element-maker:
104746         * tools/gstaudiofilter.c:
104747         * tools/gstaudiosink.c:
104748         * tools/gstaudiosrc.c:
104749         * tools/gstbaseaudiosink.c:
104750         * tools/gstbaseaudiosrc.c:
104751         * tools/gstbasertpdepayload.c:
104752         * tools/gstbasertppayload.c:
104753         * tools/gstbasesink.c:
104754         * tools/gstbasesrc.c:
104755         * tools/gstbasetransform.c:
104756         * tools/gstcddabasesrc.c:
104757         * tools/gstelement.c:
104758         * tools/gstpushsrc.c:
104759         * tools/gsttagdemux.c:
104760         * tools/gstvideosink.c:
104761         * tools/sinkpad-simple.c:
104762         * tools/sinkpad.c:
104763         * tools/srcpad-simple.c:
104764         * tools/srcpad.c:
104765           element-maker: improve generation of several classes
104766           Better creation of pads, test and fix many other classes.  Most
104767           classes work now, although might not create functional elements.
104768
104769 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
104770
104771         * configure.ac:
104772         * gst/y4m/Makefile.am:
104773         * gst/y4m/gsty4mdec.c:
104774         * gst/y4m/gsty4mdec.h:
104775           y4mdec: Add y4mdec
104776           Feel the y4m love.  It seeks.  It works in pitivi.
104777
104778 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
104779
104780         * sys/winscreencap/gstgdiscreencapsrc.c:
104781           gdiscreencapsrc: fix memory leak
104782           Structure members of ICONINFO struct filled by GetIconInfo() must
104783           be deleted when no longer needed according to the API reference.
104784           https://bugzilla.gnome.org/show_bug.cgi?id=611428
104785
104786 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104787
104788         * gst/jpegformat/gstjpegparse.c:
104789           jpegparse: avoid leaking tag event
104790
104791 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104792
104793         * gst/audioparsers/gstac3parse.c:
104794           ac3parse: relax bsid checking
104795           ... to the widest possible spec interpretation.
104796           Fixes #637062.
104797
104798 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
104799
104800         * common:
104801           Automatic update of common submodule
104802           From 011bcc8 to 20742ae
104803
104804 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
104805
104806         * gst/librfb/rfbdecoder.c:
104807         * gst/librfb/rfbdecoder.h:
104808           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
104809           Don't get caught in an infinite loop if the source gets disconnected and also
104810           support gracefully failing upon detecting the frame geometry has increased
104811           (rather than segfaulting).
104812           https://bugzilla.gnome.org/show_bug.cgi?id=635397
104813
104814 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104815
104816         * gst/jpegformat/gstjpegparse.c:
104817           jpegparse: avoid leaking converted comment string
104818
104819 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104820
104821         * gst/videomeasure/gstvideomeasure_ssim.c:
104822           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
104823           Fixes bug #636109.
104824
104825 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
104826
104827         * gst/gaudieffects/burn-example.py:
104828         * gst/gaudieffects/gstburn.c:
104829           gaudieffects: Avoid divide by 0 in burn element
104830
104831 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
104832
104833         * ext/resindvd/resindvdsrc.c:
104834         * ext/resindvd/resindvdsrc.h:
104835           resindvd: Defer pushing tag updates until streaming.
104836           Push tag/title info updates in the streaming thread, avoiding
104837           spurious losses of the downstream events when flushing.
104838           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
104839
104840 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
104841
104842         * ext/resindvd/resindvdsrc.c:
104843           resindvd: Attempt to use glib language setting for DVD menus/audio
104844
104845 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
104846
104847         * ext/resindvd/resindvdsrc.c:
104848           resindvd: Fix silly typo in button state tracking.
104849
104850 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
104851
104852         * sys/applemedia/vtdec.c:
104853         * sys/applemedia/vtenc.c:
104854           applemedia: only enqueue buffers in the VideoToolbox callbacks
104855           These callbacks may fire from any thread, hence we should only enqueue
104856           buffers and let the streaming thread take care of the rest as soon as
104857           the blocking encode or decode operation has finished.
104858
104859 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
104860
104861         * sys/applemedia/coremediactx.h:
104862         * sys/applemedia/cvapi.c:
104863         * sys/applemedia/dynapi-internal.h:
104864         * sys/applemedia/dynapi.c:
104865         * sys/applemedia/dynapi.h:
104866           applemedia: bring back Leopard compatibility
104867           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
104868           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
104869           We solve this by making it possible for symbols to be marked as optional.
104870
104871 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
104872
104873         * sys/winks/ksvideohelpers.c:
104874           winks: fix framerate fraction range mapping
104875           Min and max may be slightly different but compress to the same fraction.
104876
104877 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
104878
104879         * ext/jp2k/gstjasperdec.c:
104880           jasperdec: don't fail hard on decoding error
104881           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
104882           just resume and continue decoding the next image.
104883
104884 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
104885
104886         * sys/applemedia/qtkitvideosrc.m:
104887           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
104888           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
104889
104890 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
104891
104892         * sys/applemedia/qtkitvideosrc.m:
104893           qtkitvideosrc: run the mainRunLoop for a while if not running.
104894           QTCaptureSession::addInput and QTCaptureSession::addOutput call
104895           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
104896           run at least for a while to complete.
104897
104898 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104899
104900         * gst/camerabin2/gstbasecamerasrc.c:
104901         * gst/camerabin2/gstbasecamerasrc.h:
104902         * gst/camerabin2/gstv4l2camerasrc.c:
104903         * gst/camerabin2/gstv4l2camerasrc.h:
104904           basecamerasrc: Remove ghostpads
104905           Remove ghost pads from basecamerasrc. Different implementations
104906           of camera sources might not use ghostpads and use default pads.
104907
104908 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104909
104910         * gst/camerabin2/gstbasecamerasrc.c:
104911         * gst/camerabin2/gstbasecamerasrc.h:
104912         * gst/camerabin2/gstv4l2camerasrc.c:
104913           basecamerasrc: Removing ununsed methods
104914           Remove one unused method _finish_image_capture()
104915
104916 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104917
104918         * tests/check/Makefile.am:
104919         * tests/examples/Makefile.am:
104920           camerabin2: Only run tests if experimental is enabled
104921           Only run camerabin2 tests and build examples if experimental
104922           plugins are enabled
104923
104924 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104925
104926         * gst/camerabin2/gstbasecamerasrc.c:
104927         * gst/camerabin2/gstv4l2camerasrc.c:
104928           camerabin2: Cleanup
104929           Removing commented code
104930
104931 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104932
104933         * gst/camerabin2/gstbasecamerasrc.c:
104934         * gst/camerabin2/gstbasecamerasrc.h:
104935         * gst/camerabin2/gstv4l2camerasrc.c:
104936         * gst/camerabin2/gstv4l2camerasrc.h:
104937           basecamerasrc: Move start/stop capture signals to basecamerasrc
104938           Move start/stop signals and ready-for-capture to basecamerasrc
104939           as this should be present on all camera sources
104940
104941 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104942
104943         * gst/camerabin2/gstbasecamerasrc.c:
104944         * gst/camerabin2/gstbasecamerasrc.h:
104945         * gst/camerabin2/gstv4l2camerasrc.c:
104946         * gst/camerabin2/gstv4l2camerasrc.h:
104947           basecamerasrc: Add mode property
104948           Move mode property from v4l2camerasrc to basecamerasrc, as all
104949           camera sources should handle it.
104950
104951 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104952
104953         * gst/camerabin2/gstcamerabin2.c:
104954         * gst/camerabin2/gstcamerabin2.h:
104955           camerabin2: Reset all elements on video recording branch before capture
104956           We need to reset the elements from the video recording branch, including
104957           the queue and capsfilter in order to clear the eos state and activate
104958           the pads.
104959           This makes it possible to record multiple videos with camerabin2 in a
104960           sequence, otherwise the source would get a unexpected return and
104961           push EOS, stopping the whole pipeline.
104962
104963 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104964
104965         * tests/check/elements/camerabin2.c:
104966           camerabin2: Fix tests capture location creation
104967           Fixes capture location creation to use multifilesink location
104968           like strings. E.g. using capture_%d instead of capture_0 to let
104969           camerabin2 handle the %d replacing
104970
104971 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104972
104973         * gst/camerabin2/gstcamerabin2.c:
104974         * gst/camerabin2/gstv4l2camerasrc.c:
104975           camerabin2: More debug logs
104976           Sprinkle some more debugging logs
104977
104978 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104979
104980         * tests/examples/camerabin2/gst-camera2.c:
104981           examples: camerabin2: Print more info
104982           Add some printing for error/eos cases.
104983
104984 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104985
104986         * gst/camerabin2/gstcamerabin2.c:
104987         * gst/camerabin2/gstvideorecordingbin.c:
104988           camerabin2: Various fixes
104989           As video recording bin's state is locked, we should always
104990           remember of setting it to NULL when camerabin2 goes to NULL
104991           Be more careful when using elements that might not
104992           have been created yet
104993           And do not set location property recursively on videorecordingbin
104994
104995 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104996
104997         * tests/check/Makefile.am:
104998         * tests/check/elements/camerabin2.c:
104999           camerabin2: Adding tests for camerabin2
105000           Adds some basic tests for camerabin2
105001
105002 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105003
105004         * tests/check/Makefile.am:
105005         * tests/check/elements/.gitignore:
105006         * tests/check/elements/imagecapturebin.c:
105007         * tests/check/elements/videorecordingbin.c:
105008           tests: camerabin2: adds tests for elements
105009           Adds basic tests for both imagecapturebin and for
105010           videorecordingbin elements
105011
105012 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105013
105014         * gst/camerabin2/gstviewfinderbin.c:
105015           viewfinderbin: Improve elements creation
105016           Be more careful with cleanup of elements. Also add some logs and
105017           improve docs a little.
105018
105019 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105020
105021         * gst/camerabin2/gstcamerabin-enum.c:
105022         * gst/camerabin2/gstcamerabin-enum.h:
105023           camerabin2: remove unused code
105024           General cleanup, removing unused bits
105025
105026 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105027
105028         * configure.ac:
105029         * gst/camerabin2/gstcamerabin2.c:
105030         * gst/camerabin2/gstcamerabin2.h:
105031         * gst/camerabin2/gstimagecapturebin.c:
105032         * gst/camerabin2/gstimagecapturebin.h:
105033         * gst/camerabin2/gstvideorecordingbin.c:
105034         * gst/camerabin2/gstvideorecordingbin.h:
105035           camerabin2: adds location property
105036           Adds a location property to enable applications to select
105037           the captured files names. Locations are handled just like
105038           multifilesink ones
105039           Also disables -Wformat-nonliteral to allow to use non-literals
105040           on g_strdup_printf on camerabin and generate a sequence of
105041           locations for captures.
105042
105043 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105044
105045         * gst/camerabin2/gstcamerabin2.c:
105046           camerabin2: Fix set/get property function names
105047           Add more consistency to the function names by using
105048           gst_camera_bin as the other functions.
105049
105050 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105051
105052         * gst/camerabin2/gstcamerabin2.c:
105053         * gst/camerabin2/gstcamerabin2.h:
105054           camerabin2: Handle vidbin state change individually
105055           Keep vidbin state locked to avoid it going to playing without
105056           being used and leaving an empty file created.
105057           Check the docs on the code for details on the handling.
105058
105059 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105060
105061         * configure.ac:
105062         * gst/camerabin2/gstcamerabin2.c:
105063           camerabin2: Keep it under --enable-experimental
105064           camerabin2 is still under heavy development, activate it only if
105065           the --enable-experimental flag is on.
105066           Also add a note to the docs.
105067
105068 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105069
105070         * gst/camerabin2/gstcamerabin-enum.h:
105071         * gst/camerabin2/gstv4l2camerasrc.c:
105072           v4l2camerasrc: Add ready-for-capture property
105073           Adds property that informs if v4l2camerasrc is available
105074           for starting a new capture.
105075           It is useful for applications to know (via deep-notify) when the
105076           property changes and a new capture is possible. Note, however, that
105077           starting a new capture from the notify callback will cause a deadlock.
105078
105079 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105080
105081         * gst/camerabin2/gstcamerabin-enum.c:
105082         * gst/camerabin2/gstcamerabin-enum.h:
105083         * gst/camerabin2/gstcamerabin2.c:
105084         * gst/camerabin2/gstcamerabin2.h:
105085         * gst/camerabin2/gstv4l2camerasrc.c:
105086         * gst/camerabin2/gstv4l2camerasrc.h:
105087           camerabin2: Update v4l2camerasrc to use start/stop signals
105088           Removes the old logic for v4l2camerasrc that used the mode
105089           property switching to start/stop captures to make it identical
105090           to camerabin2 behavior and to allow the future addition of
105091           pausing a video recording.
105092           This also removes the MODE_PREVIEW as it became useless.
105093
105094 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105095
105096         * gst/camerabin2/gstcamerabin2.c:
105097         * gst/camerabin2/gstcamerabin2.h:
105098           camerabin2: Cleanup capturing flag
105099           Cleanup capturing flag when the source switches back to the
105100           viewfinder mode
105101
105102 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105103
105104         * gst/camerabin2/gstv4l2camerasrc.h:
105105           v4l2camerasrc: Remove unnecessary padding
105106
105107 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105108
105109         * gst/camerabin2/gstv4l2camerasrc.c:
105110         * gst/camerabin2/gstv4l2camerasrc.h:
105111           v4l2camerasrc: Implement video capture
105112           Implements video capture on v4l2camerasrc by using the mode property,
105113           when mode is set to video, the pad probe pushes a new segment
105114           and starts pushing buffers on the pad, when it the property is
105115           sent back to preview, the pad probe pushes an EOS and stops
105116           pushing buffers.
105117           This is controlled by a Recording State variable, that is protected
105118           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
105119           nice, so we could find an alternative lockless way here.
105120
105121 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105122
105123         * gst/camerabin2/gstv4l2camerasrc.c:
105124           v4l2camerasrc: Fix image capture
105125           Once a image is captured, v4l2camerasrc should return to the
105126           preview mode and stop capturing.
105127
105128 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105129
105130         * gst/camerabin2/gstcamerabin-enum.c:
105131         * gst/camerabin2/gstcamerabin2.c:
105132           camerabin2: Keep mode definition at -enum file
105133           Use 'mode' enum definition from gstcamerabin-enum file to avoid
105134           conflicts between v4l2camerasrc and gstcamerabin2 modes.
105135           For now there is a MODE_PREVIEW there that is only used on the
105136           camerasrc, not sure if we are keeping it at the future, but for
105137           now this works.
105138
105139 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105140
105141         * gst/camerabin2/gstv4l2camerasrc.c:
105142           v4l2camerasrc: Adds mode property
105143           Adds mode property to v4l2camerasrc
105144
105145 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105146
105147         * gst/camerabin2/camerabingeneral.c:
105148         * gst/camerabin2/camerabingeneral.h:
105149         * gst/camerabin2/gstcamerabin2.c:
105150         * gst/camerabin2/gstv4l2camerasrc.c:
105151           camerabin2: Adding debug categories
105152           Adding debug categories to v4l2camerasrc and camerabin2, also
105153           removing generic category from camerabingeneral.
105154
105155 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105156
105157         * configure.ac:
105158         * tests/examples/Makefile.am:
105159         * tests/examples/camerabin2/.gitignore:
105160         * tests/examples/camerabin2/Makefile.am:
105161         * tests/examples/camerabin2/gst-camera2.c:
105162         * tests/examples/camerabin2/gst-camera2.h:
105163         * tests/examples/camerabin2/gst-camera2.ui:
105164           examples: Adds camerabin2 example
105165           Adds gtk camerabin2 example app
105166
105167 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105168
105169         * gst/camerabin2/gstcamerabin2.c:
105170         * gst/camerabin2/gstcamerabin2.h:
105171           camerabin2: Adding basic property and signals
105172           Adds mode property to camerabin2, allowing users to
105173           select between video and stills capture. Also adds
105174           start/stop capture actions to trigger and stop
105175           capturing
105176
105177 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105178
105179         * gst/camerabin2/gstimagecapturebin.c:
105180         * gst/camerabin2/gstvideorecordingbin.c:
105181           camerabin2: Set filesink's async to FALSE
105182           In order to preroll, camerabin2 should have its filesinks in
105183           the imagecapturebin and videorecordingbin with async=FALSE.
105184
105185 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105186
105187         * gst/camerabin2/gstcamerabin2.c:
105188           camerabin2: Adding basic elements
105189           Instantiating and linking basic elements on camerabin2
105190           so it at least shows the viewfinder when running.
105191
105192 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105193
105194         * gst/camerabin2/Makefile.am:
105195         * gst/camerabin2/gstcamerabin2.c:
105196         * gst/camerabin2/gstcamerabin2.h:
105197         * gst/camerabin2/gstplugin.c:
105198           camerabin2: Adds a stub element for camerabin2
105199           Adds camerabin2 element, it is now a pile of stubs.
105200
105201 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105202
105203         * gst/camerabin2/gstv4l2camerasrc.c:
105204           camerabin2: v4l2camerasrc: Remove platform specific code
105205           Remove platform specific code
105206
105207 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105208
105209         * gst/camerabin2/gstbasecamerasrc.c:
105210         * gst/camerabin2/gstv4l2camerasrc.c:
105211           camerabin2: Removing uneeded properties
105212           Removing uneeded and unregistered properties.
105213
105214 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105215
105216         * gst/camerabin2/gstv4l2camerasrc.c:
105217           camerabin2: v4l2camerasrc: Fix property warning
105218           Avoid setting a property that doesn't exist.
105219
105220 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105221
105222         * gst/camerabin2/gstv4l2camerasrc.c:
105223         * gst/camerabin2/gstv4l2camerasrc.h:
105224           camerabin2: v4l2camerasrc: Remove unused variable
105225           Removed unused leftover variable
105226
105227 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105228
105229         * gst/camerabin2/Makefile.am:
105230         * gst/camerabin2/gstplugin.c:
105231         * gst/camerabin2/gstvideorecordingbin.c:
105232         * gst/camerabin2/gstvideorecordingbin.h:
105233           camerabin2: Adds video recording bin
105234           Adds an bin that is responsible for encoding and saving video
105235           streams to files.
105236           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
105237           filesink bin.
105238           Still uncapable of recording audio.
105239
105240 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105241
105242         * gst/camerabin2/Makefile.am:
105243         * gst/camerabin2/camerabingeneral.c:
105244         * gst/camerabin2/camerabingeneral.h:
105245         * gst/camerabin2/gstbasecamerasrc.c:
105246         * gst/camerabin2/gstbasecamerasrc.h:
105247         * gst/camerabin2/gstcamerabin-enum.c:
105248         * gst/camerabin2/gstcamerabin-enum.h:
105249         * gst/camerabin2/gstplugin.c:
105250         * gst/camerabin2/gstv4l2camerasrc.c:
105251         * gst/camerabin2/gstv4l2camerasrc.h:
105252           camerabin2: Adding v4l2camerasrc from robclark's branch
105253           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
105254           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
105255
105256 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105257
105258         * gst/camerabin2/Makefile.am:
105259         * gst/camerabin2/gstimagecapturebin.c:
105260         * gst/camerabin2/gstimagecapturebin.h:
105261         * gst/camerabin2/gstplugin.c:
105262           camerabin2: Adds new imagecapturebin
105263           Adds an bin that is responsible for image captures.
105264           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
105265           for now.
105266
105267 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105268
105269         * gst/camerabin2/Makefile.am:
105270         * gst/camerabin2/gstplugin.c:
105271         * gst/camerabin2/gstviewfinderbin.c:
105272         * gst/camerabin2/gstviewfinderbin.h:
105273           camerabin2: Move plugin init to a separate file
105274           Moves plugin init to gstplugin.c to allow multiple
105275           elements to register themselves.
105276
105277 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105278
105279         * configure.ac:
105280         * gst/camerabin2/Makefile.am:
105281         * gst/camerabin2/gstviewfinderbin.c:
105282         * gst/camerabin2/gstviewfinderbin.h:
105283           camerabin2: viewfinderbin: Adds viewfinderbin element
105284           Adds viewfinder bin element, one of the modules of camerabin2
105285           that is responsible for displaying the video from the camera.
105286           For now it is only a bin with ffmpegcolorspace ! videoscale !
105287           autovideosink
105288
105289 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
105290
105291         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105292           dvbsuboverlay: fix compiler warnings on OSX.
105293
105294 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
105295
105296         * tests/icles/output-selector-test.c:
105297           output-selector-test: don't hardcode videosinks and use more colorspace conv.
105298           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
105299           converter between videotestsrc and timeoverlay.
105300
105301 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105302
105303         * configure.ac:
105304           configure: require released versions of core/base instead of old git
105305
105306 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105307
105308         * gst/mpeg4videoparse/mpeg4videoparse.c:
105309           mpeg4videoparse: re-use cleanup() in finalize()
105310           ... and also favor finalize() rather than dispose().
105311
105312 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105313
105314         * gst/mpeg4videoparse/mpeg4videoparse.c:
105315         * gst/mpeg4videoparse/mpeg4videoparse.h:
105316           mpeg4videoparse: Set srcpad caps before forwarding newsegment
105317           This holds all newsegement and most other events till there is enough
105318           data to set srcpad caps, so that the downstream link is properly
105319           negotiated before data starts flowing.
105320           https://bugzilla.gnome.org/show_bug.cgi?id=635204
105321
105322 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105323
105324         * gst/mpeg4videoparse/mpeg4videoparse.c:
105325         * gst/mpeg4videoparse/mpeg4videoparse.h:
105326           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
105327           This way, we don't lose additional fields that come from upstream (like
105328           profile/level for now).
105329           https://bugzilla.gnome.org/show_bug.cgi?id=635202
105330
105331 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105332
105333         * gst/mpeg4videoparse/mpeg4videoparse.c:
105334           mpeg4videoparse: minor fix to error handling
105335           We weren't handling unparseable codec_data in some cases.
105336           https://bugzilla.gnome.org/show_bug.cgi?id=635202
105337
105338 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105339
105340         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105341           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
105342           This becomes necessary when SDTV subtitles are used for HDTV videos.
105343
105344 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105345
105346         * gst/h264parse/gsth264parse.c:
105347           h264parse: align code with comment
105348
105349 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105350
105351         * gst/h264parse/gsth264parse.c:
105352           h264parse: re-use reset() in finalize()
105353
105354 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105355
105356         * gst/h264parse/gsth264parse.c:
105357         * gst/h264parse/gsth264parse.h:
105358           h264parse: Set srcpad caps before forwarding newsegment
105359           This holds all newsegement and most other events till there is enough
105360           data to set srcpad caps, so that the downstream link is properly
105361           negotiated before data starts flowing.
105362           https://bugzilla.gnome.org/show_bug.cgi?id=635205
105363
105364 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105365
105366         * gst/jpegformat/gstjpegparse.c:
105367           jpegparse: try to convert comment tag to UTF-8
105368
105369 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105370
105371         * gst/jpegformat/gstjpegparse.c:
105372           jpegparse: discard incomplete image
105373           ... as determined when finding SOI next image before an EOI.
105374
105375 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105376
105377         * gst/jpegformat/gstjpegparse.c:
105378           jpegparse: avoid infinite loop when resyncing
105379
105380 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105381
105382         * gst/rawparse/gstaudioparse.c:
105383           audioparse: Allow implicit channel map for 1-/2-channel audio
105384           This makes sure we don't set an empty channel map array for 1-/2-channel
105385           audio, causing an assert later on.
105386
105387 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105388
105389         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105390           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
105391
105392 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105393
105394         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105395           dvbsuboverlay: Really choose the latest possible subpictures
105396           And not the first subpictures that are still valid according to the
105397           page timeout.
105398
105399 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105400
105401         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105402           dvbsuboverlay: Refactor blending function and take average of all chroma values
105403
105404 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105405
105406         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105407           dvbsuboverlay: Improve selection of current to be displayed subpictures
105408           Drop all subpictures that are too old anyway and clear the currently
105409           displayed subpictures if num_rects==0 happens.
105410
105411 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105412
105413         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105414           dvbsuboverlay: Implement clipping of video buffers
105415           Also don't clip subpicture buffers, they have no duration and
105416           clipping them doesn't make much sense here.
105417
105418 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105419
105420         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105421         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
105422           dvbsuboverlay: Clean up locking some more
105423
105424 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105425
105426         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105427           dvbsuboverlay: Flush subtitles and all internal state when needed
105428
105429 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105430
105431         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105432           dvbsuboverlay: Set the global library log function exactly once
105433           And don't use one of the possibly many renderer instances, this is only
105434           calling for crashes.
105435
105436 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105437
105438         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105439         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
105440           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
105441
105442 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105443
105444         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105445           dvbsuboverlay: Fix more of the blending, so it looks quite good now
105446           * libdvbsub gives us alpha channel already, not transparency level, so
105447           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
105448           * Fix alpha channel handling in interpolation - assrender had an additional
105449           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
105450           index array as alpha values; bug from quick code porting long ago to
105451           changing pixel colors (assrender has a single pixel color for whole
105452           regions or something, unlike dvbsub, which has indexed colors).
105453           * Don't forget to reassign our YUV and other local pixel color variables
105454           after shifting to work on the bottom part of a 2x2 subsample block, or
105455           it's obviously very blocky.
105456           Remaining issues in blending:
105457           * Should probably be interpolating or doing something else useful with the
105458           resulting U and V channels, so that most of the source pixel UV values would
105459           actually be actually cared about, except for just one out of possibly four.
105460           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
105461           dvbsuboverlay for no reason
105462           * Re-factor the whole thing to something more like textoverlay blending
105463           * Related to that, perhaps cache the current spu in a good format for quick
105464           blending on each frame, after which the more often called blending parts
105465           might become more straightforward
105466
105467 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105468
105469         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105470           dvbsuboverlay: Fix blending bug regarding color channel addressing.
105471           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
105472
105473 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105474
105475         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105476           dvbsuboverlay: Do blending calls when appropriate
105477           This gives us actually shown subtitles, however with bugs in the
105478           current blitting code, resulting in very transparent subtitles.
105479
105480 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105481
105482         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105483           dvbsuboverlay: Implement fallback page_time_out honoring
105484           The spec has a page_time_out in the page composition segment to ensure
105485           subtitles don't get stuck on screen for too much longer than intended,
105486           when future page composition segments get lost on bad reception, or other
105487           problems. Honor it in the gst plugin side.
105488
105489 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105490
105491         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105492         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
105493           dvbsuboverlay: Implement subtitle queueing and syncing with video
105494           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
105495           and dequeue the head when it's time to show it (when video running
105496           time reaches the subtitle page running time).
105497           Keep the subtitle page, that is supposed to be blended on top of video
105498           currently, in a separate object variable (current_subtitle). As a
105499           next step we can then pre-render current_subtitle to a better to blend
105500           format.
105501
105502 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105503
105504         * gst/dvbsuboverlay/dvb-sub.c:
105505           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
105506           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
105507           *_free functions are happy with.
105508
105509 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105510
105511         * gst/dvbsuboverlay/dvb-sub.c:
105512         * gst/dvbsuboverlay/dvb-sub.h:
105513         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105514           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
105515           Eases holding onto the information in gst plugins side queue of
105516           DVBSubtitles, so we won't need to create yet another temporary struct
105517           to keep the pts and page_time_out too.
105518           And this really logically belongs at the toplevel information set anyway
105519           and in that struct...
105520
105521 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105522
105523         * gst/dvbsuboverlay/dvb-sub.c:
105524         * gst/dvbsuboverlay/dvb-sub.h:
105525           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
105526           We want to allow queueing of raw region image data in the gst plugin side,
105527           and keep the data around until we pop the item from the queue. So make
105528           the callback handler responsible for memory cleanup, if one is installed.
105529
105530 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105531
105532         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105533           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
105534           Abuse libdvbsub PTS tracking to just store our running time in it, to get
105535           it back in the callbacks. As GStreamer does its own PTS handling behind our
105536           back (especially for video), we should just sync with video per running time,
105537           not try to do it with PTS, which doesn't seem well accessible for video chain.
105538           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
105539           passing along guint64 values, which GstClockTime fortunately is too.
105540           The current idea is to collect the regions returned by the callback into
105541           a FIFO buffer and pop and pre-render the top one into a separate
105542           quick-to-blend cached format, which is then appropriately blended in the
105543           video chain until the next one on top of the stack reaches the video chains
105544           running time (or the fallback timer hits).
105545
105546 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105547
105548         * gst/dvbsuboverlay/dvb-sub.c:
105549           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
105550
105551 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105552
105553         * gst/dvbsuboverlay/dvb-sub.c:
105554         * gst/dvbsuboverlay/dvb-sub.h:
105555           dvbsuboverlay: Remove dvb_sub_feed() API
105556           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
105557           to do the header parsing.
105558
105559 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105560
105561         * gst/dvbsuboverlay/TODO:
105562           dvbsuboverlay: more TODO
105563
105564 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105565
105566         * gst/mpegdemux/gstmpegtsdemux.c:
105567           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
105568           <tpm> leio, what's the mpegts demux hack about?
105569           <leio> my libdvbsub code can't handle cut packets
105570           <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
105571           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
105572           <tpm> ok, but really it should be fixed in the overlay, right?
105573           <tpm> or a parser be inserted
105574           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
105575           <leio> not
105576           <leio> err, first buffer
105577           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
105578           <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
105579           <tpm> but you could just drop/ignore packets until you find one, right?
105580           <leio> find what?
105581           <tpm> a complete packet?
105582           <leio> the problem isn't that they aren't complete
105583           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
105584           <tpm> sure, I understand that
105585           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
105586           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
105587           <leio> I can, it has a timestamp if it's the first chunk
105588           <leio> I just never know if I need to wait for more, without some parsing
105589           <tpm> ah ok
105590           <leio> while the demuxer could just give me an uncut one in the first place
105591           <leio> like it always does for program streams
105592           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
105593
105594 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
105595
105596         * configure.ac:
105597         * gst/dvbsuboverlay/Makefile.am:
105598         * gst/dvbsuboverlay/TODO:
105599         * gst/dvbsuboverlay/dvb-sub.c:
105600         * gst/dvbsuboverlay/dvb-sub.h:
105601         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
105602         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
105603         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
105604           dvbsuboverlay: initial version, work in progress
105605
105606 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105607
105608         * android/aacparse.mk:
105609         * android/amrparse.mk:
105610         * android/h264parse.mk:
105611         * android/metadata.mk:
105612         * android/qtmux.mk:
105613         * android/sdpelem.mk:
105614           android: update for 0.11
105615
105616 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105617
105618         * win32/common/config.h:
105619           config: update config
105620
105621 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105622
105623         * configure.ac:
105624           configure: open 0.11 branch
105625
105626 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105627
105628         * gst/audioparsers/gstaacparse.c:
105629         * gst/audioparsers/gstac3parse.c:
105630         * gst/audioparsers/gstamrparse.c:
105631           audioparsers: update some documentation
105632
105633 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105634
105635         * docs/plugins/Makefile.am:
105636         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105637         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105638         * gst/audioparsers/gstmpegaudioparse.c:
105639           mpegaudioparse: add to documentation
105640
105641 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105642
105643         * docs/plugins/Makefile.am:
105644         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105645         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105646         * gst/audioparsers/gstdcaparse.c:
105647           dcaparse: add to documentation
105648
105649 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105650
105651         * docs/plugins/Makefile.am:
105652         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105653         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105654         * gst/qtmux/gstqtmux.c:
105655           qtmux: add documentation
105656
105657 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105658
105659         * gst/audioparsers/gstbaseparse.c:
105660           baseparse: increase keyframe awareness
105661           ... which is not particular relevant for audio parsing, but more so
105662           in video cases.  In particular, auto-determine if dealing with video (caps).
105663
105664 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
105665
105666         * Android.mk:
105667         * sys/audioflingersink/Android.mk:
105668         * sys/audioflingersink/GstAndroid.cpp:
105669         * sys/audioflingersink/audioflinger_wrapper.cpp:
105670         * sys/audioflingersink/audioflinger_wrapper.h:
105671         * sys/audioflingersink/gstaudioflingerringbuffer.h:
105672         * sys/audioflingersink/gstaudioflingersink.c:
105673         * sys/audioflingersink/gstaudioflingersink.h:
105674           sys: Add android audioflingersink
105675
105676 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
105677
105678         * Android.mk:
105679         * android/NOTICE:
105680         * android/aacparse.mk:
105681         * android/amrparse.mk:
105682         * android/h264parse.mk:
105683         * android/metadata.mk:
105684         * android/qtmux.mk:
105685         * android/sdpelem.mk:
105686           Add build system for Android
105687
105688 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
105689
105690         * gst/camerabin/gstcamerabin.c:
105691           camerabin: smal api doc update
105692
105693 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
105694
105695         * gst/camerabin/gstcamerabin.c:
105696           camerabin: Avoid assertion on image finishing
105697           As imgbin_finished() is scheduled from g_idle_add, it might
105698           be run a little later than expected, this can lead to the application
105699           setting camerabin to ready before imgbin_finished() runs. In this case,
105700           the processing counter goes to 0 and an assertion happens.
105701           This patch relaxes the imgbin_finished() check on the processing
105702           counter.
105703
105704 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
105705
105706         * tools/element-maker:
105707           element-maker: Handle names with multiple underscores
105708
105709 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
105710
105711         * gst/debugutils/Makefile.am:
105712         * gst/debugutils/debugutilsbad.c:
105713         * gst/debugutils/gstchopmydata.c:
105714         * gst/debugutils/gstchopmydata.h:
105715           chopmydata: Add new element
105716           This element splits up a stream into randomly-sized buffers.
105717           Useful (maybe) for testing parsers.
105718
105719 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105720
105721         * tests/check/Makefile.am:
105722           tests: Remove leftover comment
105723           Remove comment that doesn't make sense anymore
105724
105725 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
105726
105727         * sys/applemedia/miovideosrc.c:
105728           applemedia: don't use the deprecated g_strcasecmp function.
105729           Replace g_strcasecmp with g_ascii_strcasecmp.
105730
105731 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
105732
105733         * gst/pcapparse/gstpcapparse.c:
105734         * sys/applemedia/mioapi.c:
105735           Fix compiler warnings with gcc 4.2.1 on OSX.
105736
105737 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105738
105739         * gst/audioparsers/gstac3parse.c:
105740         * gst/audioparsers/gstac3parse.h:
105741           ac3parse: use proper EAC-3 caps
105742
105743 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
105744
105745         * gst/qtmux/gstqtmux.c:
105746           qtmux: handle msvc ftruncate incompatibility
105747           Fixes #636185.
105748
105749 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
105750
105751         * tests/check/Makefile.am:
105752         * tests/check/elements/schroenc.c:
105753           Add a schroenc test
105754
105755 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
105756
105757         * ext/dirac/gstdiracdec.cc:
105758         * gst/liveadder/liveadder.c:
105759         * gst/mpegpsmux/mpegpsmux.c:
105760         * gst/pnm/gstpnmdec.c:
105761         * gst/pnm/gstpnmenc.c:
105762           Fix pad template memleaks
105763           Pad templates returned by gst_static_pad_template_get() were not
105764           being unreffed.
105765
105766 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
105767
105768         * ext/vp8/gstvp8enc.c:
105769           vp8enc: Readd setting of granulepos
105770           Revert parts of last patch that removed setting of granulepos.
105771           oggmux still requires correct granulepos in incoming packet.
105772
105773 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
105774
105775         * ext/vp8/gstvp8enc.c:
105776           vp8enc: Don't override timestamps set by base class
105777           Because the base class does it correctly.
105778           Fixes: #635720, #625558.
105779
105780 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105781
105782         * gst/audioparsers/gstbaseparse.c:
105783           baseparse: avoid unexpected stray metadata
105784
105785 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105786
105787         * gst/audioparsers/gstbaseparse.c:
105788           baseparse: use proper _NONE output value when applicable
105789
105790 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105791
105792         * configure.ac:
105793         * gst/jp2kdecimator/Makefile.am:
105794         * gst/jp2kdecimator/gstjp2kdecimator.c:
105795         * gst/jp2kdecimator/gstjp2kdecimator.h:
105796         * gst/jp2kdecimator/jp2kcodestream.c:
105797         * gst/jp2kdecimator/jp2kcodestream.h:
105798           jp2kdecimator: Add a JPEG2000 decimator element
105799           This element drops information from JPEG2000 images without reencoding.
105800
105801 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105802
105803         * ext/jp2k/gstjasperenc.c:
105804           jp2kenc: Emit SOP markers in every codestream packet
105805           This makes parsing much easier, faster and more reliable.
105806
105807 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
105808
105809         * gst/qtmux/gstqtmux.c:
105810           qtmux: gst_qtmux_check_difference verify before subtract
105811           Avoid negative overflow by checking the order of operands
105812           on subtraction of unsigned integers.
105813           https://bugzilla.gnome.org/show_bug.cgi?id=635878
105814
105815 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
105816
105817         * gst/mpegtsmux/mpegtsmux.c:
105818           mpegtsmux: Fix some memleaks
105819
105820 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
105821
105822         * ext/schroedinger/gstschroenc.c:
105823           schroenc: minor memleak fix
105824
105825 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
105826
105827         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
105828           signalprocessor: Remove dead assignments
105829
105830 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
105831
105832         * gst/videomeasure/gstvideomeasure_collector.c:
105833         * gst/videomeasure/gstvideomeasure_ssim.c:
105834           videomeasure: Remove dead assignments
105835
105836 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
105837
105838         * gst/tta/gstttadec.c:
105839         * gst/tta/gstttaparse.c:
105840           tta: Remove dead assignments and useless variable
105841
105842 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
105843
105844         * gst/stereo/gststereo.c:
105845           stereo: Remove dead assignments
105846
105847 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
105848
105849         * gst/sdp/gstsdpdemux.c:
105850           sdp: Remove useless variables
105851
105852 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
105853
105854         * gst/rtpmux/gstrtpmux.c:
105855           rtpmux: Remove dead assignments
105856
105857 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
105858
105859         * gst/real/gstrealaudiodec.c:
105860         * gst/real/gstrealvideodec.c:
105861           real: Remove dead assignments
105862
105863 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
105864
105865         * gst/ivfparse/gstivfparse.c:
105866           ivfparse: Remove dead assignments
105867
105868 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
105869
105870         * gst/freeze/gstfreeze.c:
105871           freeze: Remove dead assignments
105872
105873 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
105874
105875         * gst/dvdspu/gstdvdspu.c:
105876           dvdspu: Remove dead assignments
105877
105878 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
105879
105880         * gst/dtmf/gstrtpdtmfdepay.c:
105881           dtmf: Remove dead assignments
105882
105883 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
105884
105885         * gst/dccp/gstdccp.c:
105886           dccp: Remove dead assignments
105887
105888 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
105889
105890         * gst/audioparsers/gstaacparse.c:
105891         * gst/audioparsers/gstamrparse.c:
105892         * gst/audioparsers/gstbaseparse.c:
105893           audioparsers: Remove dead assignments
105894
105895 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
105896
105897         * ext/vp8/gstvp8dec.c:
105898         * ext/vp8/gstvp8enc.c:
105899           vp8: Remove dead assignments
105900
105901 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
105902
105903         * ext/sdl/sdlaudiosink.c:
105904           sdlaudiosink: Remove dead assignments
105905
105906 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
105907
105908         * ext/schroedinger/gstschrodec.c:
105909         * ext/schroedinger/gstschroenc.c:
105910         * ext/schroedinger/gstschroparse.c:
105911           schroedinger: Remove dead assignments
105912
105913 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
105914
105915         * ext/mimic/gstmimenc.c:
105916           mimenc: Remove dead assignment
105917
105918 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
105919
105920         * ext/cog/gstcogdownsample.c:
105921           cogdownsample: Remove dead assignment
105922
105923 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
105924
105925         * ext/opencv/gstcvdilateerode.c:
105926         * ext/opencv/gstcvlaplace.c:
105927         * ext/opencv/gstcvsmooth.c:
105928         * ext/opencv/gstcvsobel.c:
105929         * ext/opencv/gstedgedetect.c:
105930         * ext/opencv/gstfaceblur.c:
105931         * ext/opencv/gstfacedetect.c:
105932         * ext/opencv/gstopencvutils.c:
105933         * ext/opencv/gstopencvvideofilter.c:
105934         * ext/opencv/gstpyramidsegment.c:
105935         * ext/opencv/gsttemplatematch.c:
105936         * ext/opencv/gsttextwrite.c:
105937           opencv: Remove dead assignments
105938           ... and fix indentation
105939
105940 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
105941
105942         * ext/cog/gstcogcolorspace.c:
105943           cogcolorspace: Remove dead assignment
105944
105945 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
105946
105947         * ext/cog/cogframe.c:
105948           cogframe: Remove dead assignments
105949
105950 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
105951
105952         * ext/celt/gstceltenc.c:
105953           celtenc: Initialize variable
105954           In the case the tag_setter returns something, empty_tags would be
105955           garbage value.
105956
105957 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
105958
105959         * ext/celt/gstceltenc.c:
105960           celtenc: Remove dead assignment
105961
105962 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
105963
105964         * ext/assrender/gstassrender.c:
105965           assrender: Remove dead assignments
105966
105967 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
105968
105969         * gst/audioparsers/gstbaseparse.c:
105970           audioparse: fix possible division-by-zero
105971           https://bugzilla.gnome.org/show_bug.cgi?id=635786
105972
105973 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105974
105975         * sys/shm/shmpipe.c:
105976           shm: Don't pass the ShmPipe to the function closing the shm area
105977
105978 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105979
105980         * sys/shm/shmpipe.c:
105981           shm: Use the right counter when freeing buffers
105982
105983 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105984
105985         * sys/shm/Makefile.am:
105986         * sys/shm/shmalloc.h:
105987           shmalloc: Manually decide to use GLib or not in the shmalloc
105988           So make it easier for embedders to use it with or without Glib
105989
105990 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105991
105992         * sys/shm/shmpipe.c:
105993           shm: Remove duplicated arguement
105994
105995 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105996
105997         * sys/shm/shmpipe.c:
105998           shm: Fix socket leak on connect() error
105999
106000 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
106001
106002         * sys/shm/shmpipe.c:
106003         * sys/shm/shmpipe.h:
106004           shm: sp_client_recv returns negative on error, so make the retval signed
106005
106006 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
106007
106008         * sys/shm/shmpipe.c:
106009           shm: Rename confusingly named variable
106010
106011 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
106012
106013         * sys/shm/shmpipe.c:
106014           shm: Change permissions on old shm areas too
106015           Change the permissions on old shm areas
106016
106017 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
106018
106019         * sys/shm/shmpipe.c:
106020           shm: Use the macro for the last error too
106021
106022 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
106023
106024         * sys/shm/shmpipe.c:
106025           shm: Use "ablock" for all ShmAllocBlock variables
106026           Use the ablock variable name for ShmAllocBlocks and block for
106027           ShmBlock
106028
106029 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
106030
106031         * sys/shm/shmpipe.h:
106032           shm: Add more comments
106033
106034 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
106035
106036         * sys/shm/shmpipe.c:
106037           shm: stylist improvements
106038
106039 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
106040
106041         * sys/shm/shmalloc.c:
106042           shm: Explain some fields
106043           Explain what some of the fields in the allocator actually mean
106044
106045 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
106046
106047         * gst/interlace/gstinterlace.c:
106048           interlace: Fix buffer timestamp and duration
106049           The field rate is twice the frame rate of the src pad and so the duration of
106050           one output buffer is src_fps_d / (2 * src_fps_n).
106051
106052 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
106053
106054         * gst/interlace/gstinterlace.c:
106055           interlace: Rename pattern property to field-pattern
106056           This is mostly for clarity of what the property means and, I believe, makes the
106057           pattern-offset property more comprehensible.
106058
106059 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
106060
106061         * gst/interlace/gstinterlace.c:
106062           interlace: Add pattern offset property
106063           This property allows one to start at any point within the field pattern after
106064           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
106065           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
106066           or offset 1 and achieve 3:3:2:2.
106067
106068 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106069
106070         * gst/camerabin/camerabinimage.c:
106071         * gst/camerabin/camerabinimage.h:
106072         * gst/camerabin/gstcamerabin.c:
106073           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
106074           This patch refactors imagebin element creation and linking into separate functions,
106075           and adds re-using also for imagebin internally created elements.
106076           So this refactoring allows creating imagebin elements already in NULL state when
106077           application sets the image mode, and next state change from NULL to READY will be faster.
106078           This reduces first capture latency.
106079           Earlier the elements were both created and linked in NULL to READY state change.
106080
106081 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
106082
106083         * gst/mpegdemux/mpegtspacketizer.c:
106084           mpegtsparse: Create a sub-buffer with the section length
106085
106086 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
106087
106088         * ext/opencv/gstcvdilateerode.c:
106089         * ext/opencv/gstcvequalizehist.c:
106090         * ext/opencv/gstcvlaplace.c:
106091         * ext/opencv/gstcvsmooth.c:
106092         * ext/opencv/gstcvsobel.c:
106093         * ext/opencv/gstedgedetect.c:
106094         * ext/opencv/gstfaceblur.c:
106095         * ext/opencv/gstopencvutils.c:
106096         * ext/opencv/gstopencvutils.h:
106097         * ext/opencv/gstpyramidsegment.c:
106098         * ext/opencv/gsttemplatematch.c:
106099         * ext/opencv/gsttextwrite.c:
106100           opencv: fix caps issues and extend supported caps for some elements
106101           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
106102           at least with textwrite. For other elements, the underlying OpenCV functions
106103           support more than just one image type, so I increased the number of supported
106104           caps.
106105           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
106106           element creates caps directly from OpenCV image types, such as CV_8UC1 for
106107           8-bit grayscale. This function uses gstvideo to create uniform caps.
106108           https://bugzilla.gnome.org/show_bug.cgi?id=635304
106109
106110 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106111
106112         * gst/jpegformat/gstjpegparse.c:
106113           jpegparse: Small optimization on tags parsing
106114           Optimize a little avoiding copying a taglist when parsing xmp/exif
106115           data.
106116
106117 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106118
106119         * gst/selector/gstoutputselector.c:
106120           outputselector: Avoid losing the last_buffer when switching
106121           This patch makes outputselector take an extra ref when pushing
106122           the last_buffer to avoid it losing it during the switch function.
106123           This makes resend-latest properly work if the active-pad is changed
106124           during the switch function buffer pushing (on a pad probe, for example).
106125           https://bugzilla.gnome.org/show_bug.cgi?id=629917
106126
106127 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106128
106129         * gst/selector/gstoutputselector.c:
106130           outputselector: Recheck pending switch after pushing buffer
106131           This patch makes output-selector always recheck if there's a
106132           pending pad switch after pushing a buffer, preventing that
106133           it pushes a buffer on the 'wrong' pad.
106134           https://bugzilla.gnome.org/show_bug.cgi?id=629917
106135
106136 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
106137
106138         * ext/rsvg/Makefile.am:
106139         * ext/rsvg/gstrsvg.c:
106140         * ext/rsvg/gstrsvgoverlay.c:
106141         * ext/rsvg/gstrsvgoverlay.h:
106142           rsvgoverlay: scalable and relative svg overlay with cairo
106143           Add a cairo+librsvg based overlay element to the rsvg plugin.
106144
106145 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
106146
106147         * tests/check/Makefile.am:
106148           make: remove traces or moved/removed plugins
106149
106150 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
106151
106152         * Makefile.am:
106153           make: add missinf trailing \ to fix the build
106154
106155 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
106156
106157         * gst/colorspace/colorspace.c:
106158           colorspace: remove incorrect check
106159
106160 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106161
106162         * gst/qtmux/gstqtmux.c:
106163           qtmux: remove remnant of obsolete property
106164
106165 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106166
106167         * tests/check/elements/qtmux.c:
106168           tests: qtmux: also unit test fragmented file cases
106169
106170 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
106171
106172         * gst/qtmux/gstqtmux.c:
106173         * gst/qtmux/gstqtmux.h:
106174           qtmux: allow specifying trak timescale
106175           This is mainly because Smoothstreaming client are broken and don't
106176           take the TimeScale property into account.
106177
106178 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106179
106180         * gst/qtmux/atoms.c:
106181         * gst/qtmux/atoms.h:
106182         * gst/qtmux/gstqtmux.c:
106183           qtmux: include sdtp atoms for ismv fragmented files
106184           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
106185
106186 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106187
106188         * gst/qtmux/gstqtmux.c:
106189           qtmux: enable default fragmented file for ismlmux
106190
106191 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
106192
106193         * gst/qtmux/atoms.h:
106194         * gst/qtmux/ftypcc.h:
106195         * gst/qtmux/gstqtmuxmap.c:
106196         * gst/qtmux/gstqtmuxmap.h:
106197           qtmux: add ismlmux, for fragmented isml major brand
106198
106199 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106200
106201         * gst/qtmux/gstqtmux.c:
106202           qtmux: finalize sinkpads list
106203
106204 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
106205
106206         * gst/qtmux/gstqtmux.c:
106207           qtmux: add moov in streamheader
106208
106209 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
106210
106211         * gst/qtmux/gstqtmux.c:
106212         * gst/qtmux/gstqtmux.h:
106213           qtmux: add streamable property to avoid building fragmented mfra index
106214
106215 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106216
106217         * gst/qtmux/atoms.c:
106218         * gst/qtmux/atoms.h:
106219         * gst/qtmux/gstqtmux.c:
106220         * gst/qtmux/gstqtmux.h:
106221           qtmux: add mfra to fragmented file
106222           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
106223
106224 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106225
106226         * gst/qtmux/atoms.c:
106227         * gst/qtmux/atoms.h:
106228         * gst/qtmux/gstqtmux.c:
106229         * gst/qtmux/gstqtmux.h:
106230           qtmux: optionally create fragmented file
106231           In this mode, an initial empty moov (containing only stream metadata) is written,
106232           followed by fragments containing actual data (along with required metadata).
106233           New fragments are started either at keyframe (if such are sparse) or when
106234           property configured duration exceeded.
106235           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
106236           Fixes #632911.
106237
106238 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106239
106240         * gst/qtmux/atoms.c:
106241           qtmux: use helper to set atom flags from given uint
106242
106243 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106244
106245         * gst/qtmux/gstqtmux.c:
106246           qtmux: refactor configuring and sending of moov
106247           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
106248
106249 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106250
106251         * gst/qtmux/gstqtmux.c:
106252           qtmux: refactor extra top-level atom handling
106253           Also check a bit more for possible errors, and free proper items in such case.
106254
106255 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106256
106257         * gst/qtmux/gstqtmux.c:
106258           qtmux: refactor slightly using buffer helper
106259
106260 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106261
106262         * gst/qtmux/gstqtmux.c:
106263           qtmux: fix misinforming comment
106264
106265 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106266
106267         * gst/qtmux/atoms.c:
106268         * gst/qtmux/atoms.h:
106269         * gst/qtmux/gstqtmux.c:
106270           qtmux: delegate mvex handling to atoms
106271           ... which keeps qtmux simpler.
106272
106273 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
106274
106275         * gst/qtmux/atoms.c:
106276         * gst/qtmux/atoms.h:
106277         * gst/qtmux/gstqtmux.c:
106278           qtmux: add mvex/trex in header if fragmented
106279           One "trex" is added per "trak". We don't support default values,
106280           but the "trex" box is mandatory.
106281
106282 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
106283
106284         * gst/qtmux/fourcc.h:
106285           qtmux: add a couple of fourcc for fragmented mp4
106286
106287 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106288
106289         * gst/qtmux/gstqtmux.c:
106290           qtmux: avoid removing temp file when error occurred
106291
106292 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
106293
106294         * gst/qtmux/gstqtmux.c:
106295           qtmux: truncate buffer file after each send
106296
106297 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
106298
106299         * gst/qtmux/gstqtmux.c:
106300           qtmux: remove temp file when reset/finalize
106301
106302 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
106303
106304         * gst/jpegformat/gstjpegparse.c:
106305           jpegformat: Push tags after setting srcpad caps
106306           This patch defers emission of tag events till caps are set on the source
106307           pad of jpegparse, so that these tags can be seen downstream.
106308           https://bugzilla.gnome.org/show_bug.cgi?id=627211
106309
106310 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
106311
106312         * gst/mpegdemux/mpegtsparse.c:
106313           mpegtsparse: fix compiler warning
106314
106315 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
106316
106317         * gst/mpegdemux/mpegtspacketizer.c:
106318           mpegtsparse: fix thinko
106319
106320 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
106321
106322         * gst/mpegdemux/mpegtspacketizer.c:
106323           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
106324           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
106325           and the section filter is not needed here and shouldn't be used at all
106326           for these tables because the have a different structure.
106327           For example, TDT tables were not parsed for odd hours because this bit
106328           is the 'current_next_indicator' bit for the other sections, and the table
106329           was discarded.
106330
106331 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
106332
106333         * gst/mpegdemux/mpegtsparse.c:
106334           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
106335           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
106336
106337 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
106338
106339         * sys/dvb/dvbbasebin.c:
106340           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
106341
106342 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
106343
106344         * gst/jpegformat/gstjpegparse.c:
106345           jpegparse: add gst_jpeg_parse_skip_marker ()
106346           https://bugzilla.gnome.org/show_bug.cgi?id=626618
106347
106348 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
106349
106350         * gst/jpegformat/gstjpegparse.c:
106351           jpegparse: use byte reader accessors
106352           https://bugzilla.gnome.org/show_bug.cgi?id=626618
106353
106354 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
106355
106356         * gst/jpegformat/gstjpegparse.c:
106357           jpegparse: inline gst_jpeg_parse_sof ()
106358           No functional changes (hopefully).
106359           https://bugzilla.gnome.org/show_bug.cgi?id=626618
106360
106361 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
106362
106363         * gst/jpegformat/gstjpegparse.c:
106364           jpegparse: fix typo
106365           https://bugzilla.gnome.org/show_bug.cgi?id=626618
106366
106367 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
106368
106369         * gst/camerabin/camerabinvideo.c:
106370         * gst/camerabin/gstcamerabin.c:
106371           camerabin: Do not use audio clock after stopping video capture
106372           Adda provide clock function to camerabin to make it not
106373           provide the audio clock of the record bin when no video
106374           recording is happening
106375           Fixes #613379
106376
106377 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106378
106379         * gst/audioparsers/gstbaseparse.c:
106380           baseparse: use correct offset when adding index entry
106381           ... bearing in mind that BUFFER_OFFSET is media specific and may not
106382           reflect the basic offset after having been parsed.
106383
106384 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106385
106386         * gst/audioparsers/gstbaseparse.c:
106387           baseparse: enhancements for timestamp marked framed formats
106388           That is, as such formats allow subclass to extract position from frame,
106389           it is possible to extract duration (if not otherwise provided)
106390           from (near) last frame, and a seek can fairly accurately target the required
106391           position.
106392           Fixes #631389.
106393
106394 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106395
106396         * gst/audioparsers/gstbaseparse.c:
106397           baseparse: refactor frame scanning peformed by _loop
106398
106399 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106400
106401         * gst/audioparsers/gstbaseparse.c:
106402           baseparse: slightly optimize sending of pending newsegment events
106403
106404 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106405
106406         * gst/audioparsers/gstbaseparse.c:
106407           baseparse: minor fixes and enhancements
106408           Arrange for upstream as well as downstream flushing when seeking.
106409           Also determine upstream size as well as seekability.  Adjust some comments
106410           to reality and employ debug statement in proper order.
106411
106412 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106413
106414         * gst/audioparsers/gstaacparse.c:
106415           aacparse: minor cleanups
106416
106417 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106418
106419         * gst/audioparsers/gstaacparse.c:
106420           aacparse: fix regression in ADIF src caps setting
106421
106422 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106423
106424         * gst/audioparsers/gstflacparse.c:
106425         * gst/audioparsers/gstflacparse.h:
106426           flacparse: parse seektable
106427           Fixes #631389 (partially).
106428
106429 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106430
106431         * gst/audioparsers/gstflacparse.c:
106432           flacparse: minor refactor and enable default baseparse segment clipping
106433
106434 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106435
106436         * sys/applemedia/celvideosrc.c:
106437         * sys/applemedia/celvideosrc.h:
106438           celvideosrc: fix nasty deadlock
106439           We cannot call any CMBufferQueue functions while holding the lock that
106440           our callback also depends on. So now we make use of CMBufferQueue's
106441           trigger API in order to get notified when the queue has data.
106442
106443 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106444
106445         * sys/applemedia/cmapi.c:
106446         * sys/applemedia/cmapi.h:
106447           cmapi: cover CMBufferQueue's trigger API
106448
106449 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106450
106451         * sys/applemedia/celvideosrc.c:
106452           celvideosrc: unlock should also notify
106453           Otherwise we depend on being woken up by the CoreMedia queue getting
106454           its next buffer.
106455
106456 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106457
106458         * sys/applemedia/vtdec.c:
106459         * sys/applemedia/vtdec.h:
106460         * sys/applemedia/vtenc.c:
106461         * sys/applemedia/vtenc.h:
106462           applemedia: don't push synchronously from callback
106463           The codec that called us might be holding locks to shared resources, so
106464           we should never push downstream from within its buffer callback.
106465           Note that a GstBufferList is not used here because we need to preserve
106466           the buffer metadata held by our GstBuffer subclasses.
106467
106468 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106469
106470         * sys/applemedia/vtenc.c:
106471           vtenc: bump H.264 level from 1.3 to 3.0
106472           This should be turned into a property.
106473
106474 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106475
106476         * sys/applemedia/celvideosrc.c:
106477         * sys/applemedia/celvideosrc.h:
106478           celvideosrc: add basic device selection support
106479
106480 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106481
106482         * sys/applemedia/cvapi.c:
106483         * sys/applemedia/cvapi.h:
106484           cvapi: add wrapper for IO surface access
106485           To be used in a future video sink for zero-copy rendering.
106486
106487 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106488
106489         * sys/applemedia/celapi.c:
106490         * sys/applemedia/celapi.h:
106491           celapi: add capture port type constants
106492
106493 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
106494
106495         * ext/assrender/gstassrender.c:
106496           assrender: Remove unused src_stride variable from blit functions
106497
106498 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106499
106500         * Makefile.am:
106501         * win32/common/libgstphotography.def:
106502           win32: Adding photography interface .def file
106503           Adds check-exports to -bad to have photography interface
106504           .def file created
106505           Fixes #578629
106506
106507 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106508
106509         * gst/audioparsers/gstmpegaudioparse.c:
106510           mpegaudioparse: fix silly leak in _reset
106511
106512 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106513
106514         * sys/applemedia/celvideosrc.c:
106515         * sys/applemedia/vtdec.c:
106516         * sys/applemedia/vtenc.c:
106517         * sys/applemedia/vth264decbin.c:
106518         * sys/applemedia/vth264encbin.c:
106519           applemedia: biplanar is actually NV12, not I420
106520           D'oh!
106521
106522 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106523
106524         * sys/applemedia/vtenc.c:
106525         * sys/applemedia/vtenc.h:
106526           vtenc: remove keyframe enforcement workaround
106527           Was only needed for old iOS where the H.264 encoder didn't support
106528           kVTEncodeFrameOptionKey_ForceKeyFrame.
106529
106530 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106531
106532         * sys/applemedia/cvapi.c:
106533         * sys/applemedia/cvapi.h:
106534           cvapi: add a few extra bits of wrapping
106535
106536 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106537
106538         * sys/applemedia/coremediabuffer.c:
106539         * sys/applemedia/corevideobuffer.c:
106540         * sys/applemedia/cvapi.h:
106541           applemedia: lock CVPixelBuffer read-only
106542           As per Apple's docs, this may improve performance by avoiding redundant
106543           invalidations of existing caches of the buffer contents.
106544
106545 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106546
106547         * tests/examples/camerabin/gst-camerabin-test.c:
106548           examples: camerabin: Remove gstring leak
106549           Simplify gst-camerabin-test by removing GString and replacing
106550           with gchar for the filename handling. Also removes a leak of
106551           the GString data.
106552
106553 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
106554
106555         * ext/rsvg/gstrsvgdec.c:
106556           rsvgdec: avoid reffing the element in chain
106557
106558 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
106559
106560         * ext/rsvg/gstrsvgdec.c:
106561           rsvgdec: add some minimal logging to track what it is doing
106562
106563 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106564
106565         * sys/applemedia/celvideosrc.c:
106566           celvideosrc: put planar first in template caps
106567
106568 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106569
106570         * sys/applemedia/cvapi.h:
106571         * sys/applemedia/vtdec.c:
106572         * sys/applemedia/vtenc.c:
106573         * sys/applemedia/vth264decbin.c:
106574         * sys/applemedia/vth264encbin.c:
106575           applemedia: improve vtenc/vtdec performance
106576           Profiling of H.264 encode and decode revealed that conversions
106577           between packed and planar were happening behind the scenes.
106578           Hence we now choose I420 instead of YUY2.
106579
106580 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106581
106582         * tests/examples/camerabin/gst-camerabin-test.c:
106583           examples: add async bus handler to gst-camerabin-test
106584           Splits the bus handler into sync and async, keeping the
106585           prepare-xwindow handling at the sync for faster handling and
106586           moving the others to the async handler
106587
106588 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106589
106590         * configure.ac:
106591           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
106592           The check for the minor version was dropped in one of the previous
106593           commits.
106594
106595 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106596
106597         * sys/applemedia/celvideosrc.c:
106598         * sys/applemedia/celvideosrc.h:
106599           celvideosrc: measure fps when statistics is enabled
106600           Also refactor timestamping slightly.
106601
106602 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106603
106604         * sys/applemedia/celvideosrc.c:
106605         * sys/applemedia/celvideosrc.h:
106606           celvideosrc: update to new Celestial and MediaToolbox APIs
106607           This means celvideosrc is no longer compatible with iOS 3.x.
106608
106609 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106610
106611         * sys/applemedia/celvideosrc.c:
106612           celvideosrc: fix debug category description
106613
106614 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106615
106616         * sys/applemedia/celapi.c:
106617         * sys/applemedia/celapi.h:
106618           celapi: update to reflect new API on iOS 4.x
106619           Also add remaining property constants for device and stream.
106620
106621 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106622
106623         * sys/applemedia/mtapi.c:
106624         * sys/applemedia/mtapi.h:
106625           mtapi: update to reflect new API on iOS 4.x
106626           Also add remaining property constants for device and stream.
106627
106628 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106629
106630         * gst/colorspace/gstcolorspaceorc-dist.c:
106631         * gst/colorspace/gstcolorspaceorc-dist.h:
106632           colorspace: Update generated ORC sources
106633
106634 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106635
106636         * gst/camerabin/gstcamerabin-enum.h:
106637         * gst/camerabin/gstcamerabin.c:
106638         * gst/camerabin/gstcamerabin.h:
106639         * tests/check/elements/camerabin.c:
106640           camerabin: Adds 'idle' property
106641           Adds 'idle', a read-only boolean property that tells applications
106642           if there is any capturing/saving/encoding going on in camerabin. If
106643           not, it is safe to set it to NULL and release resources without
106644           losing data.
106645
106646 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106647
106648         * gst/camerabin/gstcamerabin-enum.h:
106649         * gst/camerabin/gstcamerabin.c:
106650         * tests/check/elements/camerabin.c:
106651           camerabin: Add "ready-for-capture" property
106652           Add "ready-for-capture" property to indicate if preparing a new
106653           capture is possible.
106654           "ready-for-capture" changes before the 'image-done' signal, so
106655           the application can be notified that it can do a new capture
106656           even before the previous one has finished encoding/saving.
106657
106658 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106659
106660         * configure.ac:
106661           configure: don't even check for Gtk+ if --disable-examples is specified
106662           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
106663           we want to disable those as well then.
106664
106665 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106666
106667         * configure.ac:
106668           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
106669           https://bugzilla.gnome.org/show_bug.cgi?id=634014
106670
106671 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106672
106673         * configure.ac:
106674         * tests/Makefile.am:
106675         * tests/check/Makefile.am:
106676         * tests/check/elements/.gitignore:
106677         * tests/check/elements/zbar.c:
106678         * tests/files/Makefile.am:
106679         * tests/files/barcode.png:
106680           tests: add very simple zbar unit test
106681           Not valgrind clean yet (could be zbar's fault though).
106682
106683 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106684
106685         * sys/applemedia/avfvideosrc.m:
106686         * sys/applemedia/celvideosrc.c:
106687         * sys/applemedia/miovideosrc.c:
106688         * sys/applemedia/qtkitvideosrc.m:
106689           applemedia: make video source element details consistent
106690           Inspired by the v4l2src element details.
106691
106692 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106693
106694         * sys/applemedia/avfvideosrc.m:
106695         * sys/applemedia/qtkitvideosrc.m:
106696           applemedia: consistently use gst_element_class_set_details_simple
106697
106698 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106699
106700         * sys/applemedia/celvideosrc.c:
106701         * sys/applemedia/celvideosrc.h:
106702           celvideosrc: update e-mail address
106703
106704 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106705
106706         * sys/applemedia/Makefile.am:
106707         * sys/applemedia/celvideosrc.c:
106708         * sys/applemedia/celvideosrc.h:
106709         * sys/applemedia/plugin.m:
106710           applemedia: rename iphonecamerasrc to celvideosrc
106711           This is in order to improve consistency with the other three sources.
106712
106713 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106714
106715         * sys/applemedia/avfvideosrc.m:
106716           avfvideosrc: don't explicitly empty the buffer queue
106717           We're holding the only reference to it so there's no need to explicitly
106718           empty it right before letting go of our reference.
106719
106720 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106721
106722         * sys/applemedia/avfvideosrc.m:
106723           avfvideosrc: make buffer offset start from zero
106724
106725 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106726
106727         * sys/applemedia/qtkitvideosrc.m:
106728           qtkitvideosrc: implement zero-copy by using buffer-factory
106729           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
106730           making a copy.
106731
106732 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106733
106734         * sys/applemedia/bufferfactory.h:
106735         * sys/applemedia/bufferfactory.m:
106736           bufferfactory: add support for wrapping CVBuffer
106737
106738 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106739
106740         * sys/applemedia/qtkitvideosrc.m:
106741           qtkitvideosrc: fix up refcounting
106742           Should keep a strong reference to the device, but we don't need to manage
106743           the reference count of elements of an NSMutableArray as it takes care of
106744           that for us.
106745
106746 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106747
106748         * sys/applemedia/qtkitvideosrc.m:
106749           qtkitvideosrc: simplify timestamping algorithm
106750           Aligning timestamps on duration boundaries, skipping frames and so forth
106751           are clearly things that fall outside the scope of a video source.
106752
106753 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106754
106755         * sys/applemedia/Makefile.am:
106756         * sys/applemedia/avfvideosrc.h:
106757         * sys/applemedia/avfvideosrc.m:
106758         * sys/applemedia/bufferfactory.h:
106759         * sys/applemedia/bufferfactory.m:
106760         * sys/applemedia/plugin.m:
106761           applemedia: add new iOS video source based on AVFoundation
106762           This element makes use of the documented AVFoundation framework made
106763           available starting with iOS 4.0, and hence this means we can finally
106764           capture video using a public API.
106765
106766 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106767
106768         * sys/applemedia/vtdec.c:
106769         * sys/applemedia/vtenc.c:
106770         * sys/applemedia/vth264decbin.c:
106771           applemedia: fix stream-format caps used for H.264
106772           The stream-format's "avc-sample" member is now called just "avc".
106773
106774 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106775
106776         * sys/applemedia/miovideodevice.c:
106777         * sys/applemedia/plugin.m:
106778         * sys/applemedia/qtkitvideosrc.m:
106779           applemedia: update e-mail addresses
106780
106781 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106782
106783         * gst/colorspace/gstcolorspace.c:
106784           colorspace: Inverse -base version check logic to actually make sense
106785
106786 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106787
106788         * gst/pcapparse/gstpcapparse.c:
106789         * gst/pcapparse/gstpcapparse.h:
106790           pcapparse: Add support for Linux Cooked Capture (SLL) frames
106791
106792 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106793
106794         * gst/pcapparse/gstpcapparse.c:
106795           pcapparse: Fail on unknown version or linktype
106796           The element only knows about major version 2 and only decodes linktype ethernet
106797
106798 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106799
106800         * gst/pcapparse/gstpcapparse.c:
106801           pcapparse: Send error GstMessage if stream doesn't have the expected magic
106802
106803 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
106804
106805         * gst/mpegdemux/mpegtsparse.c:
106806           mpegtsparse: send TDT tables messages in a serialized event downstream
106807           https://bugzilla.gnome.org/show_bug.cgi?id=633917
106808
106809 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106810
106811         * gst/colorspace/colorspace.c:
106812           colorspace: Add support for IYU1
106813
106814 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106815
106816         * gst/colorspace/colorspace.c:
106817         * gst/colorspace/gstcolorspaceorc.orc:
106818           colorspace: First version of YUV9 and YVU9 implementation
106819
106820 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106821
106822         * gst/colorspace/colorspace.c:
106823         * gst/colorspace/gstcolorspace.c:
106824           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
106825
106826 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
106827
106828         * gst/mpegvideoparse/mpegpacketiser.c:
106829         * gst/mpegvideoparse/mpegpacketiser.h:
106830         * gst/mpegvideoparse/mpegvideoparse.c:
106831         * gst/mpegvideoparse/mpegvideoparse.h:
106832           mpegvideoparse: fix timestamp generation
106833           Use information from the gop header and picture
106834           header to calculate the picture timestamp. (time_code
106835           and temporal_reference) and adapt to upstream timestamps if
106836           provided.
106837           https://bugzilla.gnome.org/show_bug.cgi?id=632222
106838
106839 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106840
106841         * sys/applemedia/vtapi.h:
106842         * sys/applemedia/vtdec.c:
106843         * sys/applemedia/vtdec.h:
106844         * sys/applemedia/vtenc.c:
106845         * sys/applemedia/vtenc.h:
106846           applemedia: switch vtapi to CFTypeRef style typedefs
106847
106848 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
106849
106850         * sys/applemedia/celapi.h:
106851         * sys/applemedia/cmapi.c:
106852         * sys/applemedia/cmapi.h:
106853         * sys/applemedia/coremediabuffer.c:
106854         * sys/applemedia/coremediabuffer.h:
106855         * sys/applemedia/iphonecamerasrc.c:
106856         * sys/applemedia/iphonecamerasrc.h:
106857         * sys/applemedia/mioapi.h:
106858         * sys/applemedia/miovideodevice.c:
106859         * sys/applemedia/miovideodevice.h:
106860         * sys/applemedia/miovideosrc.c:
106861         * sys/applemedia/miovideosrc.h:
106862         * sys/applemedia/mtapi.h:
106863         * sys/applemedia/vtapi.h:
106864         * sys/applemedia/vtdec.c:
106865         * sys/applemedia/vtdec.h:
106866         * sys/applemedia/vtenc.c:
106867           applemedia: support public version of CoreMedia
106868           Also rename the relevant API so we mirror the public API more closely, and
106869           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
106870           private CoreMedia in order to not break OS X support.
106871           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
106872           theory also future versions of OS X, where this API may turn public like
106873           it has on iOS.
106874
106875 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106876
106877         * ext/zbar/gstzbar.c:
106878           zbar: handle more formats that start with an 8-bit Y plane
106879           We can handle most planar YUV layouts too, as long as we don't
106880           tell zbar about the chroma planes.
106881
106882 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106883
106884         * ext/zbar/gstzbar.c:
106885         * ext/zbar/gstzbar.h:
106886           zbar: use correct stride
106887           Fixes detection for images with a width that's not a multiple of four.
106888           Based on patch by: Kaj-Michael Lang <milang@tal.org>
106889           Based on patch by: Stefan Kost <ensonic@users.sf.net>
106890           https://bugzilla.gnome.org/show_bug.cgi?id=630830
106891
106892 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106893
106894         * gst/colorspace/gstcolorspace.c:
106895           colorspace: fix build with current git of gst-plugins-base
106896           ifdef tests don't work so well if we define them in the code
106897           above in case they aren't defined.
106898
106899 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106900
106901         * ext/zbar/gstzbar.c:
106902           zbar: minor clean-up
106903           Fix typo and use DEFAULT_FOO define for property default.
106904
106905 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106906
106907         * ext/zbar/gstzbar.c:
106908           zbar: disable cache by default
106909           Since it breaks still image bar code detection.
106910
106911 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106912
106913         * gst/colorspace/colorspace.c:
106914         * gst/colorspace/colorspace.h:
106915         * gst/colorspace/gstcolorspace.c:
106916         * gst/colorspace/gstcolorspace.h:
106917           colorspace: Add support for 8 bit paletted RGB
106918           This needs the 8 bit paletted support from -base
106919           which will be committed after release. Without this
106920           the 8 bit parts are disabled.
106921
106922 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106923
106924         * gst/camerabin/camerabinpreview.c:
106925           camerabin: Add missing change to previous commits
106926           Forgot to add this change to the latest commits. This fixes the build.
106927
106928 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106929
106930         * gst/camerabin/camerabinpreview.c:
106931           camerabin: Fix leaks in the preview handling
106932           Remember to unref the bus after adding the watch.
106933           Remember to unref the element after getting it with
106934           gst_bin_get_by_name.
106935
106936 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
106937
106938         * gst/camerabin/gstcamerabin.c:
106939           camerabin: Do not leak a caps
106940           gst_caps_replace doesn't take ownership, but refs the caps. So we
106941           unref the remaining caps.
106942
106943 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106944
106945         * gst/camerabin/gstcamerabin.c:
106946           camerabin: Reset pre-night-mode stored fps when mode changes
106947           When switching between video/still modes the pre-night-mode fps
106948           should be reset to prevent it being used in the incorrect mode, causing
106949           the videosource to fail configuring itself
106950
106951 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106952
106953         * tests/examples/camerabin/gst-camerabin-test.c:
106954           examples: camerabin: add support for setting many post-processing elements
106955           Instead of taking a single element as input for the image post
106956           processing option, take a list of comma separated elements
106957           that will be used.
106958
106959 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106960
106961         * gst/camerabin/gstcamerabin.c:
106962         * gst/camerabin/gstcamerabin.h:
106963           camerabin: Store app preferred capture parameters separately
106964           Store width/height/fps for video captures in a separate variable
106965           than the one that stores the currently used value.
106966           This prevents the user preferences to be lost when resetting
106967           the currently used dimensions for night mode, for example
106968
106969 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106970
106971         * gst/camerabin/gstcamerabin.c:
106972           camerabin: cleanup used caps when going to NULL
106973           Resets used caps so that camerabin doesn't try to use them
106974           when restarting, where elements/properties might have changed
106975           and the old caps be incompatible
106976
106977 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
106978
106979         * gst/camerabin/gstcamerabin.c:
106980           camerabin: fix priority for idle_add function
106981           Adds a higher priority to the idle_add function for when
106982           the image bin finished the image capture. This reduces the
106983           delay for the application to be notified about this.
106984
106985 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
106986
106987         * gst/selector/gstinputselector.c:
106988           inputselector: log times in human readable form
106989
106990 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
106991
106992         * gst/selector/gstinputselector.c:
106993           inputselector: move reoccuring logs to LOG and remove a double info
106994           Less debug spew in DEBUG category. No need to log pad again if we use
106995           GST_LOG_OBJECT(pad,...).
106996
106997 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106998
106999         * ext/cog/gstcogorc-dist.c:
107000         * gst/colorspace/gstcolorspaceorc-dist.c:
107001         * gst/colorspace/gstcolorspaceorc-dist.h:
107002           cog, colorspace: update orc backup functions for latest changes
107003           Should fix build on systems without the latest orc.
107004
107005 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107006
107007         * po/af.po:
107008         * po/az.po:
107009         * po/bg.po:
107010         * po/ca.po:
107011         * po/cs.po:
107012         * po/da.po:
107013         * po/de.po:
107014         * po/el.po:
107015         * po/en_GB.po:
107016         * po/es.po:
107017         * po/eu.po:
107018         * po/fi.po:
107019         * po/fr.po:
107020         * po/gl.po:
107021         * po/hu.po:
107022         * po/id.po:
107023         * po/it.po:
107024         * po/ja.po:
107025         * po/ky.po:
107026         * po/lt.po:
107027         * po/lv.po:
107028         * po/mt.po:
107029         * po/nb.po:
107030         * po/nl.po:
107031         * po/or.po:
107032         * po/pl.po:
107033         * po/pt_BR.po:
107034         * po/ro.po:
107035         * po/ru.po:
107036         * po/sk.po:
107037         * po/sl.po:
107038         * po/sq.po:
107039         * po/sr.po:
107040         * po/sv.po:
107041         * po/tr.po:
107042         * po/uk.po:
107043         * po/vi.po:
107044         * po/zh_CN.po:
107045           po: update for new translations
107046
107047 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107048
107049         * gst/colorspace/colorspace.c:
107050         * gst/colorspace/gstcolorspace.c:
107051           colorspace: Add support for RGB15 and BGR15
107052
107053 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107054
107055         * gst/colorspace/colorspace.c:
107056         * gst/colorspace/gstcolorspace.c:
107057           colorspace: Add support for RGB16 and BGR16
107058
107059 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107060
107061         * gst/colorspace/colorspace.c:
107062         * gst/colorspace/gstcolorspaceorc.orc:
107063           colorspace: Add support for Y16
107064
107065 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107066
107067         * gst/colorspace/gstcolorspaceorc.orc:
107068           colorspace: Fix Y800 ORC getline implementation
107069
107070 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107071
107072         * gst/colorspace/colorspace.c:
107073         * gst/colorspace/gstcolorspace.c:
107074         * gst/colorspace/gstcolorspaceorc.orc:
107075           colorspace: Add support for A420
107076
107077 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107078
107079         * gst/colorspace/colorspace.c:
107080           colorspace: Add support for Y41B
107081
107082 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107083
107084         * gst/colorspace/colorspace.c:
107085         * gst/colorspace/colorspace.h:
107086         * gst/colorspace/gstcolorspace.c:
107087         * gst/colorspace/gstcolorspace.h:
107088           colorspace: Add support for SDTV/HDTV YUV conversions
107089
107090 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107091
107092         * gst/colorspace/colorspace.c:
107093           colorspace: Add comment for the A420 getline/putline table row
107094
107095 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107096
107097         * gst/colorspace/colorspace.c:
107098         * gst/colorspace/colorspace.h:
107099           colorspace: Add const to the source arrays and the getline/putline table
107100
107101 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107102
107103         * gst/colorspace/colorspace.c:
107104           colorspace: Make fast-path transform table const
107105
107106 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107107
107108         * gst/colorspace/colorspace.c:
107109           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
107110
107111 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107112
107113         * gst/audioparsers/gstbaseparse.c:
107114           baseparse: use only upstream duration if it provides one
107115
107116 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107117
107118         * gst/audioparsers/gstbaseparse.c:
107119           baseparse: reflow update_bitrate code
107120           ... which makes local variables represent real state better, and avoids
107121           triggering unneeded updates/actions.
107122
107123 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107124
107125         * gst/audioparsers/gstbaseparse.c:
107126           baseparse: add some debug statements
107127
107128 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107129
107130         * gst/gaudieffects/Makefile.am:
107131         * gst/gaudieffects/gstplugin.c:
107132           gaudieffects: Include gstcontroller header and add the required CFLAGS
107133
107134 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
107135
107136         * gst/gaudieffects/gstburn.c:
107137         * gst/gaudieffects/gstburn.h:
107138         * gst/gaudieffects/gstchromium.c:
107139         * gst/gaudieffects/gstchromium.h:
107140         * gst/gaudieffects/gstdilate.c:
107141         * gst/gaudieffects/gstdilate.h:
107142         * gst/gaudieffects/gstdodge.c:
107143         * gst/gaudieffects/gstexclusion.c:
107144         * gst/gaudieffects/gstexclusion.h:
107145         * gst/gaudieffects/gstplugin.c:
107146         * gst/gaudieffects/gstsolarize.c:
107147         * gst/gaudieffects/gstsolarize.h:
107148           gaudieffects: made filter parameters dynamic and controllable
107149
107150 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107151
107152         * sys/winks/gstksvideodevice.c:
107153           winks: work around shutdown deadlock
107154           GetOverlappedResult() might never return with some drivers. Time out
107155           after 1000 ms. We cannot really fix this without either:
107156           1) Controlling the streaming thread so we can do CancelIo() from that
107157           thread.
107158           2) Switch to using IO completion ports.
107159
107160 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107161
107162         * sys/winks/gstksvideodevice.c:
107163           winks: remove JPEG validation hack
107164           This should clearly not be done in a video source.
107165
107166 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107167
107168         * sys/winks/ksvideohelpers.c:
107169           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
107170           In order to match the reference implementation.
107171
107172 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107173
107174         * sys/winks/gstksvideodevice.c:
107175           winks: retry when KsCreatePin fails with ERROR_NOT_READY
107176           Turns out that the reference implementation does this, hence we need to
107177           mirror this behaviour. This typically happens with hardware that takes
107178           some time to initialize.
107179
107180 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
107181
107182         * sys/winks/ksvideohelpers.c:
107183           winks: improve framerate fraction conversions
107184           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
107185           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
107186
107187 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107188
107189         * sys/winks/gstksclock.c:
107190         * sys/winks/gstksvideodevice.c:
107191         * sys/winks/gstksvideodevice.h:
107192         * sys/winks/gstksvideosrc.c:
107193         * sys/winks/kshelpers.c:
107194         * sys/winks/kshelpers.h:
107195         * sys/winks/ksvideohelpers.c:
107196           winks: improve error-handling
107197           Most important part here is special-casing "device busy" so the application
107198           is able to provide better feedback when another application is using the
107199           device.
107200
107201 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107202
107203         * sys/winks/gstksvideodevice.c:
107204         * sys/winks/gstksvideodevice.h:
107205         * sys/winks/gstksvideosrc.c:
107206           winks: performance improvements
107207           * Make the driver write directly into each GstBuffer to avoid memcpy().
107208           * Don't memset() the buffer before reusing it.
107209           * Recycle memory by keeping two spare buffers. Two because the sink
107210           downstream may keep a ref to the previous buffer.
107211           Note that we align buffers on highest possible byte boundary (4096) so we
107212           don't have to take into account what kind of alignment the driver requires.
107213
107214 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107215
107216         * sys/winks/gstksclock.c:
107217         * sys/winks/gstksclock.h:
107218         * sys/winks/gstksvideodevice.c:
107219         * sys/winks/gstksvideodevice.h:
107220         * sys/winks/gstksvideosrc.c:
107221         * sys/winks/gstksvideosrc.h:
107222           winks: store priv pointer instead of looking it up
107223
107224 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107225
107226         * sys/winks/gstksvideosrc.c:
107227           winks: post error message on flow-unexpected
107228
107229 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
107230
107231         * sys/winks/gstksvideosrc.c:
107232         * sys/winks/gstksvideosrc.h:
107233           winks: add property probing support
107234
107235 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107236
107237         * sys/winks/gstksvideosrc.c:
107238         * sys/winks/ksvideohelpers.c:
107239         * sys/winks/ksvideohelpers.h:
107240           winks: sort devices that look like cameras first
107241
107242 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
107243
107244         * sys/winks/ksvideohelpers.c:
107245           winks: provide guessed pixel-aspect-ratio in caps
107246
107247 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107248
107249         * sys/winks/gstksclock.c:
107250           winks: only try to change state when actually open
107251
107252 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107253
107254         * sys/winks/kshelpers.c:
107255         * sys/winks/kshelpers.h:
107256         * sys/winks/ksvideohelpers.c:
107257           winks: ignore unsupported formats
107258
107259 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
107260
107261         * sys/winks/gstksvideodevice.c:
107262         * sys/winks/gstksvideosrc.c:
107263           winks: adjust a couple of logging severities
107264           Should clearly not be considered warnings, as they're quite common.
107265
107266 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
107267
107268         * configure.ac:
107269         * sys/Makefile.am:
107270         * sys/applemedia/Makefile.am:
107271         * sys/applemedia/celapi.c:
107272         * sys/applemedia/celapi.h:
107273         * sys/applemedia/cmapi.c:
107274         * sys/applemedia/cmapi.h:
107275         * sys/applemedia/coremediabuffer.c:
107276         * sys/applemedia/coremediabuffer.h:
107277         * sys/applemedia/coremediactx.c:
107278         * sys/applemedia/coremediactx.h:
107279         * sys/applemedia/corevideobuffer.c:
107280         * sys/applemedia/corevideobuffer.h:
107281         * sys/applemedia/cvapi.c:
107282         * sys/applemedia/cvapi.h:
107283         * sys/applemedia/dynapi-internal.h:
107284         * sys/applemedia/dynapi.c:
107285         * sys/applemedia/dynapi.h:
107286         * sys/applemedia/iphonecamerasrc.c:
107287         * sys/applemedia/iphonecamerasrc.h:
107288         * sys/applemedia/mioapi.c:
107289         * sys/applemedia/mioapi.h:
107290         * sys/applemedia/miovideodevice.c:
107291         * sys/applemedia/miovideodevice.h:
107292         * sys/applemedia/miovideosrc.c:
107293         * sys/applemedia/miovideosrc.h:
107294         * sys/applemedia/mtapi.c:
107295         * sys/applemedia/mtapi.h:
107296         * sys/applemedia/plugin.m:
107297         * sys/applemedia/qtkitvideosrc.h:
107298         * sys/applemedia/qtkitvideosrc.m:
107299         * sys/applemedia/vtapi.c:
107300         * sys/applemedia/vtapi.h:
107301         * sys/applemedia/vtdec.c:
107302         * sys/applemedia/vtdec.h:
107303         * sys/applemedia/vtenc.c:
107304         * sys/applemedia/vtenc.h:
107305         * sys/applemedia/vth264decbin.c:
107306         * sys/applemedia/vth264decbin.h:
107307         * sys/applemedia/vth264encbin.c:
107308         * sys/applemedia/vth264encbin.h:
107309         * sys/applemedia/vtutil.c:
107310         * sys/applemedia/vtutil.h:
107311           applemedia: New plugin for Apple multimedia APIs
107312           Provides the following elements:
107313           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
107314           hard-coded caps as the API does not provide any way of querying for
107315           formats supported by the hardware. Hasn't been tested a lot, but seems
107316           to work.
107317           miovideosrc: OS X video source which uses the undocumented/private
107318           CoreMediaIOServices API, which is also the one used by iChat.
107319           Present on latest version of Leopard and all versions of Snow Leopard.
107320           Has been tested extensively with built-in cameras and TANDBERG's
107321           PrecisionHD USB camera.
107322           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
107323           private VideoToolbox API on OS X and iOS. List of codecs are currently
107324           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
107325           expanded by adding new entries to the lists, but haven't yet had time to
107326           do that. Should probably also implement probing as available codecs depend
107327           on the OS and its version, and there doesn't seem to be any way to
107328           enumerate the available codecs.
107329           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
107330           vtdec_h264/vtenc_h264 in live scenarios.
107331           iphonecamerasrc: iPhone camera source relying on the undocumented/private
107332           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
107333           after a few minutes, presumably because of a resource leak. Needs some
107334           love.
107335           Note that the iOS parts haven't yet been ported to iOS 4.x.
107336
107337 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
107338
107339         * gst/mpegdemux/mpegtsparse.c:
107340           mpegtsparse: Add tag event emission. Fixes #627253
107341
107342 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
107343
107344         * common:
107345           Automatic update of common submodule
107346           From 7bbd708 to 011bcc8
107347
107348 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107349
107350         * gst/camerabin/gstcamerabin.c:
107351           camerabin: Check the source scene mode when creating it
107352           As camerabin only gets notified of the changes from the
107353           video source element, it should query the initial value
107354           once the source is created so it initializes itself
107355           correctly.
107356
107357 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107358
107359         * tests/check/Makefile.am:
107360           tests: fix distcheck a bit more
107361           Dist elements/parser.h header file, which fixes the 'make check' build.
107362
107363 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107364
107365         * tests/check/elements/valve.c:
107366           tests: fix valve unit test
107367           gst_buffer_pad_alloc() needs simple caps or NULL caps,
107368           ANY caps are not allowed.
107369
107370 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107371
107372         * gst/audioparsers/gstdcaparse.c:
107373           dcaparse: init variable to make osx build bot happy
107374           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
107375           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
107376
107377 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107378
107379         * gst/audioparsers/Makefile.am:
107380         * gst/audioparsers/gstdcaparse.c:
107381         * gst/audioparsers/gstdcaparse.h:
107382         * gst/audioparsers/plugin.c:
107383           audioparsers: add very basic dts/dca parser
107384           Still some issues, e.g. with seekable queries in totem, but also
107385           processing already-chunked input (created with matroskademux ! gdppay).
107386
107387 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
107388
107389         * ext/amrwbenc/gstamrwbenc.c:
107390         * ext/apexsink/gstapexsink.c:
107391         * ext/artsd/gstartsdsink.c:
107392         * ext/audiofile/gstafsink.c:
107393         * ext/audioresample/gstaudioresample.c:
107394         * ext/bz2/gstbz2dec.c:
107395         * ext/bz2/gstbz2enc.c:
107396         * ext/cdaudio/gstcdaudio.c:
107397         * ext/cog/gstcogmse.c:
107398         * ext/cog/gstlogoinsert.c:
107399         * ext/dc1394/gstdc1394.c:
107400         * ext/dirac/gstdiracenc.cc:
107401         * ext/directfb/dfbvideosink.c:
107402         * ext/divx/gstdivxenc.c:
107403         * ext/dts/gstdtsdec.c:
107404         * ext/faac/gstfaac.c:
107405         * ext/jack/gstjackaudiosink.c:
107406         * ext/jack/gstjackaudiosrc.c:
107407         * ext/kate/gstkatedec.c:
107408         * ext/kate/gstkateenc.c:
107409         * ext/kate/gstkatetag.c:
107410         * ext/kate/gstkatetiger.c:
107411         * ext/kate/gstkateutil.c:
107412         * ext/libfame/gstlibfame.c:
107413         * ext/modplug/gstmodplug.cc:
107414         * ext/mpeg2enc/gstmpeg2encoptions.cc:
107415         * ext/mplex/gstmplexjob.cc:
107416         * ext/musicbrainz/gsttrm.c:
107417         * ext/mythtv/gstmythtvsrc.c:
107418         * ext/nas/nassink.c:
107419         * ext/neon/gstneonhttpsrc.c:
107420         * ext/ofa/gstofa.c:
107421         * ext/opencv/gstedgedetect.c:
107422         * ext/opencv/gstfaceblur.c:
107423         * ext/opencv/gstfacedetect.c:
107424         * ext/opencv/gstpyramidsegment.c:
107425         * ext/opencv/gsttemplatematch.c:
107426         * ext/resindvd/resindvdbin.c:
107427         * ext/resindvd/resindvdsrc.c:
107428         * ext/sdl/sdlvideosink.c:
107429         * ext/shout/gstshout.c:
107430         * ext/snapshot/gstsnapshot.c:
107431         * ext/sndfile/gstsfsink.c:
107432         * ext/soundtouch/gstpitch.cc:
107433         * ext/tarkin/gsttarkindec.c:
107434         * ext/tarkin/gsttarkinenc.c:
107435         * ext/xvid/gstxvidenc.c:
107436         * ext/zbar/gstzbar.c:
107437           various (ext): add missing G_PARAM_STATIC_STRINGS flags
107438           Canonicalize property names as needed.
107439
107440 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
107441
107442         * gst/videosignal/gstvideoanalyse.c:
107443           videoanalyse: fix copy'n'paste off by one for param spec flags change
107444
107445 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
107446
107447         * gst/asfmux/gstasfmux.c:
107448         * gst/autoconvert/gstautoconvert.c:
107449         * gst/camerabin/camerabinimage.c:
107450         * gst/camerabin/camerabinvideo.c:
107451         * gst/dccp/gstdccpclientsink.c:
107452         * gst/dccp/gstdccpclientsrc.c:
107453         * gst/dccp/gstdccpserversink.c:
107454         * gst/dccp/gstdccpserversrc.c:
107455         * gst/dtmf/gstdtmfsrc.c:
107456         * gst/dtmf/gstrtpdtmfdepay.c:
107457         * gst/dtmf/gstrtpdtmfsrc.c:
107458         * gst/filter/gstiir.c:
107459         * gst/freeze/gstfreeze.c:
107460         * gst/games/gstpuzzle.c:
107461         * gst/gaudieffects/gstburn.c:
107462         * gst/gaudieffects/gstchromium.c:
107463         * gst/gaudieffects/gstdilate.c:
107464         * gst/gaudieffects/gstdodge.c:
107465         * gst/gaudieffects/gstexclusion.c:
107466         * gst/gaudieffects/gstsolarize.c:
107467         * gst/h264parse/gsth264parse.c:
107468         * gst/id3tag/gstid3mux.c:
107469         * gst/librfb/gstrfbsrc.c:
107470         * gst/mixmatrix/mixmatrix.c:
107471         * gst/mpeg4videoparse/mpeg4videoparse.c:
107472         * gst/mpegdemux/flutspatinfo.c:
107473         * gst/mpegdemux/flutspmtinfo.c:
107474         * gst/mpegdemux/flutspmtstreaminfo.c:
107475         * gst/mpegdemux/gstmpegtsdemux.c:
107476         * gst/mpegdemux/mpegtsparse.c:
107477         * gst/mpegtsmux/mpegtsmux.c:
107478         * gst/mve/gstmvemux.c:
107479         * gst/nsf/gstnsf.c:
107480         * gst/passthrough/gstpassthrough.c:
107481         * gst/pcapparse/gstpcapparse.c:
107482         * gst/playondemand/gstplayondemand.c:
107483         * gst/pnm/gstpnmenc.c:
107484         * gst/qtmux/gstqtmoovrecover.c:
107485         * gst/real/gstrealaudiodec.c:
107486         * gst/real/gstrealvideodec.c:
107487         * gst/rtpmux/gstrtpmux.c:
107488         * gst/scaletempo/gstscaletempo.c:
107489         * gst/sdp/gstsdpdemux.c:
107490         * gst/selector/gstinputselector.c:
107491         * gst/selector/gstoutputselector.c:
107492         * gst/smooth/gstsmooth.c:
107493         * gst/speed/gstspeed.c:
107494         * gst/stereo/gststereo.c:
107495         * gst/subenc/gstsrtenc.c:
107496         * gst/vbidec/gstvbidec.c:
107497         * gst/videodrop/gstvideodrop.c:
107498         * gst/videomeasure/gstvideomeasure_collector.c:
107499         * gst/videomeasure/gstvideomeasure_ssim.c:
107500         * gst/videosignal/gstvideoanalyse.c:
107501         * gst/videosignal/gstvideodetect.c:
107502         * gst/videosignal/gstvideomark.c:
107503           various (gst): add missing G_PARAM_STATIC_STRINGS flags
107504           Canonicalize property names as needed.
107505
107506 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
107507
107508         * ext/artsd/gstartsdsink.c:
107509         * ext/audiofile/gstafsink.c:
107510         * ext/shout/gstshout.c:
107511         * gst/smooth/gstsmooth.c:
107512           various: wrap property registration and add a single fixme for long desc.
107513
107514 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
107515
107516         * gst/pnm/gstpnmenc.c:
107517           pnmenc: remove stray " in doc comment
107518
107519 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
107520
107521         * gst/dtmf/gstdtmfsrc.c:
107522           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
107523
107524 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107525
107526         * tests/check/elements/jifmux.c:
107527           tests: jifmux: Adds tests for the new tags
107528           Adds tests for the new exif tags in -base
107529
107530 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
107531
107532         * ext/dirac/gstdiracenc.cc:
107533         * ext/schroedinger/gstschroenc.c:
107534         * ext/vp8/gstvp8dec.c:
107535         * ext/vp8/gstvp8enc.c:
107536         * gst-libs/gst/video/gstbasevideocodec.c:
107537         * gst-libs/gst/video/gstbasevideocodec.h:
107538         * gst-libs/gst/video/gstbasevideodecoder.c:
107539         * gst-libs/gst/video/gstbasevideodecoder.h:
107540         * gst-libs/gst/video/gstbasevideoencoder.c:
107541         * gst-libs/gst/video/gstbasevideoencoder.h:
107542           basevideo: Move common fields/functions to basecodec
107543
107544 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
107545
107546         * ext/zbar/gstzbar.c:
107547         * ext/zbar/gstzbar.h:
107548           zbar: Make scanner cache optional
107549
107550 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
107551
107552         * gst-libs/gst/interfaces/photography.h:
107553           photography: actualy use the enum in the vmethods
107554           If we introduce a new GstPhotographyNoiseReduction, lets also use it
107555           in the vmethods
107556
107557 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
107558
107559         * gst-libs/gst/interfaces/photography.h:
107560           photography: retab interface struct fields
107561
107562 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
107563
107564         * common:
107565           Automatic update of common submodule
107566           From 5a668bf to 7bbd708
107567
107568 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107569
107570         * gst/camerabin/gstcamerabin-enum.h:
107571           camerabin: Remove unused entry
107572           Remove camerabin unused enum entry
107573
107574 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107575
107576         * gst-libs/gst/interfaces/photography.h:
107577           photography: Avoid breaking ABI
107578           Move the newly added functions/fields to the end of the structs
107579
107580 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
107581
107582         * gst/mpegvideoparse/mpegpacketiser.c:
107583           mpegvideoparse: accelerate search for start code
107584           As the startcode always starts with 0x000001 some iterations
107585           can be skipped if values > 1 are detected.
107586           ~ 70% faster on HD video stream.
107587           https://bugzilla.gnome.org/show_bug.cgi?id=632130
107588
107589 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107590
107591         * gst/audioparsers/gstac3parse.c:
107592           ac3parse: properly parse e-ac3 frame header
107593           Also add a few debug statements.
107594
107595 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107596
107597         * ext/faad/gstfaad.c:
107598           faad: reflow opening and closing decoder
107599           In particular, this reconfigures quite forcefully when renegotiation is needed.
107600           Fixes #631501.
107601
107602 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107603
107604         * gst/qtmux/gstqtmux.c:
107605           qtmux: prevent infinite loop when adjusting framerate
107606           Fixes #632070.
107607
107608 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107609
107610         * tests/check/elements/jifmux.c:
107611           tests: jifmux: update tests to the new datetime api
107612           Update jifmux tests to use new gstdatetime API in core
107613
107614 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107615
107616         * gst/geometrictransform/Makefile.am:
107617         * gst/geometrictransform/gstrotate.c:
107618         * gst/geometrictransform/gstrotate.h:
107619         * gst/geometrictransform/plugin.c:
107620           geometrictransform: Adds rotate element
107621           Adds a new rotate element to geometrictransform. It still
107622           needs some work. But this is a good starting point.
107623           Based on patch from Bert Douglas <bertd tplogic com>
107624
107625 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107626
107627         * gst/audioparsers/gstflacparse.c:
107628           flacparse: tweak setting buffer metadata; avoid timestamp jitter
107629           Fixes #631993.
107630
107631 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107632
107633         * ext/faad/gstfaad.c:
107634         * ext/faad/gstfaad.h:
107635           faad: cater for renegotiation
107636           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
107637           info for doing so.
107638           Fixes #631501.
107639
107640 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107641
107642         * gst/audioparsers/gstaacparse.c:
107643         * gst/audioparsers/gstaacparse.h:
107644           aacparse: streamline src caps setting
107645           In particular, also set src caps whenever changes in stream warrant doing so.
107646
107647 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107648
107649         * sys/directdraw/gstdirectdrawsink.c:
107650           directdrawsink: port GstXOverlay bits to new API
107651           Don't use deprecated API.
107652
107653 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107654
107655         * tests/check/elements/faac.c:
107656           faac: adjust unit test to faac modified output
107657
107658 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107659
107660         * tests/check/Makefile.am:
107661           checks: remove variables from Makefile.am that aren't set
107662           Remove some stuff that was copy'n'pasted from core but
107663           doesn't apply here. The following vars aren't set:
107664           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
107665           so we may just as well remove them.
107666
107667 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107668
107669         * tests/examples/camerabin/gst-camera.c:
107670           examples: Fix compilation with GTK+ 3.0
107671
107672 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107673
107674         * tests/check/elements/flacparse.c:
107675           flacparse: Adjust unit tests to new flacparse behaviour
107676           Garbage after frames is now included in the frames because flacparse
107677           has no easy way to detect the real end of a frame. Decoders are
107678           expected to everything after the frame because only decoding the
107679           bitstream will reveal the real end of the frame.
107680           Fixes bug #631814.
107681
107682 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107683
107684         * gst/audioparsers/gstflacparse.c:
107685           flacparse: Don't drop the last frame if it is followed by garbage
107686           See bug #631814.
107687
107688 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107689
107690         * gst/audioparsers/gstbaseparse.c:
107691           baseparse: perform bitrate handling and posting after newsegment sending
107692
107693 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107694
107695         * gst/audioparsers/gstbaseparse.c:
107696           baseparse: immediately post subclass provided bitrate
107697
107698 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107699
107700         * gst/audioparsers/gstflacparse.c:
107701           flacparse: fix parsing with unknown framesizes
107702           Fixes #631814 (mostly).
107703
107704 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107705
107706         * ext/faac/gstfaac.c:
107707         * ext/faac/gstfaac.h:
107708           faac: handle trailing encoder output
107709
107710 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107711
107712         * ext/gsettings/gstswitchsrc.c:
107713           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
107714
107715 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
107716
107717         * sys/dvb/gstdvbsrc.c:
107718           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
107719           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
107720           8MHz.
107721
107722 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107723
107724         * sys/shm/shmalloc.h:
107725           shm: Add C++ protection
107726           Add c++ protection in the relevant places
107727
107728 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
107729
107730         * common:
107731           Automatic update of common submodule
107732           From c4a8adc to 5a668bf
107733
107734 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107735
107736         * common:
107737           Automatic update of common submodule
107738           From 5e3c9bf to c4a8adc
107739
107740 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107741
107742         * gst/audioparsers/gstflacparse.c:
107743           flacparse: Simplify frame header parsing by using lookup tables
107744           Based on a patch by Felipe Contreras.
107745           See bug #631200.
107746
107747 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107748
107749         * gst/audioparsers/gstflacparse.c:
107750         * gst/audioparsers/gstflacparse.h:
107751           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
107752           Thanks to Felipe Contreras for the suggestion. This is partially
107753           based on his patches and makes flacparse more than 3.5 times faster.
107754           Looking for valid frame headers is unlikely to give false positives
107755           because every frame header is at least 9 bytes long, contains a
107756           14 bit sync code and a 8 bit checksum over the first 8 bytes.
107757           Fixes bug #631200.
107758
107759 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107760
107761         * gst/sdp/gstsdpdemux.c:
107762           sdpdemux: workaround internal rtspsrc failing state change
107763           Fixes #630046.
107764
107765 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107766
107767         * gst/rawparse/Makefile.am:
107768         * gst/rawparse/gstaudioparse.c:
107769         * gst/rawparse/gstaudioparse.h:
107770           audioparse: Add support for setting the channel-positions
107771
107772 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107773
107774         * gst/audioparsers/gstflacparse.c:
107775           flacparse: Really post tags only after the initial newsegment event
107776           The first newsegment event will be send by the first call to
107777           gst_base_parse_push_buffer() if necessary, posting the tags
107778           before that is not a good idea. Instead do it from the
107779           GstBaseParse::pre_push_buffer vfunc.
107780
107781 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107782
107783         * gst/coloreffects/gstchromahold.c:
107784           chromahold: Fix hue calculation for red colors
107785           Also make the calculation much more accurate...
107786
107787 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107788
107789         * gst/coloreffects/gstchromahold.c:
107790           chromahold: Make everything greyscale if the target color is grey
107791
107792 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107793
107794         * gst/coloreffects/Makefile.am:
107795         * gst/coloreffects/gstchromahold.c:
107796         * gst/coloreffects/gstchromahold.h:
107797         * gst/coloreffects/gstplugin.c:
107798           chromahold: Add chromahold color effect
107799           This effect converts all colors except a single one to
107800           grey. The color is selected by an RGB triple and a
107801           tolerance for the color matching in hue degree can be specified.
107802
107803 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107804
107805         * gst/sdp/gstsdpdemux.c:
107806           sdpdemux: fix and reflow some exits
107807
107808 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107809
107810         * gst/sdp/gstsdpdemux.c:
107811           sdpdemux: error out if no streams found in sdp message
107812
107813 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107814
107815         * gst/sdp/gstsdpdemux.c:
107816           sdpdemux: unbreak standard manager setup
107817
107818 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107819
107820         * tests/check/elements/.gitignore:
107821           .gitignore: ignore more unit test binaries
107822
107823 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107824
107825         * Makefile.am:
107826         * configure.ac:
107827         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107828         * docs/plugins/inspect/plugin-alsaspdif.xml:
107829         * ext/Makefile.am:
107830         * ext/alsaspdif/Makefile.am:
107831         * ext/alsaspdif/alsaspdifsink.c:
107832         * ext/alsaspdif/alsaspdifsink.h:
107833         * gst-plugins-bad.spec.in:
107834         * m4/Makefile.am:
107835         * m4/gst-alsa.m4:
107836           alsaspdif: remove alsaspdifsink element
107837           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
107838           has been able to handle SPDIF for a while now.
107839
107840 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107841
107842         * gst/audioparsers/gstbaseparse.c:
107843           Revert "baseparse: add skip property"
107844           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
107845           Reverting this for now, since no one really seems to remember why this
107846           property exists or what it could possibly be good for. It seems to have
107847           been in the original mp3parse since the beginning of time and was back-
107848           ported from there.
107849
107850 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107851
107852         * gst/audioparsers/gstflacparse.c:
107853           flacparse: Fix uninitialized variable compiler warnings
107854           These warnings are wrong, the variables are only used if they were
107855           initialized by the bit reader.
107856
107857 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
107858
107859         * gst/audioparsers/gstflacparse.c:
107860           flacparse: fix picture parsing
107861           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
107862
107863 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107864
107865         * gst/audioparsers/gstflacparse.c:
107866           flacparse: Push tags before the header buffers are pushed
107867
107868 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
107869
107870         * gst/audioparsers/gstflacparse.c:
107871           flacparse: trivial caps fix
107872           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
107873
107874 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107875
107876         * gst/qtmux/gstqtmux.c:
107877           qtmux: Add G_PARAM_STATIC_STRINGS
107878           Add G_PARAM_STATIC_STRINGS to qtmux properties
107879
107880 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107881
107882         * tests/check/Makefile.am:
107883           tests: valve: Fix tests build
107884           Adds missing cflags/libs to valve check test to
107885           fix build
107886
107887 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107888
107889         * gst/audioparsers/gstbaseparse.c:
107890           audioparser: Let the format string agree with the parameters to fix compiler warning
107891
107892 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107893
107894         * sys/vdpau/mpeg/gstvdpmpegdec.c:
107895           vdpau: Check return values of the bitreader functions
107896
107897 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107898
107899         * gst/audioparsers/gstac3parse.c:
107900           ac3parse: Use unchecked versions of the bitreader get functions
107901           We didn't check the return values anyway...
107902
107903 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
107904
107905         * gst/valve/gstvalve.c:
107906           valve: no need to ref the object in _chain
107907           Don't ref the pad in chain, like elsewhere
107908
107909 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
107910
107911         * gst/audioparsers/gstbaseparse.c:
107912           baseparse: Fix debug output
107913           We lose the reference to the buffer after gst_pad_push(), so the debug
107914           print should happen before.
107915           https://bugzilla.gnome.org/show_bug.cgi?id=622276
107916
107917 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107918
107919         * tests/check/Makefile.am:
107920         * tests/check/elements/flacparse.c:
107921         * tests/check/elements/parser.c:
107922         * tests/check/elements/parser.h:
107923           audioparsers: add flacparse unit test
107924           ... and tweak parser test helper in the process.
107925
107926 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107927
107928         * gst/audioparsers/gstbaseparse.c:
107929           baseparse: support reverse playback
107930           ... in pull mode or upstream driven.
107931
107932 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107933
107934         * gst/audioparsers/gstbaseparse.c:
107935           baseparse: remove done TODOs and update documentation
107936
107937 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107938
107939         * gst/audioparsers/gstbaseparse.c:
107940           baseparse: use determined seekability in answering SEEKING query
107941
107942 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107943
107944         * gst/audioparsers/gstbaseparse.c:
107945           baseparse: add skip property
107946
107947 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107948
107949         * tests/check/Makefile.am:
107950         * tests/check/elements/ac3parse.c:
107951         * tests/check/elements/mpegaudioparse.c:
107952           audioparsers: add ac3parse and mpegaudioparse unit test
107953
107954 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107955
107956         * gst/audioparsers/Makefile.am:
107957         * gst/audioparsers/gstmpegaudioparse.c:
107958         * gst/audioparsers/gstmpegaudioparse.h:
107959         * gst/audioparsers/plugin.c:
107960           mpegaudioparse: initial version
107961           ... adequately equivalent to mp3parse, so lets boldly set it
107962           to higher rank.
107963
107964 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107965
107966         * gst/audioparsers/gstaacparse.c:
107967           aacparse: set minimum frame size at _start
107968           ... rather than one time at _init.
107969
107970 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107971
107972         * tests/check/Makefile.am:
107973         * tests/check/elements/aacparse.c:
107974         * tests/check/elements/aacparse_data.h:
107975         * tests/check/elements/amrparse.c:
107976         * tests/check/elements/amrparse_data.h:
107977         * tests/check/elements/parser.c:
107978         * tests/check/elements/parser.h:
107979           audioparsers: refactor existing unit tests using common helper
107980
107981 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107982
107983         * gst/audioparsers/gstaacparse.c:
107984         * gst/audioparsers/gstac3parse.c:
107985         * gst/audioparsers/gstamrparse.c:
107986         * gst/audioparsers/gstbaseparse.c:
107987         * gst/audioparsers/gstbaseparse.h:
107988           baseparse: use _set_frame_props to configure frame lead_in and lead_out
107989           ... provided a corresponding decoder with sufficient leading and following
107990           frames to carry out full decoding for a particular segment.
107991
107992 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107993
107994         * gst/audioparsers/gstaacparse.c:
107995         * gst/audioparsers/gstac3parse.c:
107996         * gst/audioparsers/gstamrparse.c:
107997         * gst/audioparsers/gstbaseparse.c:
107998         * gst/audioparsers/gstbaseparse.h:
107999         * gst/audioparsers/gstflacparse.c:
108000           baseparse: use _set_duration to configure duration update interval
108001           ... as it logically belongs there as one or the other; either subclass
108002           can provide a duration, or an estimate must be made (reguarly updated).
108003
108004 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108005
108006         * gst/audioparsers/gstbaseparse.c:
108007           baseparse: localize use of provided fps information
108008
108009 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108010
108011         * gst/audioparsers/gstbaseparse.c:
108012           baseparse: seek table and accurate seek support
108013
108014 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108015
108016         * gst/audioparsers/gstbaseparse.c:
108017           baseparse: proper and more extended segment and seek handling
108018           That is, loop pause handling, segment seek support, newsegment for gaps, etc
108019
108020 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108021
108022         * gst/audioparsers/gstbaseparse.c:
108023         * gst/audioparsers/gstbaseparse.h:
108024           baseparse: add index support
108025
108026 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108027
108028         * gst/audioparsers/gstbaseparse.c:
108029           baseparse: refactor state reset
108030
108031 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108032
108033         * gst/audioparsers/gstbaseparse.c:
108034           baseparse: prevent indefinite resyncing
108035
108036 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108037
108038         * gst/audioparsers/gstbaseparse.c:
108039           baseparse: specific EOS handling if no output so far
108040
108041 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108042
108043         * gst/audioparsers/gstbaseparse.c:
108044           baseparse: adjust _set_frame_prop documentation and set default as claimed
108045
108046 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108047
108048         * gst/audioparsers/gstbaseparse.c:
108049           baseparse: fix bitrate copy-and-paste and update heuristic
108050
108051 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108052
108053         * gst/audioparsers/gstbaseparse.c:
108054           baseparse: post duration message if average bitrates is updated
108055
108056 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108057
108058         * gst/audioparsers/gstaacparse.c:
108059         * gst/audioparsers/gstbaseparse.c:
108060         * gst/audioparsers/gstbaseparse.h:
108061           baseparse: remove is_seekable vmethod and use a set_seek instead
108062           Seekability, like duration, etc is unlikely to change (frequently), and
108063           the default assumption covers most cases, so let subclass set when needed.
108064           At the same time, allow subclass to indicate if it has seek-metadata (table)
108065           available, and possibly have it provide an average bitrate.
108066
108067 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108068
108069         * gst/audioparsers/gstac3parse.c:
108070           ac3parse: remove redundant default is_seekable
108071
108072 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108073
108074         * gst/audioparsers/gstbaseparse.c:
108075         * gst/audioparsers/gstbaseparse.h:
108076           baseparse: add another hook for subclass prior to pushing buffer
108077           ... and allow subclass to perform custom segment clipping, or to
108078           emit tags or messages at this time.
108079
108080 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108081
108082         * gst/audioparsers/gstbaseparse.c:
108083           baseparse: 0 converts to 0 by default
108084
108085 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108086
108087         * gst/audioparsers/gstbaseparse.c:
108088         * gst/audioparsers/gstbaseparse.h:
108089           basepase: refactor conversion using helper function and export default convert
108090
108091 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108092
108093         * gst/audioparsers/gstbaseparse.c:
108094           baseparse: streamline query handling
108095
108096 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108097
108098         * gst/audioparsers/gstbaseparse.c:
108099         * gst/audioparsers/gstbaseparse.h:
108100           baseparse: cleanup struct and remove unused member
108101
108102 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108103
108104         * gst/audioparsers/plugin.c:
108105           audioparsers: increase ranks to enable auto-plugging
108106           Because we can, and should, have some shakedown testing before having
108107           these make it into -good later on ...
108108
108109 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
108110
108111         * gst/audioparsers/gstbaseparse.c:
108112           baseparse: Allow chaining of subclass event handlers
108113           This allows the child class to chain its event handler with
108114           GstBaseParse, so that subclasses don't have to duplicate all the default
108115           event handling logic.
108116           https://bugzilla.gnome.org/show_bug.cgi?id=622276
108117
108118 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108119
108120         * tests/check/elements/valve.c:
108121           tests: Fix caps leak in the valve test
108122
108123 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108124
108125         * tests/check/Makefile.am:
108126         * tests/check/elements/.gitignore:
108127         * tests/check/elements/valve.c:
108128           valve: Add unit tests
108129           Add a unit test for the valve element.
108130
108131 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108132
108133         * gst/valve/gstvalve.c:
108134         * gst/valve/gstvalve.h:
108135           valve: Make the drop variable into an atomic.
108136           Using an atomic allows us to avoid locking the whole object all time time.
108137           As suggested by Stefan Kost.
108138
108139 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108140
108141         * gst/valve/gstvalve.c:
108142           valve: Correctly set the DISCONT flag after dropping buffers
108143
108144 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108145
108146         * gst/valve/gstvalve.c:
108147           valve: Remove superflous checking casts
108148
108149 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108150
108151         * gst/valve/gstvalve.c:
108152           valve: Fix style, improve comments
108153           Minor improvements to the comments and break a few overly long lines
108154
108155 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108156
108157         * gst/rtpmux/gstrtpdtmfmux.c:
108158         * gst/rtpmux/gstrtpmux.c:
108159           rtpmux: Improve documentation
108160           Add an example pipeline, and try to explain a bit more what it does.
108161
108162 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108163
108164         * gst/camerabin/gstcamerabin.c:
108165           camerabin: Do not wrongly fail when starting a capture
108166           If the elements are in NULL/READY and changing state to
108167           PAUSED/PLAYING while a capture is started
108168           camerabin might not set the active_bin properly causing the
108169           capture start to fail.
108170           This patch fixes it by checking the current and pending state
108171           of the branches instead of only the current one
108172
108173 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108174
108175         * ext/faad/gstfaad.c:
108176           faad: reverse playback; cater for decoder delay
108177           ... thereby actually using the gather and decode queues.
108178
108179 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108180
108181         * ext/faad/gstfaad.c:
108182           faad: tweak output buffer timestamping
108183           In particular, avoid packetised input leading to initial to non-0 output ts.
108184
108185 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108186
108187         * gst/frei0r/gstfrei0r.c:
108188           frei0r: Use static caps instead of converting strings to caps all the time
108189
108190 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108191
108192         * gst/frei0r/gstfrei0r.c:
108193           frei0r: Fix crashes if plugins don't provide correct property information
108194           The vertigo plugin for example claims to have 3 properties but
108195           the 3rd property does nothing and has a NULL name.
108196           Fixes bug #630783.
108197           Thanks to Martti Kühne for debugging this.
108198
108199 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
108200
108201         * gst/valve/gstvalve.c:
108202           valve: move default: parst in the switch statement to the end
108203           Now sure if it matters, but the previous form looks weired.
108204
108205 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
108206
108207         * gst/valve/gstvalve.c:
108208           valve: move debug-category registration to type init
108209
108210 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
108211
108212         * gst/liveadder/liveadder.c:
108213           liveadder: move debug-category registration to type init
108214
108215 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
108216
108217         * gst/liveadder/liveadder.c:
108218           liveadder: GST_BOILERPLATE already sets parent_class
108219
108220 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
108221
108222         * gst/liveadder/liveadder.c:
108223           liveadder: use base_init for pad_templates and element_details
108224
108225 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
108226
108227         * gst/liveadder/liveadder.c:
108228           liveadder: use G_PARAM_STATIC_STRINGS on properties
108229
108230 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
108231
108232         * gst/valve/gstvalve.c:
108233           valve: use G_PARAM_STATIC_STRINGS on properties
108234
108235 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
108236
108237         * gst/valve/gstvalve.c:
108238           valve: GST_BOILERPLATE already sets parent_class
108239
108240 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
108241
108242         * gst/videomeasure/gstvideomeasure_collector.c:
108243           videomeassure: GST_BOILERPLATE already sets parent_class
108244
108245 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
108246
108247         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108248         * gst-libs/gst/interfaces/photography.c:
108249         * gst-libs/gst/interfaces/photography.h:
108250         * gst/camerabin/gstcamerabin-enum.h:
108251           photography: extend photography iface
108252           Add more color tone modes and add NoseReduction settings.
108253           Fixes #616814.
108254
108255 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108256
108257         * ext/resindvd/resindvdsrc.c:
108258           resindvdsrc: improve error messages on read erros
108259           Provide i18n-ed error messages when a read error happens,
108260           and point out that the error could be happening because the
108261           DVD is scrambled.
108262           https://bugzilla.gnome.org/show_bug.cgi?id=613633
108263
108264 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108265
108266         * configure.ac:
108267           configure: set plugin release datetime
108268
108269 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108270
108271         * ext/ofa/gstofa.c:
108272           ofa: Call g_object_notify() after the fingerprint was created
108273
108274 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108275
108276         * gst/frei0r/gstfrei0r.c:
108277         * gst/frei0r/gstfrei0rfilter.c:
108278         * gst/frei0r/gstfrei0rfilter.h:
108279         * gst/frei0r/gstfrei0rmixer.c:
108280         * gst/frei0r/gstfrei0rmixer.h:
108281         * gst/frei0r/gstfrei0rsrc.c:
108282         * gst/frei0r/gstfrei0rsrc.h:
108283           frei0r: Fix scanning of plugin subdirectories and support different vendors
108284           The frei0r spec specifies, that plugins can be in subdirectories inside
108285           the main plugin directories to introduce new namespaces called vendors.
108286
108287 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108288
108289         * gst/frei0r/frei0r.h:
108290           frei0r: Update frei0r interface specification to 1.2
108291
108292 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108293
108294         * gst/frei0r/gstfrei0r.c:
108295           frei0r: Add support for the FREI0R_PATH environment variable
108296           This was added in version 1.2 of the spec and replaces the default
108297           list of directories.
108298
108299 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108300
108301         * gst/debugutils/fpsdisplaysink.c:
108302           fpsdisplaysink: initialize interval_ts and last_frames_* counters
108303           Initialize interval_ts to first QOS event timestamp, otherwise the
108304           fps statistics are printed always after one rendered frame.
108305           Also, initialize last_frames_* counters, the values are bogus e.g. after
108306           PLAYING-NULL-PLAYING state change.
108307
108308 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
108309
108310         * gst/rtpmux/gstrtpdtmfmux.c:
108311           rtpdtmfmux: remove unused variable
108312
108313 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
108314
108315         * gst/rtpmux/gstrtpdtmfmux.c:
108316           rtpdtmfmux: remove unused signal boilerplate
108317
108318 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
108319
108320         * gst/rtpmux/gstrtpmux.c:
108321           rtpmux: no need to ref pad in _chain()
108322
108323 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108324
108325         * tests/examples/camerabin/gst-camera.c:
108326           camerabin: example: make gst-camera use flags
108327           Enable all convertion flags in gst-camera example app
108328           for safety.
108329           Fixes #603063
108330
108331 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108332
108333         * gst/camerabin/camerabinvideo.c:
108334         * gst/camerabin/gstcamerabin-enum.c:
108335         * gst/camerabin/gstcamerabin-enum.h:
108336           camerabin: Adds new video-colorspace-flag to flags
108337           Adds a new flag to allow a colorspace convertion before
108338           the video encoder element.
108339           Fixes #603063
108340
108341 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108342
108343         * gst/camerabin/camerabingeneral.c:
108344         * gst/camerabin/camerabinpreview.c:
108345         * gst/camerabin/camerabinvideo.c:
108346         * gst/camerabin/gstcamerabin.c:
108347           camerabin: Use link_full version for disabling hierarchy check
108348           Disable hierarchy checks when linking because we are already
108349           handling the element adding to bins and it should be done
108350           correctly.
108351
108352 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108353
108354         * gst/camerabin/camerabinvideo.c:
108355         * gst/camerabin/gstcamerabin.c:
108356           camerabin: Set queues to silent
108357           We currently don't use queues' signals, so set them
108358           to silent.
108359
108360 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
108361
108362         * ext/schroedinger/gstschrodec.c:
108363           schrodec: Fix class definition
108364           Class structures should include parent class, not the parent
108365           instance structure.
108366
108367 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108368
108369         * gst/pcapparse/gstpcapparse.c:
108370         * gst/pcapparse/gstpcapparse.h:
108371           pcapparse: fix weird caps code
108372           Remove the weird (failing) code to figure out caps on the srcpad.
108373           Add a caps property to decide what caps to put on the outgoing buffers.
108374           Fix an event leak.
108375
108376 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
108377
108378         * gst/colorspace/colorspace.c:
108379           colorspace: quiet a GST_ERROR
108380
108381 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108382
108383         * gst/sdp/gstsdpdemux.c:
108384         * gst/sdp/gstsdpdemux.h:
108385           sdpdemux: add property to disable redirect
108386           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
108387           rtspsrc element inside sdpdemux as the session manager.
108388           Based on patch by Marco Ballesio.
108389           Fixes #630046
108390
108391 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
108392
108393         * ext/sdl/sdlvideosink.c:
108394           sdlvideosink: Fix function prototype for touchy compilers
108395
108396 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
108397
108398         * common:
108399           Automatic update of common submodule
108400           From 080e025 to 5e3c9bf
108401
108402 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
108403
108404         * ext/sdl/sdlvideosink.c:
108405           sdl: Port to new XOverlay API
108406           Fixes #630253
108407
108408 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
108409
108410         * sys/vdpau/gstvdpsink.c:
108411           vdpau: Use the new XOverlay API
108412           Fixes #630254
108413
108414 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108415
108416         * tests/examples/camerabin/gst-camera.c:
108417         * tests/examples/camerabin/gst-camerabin-test.c:
108418           camerabin: examples: do not use deprecated GstXOverlay functions
108419           Replace the deprecated gst_x_overlay_set_xwindow_id with
108420           gst_x_overlay_set_window_handle
108421           Fixes #630255
108422
108423 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108424
108425         * configure.ac:
108426           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
108427
108428 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108429
108430         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
108431         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
108432           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
108433           And don't error out on UNEXPECTED
108434
108435 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108436
108437         * ext/spc/gstspc.c:
108438           spc: Don't use GST_FLOW_IS_FATAL()
108439
108440 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108441
108442         * ext/mplex/gstmplex.cc:
108443           mplex: Don't use GST_FLOW_IS_SUCCESS()
108444
108445 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108446
108447         * tests/icles/pitch-test.c:
108448           pitch-test: Don't use deprecated GstController API
108449
108450 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108451
108452         * ext/timidity/gsttimidity.c:
108453           timidity: Don't post an error message on the bus for UNEXPECTED
108454           Also don't use GST_FLOW_IS_FATAL()
108455
108456 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108457
108458         * ext/timidity/gstwildmidi.c:
108459           wildmidi: Don't use GST_FLOW_IS_FATAL()
108460
108461 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108462
108463         * ext/gme/gstgme.c:
108464           gme: Post an error message on the bus for fatal errors
108465           Also don't use GST_FLOW_IS_FATAL().
108466
108467 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108468
108469         * ext/sndfile/gstsfsink.c:
108470           sfsink: Don't use GST_FLOW_IS_FATAL()
108471
108472 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108473
108474         * gst/tta/gstttaparse.c:
108475           ttaparse: Don't post an error message on UNEXPECTED
108476           Also don't use GST_FLOW_IS_FATAL()
108477
108478 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108479
108480         * gst/sdp/gstsdpdemux.c:
108481           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
108482
108483 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108484
108485         * gst/rawparse/gstrawparse.c:
108486           rawparse: Don't use GST_FLOW_IS_FATAL()
108487
108488 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108489
108490         * gst/nuvdemux/gstnuvdemux.c:
108491           nuvdemux: Don't use GST_FLOW_IS_FATAL()
108492           And don't post an error message for WRONG_STATE or UNEXPECTED.
108493
108494 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108495
108496         * gst/nsf/gstnsf.c:
108497         * gst/nsf/nes_apu.c:
108498           nsf: Don't use GST_FLOW_IS_FATAL()
108499
108500 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108501
108502         * gst/mxf/mxfdemux.c:
108503           mxfdemux: Don't use GST_FLOW_IS_FATAL()
108504
108505 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108506
108507         * gst/mve/gstmvedemux.c:
108508         * gst/mve/gstmvedemux.h:
108509           mvedemux: Add proper flow return aggregation
108510           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
108511
108512 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108513
108514         * gst/mpegdemux/gstmpegdemux.c:
108515         * gst/mpegdemux/gstmpegtsdemux.c:
108516         * gst/mpegdemux/mpegtsparse.c:
108517           mpegdemux: Don't use GST_FLOW_IS_FATAL()
108518           And fix some minor issues related to its usage.
108519
108520 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108521
108522         * gst/autoconvert/gstautoconvert.c:
108523           autoconvert: Don't use GST_FLOW_IS_FATAL()
108524
108525 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108526
108527         * gst/audioparsers/gstbaseparse.c:
108528           baseparse: Don't use GST_FLOW_IS_FATAL()
108529           Also don't post an error message for UNEXPECTED and do it
108530           for NOT_LINKED.
108531
108532 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108533
108534         * gst/asfmux/gstasfparse.c:
108535           asfparse: Don't use GST_FLOW_IS_FATAL()
108536           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
108537
108538 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108539
108540         * gst-libs/gst/video/gstbasevideodecoder.c:
108541           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
108542
108543 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108544
108545         * gst/aiff/aiffparse.c:
108546           aiffparse: Don't use GST_FLOW_IS_FATAL()
108547
108548 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108549
108550         * gst/camerabin/gstcamerabin.c:
108551           camerabin: Mention photography interface in docs
108552           Add a note to docs about getting the videosource and accessing
108553           its photography interface (in case it has it)
108554           Fixes #616923
108555
108556 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108557
108558         * gst/camerabin/gstcamerabin.c:
108559           camerabin: Adds missing variable initialization
108560           Adds missing app_src_vid initialization
108561
108562 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
108563
108564         * gst/camerabin/gstcamerabin.c:
108565           camerabin: check state change to playing for imagebin and videobin
108566           Properly check and handle error cases related to imagebin and
108567           videobin state changes.
108568
108569 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108570
108571         * gst/camerabin/camerabinimage.c:
108572           camerabin: Remove useless src template pad
108573           camerabin imagebin doesn't need a src template pad.
108574
108575 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108576
108577         * gst/camerabin/camerabinpreview.c:
108578         * gst/camerabin/camerabinpreview.h:
108579         * gst/camerabin/gstcamerabin.c:
108580           camerabin: Forward tag events to preview pipeline
108581           Forward tag events from image pipeline to preview pipeline so
108582           that preview elements can use capture tags information
108583
108584 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
108585
108586         * gst/camerabin/camerabinpreview.c:
108587         * gst/camerabin/camerabinpreview.h:
108588         * gst/camerabin/gstcamerabin-enum.h:
108589         * gst/camerabin/gstcamerabin.c:
108590         * gst/camerabin/gstcamerabin.h:
108591           camerabin: add "preview-source-filter" property
108592           Adds 'preview-source-filter' for adding an element to proccess
108593           the preview images before posting them to the bus.
108594
108595 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108596
108597         * tests/examples/camerabin/gst-camerabin-test.c:
108598           camerabin: update tag names in test application to latest gst definitions
108599
108600 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108601
108602         * gst/camerabin/gstcamerabin.c:
108603         * gst/camerabin/gstcamerabin.h:
108604           camerabin: Make block-after-capture resetting more consistent
108605           Adds another boolean to help controlling viewfinder blocking,
108606           making it possible for the applications to reset the viewfinder
108607           blocking after capture was started but before the blocking
108608           actually happens.
108609
108610 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108611
108612         * gst/camerabin/gstcamerabin.c:
108613           camerabin: Unblock the viewfinder when going to READY
108614           Unblock the viewfinder when going to ready to avoid
108615           blocking when setting camerabin to playing again and
108616           attemping to capture. Keep the property as is.
108617
108618 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108619
108620         * gst/camerabin/gstcamerabin.c:
108621           camerabin: add monitoring and support for photoiface zoom for video-source
108622           Makes camerabin aware of changes in its videosource zoom property.
108623
108624 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108625
108626         * gst/camerabin/gstcamerabin.c:
108627         * gst/camerabin/gstcamerabin.h:
108628         * tests/check/elements/camerabin.c:
108629         * tests/examples/camerabin/gst-camerabin-test.c:
108630           camerabin: Change zoom property from int to float
108631           Updates zoom property for a more natural type and
108632           makes it consistent with the photography API
108633
108634 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108635
108636         * gst-libs/gst/interfaces/photography.c:
108637         * gst-libs/gst/interfaces/photography.h:
108638           photography: Add zoom property
108639           Adds a property to set/get the zoom as a float
108640
108641 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108642
108643         * gst/camerabin/gstcamerabin.c:
108644         * gst/camerabin/gstcamerabin.h:
108645           camerabin: remove caching photography interface settings
108646           Camerabin doesn't implement photography interface, so we
108647           don't need caching the video source properties anymore.
108648
108649 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
108650
108651         * tests/examples/camerabin/Makefile.am:
108652         * tests/examples/camerabin/gst-camera.c:
108653         * tests/examples/camerabin/gst-camerabin-test.c:
108654           examples: camerabin: use photoiface properties through video-source
108655           Fixes #616923
108656
108657 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
108658
108659         * tests/check/elements/camerabin.c:
108660           tests: camerabin: remove photoiface property/settings tests
108661           Fixes #616923
108662
108663 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
108664
108665         * gst/camerabin/Makefile.am:
108666         * gst/camerabin/gstcamerabin.c:
108667         * gst/camerabin/gstcamerabinphotography.c:
108668         * gst/camerabin/gstcamerabinphotography.h:
108669           camerabin: remove photography interface implementation from camerabin
108670           Remove notify signal proxy for video-source. Application can use
108671           video-source directly from now on to get notified of property changes.
108672           Add monitoring scene-mode property change to select lowest possible
108673           framerate for video capture when night mode is selected.
108674           Fixes #616923
108675
108676 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
108677
108678         * tests/examples/camerabin/gst-camerabin-test.c:
108679           examples: camerabin: add --no-xwindow option and fix option handling
108680           Add --no-xwindow option to not to create xwindow. Also fix zoom and
108681           mute option types and filename string handling.
108682
108683 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108684
108685         * gst-libs/gst/interfaces/photography.c:
108686         * gst-libs/gst/interfaces/photography.h:
108687           photography: Add image-preview-supported-caps interface property
108688           Adds a readable property to gstphotography interface to query
108689           what are the allowed preview caps supported.
108690           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
108691
108692 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
108693
108694         * gst-libs/gst/video/gstbasevideocodec.c:
108695         * gst-libs/gst/video/gstbasevideocodec.h:
108696         * gst-libs/gst/video/gstbasevideoutils.h:
108697           basevideo: Remove unused code
108698
108699 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
108700
108701         * gst-libs/gst/video/gstbasevideodecoder.c:
108702           basevideo: Remove check for old -base
108703
108704 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
108705
108706         * gst-libs/gst/video/gstbasevideoencoder.c:
108707         * gst-libs/gst/video/gstbasevideoencoder.h:
108708         * gst-libs/gst/video/gstbasevideoutils.h:
108709           basevideo: Add handling of GstForceKeyUnit events
108710
108711 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
108712
108713         * gst/invtelecine/gstinvtelecine.c:
108714           invtelecine: Fix name of 30p/60i pattern
108715
108716 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
108717
108718         * ext/schroedinger/gstschrodec.c:
108719         * gst-libs/gst/video/gstbasevideodecoder.c:
108720         * gst-libs/gst/video/gstbasevideodecoder.h:
108721           basevideodecoder: add capture pattern handling
108722           Move typical scan_for_sync() usage into base class, which just
108723           calls gst_adapter_masked_scan_uint32().
108724
108725 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
108726
108727         * gst-libs/gst/video/gstbasevideodecoder.c:
108728           basevideodecoder: Don't blow away field information
108729           Also, set field flags correctly.
108730
108731 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
108732
108733         * ext/schroedinger/gstschrodec.c:
108734         * ext/vp8/gstvp8dec.c:
108735         * gst-libs/gst/video/gstbasevideodecoder.c:
108736         * gst-libs/gst/video/gstbasevideodecoder.h:
108737         * gst-libs/gst/video/gstbasevideoutils.h:
108738           basevideo: Move deadline to frame structure
108739
108740 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
108741
108742         * gst/interlace/gstinterlace.c:
108743           interlace: Add allow-rff property.  Fix timestamping
108744
108745 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
108746
108747         * gst/interlace/gstinterlace.c:
108748           interlace: merge telecine into normal operation
108749
108750 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
108751
108752         * gst/interlace/gstinterlace.c:
108753           interlace: Add telecine support
108754
108755 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108756
108757         * configure.ac:
108758         * ext/cog/Makefile.am:
108759         * ext/cog/cogvirtframe.c:
108760         * ext/cog/gstcog.c:
108761         * ext/cog/gstcogmse.c:
108762           cog: Allow compilation without orc
108763           Also don't ignore --disable-orc. Fixes bug #629897.
108764
108765 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108766
108767         * tests/check/elements/camerabin.c:
108768           camerabin: Adds a new test to check sequential capture of images
108769           Adds a new test case that shoots a sequence of image capture
108770           and check that the files are valid.
108771           Also adds taglist checking capabilities to tests.
108772
108773 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108774
108775         * gst/qtmux/atoms.c:
108776         * gst/qtmux/atoms.h:
108777         * gst/qtmux/fourcc.h:
108778         * gst/qtmux/gstqtmux.c:
108779         * gst/qtmux/gstqtmux.h:
108780           qtmux: Follow xmp serialization guidelines closer
108781           qt and isom variants have different ways of serializing
108782           xmp, follow these guidelines.
108783           Those can be found in Adobe's xmp docs.
108784
108785 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108786
108787         * gst/colorspace/gstcolorspaceorc-dist.c:
108788         * gst/colorspace/gstcolorspaceorc-dist.h:
108789           colorspace: add orc-dist files
108790           Should fix build without orc or too old orc.
108791
108792 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108793
108794         * gst/debugutils/gstchecksumsink.h:
108795           checksumsink: fix up copyright in header file
108796
108797 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108798
108799         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
108800         * pkgconfig/gstreamer-libs.pc.in:
108801         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
108802         * pkgconfig/gstreamer-plugins.pc.in:
108803           pkgconfig: remove some old unused files from 0.8 days
108804
108805 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
108806
108807         * Makefile.am:
108808           metadata: add removed files to cruft vars
108809
108810 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
108811
108812         * tests/check/elements/jifmux.c:
108813           tests: add missing stdio include
108814
108815 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
108816
108817         * configure.ac:
108818         * docs/plugins/Makefile.am:
108819         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108820         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108821         * docs/plugins/inspect/plugin-metadata.xml:
108822         * ext/Makefile.am:
108823         * ext/metadata/.gitignore:
108824         * ext/metadata/Makefile.am:
108825         * ext/metadata/README:
108826         * ext/metadata/TODO:
108827         * ext/metadata/gstbasemetadata.c:
108828         * ext/metadata/gstbasemetadata.h:
108829         * ext/metadata/gstmetadata.c:
108830         * ext/metadata/gstmetadatademux.c:
108831         * ext/metadata/gstmetadatademux.h:
108832         * ext/metadata/gstmetadatamux.c:
108833         * ext/metadata/gstmetadatamux.h:
108834         * ext/metadata/metadata.c:
108835         * ext/metadata/metadata.h:
108836         * ext/metadata/metadata_mapping.htm:
108837         * ext/metadata/metadataexif.c:
108838         * ext/metadata/metadataexif.h:
108839         * ext/metadata/metadataiptc.c:
108840         * ext/metadata/metadataiptc.h:
108841         * ext/metadata/metadatamuxjpeg.c:
108842         * ext/metadata/metadatamuxjpeg.h:
108843         * ext/metadata/metadatamuxpng.c:
108844         * ext/metadata/metadatamuxpng.h:
108845         * ext/metadata/metadataparsejpeg.c:
108846         * ext/metadata/metadataparsejpeg.h:
108847         * ext/metadata/metadataparsepng.c:
108848         * ext/metadata/metadataparsepng.h:
108849         * ext/metadata/metadataparseutil.c:
108850         * ext/metadata/metadataparseutil.h:
108851         * ext/metadata/metadatatags.c:
108852         * ext/metadata/metadatatags.h:
108853         * ext/metadata/metadatatypes.c:
108854         * ext/metadata/metadatatypes.h:
108855         * ext/metadata/metadataxmp.c:
108856         * ext/metadata/metadataxmp.h:
108857         * tests/check/Makefile.am:
108858         * tests/check/pipelines/.gitignore:
108859         * tests/check/pipelines/metadata.c:
108860         * tests/icles/Makefile.am:
108861           metadata: remove metadata plugin
108862           This plugins functionality is replaced by utility libraries in base for exif
108863           and xmp. Jpeg images can use this via jpegformat plugin.
108864           Fixes #486659
108865
108866 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
108867
108868         * gst/bayer/gstbayer2rgb.c:
108869           bayer2rgb: Add format=bggr/etc. to caps
108870
108871 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
108872
108873         * gst/colorspace/Makefile.am:
108874         * gst/colorspace/colorspace.c:
108875         * gst/colorspace/colorspace.h:
108876         * gst/colorspace/gstcolorspace.c:
108877         * gst/colorspace/gstcolorspace.h:
108878         * gst/colorspace/gstcolorspaceorc.orc:
108879           colorspace: Add conversion code
108880           Work in progress.  Colorspace handles most format conversion using
108881           3-stage getline/matrix/putline process using an AYUV or ARGB
108882           intermediate, with most functions handled by Orc.  There is also
108883           a table of single-pass conversions, all handled by Orc.  The plan
108884           is to add optional stages for various chroma upsampling/downsampling
108885           algorithms, dithering, and float/int16 intermediates, and then have
108886           Orc create multi-stage functions at runtime.
108887
108888 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
108889
108890         * configure.ac:
108891         * gst/colorspace/Makefile.am:
108892         * gst/colorspace/gstcolorspace.c:
108893         * gst/colorspace/gstcolorspace.h:
108894         * gst/colorspace/gstcolorspaceorc.orc:
108895         * gst/colorspace/yuv2rgb.c:
108896         * gst/colorspace/yuv2rgb.h:
108897           colorspace: Revive element
108898           Now based on Orc.
108899
108900 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
108901
108902         * ext/jack/Makefile.am:
108903         * ext/jack/gstjackaudiosink.c:
108904         * ext/jack/gstjackaudiosrc.c:
108905           jack: added translatable text for server not found error
108906
108907 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
108908
108909         * ext/celt/gstceltenc.c:
108910           celtenc: Change bitrate to bits/sec
108911
108912 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108913
108914         * gst/jpegformat/gstjifmux.c:
108915           jifmux: Reset tags when going to READY
108916           Reset the tagsetter tags when going to READY state
108917
108918 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108919
108920         * gst/jpegformat/gstjifmux.c:
108921         * gst/jpegformat/gstjpegparse.c:
108922           jpegformat: Fix element description
108923           Use saner categories for jifmux/jpegparse elements
108924
108925 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108926
108927         * gst/camerabin/gstcamerabin.c:
108928           camerabin: Set tags to more elements
108929           Remove check for 'Muxer' category when setting tags
108930           for tagsetters. Set them to all tagsetters in the
108931           pipelines.
108932
108933 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108934
108935         * gst/sdp/gstsdpdemux.c:
108936           sdpdemux: redirect SDP with an rtsp control URL
108937           When we find an SDP with an rtsp:// url as the global control attribute or when
108938           all streams have an rtsp:// control attribute, post an redirect message with an
108939           rtsp-sdp:// url containing the SDP.
108940           Fixes #628214
108941
108942 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108943
108944         * gst/geometrictransform/gstfisheye.c:
108945         * gst/geometrictransform/gsttunnel.c:
108946           geometrictransform: Fix build with debugging disabled
108947           Add some ifdefs to prevent build failures due to unused
108948           variables
108949
108950 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
108951
108952         * tests/check/Makefile.am:
108953         * tests/check/generic/states.c:
108954           tests: allow running state tests for all elements
108955           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
108956           to try elements that would normaly be skipped.
108957
108958 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
108959
108960         * configure.ac:
108961           configure.ac: Remove dependency on libswscale
108962           It's not used in the gst opencv plugin.
108963
108964 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108965
108966         * configure.ac:
108967         * ext/opencv/Makefile.am:
108968           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
108969           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
108970           doesn't get included, which causes compiler warnings that (it seems) can't be
108971           switched off easily. As a result, we also specify a max. version in configure,
108972           so the build doesn't break if our code doesn't compile against newer opencv
108973           versions any more with that flag.
108974
108975 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108976
108977         * ext/opencv/Makefile.am:
108978           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
108979           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
108980           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
108981           compiler warnings (at least in version 2.1.0).
108982
108983 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108984
108985         * ext/opencv/gstopencv.c:
108986           opencv: update plugin source package name and origin
108987
108988 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108989
108990         * ext/opencv/gstfacedetect.c:
108991         * ext/opencv/gstfacedetect.h:
108992           facedetect: Add more parameters
108993           Expose the parameters of cvHaarDetectObjects in facedetect
108994           element.
108995
108996 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108997
108998         * ext/opencv/Makefile.am:
108999         * ext/opencv/basicfilters/Makefile.am:
109000         * ext/opencv/edgedetect/Makefile.am:
109001         * ext/opencv/faceblur/Makefile.am:
109002         * ext/opencv/facedetect/Makefile.am:
109003         * ext/opencv/gstcvdilate.c:
109004         * ext/opencv/gstcvdilate.h:
109005         * ext/opencv/gstcvdilateerode.c:
109006         * ext/opencv/gstcvdilateerode.h:
109007         * ext/opencv/gstcvequalizehist.c:
109008         * ext/opencv/gstcvequalizehist.h:
109009         * ext/opencv/gstcverode.c:
109010         * ext/opencv/gstcverode.h:
109011         * ext/opencv/gstcvlaplace.c:
109012         * ext/opencv/gstcvlaplace.h:
109013         * ext/opencv/gstcvsmooth.c:
109014         * ext/opencv/gstcvsmooth.h:
109015         * ext/opencv/gstcvsobel.c:
109016         * ext/opencv/gstcvsobel.h:
109017         * ext/opencv/gstedgedetect.c:
109018         * ext/opencv/gstedgedetect.h:
109019         * ext/opencv/gstfaceblur.c:
109020         * ext/opencv/gstfaceblur.h:
109021         * ext/opencv/gstfacedetect.c:
109022         * ext/opencv/gstfacedetect.h:
109023         * ext/opencv/gstopencvutils.c:
109024         * ext/opencv/gstpyramidsegment.c:
109025         * ext/opencv/gstpyramidsegment.h:
109026         * ext/opencv/gsttemplatematch.c:
109027         * ext/opencv/gsttemplatematch.h:
109028         * ext/opencv/gsttextwrite.c:
109029         * ext/opencv/gsttextwrite.h:
109030         * ext/opencv/pyramidsegment/Makefile.am:
109031         * ext/opencv/templatematch/Makefile.am:
109032         * ext/opencv/textwrite/Makefile.am:
109033           opencv: Refactor files structure
109034           Remove internal folders and put all code inside the main plugin
109035           folder. Also fixes some building warnings.
109036
109037 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109038
109039         * configure.ac:
109040         * docs/plugins/Makefile.am:
109041         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109042         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109043         * docs/plugins/gst-plugins-bad-plugins.args:
109044         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109045         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109046         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109047         * docs/plugins/inspect/plugin-opencv.xml:
109048         * ext/Makefile.am:
109049         * ext/opencv/Makefile.am:
109050           opencv: Adds new plugin opencv
109051           Moves opencv plugin from http://github.com/Elleo/gst-opencv
109052           into -bad module.
109053
109054 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109055
109056         * ext/opencv/facedetect/gstfacedetect.c:
109057           facedetect: Post an useful message
109058           Add a message to be post when faces are found on a frame that
109059           contains all faces on a single message and also has
109060           timestamp/running/segment times for that buffer so it
109061           can be identified.
109062           This message is called 'facedetect' and has a 'faces' list
109063           of structures with all faces.
109064           The old 'face' message is still posted for each face found, but
109065           it is not really useful as it doesn't have any reference to the
109066           buffer that generated it.
109067
109068 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109069
109070         * ext/opencv/facedetect/Makefile.am:
109071         * ext/opencv/facedetect/gstfacedetect.c:
109072         * ext/opencv/facedetect/gstfacedetect.h:
109073           facedetect: Use GstOpencvVideoFilter as the base class
109074           Port facedetect to use GstOpencvVideoFilter as the base class
109075           to inherit all the goodness that GstBaseTransform/GstVideoFilter
109076           already handles.
109077
109078 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109079
109080         * ext/opencv/Makefile.am:
109081         * ext/opencv/basicfilters/Makefile.am:
109082         * ext/opencv/basicfilters/gstcvdilate.c:
109083         * ext/opencv/basicfilters/gstcvdilateerode.c:
109084         * ext/opencv/basicfilters/gstcvdilateerode.h:
109085         * ext/opencv/basicfilters/gstcvequalizehist.c:
109086         * ext/opencv/basicfilters/gstcvequalizehist.h:
109087         * ext/opencv/basicfilters/gstcverode.c:
109088         * ext/opencv/basicfilters/gstcvlaplace.c:
109089         * ext/opencv/basicfilters/gstcvlaplace.h:
109090         * ext/opencv/basicfilters/gstcvsmooth.c:
109091         * ext/opencv/basicfilters/gstcvsmooth.h:
109092         * ext/opencv/basicfilters/gstcvsobel.c:
109093         * ext/opencv/basicfilters/gstcvsobel.h:
109094         * ext/opencv/gstopencvvideofilter.c:
109095         * ext/opencv/gstopencvvideofilter.h:
109096           opencvbasetrans: Use GstVideoFilter as the base class
109097           Port from GstBaseTransform to GstVideoFilter as the base class.
109098
109099 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109100
109101         * ext/opencv/basicfilters/Makefile.am:
109102         * ext/opencv/basicfilters/gstcvlaplace.c:
109103         * ext/opencv/basicfilters/gstcvlaplace.h:
109104         * ext/opencv/gstopencv.c:
109105         * ext/opencv/gstopencvbasetrans.c:
109106         * ext/opencv/gstopencvbasetrans.h:
109107           cvlaplace: adds new cvlaplace element
109108           Adds new cvlaplace element.
109109           Also adds a new opencvbasetransform function to be overriden
109110           by children classes: the cv_set_caps, it allows children classes
109111           to know what are they going to handle and prepare properly.
109112
109113 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109114
109115         * ext/opencv/basicfilters/Makefile.am:
109116         * ext/opencv/basicfilters/gstcvsobel.c:
109117         * ext/opencv/basicfilters/gstcvsobel.h:
109118         * ext/opencv/gstopencv.c:
109119         * ext/opencv/gstopencvutils.c:
109120           Adds new element cvsobel
109121
109122 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109123
109124         * ext/opencv/basicfilters/Makefile.am:
109125         * ext/opencv/basicfilters/gstcvequalizehist.c:
109126         * ext/opencv/basicfilters/gstcvequalizehist.h:
109127         * ext/opencv/gstopencv.c:
109128           Adds new element cvequalizehist
109129
109130 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109131
109132         * ext/opencv/basicfilters/Makefile.am:
109133         * ext/opencv/basicfilters/gstcvdilate.c:
109134         * ext/opencv/basicfilters/gstcvdilate.h:
109135         * ext/opencv/basicfilters/gstcvdilateerode.c:
109136         * ext/opencv/basicfilters/gstcvdilateerode.h:
109137         * ext/opencv/basicfilters/gstcverode.c:
109138         * ext/opencv/basicfilters/gstcverode.h:
109139         * ext/opencv/gstopencv.c:
109140           Adds new elements cvdilate and cverode
109141           Adds 2 similar elements (so similar they have their own baseclass),
109142           cvdilate and cverode.
109143
109144 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109145
109146         * ext/opencv/basicfilters/gstcvsmooth.c:
109147         * ext/opencv/gstopencvbasetrans.c:
109148           cvsmooth: Improve parameters docs
109149
109150 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109151
109152         * ext/opencv/basicfilters/gstcvsmooth.c:
109153           cvsmooth: Deactivating blur-no-scale
109154           Deactivate blur-no-scale because basetransform doesn't provide a way
109155           to override getcaps for pads, always using templatecaps independent
109156           of properties.
109157
109158 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109159
109160         * ext/opencv/basicfilters/gstcvsmooth.c:
109161         * ext/opencv/gstopencvbasetrans.c:
109162         * ext/opencv/gstopencvutils.c:
109163         * ext/opencv/gstopencvutils.h:
109164           cvsmooth: Add support for video/x-raw-gray
109165
109166 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109167
109168         * ext/opencv/Makefile.am:
109169         * ext/opencv/gstopencvbasetrans.c:
109170         * ext/opencv/gstopencvutils.c:
109171         * ext/opencv/gstopencvutils.h:
109172           Adding gstopencvutils
109173           Adds a file to keep utilitary functions together
109174
109175 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109176
109177         * ext/opencv/Makefile.am:
109178         * ext/opencv/basicfilters/gstcvsmooth.c:
109179         * ext/opencv/basicfilters/gstcvsmooth.h:
109180         * ext/opencv/gstopencv.c:
109181           cvsmooth: Adds new element cvsmooth
109182           Adds new cvsmooth element
109183
109184 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109185
109186         * ext/opencv/Makefile.am:
109187         * ext/opencv/basicfilters/Makefile.am:
109188         * ext/opencv/gstopencvbasetrans.c:
109189         * ext/opencv/gstopencvbasetrans.h:
109190           gstopencvbasetrans: Adds this new base class
109191           Adds GstOpencvBaseTransform as base class for simple 1:1
109192           opencv filters
109193
109194 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109195
109196         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
109197           pyramidsegment: Allocate a new buffer for output
109198           Use a newly allocated buffer for output, and release the intermediary
109199           image used.
109200           Also add a TODO for performance improvement
109201
109202 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109203
109204         * ext/opencv/faceblur/gstfaceblur.c:
109205         * ext/opencv/facedetect/gstfacedetect.c:
109206         * ext/opencv/templatematch/gsttemplatematch.c:
109207         * ext/opencv/textwrite/gsttextwrite.c:
109208           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
109209           These elements operates in place, set buffer to writable before
109210           operating.
109211
109212 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109213
109214         * ext/opencv/edgedetect/gstedgedetect.c:
109215           edgedetect: Fix chain buffer handling
109216           Allocate a new output buffer instead of using the input buffer
109217           pointing to the internal cvCEdge opencv's IplImage data, which
109218           might change, consequently changing the buffer.
109219
109220 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109221
109222         * ext/opencv/edgedetect/gstedgedetect.c:
109223         * ext/opencv/faceblur/gstfaceblur.c:
109224         * ext/opencv/facedetect/gstfacedetect.c:
109225         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
109226         * ext/opencv/templatematch/gsttemplatematch.c:
109227         * ext/opencv/textwrite/gsttextwrite.c:
109228           configure: enable -Werror to improve code
109229           -Werror on git version is useful to keep code clean.
109230
109231 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
109232
109233         * ext/opencv/textwrite/gsttextwrite.c:
109234         * ext/opencv/textwrite/gsttextwrite.h:
109235           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
109236
109237 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
109238
109239         * ext/opencv/textwrite/gsttextwrite.c:
109240         * ext/opencv/textwrite/gsttextwrite.h:
109241           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
109242
109243 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
109244
109245         * ext/opencv/textwrite/gsttextwrite.c:
109246         * ext/opencv/textwrite/gsttextwrite.h:
109247           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
109248
109249 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
109250
109251         * ext/opencv/textwrite/gsttextwrite.c:
109252         * ext/opencv/textwrite/gsttextwrite.h:
109253           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
109254
109255 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
109256
109257         * ext/opencv/facedetect/gstfacedetect.c:
109258           Apply Stefan's faceblur fixes to facedetect
109259
109260 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
109261
109262         * ext/opencv/Makefile.am:
109263         * ext/opencv/gstopencv.c:
109264         * ext/opencv/textwrite/Makefile.am:
109265         * ext/opencv/textwrite/gsttextwrite.c:
109266         * ext/opencv/textwrite/gsttextwrite.h:
109267           Add simple text overlay plugin
109268
109269 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
109270
109271         * ext/opencv/faceblur/gstfaceblur.c:
109272           faceblur: fix handling of profile property.
109273           Dup and free the string. Fixes leaking new values and avoids crashing
109274           gst-inspect.
109275
109276 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
109277
109278         * ext/opencv/templatematch/gsttemplatematch.h:
109279           Fix includes in template matching element
109280
109281 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
109282
109283         * ext/opencv/edgedetect/gstedgedetect.c:
109284         * ext/opencv/edgedetect/gstedgedetect.h:
109285         * ext/opencv/faceblur/gstfaceblur.c:
109286         * ext/opencv/faceblur/gstfaceblur.h:
109287         * ext/opencv/facedetect/gstfacedetect.c:
109288         * ext/opencv/facedetect/gstfacedetect.h:
109289         * ext/opencv/gstopencv.c:
109290         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
109291         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
109292         * ext/opencv/templatematch/gsttemplatematch.c:
109293         * ext/opencv/templatematch/gsttemplatematch.h:
109294           Bring code in to line with general Gstreamer standards
109295
109296 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
109297
109298         * ext/opencv/templatematch/gsttemplatematch.c:
109299           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
109300
109301 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
109302
109303         * ext/opencv/Makefile.am:
109304         * ext/opencv/faceblur/Makefile.am:
109305         * ext/opencv/faceblur/gstfaceblur.c:
109306         * ext/opencv/faceblur/gstfaceblur.h:
109307         * ext/opencv/gstopencv.c:
109308           Add a plugin for automatically blurring faces in videos and images
109309
109310 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
109311
109312         * ext/opencv/templatematch/gsttemplatematch.c:
109313         * ext/opencv/templatematch/gsttemplatematch.h:
109314           Added control for changing method
109315
109316 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
109317
109318         * ext/opencv/Makefile.am:
109319         * ext/opencv/gstopencv.c:
109320         * ext/opencv/templatematch/Makefile.am:
109321         * ext/opencv/templatematch/gsttemplatematch.c:
109322         * ext/opencv/templatematch/gsttemplatematch.h:
109323           Added templatematch element
109324
109325 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
109326
109327         * ext/opencv/Makefile.am:
109328         * ext/opencv/edgedetect/Makefile.am:
109329         * ext/opencv/edgedetect/gstedgedetect.c:
109330         * ext/opencv/edgedetect/gstedgedetect.h:
109331         * ext/opencv/facedetect/Makefile.am:
109332         * ext/opencv/facedetect/gstfacedetect.c:
109333         * ext/opencv/facedetect/gstfacedetect.h:
109334         * ext/opencv/gstopencv.c:
109335         * ext/opencv/pyramidsegment/Makefile.am:
109336         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
109337         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
109338           Registering all elements under opencv plugin
109339
109340 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
109341
109342         * ext/opencv/facedetect/gstfacedetect.c:
109343           Fix the profile parameter in the facedetect element to accept a string correctly
109344
109345 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
109346
109347         * ext/opencv/edgedetect/gstedgedetect.c:
109348         * ext/opencv/facedetect/gstfacedetect.c:
109349         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
109350           Release OpenCV images when finalizing elements
109351
109352 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
109353
109354         * ext/opencv/edgedetect/gstedgedetect.h:
109355         * ext/opencv/facedetect/gstfacedetect.h:
109356         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
109357           Fixed compile errors
109358
109359 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
109360
109361         * ext/opencv/facedetect/gstfacedetect.c:
109362           Make face detect send a bus message when a face is detected Write a simple python example for face detection
109363
109364 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
109365
109366         * ext/opencv/Makefile.am:
109367         * ext/opencv/edgedetect/gstedgedetect.c:
109368         * ext/opencv/edgedetect/gstedgedetect.h:
109369         * ext/opencv/facedetect/Makefile.am:
109370         * ext/opencv/facedetect/gstfacedetect.c:
109371         * ext/opencv/facedetect/gstfacedetect.h:
109372         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
109373         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
109374           Add face detection element Clean up some generated files Update a few old comments
109375
109376 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
109377
109378         * ext/opencv/Makefile:
109379         * ext/opencv/Makefile.in:
109380         * ext/opencv/edgedetect/Makefile:
109381         * ext/opencv/edgedetect/Makefile.in:
109382         * ext/opencv/pyramidsegment/Makefile:
109383         * ext/opencv/pyramidsegment/Makefile.in:
109384           * Remove some autotools generated files
109385
109386 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
109387
109388         * ext/opencv/Makefile:
109389         * ext/opencv/Makefile.am:
109390         * ext/opencv/Makefile.in:
109391         * ext/opencv/edgedetect/Makefile:
109392         * ext/opencv/edgedetect/Makefile.am:
109393         * ext/opencv/edgedetect/Makefile.in:
109394         * ext/opencv/edgedetect/gstedgedetect.c:
109395         * ext/opencv/edgedetect/gstedgedetect.h:
109396         * ext/opencv/pyramidsegment/Makefile:
109397         * ext/opencv/pyramidsegment/Makefile.am:
109398         * ext/opencv/pyramidsegment/Makefile.in:
109399         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
109400         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
109401           * 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
109402
109403 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109404
109405         * gst/id3tag/id3tag.c:
109406           id3mux: Map GST_TAG_ALBUM_ARTIST
109407           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
109408           -base id3tag mappings.
109409
109410 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109411
109412         * common:
109413         * configure.ac:
109414         * tests/check/Makefile.am:
109415           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
109416           to find plugin directories for the various modules our unit tests depend
109417           on in an uninstalled environment. This makes sure these plugins are found
109418           even when distchecking (which happens from a subdirectory, which means
109419           that the currently used trick to find the uninstalled directories of
109420           these modules doesn't work in that case).
109421
109422 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109423
109424         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109425           docs: update plugin docs sgml file a bit
109426
109427 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109428
109429         * docs/plugins/.gitignore:
109430           docs: add 2 new files to gitignore
109431           Adds gst-plugins-bad-plugins.args.new and
109432           gst-plugins-bad-plugins.signals.new to .gitignore
109433
109434 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109435
109436         * gst/jpegformat/gstjifmux.c:
109437           jifmux: Make it more colorspace smart
109438           This makes it able to recombine rgb images, making it possible
109439           to add tags to rgb jpegs as well.
109440           Uses a simple strategy to check what are the possible colorspaces
109441           and avoid adding jfif to ones that aren't YUV/Gray.
109442
109443 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109444
109445         * tests/check/elements/jifmux.c:
109446           tests: jifmux: Adds tests for new ppi tags
109447           Adds tests to check if libexif can read our
109448           EXIF_TAG_X/Y_RESOLUTION tags.
109449
109450 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
109451
109452         * gst/interlace/gstinterlace.c:
109453           interlace: Fix element details
109454
109455 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109456
109457         * common:
109458           Automatic update of common submodule
109459           From c2e10bf to aa0d1d0
109460
109461 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109462
109463         * docs/plugins/gst-plugins-bad-plugins.args:
109464         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109465         * docs/plugins/inspect/plugin-cog.xml:
109466         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109467         * docs/plugins/inspect/plugin-interlace.xml:
109468         * docs/plugins/inspect/plugin-sdl.xml:
109469         * docs/plugins/inspect/plugin-videomeasure.xml:
109470         * docs/plugins/inspect/plugin-videosignal.xml:
109471           docs: update plugin introspection data for recent changes
109472
109473 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109474
109475         * docs/plugins/inspect/plugin-aacparse.xml:
109476         * docs/plugins/inspect/plugin-aiffparse.xml:
109477         * docs/plugins/inspect/plugin-amrparse.xml:
109478         * docs/plugins/inspect/plugin-amrwb.xml:
109479         * docs/plugins/inspect/plugin-dvbsrc.xml:
109480         * docs/plugins/inspect/plugin-flacparse.xml:
109481         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
109482         * docs/plugins/inspect/plugin-mpegtsparse.xml:
109483         * docs/plugins/inspect/plugin-x264.xml:
109484           docs: remove introspection files for plugins that have been merged, moved or renamed
109485           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
109486           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
109487           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
109488           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
109489           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
109490           mpegdemux2 plugin.
109491
109492 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109493
109494         * .gitignore:
109495         * tests/examples/Makefile.am:
109496           tests: fix distcheck by disting new jack example directory
109497           Also add test binary to ignores.
109498
109499 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
109500
109501         * configure.ac:
109502         * tests/examples/Makefile.am:
109503         * tests/examples/jack/Makefile.am:
109504         * tests/examples/jack/jack_client.c:
109505           examples: add test to demonstrate jack_client_t usage
109506
109507 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
109508
109509         * ext/jack/gstjack.c:
109510         * ext/jack/gstjack.h:
109511         * ext/jack/gstjackaudioclient.c:
109512         * ext/jack/gstjackaudioclient.h:
109513         * ext/jack/gstjackaudiosink.c:
109514         * ext/jack/gstjackaudiosink.h:
109515         * ext/jack/gstjackaudiosrc.c:
109516         * ext/jack/gstjackaudiosrc.h:
109517           jack: added client property
109518
109519 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
109520
109521         * ext/jack/gstjackbin.c:
109522           jack: removed unused file gstjackbin.c
109523           This is a 0.8 leftover.
109524
109525 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109526
109527         * gst/audioparsers/gstbaseparse.c:
109528           baseparse: non-TIME seek event is simply not handled
109529
109530 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109531
109532         * configure.ac:
109533           configure: Bump -core/-base requirements to 0.10.30.1
109534           We need 0.10.30.1 to have latest tags in core/base for jifmux
109535           tests.
109536
109537 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
109538
109539         * gst/dtmf/gstdtmfsrc.c:
109540           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
109541           The doc says to use gst_element_send_event on the pipeline, but if
109542           we are to call it on the element itself, it's a noop. This should make it
109543           handle the event properly before delegating it to basesrc.
109544
109545 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109546
109547         * sys/vdpau/gstvdpvideopostprocess.c:
109548           vdpauvideopostprocess: set new framerate on output caps instead of input caps
109549           It's not allowed to change the caps provided by the setcaps function.
109550           https://bugzilla.gnome.org/show_bug.cgi?id=628326
109551
109552 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
109553
109554         * tools/element-maker:
109555           element-maker: Take parameters on command line
109556           Now it's actually useful.
109557
109558 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
109559
109560         * gst/interlace/gstinterlace.c:
109561           interlace: Add documentation
109562
109563 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109564
109565         * gst/debugutils/fpsdisplaysink.c:
109566           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
109567           Fixes compiler warnings on 64 bit architectures.
109568
109569 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
109570
109571         * gst/selector/gstinputselector.c:
109572           inputselector: sync with copy in -base
109573           Use _get_caps_reffed to avoid copies.
109574
109575 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
109576
109577         * gst/selector/gstoutputselector.c:
109578           outputselector: move the debug init to the boilerplate macro
109579
109580 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
109581
109582         * gst/selector/gstinputselector.c:
109583           inputselector: use GST_BOILERPLATE macro
109584
109585 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
109586
109587         * gst/debugutils/fpsdisplaysink.c:
109588         * gst/debugutils/fpsdisplaysink.h:
109589           fpsdisplaysink: don't add a g_mainloop dependency
109590           Just update the fps-message from the probe handler.
109591
109592 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
109593
109594         * gst/debugutils/fpsdisplaysink.c:
109595           fpsdisplaysink: small cleanup
109596           Add one one example and lower the fon't size for the overlay.
109597
109598 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
109599
109600         * gst/debugutils/fpsdisplaysink.c:
109601         * gst/debugutils/fpsdisplaysink.h:
109602           fpsdisplaysink: measure fps in terms of wall clock time
109603           Measure fps in terms of system clock, rather than pipeline clock, to get
109604           an accurate meaure of fps.
109605
109606 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
109607
109608         * gst/debugutils/Makefile.am:
109609         * gst/debugutils/debugutilsbad.c:
109610         * gst/debugutils/gstchecksumsink.c:
109611         * gst/debugutils/gstchecksumsink.h:
109612           checksumsink: Add new element
109613
109614 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
109615
109616         * gst/videomeasure/gstvideomeasure_ssim.c:
109617           ssim: Add I420 support
109618
109619 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
109620
109621         * gst/interlace/gstinterlace.c:
109622           interlace: Add more formats
109623
109624 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
109625
109626         * common:
109627           Automatic update of common submodule
109628           From d3d9acf to c2e10bf
109629
109630 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
109631
109632         * docs/plugins/gst-plugins-bad-plugins.args.new:
109633         * docs/plugins/gst-plugins-bad-plugins.signals.new:
109634           Remove .new docs files from the repository
109635
109636 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
109637
109638         * ext/cog/cogvirtframe.c:
109639           cog: Fix cog_virt_frame_new_convert_u8()
109640           Conversion was using uninitialized data instead of source frame.
109641           Fixes #626425.
109642
109643 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
109644
109645         * configure.ac:
109646         * ext/cog/gstcogorc-dist.c:
109647           cog: Fix generated Orc code
109648           Also drop required Orc back down to 0.4.7.
109649
109650 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109651
109652         * gst/camerabin/camerabinimage.c:
109653         * gst/camerabin/gstcamerabin.c:
109654           camerabin: Use jifmux instead of metadatamux
109655           Use jifmux element to write exif/xmp tags instead of metadatamux
109656
109657 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109658
109659         * gst/camerabin/Makefile.am:
109660         * gst/camerabin/gstcamerabin.c:
109661           camerabin: Use new tags from -base
109662           Replace private tags from metadata plugin with the new generic tags
109663           from -base.
109664
109665 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109666
109667         * tests/check/elements/camerabin.c:
109668           camerabin: Refactor tests
109669           The tests were done in 2 steps, first there was a suite
109670           that generated the files (while checking that camerabin
109671           was operating correctly). Then there was a second suite
109672           that was run to check that all files were playable with
109673           playbin2. Those second tests were not being run because
109674           they were checking if camerabin was initialized, and it
109675           never was as those tests didn't use a 'setup' function.
109676           This commit refactors the tests by removing this second
109677           suite and merging its validation with the first suite's
109678           functions.
109679
109680 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109681
109682         * tests/check/elements/jifmux.c:
109683           tests: jifmux: Adds geo location tags tests
109684           Adds some more tests for geo location tags.
109685           Also use libexif constants for the exif tags' ids.
109686
109687 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109688
109689         * tests/check/elements/jifmux.c:
109690           tests: jifmux: Refactor testing code a little
109691           Refactor testing code to allow testing for cases where the
109692           same gstreamer tag is mapped to multiple exif tags.
109693
109694 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109695
109696         * tests/check/Makefile.am:
109697         * tests/check/elements/jifmux.c:
109698           jifmux: More tests for exif tags
109699           Refactors some code and add some more tests for exif tags
109700
109701 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109702
109703         * gst/jpegformat/gstjifmux.c:
109704           jifmux: Do not limit the size of the image on 16bits
109705           Use guint instead of guint16 to represent the size of the encoded image,
109706           this would make some recombined images lose most of their data and
109707           show like a big black image with a small line of content on top.
109708           Also adds a minor log message.
109709
109710 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109711
109712         * gst/jpegformat/gstjifmux.c:
109713         * gst/jpegformat/gstjifmux.h:
109714           jifmux: Set output pad caps
109715           Set output pad caps to guarantee caps on the buffers being
109716           pushed downstream.
109717
109718 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109719
109720         * gst/jpegformat/gstjifmux.c:
109721           jifmux: Detect EOI correctly
109722           EOI are not always at the last 4 bytes. We need to search
109723           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
109724           to round the buffer size to the next 4 multiple.
109725
109726 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109727
109728         * gst/jpegformat/gstjifmux.c:
109729           jifmux: Put APP0 first always
109730           Fixes the order of the APP0/APP1 markers. APP0 should
109731           be first.
109732
109733 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109734
109735         * sys/vdpau/h264/gstvdph264dec.c:
109736           vdpauh264dec: parse "pixel-aspect-ratio" from stream
109737
109738 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109739
109740         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
109741         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
109742           vdpau: remove non working unused code from GstBaseVideoDecoder
109743
109744 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109745
109746         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
109747           vdpau: GstBaseVideoDecoder set default par to 1/1
109748
109749 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109750
109751         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
109752         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
109753         * sys/vdpau/h264/gstvdph264dec.c:
109754         * sys/vdpau/mpeg/gstvdpmpegdec.c:
109755         * sys/vdpau/mpeg/gstvdpmpegframe.c:
109756         * sys/vdpau/mpeg/gstvdpmpegframe.h:
109757         * sys/vdpau/mpeg4/gstmpeg4frame.h:
109758         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
109759         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
109760         * sys/vdpau/mpeg4/mpeg4util.c:
109761           vdpau: remove gst_base_video_decoder_get_current_frame
109762           we now pass the current frame to GstBaseVideoDecoder::parse_data
109763           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
109764
109765 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109766
109767         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
109768         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
109769         * sys/vdpau/basevideodecoder/gstvideoframe.c:
109770         * sys/vdpau/basevideodecoder/gstvideoframe.h:
109771           vdpau: rework GstBaseVideoDecoder timestamping
109772           timestamps are now chosen in the following order:
109773           upstream -> parsed by decoder -> calculated from timestamp offset
109774           we also check the timestamps supplied from upstream/decoder to see if they
109775           atleast is increasing.
109776
109777 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109778
109779         * sys/vdpau/gstvdp/gstvdpdecoder.c:
109780           vdpau: fix invalid unref
109781
109782 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109783
109784         * common:
109785           Automatic update of common submodule
109786           From ec60217 to d3d9acf
109787
109788 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
109789
109790         * configure.ac:
109791           configure.ac: Bump orc requirement to 0.4.8.1
109792           0.4.7 creates code with unavailable symbols
109793           0.4.8 creates buggy code
109794           Let's use git head of orc (which still won't work because git head
109795           of orc still claims to be 0.4.8)
109796           This allows all the rest of -bad to build properly.
109797
109798 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
109799
109800         * ext/timidity/gsttimidity.c:
109801           timidity: Fix unitialized variables (gcc 4.4.4)
109802
109803 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
109804
109805         * ext/cog/gstcogorc-dist.c:
109806         * ext/cog/gstcogorc-dist.h:
109807           cog: update disted Orc files
109808
109809 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
109810
109811         * ext/sdl/sdlvideosink.c:
109812           sdlvideosink: Re-enable YVYU and UYVY
109813           YVYU on my machine appears to be doing software conversion
109814           (and doing it incorrectly).
109815
109816 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
109817
109818         * tools/base.c:
109819         * tools/element-maker:
109820           element-maker: construct element names
109821
109822 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
109823
109824         * configure.ac:
109825         * gst/interlace/Makefile.am:
109826         * gst/interlace/gstinterlace.c:
109827           interlace: new element
109828
109829 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
109830
109831         * ext/cog/gstcogcolorspace.c:
109832         * ext/cog/gstcogorc.orc:
109833           cog: Add fast paths for colorspace conversion
109834
109835 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
109836
109837         * configure.ac:
109838           configure: require Orc 0.4.7
109839
109840 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
109841
109842         * tools/element-maker:
109843         * tools/gstelement.c:
109844           element-maker: Fix up GstElement
109845
109846 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
109847
109848         * ext/cog/cogvirtframe.c:
109849         * ext/cog/gstcogcolorspace.c:
109850         * ext/cog/gstcogorc.orc:
109851           cog: Improvements in colorspace and scaler
109852           Add fast paths for YUV->YUV conversions and Orc code for all.
109853           Use Orc for horizontal resampling.
109854
109855 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
109856
109857         * ext/cog/Makefile.am:
109858         * ext/cog/gstcog.c:
109859         * ext/cog/gstcogdownsample.c:
109860         * ext/cog/gstcogfilter.c:
109861         * ext/cog/gstcogmse.c:
109862         * ext/cog/gstcogscale.c:
109863         * ext/cog/gstcolorconvert.c:
109864         * ext/cog/gstlogoinsert.c:
109865           cog: minor cleanups
109866           Improve element descriptions, remove unused files, code cleanup.
109867
109868 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109869
109870         * configure.ac:
109871         * docs/plugins/gst-plugins-bad-plugins.args:
109872         * docs/plugins/gst-plugins-bad-plugins.args.new:
109873         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109874         * docs/plugins/gst-plugins-bad-plugins.signals.new:
109875         * docs/plugins/inspect/plugin-adpcmdec.xml:
109876         * docs/plugins/inspect/plugin-adpcmenc.xml:
109877         * docs/plugins/inspect/plugin-aiff.xml:
109878         * docs/plugins/inspect/plugin-alsaspdif.xml:
109879         * docs/plugins/inspect/plugin-amrwbenc.xml:
109880         * docs/plugins/inspect/plugin-apexsink.xml:
109881         * docs/plugins/inspect/plugin-asfmux.xml:
109882         * docs/plugins/inspect/plugin-assrender.xml:
109883         * docs/plugins/inspect/plugin-audioparsersbad.xml:
109884         * docs/plugins/inspect/plugin-autoconvert.xml:
109885         * docs/plugins/inspect/plugin-bayer.xml:
109886         * docs/plugins/inspect/plugin-bz2.xml:
109887         * docs/plugins/inspect/plugin-camerabin.xml:
109888         * docs/plugins/inspect/plugin-cdaudio.xml:
109889         * docs/plugins/inspect/plugin-cdxaparse.xml:
109890         * docs/plugins/inspect/plugin-celt.xml:
109891         * docs/plugins/inspect/plugin-cog.xml:
109892         * docs/plugins/inspect/plugin-coloreffects.xml:
109893         * docs/plugins/inspect/plugin-dataurisrc.xml:
109894         * docs/plugins/inspect/plugin-dc1394.xml:
109895         * docs/plugins/inspect/plugin-dccp.xml:
109896         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109897         * docs/plugins/inspect/plugin-dfbvideosink.xml:
109898         * docs/plugins/inspect/plugin-dirac.xml:
109899         * docs/plugins/inspect/plugin-dtmf.xml:
109900         * docs/plugins/inspect/plugin-dtsdec.xml:
109901         * docs/plugins/inspect/plugin-dvb.xml:
109902         * docs/plugins/inspect/plugin-dvdspu.xml:
109903         * docs/plugins/inspect/plugin-faac.xml:
109904         * docs/plugins/inspect/plugin-faad.xml:
109905         * docs/plugins/inspect/plugin-fbdevsink.xml:
109906         * docs/plugins/inspect/plugin-festival.xml:
109907         * docs/plugins/inspect/plugin-freeze.xml:
109908         * docs/plugins/inspect/plugin-frei0r.xml:
109909         * docs/plugins/inspect/plugin-gaudieffects.xml:
109910         * docs/plugins/inspect/plugin-geometrictransform.xml:
109911         * docs/plugins/inspect/plugin-gsettings.xml:
109912         * docs/plugins/inspect/plugin-gsm.xml:
109913         * docs/plugins/inspect/plugin-gstsiren.xml:
109914         * docs/plugins/inspect/plugin-h264parse.xml:
109915         * docs/plugins/inspect/plugin-hdvparse.xml:
109916         * docs/plugins/inspect/plugin-id3tag.xml:
109917         * docs/plugins/inspect/plugin-invtelecine.xml:
109918         * docs/plugins/inspect/plugin-ivfparse.xml:
109919         * docs/plugins/inspect/plugin-jack.xml:
109920         * docs/plugins/inspect/plugin-jpegformat.xml:
109921         * docs/plugins/inspect/plugin-kate.xml:
109922         * docs/plugins/inspect/plugin-ladspa.xml:
109923         * docs/plugins/inspect/plugin-legacyresample.xml:
109924         * docs/plugins/inspect/plugin-liveadder.xml:
109925         * docs/plugins/inspect/plugin-metadata.xml:
109926         * docs/plugins/inspect/plugin-mimic.xml:
109927         * docs/plugins/inspect/plugin-mms.xml:
109928         * docs/plugins/inspect/plugin-modplug.xml:
109929         * docs/plugins/inspect/plugin-mpeg2enc.xml:
109930         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109931         * docs/plugins/inspect/plugin-mpegdemux2.xml:
109932         * docs/plugins/inspect/plugin-mpegpsmux.xml:
109933         * docs/plugins/inspect/plugin-mpegtsmux.xml:
109934         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109935         * docs/plugins/inspect/plugin-mplex.xml:
109936         * docs/plugins/inspect/plugin-musepack.xml:
109937         * docs/plugins/inspect/plugin-musicbrainz.xml:
109938         * docs/plugins/inspect/plugin-mve.xml:
109939         * docs/plugins/inspect/plugin-mxf.xml:
109940         * docs/plugins/inspect/plugin-mythtv.xml:
109941         * docs/plugins/inspect/plugin-nas.xml:
109942         * docs/plugins/inspect/plugin-neon.xml:
109943         * docs/plugins/inspect/plugin-nsf.xml:
109944         * docs/plugins/inspect/plugin-nuvdemux.xml:
109945         * docs/plugins/inspect/plugin-ofa.xml:
109946         * docs/plugins/inspect/plugin-pcapparse.xml:
109947         * docs/plugins/inspect/plugin-pnm.xml:
109948         * docs/plugins/inspect/plugin-qtmux.xml:
109949         * docs/plugins/inspect/plugin-rawparse.xml:
109950         * docs/plugins/inspect/plugin-real.xml:
109951         * docs/plugins/inspect/plugin-resindvd.xml:
109952         * docs/plugins/inspect/plugin-rfbsrc.xml:
109953         * docs/plugins/inspect/plugin-rsvg.xml:
109954         * docs/plugins/inspect/plugin-rtpmux.xml:
109955         * docs/plugins/inspect/plugin-scaletempo.xml:
109956         * docs/plugins/inspect/plugin-schro.xml:
109957         * docs/plugins/inspect/plugin-sdl.xml:
109958         * docs/plugins/inspect/plugin-sdp.xml:
109959         * docs/plugins/inspect/plugin-segmentclip.xml:
109960         * docs/plugins/inspect/plugin-selector.xml:
109961         * docs/plugins/inspect/plugin-shm.xml:
109962         * docs/plugins/inspect/plugin-sndfile.xml:
109963         * docs/plugins/inspect/plugin-soundtouch.xml:
109964         * docs/plugins/inspect/plugin-speed.xml:
109965         * docs/plugins/inspect/plugin-stereo.xml:
109966         * docs/plugins/inspect/plugin-subenc.xml:
109967         * docs/plugins/inspect/plugin-tta.xml:
109968         * docs/plugins/inspect/plugin-valve.xml:
109969         * docs/plugins/inspect/plugin-vcdsrc.xml:
109970         * docs/plugins/inspect/plugin-vdpau.xml:
109971         * docs/plugins/inspect/plugin-videomaxrate.xml:
109972         * docs/plugins/inspect/plugin-videomeasure.xml:
109973         * docs/plugins/inspect/plugin-videosignal.xml:
109974         * docs/plugins/inspect/plugin-vmnc.xml:
109975         * docs/plugins/inspect/plugin-vp8.xml:
109976         * docs/plugins/inspect/plugin-wildmidi.xml:
109977         * docs/plugins/inspect/plugin-xvid.xml:
109978         * docs/plugins/inspect/plugin-zbar.xml:
109979         * win32/common/config.h:
109980           Back to development
109981           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
109982           the code is updated for the GST_FLOW_IS_* macro deprecations.
109983
109984 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
109985
109986         * gst/mpegtsmux/tsmux/tsmux.c:
109987         * gst/mpegtsmux/tsmux/tsmuxstream.c:
109988         * gst/mpegtsmux/tsmux/tsmuxstream.h:
109989           mpegtsmux: Initialize PES packet before getting the header size.
109990           The PES header length is calculated before setting the dynamic flags, returning
109991           a wrong value. Small frames that should be sent in a single TS packet are
109992           spawned to a new packet because of that error. For audio streams where a single
109993           frame can cope in one TS packet it introduces a huge overhead.
109994           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
109995           write the TS header using this value in tsmux_write_ts_header, and call
109996           tsmux_stream_get_data(). The dynamic flags where not set yet and now
109997           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
109998           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
109999           packet and the remaining 5B are sent in another one.
110000           Fixes bug #628548.
110001
110002 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110003
110004         * ext/cog/gstcogcolorspace.c:
110005           cogcolorspace: Classify as Filter/Converter/Video instead of effect
110006           Fixes bug #628570.
110007
110008 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
110009
110010         * gst/videosignal/gstvideoanalyse.c:
110011           videoanalyse: Use correct element classification
110012           This is no effect but an analyzer. Fixes bug #628527.
110013
110014 === release 0.10.20 ===
110015
110016 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110017
110018         * ChangeLog:
110019         * NEWS:
110020         * RELEASE:
110021         * configure.ac:
110022         * ext/cog/gstcogorc-dist.c:
110023         * ext/cog/gstcogorc-dist.h:
110024         * gst-plugins-bad.doap:
110025         * win32/common/config.h:
110026           Release 0.10.20
110027
110028 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110029
110030         * docs/plugins/gst-plugins-bad-plugins.args:
110031         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110032         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110033         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110034         * docs/plugins/inspect/plugin-adpcmdec.xml:
110035         * docs/plugins/inspect/plugin-adpcmenc.xml:
110036         * docs/plugins/inspect/plugin-aiff.xml:
110037         * docs/plugins/inspect/plugin-alsaspdif.xml:
110038         * docs/plugins/inspect/plugin-amrwbenc.xml:
110039         * docs/plugins/inspect/plugin-apexsink.xml:
110040         * docs/plugins/inspect/plugin-asfmux.xml:
110041         * docs/plugins/inspect/plugin-assrender.xml:
110042         * docs/plugins/inspect/plugin-audioparsersbad.xml:
110043         * docs/plugins/inspect/plugin-autoconvert.xml:
110044         * docs/plugins/inspect/plugin-bayer.xml:
110045         * docs/plugins/inspect/plugin-bz2.xml:
110046         * docs/plugins/inspect/plugin-camerabin.xml:
110047         * docs/plugins/inspect/plugin-cdaudio.xml:
110048         * docs/plugins/inspect/plugin-cdxaparse.xml:
110049         * docs/plugins/inspect/plugin-celt.xml:
110050         * docs/plugins/inspect/plugin-cog.xml:
110051         * docs/plugins/inspect/plugin-coloreffects.xml:
110052         * docs/plugins/inspect/plugin-dataurisrc.xml:
110053         * docs/plugins/inspect/plugin-dc1394.xml:
110054         * docs/plugins/inspect/plugin-dccp.xml:
110055         * docs/plugins/inspect/plugin-debugutilsbad.xml:
110056         * docs/plugins/inspect/plugin-dfbvideosink.xml:
110057         * docs/plugins/inspect/plugin-dirac.xml:
110058         * docs/plugins/inspect/plugin-dtmf.xml:
110059         * docs/plugins/inspect/plugin-dtsdec.xml:
110060         * docs/plugins/inspect/plugin-dvb.xml:
110061         * docs/plugins/inspect/plugin-dvdspu.xml:
110062         * docs/plugins/inspect/plugin-faac.xml:
110063         * docs/plugins/inspect/plugin-faad.xml:
110064         * docs/plugins/inspect/plugin-fbdevsink.xml:
110065         * docs/plugins/inspect/plugin-festival.xml:
110066         * docs/plugins/inspect/plugin-freeze.xml:
110067         * docs/plugins/inspect/plugin-frei0r.xml:
110068         * docs/plugins/inspect/plugin-gaudieffects.xml:
110069         * docs/plugins/inspect/plugin-geometrictransform.xml:
110070         * docs/plugins/inspect/plugin-gsettings.xml:
110071         * docs/plugins/inspect/plugin-gsm.xml:
110072         * docs/plugins/inspect/plugin-gstsiren.xml:
110073         * docs/plugins/inspect/plugin-h264parse.xml:
110074         * docs/plugins/inspect/plugin-hdvparse.xml:
110075         * docs/plugins/inspect/plugin-id3tag.xml:
110076         * docs/plugins/inspect/plugin-invtelecine.xml:
110077         * docs/plugins/inspect/plugin-ivfparse.xml:
110078         * docs/plugins/inspect/plugin-jack.xml:
110079         * docs/plugins/inspect/plugin-jpegformat.xml:
110080         * docs/plugins/inspect/plugin-kate.xml:
110081         * docs/plugins/inspect/plugin-ladspa.xml:
110082         * docs/plugins/inspect/plugin-legacyresample.xml:
110083         * docs/plugins/inspect/plugin-liveadder.xml:
110084         * docs/plugins/inspect/plugin-metadata.xml:
110085         * docs/plugins/inspect/plugin-mimic.xml:
110086         * docs/plugins/inspect/plugin-mms.xml:
110087         * docs/plugins/inspect/plugin-modplug.xml:
110088         * docs/plugins/inspect/plugin-mpeg2enc.xml:
110089         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
110090         * docs/plugins/inspect/plugin-mpegdemux2.xml:
110091         * docs/plugins/inspect/plugin-mpegpsmux.xml:
110092         * docs/plugins/inspect/plugin-mpegtsmux.xml:
110093         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
110094         * docs/plugins/inspect/plugin-mplex.xml:
110095         * docs/plugins/inspect/plugin-musepack.xml:
110096         * docs/plugins/inspect/plugin-musicbrainz.xml:
110097         * docs/plugins/inspect/plugin-mve.xml:
110098         * docs/plugins/inspect/plugin-mxf.xml:
110099         * docs/plugins/inspect/plugin-mythtv.xml:
110100         * docs/plugins/inspect/plugin-nas.xml:
110101         * docs/plugins/inspect/plugin-neon.xml:
110102         * docs/plugins/inspect/plugin-nsf.xml:
110103         * docs/plugins/inspect/plugin-nuvdemux.xml:
110104         * docs/plugins/inspect/plugin-ofa.xml:
110105         * docs/plugins/inspect/plugin-pcapparse.xml:
110106         * docs/plugins/inspect/plugin-pnm.xml:
110107         * docs/plugins/inspect/plugin-qtmux.xml:
110108         * docs/plugins/inspect/plugin-rawparse.xml:
110109         * docs/plugins/inspect/plugin-real.xml:
110110         * docs/plugins/inspect/plugin-resindvd.xml:
110111         * docs/plugins/inspect/plugin-rfbsrc.xml:
110112         * docs/plugins/inspect/plugin-rsvg.xml:
110113         * docs/plugins/inspect/plugin-rtpmux.xml:
110114         * docs/plugins/inspect/plugin-scaletempo.xml:
110115         * docs/plugins/inspect/plugin-schro.xml:
110116         * docs/plugins/inspect/plugin-sdl.xml:
110117         * docs/plugins/inspect/plugin-sdp.xml:
110118         * docs/plugins/inspect/plugin-segmentclip.xml:
110119         * docs/plugins/inspect/plugin-selector.xml:
110120         * docs/plugins/inspect/plugin-shm.xml:
110121         * docs/plugins/inspect/plugin-sndfile.xml:
110122         * docs/plugins/inspect/plugin-soundtouch.xml:
110123         * docs/plugins/inspect/plugin-speed.xml:
110124         * docs/plugins/inspect/plugin-stereo.xml:
110125         * docs/plugins/inspect/plugin-subenc.xml:
110126         * docs/plugins/inspect/plugin-tta.xml:
110127         * docs/plugins/inspect/plugin-valve.xml:
110128         * docs/plugins/inspect/plugin-vcdsrc.xml:
110129         * docs/plugins/inspect/plugin-vdpau.xml:
110130         * docs/plugins/inspect/plugin-videomaxrate.xml:
110131         * docs/plugins/inspect/plugin-videomeasure.xml:
110132         * docs/plugins/inspect/plugin-videosignal.xml:
110133         * docs/plugins/inspect/plugin-vmnc.xml:
110134         * docs/plugins/inspect/plugin-vp8.xml:
110135         * docs/plugins/inspect/plugin-wildmidi.xml:
110136         * docs/plugins/inspect/plugin-xvid.xml:
110137         * docs/plugins/inspect/plugin-zbar.xml:
110138           docs: update for release
110139
110140 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110141
110142         * po/LINGUAS:
110143         * po/el.po:
110144         * po/gl.po:
110145         * po/ro.po:
110146         * po/sl.po:
110147           po: update translations
110148
110149 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110150
110151         * gst-plugins-bad.doap:
110152           doap: reference git repository instead of CVS repository
110153
110154 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110155
110156         * ext/rtmp/gstrtmpsrc.c:
110157           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
110158
110159 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110160
110161         * configure.ac:
110162         * docs/plugins/gst-plugins-bad-plugins.args:
110163         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110164         * ext/cog/gstcogorc-dist.c:
110165         * po/af.po:
110166         * po/az.po:
110167         * po/bg.po:
110168         * po/ca.po:
110169         * po/cs.po:
110170         * po/da.po:
110171         * po/de.po:
110172         * po/en_GB.po:
110173         * po/es.po:
110174         * po/eu.po:
110175         * po/fi.po:
110176         * po/fr.po:
110177         * po/hu.po:
110178         * po/id.po:
110179         * po/it.po:
110180         * po/ja.po:
110181         * po/ky.po:
110182         * po/lt.po:
110183         * po/lv.po:
110184         * po/mt.po:
110185         * po/nb.po:
110186         * po/nl.po:
110187         * po/or.po:
110188         * po/pl.po:
110189         * po/pt_BR.po:
110190         * po/ru.po:
110191         * po/sk.po:
110192         * po/sq.po:
110193         * po/sr.po:
110194         * po/sv.po:
110195         * po/tr.po:
110196         * po/uk.po:
110197         * po/vi.po:
110198         * po/zh_CN.po:
110199         * win32/common/config.h:
110200           0.10.19.5 pre-release
110201
110202 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110203
110204         * tests/examples/camerabin/Makefile.am:
110205           camerabin: Don't install gst-camera.ui
110206           The examples are not meant to be installed and the executables of
110207           them are not installed anyway.
110208           Fixes bug #627918.
110209
110210 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
110211
110212         * gst/rtpmux/gstrtpmux.c:
110213           rtpmux: Unlock the right mutex
110214           The mutex locked is for the 'mux' object, but we unlock the
110215           pad, which means that if the rtpmux gets a flush, then the
110216           object lock will stay locked forever, causing it to freeze
110217           the next time it tries to take it.
110218           Fixes bug #627991
110219
110220 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
110221
110222         * configure.ac:
110223           configure: Bump neon requirement to 0.27.0
110224           Needed in order to have ne_set_connect_timeout
110225           Fixes bug #625076
110226
110227 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110228
110229         * configure.ac:
110230         * docs/plugins/gst-plugins-bad-plugins.args:
110231         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110232         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110233         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110234         * ext/cog/gstcogorc-dist.c:
110235         * ext/cog/gstcogorc-dist.h:
110236         * po/af.po:
110237         * po/az.po:
110238         * po/bg.po:
110239         * po/ca.po:
110240         * po/cs.po:
110241         * po/da.po:
110242         * po/de.po:
110243         * po/en_GB.po:
110244         * po/es.po:
110245         * po/eu.po:
110246         * po/fi.po:
110247         * po/fr.po:
110248         * po/hu.po:
110249         * po/id.po:
110250         * po/it.po:
110251         * po/ja.po:
110252         * po/ky.po:
110253         * po/lt.po:
110254         * po/lv.po:
110255         * po/mt.po:
110256         * po/nb.po:
110257         * po/nl.po:
110258         * po/or.po:
110259         * po/pl.po:
110260         * po/pt_BR.po:
110261         * po/ru.po:
110262         * po/sk.po:
110263         * po/sq.po:
110264         * po/sr.po:
110265         * po/sv.po:
110266         * po/tr.po:
110267         * po/uk.po:
110268         * po/vi.po:
110269         * po/zh_CN.po:
110270         * win32/common/config.h:
110271           0.10.19.4 pre-release
110272
110273 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110274
110275         * gst/qtmux/gstqtmux.c:
110276           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
110277           Favour using input buffer timestamps for DTS, but fallback to using buffer
110278           duration (accumulation) if input ts detected out-of-order.
110279           Fixes #624212.
110280
110281 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110282
110283         * gst/jpegformat/gstjifmux.c:
110284           jifmux: Avoid recombining RGB jpegs
110285           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
110286           we should just push it forward without adding the JFIF marker.
110287           Fixes #627413
110288
110289 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
110290
110291         * ext/vp8/gstvp8dec.c:
110292           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
110293           This fixes an infinite loop if an EOS event is received before
110294           GstBaseVideoDecoder::start() is called, e.g. immediately when the
110295           pads are activated.
110296           Fixes bug #626815.
110297
110298 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
110299
110300         * common:
110301           Automatic update of common submodule
110302           From 3e8db1d to ec60217
110303
110304 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110305
110306         * gst/gaudieffects/gstchromium.c:
110307         * gst/gaudieffects/gstdilate.c:
110308           gaudieffects: Mark inline functions as static inline
110309           Otherwise it fails to correctly link them in some cases.
110310           https://bugzilla.gnome.org/show_bug.cgi?id=626670
110311
110312 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110313
110314         * .gitignore:
110315         * configure.ac:
110316         * docs/plugins/gst-plugins-bad-plugins.args:
110317         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110318         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110319         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110320         * docs/plugins/inspect/plugin-adpcmdec.xml:
110321         * docs/plugins/inspect/plugin-adpcmenc.xml:
110322         * docs/plugins/inspect/plugin-aiff.xml:
110323         * docs/plugins/inspect/plugin-alsaspdif.xml:
110324         * docs/plugins/inspect/plugin-amrwbenc.xml:
110325         * docs/plugins/inspect/plugin-apexsink.xml:
110326         * docs/plugins/inspect/plugin-asfmux.xml:
110327         * docs/plugins/inspect/plugin-assrender.xml:
110328         * docs/plugins/inspect/plugin-audioparsersbad.xml:
110329         * docs/plugins/inspect/plugin-autoconvert.xml:
110330         * docs/plugins/inspect/plugin-bayer.xml:
110331         * docs/plugins/inspect/plugin-bz2.xml:
110332         * docs/plugins/inspect/plugin-camerabin.xml:
110333         * docs/plugins/inspect/plugin-cdaudio.xml:
110334         * docs/plugins/inspect/plugin-cdxaparse.xml:
110335         * docs/plugins/inspect/plugin-celt.xml:
110336         * docs/plugins/inspect/plugin-cog.xml:
110337         * docs/plugins/inspect/plugin-coloreffects.xml:
110338         * docs/plugins/inspect/plugin-dataurisrc.xml:
110339         * docs/plugins/inspect/plugin-dc1394.xml:
110340         * docs/plugins/inspect/plugin-dccp.xml:
110341         * docs/plugins/inspect/plugin-debugutilsbad.xml:
110342         * docs/plugins/inspect/plugin-dfbvideosink.xml:
110343         * docs/plugins/inspect/plugin-dirac.xml:
110344         * docs/plugins/inspect/plugin-dtmf.xml:
110345         * docs/plugins/inspect/plugin-dtsdec.xml:
110346         * docs/plugins/inspect/plugin-dvb.xml:
110347         * docs/plugins/inspect/plugin-dvdspu.xml:
110348         * docs/plugins/inspect/plugin-faac.xml:
110349         * docs/plugins/inspect/plugin-faad.xml:
110350         * docs/plugins/inspect/plugin-fbdevsink.xml:
110351         * docs/plugins/inspect/plugin-festival.xml:
110352         * docs/plugins/inspect/plugin-freeze.xml:
110353         * docs/plugins/inspect/plugin-frei0r.xml:
110354         * docs/plugins/inspect/plugin-gaudieffects.xml:
110355         * docs/plugins/inspect/plugin-geometrictransform.xml:
110356         * docs/plugins/inspect/plugin-gsettings.xml:
110357         * docs/plugins/inspect/plugin-gsm.xml:
110358         * docs/plugins/inspect/plugin-gstsiren.xml:
110359         * docs/plugins/inspect/plugin-h264parse.xml:
110360         * docs/plugins/inspect/plugin-hdvparse.xml:
110361         * docs/plugins/inspect/plugin-id3tag.xml:
110362         * docs/plugins/inspect/plugin-invtelecine.xml:
110363         * docs/plugins/inspect/plugin-ivfparse.xml:
110364         * docs/plugins/inspect/plugin-jack.xml:
110365         * docs/plugins/inspect/plugin-jpegformat.xml:
110366         * docs/plugins/inspect/plugin-kate.xml:
110367         * docs/plugins/inspect/plugin-ladspa.xml:
110368         * docs/plugins/inspect/plugin-legacyresample.xml:
110369         * docs/plugins/inspect/plugin-liveadder.xml:
110370         * docs/plugins/inspect/plugin-metadata.xml:
110371         * docs/plugins/inspect/plugin-mimic.xml:
110372         * docs/plugins/inspect/plugin-mms.xml:
110373         * docs/plugins/inspect/plugin-modplug.xml:
110374         * docs/plugins/inspect/plugin-mpeg2enc.xml:
110375         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
110376         * docs/plugins/inspect/plugin-mpegdemux2.xml:
110377         * docs/plugins/inspect/plugin-mpegpsmux.xml:
110378         * docs/plugins/inspect/plugin-mpegtsmux.xml:
110379         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
110380         * docs/plugins/inspect/plugin-mplex.xml:
110381         * docs/plugins/inspect/plugin-musepack.xml:
110382         * docs/plugins/inspect/plugin-musicbrainz.xml:
110383         * docs/plugins/inspect/plugin-mve.xml:
110384         * docs/plugins/inspect/plugin-mxf.xml:
110385         * docs/plugins/inspect/plugin-mythtv.xml:
110386         * docs/plugins/inspect/plugin-nas.xml:
110387         * docs/plugins/inspect/plugin-neon.xml:
110388         * docs/plugins/inspect/plugin-nsf.xml:
110389         * docs/plugins/inspect/plugin-nuvdemux.xml:
110390         * docs/plugins/inspect/plugin-ofa.xml:
110391         * docs/plugins/inspect/plugin-pcapparse.xml:
110392         * docs/plugins/inspect/plugin-pnm.xml:
110393         * docs/plugins/inspect/plugin-qtmux.xml:
110394         * docs/plugins/inspect/plugin-rawparse.xml:
110395         * docs/plugins/inspect/plugin-real.xml:
110396         * docs/plugins/inspect/plugin-resindvd.xml:
110397         * docs/plugins/inspect/plugin-rfbsrc.xml:
110398         * docs/plugins/inspect/plugin-rsvg.xml:
110399         * docs/plugins/inspect/plugin-rtpmux.xml:
110400         * docs/plugins/inspect/plugin-scaletempo.xml:
110401         * docs/plugins/inspect/plugin-schro.xml:
110402         * docs/plugins/inspect/plugin-sdl.xml:
110403         * docs/plugins/inspect/plugin-sdp.xml:
110404         * docs/plugins/inspect/plugin-segmentclip.xml:
110405         * docs/plugins/inspect/plugin-selector.xml:
110406         * docs/plugins/inspect/plugin-shm.xml:
110407         * docs/plugins/inspect/plugin-sndfile.xml:
110408         * docs/plugins/inspect/plugin-soundtouch.xml:
110409         * docs/plugins/inspect/plugin-speed.xml:
110410         * docs/plugins/inspect/plugin-stereo.xml:
110411         * docs/plugins/inspect/plugin-subenc.xml:
110412         * docs/plugins/inspect/plugin-tta.xml:
110413         * docs/plugins/inspect/plugin-valve.xml:
110414         * docs/plugins/inspect/plugin-vcdsrc.xml:
110415         * docs/plugins/inspect/plugin-vdpau.xml:
110416         * docs/plugins/inspect/plugin-videomaxrate.xml:
110417         * docs/plugins/inspect/plugin-videomeasure.xml:
110418         * docs/plugins/inspect/plugin-videosignal.xml:
110419         * docs/plugins/inspect/plugin-vmnc.xml:
110420         * docs/plugins/inspect/plugin-vp8.xml:
110421         * docs/plugins/inspect/plugin-wildmidi.xml:
110422         * docs/plugins/inspect/plugin-xvid.xml:
110423         * docs/plugins/inspect/plugin-zbar.xml:
110424         * win32/common/config.h:
110425           0.10.19.3 pre-release
110426
110427 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110428
110429         * ext/gsettings/Makefile.am:
110430           gsettings: fix make distcheck
110431           Clean up file we generated at build time.
110432
110433 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110434
110435         * tests/check/Makefile.am:
110436           checks: blacklist gsettings* elements for generic/states test
110437           When the test is run, the schema file won't be installed yet,
110438           and there doesn't seem to be an environment variable to set
110439           to force GSettings to look in a different directory.
110440           https://bugzilla.gnome.org/show_bug.cgi?id=626603
110441
110442 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110443
110444         * configure.ac:
110445         * docs/plugins/gst-plugins-bad-plugins.args:
110446         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110447         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110448         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110449         * docs/plugins/inspect/plugin-adpcmdec.xml:
110450         * docs/plugins/inspect/plugin-adpcmenc.xml:
110451         * docs/plugins/inspect/plugin-aiff.xml:
110452         * docs/plugins/inspect/plugin-alsaspdif.xml:
110453         * docs/plugins/inspect/plugin-amrwbenc.xml:
110454         * docs/plugins/inspect/plugin-apexsink.xml:
110455         * docs/plugins/inspect/plugin-asfmux.xml:
110456         * docs/plugins/inspect/plugin-assrender.xml:
110457         * docs/plugins/inspect/plugin-audioparsersbad.xml:
110458         * docs/plugins/inspect/plugin-autoconvert.xml:
110459         * docs/plugins/inspect/plugin-bayer.xml:
110460         * docs/plugins/inspect/plugin-bz2.xml:
110461         * docs/plugins/inspect/plugin-camerabin.xml:
110462         * docs/plugins/inspect/plugin-cdaudio.xml:
110463         * docs/plugins/inspect/plugin-cdxaparse.xml:
110464         * docs/plugins/inspect/plugin-cog.xml:
110465         * docs/plugins/inspect/plugin-coloreffects.xml:
110466         * docs/plugins/inspect/plugin-dataurisrc.xml:
110467         * docs/plugins/inspect/plugin-dc1394.xml:
110468         * docs/plugins/inspect/plugin-dccp.xml:
110469         * docs/plugins/inspect/plugin-debugutilsbad.xml:
110470         * docs/plugins/inspect/plugin-dfbvideosink.xml:
110471         * docs/plugins/inspect/plugin-dirac.xml:
110472         * docs/plugins/inspect/plugin-dtmf.xml:
110473         * docs/plugins/inspect/plugin-dtsdec.xml:
110474         * docs/plugins/inspect/plugin-dvb.xml:
110475         * docs/plugins/inspect/plugin-dvdspu.xml:
110476         * docs/plugins/inspect/plugin-faac.xml:
110477         * docs/plugins/inspect/plugin-faad.xml:
110478         * docs/plugins/inspect/plugin-fbdevsink.xml:
110479         * docs/plugins/inspect/plugin-festival.xml:
110480         * docs/plugins/inspect/plugin-freeze.xml:
110481         * docs/plugins/inspect/plugin-frei0r.xml:
110482         * docs/plugins/inspect/plugin-gaudieffects.xml:
110483         * docs/plugins/inspect/plugin-geometrictransform.xml:
110484         * docs/plugins/inspect/plugin-gsm.xml:
110485         * docs/plugins/inspect/plugin-gstsiren.xml:
110486         * docs/plugins/inspect/plugin-h264parse.xml:
110487         * docs/plugins/inspect/plugin-hdvparse.xml:
110488         * docs/plugins/inspect/plugin-id3tag.xml:
110489         * docs/plugins/inspect/plugin-invtelecine.xml:
110490         * docs/plugins/inspect/plugin-ivfparse.xml:
110491         * docs/plugins/inspect/plugin-jack.xml:
110492         * docs/plugins/inspect/plugin-jpegformat.xml:
110493         * docs/plugins/inspect/plugin-kate.xml:
110494         * docs/plugins/inspect/plugin-ladspa.xml:
110495         * docs/plugins/inspect/plugin-legacyresample.xml:
110496         * docs/plugins/inspect/plugin-liveadder.xml:
110497         * docs/plugins/inspect/plugin-metadata.xml:
110498         * docs/plugins/inspect/plugin-mimic.xml:
110499         * docs/plugins/inspect/plugin-mms.xml:
110500         * docs/plugins/inspect/plugin-modplug.xml:
110501         * docs/plugins/inspect/plugin-mpeg2enc.xml:
110502         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
110503         * docs/plugins/inspect/plugin-mpegdemux2.xml:
110504         * docs/plugins/inspect/plugin-mpegpsmux.xml:
110505         * docs/plugins/inspect/plugin-mpegtsmux.xml:
110506         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
110507         * docs/plugins/inspect/plugin-mplex.xml:
110508         * docs/plugins/inspect/plugin-musepack.xml:
110509         * docs/plugins/inspect/plugin-musicbrainz.xml:
110510         * docs/plugins/inspect/plugin-mve.xml:
110511         * docs/plugins/inspect/plugin-mxf.xml:
110512         * docs/plugins/inspect/plugin-mythtv.xml:
110513         * docs/plugins/inspect/plugin-nas.xml:
110514         * docs/plugins/inspect/plugin-neon.xml:
110515         * docs/plugins/inspect/plugin-nsf.xml:
110516         * docs/plugins/inspect/plugin-nuvdemux.xml:
110517         * docs/plugins/inspect/plugin-ofa.xml:
110518         * docs/plugins/inspect/plugin-pcapparse.xml:
110519         * docs/plugins/inspect/plugin-pnm.xml:
110520         * docs/plugins/inspect/plugin-qtmux.xml:
110521         * docs/plugins/inspect/plugin-rawparse.xml:
110522         * docs/plugins/inspect/plugin-real.xml:
110523         * docs/plugins/inspect/plugin-resindvd.xml:
110524         * docs/plugins/inspect/plugin-rfbsrc.xml:
110525         * docs/plugins/inspect/plugin-rsvg.xml:
110526         * docs/plugins/inspect/plugin-rtpmux.xml:
110527         * docs/plugins/inspect/plugin-scaletempo.xml:
110528         * docs/plugins/inspect/plugin-schro.xml:
110529         * docs/plugins/inspect/plugin-sdl.xml:
110530         * docs/plugins/inspect/plugin-sdp.xml:
110531         * docs/plugins/inspect/plugin-segmentclip.xml:
110532         * docs/plugins/inspect/plugin-selector.xml:
110533         * docs/plugins/inspect/plugin-shm.xml:
110534         * docs/plugins/inspect/plugin-sndfile.xml:
110535         * docs/plugins/inspect/plugin-soundtouch.xml:
110536         * docs/plugins/inspect/plugin-speed.xml:
110537         * docs/plugins/inspect/plugin-stereo.xml:
110538         * docs/plugins/inspect/plugin-subenc.xml:
110539         * docs/plugins/inspect/plugin-tta.xml:
110540         * docs/plugins/inspect/plugin-valve.xml:
110541         * docs/plugins/inspect/plugin-vcdsrc.xml:
110542         * docs/plugins/inspect/plugin-vdpau.xml:
110543         * docs/plugins/inspect/plugin-videomaxrate.xml:
110544         * docs/plugins/inspect/plugin-videomeasure.xml:
110545         * docs/plugins/inspect/plugin-videosignal.xml:
110546         * docs/plugins/inspect/plugin-vmnc.xml:
110547         * docs/plugins/inspect/plugin-vp8.xml:
110548         * docs/plugins/inspect/plugin-wildmidi.xml:
110549         * docs/plugins/inspect/plugin-xvid.xml:
110550         * docs/plugins/inspect/plugin-zbar.xml:
110551         * ext/cog/gstcogorc-dist.c:
110552         * win32/common/config.h:
110553           0.10.19.2 pre-release
110554           This commit is out of sequence, it really belongs between commits
110555           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
110556           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
110557           (configure: Fix the CELT checks to ...)
110558
110559 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110560
110561         * configure.ac:
110562           configure: bump core/base requirement to released versions
110563           This commit is out of sequence, it really belongs between commits
110564           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
110565           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
110566           (configure: Fix the CELT checks to ...)
110567
110568 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110569
110570         * configure.ac:
110571           configure: fix --disable-external
110572           This commit is out of sequence, it really belongs between commits
110573           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
110574           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
110575           (configure: Fix the CELT checks to ...)
110576
110577 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110578
110579         * tests/check/elements/jifmux.c:
110580           checks: skip jifmux tests if required elements aren't available
110581           This commit is out of sequence, it really belongs between commits
110582           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
110583           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
110584           (configure: Fix the CELT checks to ...)
110585
110586 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110587
110588         * gst/legacyresample/Makefile.am:
110589           legacyresample: Link against $(LIBM) for rint() and friends
110590
110591 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110592
110593         * m4/gsettings.m4:
110594           gsettings: Add gsettings.m4 for the gsettings macros
110595
110596 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110597
110598         * gst/invtelecine/Makefile.am:
110599           invtelecine: Link against $(LIBM) for sqrt() and friends
110600
110601 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110602
110603         * configure.ac:
110604           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
110605           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
110606
110607 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110608
110609         * common:
110610           Automatic update of common submodule
110611           From bd2054b to 3e8db1d
110612
110613 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110614
110615         * gst/geometrictransform/gstsquare.c:
110616         * gst/geometrictransform/gstsquare.h:
110617           geometrictransform: add a "zoom" parameter to square filter
110618           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110619
110620 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110621
110622         * gst/geometrictransform/gstsquare.c:
110623         * gst/geometrictransform/gstsquare.h:
110624           geometrictransform: make square "width" and "height" customizable
110625           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110626
110627 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110628
110629         * gst/geometrictransform/gstmirror.c:
110630         * gst/geometrictransform/gstmirror.h:
110631           geometrictransform: add a "mode" property to mirror filter
110632           Add a "mode" enum property to mirror that defines how to split the frame
110633           and with side reflect.
110634           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110635
110636 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110637
110638         * gst/geometrictransform/gstbulge.c:
110639         * gst/geometrictransform/gstbulge.h:
110640           geometrictransform: add a "zoom" parameter to bulge filter
110641           Rework bulge mapping function to give more predictable results.
110642           Now the bulge is done dividing by a scale factor that smoothsteps from
110643           "zoom" at the center to 1.0 at "radius".
110644           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110645
110646 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110647
110648         * gst/geometrictransform/gststretch.c:
110649         * gst/geometrictransform/gststretch.h:
110650           geometrictransform: add an "intensity" parameter to stretch filter
110651           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110652
110653 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110654
110655         * gst/geometrictransform/gsttunnel.c:
110656           geometrictransform: make tunnel "radius" customizable
110657           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110658
110659 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110660
110661         * gst/geometrictransform/gstbulge.c:
110662           geometrictransform: make bulge "radius" customizable
110663           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110664
110665 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110666
110667         * gst/geometrictransform/gststretch.c:
110668           geometrictransform: make stretch "radius" customizable
110669           https://bugzilla.gnome.org/show_bug.cgi?id=625908
110670
110671 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
110672
110673         * sys/vdpau/mpeg4/mpeg4util.c:
110674           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
110675
110676 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
110677
110678         * sys/vdpau/Makefile.am:
110679         * sys/vdpau/gstvdpau.c:
110680         * sys/vdpau/mpeg4/gstmpeg4frame.c:
110681         * sys/vdpau/mpeg4/gstmpeg4frame.h:
110682         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
110683         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
110684         * sys/vdpau/mpeg4/mpeg4util.c:
110685         * sys/vdpau/mpeg4/mpeg4util.h:
110686           vdpau: add mpeg4 part2 decoder
110687
110688 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110689
110690         * tests/check/elements/id3mux.c:
110691           checks: skip id3mux unit tests that need id3demux if id3demux is not available
110692
110693 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110694
110695         * configure.ac:
110696           configure: build and dist new coloreffects plugin
110697           Fixes make distcheck.
110698
110699 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110700
110701         * gst/frei0r/gstfrei0r.c:
110702           frei0r: Only check the plugin filenames, not the directory names
110703
110704 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110705
110706         * gst/frei0r/gstfrei0r.c:
110707           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
110708           This could happen because for example /usr/lib is linked
110709           to /usr/lib64 and both are loaded. The frei0r specification
110710           says that the plugin init function must only be called once
110711           and for some plugin weird things (including crashes) are
110712           happening.
110713           Fixes bug #623710.
110714
110715 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110716
110717         * sys/dvb/gstdvbsrc.c:
110718         * sys/dvb/gstdvbsrc.h:
110719           dvbsrc: align actual default values for properties with defaults in param spec
110720           https://bugzilla.gnome.org/show_bug.cgi?id=621404
110721
110722 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
110723
110724         * sys/vdpau/gstvdp/gstvdpdevice.c:
110725         * sys/vdpau/gstvdp/gstvdpdevice.h:
110726           vdpau: fix destruction of GstVdpDevice when it failed to open
110727           only close display in finalize and check if vdp_decoder_destroy is available
110728           before we use it
110729
110730 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
110731
110732         * sys/vdpau/gstvdpsink.c:
110733         * sys/vdpau/gstvdpsink.h:
110734           vdpausink: use separate mutex for device locking
110735           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
110736           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
110737
110738 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
110739
110740         * ext/neon/gstneonhttpsrc.c:
110741         * ext/neon/gstneonhttpsrc.h:
110742           neonhttpsrc: add connect-timeout and read-timeout properties
110743           https://bugzilla.gnome.org/show_bug.cgi?id=625076
110744
110745 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110746
110747         * ext/neon/gstneonhttpsrc.c:
110748         * ext/neon/gstneonhttpsrc.h:
110749         * tests/check/elements/neonhttpsrc.c:
110750           neonhttpsrc: add "cookies" property
110751           Based on patch by: Sameer Naik
110752           https://bugzilla.gnome.org/show_bug.cgi?id=625174
110753
110754 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
110755
110756         * sys/dshowvideosink/dshowvideosink.cpp:
110757           dshowvideosink: close our own window when changing the window id
110758           If we created the window, it needs to be closed after setting a new
110759           window id.
110760           https://bugzilla.gnome.org/show_bug.cgi?id=574290
110761
110762 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
110763
110764         * sys/dshowvideosink/dshowvideosink.cpp:
110765           dshowvideosink: allow changing window ID whilst in PLAYING state
110766           https://bugzilla.gnome.org/show_bug.cgi?id=574290
110767
110768 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110769
110770         * gst/frei0r/gstfrei0r.c:
110771           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
110772           Loads the plugins in more paths where they could be installed by
110773           multilib distributions.
110774           Fixes #623710
110775
110776 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
110777
110778         * common:
110779           Automatic update of common submodule
110780           From a519571 to bd2054b
110781
110782 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110783
110784         * gst/geometrictransform/gstcircle.c:
110785         * gst/geometrictransform/gstcirclegeometrictransform.c:
110786         * gst/geometrictransform/gstcirclegeometrictransform.h:
110787         * gst/geometrictransform/gstkaleidoscope.c:
110788         * gst/geometrictransform/gsttwirl.c:
110789         * gst/geometrictransform/gstwaterripple.c:
110790           geometrictransform: make ciclegt "radius" property relative
110791           Make the "radius" property of CircleGeometricTransform relative.
110792           This is more coherent with the way [x,y]-center properties are handled
110793           and allow to set a radius without knowing the video size.
110794           Radius is defined with respect to the circle circumscribed about the
110795           video rectangle so that a point in the center has radius 0.0 and one in
110796           a vertex has radius 1.0.
110797           Note that this is not a regression from the previous absolute way of
110798           defining the radius as a user who knows the video size can easily
110799           calculate the relative radius and set that.
110800           https://bugzilla.gnome.org/show_bug.cgi?id=625959
110801
110802 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110803
110804         * gst/id3tag/id3tag.c:
110805           id3mux: minor code clean-up
110806           Add helper function to write text frames with just one string.
110807
110808 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110809
110810         * tests/check/elements/.gitignore:
110811           .gitignore: ignore more unit test binaries
110812
110813 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
110814
110815         * gst/id3tag/id3tag.c:
110816         * tests/check/Makefile.am:
110817         * tests/check/elements/id3mux.c:
110818           id3mux: add support for beats-per-minute tag
110819           Write beats per minute into the TBPM frame, and add unit
110820           test for id3mux, based on id3v2mux unit test.
110821           https://bugzilla.gnome.org/show_bug.cgi?id=621523
110822
110823 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110824
110825         * configure.ac:
110826         * docs/plugins/gst-plugins-bad-plugins.args:
110827         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110828         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110829         * docs/plugins/inspect/plugin-aiff.xml:
110830         * docs/plugins/inspect/plugin-aiffparse.xml:
110831           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
110832           This first checks what is required for ISO C99 support and sets the relevant
110833           compiler parameters and if no C99 compiler is found, it checks for a
110834           C89 compiler. This enables us to check for and use C89/C99 functions
110835           that gcc hides from us without the correct compiler parameters.
110836
110837 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110838
110839         * docs/plugins/Makefile.am:
110840         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110841         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110842         * docs/plugins/gst-plugins-bad-plugins.args:
110843         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110844         * docs/plugins/inspect/plugin-coloreffects.xml:
110845           coloreffects: Add to the documentation
110846
110847 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110848
110849         * gst/coloreffects/gstcoloreffects.c:
110850         * gst/coloreffects/gstplugin.c:
110851           coloreffects: Minor cleanup
110852
110853 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110854
110855         * gst/coloreffects/gstcoloreffects.c:
110856           coloreffects: Improve property description a bit
110857
110858 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110859
110860         * gst/coloreffects/gstcoloreffects.c:
110861           coloreffects: Don't use the fixed_caps func on the pads
110862           coloreffects can renegotiate during playback without any problems.
110863
110864 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110865
110866         * gst/coloreffects/gstcoloreffects.c:
110867         * gst/coloreffects/gstcoloreffects.h:
110868           coloreffects: add ayuv support
110869           Currently implemented switching from yuv to rgb, looking up rgb from the
110870           table in the usual way, getting back to yuv. With luma lookup presets
110871           (sepia, heat, xray) a color space conversion is saved directly looking
110872           up rgb for a given Y and converting to yuv.
110873           Probably this latter step can even be made faster precalculating a luma
110874           to yuv table in an outer loop.
110875           https://bugzilla.gnome.org/show_bug.cgi?id=625817
110876
110877 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110878
110879         * configure.ac:
110880         * gst/coloreffects/Makefile.am:
110881         * gst/coloreffects/gstcoloreffects.c:
110882         * gst/coloreffects/gstcoloreffects.h:
110883         * gst/coloreffects/gstplugin.c:
110884           coloreffects: new plugin for lookup table color mapping
110885           Implements a color lookup table filter with 4 presets:
110886           - heat: fake heat camera effect
110887           - sepia: sepia toning
110888           - xray: invert + shade to blue
110889           - xpro: cross process
110890           https://bugzilla.gnome.org/show_bug.cgi?id=625817
110891
110892 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110893
110894         * docs/plugins/Makefile.am:
110895         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110896         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110897         * docs/plugins/gst-plugins-bad-plugins.args:
110898         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110899         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110900         * docs/plugins/inspect/plugin-aiffparse.xml:
110901         * docs/plugins/inspect/plugin-frei0r.xml:
110902         * docs/plugins/inspect/plugin-geometrictransform.xml:
110903         * docs/plugins/inspect/plugin-kate.xml:
110904         * docs/plugins/inspect/plugin-ladspa.xml:
110905           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
110906
110907 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110908
110909         * gst/geometrictransform/Makefile.am:
110910         * gst/geometrictransform/gstfisheye.c:
110911         * gst/geometrictransform/gstfisheye.h:
110912         * gst/geometrictransform/plugin.c:
110913           geometrictransform: new filter "fisheye"
110914           Ports gleffects "fisheye" filter to geometrictransform.
110915           Fake fisheye lens filter. Somewhat empiric implementation because I
110916           didn't find any good algorithm that does it with nice results.
110917           https://bugzilla.gnome.org/show_bug.cgi?id=625722
110918
110919 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110920
110921         * gst/geometrictransform/Makefile.am:
110922         * gst/geometrictransform/gstmirror.c:
110923         * gst/geometrictransform/gstmirror.h:
110924         * gst/geometrictransform/plugin.c:
110925           geometrictransform: new filter "mirror"
110926           Ports gleffects "mirror" filter to geometrictransform.
110927           Simple yet effective mirror effect, splits the image into halves and
110928           reflect the first into the second.
110929           https://bugzilla.gnome.org/show_bug.cgi?id=625722
110930
110931 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110932
110933         * gst/geometrictransform/Makefile.am:
110934         * gst/geometrictransform/gstsquare.c:
110935         * gst/geometrictransform/gstsquare.h:
110936         * gst/geometrictransform/plugin.c:
110937           geometrictransform: new filter "square"
110938           Ports gleffects "square" filter to geometrictransform.
110939           Maps a region around the center into a zoomed square and smoothly get
110940           back to normal zoom. With faces it makes a funny "cube-face" effect.
110941           https://bugzilla.gnome.org/show_bug.cgi?id=625722
110942
110943 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110944
110945         * gst/geometrictransform/Makefile.am:
110946         * gst/geometrictransform/gsttunnel.c:
110947         * gst/geometrictransform/gsttunnel.h:
110948         * gst/geometrictransform/plugin.c:
110949           geometrictransform: new filter "tunnel"
110950           Ports gleffects "tunnel" filter to geometrictransform.
110951           Do nothing in a circle around the center and zoom outside.
110952           https://bugzilla.gnome.org/show_bug.cgi?id=625722
110953
110954 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110955
110956         * gst/geometrictransform/Makefile.am:
110957         * gst/geometrictransform/gstbulge.c:
110958         * gst/geometrictransform/gstbulge.h:
110959         * gst/geometrictransform/plugin.c:
110960           geometrictransform: new filter "bulge"
110961           Ports gleffects "bulge" filter to geometrictransform.
110962           Adds a protuberance around the center point.
110963           https://bugzilla.gnome.org/show_bug.cgi?id=625722
110964
110965 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
110966
110967         * gst/geometrictransform/Makefile.am:
110968         * gst/geometrictransform/geometricmath.c:
110969         * gst/geometrictransform/geometricmath.h:
110970         * gst/geometrictransform/gststretch.c:
110971         * gst/geometrictransform/gststretch.h:
110972         * gst/geometrictransform/plugin.c:
110973           geometrictransform: new filter "stretch"
110974           Ports gleffects "stretch" filter to geometrictransform.
110975           Shrinks the image around the center and gradually return to normal zoom
110976           creating funny caricatures.
110977           https://bugzilla.gnome.org/show_bug.cgi?id=625722
110978
110979 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
110980
110981         * sys/vdpau/gstvdpau.c:
110982           vdpau: set back plugin ranks to GST_RANK_NONE
110983           the previous change was not meant to slip in
110984
110985 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
110986
110987         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
110988         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
110989         * sys/vdpau/h264/gstvdph264dec.c:
110990         * sys/vdpau/mpeg/gstvdpmpegdec.c:
110991           vdpau: slightly fix GstBaseVideoDecoder timestamping
110992           clear timestamps on flush and properly calculate the frame's end offset
110993
110994 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
110995
110996         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
110997           vdpau: init debug category in gst_vdp_video_buffer_get_type
110998
110999 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
111000
111001         * docs/plugins/inspect/plugin-gaudieffects.xml:
111002         * gst/gaudieffects/Makefile.am:
111003         * gst/gaudieffects/blur-example.py:
111004         * gst/gaudieffects/gstgaussblur.c:
111005         * gst/gaudieffects/gstgaussblur.h:
111006         * gst/gaudieffects/gstplugin.c:
111007         * gst/gaudieffects/gstplugin.h:
111008           gaudieffects: Add Gaussian Blur effect, and brief example.
111009
111010 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
111011
111012         * ext/rtmp/gstrtmpsrc.c:
111013           rtmpsrc: fix warning on osx.
111014
111015 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111016
111017         * sys/vdpau/gstvdp/gstvdpdecoder.c:
111018         * sys/vdpau/gstvdp/gstvdpdevice.c:
111019         * sys/vdpau/gstvdp/gstvdpdevice.h:
111020         * sys/vdpau/gstvdpau.c:
111021         * sys/vdpau/gstvdpsink.c:
111022         * sys/vdpau/gstvdpvideopostprocess.c:
111023           vdpau: add error reporting to device creation
111024
111025 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111026
111027         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
111028           vdpau: fix small typo in GstBaseVideoDecoder
111029
111030 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111031
111032         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
111033           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
111034           this way we'll keep other all other fields in the caps which we didn't take in
111035           account when we manually created the "video/x-vdpau-video" caps
111036
111037 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111038
111039         * sys/vdpau/gstvdp/gstvdputils.c:
111040         * sys/vdpau/gstvdp/gstvdputils.h:
111041         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
111042         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
111043         * sys/vdpau/gstvdpvideopostprocess.c:
111044           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
111045
111046 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111047
111048         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
111049           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
111050           we implement "acceptcaps" to prevent us from getting a buffer with different
111051           width and height from what we requested.
111052
111053 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111054
111055         * sys/vdpau/gstvdp/gstvdputils.c:
111056           vdpau: properly remove "chroma-type" field from transformed caps
111057
111058 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111059
111060         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
111061         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
111062         * sys/vdpau/gstvdpvideopostprocess.c:
111063         * sys/vdpau/gstvdpvideopostprocess.h:
111064           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
111065           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
111066           size and chroma-type/rgba-format.
111067           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
111068           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
111069
111070 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111071
111072         * sys/vdpau/gstvdpsink.c:
111073         * sys/vdpau/gstvdpsink.h:
111074           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
111075           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
111076           rgba-format
111077
111078 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111079
111080         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
111081           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
111082           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
111083           downstream negotation anyway.
111084
111085 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111086
111087         * sys/vdpau/gstvdp/Makefile.am:
111088         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
111089         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
111090         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
111091         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
111092         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
111093         * sys/vdpau/gstvdpsink.c:
111094           vdpau: add GstVdpOutputBufferPool
111095           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
111096           GstVdpOutputBuffers
111097
111098 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111099
111100         * sys/vdpau/gstvdp/Makefile.am:
111101         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
111102         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
111103         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
111104         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
111105         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
111106         * sys/vdpau/gstvdpvideopostprocess.c:
111107           vdpau: add GstVdpVideoBufferPool
111108           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
111109           GstVdpVideoBuffers
111110
111111 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111112
111113         * sys/vdpau/gstvdp/Makefile.am:
111114         * sys/vdpau/gstvdp/gstvdpbuffer.c:
111115         * sys/vdpau/gstvdp/gstvdpbuffer.h:
111116         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
111117         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
111118           vdpau: add GstVdpBufferPool base class
111119           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
111120           creating these can be a costly operation on some hardware.
111121
111122 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111123
111124         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
111125         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
111126         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
111127         * sys/vdpau/gstvdpvideopostprocess.c:
111128           vdpau: remove GstVdpOutputSrcPad "template-caps" property
111129           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
111130           which enable us to change the signature of gst_vdp_output_src_pad_new to match
111131           gst_pad_new_from_template
111132
111133 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111134
111135         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
111136         * sys/vdpau/gstvdpvideopostprocess.c:
111137           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
111138           we now no longer try to get the GstVdpDevice from downstream since it in
111139           practice didn't give us anything and complicates the code alot. Nevertheless if device
111140           distribution should be done there's probably a lot better ways to do it.
111141           Instead we now simply aquire the device in vdpauvideopostprocess when we're
111142           going into PAUSED.
111143
111144 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111145
111146         * sys/vdpau/gstvdp/gstvdpdecoder.c:
111147         * sys/vdpau/gstvdp/gstvdpdecoder.h:
111148         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
111149         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
111150         * sys/vdpau/h264/gstvdph264dec.c:
111151         * sys/vdpau/mpeg/gstvdpmpegdec.c:
111152           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
111153           we now no longer try to get the GstVdpDevice from downstream since it in
111154           practice didn't give us anything and complicates the code alot. Nevertheless if device
111155           distribution should be done there's probably a lot better ways to do it.
111156
111157 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111158
111159         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
111160           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
111161           when gst_base_video_decoder_[start|stop] fails we now return
111162           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
111163
111164 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111165
111166         * sys/vdpau/mpeg/gstvdpmpegdec.c:
111167           vdpaumpegdec: remove unneeded setting of buffer flags
111168           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
111169           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
111170
111171 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
111172
111173         * sys/dshowsrcwrapper/gstdshow.cpp:
111174           dshowvideosrc: don't make a range if min==max
111175           Fixes bug #625138
111176
111177 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
111178
111179         * gst/mpegdemux/mpegtspacketizer.c:
111180           mpegtsparse: actually work when we have small buffers coming in
111181           available_fast is not what we want and it will never get to discover packet
111182           size if 188 byte buffers are being picked up.
111183
111184 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111185
111186         * .gitignore:
111187           .gitignore: ignore gsettings xml schema file
111188
111189 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111190
111191         * docs/plugins/Makefile.am:
111192         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111193         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111194         * docs/plugins/gst-plugins-bad-plugins.args:
111195         * docs/plugins/inspect/plugin-aiff.xml:
111196         * docs/plugins/inspect/plugin-gaudieffects.xml:
111197         * docs/plugins/inspect/plugin-geometrictransform.xml:
111198         * docs/plugins/inspect/plugin-ivfparse.xml:
111199         * docs/plugins/inspect/plugin-kate.xml:
111200         * docs/plugins/inspect/plugin-ladspa.xml:
111201         * docs/plugins/inspect/plugin-shm.xml:
111202         * docs/plugins/inspect/plugin-videomaxrate.xml:
111203           docs: add more plugins and elements to the docs
111204
111205 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111206
111207         * gst/ivfparse/gstivfparse.c:
111208         * gst/ivfparse/gstivfparse.h:
111209           ivfparse: fix up macros and function names to match guidelines
111210
111211 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111212
111213         * gst/gaudieffects/gstburn.c:
111214         * gst/gaudieffects/gstburn.h:
111215         * gst/gaudieffects/gstchromium.c:
111216         * gst/gaudieffects/gstchromium.h:
111217         * gst/gaudieffects/gstdilate.c:
111218         * gst/gaudieffects/gstdilate.h:
111219         * gst/gaudieffects/gstdodge.c:
111220         * gst/gaudieffects/gstdodge.h:
111221         * gst/gaudieffects/gstexclusion.c:
111222         * gst/gaudieffects/gstexclusion.h:
111223         * gst/gaudieffects/gstsolarize.c:
111224         * gst/gaudieffects/gstsolarize.h:
111225           gaudieffects: fix structure names to comply with the plugin moving guidelines
111226
111227 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
111228
111229         * gst/qtmux/gstqtmux.c:
111230           qtmux: use caps bitrate at last chance
111231           If we didn't get the stream's bitrate from one of the atoms,
111232           try getting it from the caps as a last resort.
111233           https://bugzilla.gnome.org/show_bug.cgi?id=625496
111234
111235 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
111236
111237         * gst/qtmux/atoms.c:
111238           qtmux: btrt - max bitrate before average
111239           According to iso base media file format, the max bitrate
111240           is before the avg
111241           https://bugzilla.gnome.org/show_bug.cgi?id=625496
111242
111243 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111244
111245         * gst-libs/gst/video/gstbasevideodecoder.c:
111246           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
111247
111248 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111249
111250         * sys/vdpau/gstvdp/Makefile.am:
111251           vdpau: dist new header file
111252           Fix make distcheck.
111253
111254 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
111255
111256         * sys/dshowvideosink/dshowvideofakesrc.cpp:
111257         * sys/dshowvideosink/dshowvideosink.cpp:
111258         * sys/dshowvideosink/dshowvideosink.h:
111259           dshowvideosink: Improvements contributed from the Moovida projet.
111260           * Inherit from GstVideoSink
111261           * Implement GstNavigation interface
111262           * Proper COM initialization for threaded environments
111263           * Fix Window resource leak
111264           * Add EVR support for better video scaling on Windows Vista and above
111265           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
111266           consistent with the other Linux sinks
111267           * Prevent an infinite loop with the wndproc chain
111268           * Fix debugging messages to use the object instance
111269
111270 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111271
111272         * sys/vdpau/gstvdp/gstvdpdecoder.c:
111273         * sys/vdpau/gstvdp/gstvdpdecoder.h:
111274         * sys/vdpau/h264/gstvdph264dec.c:
111275         * sys/vdpau/mpeg/gstvdpmpegdec.c:
111276           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
111277
111278 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111279
111280         * tests/icles/metadata_editor.c:
111281           examples: Use cairo instead of gdk_draw_* API
111282           Fixes bug #625003.
111283
111284 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
111285
111286         * configure.ac:
111287         * gst/gaudieffects/Makefile.am:
111288         * gst/gaudieffects/gstburn.c:
111289         * gst/gaudieffects/gstburn.h:
111290         * gst/gaudieffects/gstchromium.c:
111291         * gst/gaudieffects/gstchromium.h:
111292         * gst/gaudieffects/gstdilate.c:
111293         * gst/gaudieffects/gstdilate.h:
111294         * gst/gaudieffects/gstdodge.c:
111295         * gst/gaudieffects/gstdodge.h:
111296         * gst/gaudieffects/gstexclusion.c:
111297         * gst/gaudieffects/gstexclusion.h:
111298         * gst/gaudieffects/gstplugin.c:
111299         * gst/gaudieffects/gstplugin.h:
111300         * gst/gaudieffects/gstsolarize.c:
111301         * gst/gaudieffects/gstsolarize.h:
111302           gaudieffects: Adds new plugin 'gaudieffects'
111303           Adds the new 'gaudieffects' plugin, originally found
111304           here: http://github.com/luisbg/gaudi_effects
111305           Contains the following video effect elements: burn, chromium, dilate,
111306           dodge, exclusion and solarize.
111307           Thanks to Jan Schmidt for the reviewing and refactoring
111308
111309 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111310
111311         * sys/vdpau/h264/gsth264parser.c:
111312         * sys/vdpau/h264/gstvdph264dec.c:
111313           vdpauh264dec: try to calculate framerate if we don't get one from upstream
111314
111315 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
111316
111317         * sys/vdpau/gstvdp/gstvdpdevice.c:
111318           vdpau: fix segfault when vdpau device could not be created
111319
111320 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111321
111322         * sys/vdpau/h264/gstvdph264dec.c:
111323           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
111324
111325 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111326
111327         * sys/wasapi/gstwasapisrc.c:
111328           wasapisrc: Use new gst_audio_clock_new_full()
111329
111330 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111331
111332         * ext/alsaspdif/alsaspdifsink.c:
111333           alsaspdifsink: Use new gst_audio_clock_new_full()
111334
111335 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111336
111337         * sys/vdpau/h264/gstvdph264dec.c:
111338           vdpauh264dec: calculate width and height from bitstream info
111339
111340 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111341
111342         * sys/vdpau/h264/gsth264parser.c:
111343           vdpauh264dec: fix usage of g_bit_storage
111344
111345 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111346
111347         * sys/vdpau/mpeg/mpegutil.c:
111348           vdpaumpegdec: rename zigzag matrix
111349
111350 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111351
111352         * configure.ac:
111353         * sys/vdpau/h264/gsth264parser.c:
111354           vdpauh264dec: use g_bit_storage instead of log2
111355           log2 caused compile issues on certain platforms
111356
111357 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111358
111359         * ext/gsettings/Makefile.am:
111360           gsettings: Fix maintainer-clean when it is not available
111361           Do not use @GSETTINGS_RULES@ if gsettings is not available
111362           to avoid maintainer-clean failing.
111363
111364 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111365
111366         * gst/frei0r/gstfrei0r.c:
111367         * gst/frei0r/gstfrei0r.h:
111368         * gst/frei0r/gstfrei0rfilter.c:
111369         * gst/frei0r/gstfrei0rfilter.h:
111370         * gst/frei0r/gstfrei0rmixer.c:
111371         * gst/frei0r/gstfrei0rmixer.h:
111372         * gst/frei0r/gstfrei0rsrc.c:
111373         * gst/frei0r/gstfrei0rsrc.h:
111374           frei0r: Use correct order of directories to search for plugins
111375           And don't fail if a plugin was already registered. Frei0r allows
111376           plugins in directories with higher importance to override plugins
111377           from directories with lower importance.
111378
111379 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111380
111381         * ext/vp8/gstvp8enc.c:
111382         * ext/vp8/gstvp8enc.h:
111383           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
111384
111385 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111386
111387         * ext/vp8/gstvp8enc.c:
111388           vp8enc: Fix handling of invisible/alt ref frames
111389
111390 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111391
111392         * gst-libs/gst/video/gstbasevideodecoder.c:
111393           basevideodecoder: Fix memory leak
111394           The timestamps are only used if the output adapter is used, not
111395           if complete frames are provided by the decoder and finish_frame() is
111396           called and even in the case where the output adapter is used they
111397           might not be used and are leaked.
111398
111399 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111400
111401         * tests/check/Makefile.am:
111402         * tests/check/elements/vp8dec.c:
111403           vp8dec: Add simple unit test for vp8dec
111404
111405 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111406
111407         * tests/check/elements/vp8enc.c:
111408           vp8enc: Improve unit test a bit
111409
111410 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111411
111412         * tests/check/elements/vp8enc.c:
111413           vp8enc: Also check the output caps in the unit test
111414
111415 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111416
111417         * tests/check/Makefile.am:
111418         * tests/check/elements/vp8enc.c:
111419           vp8enc: Add simple unit test
111420
111421 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
111422
111423         * gst/aiff/aiffmux.c:
111424           aifmmux: use alternative way to check for inf
111425           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
111426           Fixes #623881.
111427
111428 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
111429
111430         * sys/winks/gstksvideosrc.c:
111431           winks: fix compilation by using the right function
111432           Fixes #623883.
111433
111434 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
111435
111436         * gst/jpegformat/gstjpegparse.c:
111437           jpegparse: fix exif frame size
111438           Skip the correct number of bytes when reading exif
111439           data
111440           Fixes #623854
111441
111442 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111443
111444         * ext/timidity/gstwildmidi.c:
111445           wildmidi: Correctly initialize properties with the default values again
111446
111447 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111448
111449         * ext/timidity/gstwildmidi.c:
111450           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
111451           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
111452
111453 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111454
111455         * gst/camerabin/gstcamerabin.c:
111456           camerabin: Fix viewfiner-sink property for bins
111457           Correctly iterate viewfinder-sink children when
111458           it is a bin.
111459           Fixes #623802
111460
111461 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
111462
111463         * gst/qtmux/atoms.c:
111464         * gst/qtmux/atoms.h:
111465         * gst/qtmux/gstqtmux.c:
111466           qtmux: Write 'btrt' atom for H.264 media if possible
111467           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
111468           media if either or both of average and maximum bitrate are available for
111469           the stream.
111470           https://bugzilla.gnome.org/show_bug.cgi?id=623678
111471
111472 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
111473
111474         * gst/qtmux/atoms.c:
111475         * gst/qtmux/atoms.h:
111476         * gst/qtmux/gstqtmux.c:
111477         * gst/qtmux/gstqtmux.h:
111478           qtmux: Write avg/max bitrate to ESDS if available
111479           This collects the 'bitrate' and 'maximum-bitrate' tags on the
111480           corresponding pad and uses these to populate these fields in the ESDS
111481           where applicable.
111482           https://bugzilla.gnome.org/show_bug.cgi?id=623678
111483
111484 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
111485
111486         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
111487           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
111488
111489 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111490
111491         * configure.ac:
111492         * ext/timidity/gstwildmidi.c:
111493           wildmidi: Add support for wildmidi 0.2.3
111494           Fixes bug #623722.
111495
111496 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
111497
111498         * sys/dshowvideosink/dshowvideosink.cpp:
111499         * sys/dshowvideosink/dshowvideosink.h:
111500           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
111501           A new virtual method has been added to the RendererSupport class. It
111502           is called during the initial renderer configuration and each time the
111503           force-aspect-ratio property of the sink is updated.
111504           Fixes bug #623272.
111505
111506 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
111507
111508         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
111509           dshowaudiodec: Fix compilation error
111510           Closes #623713
111511
111512 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111513
111514         * gst/asfmux/gstasfmux.c:
111515           asfmux: only use g_warning() when setting the old is-live property, not when reading it
111516           Don't want warnings in e.g. gst-inspect.
111517
111518 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
111519
111520         * po/POTFILES.in:
111521           po: Use proper gsettings schema file
111522
111523 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111524
111525         * tests/check/elements/jpegparse.c:
111526           tests: fix caps leak in jpegparse unit test
111527
111528 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111529
111530         * gst/jpegformat/gstjpegparse.c:
111531           jpegparse: fix skipping extra 0xff markers
111532           In particular, this makes the jpegparse unit test pass again.
111533           Also add a debug statement.
111534           Fixes #622690.
111535
111536 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111537
111538         * ext/celt/gstceltdec.c:
111539         * ext/celt/gstceltenc.c:
111540           celt: Improve debugging
111541
111542 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111543
111544         * ext/celt/gstceltenc.c:
111545         * ext/celt/gstceltenc.h:
111546           celtenc: Add support for setting the prediction mode and the start band
111547
111548 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111549
111550         * configure.ac:
111551           celt: Add check for celt 0.8
111552
111553 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111554
111555         * configure.ac:
111556         * ext/celt/gstceltenc.c:
111557           celt: Remove support for celt < 0.5
111558           celt 0.5 was released more than a year ago and the bitstream is
111559           incompatible with the current one anyway.
111560
111561 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111562
111563         * ext/celt/gstceltdec.c:
111564         * ext/celt/gstceltenc.c:
111565           celt: Fix compilation with celt 0.8
111566           Fixes bug #623550.
111567
111568 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
111569
111570         * ext/gsettings/gstgsettingsaudiosrc.c:
111571         * ext/gsettings/gstgsettingsvideosink.c:
111572         * ext/gsettings/gstgsettingsvideosrc.c:
111573           gsettings: fix some more warnings
111574
111575 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
111576
111577         * ext/gsettings/gstgsettingsaudiosink.c:
111578           gsettings: fix a compiler warning
111579
111580 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111581
111582         * configure.ac:
111583         * ext/Makefile.am:
111584         * ext/gsettings/Makefile.am:
111585         * ext/gsettings/gstgsettings.h:
111586         * ext/gsettings/gstgsettingsaudiosink.c:
111587         * ext/gsettings/gstgsettingsaudiosink.h:
111588         * ext/gsettings/gstgsettingsaudiosrc.c:
111589         * ext/gsettings/gstgsettingsaudiosrc.h:
111590         * ext/gsettings/gstgsettingsvideosink.c:
111591         * ext/gsettings/gstgsettingsvideosink.h:
111592         * ext/gsettings/gstgsettingsvideosrc.c:
111593         * ext/gsettings/gstgsettingsvideosrc.h:
111594         * ext/gsettings/gstswitchsink.c:
111595         * ext/gsettings/gstswitchsink.h:
111596         * ext/gsettings/gstswitchsrc.c:
111597         * ext/gsettings/gstswitchsrc.h:
111598         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
111599         * ext/gsettings/plugin.c:
111600         * po/POTFILES.in:
111601           gsettings: Initial version of GSettings plugin
111602           This provides audio/video sources and sinks.
111603           Fixes bug #616265.
111604
111605 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111606
111607         * docs/plugins/Makefile.am:
111608         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111609         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111610         * docs/plugins/gst-plugins-bad-plugins.args:
111611         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111612         * docs/plugins/gst-plugins-bad-plugins.interfaces:
111613         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111614         * docs/plugins/gst-plugins-bad-plugins.signals:
111615         * docs/plugins/inspect/plugin-aiff.xml:
111616         * docs/plugins/inspect/plugin-aiffparse.xml:
111617         * docs/plugins/inspect/plugin-frei0r.xml:
111618         * docs/plugins/inspect/plugin-gmedec.xml:
111619         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
111620         * docs/plugins/inspect/plugin-kate.xml:
111621         * docs/plugins/inspect/plugin-ladspa.xml:
111622         * docs/plugins/inspect/plugin-lv2.xml:
111623           docs: Integrate VP8 documentation
111624
111625 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111626
111627         * ext/vp8/gstvp8dec.c:
111628         * ext/vp8/gstvp8dec.h:
111629         * ext/vp8/gstvp8enc.c:
111630         * ext/vp8/gstvp8enc.h:
111631           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
111632
111633 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111634
111635         * ext/vp8/Makefile.am:
111636         * ext/vp8/gstvp8dec.c:
111637         * ext/vp8/gstvp8dec.h:
111638         * ext/vp8/gstvp8enc.c:
111639         * ext/vp8/gstvp8enc.h:
111640         * ext/vp8/plugin.c:
111641           vp8: Move structure definitions, etc to public header files for gtk-doc
111642
111643 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
111644
111645         * gst/qtmux/gstqtmux.c:
111646           qtmux: Don't use bogus codec/format tags
111647           https://bugzilla.gnome.org/show_bug.cgi?id=623365
111648
111649 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111650
111651         * gst/rtpmux/gstrtpdtmfmux.c:
111652         * gst/rtpmux/gstrtpmux.c:
111653         * gst/rtpmux/gstrtpmux.h:
111654           rtpmux: Add support for GstBufferList
111655           Factor out most of the buffer handling and implement a chain_list
111656           function. Also, the DTMF muxer has been modified to just have a
111657           function to accept or reject a buffer instead of having to subclass
111658           both chain and chain_list.
111659
111660 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111661
111662         * gst/rtpmux/gstrtpmux.c:
111663           rtpmux: Don't leak invalid buffers
111664
111665 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111666
111667         * docs/plugins/Makefile.am:
111668         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111669         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111670         * gst/videomaxrate/videomaxrate.c:
111671         * gst/videomaxrate/videomaxrate.h:
111672           videomaxrate: Add to docs
111673
111674 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111675
111676         * gst/videomaxrate/videomaxrate.c:
111677           videomaxrate: Add fixates_caps
111678
111679 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111680
111681         * gst/videomaxrate/videomaxrate.c:
111682           videomaxrate: Accept wider caps
111683
111684 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111685
111686         * gst/videomaxrate/videomaxrate.c:
111687         * gst/videomaxrate/videomaxrate.h:
111688           videomaxrate: Make period over which to average configurable
111689
111690 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111691
111692         * gst/videomaxrate/videomaxrate.c:
111693           videomaxrate: Simplify transform_caps
111694
111695 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111696
111697         * gst/videomaxrate/videomaxrate.c:
111698           videomaxrate: Use basetransform correctly
111699
111700 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111701
111702         * gst/videomaxrate/videomaxrate.c:
111703         * gst/videomaxrate/videomaxrate.h:
111704           videomaxrate: Make plugin actually work by using an average
111705
111706 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
111707
111708         * configure.ac:
111709         * gst/videomaxrate/Makefile.am:
111710         * gst/videomaxrate/videomaxrate.c:
111711         * gst/videomaxrate/videomaxrate.h:
111712           videomaxrate: Import plugin
111713           Import plugin from PsiMedia, based on my work
111714
111715 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111716
111717         * gst/debugutils/fpsdisplaysink.c:
111718           fpsdisplaysink: signal-fps-measurements is writable
111719           signal-fps-measurements is a readwrite property, not read-only.
111720           Also adds some more debugging logs.
111721
111722 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111723
111724         * tests/check/Makefile.am:
111725           tests: add gst-ffmpeg to whitelist as well
111726           The mxf tests use some ffmpeg elements if they're available.
111727
111728 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111729
111730         * tests/check/Makefile.am:
111731           tests: add plugin loading whitelist to test environment
111732           Only want to load core/-base/-good/-ugly/-bad plugins here.
111733
111734 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
111735
111736         * gst/mpegdemux/mpegtsparse.c:
111737           mpegtsparse: don't free PAT structure which may still be needed later
111738           This is a problem if you tune to a channel which uses pid X and later tune to
111739           another channel where X is used for another table (e.g. PMT).
111740           The code that does that was actually already there but never used because the
111741           pat structure was freed before. The commit that introduced those lines intended
111742           to fix a memory leak, but we clean things up elsewhere.
111743           Fixes #622725.
111744
111745 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111746
111747         * docs/plugins/inspect/plugin-adpcmdec.xml:
111748         * docs/plugins/inspect/plugin-adpcmenc.xml:
111749         * docs/plugins/inspect/plugin-aiff.xml:
111750         * docs/plugins/inspect/plugin-amrwbenc.xml:
111751         * docs/plugins/inspect/plugin-asfmux.xml:
111752         * docs/plugins/inspect/plugin-audioparsersbad.xml:
111753         * docs/plugins/inspect/plugin-bayer.xml:
111754         * docs/plugins/inspect/plugin-bz2.xml:
111755         * docs/plugins/inspect/plugin-camerabin.xml:
111756         * docs/plugins/inspect/plugin-cdaudio.xml:
111757         * docs/plugins/inspect/plugin-cdxaparse.xml:
111758         * docs/plugins/inspect/plugin-cog.xml:
111759         * docs/plugins/inspect/plugin-dtmf.xml:
111760         * docs/plugins/inspect/plugin-dtsdec.xml:
111761         * docs/plugins/inspect/plugin-dvb.xml:
111762         * docs/plugins/inspect/plugin-fbdevsink.xml:
111763         * docs/plugins/inspect/plugin-festival.xml:
111764         * docs/plugins/inspect/plugin-freeze.xml:
111765         * docs/plugins/inspect/plugin-frei0r.xml:
111766         * docs/plugins/inspect/plugin-gsm.xml:
111767         * docs/plugins/inspect/plugin-id3tag.xml:
111768         * docs/plugins/inspect/plugin-invtelecine.xml:
111769         * docs/plugins/inspect/plugin-kate.xml:
111770         * docs/plugins/inspect/plugin-ladspa.xml:
111771         * docs/plugins/inspect/plugin-mimic.xml:
111772         * docs/plugins/inspect/plugin-modplug.xml:
111773         * docs/plugins/inspect/plugin-mpeg2enc.xml:
111774         * docs/plugins/inspect/plugin-mpegdemux2.xml:
111775         * docs/plugins/inspect/plugin-mpegpsmux.xml:
111776         * docs/plugins/inspect/plugin-mpegtsmux.xml:
111777         * docs/plugins/inspect/plugin-mplex.xml:
111778         * docs/plugins/inspect/plugin-mve.xml:
111779         * docs/plugins/inspect/plugin-mxf.xml:
111780         * docs/plugins/inspect/plugin-nuvdemux.xml:
111781         * docs/plugins/inspect/plugin-ofa.xml:
111782         * docs/plugins/inspect/plugin-pcapparse.xml:
111783         * docs/plugins/inspect/plugin-pnm.xml:
111784         * docs/plugins/inspect/plugin-qtmux.xml:
111785         * docs/plugins/inspect/plugin-rawparse.xml:
111786         * docs/plugins/inspect/plugin-real.xml:
111787         * docs/plugins/inspect/plugin-resindvd.xml:
111788         * docs/plugins/inspect/plugin-rsvg.xml:
111789         * docs/plugins/inspect/plugin-rtpmux.xml:
111790         * docs/plugins/inspect/plugin-sdp.xml:
111791         * docs/plugins/inspect/plugin-segmentclip.xml:
111792         * docs/plugins/inspect/plugin-selector.xml:
111793         * docs/plugins/inspect/plugin-stereo.xml:
111794         * docs/plugins/inspect/plugin-subenc.xml:
111795         * docs/plugins/inspect/plugin-vdpau.xml:
111796         * docs/plugins/inspect/plugin-videomeasure.xml:
111797         * docs/plugins/inspect/plugin-videosignal.xml:
111798         * docs/plugins/inspect/plugin-xvid.xml:
111799         * docs/plugins/inspect/plugin-zbar.xml:
111800           docs: update inspect info, now sorted and escaped
111801
111802 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111803
111804         * .gitignore:
111805           .gitignore: ignore temporary orc files
111806
111807 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111808
111809         * configure.ac:
111810         * sys/vdpau/h264/gsth264parser.c:
111811           vdpau: Check for log2 and only use it if it's available
111812
111813 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111814
111815         * autogen.sh:
111816         * configure.ac:
111817           Bump automake requirement to 1.10 and autoconf to 2.60
111818           For maintainability reasons, $(builddir) and other things.
111819           See #622944 and #570428.
111820
111821 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111822
111823         * sys/vdpau/h264/gsth264frame.c:
111824           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
111825
111826 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111827
111828         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
111829           vdpauvideopostprocess: fix resizing of output
111830
111831 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111832
111833         * sys/vdpau/h264/gsth264frame.c:
111834           vdpauh264dec: don't use glib 2.22 functions
111835
111836 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111837
111838         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
111839         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
111840         * sys/vdpau/h264/gstvdph264dec.c:
111841         * sys/vdpau/mpeg/gstvdpmpegdec.c:
111842           vdpau: change GstBaseVideoDecoder state api
111843
111844 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111845
111846         * sys/vdpau/h264/gsth264dpb.c:
111847           vdpauh264dec: free frames on finalize in GstH264DPB
111848
111849 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111850
111851         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
111852         * sys/vdpau/gstvdp/gstvdpdecoder.c:
111853         * sys/vdpau/h264/gstvdph264dec.c:
111854         * sys/vdpau/mpeg/gstvdpmpegdec.c:
111855           vdpau: add display property to GstVdpDecoder
111856
111857 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111858
111859         * sys/vdpau/Makefile.am:
111860         * sys/vdpau/h264/gsth264dpb.c:
111861         * sys/vdpau/h264/gsth264dpb.h:
111862         * sys/vdpau/h264/gsth264frame.c:
111863         * sys/vdpau/h264/gsth264frame.h:
111864         * sys/vdpau/h264/gstvdph264dec.c:
111865           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
111866
111867 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111868
111869         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
111870         * sys/vdpau/gstvdpvideopostprocess.c:
111871           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
111872
111873 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111874
111875         * sys/vdpau/gstvdp/gstvdpdecoder.c:
111876         * sys/vdpau/gstvdp/gstvdpdecoder.h:
111877         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
111878         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
111879         * sys/vdpau/h264/gstvdph264dec.c:
111880         * sys/vdpau/mpeg/gstvdpmpegdec.c:
111881           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
111882
111883 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111884
111885         * sys/vdpau/Makefile.am:
111886           vdpau: Link to $(LIBM) for log2 and friends
111887
111888 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111889
111890         * gst/legacyresample/resample_functable.c:
111891         * gst/legacyresample/resample_ref.c:
111892           legacyresample: Include _stdint.h for int16_t and friends
111893
111894 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
111895
111896         * ext/cog/cogframe.c:
111897         * ext/cog/cogvirtframe.c:
111898           cog: Use g_malloc() instead of malloc()
111899           malloc() needs stdlib.h, which isn't included here and the
111900           memory is freed later with g_free() anyway.
111901
111902 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111903
111904         * ext/assrender/gstassrender.c:
111905         * gst/ivfparse/gstivfparse.c:
111906         * gst/jpegformat/gstjifmux.c:
111907           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
111908
111909 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111910
111911         * tests/examples/camerabin/gst-camera.c:
111912         * tests/icles/metadata_editor.c:
111913           tests: Fix build with GTK+ < 2.17.7
111914           gtk_widget_get_allocation() was added in that version.
111915
111916 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111917
111918         * configure.ac:
111919         * tests/examples/scaletempo/demo-gui.c:
111920           configure: Require GTK+ >= 2.14 for the example
111921
111922 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111923
111924         * tests/examples/camerabin/gst-camera.c:
111925         * tests/icles/metadata_editor.c:
111926           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
111927
111928 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111929
111930         * sys/vdpau/Makefile.am:
111931         * sys/vdpau/gstvdp/Makefile.am:
111932         * sys/vdpau/gstvdp/gstvdp.c:
111933         * sys/vdpau/gstvdp/gstvdpdecoder.c:
111934         * sys/vdpau/gstvdp/gstvdpdecoder.h:
111935         * sys/vdpau/h264/gstvdph264dec.c:
111936         * sys/vdpau/h264/gstvdph264dec.h:
111937         * sys/vdpau/mpeg/gstvdpmpegdec.c:
111938         * sys/vdpau/mpeg/gstvdpmpegdec.h:
111939           vdpau: add GstVdpDecoder base class
111940
111941 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111942
111943         * sys/vdpau/h264/gsth264dpb.c:
111944         * sys/vdpau/h264/gsth264dpb.h:
111945         * sys/vdpau/h264/gstvdph264dec.c:
111946           vdpauh264dec: add gst_h264_dpb_set_output_func function
111947
111948 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111949
111950         * gst/qtmux/gstqtmux.c:
111951           qtmux: Write uint tags that don't have a complement
111952           Write uint tags that have complements (e.g. track-number/
111953           track-count) even when we only have one of them available
111954           and set the other one to 0.
111955           Fixes #622484
111956
111957 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111958
111959         * ext/metadata/metadataexif.c:
111960         * ext/metadata/metadataiptc.c:
111961         * ext/metadata/metadatamuxjpeg.c:
111962         * ext/metadata/metadatamuxpng.c:
111963         * ext/metadata/metadataparsejpeg.c:
111964         * ext/metadata/metadataparsepng.c:
111965         * ext/metadata/metadataparseutil.c:
111966         * ext/metadata/metadatatags.c:
111967         * ext/metadata/metadatatypes.c:
111968         * ext/metadata/metadataxmp.c:
111969           metadata: Include config.h in metadata*.c files
111970           Include config.h in metadataexif.c in metadata plugin so
111971           that HAVE_EXIF gets defined and exif metadata is properly
111972           generated.
111973           Also adds config.h to all .c files missing it in metadata plugin
111974           Fixes #622692
111975
111976 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111977
111978         * gst/asfmux/gstasfmux.c:
111979           asfmux: Warn if preroll value is too big
111980           Post a warning when the preroll value is greater than
111981           the streams duration
111982
111983 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111984
111985         * sys/vdpau/basevideodecoder/Makefile.am:
111986           vdpay: fix build in uninstalled setup
111987           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
111988           headers in an uninstalled setup. Also reshuffle order.
111989
111990 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111991
111992         * gst/asfmux/gstasfobjects.c:
111993           asfmux: Make metadata writable before setting it
111994           Before copying metadata from one buffer to another, make sure
111995           the destination is metadata-writable.
111996
111997 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111998
111999         * sys/vdpau/h264/gstvdph264dec.c:
112000           vdpauh264dec: fix unitialized variable
112001
112002 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112003
112004         * sys/vdpau/h264/gstnalreader.c:
112005         * sys/vdpau/h264/gstnalreader.h:
112006           vdpauh264dec: fix initalization of GstNalReader cache
112007
112008 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112009
112010         * gst/debugutils/.gitignore:
112011         * gst/debugutils/Makefile.am:
112012         * gst/debugutils/debugutils-marshal.list:
112013         * gst/debugutils/fpsdisplaysink.c:
112014         * gst/debugutils/fpsdisplaysink.h:
112015           fpsdisplaysink: Adds a signal to inform measurements to apps
112016           Adds a signal for applications to receive the fps measurements made
112017           instead of only printing them to the frame/stdout.
112018           This signal is only emited if the signal-fps-measurements property
112019           is set to TRUE
112020
112021 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112022
112023         * gst/debugutils/fpsdisplaysink.c:
112024         * gst/debugutils/fpsdisplaysink.h:
112025           fpsdisplaysink: Adds max-fps and min-fps property
112026           Adds 2 properties for getting the maximum and minimum fps
112027           values measured
112028
112029 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112030
112031         * gst/debugutils/fpsdisplaysink.c:
112032           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
112033           Add G_PARAM_STATIC_STRINGS to the properties that are
112034           missing it
112035
112036 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112037
112038         * gst/debugutils/fpsdisplaysink.c:
112039         * gst/debugutils/fpsdisplaysink.h:
112040           fpsdisplaysink: Add fps-update-interval property
112041           Use a property to set/get the fps update interval instead
112042           of having a hardcoded value.
112043
112044 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112045
112046         * sys/vdpau/basevideodecoder/Makefile.am:
112047           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
112048
112049 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112050
112051         * sys/vdpau/Makefile.am:
112052         * sys/vdpau/basevideodecoder/Makefile.am:
112053         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
112054         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
112055         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
112056         * sys/vdpau/basevideodecoder/gstvideoframe.c:
112057         * sys/vdpau/basevideodecoder/gstvideoframe.h:
112058         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
112059         * sys/vdpau/basevideodecoder/satvideoframe.h:
112060         * sys/vdpau/h264/gsth264dpb.c:
112061         * sys/vdpau/h264/gstvdph264dec.c:
112062         * sys/vdpau/h264/gstvdph264dec.h:
112063         * sys/vdpau/h264/gstvdph264frame.c:
112064         * sys/vdpau/h264/gstvdph264frame.h:
112065         * sys/vdpau/mpeg/gstvdpmpegdec.c:
112066         * sys/vdpau/mpeg/gstvdpmpegdec.h:
112067         * sys/vdpau/mpeg/gstvdpmpegframe.c:
112068         * sys/vdpau/mpeg/gstvdpmpegframe.h:
112069           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
112070           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
112071
112072 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
112073
112074         * common:
112075           Automatic update of common submodule
112076           From 35617c2 to a519571
112077
112078 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112079
112080         * sys/vdpau/Makefile.am:
112081         * sys/vdpau/basevideodecoder/Makefile.am:
112082         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
112083         * sys/vdpau/basevideodecoder/gstvideoframe.h:
112084         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
112085         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
112086         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
112087         * sys/vdpau/basevideodecoder/satvideoframe.c:
112088         * sys/vdpau/basevideodecoder/satvideoframe.h:
112089         * sys/vdpau/h264/gsth264dpb.c:
112090         * sys/vdpau/h264/gstvdph264dec.c:
112091         * sys/vdpau/h264/gstvdph264dec.h:
112092         * sys/vdpau/h264/gstvdph264frame.c:
112093         * sys/vdpau/h264/gstvdph264frame.h:
112094         * sys/vdpau/mpeg/gstvdpmpegdec.c:
112095         * sys/vdpau/mpeg/gstvdpmpegdec.h:
112096         * sys/vdpau/mpeg/gstvdpmpegframe.c:
112097         * sys/vdpau/mpeg/gstvdpmpegframe.h:
112098           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
112099
112100 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112101
112102         * sys/vdpau/h264/gsth264parser.c:
112103           vdpauh264dec: use bitshifts instead of pow
112104
112105 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112106
112107         * sys/vdpau/h264/gstvdph264dec.c:
112108           vdpauh264dec: add interlaced = false to sink caps
112109           we don't support interlaced content yet
112110
112111 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112112
112113         * ext/rtmp/gstrtmpsrc.c:
112114           rtmp: All read return values smaller than zero are failures
112115
112116 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112117
112118         * sys/vdpau/h264/gsth264parser.c:
112119           vdpauh264dec: fix parsing of scaling lists
112120
112121 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112122
112123         * sys/vdpau/h264/gstnalreader.c:
112124           vdpauh264dec: fix reading of signed exp golomb
112125
112126 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112127
112128         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
112129         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
112130         * sys/vdpau/h264/gstvdph264dec.c:
112131         * sys/vdpau/mpeg/gstvdpmpegdec.c:
112132           vdpau: fixup decoder timestamping
112133
112134 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112135
112136         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
112137         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
112138           vdpau: remove parse_codec_data from GstBaseVideoDecoder
112139
112140 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112141
112142         * sys/vdpau/h264/gsth264parser.c:
112143           vdpauh264dec: fix initialization of fallback scaling matrix
112144
112145 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112146
112147         * sys/vdpau/h264/gsth264dpb.c:
112148         * sys/vdpau/h264/gsth264dpb.h:
112149         * sys/vdpau/h264/gsth264parser.c:
112150         * sys/vdpau/h264/gsth264parser.h:
112151         * sys/vdpau/h264/gstvdph264dec.c:
112152         * sys/vdpau/h264/gstvdph264frame.h:
112153           vdpauh264dec: improve further
112154
112155 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112156
112157         * sys/vdpau/h264/gsth264dpb.c:
112158         * sys/vdpau/h264/gsth264parser.c:
112159         * sys/vdpau/h264/gstvdph264dec.c:
112160           vdpauh264dec: now works for simple streams
112161
112162 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112163
112164         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
112165         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
112166         * sys/vdpau/mpeg/gstvdpmpegdec.c:
112167           vdpau: change gst_vdp_video_src_pad_get_device behaviour
112168           it now creates the device if it's not available
112169
112170 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112171
112172         * sys/vdpau/Makefile.am:
112173         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
112174         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
112175         * sys/vdpau/h264/gsth264dpb.c:
112176         * sys/vdpau/h264/gsth264dpb.h:
112177         * sys/vdpau/h264/gsth264parser.c:
112178         * sys/vdpau/h264/gsth264parser.h:
112179         * sys/vdpau/h264/gstvdph264dec.c:
112180         * sys/vdpau/h264/gstvdph264dec.h:
112181         * sys/vdpau/h264/gstvdph264frame.h:
112182           vdpau: more work on h264 decoder
112183
112184 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112185
112186         * sys/vdpau/Makefile.am:
112187         * sys/vdpau/basevideodecoder/gstvideoframe.h:
112188         * sys/vdpau/h264/gsth264parser.c:
112189         * sys/vdpau/h264/gsth264parser.h:
112190         * sys/vdpau/h264/gstnalreader.c:
112191         * sys/vdpau/h264/gstnalreader.h:
112192         * sys/vdpau/h264/gstvdph264dec.c:
112193         * sys/vdpau/h264/gstvdph264dec.h:
112194         * sys/vdpau/h264/gstvdph264frame.c:
112195         * sys/vdpau/h264/gstvdph264frame.h:
112196           vdpau: add beginning of h264 decoder
112197
112198 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112199
112200         * configure.ac:
112201         * sys/vdpau/Makefile.am:
112202         * sys/vdpau/basevideodecoder/Makefile.am:
112203         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
112204         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
112205         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
112206         * sys/vdpau/basevideodecoder/gstvideoframe.c:
112207         * sys/vdpau/basevideodecoder/gstvideoframe.h:
112208         * sys/vdpau/gstvdp/Makefile.am:
112209         * sys/vdpau/gstvdp/gstvdp.c:
112210         * sys/vdpau/gstvdp/gstvdp.h:
112211         * sys/vdpau/gstvdp/gstvdpdevice.c:
112212         * sys/vdpau/gstvdp/gstvdpdevice.h:
112213         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
112214         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
112215         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
112216         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
112217         * sys/vdpau/gstvdp/gstvdputils.c:
112218         * sys/vdpau/gstvdp/gstvdputils.h:
112219         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
112220         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
112221         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
112222         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
112223         * sys/vdpau/gstvdpau.c:
112224         * sys/vdpau/gstvdpmpegdec.c:
112225         * sys/vdpau/gstvdpsink.c:
112226         * sys/vdpau/gstvdpsink.h:
112227         * sys/vdpau/gstvdpvideopostprocess.c:
112228         * sys/vdpau/gstvdpvideopostprocess.h:
112229         * sys/vdpau/mpeg/gstvdpmpegdec.c:
112230         * sys/vdpau/mpeg/gstvdpmpegdec.h:
112231         * sys/vdpau/mpeg/gstvdpmpegframe.c:
112232         * sys/vdpau/mpeg/gstvdpmpegframe.h:
112233         * sys/vdpau/mpeg/mpegutil.c:
112234         * sys/vdpau/mpeg/mpegutil.h:
112235           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
112236
112237 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112238
112239         * sys/vdpau/gstvdpvideopostprocess.c:
112240           vdpauvideopostprocess: fix small bug
112241
112242 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112243
112244         * sys/vdpau/mpegutil.c:
112245           vdpaumpegdec: use READ_UINT[8|16|32] macros
112246
112247 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
112248
112249         * sys/vdpau/gstvdpmpegdec.c:
112250         * sys/vdpau/gstvdpvideosrcpad.c:
112251         * sys/vdpau/gstvdpvideosrcpad.h:
112252           vdpau: remove gst_vdp_video_src_pad_set_caps
112253
112254 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112255
112256         * ext/rtmp/gstrtmpsrc.c:
112257           rtmpsrc: Do some sanity checks before accepting an URI
112258           Fixes bug #622369.
112259
112260 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112261
112262         * tests/check/elements/jifmux.c:
112263           jifmux: Adds image orientation tags tests
112264           Adds tests for image orientation tags to jifmux
112265
112266 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112267
112268         * gst/h264parse/gsth264parse.c:
112269           h264parse: obtain correct upstream timestamp
112270           ... for optional downstream use.
112271
112272 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112273
112274         * gst/h264parse/gsth264parse.c:
112275           h264parse: add new h264 caps attribute alignment
112276           See #606662.
112277
112278 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
112279
112280         * ext/timidity/gstwildmidi.c:
112281           wildmidi: fix previous commit
112282           We were leaking the element refcount and not the pad one.
112283
112284 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
112285
112286         * ext/timidity/gstwildmidi.c:
112287           wildmidi: don't leak the element refcount
112288
112289 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
112290
112291         * gst/qtmux/gstqtmux.c:
112292           qtmux: Remove the pad from our internal list before calling collectpads
112293           Previously we would end up with the collectpaddata structure already freed.
112294           This would result in a bogus iteration of mux->sinkpads (all the
112295           GstQTPad being freed) and it wouldn't be removed from that list.
112296           Finally, due to it not being removed from that list, we would end up
112297           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
112298
112299 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112300
112301         * gst/camerabin/Makefile.am:
112302         * gst/camerabin/camerabindebug.h:
112303         * gst/camerabin/camerabingeneral.h:
112304         * gst/camerabin/camerabinimage.c:
112305         * gst/camerabin/camerabinpreview.c:
112306         * gst/camerabin/camerabinvideo.c:
112307         * gst/camerabin/gstcamerabin.c:
112308           camerabin: Move debug category declaration to a separate file
112309           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
112310           might lead to 'undefined symbol' problems. This commit moves
112311           the _EXTERN to a separate new file.
112312
112313 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
112314
112315         * gst/h264parse/gsth264parse.c:
112316           Revert "h264parse: add parsed field to src caps"
112317           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
112318           See this bug for more information:
112319           https://bugzilla.gnome.org/show_bug.cgi?id=606662
112320
112321 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
112322
112323         * gst/mpegvideoparse/mpegpacketiser.c:
112324           mpegvideoparse: Remove redundant log message
112325
112326 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
112327
112328         * gst/h264parse/gsth264parse.c:
112329           h264parse: add parsed field to src caps
112330
112331 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112332
112333         * gst/id3tag/id3tag.c:
112334           id3tag: Use gst_tag_list_peek_string_index
112335           Replace _get_string_index with _peek_string_index to avoid
112336           a string copy
112337
112338 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112339
112340         * gst/h264parse/gsth264parse.c:
112341           h264parse: also handle 3-byte bytestream sync code
112342
112343 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
112344
112345         * gst/mpegdemux/gstsectionfilter.c:
112346           mpegdemux: improve debug output
112347
112348 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
112349
112350         * gst/pnm/gstpnmdec.c:
112351           pnmdec: Don't crash if no valid input was parsed yet
112352           https://bugzilla.redhat.com/show_bug.cgi?id=603771
112353
112354 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
112355
112356         * gst/mpegvideoparse/mpegpacketiser.c:
112357         * gst/mpegvideoparse/mpegvideoparse.c:
112358           mpegvideoparse: Added debugging output for mpegpacketiser
112359
112360 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
112361
112362         * common:
112363           Automatic update of common submodule
112364           From 9339ccc to 35617c2
112365
112366 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
112367
112368         * common:
112369           Automatic update of common submodule
112370           From 5adb1ca to 9339ccc
112371
112372 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112373
112374         * gst/audioparsers/gstbaseparse.c:
112375           baseparse: fix seek event ref handling
112376
112377 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112378
112379         * gst/audioparsers/gstbaseparse.c:
112380           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
112381
112382 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112383
112384         * gst/audioparsers/gstbaseparse.c:
112385           baseparse: fix seek handling
112386           Allow a few more seek event type combinations, and really use the result
112387           of gst_segment_set_seek to perform the seek.  Also add some debug.
112388
112389 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
112390
112391         * common:
112392           Automatic update of common submodule
112393           From 57c89b7 to 5adb1ca
112394
112395 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
112396
112397         * common:
112398           Automatic update of common submodule
112399           From c804988 to 57c89b7
112400
112401 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112402
112403         * ext/vp8/gstvp8enc.c:
112404           vp8enc: Implement multipass encoding
112405           Fixes bug #621348.
112406
112407 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112408
112409         * gst/mpeg4videoparse/mpeg4videoparse.c:
112410           mpeg4videoparse: sprinkle some branch prediction
112411
112412 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112413
112414         * gst/mpeg4videoparse/mpeg4videoparse.c:
112415           mpeg4videoparse: handle FLUSH_STOP event
112416
112417 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112418
112419         * gst/mpeg4videoparse/mpeg4videoparse.c:
112420         * gst/mpeg4videoparse/mpeg4videoparse.h:
112421           mpeg4videoparse: add config-interval parameter to re-insert config in stream
112422           Add a new config-interval property to instruct the parser to insert
112423           config (VOSH, VOS, etc) at periodic intervals in the stream
112424           (when a GOP or VOP-I is encountered).
112425           Based on patch by <marc.leeman at gmail.com>
112426           Fixes #621205.
112427
112428 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
112429
112430         * gst/mpegvideoparse/mpegpacketiser.c:
112431           mpegvideoparse: Apply previous timestamp when there isn't any newer.
112432           If the current incoming packet didn't carry a timestamp, but a
112433           previous packet had one we didn't yet use, then apply that timestamp
112434           to the next picture.
112435           Fixes: #618336
112436
112437 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112438
112439         * configure.ac:
112440         * tests/examples/mxf/mxfdemux-structure.c:
112441           configure: Require GLib 2.20
112442
112443 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112444
112445         * ext/vp8/gstvp8enc.c:
112446           vp8enc: Set VP8E_SET_CPUUSED to 0
112447           This setting controls how much CPU can be used by the encoder, specified
112448           in fractions of 16. Negative values mean strict enforcement of this
112449           while positive values are adaptive.
112450           The default value is -4, which means that we're not running as fast
112451           as possible and probably are wasting some quality. 0 is the recommended
112452           default by libvpx upstream.
112453
112454 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112455
112456         * ext/vp8/gstvp8enc.c:
112457           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
112458           These are the values used for the speed property.
112459
112460 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112461
112462         * ext/dts/gstdtsdec.c:
112463           dtsdec: prevent compiler warning if orc not present
112464
112465 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112466
112467         * gst/jpegformat/gstjpegparse.c:
112468           jpegparse: handle FLUSH_STOP sink event
112469
112470 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112471
112472         * gst/jpegformat/gstjpegparse.c:
112473           jpegparse: optimize image parsing
112474           Use adapter API for scanning and peeking to reduce buffer copying.
112475           See #583047.
112476
112477 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112478
112479         * ext/dts/gstdtsdec.c:
112480           dtsdec: Call orc_init() before trying to get target flags
112481
112482 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112483
112484         * configure.ac:
112485           configure: Check for orc instead of liboil
112486
112487 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112488
112489         * ext/dts/Makefile.am:
112490         * ext/dts/gstdtsdec.c:
112491           dtsdec: Use orc for CPU feature detection
112492
112493 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112494
112495         * gst/mpegdemux/Makefile.am:
112496         * gst/mpegdemux/gstmpegtsdemux.c:
112497           mpegtsdemux: Don't use liboil functions
112498           glibc memcpy() will be faster than liboil's/orc's for now anyway
112499           and we can use orc's later, after orc has support for loop unrolling.
112500
112501 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112502
112503         * gst/legacyresample/Makefile.am:
112504         * gst/legacyresample/resample.c:
112505         * gst/legacyresample/resample_functable.c:
112506         * gst/legacyresample/resample_ref.c:
112507           legacyresample: Don't include liboil headers, they're not used anyway
112508
112509 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112510
112511         * configure.ac:
112512           configure: Use GLIB_EXTRA_CFLAGS
112513
112514 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112515
112516         * common:
112517           Automatic update of common submodule
112518           From 7a0fdf5 to c804988
112519
112520 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112521
112522         * gst/h264parse/gsth264parse.c:
112523         * gst/h264parse/gsth264parse.h:
112524           h264parse: add option to insert SPS/PPS in stream
112525           Add a new config-interval property to insert SPS and PPS at periodic intervals
112526           in the stream (when an IDR is encountered).
112527           Based on patch by <marc.leeman at gmail.com>
112528           Fixes #620978.
112529
112530 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112531
112532         * gst/h264parse/gsth264parse.c:
112533           h264parse: also collect SPS and PPS nalu in codec_data
112534
112535 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112536
112537         * common:
112538           Automatic update of common submodule
112539           From 6da3bab to 7a0fdf5
112540
112541 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112542
112543         * ext/xvid/gstxvid.c:
112544           xvid: Don't use deprecated 15/16 bit RGB masks
112545
112546 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112547
112548         * common:
112549           Automatic update of common submodule
112550           From 733fca9 to 6da3bab
112551
112552 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112553
112554         * sys/vcd/vcdsrc.c:
112555           vcdsrc: minor clean-up
112556           Use gst_uri_has_protocol().
112557
112558 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112559
112560         * configure.ac:
112561         * tests/check/Makefile.am:
112562         * tests/check/elements/jifmux.c:
112563           jifmux: Fix tests building
112564           Only build jifmux tests if libexif headers are present
112565
112566 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
112567
112568         * ext/cog/gstcogorc-dist.c:
112569         * ext/cog/gstcogorc-dist.h:
112570         * ext/cog/gstcogorc.orc:
112571           cog: use glib instead of stdint types
112572
112573 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
112574
112575         * configure.ac:
112576           configure: use m4 macro for Orc check
112577
112578 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
112579
112580         * gst-libs/gst/video/gstbasevideodecoder.c:
112581           basevideodecoder: remove spurious warning
112582
112583 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112584
112585         * configure.ac:
112586           configure: require core/base git for the new image tags and helper functions
112587
112588 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112589
112590         * tests/check/Makefile.am:
112591         * tests/check/elements/.gitignore:
112592         * tests/check/elements/jifmux.c:
112593           tests: jifmux: Adds jifmux exif tags tests
112594           Adds a basic unit test for jifmux to test that exif tags
112595           are writen properly.
112596           This test uses libexif.
112597           Fixes #614872
112598
112599 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112600
112601         * gst/jpegformat/gstjifmux.c:
112602         * gst/jpegformat/gstjpegparse.c:
112603           jpegformat: Add exif support
112604           Adds exif writing support to jifmux.
112605           Adds parsing support to jpegparse.
112606           Fixes #614872
112607
112608 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
112609
112610         * common:
112611           Automatic update of common submodule
112612           From fad145b to 733fca9
112613
112614 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
112615
112616         * common:
112617           Automatic update of common submodule
112618           From 47683c1 to fad145b
112619
112620 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112621
112622         * ext/rtmp/gstrtmpsrc.c:
112623           rtmpsrc: Fix timestamps after a seek
112624
112625 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112626
112627         * gst/asfmux/gstasfmux.c:
112628         * gst/asfmux/gstasfmux.h:
112629           asfmux: Deprecate 'is-live' and add 'streamable' property
112630           Following the similar change in flvmux, this commit adds
112631           'streamable' property and deprecated 'is-live' for a better/less wrong
112632           name.
112633
112634 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
112635
112636         * gst/asfmux/gstasfmux.c:
112637           asfmux: don't set the 'seekable' flag if we are streaming
112638           Fixes #618522
112639
112640 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
112641
112642         * gst/asfmux/gstasfmux.c:
112643           asfmux: write preroll info in the header at initialization
112644           This value doesn't need to be updated and is usefull in a streaming context
112645           Fixes #618522
112646
112647 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
112648
112649         * gst/asfmux/gstasfmux.c:
112650           asfmux: put headers in streamheader for streaming
112651           Fixes #618522
112652
112653 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
112654
112655         * gst/mpegtsmux/tsmux/tsmux.h:
112656           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
112657
112658 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
112659
112660         * gst/mpegtsmux/mpegtsmux.c:
112661         * gst/mpegtsmux/tsmux/tsmux.c:
112662         * gst/mpegtsmux/tsmux/tsmux.h:
112663           mpegtsmux: take all the pmt in the streamheaders
112664
112665 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112666
112667         * gst/camerabin/gstcamerabin.c:
112668           camerabin: Do not assert on set_property to NULL for elements
112669           Check if the value is NULL before reffing them in set_property
112670           for 'GstElement' properties
112671
112672 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112673
112674         * gst/camerabin/gstcamerabin.c:
112675           camerabin: Do not assert on null caps property
112676           If camerabin receives a null caps as 'filter-caps' argument,
112677           use the default value
112678
112679 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112680
112681         * gst/geometrictransform/gstgeometrictransform.c:
112682           geometrictransform: Use _CAST macro
112683           Replace default type casting macro with the faster direct _CAST macro
112684
112685 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112686
112687         * gst/geometrictransform/Makefile.am:
112688         * gst/geometrictransform/gstcircle.c:
112689         * gst/geometrictransform/gstcirclegeometrictransform.c:
112690         * gst/geometrictransform/gstdiffuse.c:
112691         * gst/geometrictransform/gstgeometrictransform.c:
112692         * gst/geometrictransform/gstgeometrictransform.h:
112693         * gst/geometrictransform/gstkaleidoscope.c:
112694         * gst/geometrictransform/gstmarble.c:
112695         * gst/geometrictransform/gstpinch.c:
112696         * gst/geometrictransform/gstsphere.c:
112697         * gst/geometrictransform/gsttwirl.c:
112698         * gst/geometrictransform/gstwaterripple.c:
112699           geometrictransform: Make properties controllable
112700           Makes the element's properties controllable and threadsafe.
112701           Fixes #620825
112702
112703 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112704
112705         * ext/rtmp/gstrtmpsrc.c:
112706           rtmpsrc: Remove page-url and swf-url properties
112707           It's possible to include all those options in the URL already
112708           by appending the options and separating them by spaces, e.g.
112709           rtmp://somewhere/something opt1=val1 opt2=val2
112710
112711 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112712
112713         * ext/rtmp/gstrtmpsrc.c:
112714           rtmpsrc: Fix memory leaks
112715
112716 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
112717
112718         * gst/dtmf/gstdtmfdetect.c:
112719         * gst/dtmf/gstdtmfdetect.h:
112720           dtmfdetect: Only works with rate=8000, fix in caps
112721
112722 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112723
112724         * gst/camerabin/gstcamerabin.c:
112725           camerabin: Fix crash in 'filename' property
112726           Do not crash when filename property is set to NULL, use an
112727           empty string instead.
112728
112729 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112730
112731         * ext/kate/gstkateenc.c:
112732         * ext/kate/gstkatespu.c:
112733           kate: Run gst-indent on .c files
112734           kate plugin has some indentation problems, run gst-indent on them
112735           and fix it
112736
112737 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112738
112739         * gst/geometrictransform/Makefile.am:
112740         * gst/geometrictransform/geometricmath.c:
112741         * gst/geometrictransform/geometricmath.h:
112742         * gst/geometrictransform/gstmarble.c:
112743         * gst/geometrictransform/gstmarble.h:
112744         * gst/geometrictransform/plugin.c:
112745           marble: Adds 'marble' element to geometrictransform
112746           Adds a new element that does a marbling effect to
112747           geometrictransform plugin
112748
112749 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112750
112751         * gst/geometrictransform/gstgeometrictransform.c:
112752           geometrictransform: Use explicit formats from gstvideo
112753           Use explicit format macros from gstvideo to avoid exposing
112754           unsupported formats on template pads. Using the macros
112755           also give us complete caps (width/height/framerate).
112756           And add support for AYUV.
112757           Fixes #620717
112758
112759 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112760
112761         * gst/geometrictransform/Makefile.am:
112762         * gst/geometrictransform/gstdiffuse.c:
112763         * gst/geometrictransform/gstdiffuse.h:
112764         * gst/geometrictransform/plugin.c:
112765           diffuse: Adds diffuse element to geometrictransform
112766           Adds the 'diffuse' element to geometrictransform. It moves
112767           the pixels of the image in random directions
112768
112769 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112770
112771         * gst/geometrictransform/gstgeometrictransform.c:
112772         * gst/geometrictransform/gstgeometrictransform.h:
112773           geometrictransform: Make map precalculation optional
112774           Adds a variable to be set to allow subclasses to enable
112775           or disable precalculation of the pixels mapping
112776
112777 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112778
112779         * ext/rtmp/gstrtmpsrc.c:
112780           rtmpsrc: Add some braces to improve readability
112781
112782 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112783
112784         * ext/rtmp/gstrtmpsrc.c:
112785           rtmpsrc: Improve timestamp handling a bit
112786
112787 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112788
112789         * ext/rtmp/gstrtmpsrc.c:
112790         * ext/rtmp/gstrtmpsrc.h:
112791           rtmpsrc: Add support for seeking
112792
112793 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112794
112795         * ext/rtmp/gstrtmpsrc.c:
112796         * ext/rtmp/gstrtmpsrc.h:
112797           rtmpsrc: Handle timestamps and the position query
112798           This is not very accurate but better than nothing. The demuxer
112799           after the source knows more accurate timestamps.
112800
112801 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112802
112803         * ext/rtmp/gstrtmpsrc.c:
112804           rtmpsrc: Allocate and free the RTMP instance in start/stop
112805
112806 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112807
112808         * ext/rtmp/gstrtmpsrc.c:
112809         * ext/rtmp/gstrtmpsrc.h:
112810           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
112811           These are required for some streams unfortunately.
112812
112813 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112814
112815         * ext/rtmp/gstrtmpsrc.c:
112816         * ext/rtmp/gstrtmpsrc.h:
112817           rtmpsrc: Major cleanup and reorganization
112818
112819 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112820
112821         * configure.ac:
112822         * ext/Makefile.am:
112823         * ext/rtmp/Makefile.am:
112824         * ext/rtmp/README:
112825         * ext/rtmp/gstrtmpsrc.c:
112826         * ext/rtmp/gstrtmpsrc.h:
112827         * gst/rtmp/Makefile.am:
112828         * gst/rtmp/amf.c:
112829         * gst/rtmp/amf.h:
112830         * gst/rtmp/bytes.h:
112831         * gst/rtmp/dh.h:
112832         * gst/rtmp/dhgroups.h:
112833         * gst/rtmp/handshake.h:
112834         * gst/rtmp/hashswf.c:
112835         * gst/rtmp/http.h:
112836         * gst/rtmp/log.c:
112837         * gst/rtmp/log.h:
112838         * gst/rtmp/parseurl.c:
112839         * gst/rtmp/rtmp.c:
112840         * gst/rtmp/rtmp.h:
112841         * gst/rtmp/rtmp_sys.h:
112842           rtmp: Move to ext and drop internal librtmp copy
112843           We really don't want this in gst-plugins-bad because of
112844           legal complexities around RTMP and possible problems
112845           for distributions.
112846           Add README that explains how to build librtmp to be suitable
112847           for linking to the GStreamer plugin.
112848
112849 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
112850
112851         * configure.ac:
112852         * gst/rtmp/Makefile.am:
112853         * gst/rtmp/amf.c:
112854         * gst/rtmp/amf.h:
112855         * gst/rtmp/bytes.h:
112856         * gst/rtmp/dh.h:
112857         * gst/rtmp/dhgroups.h:
112858         * gst/rtmp/gstrtmpsrc.c:
112859         * gst/rtmp/gstrtmpsrc.h:
112860         * gst/rtmp/handshake.h:
112861         * gst/rtmp/hashswf.c:
112862         * gst/rtmp/http.h:
112863         * gst/rtmp/log.c:
112864         * gst/rtmp/log.h:
112865         * gst/rtmp/parseurl.c:
112866         * gst/rtmp/rtmp.c:
112867         * gst/rtmp/rtmp.h:
112868         * gst/rtmp/rtmp_sys.h:
112869           rtmp: Add RTMP source plugin
112870           https://bugzilla.gnome.org/show_bug.cgi?id=566604
112871
112872 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112873
112874         * gst/geometrictransform/gstgeometrictransform.c:
112875           geometrictransform: Set output buffer data to 0
112876           Initialize output buffer data to 0 before doing the
112877           transform.
112878
112879 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112880
112881         * gst/geometrictransform/gstcircle.c:
112882         * gst/geometrictransform/gstgeometrictransform.c:
112883         * gst/geometrictransform/gstgeometrictransform.h:
112884         * gst/geometrictransform/gstkaleidoscope.c:
112885         * gst/geometrictransform/gstpinch.c:
112886         * gst/geometrictransform/gstsphere.c:
112887         * gst/geometrictransform/gsttwirl.c:
112888         * gst/geometrictransform/gstwaterripple.c:
112889           geometrictransform: Descriptions and default values
112890           Improve some properties and element descriptions and changes
112891           some default properties values.
112892
112893 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112894
112895         * sys/shm/gstshmsink.c:
112896           shmsink: Verify that pipe exists before resizing it
112897
112898 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112899
112900         * sys/shm/shmalloc.c:
112901         * sys/shm/shmalloc.h:
112902         * sys/shm/shmpipe.c:
112903         * sys/shm/shmpipe.h:
112904           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
112905
112906 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112907
112908         * gst/geometrictransform/geometricmath.c:
112909         * gst/geometrictransform/geometricmath.h:
112910         * gst/geometrictransform/gstcircle.c:
112911         * gst/geometrictransform/gstcircle.h:
112912         * gst/geometrictransform/gstcirclegeometrictransform.c:
112913         * gst/geometrictransform/gstcirclegeometrictransform.h:
112914         * gst/geometrictransform/gstkaleidoscope.c:
112915         * gst/geometrictransform/gstkaleidoscope.h:
112916         * gst/geometrictransform/gstpinch.c:
112917         * gst/geometrictransform/gstpinch.h:
112918         * gst/geometrictransform/gstsphere.c:
112919         * gst/geometrictransform/gstsphere.h:
112920         * gst/geometrictransform/gsttwirl.c:
112921         * gst/geometrictransform/gsttwirl.h:
112922         * gst/geometrictransform/gstwaterripple.c:
112923         * gst/geometrictransform/gstwaterripple.h:
112924           geometrictransform: Remove trailing whitespace
112925           Remove trailing whitespace from geometrictransform files
112926
112927 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112928
112929         * gst/geometrictransform/Makefile.am:
112930         * gst/geometrictransform/gstwaterripple.c:
112931         * gst/geometrictransform/gstwaterripple.h:
112932         * gst/geometrictransform/plugin.c:
112933           waterripple: Adds new waterripple element to geometrictransofmr
112934           Adds an water ripple distortion element to geometrictransform
112935
112936 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112937
112938         * gst/geometrictransform/Makefile.am:
112939         * gst/geometrictransform/gstsphere.c:
112940         * gst/geometrictransform/gstsphere.h:
112941         * gst/geometrictransform/plugin.c:
112942           sphere: Adds new 'sphere' element to geometrictransform
112943           Adds a new element to do 'sphere' effect into geometrictransform
112944           plugin
112945
112946 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112947
112948         * gst/geometrictransform/gstcircle.c:
112949         * gst/geometrictransform/gstgeometrictransform.c:
112950         * gst/geometrictransform/gstgeometrictransform.h:
112951         * gst/geometrictransform/gstkaleidoscope.c:
112952         * gst/geometrictransform/gstpinch.c:
112953         * gst/geometrictransform/gsttwirl.c:
112954           geometrictransform: adds some properties to base class
112955           Adds a property to select what to do with pixels that are mapped out of
112956           edges: ignore, clamp or wrap.
112957
112958 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112959
112960         * gst/geometrictransform/Makefile.am:
112961         * gst/geometrictransform/geometricmath.c:
112962         * gst/geometrictransform/geometricmath.h:
112963         * gst/geometrictransform/gstcircle.c:
112964         * gst/geometrictransform/gstcircle.h:
112965         * gst/geometrictransform/plugin.c:
112966           circle: Adds circle element to geometrictransform plugin
112967           Adds the new 'circle' element to geometrictransform plugin
112968
112969 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112970
112971         * gst/geometrictransform/Makefile.am:
112972         * gst/geometrictransform/geometricmath.c:
112973         * gst/geometrictransform/geometricmath.h:
112974         * gst/geometrictransform/gstkaleidoscope.c:
112975         * gst/geometrictransform/gstkaleidoscope.h:
112976         * gst/geometrictransform/plugin.c:
112977           kaleidoscope: Adds new element 'kaleidoscope'
112978           Adds new kaleidoscope element to geometrictransform plugin
112979
112980 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112981
112982         * gst/geometrictransform/Makefile.am:
112983         * gst/geometrictransform/gsttwirl.c:
112984         * gst/geometrictransform/gsttwirl.h:
112985         * gst/geometrictransform/plugin.c:
112986           gsttwirl: Adds new element twirl
112987           Adds a new element to geometrictransform plugin: twirl
112988
112989 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112990
112991         * gst/geometrictransform/Makefile.am:
112992         * gst/geometrictransform/gstcirclegeometrictransform.c:
112993         * gst/geometrictransform/gstcirclegeometrictransform.h:
112994         * gst/geometrictransform/gstpinch.c:
112995         * gst/geometrictransform/gstpinch.h:
112996           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
112997           Adds an intermediary baseclass named gstcirclegeometrictransform
112998           to keep common properties code for filters that operate on
112999           a circular area.
113000
113001 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113002
113003         * gst/geometrictransform/gstpinch.c:
113004         * gst/geometrictransform/gstpinch.h:
113005           pinch: Some optimization using the prepare func
113006           Small optimization by precalculating the center of the effect,
113007           also use newly added _CAST macro.
113008
113009 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113010
113011         * gst/geometrictransform/gstgeometrictransform.c:
113012         * gst/geometrictransform/gstgeometrictransform.h:
113013           geometrictransform: Adds prepare function and cleanup
113014           Adds a prepare function to make subclasses precalculate values
113015           that will be used throughout the mapping functions.
113016           Also adds a missing cleanup to fix a memleak
113017
113018 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113019
113020         * gst/geometrictransform/gstgeometrictransform.c:
113021         * gst/geometrictransform/gstgeometrictransform.h:
113022           geometrictransform: Precalculate mapping array
113023           Precalculate when setting caps the warping map to avoid
113024           recalculating it every buffer
113025
113026 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113027
113028         * gst/geometrictransform/gstgeometrictransform.c:
113029           geometrictransform: Accept any rgb or gray
113030           Using gstvideo functions geometrictransform can handle
113031           rgb or gray, put that on template caps
113032
113033 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113034
113035         * gst/geometrictransform/gstgeometrictransform.c:
113036         * gst/geometrictransform/gstgeometrictransform.h:
113037         * gst/geometrictransform/gstpinch.c:
113038           geometrictransform: Rename some variables for clarity
113039           Renames some variables and adds a minimum doc to the
113040           mapping function for a little clarity.
113041           Also uses gstvideo functions for the row and pixel strides
113042           instead of hardcoded values
113043
113044 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113045
113046         * configure.ac:
113047         * gst/geometrictransform/Makefile.am:
113048         * gst/geometrictransform/gstgeometrictransform.c:
113049         * gst/geometrictransform/gstgeometrictransform.h:
113050         * gst/geometrictransform/gstpinch.c:
113051         * gst/geometrictransform/gstpinch.h:
113052         * gst/geometrictransform/plugin.c:
113053           geometrictransform: New plugin for geometric transforms
113054           Adds a new plugin that has elements that perform geometric
113055           transformations to images. By geometric transformations I mean
113056           that the operations are functions that given the output pixel
113057           position, get the pixel position in the input image. This pixel
113058           is then copied from input to output.
113059           The gstgeometrictransform baseclass makes it easy to write
113060           such elements. It boils down to write the mapping function
113061           and exposing properties
113062           Already added the first of the elements, 'pinch'. It's a common
113063           effect in image editors, like gimp (distort -> pinch)
113064
113065 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
113066
113067         * tools/element-maker:
113068         * tools/gobject.c:
113069         * tools/gstbasesink.c:
113070         * tools/gstbasesrc.c:
113071           tools: flesh out element-maker templates
113072
113073 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
113074
113075         * gst/bayer/gstbayer2rgb.c:
113076           bayer2rgb: handle other bayer formats
113077
113078 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
113079
113080         * gst/bayer/gstrgb2bayer.c:
113081         * gst/bayer/gstrgb2bayer.h:
113082           rgb2bayer: handle multiple bayer formats
113083
113084 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
113085
113086         * gst/bayer/Makefile.am:
113087         * gst/bayer/gstbayer.c:
113088         * gst/bayer/gstrgb2bayer.c:
113089         * gst/bayer/gstrgb2bayer.h:
113090           bayer: Add rgb2bayer element
113091           Mostly for testing/completeness.
113092
113093 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113094
113095         * sys/shm/gstshmsink.c:
113096         * sys/shm/gstshmsrc.c:
113097           shm: fix debug messages
113098           Misc. printf format fixes and missing arguments.
113099
113100 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113101
113102         * sys/shm/gstshmsink.c:
113103           shmsink: Make static function static
113104
113105 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113106
113107         * sys/shm/gstshmsink.c:
113108         * sys/shm/gstshmsrc.c:
113109           shm: Use gst_element_class_set_details_simple
113110
113111 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113112
113113         * configure.ac:
113114         * sys/Makefile.am:
113115         * sys/shm/Makefile.am:
113116         * sys/shm/gstshm.c:
113117         * sys/shm/gstshmsink.c:
113118         * sys/shm/gstshmsink.h:
113119         * sys/shm/gstshmsrc.c:
113120         * sys/shm/gstshmsrc.h:
113121         * sys/shm/shmalloc.c:
113122         * sys/shm/shmalloc.h:
113123         * sys/shm/shmpipe.c:
113124         * sys/shm/shmpipe.h:
113125           shm: Move to sys/ since it doesn't exist on windows
113126
113127 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113128
113129         * gst/shm/gstshmsrc.c:
113130           shmsrc: Fix indentation
113131
113132 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113133
113134         * gst/shm/gstshmsink.c:
113135         * gst/shm/shmpipe.c:
113136         * gst/shm/shmpipe.h:
113137           shmsink: Print errors if fchmod fails
113138
113139 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113140
113141         * gst/shm/shmpipe.c:
113142           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
113143           If sp_open_shm errors out trying to open a shm area, it would crash
113144           when trying to free the area. The RETURN_ERROR macro calls
113145           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
113146           sp_shm_close, with self == NULL, which it then tries to access a
113147           parameter of without checking. This patch checks to make sure
113148           self != NULL before accessing that parameter.
113149
113150 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113151
113152         * gst/shm/shmpipe.c:
113153           shmpipe: Update code standard
113154
113155 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113156
113157         * gst/shm/gstshmsrc.c:
113158           shmsrc: Add socket path to error message
113159
113160 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113161
113162         * gst/shm/shmpipe.c:
113163           shmpipe: Remove wrong test inversion
113164
113165 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113166
113167         * gst/shm/shmpipe.c:
113168           shmpipe: Verify that accept succeeds
113169
113170 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113171
113172         * gst/shm/shmpipe.c:
113173           shmpipe: Fix one byte overflow
113174
113175 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113176
113177         * gst/shm/gstshmsink.c:
113178         * gst/shm/gstshmsrc.c:
113179           shmsrc: Improve debug prints
113180
113181 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113182
113183         * gst/shm/gstshmsink.c:
113184           shmsink: Get potentially modified after opening shmpipe
113185
113186 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113187
113188         * gst/shm/shmpipe.c:
113189         * gst/shm/shmpipe.h:
113190           shm: Try alternate paths for the socket
113191
113192 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113193
113194         * gst/shm/shmpipe.c:
113195           shmpipe: Don't pretend the path is random
113196
113197 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113198
113199         * gst/shm/shmpipe.c:
113200           shmpipe: Create shm area exclusively
113201
113202 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113203
113204         * gst/shm/shmalloc.h:
113205         * gst/shm/shmpipe.c:
113206         * gst/shm/shmpipe.h:
113207           shmalloc: Make it build in non-glib world
113208
113209 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113210
113211         * gst/shm/gstshmsrc.c:
113212         * gst/shm/gstshmsrc.h:
113213           shmsrc: Make the shmpipe life independant of the element states
113214
113215 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113216
113217         * gst/shm/shmpipe.c:
113218           shmpipe: Simplify handling of random paths
113219
113220 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113221
113222         * gst/shm/gstshmsrc.c:
113223           shmpipe: Remove useless attrib
113224
113225 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113226
113227         * gst/shm/shmpipe.c:
113228           shmpipe: Ref client shmarea when a buffer is received in it
113229
113230 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113231
113232         * gst/shm/shmpipe.c:
113233           shmpipe: Don't dec old shm area when new one is added
113234           Its ref will be dropped when the "close" message arrives
113235
113236 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113237
113238         * gst/shm/gstshmsrc.c:
113239           shmsrc: Lock uses of shmpipe
113240
113241 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
113242
113243         * gst/shm/gstshmsrc.c:
113244           shmsrc: Add is-live property
113245
113246 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
113247
113248         * gst/shm/shmpipe.c:
113249           shm: Print details on errors
113250
113251 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
113252
113253         * gst/shm/gstshmsink.c:
113254         * gst/shm/shmpipe.c:
113255           shm: Make valgrind happy
113256
113257 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
113258
113259         * gst/shm/gstshmsink.c:
113260           shmsink: Don't block on EOS in non-blocking mode
113261
113262 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
113263
113264         * gst/shm/shmpipe.c:
113265           shm: Block if required
113266
113267 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
113268
113269         * gst/shm/gstshm.h:
113270         * gst/shm/gstshmsink.c:
113271         * gst/shm/gstshmsink.h:
113272           shmsink: Port to ShmPipe
113273
113274 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
113275
113276         * gst/shm/gstshmsrc.c:
113277         * gst/shm/gstshmsrc.h:
113278           shmsrc: Port to ShmPipe
113279
113280 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
113281
113282         * gst/shm/Makefile.am:
113283         * gst/shm/shmalloc.c:
113284         * gst/shm/shmalloc.h:
113285         * gst/shm/shmpipe.c:
113286         * gst/shm/shmpipe.h:
113287           shm: Add shmpipe implementation
113288
113289 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113290
113291         * configure.ac:
113292         * gst/shm/Makefile.am:
113293         * gst/shm/gstshm.c:
113294         * gst/shm/gstshm.h:
113295         * gst/shm/gstshmsink.c:
113296         * gst/shm/gstshmsink.h:
113297         * gst/shm/gstshmsrc.c:
113298         * gst/shm/gstshmsrc.h:
113299           shm: Add shm based sink and src
113300           These two elements (shmsink and shmsrc) communicate buffers using POSIX
113301           shared memory. They also communicate the caps. The source currently acts as
113302           a live source and ignores the timestamps coming from the sink. It also does
113303           not transfer the tags.
113304
113305 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
113306
113307         * gst/mpegdemux/gstmpegtsdemux.c:
113308           mpegtsdemux: Some checks to avoid asserts
113309           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
113310           This fixes a couple of calls where the value being passed is not
113311           verified to be non-NULL first.
113312           https://bugzilla.gnome.org/show_bug.cgi?id=620456
113313
113314 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113315
113316         * ext/vp8/gstvp8enc.c:
113317           vp8enc: fix printf format warning in log message
113318           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
113319           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
113320
113321 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113322
113323         * gst/rtpmux/gstrtpdtmfmux.c:
113324           rtpmux: fix missing debug log message argument
113325
113326 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
113327
113328         * gst/invtelecine/gstinvtelecine.c:
113329           invtelecine: add an assert to placate gcc-4.5
113330
113331 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
113332
113333         * gst-libs/gst/video/gstbasevideoparse.c:
113334           basevideoparse: fix warning
113335
113336 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
113337
113338         * gst-libs/gst/video/gstbasevideoparse.c:
113339           basevideoparse: remove bogus api
113340
113341 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
113342
113343         * gst-libs/gst/video/gstbasevideoencoder.c:
113344         * gst-libs/gst/video/gstbasevideoutils.c:
113345         * gst-libs/gst/video/gstbasevideoutils.h:
113346           basevideo: remove gst_base_video_state_from_caps
113347
113348 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
113349
113350         * gst-libs/gst/video/gstbasevideoutils.c:
113351           basevideo: remove compatibility code
113352
113353 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
113354
113355         * configure.ac:
113356           configure: Orc is not required
113357
113358 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
113359
113360         * gst-libs/gst/video/gstbasevideocodec.c:
113361         * gst-libs/gst/video/gstbasevideodecoder.c:
113362         * gst-libs/gst/video/gstbasevideoencoder.c:
113363         * gst-libs/gst/video/gstbasevideoparse.c:
113364         * gst-libs/gst/video/gstbasevideoutils.c:
113365           basevideo: use debug category for each class
113366
113367 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
113368
113369         * gst-libs/gst/video/gstbasevideoutils.c:
113370           basevideo: Fail if caps don't contain a framerate field
113371           Return false from the caps parsing function if there is no framerate
113372           field in the provided caps
113373           Merging previous commit into current codebase.
113374
113375 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
113376
113377         * gst-libs/gst/video/gstbasevideodecoder.c:
113378         * gst-libs/gst/video/gstbasevideodecoder.h:
113379           basevideodecoder: create new segments if missing
113380
113381 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
113382
113383         * gst-libs/gst/video/gstbasevideodecoder.c:
113384           basevideo: Add a warning
113385           Merging previous commit into current codebase.
113386
113387 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113388
113389         * ext/vp8/Makefile.am:
113390         * gst-libs/gst/video/Makefile.am:
113391         * gst-libs/gst/video/gstbasevideocodec.h:
113392         * gst-libs/gst/video/gstbasevideodecoder.h:
113393         * gst-libs/gst/video/gstbasevideoencoder.h:
113394         * gst-libs/gst/video/gstbasevideoparse.h:
113395         * gst-libs/gst/video/gstbasevideoutils.h:
113396           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
113397           Add some guards and fat warnings to the header files with still unstable
113398           API, so people who just look at the installed headers know that it
113399           actually is unstable API.
113400           Merging previous commit into current codebase.
113401
113402 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113403
113404         * ext/mimic/gstmimdec.c:
113405           mimdec: Clear adapter when flushing
113406
113407 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113408
113409         * ext/mimic/gstmimdec.c:
113410           mimdec: Stop decoding if can't push
113411
113412 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113413
113414         * ext/mimic/gstmimdec.c:
113415           mimdec: Flush adapter right ater using it
113416
113417 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
113418
113419         * ext/mimic/gstmimenc.c:
113420           mimenc: No need to do a try allocation
113421
113422 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
113423
113424         * ext/mimic/gstmimenc.c:
113425           mimenc: Document paused-mode property
113426
113427 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113428
113429         * ext/mimic/gstmimdec.c:
113430         * ext/mimic/gstmimenc.c:
113431           mimic: Use log loglevel for messages that are shown on every frame
113432
113433 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113434
113435         * ext/mimic/gstmimdec.c:
113436         * ext/mimic/gstmimdec.h:
113437           mimdec: Remove object lock usage, stream lock is enough
113438
113439 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113440
113441         * ext/mimic/gstmimdec.c:
113442           mimdec: Output framerate is unknown
113443
113444 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113445
113446         * ext/mimic/gstmimdec.c:
113447         * ext/mimic/gstmimdec.h:
113448           mimdec: Remove local state variable from instance
113449
113450 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113451
113452         * ext/mimic/gstmimdec.c:
113453           mimdec: Remove useless variable
113454
113455 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113456
113457         * ext/mimic/gstmimdec.c:
113458           mimdec: Make caps a lot stricter
113459
113460 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113461
113462         * ext/mimic/gstmimenc.c:
113463           mimenc: Set delta_unit flag on intra frames
113464
113465 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113466
113467         * ext/mimic/gstmimdec.c:
113468         * ext/mimic/gstmimenc.c:
113469           mimic: Initialize encoder/decoders in state change and setcaps where possible
113470
113471 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113472
113473         * ext/mimic/gstmimdec.c:
113474         * ext/mimic/gstmimenc.c:
113475           mimic: Fix element details
113476
113477 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113478
113479         * ext/mimic/gstmimenc.c:
113480           mimic: Hold element lock while accessing the clock
113481
113482 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113483
113484         * ext/mimic/gstmimenc.c:
113485           mimic: Refactor tcp header creation to not make a separate buffer
113486
113487 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113488
113489         * ext/mimic/gstmimenc.c:
113490           mimic: Function can't fail
113491
113492 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113493
113494         * ext/mimic/gstmimdec.c:
113495         * ext/mimic/gstmimenc.c:
113496           mimic: Remove C++ style comments
113497
113498 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113499
113500         * ext/mimic/gstmimdec.c:
113501         * ext/mimic/gstmimenc.c:
113502           mimic: Use GST_ELEMENT_ERROR when returning a flow error
113503
113504 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113505
113506         * ext/mimic/gstmimdec.h:
113507         * ext/mimic/gstmimenc.h:
113508           mimic: Fix GST_MIM_*_CLASS macros
113509
113510 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113511
113512         * ext/mimic/gstmimenc.c:
113513           mimic: Warn if paused-mode is toggled while playing
113514
113515 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113516
113517         * ext/mimic/gstmimdec.c:
113518         * ext/mimic/gstmimenc.c:
113519           mimic: Add GST_DEBUG_FUNCPTR where appropriate
113520
113521 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113522
113523         * ext/mimic/gstmimdec.c:
113524         * ext/mimic/gstmimdec.h:
113525         * ext/mimic/gstmimenc.c:
113526         * ext/mimic/gstmimenc.h:
113527         * ext/mimic/gstmimic.c:
113528           mimic: Rename functions/macros to match class names
113529
113530 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113531
113532         * gst/rtpmux/gstrtpdtmfmux.c:
113533           rtpdtmfmux: Add some debug messages
113534
113535 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113536
113537         * gst/rtpmux/gstrtpdtmfmux.c:
113538         * gst/rtpmux/gstrtpdtmfmux.h:
113539         * gst/rtpmux/gstrtpmux.c:
113540         * gst/rtpmux/gstrtpmux.h:
113541           rtpdtmfmux: Remove stream-lock event handling
113542
113543 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113544
113545         * gst/rtpmux/gstrtpdtmfmux.c:
113546           rtpdtmfmux: Update doc for simplification
113547
113548 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113549
113550         * gst/dtmf/gstdtmfsrc.c:
113551         * gst/dtmf/gstrtpdtmfsrc.c:
113552           dtmf: Remove rtpdtmfmux stream-lock code
113553
113554 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113555
113556         * tests/check/elements/rtpmux.c:
113557           tests: Change tests to not use the priority pads instead of the events
113558
113559 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113560
113561         * gst/rtpmux/gstrtpdtmfmux.c:
113562         * gst/rtpmux/gstrtpdtmfmux.h:
113563           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
113564
113565 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113566
113567         * gst/rtpmux/gstrtpdtmfmux.c:
113568         * gst/rtpmux/gstrtpmux.c:
113569         * gst/rtpmux/gstrtpmux.h:
113570           rtpdtmfmux: Add priority sink pads
113571
113572 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113573
113574         * gst/rtpmux/gstrtpdtmfmux.c:
113575           rtpdtmfmux: Cleanup event function
113576
113577 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113578
113579         * gst/rtpmux/gstrtpmux.c:
113580         * gst/rtpmux/gstrtpmux.h:
113581         * tests/check/elements/rtpmux.c:
113582           rtpmux: Aggregate incoming segments
113583
113584 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113585
113586         * gst/rtpmux/gstrtpdtmfmux.c:
113587           rtpdtmfmux: Update documentation
113588
113589 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113590
113591         * gst/rtpmux/gstrtpmux.c:
113592         * gst/rtpmux/gstrtpmux.h:
113593           rtpmux: Simplify request pad creation
113594
113595 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
113596
113597         * gst-libs/gst/video/gstbasevideocodec.c:
113598         * gst-libs/gst/video/gstbasevideodecoder.c:
113599         * gst-libs/gst/video/gstbasevideoencoder.c:
113600         * gst-libs/gst/video/gstbasevideoparse.c:
113601           basevideo: make printf formats portable
113602
113603 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
113604
113605         * configure.ac:
113606           Update Orc requirement to 0.4.4.1
113607
113608 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
113609
113610           Merge branch 'hacking'
113611
113612 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
113613
113614         * gst/invtelecine/gstinvtelecine.c:
113615           invtelecine: Add verify-field-flags property
113616           When enabled, check that the video matches the field flags on the
113617           incoming buffers.
113618
113619 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
113620
113621         * gst/invtelecine/gstinvtelecine.c:
113622           invtelecine: remove old code
113623
113624 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
113625
113626         * gst/invtelecine/gstinvtelecine.c:
113627           invtelecine: Add 4:2:2 formats
113628
113629 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
113630
113631         * gst/invtelecine/gstinvtelecine.c:
113632           invtelecine: Change format table
113633           Add format name, phase table.
113634
113635 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
113636
113637         * gst/invtelecine/gstinvtelecine.c:
113638           invtelecine: Add multiple pulldown formats
113639
113640 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
113641
113642         * gst/invtelecine/Makefile.am:
113643         * gst/invtelecine/gstinvtelecine.c:
113644           invtelecine: handle different frame sizes
113645
113646 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
113647
113648         * gst-libs/gst/video/gstbasevideodecoder.c:
113649           basevideodecoder: (in vp8) Mark discont buffers
113650
113651 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
113652
113653         * gst/ivfparse/gstivfparse.c:
113654           ivfparse: Fix format string warning
113655           Fixes #620324
113656
113657 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
113658
113659         * tests/icles/Makefile.am:
113660           cog: remove old tests
113661
113662 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
113663
113664         * tests/check/Makefile.am:
113665           tests: Add orc tests to check Makefile
113666
113667 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
113668
113669         * configure.ac:
113670         * ext/cog/Makefile.am:
113671         * ext/cog/cogframe.c:
113672         * ext/cog/cogvirtframe.c:
113673         * ext/cog/gstcogorc-dist.c:
113674         * ext/cog/gstcogorc-dist.h:
113675         * ext/cog/gstcogorc.orc:
113676           cog: use common/orc.mak
113677
113678 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113679
113680         * ext/schroedinger/gstschroenc.c:
113681           schro: Fix segfault on EOS
113682
113683 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
113684
113685         * ext/schroedinger/gstschrodec.c:
113686         * ext/schroedinger/gstschroenc.c:
113687         * ext/schroedinger/gstschroparse.c:
113688           schro: fix for base video updates
113689
113690 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113691
113692         * ext/dirac/gstdiracenc.cc:
113693           dirac: Fixes for base video encoder changes
113694
113695 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
113696
113697         * ext/vp8/Makefile.am:
113698         * ext/vp8/gst/video/gstbasevideocodec.c:
113699         * ext/vp8/gst/video/gstbasevideocodec.h:
113700         * ext/vp8/gst/video/gstbasevideodecoder.c:
113701         * ext/vp8/gst/video/gstbasevideodecoder.h:
113702         * ext/vp8/gst/video/gstbasevideoencoder.c:
113703         * ext/vp8/gst/video/gstbasevideoencoder.h:
113704         * ext/vp8/gst/video/gstbasevideoparse.c:
113705         * ext/vp8/gst/video/gstbasevideoparse.h:
113706         * ext/vp8/gst/video/gstbasevideoutils.c:
113707         * ext/vp8/gst/video/gstbasevideoutils.h:
113708         * ext/vp8/gst/video/gstvideocompat.c:
113709         * ext/vp8/gst/video/gstvideocompat.h:
113710         * gst-libs/gst/video/gstbasevideocodec.c:
113711         * gst-libs/gst/video/gstbasevideocodec.h:
113712         * gst-libs/gst/video/gstbasevideodecoder.c:
113713         * gst-libs/gst/video/gstbasevideodecoder.h:
113714         * gst-libs/gst/video/gstbasevideoencoder.c:
113715         * gst-libs/gst/video/gstbasevideoencoder.h:
113716         * gst-libs/gst/video/gstbasevideoparse.c:
113717         * gst-libs/gst/video/gstbasevideoparse.h:
113718         * gst-libs/gst/video/gstbasevideoutils.c:
113719         * gst-libs/gst/video/gstbasevideoutils.h:
113720           basevideo: Move base video from vp8 to gst-libs
113721
113722 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
113723
113724         * common:
113725           Automatic update of common submodule
113726           From 17f89e5 to 47683c1
113727
113728 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
113729
113730         * common:
113731           Automatic update of common submodule
113732           From fd7ca04 to 17f89e5
113733
113734 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113735
113736         * ext/vp8/gstvp8dec.c:
113737         * ext/vp8/gstvp8enc.c:
113738         * ext/vp8/gstvp8utils.h:
113739           vp8: Use VPX_PLANE_* instead of PLANE_*
113740
113741 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113742
113743         * ext/vp8/gstvp8utils.h:
113744           vp8: Add compatilibity defines to work with older versions of libvpx too
113745
113746 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
113747
113748         * ext/vp8/gstvp8enc.c:
113749           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
113750           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
113751
113752 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113753
113754         * ext/vp8/gstvp8enc.c:
113755           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
113756
113757 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113758
113759         * gst/ivfparse/gstivfparse.c:
113760           ivfparse: Send an initial NEWSEGMENT event
113761
113762 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113763
113764         * configure.ac:
113765         * gst/ivfparse/Makefile.am:
113766         * gst/ivfparse/gstivfparse.c:
113767           ivfparse: Integrate into the build system
113768
113769 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113770
113771         * gst/ivfparse/gstivfparse.c:
113772         * gst/ivfparse/gstivfparse.h:
113773           ivfparse: Add simple IVF parser
113774           This only supports VP8 so far.
113775           Fixes bug #619158.
113776
113777 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113778
113779         * ext/vp8/gstvp8dec.c:
113780           vp8dec: Set decoder deadline from the QoS information
113781
113782 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113783
113784         * configure.ac:
113785         * docs/plugins/inspect/plugin-adpcmdec.xml:
113786         * docs/plugins/inspect/plugin-adpcmenc.xml:
113787         * docs/plugins/inspect/plugin-aiff.xml:
113788         * docs/plugins/inspect/plugin-alsaspdif.xml:
113789         * docs/plugins/inspect/plugin-amrwbenc.xml:
113790         * docs/plugins/inspect/plugin-apexsink.xml:
113791         * docs/plugins/inspect/plugin-asfmux.xml:
113792         * docs/plugins/inspect/plugin-assrender.xml:
113793         * docs/plugins/inspect/plugin-audioparsersbad.xml:
113794         * docs/plugins/inspect/plugin-autoconvert.xml:
113795         * docs/plugins/inspect/plugin-bayer.xml:
113796         * docs/plugins/inspect/plugin-bz2.xml:
113797         * docs/plugins/inspect/plugin-camerabin.xml:
113798         * docs/plugins/inspect/plugin-cdaudio.xml:
113799         * docs/plugins/inspect/plugin-cdxaparse.xml:
113800         * docs/plugins/inspect/plugin-celt.xml:
113801         * docs/plugins/inspect/plugin-cog.xml:
113802         * docs/plugins/inspect/plugin-dataurisrc.xml:
113803         * docs/plugins/inspect/plugin-dc1394.xml:
113804         * docs/plugins/inspect/plugin-dccp.xml:
113805         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113806         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113807         * docs/plugins/inspect/plugin-dirac.xml:
113808         * docs/plugins/inspect/plugin-dtmf.xml:
113809         * docs/plugins/inspect/plugin-dtsdec.xml:
113810         * docs/plugins/inspect/plugin-dvb.xml:
113811         * docs/plugins/inspect/plugin-dvdspu.xml:
113812         * docs/plugins/inspect/plugin-faac.xml:
113813         * docs/plugins/inspect/plugin-faad.xml:
113814         * docs/plugins/inspect/plugin-fbdevsink.xml:
113815         * docs/plugins/inspect/plugin-festival.xml:
113816         * docs/plugins/inspect/plugin-freeze.xml:
113817         * docs/plugins/inspect/plugin-frei0r.xml:
113818         * docs/plugins/inspect/plugin-gsm.xml:
113819         * docs/plugins/inspect/plugin-gstsiren.xml:
113820         * docs/plugins/inspect/plugin-h264parse.xml:
113821         * docs/plugins/inspect/plugin-hdvparse.xml:
113822         * docs/plugins/inspect/plugin-id3tag.xml:
113823         * docs/plugins/inspect/plugin-invtelecine.xml:
113824         * docs/plugins/inspect/plugin-jack.xml:
113825         * docs/plugins/inspect/plugin-jpegformat.xml:
113826         * docs/plugins/inspect/plugin-kate.xml:
113827         * docs/plugins/inspect/plugin-ladspa.xml:
113828         * docs/plugins/inspect/plugin-legacyresample.xml:
113829         * docs/plugins/inspect/plugin-liveadder.xml:
113830         * docs/plugins/inspect/plugin-metadata.xml:
113831         * docs/plugins/inspect/plugin-mimic.xml:
113832         * docs/plugins/inspect/plugin-mms.xml:
113833         * docs/plugins/inspect/plugin-modplug.xml:
113834         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113835         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113836         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113837         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113838         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113839         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113840         * docs/plugins/inspect/plugin-mplex.xml:
113841         * docs/plugins/inspect/plugin-musepack.xml:
113842         * docs/plugins/inspect/plugin-musicbrainz.xml:
113843         * docs/plugins/inspect/plugin-mve.xml:
113844         * docs/plugins/inspect/plugin-mxf.xml:
113845         * docs/plugins/inspect/plugin-mythtv.xml:
113846         * docs/plugins/inspect/plugin-nas.xml:
113847         * docs/plugins/inspect/plugin-neon.xml:
113848         * docs/plugins/inspect/plugin-nsf.xml:
113849         * docs/plugins/inspect/plugin-nuvdemux.xml:
113850         * docs/plugins/inspect/plugin-ofa.xml:
113851         * docs/plugins/inspect/plugin-pcapparse.xml:
113852         * docs/plugins/inspect/plugin-pnm.xml:
113853         * docs/plugins/inspect/plugin-qtmux.xml:
113854         * docs/plugins/inspect/plugin-rawparse.xml:
113855         * docs/plugins/inspect/plugin-real.xml:
113856         * docs/plugins/inspect/plugin-resindvd.xml:
113857         * docs/plugins/inspect/plugin-rfbsrc.xml:
113858         * docs/plugins/inspect/plugin-rsvg.xml:
113859         * docs/plugins/inspect/plugin-rtpmux.xml:
113860         * docs/plugins/inspect/plugin-scaletempo.xml:
113861         * docs/plugins/inspect/plugin-schro.xml:
113862         * docs/plugins/inspect/plugin-sdl.xml:
113863         * docs/plugins/inspect/plugin-sdp.xml:
113864         * docs/plugins/inspect/plugin-segmentclip.xml:
113865         * docs/plugins/inspect/plugin-selector.xml:
113866         * docs/plugins/inspect/plugin-sndfile.xml:
113867         * docs/plugins/inspect/plugin-soundtouch.xml:
113868         * docs/plugins/inspect/plugin-speed.xml:
113869         * docs/plugins/inspect/plugin-stereo.xml:
113870         * docs/plugins/inspect/plugin-subenc.xml:
113871         * docs/plugins/inspect/plugin-tta.xml:
113872         * docs/plugins/inspect/plugin-valve.xml:
113873         * docs/plugins/inspect/plugin-vcdsrc.xml:
113874         * docs/plugins/inspect/plugin-videomeasure.xml:
113875         * docs/plugins/inspect/plugin-videosignal.xml:
113876         * docs/plugins/inspect/plugin-vmnc.xml:
113877         * docs/plugins/inspect/plugin-vp8.xml:
113878         * docs/plugins/inspect/plugin-wildmidi.xml:
113879         * docs/plugins/inspect/plugin-xvid.xml:
113880         * docs/plugins/inspect/plugin-zbar.xml:
113881         * win32/common/config.h:
113882           Back to development
113883
113884 === release 0.10.19 ===
113885
113886 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113887
113888         * ChangeLog:
113889         * NEWS:
113890         * RELEASE:
113891         * configure.ac:
113892         * docs/plugins/gst-plugins-bad-plugins.args:
113893         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113894         * docs/plugins/gst-plugins-bad-plugins.interfaces:
113895         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113896         * docs/plugins/inspect/plugin-adpcmdec.xml:
113897         * docs/plugins/inspect/plugin-adpcmenc.xml:
113898         * docs/plugins/inspect/plugin-aiff.xml:
113899         * docs/plugins/inspect/plugin-alsaspdif.xml:
113900         * docs/plugins/inspect/plugin-amrwbenc.xml:
113901         * docs/plugins/inspect/plugin-apexsink.xml:
113902         * docs/plugins/inspect/plugin-asfmux.xml:
113903         * docs/plugins/inspect/plugin-assrender.xml:
113904         * docs/plugins/inspect/plugin-audioparsersbad.xml:
113905         * docs/plugins/inspect/plugin-autoconvert.xml:
113906         * docs/plugins/inspect/plugin-bayer.xml:
113907         * docs/plugins/inspect/plugin-bz2.xml:
113908         * docs/plugins/inspect/plugin-camerabin.xml:
113909         * docs/plugins/inspect/plugin-cdaudio.xml:
113910         * docs/plugins/inspect/plugin-cdxaparse.xml:
113911         * docs/plugins/inspect/plugin-celt.xml:
113912         * docs/plugins/inspect/plugin-cog.xml:
113913         * docs/plugins/inspect/plugin-dataurisrc.xml:
113914         * docs/plugins/inspect/plugin-dc1394.xml:
113915         * docs/plugins/inspect/plugin-dccp.xml:
113916         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113917         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113918         * docs/plugins/inspect/plugin-dirac.xml:
113919         * docs/plugins/inspect/plugin-dtmf.xml:
113920         * docs/plugins/inspect/plugin-dtsdec.xml:
113921         * docs/plugins/inspect/plugin-dvb.xml:
113922         * docs/plugins/inspect/plugin-dvdspu.xml:
113923         * docs/plugins/inspect/plugin-faac.xml:
113924         * docs/plugins/inspect/plugin-faad.xml:
113925         * docs/plugins/inspect/plugin-fbdevsink.xml:
113926         * docs/plugins/inspect/plugin-festival.xml:
113927         * docs/plugins/inspect/plugin-freeze.xml:
113928         * docs/plugins/inspect/plugin-frei0r.xml:
113929         * docs/plugins/inspect/plugin-gsm.xml:
113930         * docs/plugins/inspect/plugin-gstsiren.xml:
113931         * docs/plugins/inspect/plugin-h264parse.xml:
113932         * docs/plugins/inspect/plugin-hdvparse.xml:
113933         * docs/plugins/inspect/plugin-id3tag.xml:
113934         * docs/plugins/inspect/plugin-invtelecine.xml:
113935         * docs/plugins/inspect/plugin-jack.xml:
113936         * docs/plugins/inspect/plugin-jpegformat.xml:
113937         * docs/plugins/inspect/plugin-kate.xml:
113938         * docs/plugins/inspect/plugin-ladspa.xml:
113939         * docs/plugins/inspect/plugin-legacyresample.xml:
113940         * docs/plugins/inspect/plugin-liveadder.xml:
113941         * docs/plugins/inspect/plugin-metadata.xml:
113942         * docs/plugins/inspect/plugin-mimic.xml:
113943         * docs/plugins/inspect/plugin-mms.xml:
113944         * docs/plugins/inspect/plugin-modplug.xml:
113945         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113946         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113947         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113948         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113949         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113950         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113951         * docs/plugins/inspect/plugin-mplex.xml:
113952         * docs/plugins/inspect/plugin-musepack.xml:
113953         * docs/plugins/inspect/plugin-musicbrainz.xml:
113954         * docs/plugins/inspect/plugin-mve.xml:
113955         * docs/plugins/inspect/plugin-mxf.xml:
113956         * docs/plugins/inspect/plugin-mythtv.xml:
113957         * docs/plugins/inspect/plugin-nas.xml:
113958         * docs/plugins/inspect/plugin-neon.xml:
113959         * docs/plugins/inspect/plugin-nsf.xml:
113960         * docs/plugins/inspect/plugin-nuvdemux.xml:
113961         * docs/plugins/inspect/plugin-ofa.xml:
113962         * docs/plugins/inspect/plugin-pcapparse.xml:
113963         * docs/plugins/inspect/plugin-pnm.xml:
113964         * docs/plugins/inspect/plugin-qtmux.xml:
113965         * docs/plugins/inspect/plugin-rawparse.xml:
113966         * docs/plugins/inspect/plugin-real.xml:
113967         * docs/plugins/inspect/plugin-resindvd.xml:
113968         * docs/plugins/inspect/plugin-rfbsrc.xml:
113969         * docs/plugins/inspect/plugin-rsvg.xml:
113970         * docs/plugins/inspect/plugin-rtpmux.xml:
113971         * docs/plugins/inspect/plugin-scaletempo.xml:
113972         * docs/plugins/inspect/plugin-schro.xml:
113973         * docs/plugins/inspect/plugin-sdl.xml:
113974         * docs/plugins/inspect/plugin-sdp.xml:
113975         * docs/plugins/inspect/plugin-segmentclip.xml:
113976         * docs/plugins/inspect/plugin-selector.xml:
113977         * docs/plugins/inspect/plugin-sndfile.xml:
113978         * docs/plugins/inspect/plugin-soundtouch.xml:
113979         * docs/plugins/inspect/plugin-speed.xml:
113980         * docs/plugins/inspect/plugin-stereo.xml:
113981         * docs/plugins/inspect/plugin-subenc.xml:
113982         * docs/plugins/inspect/plugin-tta.xml:
113983         * docs/plugins/inspect/plugin-valve.xml:
113984         * docs/plugins/inspect/plugin-vcdsrc.xml:
113985         * docs/plugins/inspect/plugin-videomeasure.xml:
113986         * docs/plugins/inspect/plugin-videosignal.xml:
113987         * docs/plugins/inspect/plugin-vmnc.xml:
113988         * docs/plugins/inspect/plugin-vp8.xml:
113989         * docs/plugins/inspect/plugin-wildmidi.xml:
113990         * docs/plugins/inspect/plugin-xvid.xml:
113991         * docs/plugins/inspect/plugin-zbar.xml:
113992         * gst-plugins-bad.doap:
113993         * win32/common/config.h:
113994           Release 0.10.19
113995
113996 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113997
113998         * po/af.po:
113999         * po/az.po:
114000         * po/bg.po:
114001         * po/ca.po:
114002         * po/cs.po:
114003         * po/da.po:
114004         * po/de.po:
114005         * po/en_GB.po:
114006         * po/es.po:
114007         * po/eu.po:
114008         * po/fi.po:
114009         * po/fr.po:
114010         * po/hu.po:
114011         * po/id.po:
114012         * po/it.po:
114013         * po/ja.po:
114014         * po/ky.po:
114015         * po/lt.po:
114016         * po/lv.po:
114017         * po/mt.po:
114018         * po/nb.po:
114019         * po/nl.po:
114020         * po/or.po:
114021         * po/pl.po:
114022         * po/pt_BR.po:
114023         * po/ru.po:
114024         * po/sk.po:
114025         * po/sq.po:
114026         * po/sr.po:
114027         * po/sv.po:
114028         * po/tr.po:
114029         * po/uk.po:
114030         * po/vi.po:
114031         * po/zh_CN.po:
114032           Update .po files
114033
114034 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114035
114036         * docs/plugins/Makefile.am:
114037           docs: add some distclean rules to fix distcheck
114038           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
114039           them because we do have libs/interfaces stuff as well now (namely
114040           GstPhotography).
114041
114042 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114043
114044         * docs/plugins/Makefile.am:
114045         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114046           docs: fix build of gtk-doc scanner
114047
114048 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114049
114050         * ext/vp8/gstvp8enc.c:
114051           vp8enc: Move debug output one line above where the packet is still valid
114052
114053 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114054
114055         * ext/vp8/gstvp8enc.c:
114056           vp8enc: Correctly ignore non-frame packets from the encoder
114057           Fixes bug #619916.
114058
114059 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114060
114061         * gst/mpegvideoparse/mpegvideoparse.c:
114062           mpegvideoparse: change profile and level strings to something nicer-looking
114063           This is more in line with what we do elsewhere, even if it doesn't
114064           resemble the offical abbreviations exactly.
114065           See #616078.
114066
114067 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114068
114069         * gst/h264parse/gsth264parse.c:
114070           h264parse: plug a few memory leaks
114071           Fixes #619617.
114072
114073 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114074
114075         * configure.ac:
114076         * win32/common/config.h:
114077           0.10.18.3 pre-release
114078
114079 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114080
114081         * configure.ac:
114082         * docs/plugins/Makefile.am:
114083         * docs/plugins/camerabin.dot:
114084         * docs/plugins/camerabin.png:
114085         * docs/plugins/figures/Makefile.am:
114086           docs: fix dist/distcheck issues with camerabin figures
114087           Move figures into docs/plugins as well, to avoid issues with
114088           make dist and make distcheck (make distdir will not first descend
114089           into child directories). Out-of-source build seems to still work
114090           as well.
114091
114092 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114093
114094         * po/af.po:
114095         * po/az.po:
114096         * po/bg.po:
114097         * po/ca.po:
114098         * po/cs.po:
114099         * po/da.po:
114100         * po/de.po:
114101         * po/en_GB.po:
114102         * po/es.po:
114103         * po/eu.po:
114104         * po/fi.po:
114105         * po/fr.po:
114106         * po/hu.po:
114107         * po/id.po:
114108         * po/it.po:
114109         * po/ja.po:
114110         * po/ky.po:
114111         * po/lt.po:
114112         * po/lv.po:
114113         * po/mt.po:
114114         * po/nb.po:
114115         * po/nl.po:
114116         * po/or.po:
114117         * po/pl.po:
114118         * po/pt_BR.po:
114119         * po/ru.po:
114120         * po/sk.po:
114121         * po/sq.po:
114122         * po/sr.po:
114123         * po/sv.po:
114124         * po/tr.po:
114125         * po/uk.po:
114126         * po/vi.po:
114127         * po/zh_CN.po:
114128           po: update translations
114129
114130 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114131
114132         * common:
114133           Automatic update of common submodule
114134           From 357b0db to fd7ca04
114135
114136 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
114137
114138         * configure.ac:
114139         * ext/mplex/Makefile.am:
114140           mplex: add MPLEX_LDFLAGS variable
114141           So mingw32 users can hack around a compiler/linker bug.
114142           Fixes #617145
114143
114144 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114145
114146         * gst/mpegvideoparse/mpegpacketiser.c:
114147         * gst/mpegvideoparse/mpegvideoparse.c:
114148           mpegvideoparse: fix crash if downstream is unliked
114149           mpeg_packetizer_get_block() in some circumstances (here: if
114150           downstream was unlinked) returns a block but does not set the
114151           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
114152           access.
114153           Fixes #619502.
114154
114155 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114156
114157         * docs/plugins/gst-plugins-bad-plugins.signals:
114158         * docs/plugins/inspect/plugin-app.xml:
114159         * gst-libs/gst/app/.gitignore:
114160         * gst-libs/gst/app/Makefile.am:
114161         * gst-libs/gst/app/gstapp-marshal.list:
114162         * gst-libs/gst/app/gstappbuffer.c:
114163         * gst-libs/gst/app/gstappbuffer.h:
114164         * gst-libs/gst/app/gstappsink.c:
114165         * gst-libs/gst/app/gstappsink.h:
114166         * gst-libs/gst/app/gstappsrc.c:
114167         * gst-libs/gst/app/gstappsrc.h:
114168         * gst/app/Makefile.am:
114169         * gst/app/gstapp.c:
114170           Removing remaining gstapp*
114171           There are some remaining gstapp* living unlinked from the build scripts.
114172           Remove them.
114173
114174 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114175
114176         * tests/check/Makefile.am:
114177           camerabin: Fix test build
114178           Adds missing -bad cflags to camerabin tests.
114179
114180 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
114181
114182         * gst/mpegdemux/mpegtspacketizer.c:
114183           mpegtspacketizer: fix minor memory leak
114184           Don't leak language code.
114185           Fixes #619444.
114186
114187 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
114188
114189         * ext/cog/gstcogcolorspace.c:
114190           cogcolorspace: resample YUV->YUV conversions
114191           Fixes a segfault (bug #618044).
114192
114193 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
114194
114195         * sys/vcd/vcdsrc.c:
114196           vcdsrc: change VCD URI handler to the DVD scheme
114197           The current URI parsing code doesn't allow setting the "device"
114198           from which the VCD should be read.
114199           Use the same structure as the DVD URI handling instead, so that
114200           devices can be passed in the URI, as well as track number.
114201           Up the rank of the VCD plugin so that it can be auto-plugged and
114202           used by Totem.
114203           https://bugzilla.gnome.org/show_bug.cgi?id=340986
114204
114205 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114206
114207         * ext/vp8/gst/video/gstbasevideodecoder.c:
114208           basevideodecoder: Take the frame duration into account when calculating the earliest time
114209           This formula is used in many other elements too.
114210           Fixes bug #619318.
114211
114212 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114213
114214         * ext/vp8/gst/video/gstbasevideodecoder.c:
114215           basevideodecoder: Reset QoS values when necessary
114216
114217 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114218
114219         * ext/vp8/gstvp8enc.c:
114220           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
114221           Fixes bug #619344.
114222
114223 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
114224
114225         * ext/vp8/gst/video/gstbasevideodecoder.c:
114226         * ext/vp8/gst/video/gstbasevideodecoder.h:
114227         * ext/vp8/gst/video/gstbasevideoutils.h:
114228         * ext/vp8/gstvp8dec.c:
114229           vp8dec: drop late frames after decoding them
114230           This saves a memcpy, which is always something.
114231
114232 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
114233
114234         * ext/vp8/gstvp8enc.c:
114235           vp8enc: threads property
114236           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
114237           in a test from ~24 s to ~19 s, so this is quite useful.
114238           Ideally we should let 0 be the default and automatically match the number
114239           of CPU cores (or something).
114240
114241 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
114242
114243         * ext/vp8/gstvp8enc.c:
114244           vp8enc: add mode property to switch between CBR/VBR
114245           Always using CBR when bitrate is used isn't that great, VBR mode
114246           can produce meaningful results too.
114247
114248 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114249
114250         * ext/vp8/gstvp8dec.c:
114251           vp8dec: Only enable postprocessing if the decoder supports it
114252
114253 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
114254
114255         * ext/vp8/plugin.c:
114256           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
114257           Fixup for bug #619172.
114258
114259 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
114260
114261         * ext/vp8/gstvp8dec.c:
114262         * ext/vp8/gstvp8enc.c:
114263           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
114264           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
114265
114266 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
114267
114268         * configure.ac:
114269           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
114270           Fixup for bug #619172.
114271
114272 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114273
114274         * ext/vp8/gstvp8enc.c:
114275           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
114276
114277 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114278
114279         * configure.ac:
114280         * ext/vp8/gstvp8dec.c:
114281         * ext/vp8/gstvp8enc.c:
114282         * ext/vp8/plugin.c:
114283           vp8: Only enable the encoder or decoder if it's available in libvpx
114284           Fixes bug #619172.
114285
114286 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
114287
114288         * ext/vp8/gstvp8dec.c:
114289         * ext/vp8/gstvp8enc.c:
114290         * ext/vp8/plugin.c:
114291           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
114292           This may not be very autotoolish, but works with libvpx in the state
114293           that libvpx is actually in. Moved the debug init to the elements
114294           themselves to minimize amount of #ifdefs
114295
114296 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114297
114298         * docs/plugins/Makefile.am:
114299           docs: fix html image location for out-of-source build
114300
114301 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
114302
114303         * ext/vp8/gstvp8enc.c:
114304           vp8enc: Limit max-latency to 25 to match libvpx
114305           From libvpx/vp8/encoder/onyx_int.h:
114306           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
114307           While we don't need to be tied to what libvpx does internally, it
114308           doesn't make sense to pretend to support longer frame lags than are
114309           actually possible.
114310
114311 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114312
114313         * ext/vp8/gstvp8dec.c:
114314         * ext/vp8/gstvp8enc.c:
114315         * ext/vp8/gstvp8utils.c:
114316           vp8: Undef HAVE_CONFIG_H before including libvpx headers
114317           A public libvpx header includes private headers if this is
114318           defined, causing compilation failures because the private headers
114319           are not installed of course.
114320
114321 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114322
114323         * ext/vp8/gstvp8enc.c:
114324           vp8enc: Some more minor adjustments for the Ogg mapping
114325
114326 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
114327
114328         * configure.ac:
114329         * ext/audiofile/Makefile.am:
114330         * ext/dirac/Makefile.am:
114331         * ext/resindvd/Makefile.am:
114332         * ext/schroedinger/Makefile.am:
114333         * ext/sndfile/Makefile.am:
114334         * gst-libs/gst/app/Makefile.am:
114335         * gst-libs/gst/interfaces/Makefile.am:
114336         * gst-libs/gst/signalprocessor/Makefile.am:
114337         * gst-libs/gst/video/Makefile.am:
114338         * gst/aiff/Makefile.am:
114339         * gst/asfmux/Makefile.am:
114340         * gst/audiobuffer/Makefile.am:
114341         * gst/camerabin/Makefile.am:
114342         * gst/dvdspu/Makefile.am:
114343         * gst/nuvdemux/Makefile.am:
114344         * gst/videomeasure/Makefile.am:
114345         * sys/dvb/Makefile.am:
114346         * sys/dxr3/Makefile.am:
114347         * tests/examples/camerabin/Makefile.am:
114348           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
114349           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
114350           and fix all the Makefiles that use it.  This is so that all the
114351           include directories are added in the proper order: first the
114352           directories in srcdir/builddir, then gst-plugins-base dirs, then
114353           gstreamer dirs.  If the order is wrong, installed headers may be
114354           used instead of local headers and/or uninstalled headers from -base.
114355
114356 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114357
114358         * ext/vp8/gstvp8dec.c:
114359           vp8dec: Fix memory leak
114360
114361 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114362
114363         * ext/vp8/gstvp8enc.c:
114364           vp8enc: Adjust Ogg mapping for the changes
114365
114366 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
114367
114368         * gst/qtmux/fourcc.h:
114369         * gst/qtmux/gstqtmux.c:
114370         * gst/qtmux/gstqtmuxmap.c:
114371           qtmux: Add VP8
114372
114373 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114374
114375         * ext/vp8/gstvp8dec.c:
114376           vp8dec: Add properties to control the VP8 decoder post processing feature
114377           This is disabled by default for now.
114378
114379 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114380
114381         * ext/vp8/gstvp8enc.c:
114382           vp8enc: Rename keyframe-interval to max-keyframe-distance
114383           And use default settings for buffer sizes until we expose this
114384           somehow.
114385
114386 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114387
114388         * ext/vp8/Makefile.am:
114389         * ext/vp8/gstvp8dec.c:
114390         * ext/vp8/gstvp8enc.c:
114391         * ext/vp8/gstvp8utils.c:
114392         * ext/vp8/gstvp8utils.h:
114393           vp8: Improve error handling and debug output
114394
114395 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114396
114397         * ext/vp8/gstvp8dec.c:
114398         * ext/vp8/gstvp8enc.c:
114399           vp8: Use correct strides and plane offsets for GStreamer
114400
114401 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114402
114403         * ext/vp8/gstvp8enc.c:
114404           vp8enc: Implement GstTagSetter interface
114405
114406 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114407
114408         * ext/vp8/gstvp8enc.c:
114409           vp8enc: Fix setting of the keyframe flag on encoded frames
114410
114411 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114412
114413         * ext/vp8/gstvp8enc.c:
114414           vp8enc: Post an error message on the bus if encoder initialization fails
114415
114416 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114417
114418         * ext/vp8/gstvp8dec.c:
114419           vp8dec: Fix memory leaks and fail if initializing the decoder fails
114420
114421 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
114422
114423         * ext/vp8/gstvp8enc.c:
114424           vp8enc: Set timebase
114425           Also misc cleanup.
114426
114427 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114428
114429         * ext/vp8/gstvp8dec.c:
114430           vp8dec: Fix decoding of invisible frames
114431
114432 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114433
114434         * ext/vp8/gstvp8enc.c:
114435           vp8enc: Update the latency when initializing the encoder
114436
114437 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114438
114439         * ext/vp8/gstvp8dec.c:
114440           vp8dec: Correctly initialize stream info before peeking at the stream
114441           Otherwise peeking will fail and we'll get invalid values
114442
114443 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114444
114445         * ext/vp8/gstvp8dec.c:
114446           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
114447
114448 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114449
114450         * ext/vp8/gstvp8enc.c:
114451           vp8enc: Add support for invisible frames and the Ogg mapping
114452
114453 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
114454
114455         * ext/vp8/gstvp8dec.c:
114456           vp8dec: Fix reset after seeking
114457           Also remove some unused code.
114458
114459 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114460
114461         * ext/vp8/gstvp8enc.c:
114462           vp8enc: Set frame numbers as buffer offsets
114463
114464 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114465
114466         * ext/vp8/gstvp8enc.c:
114467           vp8enc: Always get as many frames as possible from the encoder
114468
114469 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114470
114471         * ext/vp8/gstvp8enc.c:
114472           vp8enc: Fill the oldest pending frame instead of the newest
114473
114474 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114475
114476         * ext/vp8/gstvp8enc.c:
114477           vp8enc: Correctly set delta unit flag for non-keyframes
114478
114479 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
114480
114481         * configure.ac:
114482         * ext/Makefile.am:
114483         * ext/vp8/Makefile.am:
114484         * ext/vp8/gst/video/gstbasevideocodec.c:
114485         * ext/vp8/gst/video/gstbasevideocodec.h:
114486         * ext/vp8/gst/video/gstbasevideodecoder.c:
114487         * ext/vp8/gst/video/gstbasevideodecoder.h:
114488         * ext/vp8/gst/video/gstbasevideoencoder.c:
114489         * ext/vp8/gst/video/gstbasevideoencoder.h:
114490         * ext/vp8/gst/video/gstbasevideoparse.c:
114491         * ext/vp8/gst/video/gstbasevideoparse.h:
114492         * ext/vp8/gst/video/gstbasevideoutils.c:
114493         * ext/vp8/gst/video/gstbasevideoutils.h:
114494         * ext/vp8/gst/video/gstvideocompat.c:
114495         * ext/vp8/gst/video/gstvideocompat.h:
114496         * ext/vp8/gstvp8dec.c:
114497         * ext/vp8/gstvp8enc.c:
114498         * ext/vp8/plugin.c:
114499           vp8: Add encoder/decoder
114500
114501 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
114502
114503         * gst/h264parse/gsth264parse.c:
114504           h264parse: fix wrong timestamps in some cases after seeking.
114505           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
114506
114507 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114508
114509         * gst/mpegdemux/gstmpegtsdemux.c:
114510           mpegtsdemux: fix memory corruption when parsing adaptation field
114511
114512 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114513
114514         * ext/Makefile.am:
114515         * ext/polyp/Makefile.am:
114516         * ext/polyp/plugin.c:
114517         * ext/polyp/polypsink.c:
114518         * ext/polyp/polypsink.h:
114519           Remove unused polyp audio plugin code
114520           polypaudio was renamed to pulseaudio ages ago.
114521           Fixes #618867.
114522
114523 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114524
114525         * configure.ac:
114526         * ext/Makefile.am:
114527           resindvd: Check for dvdnav and dvdread libraries
114528
114529 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
114530
114531         * tests/examples/camerabin/Makefile.am:
114532           examples: Don't install camerabin examples
114533
114534 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114535
114536         * configure.ac:
114537         * win32/common/config.h:
114538           0.10.18.2 pre-release
114539
114540 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114541
114542         * docs/plugins/gst-plugins-bad-plugins.args:
114543         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114544         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114545           docs: remove more cruft related to plugins that have been moved to -good
114546
114547 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114548
114549         * common:
114550           Automatic update of common submodule
114551           From 4d67bd6 to 357b0db
114552
114553 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114554
114555         * configure.ac:
114556           configure: fix --disable-external
114557
114558 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114559
114560         * Makefile.am:
114561           build: add old shave files in common to 'cruft' files
114562
114563 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114564
114565         * gst/festival/gstfestival.c:
114566           festival: Only close the connection if it's opened
114567
114568 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
114569
114570         * gst/festival/gstfestival.c:
114571           festival: Don't open an infinite number of connections to the server and close connections
114572           Fixes bug #618527.
114573
114574 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
114575
114576         * ext/jack/gstjackaudiosrc.c:
114577           jacksrc: make sure we always read nframes
114578           Error out when we are asked to read a different size that what was configured as
114579           the jack period size because that would mean something else is wrong.
114580           Fixes #618409
114581
114582 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
114583
114584         * ext/jack/gstjackaudiosrc.c:
114585         * ext/jack/gstjackaudiosrc.h:
114586           jack: improve process_cb
114587
114588 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
114589
114590         * gst/frei0r/gstfrei0r.c:
114591         * gst/frei0r/gstfrei0r.h:
114592           frei0r: Fix setting of boolean values
114593           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
114594           Fixes bug #618388.
114595
114596 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
114597
114598         * gst/mpegdemux/mpegtspacketizer.c:
114599         * gst/mpegdemux/mpegtspacketizer.h:
114600         * gst/mpegdemux/mpegtsparse.c:
114601           mpegtsparse: parse TDT table in mpegts.
114602           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
114603           is not calculating crc for sections with table_id 0x70 - 0x72 because they
114604           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
114605           output bus message.
114606
114607 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114608
114609         * po/af.po:
114610         * po/az.po:
114611         * po/bg.po:
114612         * po/ca.po:
114613         * po/cs.po:
114614         * po/da.po:
114615         * po/de.po:
114616         * po/en_GB.po:
114617         * po/es.po:
114618         * po/eu.po:
114619         * po/fi.po:
114620         * po/fr.po:
114621         * po/hu.po:
114622         * po/id.po:
114623         * po/it.po:
114624         * po/ja.po:
114625         * po/ky.po:
114626         * po/lt.po:
114627         * po/lv.po:
114628         * po/mt.po:
114629         * po/nb.po:
114630         * po/nl.po:
114631         * po/or.po:
114632         * po/pl.po:
114633         * po/pt_BR.po:
114634         * po/ru.po:
114635         * po/sk.po:
114636         * po/sq.po:
114637         * po/sr.po:
114638         * po/sv.po:
114639         * po/tr.po:
114640         * po/uk.po:
114641         * po/vi.po:
114642         * po/zh_CN.po:
114643           po: remove oss4 strings
114644
114645 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114646
114647         * Makefile.am:
114648         * configure.ac:
114649         * docs/plugins/inspect/plugin-oss4.xml:
114650         * gst-plugins-bad.spec.in:
114651         * po/POTFILES.in:
114652         * sys/Makefile.am:
114653         * sys/oss4/Makefile.am:
114654         * sys/oss4/oss4-audio.c:
114655         * sys/oss4/oss4-audio.h:
114656         * sys/oss4/oss4-mixer-enum.c:
114657         * sys/oss4/oss4-mixer-enum.h:
114658         * sys/oss4/oss4-mixer-slider.c:
114659         * sys/oss4/oss4-mixer-slider.h:
114660         * sys/oss4/oss4-mixer-switch.c:
114661         * sys/oss4/oss4-mixer-switch.h:
114662         * sys/oss4/oss4-mixer.c:
114663         * sys/oss4/oss4-mixer.h:
114664         * sys/oss4/oss4-property-probe.c:
114665         * sys/oss4/oss4-property-probe.h:
114666         * sys/oss4/oss4-sink.c:
114667         * sys/oss4/oss4-sink.h:
114668         * sys/oss4/oss4-soundcard.h:
114669         * sys/oss4/oss4-source.c:
114670         * sys/oss4/oss4-source.h:
114671         * tests/icles/.gitignore:
114672         * tests/icles/Makefile.am:
114673         * tests/icles/test-oss4.c:
114674           Remove oss4 plugin
114675           It has been moved to gst-plugins-good.
114676           See #614305.
114677
114678 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114679
114680         * Makefile.am:
114681         * configure.ac:
114682         * docs/plugins/Makefile.am:
114683         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114684         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114685         * docs/plugins/inspect/plugin-imagefreeze.xml:
114686         * gst/imagefreeze/Makefile.am:
114687         * gst/imagefreeze/gstimagefreeze.c:
114688         * gst/imagefreeze/gstimagefreeze.h:
114689         * tests/check/Makefile.am:
114690         * tests/check/elements/.gitignore:
114691         * tests/check/elements/imagefreeze.c:
114692           Remove imagefreeze plugin/element.
114693           It has been moved to gst-plugins-good.
114694           See #613786.
114695
114696 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114697
114698         * tests/check/pipelines/tagschecking.c:
114699           tests: don't fail tagschecking test if qtdemux is not available or too old
114700
114701 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114702
114703         * Makefile.am:
114704         * docs/plugins/Makefile.am:
114705         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114706         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114707         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114708         * gst/debugutils/Makefile.am:
114709         * gst/debugutils/debugutilsbad.c:
114710         * gst/debugutils/gstcapssetter.c:
114711         * gst/debugutils/gstcapssetter.h:
114712         * tests/check/Makefile.am:
114713         * tests/check/elements/.gitignore:
114714         * tests/check/elements/capssetter.c:
114715           Remove capssetter element
114716           It has been moved to gst-plugins-good.
114717           See #617739.
114718
114719 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114720
114721         * configure.ac:
114722           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
114723
114724 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114725
114726         * tests/examples/scaletempo/demo-gui.c:
114727           scaletempo: Don't use deprecated GTK symbols in the demo
114728
114729 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
114730
114731         * ext/mimic/gstmimdec.c:
114732           mimdec: Don't try to re-send the same event more than once
114733
114734 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
114735
114736         * gst/jpegformat/gstjifmux.c:
114737         * gst/jpegformat/gstjpegparse.c:
114738           jpegformat: make the intention of the elements more clear
114739
114740 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114741
114742         * gst/jpegformat/gstjifmux.c:
114743           Revert "jifmux: Merge xmp and tagsetter tags."
114744           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
114745           jifmux shouldn't be able to handle jif and shouldn't expect
114746           any xmp on its data. So, no need to handle them.
114747
114748 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114749
114750         * gst/jpegformat/gstjifmux.c:
114751           jifmux: Merge xmp and tagsetter tags.
114752           When the current file already has tags, they shouldn't be ignored,
114753           parse them and merge with the tagsetter ones.
114754
114755 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114756
114757         * gst/jpegformat/gstjifmux.c:
114758           jifmux: Reject buffers without caps
114759           jifmux expects whole jpeg pictures in buffers, so it should
114760           reject buffers without caps.
114761
114762 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114763
114764         * gst/jpegformat/gstjifmux.c:
114765           jifmux: Be safe and check bytewriter returns
114766           Check GstByteWriter returns to know when recombining the image
114767           failed and log a warning.
114768
114769 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
114770
114771         * gst/jpegformat/gstjifmux.c:
114772           jifmux: Avoid adding 2 xmp packets
114773           jifmux was only appending a new xmp packet to the stream,
114774           it should replace if there is already one.
114775
114776 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
114777
114778         * docs/plugins/Makefile.am:
114779         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114780         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114781           docs: add freeze to plugin docs
114782
114783 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114784
114785         * examples/mpts_test2.c:
114786         * tests/examples/mpegtsmux/mpts_test2.c:
114787           mpegtsmux: Move multi-program muxing example at least to the correct directory
114788           But it doesn't work out of the box because of hardcoded paths.
114789
114790 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
114791
114792         * ext/mimic/gstmimdec.c:
114793           mimic: Push out newsegment from current timestamp if the incoming ts is valid
114794           Push out newsegment event with the timestamp from the incoming buffer if
114795           the incoming buffers have a valid timestamp but no valid newsegment event
114796           has been through.
114797
114798 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
114799
114800         * ext/resindvd/resindvdsrc.c:
114801           resindvd: Apply caps to generated buffers
114802           Avoid the new warning from the core about not being able to apply caps
114803           to NAV packet buffers, where resindvdsrc holds a ref.
114804
114805 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114806
114807         * gst/debugutils/gstcapssetter.c:
114808         * gst/debugutils/gstcapssetter.h:
114809           capssetter: Some minor cleanup
114810
114811 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114812
114813         * ext/libmms/gstmms.c:
114814           mmssrc: Use the escaped location for the RTSP redirect message
114815           gst_uri_get_location() unescapes the location, which could result in
114816           an invalid RTSP URI.
114817
114818 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114819
114820         * ext/libmms/gstmms.c:
114821           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
114822           Fixes bug #617650.
114823
114824 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114825
114826         * ext/libmms/gstmms.c:
114827           mmssrc: Some random cleanup
114828
114829 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114830
114831         * gst/imagefreeze/gstimagefreeze.c:
114832           imagefreeze: Set fixed caps on the correct pad
114833           This makes the sink getcaps function actually used instead of using
114834           the fixed caps function for it.
114835
114836 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114837
114838         * tests/examples/camerabin/.gitignore:
114839           Add new camerabin test binary to .gitignore
114840
114841 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114842
114843         * sys/vdpau/gstvdp.h:
114844           vdpau: fix small typo
114845
114846 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114847
114848         * sys/vdpau/Makefile.am:
114849         * sys/vdpau/gstvdp.h:
114850           vdpau: add leftover gstvdp.h
114851
114852 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114853
114854         * sys/vdpau/gstvdpvideopostprocess.c:
114855           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
114856
114857 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114858
114859         * sys/vdpau/gstvdpoutputsrcpad.c:
114860           vdpau: remove debug code
114861
114862 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114863
114864         * sys/vdpau/gstvdpsink.c:
114865         * sys/vdpau/gstvdpvideobuffer.c:
114866         * sys/vdpau/gstvdpvideobuffer.h:
114867         * sys/vdpau/gstvdpvideopostprocess.c:
114868         * sys/vdpau/gstvdpvideosrcpad.c:
114869           vdpau: small api cleanup
114870           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
114871           gst_vdp_video_buffer_get_allowed_caps
114872
114873 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114874
114875         * sys/vdpau/gstvdp.c:
114876         * sys/vdpau/gstvdpoutputsrcpad.h:
114877           vdpau: small fixes
114878
114879 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114880
114881         * sys/vdpau/gstvdpau.c:
114882           vdpau: add back gstvdpau.c
114883
114884 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114885
114886         * sys/vdpau/gstvdp.c:
114887         * sys/vdpau/gstvdpdevice.c:
114888         * sys/vdpau/gstvdpdevice.h:
114889         * sys/vdpau/gstvdputils.c:
114890         * sys/vdpau/gstvdputils.h:
114891         * sys/vdpau/gstvdpvideobuffer.c:
114892         * sys/vdpau/gstvdpvideobuffer.h:
114893         * sys/vdpau/gstvdpvideosrcpad.c:
114894         * sys/vdpau/gstvdpvideosrcpad.h:
114895           vdpau: add gst_vdp_init function where we register types
114896
114897 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114898
114899         * sys/vdpau/Makefile.am:
114900         * sys/vdpau/gstvdpoutputbuffer.c:
114901         * sys/vdpau/gstvdpoutputbuffer.h:
114902         * sys/vdpau/gstvdpoutputsrcpad.c:
114903         * sys/vdpau/gstvdpoutputsrcpad.h:
114904         * sys/vdpau/gstvdpvideopostprocess.c:
114905         * sys/vdpau/gstvdpvideopostprocess.h:
114906           vdpau: add better error handling to GstVdpOutputSrcPad
114907           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
114908           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
114909           signal errors to the caller
114910
114911 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114912
114913         * sys/vdpau/gstvdpvideosrcpad.c:
114914         * sys/vdpau/gstvdpvideosrcpad.h:
114915           vdpau: make GstVdpVideoSrcPad(Class)? private
114916
114917 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114918
114919         * sys/vdpau/gstvdpmpegdec.c:
114920           vdpaumpegdec: follow GstVdpVideoSrcPad changes
114921
114922 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
114923
114924         * sys/vdpau/gstvdpvideosrcpad.c:
114925         * sys/vdpau/gstvdpvideosrcpad.h:
114926           vdpau: remove template-caps propery form GstVdpVideoSrcPad
114927           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
114928           the _new function to be like gst_pad_new_from_template.
114929
114930 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
114931
114932         * sys/directdraw/gstdirectdrawsink.c:
114933         * sys/directsound/gstdirectsoundsrc.c:
114934           Fix warnings in directdrawsink and directsoundsrc
114935           Fixes #617331
114936
114937 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114938
114939         * configure.ac:
114940           Bump core/base requirements to released versions
114941
114942 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114943
114944         * gst/jpegformat/gstjpegparse.c:
114945           jpegparse: improve buffer scanning
114946           Specifically, when scanning for entropy data segment length and needing
114947           more data, do not rescan from start next time around, but resume at
114948           last position.
114949           See also #583047.
114950
114951 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
114952
114953         * ext/jack/Makefile.am:
114954         * ext/jack/gstjackaudiosrc.c:
114955         * ext/jack/gstjackutil.c:
114956         * ext/jack/gstjackutil.h:
114957           jack: implement multichannel support correctly for jackaudiosrc
114958           Fixes parts of bug #616541.
114959
114960 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
114961
114962         * sys/oss4/oss4-sink.c:
114963         * sys/oss4/oss4-sink.h:
114964           oss4sink: implement GstStreamVolume interface and add mute and volume properties
114965           OSS4 supports per-stream volume control, so expose this using the right
114966           API, so that playbin2 and applications like totem can make use of it
114967           (instead of using a volume element for volume control).
114968           Fixes #614305.
114969
114970 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
114971
114972         * ext/kate/gstkateenc.c:
114973         * ext/kate/gstkatespu.c:
114974         * ext/mpeg2enc/gstmpeg2encoptions.cc:
114975         * ext/timidity/gsttimidity.c:
114976         * gst/dccp/gstdccp.c:
114977         * sys/acmenc/acmenc.c:
114978         * sys/acmmp3dec/acmmp3dec.c:
114979         * sys/wininet/gstwininetsrc.c:
114980           Fix printf format strings for gcc 4.5
114981           Done on Windows/MinGW.
114982           Fixes #617146
114983
114984 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
114985
114986         * ext/jack/gstjackaudiosink.c:
114987         * ext/jack/gstjackaudiosrc.c:
114988         * ext/jack/gstjackringbuffer.h:
114989           jack: remove empty dispose and finalize methods
114990
114991 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
114992
114993         * ext/jack/gstjackaudiosink.c:
114994         * ext/jack/gstjackaudiosrc.c:
114995           jack: don't leak caps
114996           Add dispose methods to clear caps.
114997
114998 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
114999
115000         * ext/jack/gstjackaudiosink.c:
115001         * ext/jack/gstjackaudiosrc.c:
115002           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
115003
115004 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
115005
115006         * ext/ladspa/gstladspa.c:
115007         * ext/lv2/gstlv2.c:
115008           ladspa,lv2: don't fail in plugin_init when having 0 elements
115009           If we fail, the plugin scanner will blacklist us.
115010
115011 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115012
115013         * common:
115014           Automatic update of common submodule
115015           From fc85867 to 4d67bd6
115016
115017 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115018
115019         * gst/camerabin/camerabinvideo.c:
115020         * gst/camerabin/gstcamerabin.c:
115021           camerabin: add meaningful names for queue elements inside camerabin
115022
115023 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115024
115025         * gst/mpeg4videoparse/mpeg4videoparse.c:
115026           mpeg4videoparse: also set short configuration data in codec_data
115027           That is, header configuration may start at Video Object (startcode),
115028           rather than at Visual Object Sequence, which is catered for and parsed,
115029           so let's also take it as codec_data if no more available.
115030           Fixes (remainder of) #572551.
115031
115032 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115033
115034         * gst/camerabin/gstcamerabin.c:
115035           camerabin: Avoid crashing when setting zoom in NULL
115036           Avoid setting zoom in NULL state because the source is not
115037           set yet and this leads to a crash. It is set on READY > PAUSED
115038           anyway.
115039
115040 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
115041
115042         * gst/mpegvideoparse/mpegpacketiser.c:
115043         * gst/mpegvideoparse/mpegpacketiser.h:
115044         * gst/mpegvideoparse/mpegvideoparse.c:
115045           mpegvideoparse: Export profile and level in caps
115046           This exports profile and level in caps for MPEG 2 streams.
115047           https://bugzilla.gnome.org/show_bug.cgi?id=616078
115048
115049 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115050
115051         * ext/resindvd/gstmpegdefs.h:
115052           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
115053           Fixes compiler warnings with gcc 4.5.
115054           This is the same as commit 5a51dbd.
115055
115056 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115057
115058         * gst/mpegdemux/gstmpegdefs.h:
115059           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
115060           Fixes compiler warning with gcc 4.5.
115061
115062 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115063
115064         * gst/mpegdemux/gstmpegdemux.c:
115065           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
115066           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
115067
115068 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115069
115070         * ext/resindvd/gstmpegdemux.c:
115071           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
115072           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
115073
115074 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115075
115076         * ext/metadata/metadataexif.c:
115077           metadata: Another workaround for enum values that are not actually member of the enum
115078
115079 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115080
115081         * ext/resindvd/gstmpegdemux.c:
115082           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
115083           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
115084
115085 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115086
115087         * sys/vdpau/gstvdpvideopostprocess.c:
115088           vdpau: Initialize possibly uninitialized variable
115089
115090 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115091
115092         * sys/dvb/gstdvbsrc.c:
115093           dvbsrc: Actually compare the state and not the state change return from _get_state()
115094
115095 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115096
115097         * gst/mpegdemux/gstmpegdemux.c:
115098           mpegpsdemux: Workaround new gcc 4.5 compiler warning
115099           gcc 4.5 warns when comparing some integer with an enum value, in
115100           the case of GstFlowReturn this is valid though. We should later
115101           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
115102           is released.
115103
115104 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115105
115106         * gst/cdxaparse/gstcdxaparse.c:
115107           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
115108
115109 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115110
115111         * configure.ac:
115112           configure: Drop -Wcast-align
115113           Commit message copied from core's commit from Benjamin Otte:
115114           246f5dba96a5b50bb74621af67b30942cca72af5
115115           Apparently gcc warns that GstMiniObject is not castable to
115116           GstEvent/Message/Buffer due to them containing 64bit variables, even
115117           though ARM hackers claim that those only need 4byte alignment. And as
115118           long as gcc behaves that way, this warning is not very useful.
115119           So we'll remove the warning until this problem is fixed.
115120           Fixes #615698
115121
115122 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
115123
115124         * gst/camerabin/gstcamerabin.c:
115125           camerabin: reset software zooming if not set by the photo interface
115126           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
115127
115128 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
115129
115130         * gst/invtelecine/gstinvtelecine.c:
115131           invtelecine: Fix up element details
115132
115133 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
115134
115135         * Makefile.am:
115136         * configure.ac:
115137         * tools/Makefile.am:
115138         * tools/base.c:
115139         * tools/element-maker:
115140         * tools/gobject.c:
115141         * tools/gstaudiofilter.c:
115142         * tools/gstaudiosink.c:
115143         * tools/gstaudiosrc.c:
115144         * tools/gstbaseaudiosink.c:
115145         * tools/gstbaseaudiosrc.c:
115146         * tools/gstbasertpdepayload.c:
115147         * tools/gstbasertppayload.c:
115148         * tools/gstbasesink.c:
115149         * tools/gstbasesrc.c:
115150         * tools/gstbasetransform.c:
115151         * tools/gstcddabasesrc.c:
115152         * tools/gstelement.c:
115153         * tools/gstpushsrc.c:
115154         * tools/gsttagdemux.c:
115155         * tools/gstvideosink.c:
115156           tools: Add element-maker
115157           Add a script that creates elements based on any of the GStreamer
115158           base classes.  It isn't very user friendly at the moment, one
115159           needs to edit the script to make it work properly.  Each base class
115160           has a template file describing what to put into the constructed
115161           element.  Eventually, these templates should be moved to reside
115162           with the base class source and installed to a well-known directory,
115163           where an installed script could find them.
115164           The template files use the .c ending so editors know they are C
115165           source, but gst-indent doesn't handle them correctly.  So they
115166           need to be committed with -n.  Ugh.  I'll try to figure out a fix
115167           for that soon.
115168
115169 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115170
115171         * gst/camerabin/gstcamerabin-enum.h:
115172         * gst/camerabin/gstcamerabin.c:
115173         * gst/camerabin/gstcamerabin.h:
115174         * gst/camerabin/gstcamerabinphotography.c:
115175           camerabin: Add video-capture-width/height/framerate properties
115176           Adds video-capture-width, video-capture-height and
115177           video-capture-framerate properties to allow applications to
115178           get/set those values. Getting was not possible before this patch,
115179           and setting was done through the set-video-resolution-fps
115180           action, which sets the properties and promptly resets the
115181           video source to use them.
115182           Fixes #614958
115183
115184 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115185
115186         * gst/camerabin/gstcamerabin-enum.h:
115187         * gst/camerabin/gstcamerabin.c:
115188         * gst/camerabin/gstcamerabin.h:
115189           camerabin: Adds image-capture-width/height properties
115190           Adds image-capture-width and image-capture-height properties
115191           to camerabin, allowing the user to get/set them. Getting was
115192           not possible before and setting was done through the
115193           set-image-resolution action, which shouldn't now just set
115194           the properties.
115195           Fixes #614958
115196
115197 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115198
115199         * gst-libs/gst/interfaces/photography.c:
115200         * gst/camerabin/gstcamerabin.c:
115201           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
115202           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
115203           in GstPhotography interface and in camerabin
115204
115205 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115206
115207         * gst/camerabin/gstcamerabin-enum.h:
115208         * gst/camerabin/gstcamerabin.c:
115209         * gst/camerabin/gstcamerabin.h:
115210         * tests/check/elements/camerabin.c:
115211           camerabin: add block-after-capture property for viewfinder blocking
115212           Adds block-after-capture property to block running viewfinder after capturing.
115213           This property is useful if application wants to display capture preview and avoid
115214           running viewfinder on background.
115215           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
115216
115217 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115218
115219         * tests/examples/camerabin/gst-camerabin-test.c:
115220           examples: camerabin: add viewfinder-filter and filter caps properties
115221           Adds support for setting filter-caps and viewfinder-filter
115222           properties in the gst-camerabin-test application
115223
115224 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
115225
115226         * gst-libs/gst/interfaces/photography.c:
115227         * gst-libs/gst/interfaces/photography.h:
115228         * gst/camerabin/gstcamerabin-enum.h:
115229         * gst/camerabin/gstcamerabin.c:
115230         * gst/camerabin/gstcamerabinphotography.c:
115231         * tests/check/elements/camerabin.c:
115232           GstPhotography: Add flicker and focus mode settings to photography API
115233           Adds flicker and focus mode settings to photography API and also
115234           implement it in camerabin.
115235
115236 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
115237
115238         * tests/examples/camerabin/Makefile.am:
115239         * tests/examples/camerabin/gst-camerabin-test.c:
115240           camerabin: add gst-camerabin-test command line test tool
115241           gst-camerabin-test tool can be used to capture still images and
115242           video clips using camerabin element.
115243
115244 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
115245
115246         * gst/camerabin/camerabinimage.c:
115247           camerabin: do not set imagebin sinkpad twice
115248           If we already have a sinkpad, do not get a new one
115249
115250 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
115251
115252         * tests/check/elements/camerabin.c:
115253           camerabin: update unit tests
115254           Add testing of setting and getting of camerabin property elements and
115255           add post-processing elements to pipeline.
115256
115257 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
115258
115259         * tests/check/elements/camerabin.c:
115260           camerabin: add unit tests for setting different flags when capturing
115261           Adds some tests that use flags for capturing to asure it works
115262           with flags set or not.
115263
115264 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
115265
115266         * tests/check/elements/camerabin.c:
115267           camerabin: add paused video capture file validity check in unit test
115268           Also check that the file captured in the paused capture unit test is
115269           playable.
115270
115271 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115272
115273         * gst/camerabin/gstcamerabin-enum.h:
115274         * gst/camerabin/gstcamerabin.c:
115275         * gst/camerabin/gstcamerabin.h:
115276         * tests/check/elements/camerabin.c:
115277           camerabin: add viewfinder-filter property
115278           Adds a new property called viewfinder-filter to camerabin.
115279           This property is used to add a filter to process the video
115280           flow right before the viewfinder sink.
115281           Also updates test to check property exists.
115282
115283 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115284
115285         * tests/check/elements/camerabin.c:
115286           camerabin: set videotestsrc pattern to white in unit test
115287           Lower complexity of encoding and videotestsrc redrawing in order
115288           to prevent unit test timeouts.
115289
115290 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115291
115292         * gst/camerabin/gstcamerabin.c:
115293           camerabin: proxy video source photography interface property notify signals
115294           If photography interface properties change in video source, notify the
115295           application by emitting notify for respective camerabin properties.
115296
115297 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
115298
115299         * tests/check/elements/camerabin.c:
115300           camerabin: New unit tests
115301           Add unit tests for camerabin properties setting and getting,
115302           adds one for video capturing with pause.
115303           Also does some c99 variable declaration fixes.
115304
115305 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
115306
115307         * tests/check/elements/camerabin.c:
115308           camerabin: update unit test to have test on recording snapshot preview
115309           Adds a small check to verify that the preview image message is
115310           being sent on video recording.
115311
115312 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115313
115314         * gst-libs/gst/interfaces/photography.c:
115315         * gst-libs/gst/interfaces/photography.h:
115316         * gst/camerabin/gstcamerabin-enum.h:
115317         * gst/camerabin/gstcamerabin.c:
115318         * gst/camerabin/gstcamerabinphotography.c:
115319           camerabin: add api to query supported image capture resolution
115320           Adds new property 'image-capture-supported-caps' to GstPhotography
115321           to query the supported image capture caps.
115322           Also implement it in camerabin.
115323
115324 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
115325
115326         * gst/camerabin/camerabinimage.c:
115327         * gst/camerabin/camerabinimage.h:
115328         * gst/camerabin/camerabinvideo.c:
115329         * gst/camerabin/camerabinvideo.h:
115330         * gst/camerabin/gstcamerabin.c:
115331         * gst/camerabin/gstcamerabin.h:
115332           camerabin: rename function and variable names, update documentation
115333           Get rid of user_* prefix internally, use app_* instead.
115334
115335 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115336
115337         * gst/camerabin/gstcamerabin-enum.h:
115338         * gst/camerabin/gstcamerabin.c:
115339         * gst/camerabin/gstcamerabin.h:
115340           camerabin: add video-source-filter property
115341           Add video-source-filter property that can be used to inject application
115342           specific gstreamer element to camerabin pipeline. The video-source-filter
115343           element will process all frames coming from video source.
115344           One could add image analyzers to collect information about the stream,
115345           or add image enhancers to improve capture quality, for example.
115346
115347 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
115348
115349         * tests/check/elements/aacparse.c:
115350         * tests/check/elements/amrparse.c:
115351           check: Don't re-declare 'GList *buffers' in the tests
115352           It's an external which lives in gstcheck.c. Redeclaring it makes some
115353           compilers/architectures think the 'buffers' in the individual tests are
115354           a different symbol... and therefore we end up comparing holodecks with
115355           oranges.
115356
115357 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115358
115359         * gst/camerabin/gstcamerabin.c:
115360           camerabin: don't try adapting image capture resolution if no source-resize flag
115361           If source-resize flag is disabled then set resolution to image capture caps
115362           according to capture resolution video source element produces. Otherwise we
115363           write wrong resolution to image metadata.
115364
115365 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115366
115367         * gst/camerabin/gstcamerabin.c:
115368           camerabin: Fix capturing flag handling after image has been captured
115369           Make sure capturing flag is unset and image-captured message is sent
115370           before sending eos event to image bin and saving the image to a file.
115371
115372 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115373
115374         * gst/camerabin/gstcamerabin.c:
115375           camerabin: fix setting filter-caps property in NULL state
115376           Split _set_capsfilter_caps() into two parts so that we can call one part
115377           regardless of the element state.
115378
115379 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115380
115381         * gst/camerabin/gstcamerabin.c:
115382           camerabin: improve image done signal emission
115383           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
115384           g_idle_add() is more likely to starve with higher priority events.
115385
115386 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
115387
115388         * configure.ac:
115389           configure: Remove -Wundef flag
115390           Same fix as for #615161
115391
115392 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115393
115394         * sys/vdpau/Makefile.am:
115395           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
115396
115397 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115398
115399         * tests/check/Makefile.am:
115400           tests: camerabin: enable camerabin tests
115401           Re-enabling camerabin tests, they are passing.
115402
115403 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115404
115405         * common:
115406           Automatic update of common submodule
115407           From fdf023d to fc85867
115408
115409 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
115410
115411         * tests/check/elements/jpegparse.c:
115412           tests: Fix compilation error on macosx
115413
115414 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115415
115416         * sys/oss4/oss4-audio.c:
115417           oss4: 8-bit PCM audio caps don't need an endianness field
115418
115419 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115420
115421         * sys/oss4/oss4-audio.c:
115422           oss4: don't iterate the formats table twice for each entry
115423           When iterating the formats table, we can just pass the whole
115424           entry to our helper function, which avoids iterating the table
115425           again to find the entry structure from the passed format id.
115426
115427 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115428
115429         * sys/oss4/oss4-audio.c:
115430           oss4: also accept formats not natively supported
115431           Also accept formats that are not natively supported by the
115432           hardware, OSS4 can convert them internally. List the native
115433           formats first in the caps though, to express our preference
115434           for the native formats. We need this in order to support the
115435           case properly where the audio hardware supports only e.g.
115436           little endian PCM, but the host is big endian, since many
115437           audio elements only support native endianness and make the
115438           reasonable assumption that any audiosink will be able to
115439           handle audio in native endianness.
115440           Based on patch by Jerry Tan <jerry.tan@sun.com>
115441           Fixes #614317.
115442
115443 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115444
115445         * ext/soundtouch/Makefile.am:
115446           soundtouch: use $(LIBM) in Makefile.am instead of -lm
115447
115448 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115449
115450         * gst/invtelecine/gstinvtelecine.c:
115451           invtelecine: fix print format in debug message
115452
115453 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115454
115455         * ext/assrender/gstassrender.c:
115456           assrender: pass constant string as format string to printf
115457           Fix compiler warning about non-string literal being passed as
115458           first argument to print.
115459
115460 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
115461
115462         * gst/audioparsers/gstbaseparse.c:
115463           baseparse: Don't emit bitrate tags too early
115464           We wait to parse a minimum number of frames (10, arbitrarily) before
115465           emiting bitrate tags so that our early estimates are not wildly
115466           inaccurate for streams that start with a silence. If the stream ends
115467           before that, we just emit the tags anyway.
115468           While it _would_ be nicer to be specify the threshold to start pushing
115469           the tags in terms of duration, this would introduce more complexity than
115470           this merits.
115471           https://bugzilla.gnome.org/show_bug.cgi?id=614991
115472
115473 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
115474
115475         * ext/metadata/metadataexif.c:
115476           metadata: fix crash when converting units
115477           x/y-resolution are fractions, so setting them using float values is not
115478           a good idea.
115479           https://bugzilla.redhat.com/show_bug.cgi?id=577655
115480
115481 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115482
115483         * gst/mpegdemux/gstmpegtsdemux.c:
115484           mpegtsdemux: Add support for BlueRay style DTS
115485           Fixes bug #614259.
115486
115487 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115488
115489         * gst/mpegdemux/gstmpegdefs.h:
115490         * gst/mpegdemux/gstmpegtsdemux.c:
115491           mpegtsdemux: Add support for the two DTS HD stream types
115492           Fixes bug #614259.
115493
115494 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
115495
115496         * gst/mpegdemux/mpegtspacketizer.c:
115497         * gst/mpegdemux/mpegtspacketizer.h:
115498           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
115499           The current code just uses table id, subtable extension and version number to
115500           check if the section has been seen before. However, this comparison is not
115501           sufficient, causing actually new tables being dismissed.
115502           Fixes bug #614479.
115503
115504 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115505
115506         * gst/h264parse/gsth264parse.c:
115507           h264parse: Correctly clean up internal state for reuse
115508           Fixes bug #614591.
115509
115510 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115511
115512         * gst/mpegdemux/mpegtsparse.c:
115513           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
115514           Fixes bug #614349.
115515
115516 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115517
115518         * sys/dvb/gstdvbsrc.c:
115519           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
115520           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
115521           than 2^31 are actually needed sometimes.
115522           Fixes bug #614475.
115523
115524 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115525
115526         * common:
115527         * ext/Makefile.am:
115528         * gst/Makefile.am:
115529         * sys/Makefile.am:
115530           build: build plugins and examples in parallel where possible, if make -jN is used
115531
115532 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115533
115534         * po/af.po:
115535         * po/az.po:
115536         * po/bg.po:
115537         * po/ca.po:
115538         * po/cs.po:
115539         * po/da.po:
115540         * po/de.po:
115541         * po/en_GB.po:
115542         * po/es.po:
115543         * po/eu.po:
115544         * po/fi.po:
115545         * po/fr.po:
115546         * po/hu.po:
115547         * po/id.po:
115548         * po/it.po:
115549         * po/ja.po:
115550         * po/ky.po:
115551         * po/lt.po:
115552         * po/lv.po:
115553         * po/mt.po:
115554         * po/nb.po:
115555         * po/nl.po:
115556         * po/or.po:
115557         * po/pl.po:
115558         * po/pt_BR.po:
115559         * po/ru.po:
115560         * po/sk.po:
115561         * po/sq.po:
115562         * po/sr.po:
115563         * po/sv.po:
115564         * po/tr.po:
115565         * po/uk.po:
115566         * po/vi.po:
115567         * po/zh_CN.po:
115568           po: update for string changes and new comment
115569
115570 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115571
115572         * sys/oss4/oss4-mixer.c:
115573           oss4: add comment for translators
115574           Not that that will make these strings much better. Also remove i18n
115575           marker where it doesn't make sense.
115576
115577 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115578
115579         * gst/qtmux/gstqtmuxplugin.c:
115580           qtmux: use GStreamer package name and origin in the plugin info
115581
115582 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115583
115584         * gst/h264parse/gsth264parse.c:
115585           h264parse: fix writing NALU prefix for byte-stream output format
115586           Specifically, input may already be in byte-stream format, so sync
115587           bytes should not be misinterpreted as NALU size.
115588
115589 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
115590
115591         * ext/spc/gstspc.h:
115592           openspc: Fix build warning
115593           Add a prototype for gst_spc_dec_get_type
115594
115595 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115596
115597         * gst/audioparsers/gstflacparse.c:
115598         * gst/audioparsers/gstflacparse.h:
115599           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
115600           This is optional because it's a quite expensive operation and it's very
115601           unlikely that a non-frame is detected as frame after the header CRC check
115602           and checking all bits for valid values. The overall frame checksums are
115603           mainly useful to detect inconsistencies in the encoded payload.
115604
115605 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115606
115607         * gst/audioparsers/gstflacparse.c:
115608           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
115609           This makes false-positives during seeking much less likely and detection of
115610           them much faster.
115611
115612 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115613
115614         * gst/audioparsers/gstbaseparse.c:
115615           baseparse: Set the last stop to the buffer starttime if the duration is invalid
115616           ...instead of not setting it at all.
115617
115618 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
115619
115620         * gst/audioparsers/gstbaseparse.c:
115621           baseparse: Send NEWSEGMENT event with correct start and position
115622           Instead of taking the last stop (which could be buffer endtime instead
115623           of starttime) always take the buffer starttime.
115624           Fixes bug #614016.
115625
115626 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
115627
115628         * gst/audioparsers/gstflacparse.c:
115629           flacparse: Fix buffer refcount issue
115630           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
115631           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
115632           with refcount > 1. This change handles this case by making the buffer
115633           metadata_Writable.
115634           https://bugzilla.gnome.org/show_bug.cgi?id=614037
115635
115636 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115637
115638         * gst/mpegdemux/gstmpegtsdemux.c:
115639           mpegtsdemux: add missing space to debug message
115640
115641 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115642
115643         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115644           signalprocessor: don't use function that doesn't exist
115645           Fixes the build.
115646
115647 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
115648
115649         * ext/divx/gstdivxdec.c:
115650         * ext/divx/gstdivxenc.c:
115651           divx: add const to fix compiler warnings
115652
115653 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
115654
115655         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115656           signalprocessor: add boolean return to _process
115657           Avoid trying to push results if processing failed anyway.
115658
115659 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
115660
115661         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115662           signalprocessor: remove useless g_assert
115663           g_malloc and co would terminate when out of memory. No need to check after it.
115664
115665 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
115666
115667         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115668           signalprocessor: add more logging
115669
115670 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
115671
115672         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115673           signalprocessor: register function pointers just once
115674           Avoid re-registering those for each wrapped ladpsa/lv2 element.
115675
115676 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
115677
115678         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115679           signalprocessor: add rate to caps
115680
115681 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
115682
115683         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115684           signalprocessor: rename log category to be less ambigous
115685
115686 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
115687
115688         * ext/lv2/README:
115689           lv2: add more examples
115690
115691 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
115692
115693         * gst/dtmf/gstdtmfdetect.c:
115694           dtmfdetect: if we tell that we handle gap flags, then do so
115695
115696 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
115697
115698         * gst/dtmf/gstdtmfdetect.c:
115699           dtmfdetect: use glib types
115700
115701 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
115702
115703         * gst/dtmf/gstdtmfdetect.c:
115704           dtmfdetect: fix classification
115705
115706 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
115707
115708         * gst/dtmf/gstdtmfdetect.c:
115709           dtmfdetect: reformat message docs
115710           Use a list like in other element docs as an untweaked docbook table look ugly.
115711
115712 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115713
115714         * gst/audioparsers/gstbaseparse.c:
115715         * gst/audioparsers/gstbaseparse.h:
115716           audioparsers: remove unused GstBaseParseClassPrivate structure
115717
115718 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
115719
115720         * gst/audioparsers/gstflacparse.c:
115721           flacparse: Make bitrate estimation more accurate
115722           This implements the get_frame_overhead() vfunc so that baseparse can
115723           make more accurate bitrate estimates.
115724
115725 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
115726
115727         * gst/audioparsers/gstaacparse.c:
115728           aacparse: Fix bitrate calculation
115729           This patch adds the get_frame_overhead() vfunc so that baseparse can
115730           accurately calculate the min/avg/max bitrates for aacparse.
115731           Note: The bitrate was being incorrectly calculated for ADTS streams
115732           (it's not in the header as the code suggests).
115733
115734 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
115735
115736         * gst/audioparsers/gstbaseparse.c:
115737         * gst/audioparsers/gstbaseparse.h:
115738           audioparsers: Add bitrate calculation to baseparse
115739           This makes baseparse keep a running average of the stream bitrate, as
115740           well as the minimum and maximum bitrates. Subclasses can override a
115741           vfunc to make sure that per-frame overhead from the container is not
115742           accounted for in the bitrate calculation.
115743           We take care not to override the bitrate, minimum-bitrate, and
115744           maximum-bitrate tags if they have been posted upstream. We also
115745           rate-limit the emission of bitrate so that it is only triggered by a
115746           change of >10 kbps.
115747
115748 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115749
115750         * tests/check/pipelines/tagschecking.c:
115751           tests: tagschecking: New tags tests
115752           Adds new tags checking tests.
115753
115754 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115755
115756         * gst/qtmux/gstqtmux.c:
115757           qtmux: init debug category before using it
115758
115759 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
115760
115761         * common:
115762           Automatic update of common submodule
115763           From 55cd514 to c1d07dd
115764
115765 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
115766
115767         * sys/dshowsrcwrapper/gstdshow.cpp:
115768         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115769           dshowvideosrc: Add support for YUY2 input format
115770           Fix bug #613708
115771
115772 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
115773
115774         * docs/plugins/Makefile.am:
115775         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115776         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115777         * docs/plugins/gst-plugins-bad-plugins.types:
115778         * gst-libs/gst/interfaces/photography.c:
115779           docs: add photography iface to docs
115780           We normaly have separate libs docs, not done becasue of lazyness here yet.
115781
115782 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
115783
115784         * gst/jpegformat/gstjpegparse.c:
115785           jpegformat: add blank line to fix generated xml
115786
115787 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
115788
115789         * ext/jack/gstjackaudiosrc.c:
115790           jack: fix element name in section doc blob
115791
115792 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
115793
115794         * ext/modplug/gstmodplug.cc:
115795           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
115796           https://bugzilla.gnome.org/show_bug.cgi?id=613795
115797
115798 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
115799
115800         * configure.ac:
115801           Use pkgconfig to detect dvdnav
115802           The previously used dvdnav-config script was broken in a lot of distros.
115803
115804 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115805
115806         * ext/kate/gstkatetiger.c:
115807           kate: fix yet another compiler warning
115808
115809 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
115810
115811         * gst/pnm/gstpnmdec.c:
115812         * sys/osxvideo/osxvideosrc.c:
115813         * sys/qtwrapper/audiodecoders.c:
115814         * sys/qtwrapper/codecmapping.c:
115815         * sys/qtwrapper/qtutils.c:
115816         * sys/qtwrapper/qtutils.h:
115817           osx: more compiler warning fixes
115818           Avoid new warnings.
115819           Fixes #613758.
115820
115821 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
115822
115823         * tests/check/elements/faac.c:
115824           tests: faac: Fix build
115825           Fixes build of faac due to functions not being static nor
115826           having being declared in headers. (No previous prototype error)
115827           Probably due to added -Wmissing-prototypes
115828
115829 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115830
115831         * ext/amrwbenc/gstamrwbenc.c:
115832           amrwbenc: Fix compiler warning
115833
115834 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115835
115836         * ext/cog/cog.orc:
115837           cog: touch cog.orc to force regeneration of cogorc.[ch]
115838           .. with new Makefile.am rules, which should fix the build
115839           without the need to do a 'manual' make clean after updating.
115840
115841 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
115842
115843         * sys/wininet/gstwininetsrc.c:
115844           wininet: Fix warnings
115845
115846 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
115847
115848         * sys/directdraw/gstdirectdrawsink.c:
115849           directdraw: Fix warnings
115850
115851 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
115852
115853         * configure.ac:
115854           Remove -Wundef for Windows
115855           Windows headers tend to check _MSC_VER uncondtionally in some places,
115856           but use #ifdef _MSC_VER in other places.
115857
115858 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
115859
115860         * configure.ac:
115861           Add a bunch of warning flags
115862           None of them trigger any warning
115863
115864 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
115865
115866         * gst/aiff/aiffmux.c:
115867         * gst/asfmux/gstasfmux.c:
115868         * gst/asfmux/gstasfobjects.c:
115869         * gst/asfmux/gstasfobjects.h:
115870         * gst/dccp/gstdccp.c:
115871           Fixes for -Waggregate-return
115872           The flag wasn't added due to libexif using aggregate return values.
115873
115874 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
115875
115876         * gst-libs/gst/gettext.h:
115877         * gst/videomeasure/gstvideomeasure.c:
115878           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
115879
115880 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
115881
115882         * gst-libs/gst/gst-i18n-plugin.h:
115883           i18n: fix the build
115884           Don't include locale.h which we include in gettext.h if needed. Guard the
115885           include like we do in the simillar headers in core.
115886
115887 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
115888
115889         * configure.ac:
115890         * ext/jack/gstjackaudiosrc.c:
115891         * ext/neon/gstneonhttpsrc.c:
115892         * ext/timidity/gstwildmidi.c:
115893         * gst/librfb/d3des.c:
115894         * gst/mpegdemux/gstmpegdesc.c:
115895         * gst/mpegdemux/mpegtspacketizer.c:
115896         * gst/mpegpsmux/psmux.c:
115897         * gst/mpegtsmux/tsmux/tsmux.c:
115898         * gst/qtmux/atoms.c:
115899         * tests/check/elements/amrparse.c:
115900         * tests/check/elements/capssetter.c:
115901         * tests/check/generic/states.c:
115902         * tests/examples/camerabin/gst-camera.c:
115903         * tests/examples/directfb/gstdfb.c:
115904         * tests/icles/metadata_editor.c:
115905           Add -Wold-style-definition
115906           and fix the warnings
115907
115908 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
115909
115910         * configure.ac:
115911         * gst/mxf/mxfmux.c:
115912           Add -Wformat-nonliteral -Wformat-security flags
115913           and fix the warnings
115914
115915 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
115916
115917         * sys/oss4/oss4-mixer.c:
115918           oss4: Refactor code to make it look more modern
115919           A side effect is that it passes -Wformat-nonliteral and doesn't read
115920           invalid memory in some cases, like when the mixer track contains
115921           a % sign or there is a number but not a known mixer name.
115922
115923 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
115924
115925         * sys/oss4/oss4-mixer.c:
115926           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
115927           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
115928           instead of in the only caller.
115929
115930 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115931
115932         * ext/ladspa/gstladspa.c:
115933           ladspa: Fix compiler warnings
115934
115935 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
115936
115937         * gst/mpegvideoparse/mpegpacketiser.c:
115938         * gst/mpegvideoparse/mpegpacketiser.h:
115939         * gst/mpegvideoparse/mpegvideoparse.c:
115940           mpegvideoparse: Parse bitrate and emit as tag
115941           This patch picks up the bitrate for the stream from the MPEG sequence
115942           header and emits it as a tag on the source pad.
115943           Fixes #599298.
115944
115945 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115946
115947         * ext/soundtouch/gstbpmdetect.cc:
115948           soundtouch: build fixes: #if -> #ifdef
115949
115950 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
115951
115952         * configure.ac:
115953         * ext/cdaudio/gstcdaudio.c:
115954         * ext/directfb/dfbvideosink.c:
115955         * ext/jp2k/gstjasperdec.c:
115956         * ext/jp2k/gstjasperenc.c:
115957         * ext/libmms/gstmms.c:
115958         * ext/metadata/gstbasemetadata.c:
115959         * ext/metadata/gstmetadatademux.c:
115960         * ext/metadata/gstmetadatamux.c:
115961         * ext/mythtv/gstmythtvsrc.c:
115962         * ext/neon/gstneonhttpsrc.c:
115963         * ext/resindvd/resindvdbin.c:
115964         * ext/timidity/gsttimidity.c:
115965         * ext/xvid/gstxvid.c:
115966         * ext/xvid/gstxvid.h:
115967         * gst/adpcmenc/adpcmenc.c:
115968         * gst/dataurisrc/gstdataurisrc.c:
115969         * gst/dtmf/gstdtmfsrc.c:
115970         * gst/dtmf/gstrtpdtmfdepay.c:
115971         * gst/festival/gstfestival.h:
115972         * gst/id3tag/id3tag.c:
115973         * gst/mpegdemux/mpegtspacketizer.c:
115974         * gst/mxf/mxftypes.c:
115975         * gst/qtmux/atoms.c:
115976         * gst/qtmux/gstqtmuxmap.h:
115977         * gst/real/gstrealaudiodec.c:
115978         * gst/real/gstrealvideodec.c:
115979         * gst/sdp/gstsdpdemux.c:
115980         * sys/dvb/dvbbasebin.c:
115981         * sys/dvb/gstdvbsrc.c:
115982         * sys/dvb/parsechannels.c:
115983         * sys/vcd/vcdsrc.c:
115984         * tests/check/elements/asfmux.c:
115985         * tests/check/elements/autoconvert.c:
115986         * tests/check/elements/mplex.c:
115987         * tests/check/elements/qtmux.c:
115988         * tests/check/elements/selector.c:
115989         * tests/examples/camerabin/gst-camera.c:
115990         * tests/examples/camerabin/gst-camera.h:
115991         * tests/examples/scaletempo/demo-gui.c:
115992         * tests/examples/scaletempo/demo-main.c:
115993           Add -Wwrite-strings
115994           and fix its warnings
115995
115996 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
115997
115998         * configure.ac:
115999         * ext/ladspa/gstladspa.c:
116000         * ext/mpeg2enc/gstmpeg2encoptions.cc:
116001         * gst/nsf/fmopl.h:
116002         * tests/check/pipelines/metadata.c:
116003           Add -Wundef
116004           and fix the warnings
116005
116006 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
116007
116008         * tests/check/pipelines/.gitignore:
116009           Update .gitignore
116010
116011 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
116012
116013         * configure.ac:
116014         * ext/apexsink/gstapexsink.c:
116015         * ext/cdaudio/gstcdaudio.c:
116016         * ext/dc1394/gstdc1394.c:
116017         * ext/jp2k/gstjasperdec.c:
116018         * ext/jp2k/gstjasperenc.c:
116019         * ext/kate/gstkatetag.c:
116020         * ext/metadata/gstmetadatademux.c:
116021         * ext/metadata/gstmetadatamux.c:
116022         * ext/metadata/metadataparseutil.h:
116023         * ext/timidity/gsttimidity.c:
116024         * ext/timidity/gstwildmidi.c:
116025         * gst/camerabin/gstcamerabin.c:
116026         * gst/cdxaparse/gstcdxaparse.c:
116027         * gst/dtmf/gstrtpdtmfsrc.c:
116028         * gst/freeze/gstfreeze.c:
116029         * gst/jpegformat/gstjifmux.c:
116030         * gst/jpegformat/gstjpegparse.c:
116031         * gst/librfb/gstrfbsrc.c:
116032         * gst/mpegdemux/mpegtspacketizer.c:
116033         * gst/pnm/gstpnmdec.c:
116034         * gst/pnm/gstpnmenc.c:
116035         * gst/sdp/gstsdpdemux.c:
116036         * gst/subenc/gstsrtenc.c:
116037           Add -Wredundant-decls flag
116038           and fix warnings from it
116039
116040 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116041
116042         * ext/gme/gstgme.h:
116043           gme: Fix compiler warning
116044
116045 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116046
116047         * sys/vdpau/gstvdpdevice.c:
116048         * sys/vdpau/gstvdpmpegdec.c:
116049         * sys/vdpau/gstvdpoutputbuffer.c:
116050         * sys/vdpau/gstvdpoutputbuffer.h:
116051         * sys/vdpau/gstvdpoutputsrcpad.h:
116052           vdpau: Fix compiler warnings
116053
116054 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
116055
116056         * ext/cog/Makefile.am:
116057         * ext/cog/cogvirtframe.c:
116058         * ext/cog/generate_tables.c:
116059         * ext/cog/gstcogmse.c:
116060         * ext/cog/gstcogutils.c:
116061           orc: Fix warnings
116062
116063 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
116064
116065         * tests/examples/scaletempo/demo-gui.c:
116066           examples: Fix warnings
116067
116068 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
116069
116070         * sys/directdraw/gstdirectdrawsink.c:
116071           directdraw: Fix warnings
116072
116073 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
116074
116075         * tests/examples/camerabin/Makefile.am:
116076         * tests/examples/camerabin/gst-camera.c:
116077         * tests/examples/camerabin/gst-camera.h:
116078           gst-camera: Add a header declaring the functions from the ui file
116079
116080 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
116081
116082         * tests/icles/Makefile.am:
116083         * tests/icles/metadata_editor.h:
116084           tests: Add file I forgot to check in
116085
116086 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
116087
116088         * sys/acmmp3dec/acmmp3dec.c:
116089           acmmp3dec: fix warnings
116090
116091 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
116092
116093         * sys/acmenc/acmenc.c:
116094           Fix acmenc for warning flags
116095
116096 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
116097
116098         * configure.ac:
116099         * ext/cdaudio/gstcdaudio.c:
116100         * ext/dc1394/gstdc1394.c:
116101         * ext/dirac/gstdiracenc.cc:
116102         * ext/flite/gstflitetestsrc.c:
116103         * ext/jack/gstjack.h:
116104         * ext/metadata/gstmetadata.c:
116105         * ext/metadata/gstmetadatademux.h:
116106         * ext/metadata/gstmetadatamux.h:
116107         * ext/mythtv/gstmythtvsrc.c:
116108         * ext/resindvd/resindvdsrc.c:
116109         * ext/schroedinger/gstschrodec.c:
116110         * ext/schroedinger/gstschroenc.c:
116111         * ext/schroedinger/gstschroparse.c:
116112         * ext/schroedinger/gstschroutils.c:
116113         * ext/sdl/sdlaudiosink.c:
116114         * gst-libs/gst/video/gstbasevideoutils.c:
116115         * gst/adpcmdec/adpcmdec.c:
116116         * gst/adpcmenc/adpcmenc.c:
116117         * gst/aiff/aiffmux.c:
116118         * gst/asfmux/gstasfmux.c:
116119         * gst/autoconvert/gstautoconvert.c:
116120         * gst/autoconvert/gstautoconvert.h:
116121         * gst/bayer/gstbayer2rgb.c:
116122         * gst/dccp/gstdccp.c:
116123         * gst/dtmf/gstrtpdtmfdepay.h:
116124         * gst/dvdspu/gstdvdspu.c:
116125         * gst/invtelecine/gstinvtelecine.c:
116126         * gst/legacyresample/resample.c:
116127         * gst/legacyresample/resample.h:
116128         * gst/librfb/rfbdecoder.c:
116129         * gst/mpegdemux/gstmpegdemux.c:
116130         * gst/mpegdemux/gstmpegdesc.h:
116131         * gst/mpegdemux/mpegtspacketizer.c:
116132         * gst/mpegdemux/mpegtspacketizer.h:
116133         * gst/mpegdemux/mpegtsparse.h:
116134         * gst/mpegvideoparse/mpegpacketiser.c:
116135         * gst/mpegvideoparse/mpegvideoparse.h:
116136         * gst/mve/gstmvedemux.c:
116137         * gst/mve/gstmvedemux.h:
116138         * gst/mve/gstmvemux.c:
116139         * gst/mve/gstmvemux.h:
116140         * gst/mve/mveaudiodec.c:
116141         * gst/mve/mveaudioenc.c:
116142         * gst/mxf/mxfdemux.c:
116143         * gst/mxf/mxfmpeg.c:
116144         * gst/nsf/nes_apu.c:
116145         * gst/nsf/nsf.c:
116146         * gst/qtmux/atoms.c:
116147         * gst/qtmux/atoms.h:
116148         * gst/qtmux/atomsrecovery.c:
116149         * gst/qtmux/descriptors.c:
116150         * gst/sdp/gstsdpdemux.c:
116151         * gst/siren/common.c:
116152         * gst/siren/common.h:
116153         * gst/siren/dct4.c:
116154         * gst/siren/dct4.h:
116155         * gst/siren/huffman.c:
116156         * gst/siren/huffman.h:
116157         * gst/siren/rmlt.c:
116158         * gst/siren/rmlt.h:
116159         * gst/tta/gstttadec.c:
116160         * gst/videomeasure/gstvideomeasure_ssim.c:
116161         * gst/vmnc/vmncdec.c:
116162         * sys/dvb/cam.c:
116163         * sys/dvb/cam.h:
116164         * sys/dvb/camapplicationinfo.c:
116165         * sys/dvb/camapplicationinfo.h:
116166         * sys/dvb/camconditionalaccess.c:
116167         * sys/dvb/camconditionalaccess.h:
116168         * sys/dvb/camdevice.c:
116169         * sys/dvb/camdevice.h:
116170         * sys/dvb/camresourcemanager.c:
116171         * sys/dvb/camresourcemanager.h:
116172         * sys/dvb/camsession.c:
116173         * sys/dvb/camswclient.c:
116174         * sys/dvb/camswclient.h:
116175         * sys/dvb/camtransport.c:
116176         * sys/dvb/dvbbasebin.h:
116177         * sys/dvb/parsechannels.c:
116178         * sys/oss4/oss4-mixer.c:
116179         * sys/vcd/vcdsrc.h:
116180         * tests/check/elements/aacparse.c:
116181         * tests/check/elements/amrparse.c:
116182         * tests/check/elements/asfmux.c:
116183         * tests/check/elements/assrender.c:
116184         * tests/check/elements/autoconvert.c:
116185         * tests/check/elements/camerabin.c:
116186         * tests/check/elements/faad.c:
116187         * tests/check/elements/imagefreeze.c:
116188         * tests/check/elements/jpegparse.c:
116189         * tests/check/elements/mpeg2enc.c:
116190         * tests/check/elements/mplex.c:
116191         * tests/check/elements/ofa.c:
116192         * tests/check/elements/qtmux.c:
116193         * tests/check/elements/rtpmux.c:
116194         * tests/check/elements/selector.c:
116195         * tests/check/elements/timidity.c:
116196         * tests/check/generic/states.c:
116197         * tests/check/pipelines/metadata.c:
116198         * tests/check/pipelines/tagschecking.c:
116199         * tests/icles/metadata_editor.c:
116200           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
116201           And fix all warnings
116202
116203 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
116204
116205         * gst/siren/common.c:
116206         * gst/siren/dct4.c:
116207         * gst/siren/decoder.c:
116208         * gst/siren/encoder.c:
116209         * gst/siren/huffman.c:
116210         * gst/siren/rmlt.c:
116211           siren: Run gst-indent script
116212           Includes running dos2unix on decoder.c
116213
116214 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
116215
116216         * tests/check/elements/kate.c:
116217           tests: Fix kate test
116218           It was failing due to the new buffer_metadata_writable checks added to
116219           the core recently.
116220
116221 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
116222
116223         * gst/legacyresample/Makefile.am:
116224         * gst/legacyresample/resample_chunk.c:
116225           legacyresample: remove unused file
116226
116227 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
116228
116229         * configure.ac:
116230           configure: s/GST_CVS/GST_GIT/
116231
116232 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116233
116234         * ext/cog/generate_tables.c:
116235           cog: Generate correct YUV->RGB tables
116236           Fixes: #613332.
116237
116238 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
116239
116240         * gst/sdp/gstsdpdemux.c:
116241           sdpdemux: disable loop and auto multicast join
116242           Disable loopback of packets.
116243           Disable autojoin of multicast groups in the sink because the source already
116244           does that on the shared socket.
116245
116246 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
116247
116248         * ext/alsaspdif/alsaspdifsink.c:
116249         * ext/amrwbenc/gstamrwbenc.c:
116250         * ext/arts/gst_arts.c:
116251         * ext/artsd/gstartsdsink.c:
116252         * ext/audiofile/gstafparse.c:
116253         * ext/audiofile/gstafparse.h:
116254         * ext/audiofile/gstafsink.c:
116255         * ext/audiofile/gstafsink.h:
116256         * ext/audiofile/gstafsrc.c:
116257         * ext/audiofile/gstafsrc.h:
116258         * ext/audioresample/gstaudioresample.c:
116259         * ext/cdaudio/gstcdaudio.c:
116260         * ext/celt/gstceltenc.c:
116261         * ext/cog/gstcogcolorspace.c:
116262         * ext/cog/gstcogdownsample.c:
116263         * ext/cog/gstcogfilter.c:
116264         * ext/cog/gstcogmse.c:
116265         * ext/cog/gstcogscale.c:
116266         * ext/cog/gstcolorconvert.c:
116267         * ext/cog/gstlogoinsert.c:
116268         * ext/dc1394/gstdc1394.c:
116269         * ext/dirac/gstdiracdec.cc:
116270         * ext/dirac/gstdiracenc.cc:
116271         * ext/directfb/dfbvideosink.c:
116272         * ext/divx/gstdivxdec.c:
116273         * ext/divx/gstdivxenc.c:
116274         * ext/dts/gstdtsdec.c:
116275         * ext/faac/gstfaac.c:
116276         * ext/faad/gstfaad.c:
116277         * ext/flite/gstflitetestsrc.c:
116278         * ext/gsm/gstgsmdec.c:
116279         * ext/gsm/gstgsmenc.c:
116280         * ext/hermes/gsthermescolorspace.c:
116281         * ext/jack/gstjackaudiosink.c:
116282         * ext/jack/gstjackaudiosrc.c:
116283         * ext/jp2k/gstjasperdec.c:
116284         * ext/jp2k/gstjasperenc.c:
116285         * ext/kate/gstkatedec.c:
116286         * ext/kate/gstkateenc.c:
116287         * ext/kate/gstkateparse.c:
116288         * ext/kate/gstkatetag.c:
116289         * ext/kate/gstkatetiger.c:
116290         * ext/ladspa/gstladspa.c:
116291         * ext/lcs/gstcolorspace.c:
116292         * ext/libfame/gstlibfame.c:
116293         * ext/libmms/gstmms.c:
116294         * ext/lv2/gstlv2.c:
116295         * ext/metadata/gstmetadatademux.c:
116296         * ext/metadata/gstmetadatamux.c:
116297         * ext/mimic/gstmimdec.c:
116298         * ext/mimic/gstmimenc.c:
116299         * ext/musicbrainz/gsttrm.c:
116300         * ext/mythtv/gstmythtvsrc.c:
116301         * ext/nas/nassink.c:
116302         * ext/neon/gstneonhttpsrc.c:
116303         * ext/polyp/polypsink.c:
116304         * ext/resindvd/gstmpegdemux.c:
116305         * ext/resindvd/resindvdbin.c:
116306         * ext/resindvd/resindvdsrc.c:
116307         * ext/resindvd/rsnaudiomunge.c:
116308         * ext/resindvd/rsnparsetter.c:
116309         * ext/resindvd/rsnstreamselector.c:
116310         * ext/schroedinger/gstschrodec.c:
116311         * ext/schroedinger/gstschroenc.c:
116312         * ext/schroedinger/gstschroparse.c:
116313         * ext/sdl/sdlaudiosink.c:
116314         * ext/sdl/sdlvideosink.c:
116315         * ext/shout/gstshout.c:
116316         * ext/snapshot/gstsnapshot.c:
116317         * ext/sndfile/gstsfsink.c:
116318         * ext/sndfile/gstsfsrc.c:
116319         * ext/spc/gstspc.c:
116320         * ext/swfdec/gstswfdec.c:
116321         * ext/tarkin/gsttarkindec.c:
116322         * ext/tarkin/gsttarkinenc.c:
116323         * ext/theora/theoradec.c:
116324         * ext/timidity/gsttimidity.c:
116325         * ext/timidity/gstwildmidi.c:
116326         * ext/xvid/gstxviddec.c:
116327         * ext/xvid/gstxvidenc.c:
116328         * ext/zbar/gstzbar.c:
116329         * gst-libs/gst/app/gstappsink.c:
116330         * gst-libs/gst/app/gstappsrc.c:
116331         * gst/adpcmdec/adpcmdec.c:
116332         * gst/adpcmenc/adpcmenc.c:
116333         * gst/asfmux/gstasfmux.c:
116334         * gst/asfmux/gstasfparse.c:
116335         * gst/asfmux/gstrtpasfpay.c:
116336         * gst/audiobuffer/gstaudioringbuffer.c:
116337         * gst/audioparsers/gstaacparse.c:
116338         * gst/audioparsers/gstamrparse.c:
116339         * gst/bayer/gstbayer2rgb.c:
116340         * gst/camerabin/camerabinimage.c:
116341         * gst/camerabin/camerabinvideo.c:
116342         * gst/camerabin/gstcamerabin.c:
116343         * gst/cdxaparse/gstcdxaparse.c:
116344         * gst/chart/gstchart.c:
116345         * gst/colorspace/gstcolorspace.c:
116346         * gst/dccp/gstdccpclientsink.c:
116347         * gst/dccp/gstdccpclientsrc.c:
116348         * gst/dccp/gstdccpserversink.c:
116349         * gst/dccp/gstdccpserversrc.c:
116350         * gst/debugutils/fpsdisplaysink.c:
116351         * gst/debugutils/gstcapssetter.c:
116352         * gst/dtmf/gstdtmfdetect.c:
116353         * gst/dtmf/gstdtmfsrc.c:
116354         * gst/dtmf/gstrtpdtmfdepay.c:
116355         * gst/dtmf/gstrtpdtmfsrc.c:
116356         * gst/dvdspu/gstdvdspu.c:
116357         * gst/festival/gstfestival.c:
116358         * gst/filter/gstiir.c:
116359         * gst/freeze/gstfreeze.c:
116360         * gst/games/gstpuzzle.c:
116361         * gst/h264parse/gsth264parse.c:
116362         * gst/hdvparse/gsthdvparse.c:
116363         * gst/invtelecine/gstinvtelecine.c:
116364         * gst/legacyresample/gstlegacyresample.c:
116365         * gst/librfb/gstrfbsrc.c:
116366         * gst/liveadder/liveadder.c:
116367         * gst/mixmatrix/mixmatrix.c:
116368         * gst/mpeg1sys/gstmpeg1systemencode.c:
116369         * gst/mpeg4videoparse/mpeg4videoparse.c:
116370         * gst/mpegdemux/gstmpegdemux.c:
116371         * gst/mpegdemux/gstmpegtsdemux.c:
116372         * gst/mpegdemux/mpegtsparse.c:
116373         * gst/mpegpsmux/mpegpsmux.c:
116374         * gst/mpegtsmux/mpegtsmux.c:
116375         * gst/mpegvideoparse/mpegvideoparse.c:
116376         * gst/mve/gstmvedemux.c:
116377         * gst/mve/gstmvemux.c:
116378         * gst/nsf/gstnsf.c:
116379         * gst/nuvdemux/gstnuvdemux.c:
116380         * gst/overlay/gstoverlay.c:
116381         * gst/passthrough/gstpassthrough.c:
116382         * gst/pcapparse/gstpcapparse.c:
116383         * gst/playondemand/gstplayondemand.c:
116384         * gst/qtmux/gstqtmoovrecover.c:
116385         * gst/qtmux/gstqtmux.c:
116386         * gst/real/gstrealaudiodec.c:
116387         * gst/real/gstrealvideodec.c:
116388         * gst/rtjpeg/gstrtjpegdec.c:
116389         * gst/rtjpeg/gstrtjpegenc.c:
116390         * gst/rtpmux/gstrtpdtmfmux.c:
116391         * gst/rtpmux/gstrtpmux.c:
116392         * gst/scaletempo/gstscaletempo.c:
116393         * gst/sdp/gstsdpdemux.c:
116394         * gst/selector/gstinputselector.c:
116395         * gst/selector/gstoutputselector.c:
116396         * gst/siren/gstsirendec.c:
116397         * gst/siren/gstsirenenc.c:
116398         * gst/smooth/gstsmooth.c:
116399         * gst/smoothwave/gstsmoothwave.c:
116400         * gst/speed/gstspeed.c:
116401         * gst/stereo/gststereo.c:
116402         * gst/tta/gstttadec.c:
116403         * gst/tta/gstttaparse.c:
116404         * gst/valve/gstvalve.c:
116405         * gst/vbidec/gstvbidec.c:
116406         * gst/videodrop/gstvideodrop.c:
116407         * gst/videomeasure/gstvideomeasure_collector.c:
116408         * gst/videosignal/gstvideoanalyse.c:
116409         * gst/videosignal/gstvideodetect.c:
116410         * gst/videosignal/gstvideomark.c:
116411         * gst/vmnc/vmncdec.c:
116412         * sys/acmenc/acmenc.c:
116413         * sys/acmmp3dec/acmmp3dec.c:
116414         * sys/cdrom/gstcdplayer.c:
116415         * sys/directdraw/gstdirectdrawsink.c:
116416         * sys/directsound/gstdirectsoundsrc.c:
116417         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
116418         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
116419         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116420         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116421         * sys/dshowvideosink/dshowvideosink.cpp:
116422         * sys/dvb/dvbbasebin.c:
116423         * sys/dvb/gstdvbsrc.c:
116424         * sys/dxr3/dxr3audiosink.c:
116425         * sys/dxr3/dxr3spusink.c:
116426         * sys/dxr3/dxr3videosink.c:
116427         * sys/fbdev/gstfbdevsink.c:
116428         * sys/osxvideo/osxvideosrc.c:
116429         * sys/qcam/gstqcamsrc.c:
116430         * sys/qtwrapper/audiodecoders.c:
116431         * sys/qtwrapper/videodecoders.c:
116432         * sys/vcd/vcdsrc.c:
116433         * sys/wasapi/gstwasapisink.c:
116434         * sys/wasapi/gstwasapisrc.c:
116435         * sys/winks/gstksvideosrc.c:
116436         * sys/winscreencap/gstdx9screencapsrc.c:
116437         * sys/winscreencap/gstgdiscreencapsrc.c:
116438           gst_element_class_set_details => gst_element_class_set_details_simple
116439
116440 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
116441
116442         * gst/virtualdub/LICENSE:
116443         * gst/virtualdub/Makefile.am:
116444         * gst/virtualdub/gstvirtualdub.c:
116445         * gst/virtualdub/gstvirtualdub.h:
116446         * gst/virtualdub/gstxsharpen.c:
116447         * gst/virtualdub/virtualdub.vcproj:
116448           virtualdub: Remove
116449           THe plugin is so hopelessly outdated, it's just not worth keeping.
116450
116451 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
116452
116453         * ext/xine/Makefile.am:
116454         * ext/xine/gstxine.h:
116455         * ext/xine/xine.c:
116456         * ext/xine/xineaudiodec.c:
116457         * ext/xine/xineaudiosink.c:
116458         * ext/xine/xinecaps.c:
116459         * ext/xine/xineinput.c:
116460           Remove xine plugin code
116461           The plugin is unmaintained (even worse than Xine ;))
116462
116463 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
116464
116465         * tests/examples/gob/Makefile.am:
116466         * tests/examples/gob/gst-identity2.gob:
116467           Remove gob examples
116468           They were outdated and wouldn't have compiled anymore.
116469
116470 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
116471
116472         * ext/cog/cogvirtframe.c:
116473           cog: Fix off-by-one in 444->420 conversion
116474           Fixes #613160.
116475
116476 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
116477
116478         * ext/cog/gstlogoinsert.c:
116479           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
116480
116481 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
116482
116483         * ext/cog/gstlogoinsert.c:
116484           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
116485
116486 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
116487
116488         * configure.ac:
116489           cog: Check for libpng >= 1.2 instead of libpng12
116490
116491 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
116492
116493         * docs/plugins/inspect/plugin-xdgmime.xml:
116494           docs: the xdgmime plugin was merged into typefinders
116495
116496 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
116497
116498         * ext/neon/gstneonhttpsrc.c:
116499           neon,dvd: also use g_value_set_static_string() here for static strings
116500
116501 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116502
116503         * gst/mpegdemux/gstmpegtsdemux.c:
116504           mpegtsdemux: fix minor memory leak in property getter
116505           Don't leak the string returned by g_strjoinv(). While we're at it,
116506           use GString to assemble the string to be returned.
116507
116508 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116509
116510         * sys/dvb/gstdvbsrc.c:
116511           dvbsrc: use g_value_set_static_string() where possible
116512
116513 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
116514
116515         * ext/cog/cog.orc:
116516         * ext/cog/cogvirtframe.c:
116517           cog: disable code that causes an orcc crash
116518           Revert this after orc release and version bump.
116519
116520 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116521
116522         * gst/imagefreeze/gstimagefreeze.c:
116523           imagefreeze: Only start the task after a seek if a buffer was received already
116524
116525 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
116526
116527         * ext/cog/gstlogoinsert.c:
116528           cog: comment on previous bad commit message
116529           The recent commit "logoinsert checkpoint FIXME" should
116530           actually read:  Fix logoinsert variable names.
116531
116532 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
116533
116534         * ext/cog/cog.orc:
116535         * ext/cog/cogframe.c:
116536         * ext/cog/cogframe.h:
116537         * ext/cog/cogvirtframe.c:
116538         * ext/cog/cogvirtframe.h:
116539         * ext/cog/gstcogcolorspace.c:
116540         * ext/cog/gstcolorconvert.c:
116541         * ext/cog/gstlogoinsert.c:
116542           cog: implement chroma-site
116543           Determine chroma site position from the caps and use it when
116544           upsampling/downsampling chroma.
116545
116546 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
116547
116548         * ext/cog/cog.orc:
116549         * ext/cog/cogvirtframe.c:
116550         * ext/cog/cogvirtframe.h:
116551         * ext/cog/generate_tables.c:
116552         * ext/cog/gstcogcolorspace.c:
116553           cogcolorspace: implement color-matrix handling
116554
116555 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
116556
116557         * ext/cog/gstlogoinsert.c:
116558           cog: logoinsert checkpoint FIXME
116559
116560 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
116561
116562         * ext/cog/cogframe.c:
116563         * ext/cog/cogvirtframe.c:
116564         * ext/cog/cogvirtframe.h:
116565         * ext/cog/gstcogcolorspace.c:
116566         * ext/cog/gstcolorconvert.c:
116567         * ext/cog/gstlogoinsert.c:
116568           cog: Add n_taps to chroma upsampling
116569
116570 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116571
116572         * gst/asfmux/gstasfmux.c:
116573           asfmux: fix typo in property description
116574
116575 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
116576
116577         * gst/mpegvideoparse/mpegvideoparse.c:
116578           mpegvideoparse: Update caps when the sequence header changes
116579           Fixes bug #612687.
116580
116581 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116582
116583         * gst/camerabin/gstcamerabin.c:
116584           camerabin: activate video bin before feeding data to it
116585           Fixes #612615.
116586
116587 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116588
116589         * tests/check/pipelines/tagschecking.c:
116590           tests: tagschecking: Improvements and new geo-location tests
116591           Makes some improvements to tagschecking.c, making it use
116592           fakesrc instead of videotestsrc and allowing to set input
116593           caps so that more muxers can be used. Previously we could
116594           only use those that accepted raw video caps.
116595           Also adds some tests for geo-location tags
116596
116597 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116598
116599         * gst/qtmux/gstqtmux.c:
116600           qtmux: Use xmp on mp4mux and gppmux too
116601           Do not restrict xmp to qtmux, but use it too
116602           on mp4mux and gppmux
116603
116604 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
116605
116606         * common:
116607           Automatic update of common submodule
116608           From e272f71 to 55cd514
116609
116610 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
116611
116612         * gst/jpegformat/gstjpegparse.c:
116613           jpegparse: Fix unitialized variable on macosx 10.5
116614
116615 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
116616
116617         * configure.ac:
116618         * gst/jpegformat/Makefile.am:
116619         * gst/jpegformat/gstjifmux.c:
116620         * gst/jpegformat/gstjpegparse.c:
116621           jpegformat: add xmp reading and writing support
116622           Bump needed base version for new xmp helper library. Use xmp helpers in
116623           jpegparse and jifmux.
116624
116625 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116626
116627         * configure.ac:
116628           configure: Fix merge mistake
116629
116630 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116631
116632         * configure.ac:
116633         * gst/segmentclip/Makefile.am:
116634         * gst/segmentclip/gstaudiosegmentclip.c:
116635         * gst/segmentclip/gstaudiosegmentclip.h:
116636         * gst/segmentclip/gstsegmentclip.c:
116637         * gst/segmentclip/gstsegmentclip.h:
116638         * gst/segmentclip/gstvideosegmentclip.c:
116639         * gst/segmentclip/gstvideosegmentclip.h:
116640         * gst/segmentclip/plugin.c:
116641           segmentclip: Add audio/video buffer segment clip elements
116642           These elements clip the audio/video buffers to the configured segment
116643           for the case when the upstream elements don't do this correctly.
116644
116645 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116646
116647         * tests/check/Makefile.am:
116648         * tests/check/elements/.gitignore:
116649         * tests/check/elements/imagefreeze.c:
116650           imagefreeze: Add some unit tests
116651
116652 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116653
116654         * gst/imagefreeze/gstimagefreeze.c:
116655           imagefreeze: Set undefined framerate in sink getcaps function
116656
116657 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116658
116659         * gst/imagefreeze/gstimagefreeze.c:
116660           imagefreeze: Implement reverse playback and set buffer offsets
116661
116662 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116663
116664         * docs/plugins/Makefile.am:
116665         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116666         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116667         * docs/plugins/inspect/plugin-imagefreeze.xml:
116668           imagefreeze: Add to the docs
116669
116670 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116671
116672         * configure.ac:
116673         * gst/imagefreeze/Makefile.am:
116674         * gst/imagefreeze/gstimagefreeze.c:
116675         * gst/imagefreeze/gstimagefreeze.h:
116676           imagefreeze: Add still frame stream generator element
116677
116678 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116679
116680         * tests/check/Makefile.am:
116681         * tests/check/pipelines/tagschecking.c:
116682           check: tagschecking: tests for tags serialization in muxers
116683           Adds a check unit test that aims to test tags serialization
116684           and deserialization consistency (in muxers). It provides a
116685           basic function that allows one to easily specify tags, a
116686           muxer and a demuxer and a test will be done to check if
116687           the tags have been consistently muxed and demuxed
116688
116689 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116690
116691         * gst/qtmux/Makefile.am:
116692         * gst/qtmux/atoms.c:
116693         * gst/qtmux/atoms.h:
116694         * gst/qtmux/fourcc.h:
116695         * gst/qtmux/gstqtmux.c:
116696           qtmux: add xmp support
116697           Adds xmp metatags adding to qtmux.
116698           Fixes #609539
116699
116700 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
116701
116702         * configure.ac:
116703         * ext/metadata/metadatatags.c:
116704         * ext/metadata/metadatatags.h:
116705         * ext/metadata/metadataxmp.c:
116706           metadata: Remove _XMP_GEO_* tags
116707           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
116708           GST_TAG_XMP_GEO_LOCATION_CITY and
116709           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
116710           private tags as those are now present at -core tags.
116711           Fixes #612410
116712
116713 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116714
116715         * gst/qtmux/gstqtmoovrecover.c:
116716           qtmux: fix GST_ELEMENT_ERROR usage
116717           We need to pass (NULL) rather than NULL for empty arguments.
116718
116719 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
116720
116721         * gst/jpegformat/gstjifmux.c:
116722         * gst/jpegformat/gstjpegparse.c:
116723           jpegformat: Fix unitialized variables
116724
116725 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
116726
116727         * gst/dccp/gstdccp.c:
116728           fix compile error with trace macro
116729           Note that this one isn't a problem with normal trace macros, but causes problems with
116730           some replacement trace macros that I use, which expect the format string to be
116731           appendable (ie "foo "fmt in the macro)
116732           https://bugzilla.gnome.org/show_bug.cgi?id=612454
116733
116734 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
116735
116736         * ext/alsaspdif/alsaspdifsink.c:
116737           fix trace macro typo
116738           https://bugzilla.gnome.org/show_bug.cgi?id=612454
116739
116740 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
116741
116742         * gst/mpeg4videoparse/mpeg4videoparse.c:
116743           mpeg4videoparse: fix compile error
116744           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
116745           https://bugzilla.gnome.org/show_bug.cgi?id=612454
116746
116747 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
116748
116749         * gst/qtmux/gstqtmoovrecover.c:
116750           qtmux: fix compile error
116751           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
116752           https://bugzilla.gnome.org/show_bug.cgi?id=612454
116753
116754 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
116755
116756         * common:
116757           Automatic update of common submodule
116758           From df8a7c8 to e272f71
116759
116760 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
116761
116762         * ext/metadata/gstbasemetadata.c:
116763         * ext/metadata/gstmetadatamux.c:
116764         * ext/metadata/metadataexif.c:
116765         * ext/metadata/metadataiptc.c:
116766         * ext/metadata/metadatatypes.c:
116767         * ext/metadata/metadataxmp.c:
116768           metadata: don't check for NULL when calling g_free.
116769           g_free does the check already. Also small code logic cleanup and whitespace fix.
116770
116771 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
116772
116773         * ext/metadata/gstmetadatademux.c:
116774         * ext/metadata/gstmetadatamux.c:
116775           metadata: remove empty setter/getter vmethod implementations
116776
116777 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
116778
116779         * gst/invtelecine/gstinvtelecine.c:
116780           invtelecine: inlcude stdlib.h for abs()
116781
116782 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
116783
116784         * ext/metadata/TODO:
116785           metadata: update bug status
116786
116787 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
116788
116789         * gst/camerabin/gstcamerabin.c:
116790         * gst/camerabin/gstcamerabin.h:
116791           camerabin: refactor cropping and adapting captured images
116792
116793 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
116794
116795         * gst/camerabin/camerabingeneral.c:
116796         * gst/camerabin/gstcamerabin.c:
116797           camerabin: fix NULL -> READY state change failure handling.
116798           In some error situations the NULL -> READY state change failed
116799           and camerabin elements were not destroyed.
116800
116801 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
116802
116803         * gst/camerabin/camerabinpreview.c:
116804           camerabin: don't use gst_bus_poll() when creating preview image
116805           Avoid using gst_bus_poll() as the docs recommend. Use
116806           gst_bus_timed_pop_filtered() instead.
116807
116808 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
116809
116810         * configure.ac:
116811           Update for recent changes to common submodule
116812           This just replaces every "$ERROR_CFLAGS" usage with a usage of
116813           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
116814           previously.
116815           Actually using that separation will happen later.
116816
116817 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
116818
116819         * common:
116820           Automatic update of common submodule
116821           From 9720a7d to df8a7c8
116822
116823 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
116824
116825         * common:
116826           Automatic update of common submodule
116827           From 0b6e072 to 9720a7d
116828
116829 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
116830
116831         * common:
116832           Automatic update of common submodule
116833           From 7cc5eb4 to 0b6e072
116834
116835 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
116836
116837         * docs/plugins/gst-plugins-bad-plugins.args:
116838         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
116839         * docs/plugins/inspect/plugin-apexsink.xml:
116840         * docs/plugins/inspect/plugin-invtelecine.xml:
116841         * docs/plugins/inspect/plugin-nsf.xml:
116842         * docs/plugins/inspect/plugin-nuvdemux.xml:
116843         * docs/plugins/inspect/plugin-vmnc.xml:
116844           docs: Update to match recent commits
116845
116846 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116847
116848         * common:
116849           Automatic update of common submodule
116850           From 7aa65b5 to 7cc5eb4
116851
116852 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
116853
116854         * ext/dc1394/gstdc1394.c:
116855           dc1394: list valid iso-speeds in help and validate speeds in set_property.
116856
116857 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
116858
116859         * ext/dc1394/gstdc1394.c:
116860           dc1394: check iso-speed values in set_property, ignore if invalid
116861
116862 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
116863
116864         * ext/dc1394/gstdc1394.c:
116865         * ext/dc1394/gstdc1394.h:
116866           dc1394: add iso-speed property
116867           Add iso-speed property which allows for higher bandwidth dc video.
116868           Automatically set to b-mode as needed.
116869           Fixes #603745.
116870
116871 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
116872
116873         * gst/selector/Makefile.am:
116874           inputselector: fix the LDFLAGS
116875
116876 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116877
116878         * common:
116879           Automatic update of common submodule
116880           From 44ecce7 to 7aa65b5
116881
116882 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116883
116884         * ext/schroedinger/gstschroenc.c:
116885           schroenc: Only enable framestats code with schro >= 1.0.9
116886
116887 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116888
116889         * gst/frei0r/Makefile.am:
116890         * gst/frei0r/gstfrei0r.c:
116891         * gst/frei0r/gstfrei0rfilter.c:
116892         * gst/frei0r/gstfrei0rmixer.c:
116893         * gst/frei0r/gstfrei0rsrc.c:
116894           frei0r: Sync properties to the controller if one was set
116895
116896 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116897
116898         * gst/frei0r/gstfrei0rfilter.c:
116899         * gst/frei0r/gstfrei0rmixer.c:
116900         * gst/frei0r/gstfrei0rsrc.c:
116901           frei0r: Protect set/get property and processing functions from concurrent access
116902           The frei0r documentation says that these functions must not be called
116903           on the same instance from different threads at the same time. All
116904           other functions are guaranteed to be threadsafe.
116905
116906 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116907
116908         * ext/cog/Makefile.am:
116909         * pkgconfig/Makefile.am:
116910         * tests/icles/Makefile.am:
116911           build: Make some more rules silent if requested
116912
116913 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116914
116915         * configure.ac:
116916           configure: Use automake 1.11 silent rules instead of shave if available
116917           This makes sure that we use something that is still maintained and
116918           also brings back libtool 1.5 support.
116919
116920 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116921
116922         * tests/check/elements/assrender.c:
116923           assrender: Add test for correct I420 rendering
116924
116925 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
116926
116927         * ext/schroedinger/gstschroenc.c:
116928           schroenc: Add frame-stats message
116929
116930 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
116931
116932         * configure.ac:
116933         * gst/invtelecine/Makefile.am:
116934         * gst/invtelecine/gstinvtelecine.c:
116935           invtelecine: Add invtelecine element
116936           Automatic inverse telecine element.  Right now, it clumsily attempts
116937           to rearrange video fields into frames that don't have combing effects,
116938           and only works with 60i/24p content at 720x480.  Later, it will handle
116939           other pulldown variations, change caps and smooth timestamps
116940           appropriately.
116941
116942 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
116943
116944         * ext/apexsink/gstapexplugin.c:
116945           apexsink: Use "apexsink" for plugin name
116946
116947 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
116948
116949         * gst/vmnc/vmncdec.c:
116950           wmnc: Update description
116951
116952 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
116953
116954         * gst/nuvdemux/gstnuvdemux.c:
116955           nuvdemux: Update plugin description
116956
116957 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
116958
116959         * gst/nsf/gstnsf.c:
116960           nsf: Name the plugin nsf, not nsfdec
116961           The plugin in gstnsf.so should be named nsf, not nsfdec.
116962
116963 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
116964
116965         * ext/soundtouch/gstpitch.cc:
116966           soundtouch: removing very annoying g_print() in pitch element
116967           Fixes #612208.
116968
116969 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116970
116971         * configure.ac:
116972         * docs/plugins/inspect/plugin-adpcmdec.xml:
116973         * docs/plugins/inspect/plugin-adpcmenc.xml:
116974         * docs/plugins/inspect/plugin-aiff.xml:
116975         * docs/plugins/inspect/plugin-alsaspdif.xml:
116976         * docs/plugins/inspect/plugin-amrwbenc.xml:
116977         * docs/plugins/inspect/plugin-apex.xml:
116978         * docs/plugins/inspect/plugin-asfmux.xml:
116979         * docs/plugins/inspect/plugin-assrender.xml:
116980         * docs/plugins/inspect/plugin-audioparsersbad.xml:
116981         * docs/plugins/inspect/plugin-autoconvert.xml:
116982         * docs/plugins/inspect/plugin-bayer.xml:
116983         * docs/plugins/inspect/plugin-bz2.xml:
116984         * docs/plugins/inspect/plugin-camerabin.xml:
116985         * docs/plugins/inspect/plugin-cdaudio.xml:
116986         * docs/plugins/inspect/plugin-cdxaparse.xml:
116987         * docs/plugins/inspect/plugin-celt.xml:
116988         * docs/plugins/inspect/plugin-cog.xml:
116989         * docs/plugins/inspect/plugin-dataurisrc.xml:
116990         * docs/plugins/inspect/plugin-dc1394.xml:
116991         * docs/plugins/inspect/plugin-dccp.xml:
116992         * docs/plugins/inspect/plugin-debugutilsbad.xml:
116993         * docs/plugins/inspect/plugin-dfbvideosink.xml:
116994         * docs/plugins/inspect/plugin-dirac.xml:
116995         * docs/plugins/inspect/plugin-dtmf.xml:
116996         * docs/plugins/inspect/plugin-dtsdec.xml:
116997         * docs/plugins/inspect/plugin-dvb.xml:
116998         * docs/plugins/inspect/plugin-dvdspu.xml:
116999         * docs/plugins/inspect/plugin-faac.xml:
117000         * docs/plugins/inspect/plugin-faad.xml:
117001         * docs/plugins/inspect/plugin-fbdevsink.xml:
117002         * docs/plugins/inspect/plugin-festival.xml:
117003         * docs/plugins/inspect/plugin-freeze.xml:
117004         * docs/plugins/inspect/plugin-frei0r.xml:
117005         * docs/plugins/inspect/plugin-gsm.xml:
117006         * docs/plugins/inspect/plugin-gstsiren.xml:
117007         * docs/plugins/inspect/plugin-h264parse.xml:
117008         * docs/plugins/inspect/plugin-hdvparse.xml:
117009         * docs/plugins/inspect/plugin-id3tag.xml:
117010         * docs/plugins/inspect/plugin-jack.xml:
117011         * docs/plugins/inspect/plugin-jpegformat.xml:
117012         * docs/plugins/inspect/plugin-kate.xml:
117013         * docs/plugins/inspect/plugin-ladspa.xml:
117014         * docs/plugins/inspect/plugin-legacyresample.xml:
117015         * docs/plugins/inspect/plugin-liveadder.xml:
117016         * docs/plugins/inspect/plugin-metadata.xml:
117017         * docs/plugins/inspect/plugin-mimic.xml:
117018         * docs/plugins/inspect/plugin-mms.xml:
117019         * docs/plugins/inspect/plugin-modplug.xml:
117020         * docs/plugins/inspect/plugin-mpeg2enc.xml:
117021         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117022         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117023         * docs/plugins/inspect/plugin-mpegpsmux.xml:
117024         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117025         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117026         * docs/plugins/inspect/plugin-mplex.xml:
117027         * docs/plugins/inspect/plugin-musepack.xml:
117028         * docs/plugins/inspect/plugin-musicbrainz.xml:
117029         * docs/plugins/inspect/plugin-mve.xml:
117030         * docs/plugins/inspect/plugin-mxf.xml:
117031         * docs/plugins/inspect/plugin-mythtv.xml:
117032         * docs/plugins/inspect/plugin-nas.xml:
117033         * docs/plugins/inspect/plugin-neon.xml:
117034         * docs/plugins/inspect/plugin-nsfdec.xml:
117035         * docs/plugins/inspect/plugin-nuvdemux.xml:
117036         * docs/plugins/inspect/plugin-ofa.xml:
117037         * docs/plugins/inspect/plugin-oss4.xml:
117038         * docs/plugins/inspect/plugin-pcapparse.xml:
117039         * docs/plugins/inspect/plugin-pnm.xml:
117040         * docs/plugins/inspect/plugin-qtmux.xml:
117041         * docs/plugins/inspect/plugin-rawparse.xml:
117042         * docs/plugins/inspect/plugin-real.xml:
117043         * docs/plugins/inspect/plugin-resindvd.xml:
117044         * docs/plugins/inspect/plugin-rfbsrc.xml:
117045         * docs/plugins/inspect/plugin-rsvg.xml:
117046         * docs/plugins/inspect/plugin-rtpmux.xml:
117047         * docs/plugins/inspect/plugin-scaletempo.xml:
117048         * docs/plugins/inspect/plugin-schro.xml:
117049         * docs/plugins/inspect/plugin-sdl.xml:
117050         * docs/plugins/inspect/plugin-sdp.xml:
117051         * docs/plugins/inspect/plugin-selector.xml:
117052         * docs/plugins/inspect/plugin-sndfile.xml:
117053         * docs/plugins/inspect/plugin-soundtouch.xml:
117054         * docs/plugins/inspect/plugin-speed.xml:
117055         * docs/plugins/inspect/plugin-stereo.xml:
117056         * docs/plugins/inspect/plugin-subenc.xml:
117057         * docs/plugins/inspect/plugin-tta.xml:
117058         * docs/plugins/inspect/plugin-valve.xml:
117059         * docs/plugins/inspect/plugin-vcdsrc.xml:
117060         * docs/plugins/inspect/plugin-videomeasure.xml:
117061         * docs/plugins/inspect/plugin-videosignal.xml:
117062         * docs/plugins/inspect/plugin-vmnc.xml:
117063         * docs/plugins/inspect/plugin-wildmidi.xml:
117064         * docs/plugins/inspect/plugin-xvid.xml:
117065         * win32/common/config.h:
117066           Back to development
117067
117068 === release 0.10.18 ===
117069
117070 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117071
117072         * ChangeLog:
117073         * NEWS:
117074         * RELEASE:
117075         * configure.ac:
117076         * docs/plugins/gst-plugins-bad-plugins.args:
117077         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117078         * docs/plugins/gst-plugins-bad-plugins.interfaces:
117079         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
117080         * docs/plugins/inspect/plugin-adpcmdec.xml:
117081         * docs/plugins/inspect/plugin-adpcmenc.xml:
117082         * docs/plugins/inspect/plugin-aiff.xml:
117083         * docs/plugins/inspect/plugin-alsaspdif.xml:
117084         * docs/plugins/inspect/plugin-amrwbenc.xml:
117085         * docs/plugins/inspect/plugin-apex.xml:
117086         * docs/plugins/inspect/plugin-asfmux.xml:
117087         * docs/plugins/inspect/plugin-assrender.xml:
117088         * docs/plugins/inspect/plugin-audioparsersbad.xml:
117089         * docs/plugins/inspect/plugin-autoconvert.xml:
117090         * docs/plugins/inspect/plugin-bayer.xml:
117091         * docs/plugins/inspect/plugin-bz2.xml:
117092         * docs/plugins/inspect/plugin-camerabin.xml:
117093         * docs/plugins/inspect/plugin-cdaudio.xml:
117094         * docs/plugins/inspect/plugin-cdxaparse.xml:
117095         * docs/plugins/inspect/plugin-celt.xml:
117096         * docs/plugins/inspect/plugin-cog.xml:
117097         * docs/plugins/inspect/plugin-dataurisrc.xml:
117098         * docs/plugins/inspect/plugin-dc1394.xml:
117099         * docs/plugins/inspect/plugin-dccp.xml:
117100         * docs/plugins/inspect/plugin-debugutilsbad.xml:
117101         * docs/plugins/inspect/plugin-dfbvideosink.xml:
117102         * docs/plugins/inspect/plugin-dirac.xml:
117103         * docs/plugins/inspect/plugin-dtmf.xml:
117104         * docs/plugins/inspect/plugin-dtsdec.xml:
117105         * docs/plugins/inspect/plugin-dvb.xml:
117106         * docs/plugins/inspect/plugin-dvdspu.xml:
117107         * docs/plugins/inspect/plugin-faac.xml:
117108         * docs/plugins/inspect/plugin-faad.xml:
117109         * docs/plugins/inspect/plugin-fbdevsink.xml:
117110         * docs/plugins/inspect/plugin-festival.xml:
117111         * docs/plugins/inspect/plugin-freeze.xml:
117112         * docs/plugins/inspect/plugin-frei0r.xml:
117113         * docs/plugins/inspect/plugin-gsm.xml:
117114         * docs/plugins/inspect/plugin-gstsiren.xml:
117115         * docs/plugins/inspect/plugin-h264parse.xml:
117116         * docs/plugins/inspect/plugin-hdvparse.xml:
117117         * docs/plugins/inspect/plugin-id3tag.xml:
117118         * docs/plugins/inspect/plugin-jack.xml:
117119         * docs/plugins/inspect/plugin-jpegformat.xml:
117120         * docs/plugins/inspect/plugin-kate.xml:
117121         * docs/plugins/inspect/plugin-ladspa.xml:
117122         * docs/plugins/inspect/plugin-legacyresample.xml:
117123         * docs/plugins/inspect/plugin-liveadder.xml:
117124         * docs/plugins/inspect/plugin-metadata.xml:
117125         * docs/plugins/inspect/plugin-mimic.xml:
117126         * docs/plugins/inspect/plugin-mms.xml:
117127         * docs/plugins/inspect/plugin-modplug.xml:
117128         * docs/plugins/inspect/plugin-mpeg2enc.xml:
117129         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117130         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117131         * docs/plugins/inspect/plugin-mpegpsmux.xml:
117132         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117133         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117134         * docs/plugins/inspect/plugin-mplex.xml:
117135         * docs/plugins/inspect/plugin-musepack.xml:
117136         * docs/plugins/inspect/plugin-musicbrainz.xml:
117137         * docs/plugins/inspect/plugin-mve.xml:
117138         * docs/plugins/inspect/plugin-mxf.xml:
117139         * docs/plugins/inspect/plugin-mythtv.xml:
117140         * docs/plugins/inspect/plugin-nas.xml:
117141         * docs/plugins/inspect/plugin-neon.xml:
117142         * docs/plugins/inspect/plugin-nsfdec.xml:
117143         * docs/plugins/inspect/plugin-nuvdemux.xml:
117144         * docs/plugins/inspect/plugin-ofa.xml:
117145         * docs/plugins/inspect/plugin-oss4.xml:
117146         * docs/plugins/inspect/plugin-pcapparse.xml:
117147         * docs/plugins/inspect/plugin-pnm.xml:
117148         * docs/plugins/inspect/plugin-qtmux.xml:
117149         * docs/plugins/inspect/plugin-rawparse.xml:
117150         * docs/plugins/inspect/plugin-real.xml:
117151         * docs/plugins/inspect/plugin-resindvd.xml:
117152         * docs/plugins/inspect/plugin-rfbsrc.xml:
117153         * docs/plugins/inspect/plugin-rsvg.xml:
117154         * docs/plugins/inspect/plugin-rtpmux.xml:
117155         * docs/plugins/inspect/plugin-scaletempo.xml:
117156         * docs/plugins/inspect/plugin-schro.xml:
117157         * docs/plugins/inspect/plugin-sdl.xml:
117158         * docs/plugins/inspect/plugin-sdp.xml:
117159         * docs/plugins/inspect/plugin-selector.xml:
117160         * docs/plugins/inspect/plugin-sndfile.xml:
117161         * docs/plugins/inspect/plugin-soundtouch.xml:
117162         * docs/plugins/inspect/plugin-speed.xml:
117163         * docs/plugins/inspect/plugin-stereo.xml:
117164         * docs/plugins/inspect/plugin-subenc.xml:
117165         * docs/plugins/inspect/plugin-tta.xml:
117166         * docs/plugins/inspect/plugin-valve.xml:
117167         * docs/plugins/inspect/plugin-vcdsrc.xml:
117168         * docs/plugins/inspect/plugin-videomeasure.xml:
117169         * docs/plugins/inspect/plugin-videosignal.xml:
117170         * docs/plugins/inspect/plugin-vmnc.xml:
117171         * docs/plugins/inspect/plugin-wildmidi.xml:
117172         * docs/plugins/inspect/plugin-xvid.xml:
117173         * gst-plugins-bad.doap:
117174         * win32/common/config.h:
117175           Release 0.10.18
117176
117177 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117178
117179         * po/af.po:
117180         * po/az.po:
117181         * po/bg.po:
117182         * po/ca.po:
117183         * po/cs.po:
117184         * po/da.po:
117185         * po/de.po:
117186         * po/en_GB.po:
117187         * po/es.po:
117188         * po/eu.po:
117189         * po/fi.po:
117190         * po/fr.po:
117191         * po/hu.po:
117192         * po/id.po:
117193         * po/it.po:
117194         * po/ja.po:
117195         * po/ky.po:
117196         * po/lt.po:
117197         * po/lv.po:
117198         * po/mt.po:
117199         * po/nb.po:
117200         * po/nl.po:
117201         * po/or.po:
117202         * po/pl.po:
117203         * po/pt_BR.po:
117204         * po/ru.po:
117205         * po/sk.po:
117206         * po/sq.po:
117207         * po/sr.po:
117208         * po/sv.po:
117209         * po/tr.po:
117210         * po/uk.po:
117211         * po/vi.po:
117212         * po/zh_CN.po:
117213           Update .po files
117214
117215 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117216
117217         * configure.ac:
117218         * win32/common/config.h:
117219           0.10.17.4 pre-release
117220
117221 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117222
117223         * gst/qtmux/gstqtmuxmap.c:
117224           qtmux: Rename 'avc-sample' to 'avc' in caps
117225           Fixes #606662
117226
117227 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117228
117229         * gst/h264parse/gsth264parse.c:
117230           h264parse: Replace 'avc-sample' with 'avc' in caps
117231           Fixes #606662
117232
117233 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117234
117235         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117236         * docs/plugins/gst-plugins-bad-plugins.args:
117237           docs: remove bits that refer to plugins that have been moved
117238
117239 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117240
117241         * ext/assrender/gstassrender.c:
117242           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
117243
117244 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117245
117246         * ext/assrender/gstassrender.c:
117247           assrender: Consume text buffers if they're to be displayed in the next 500ms
117248           Instead of only consuming them if they're to be display now. Consuming
117249           them then might make following buffers with the same timestamp to
117250           be too late.
117251
117252 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
117253
117254         * gst/qtmux/gstqtmux.c:
117255           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
117256
117257 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117258
117259         * configure.ac:
117260         * win32/common/config.h:
117261           0.10.17.3 pre-release
117262
117263 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117264
117265         * ext/assrender/gstassrender.c:
117266         * ext/assrender/gstassrender.h:
117267           assrender: Protect libass structures from concurrent access from multiple threads
117268           Fixes bug #608751.
117269
117270 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117271
117272         * configure.ac:
117273           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
117274
117275 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117276
117277         * gst/qtmux/atoms.c:
117278           qtmux: write all udta children atoms
117279           UDTA might have META and other children atoms
117280           together, write them all.
117281
117282 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117283
117284         * gst/qtmux/gstqtmux.c:
117285         * gst/qtmux/gstqtmux.h:
117286           qtmux: Use internal sink pads list
117287           Due to GstCollectPads sink pads list being not reliably
117288           iteratable (when not inside the collected function) this
117289           patch adds a sink pads list to qtmux to be used when iterating
117290           sink pads on reset function.
117291           Fixes #609055
117292
117293 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117294
117295         * ext/faad/Makefile.am:
117296           faad: fix Makefile.am some more
117297           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
117298           should go right after GST_PLUGINS_BASE_LIBS.
117299
117300 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117301
117302         * ext/faad/Makefile.am:
117303           faad: Link with libgstbase for GstAdapter
117304           Also fix order of CFLAGS and LIBS
117305
117306 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117307
117308         * configure.ac:
117309         * po/vi.po:
117310         * po/zh_CN.po:
117311         * win32/common/config.h:
117312           0.10.17.2 pre-release
117313
117314 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117315
117316         * tests/icles/.gitignore:
117317           .gitignore: ignore generated cog files
117318
117319 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117320
117321         * gst/debugutils/fpsdisplaysink.c:
117322           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
117323           If no video sink is set and autovideosink is not available for some
117324           reason, post a proper error message on the bus when failing to
117325           change state, and don't try to gst_object_ref() NULL pointers. Fixes
117326           generic/states unit test when distchecking.
117327
117328 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
117329
117330         * ext/celt/gstceltenc.c:
117331           celt: fix compile against earlier CELT versions
117332           Check the existence of the CELT_SET_COMPLEXITY symbol
117333           before trying to use it. Fixes compilation against
117334           libcelt 0.4.0.
117335           Fixes #604311.
117336
117337 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
117338
117339         * gst/jpegformat/gstjpegparse.c:
117340           jpegparse: return offset+length from _get_image_length().
117341           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
117342           bytes that where missing. Fixes #608998
117343
117344 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117345
117346         * tests/check/elements/.gitignore:
117347           .gitignore: ignore new faad unit test
117348
117349 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117350
117351         * gst/jpegformat/gstjpegparse.c:
117352           jpegparse: fix invalid memory access
117353           See bug #608998.
117354
117355 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117356
117357         * tests/check/elements/assrender.c:
117358           assrender: Fix unit test to actually check for everything to work correctly
117359
117360 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117361
117362         * ext/assrender/gstassrender.c:
117363           assrender: If no codec data is set, still initialize the ass track
117364
117365 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117366
117367         * tests/check/Makefile.am:
117368         * tests/check/elements/.gitignore:
117369         * tests/check/elements/assrender.c:
117370           assrender: Add simple unit test
117371           This renders a test string on top of a red video stream and checks
117372           if the text is only rendered at the correct timestamps.
117373
117374 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117375
117376         * tests/check/elements/ofa.c:
117377           ofa: Fix warning message parsing
117378
117379 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117380
117381         * ext/faad/gstfaad.c:
117382           faad: guard against codec_data field with a NULL buffer in caps
117383           Fixes #609478.
117384
117385 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117386
117387         * gst/qtmux/atoms.c:
117388           qtmux: prevent leaking hdlr name
117389
117390 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117391
117392         * gst/qtmux/atoms.c:
117393         * gst/qtmux/atoms.h:
117394         * gst/qtmux/gstqtmux.c:
117395         * gst/qtmux/gstqtmuxmap.c:
117396           qtmux: support for ALAC
117397           Fixes #580731.
117398
117399 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117400
117401         * gst/qtmux/atoms.c:
117402           qtmux: refactor building stsd entry 'wave' extension
117403
117404 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117405
117406         * gst-plugins-bad.spec.in:
117407           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
117408
117409 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
117410
117411         * ext/faac/gstfaac.c:
117412         * ext/faad/gstfaad.c:
117413           docs: unify doc style
117414           Use gtkdoc syntax and add short desc for the examples.
117415
117416 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117417
117418         * configure.ac:
117419           configure: fix up GST_CXXFLAGS properly
117420           We don't want C specific flags in GST_CXXFLAGS, so base it on the
117421           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
117422           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
117423
117424 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
117425
117426         * configure.ac:
117427           configure: base GST_CXXFLAGS on --cflags from pkg-config
117428           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
117429           point for for both C and CXX settings.
117430
117431 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117432
117433         * ext/cog/gstcogmse.c:
117434           cogmse: fix printf format and a few ref leaks
117435
117436 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117437
117438         * ext/Makefile.am:
117439         * m4/Makefile.am:
117440         * m4/gst-ivorbis.m4:
117441           build: remove somem more ivorbis cruft
117442
117443 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117444
117445         * Makefile.am:
117446         * configure.ac:
117447         * docs/plugins/Makefile.am:
117448         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117449         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117450         * docs/plugins/inspect/plugin-tremor.xml:
117451         * ext/Makefile.am:
117452         * ext/ivorbis/Makefile.am:
117453         * ext/ivorbis/vorbis.c:
117454         * ext/ivorbis/vorbisdec.c:
117455         * ext/ivorbis/vorbisdec.h:
117456         * ext/ivorbis/vorbisenc.h:
117457         * ext/ivorbis/vorbisfile.c:
117458           Moved 'ivorbis(dec)' from -bad to -base.
117459           Fixes #609063.
117460
117461 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
117462
117463         * gst/hdvparse/gsthdvparse.c:
117464           hdvparse: Fix field error.
117465           Spotted by Burkhard Plaum
117466
117467 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117468
117469         * tests/check/elements/jpegparse.c:
117470           tests: fix caps leak in jpegparse unit test
117471
117472 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117473
117474         * configure.ac:
117475         * tests/check/Makefile.am:
117476         * tests/check/elements/.gitignore:
117477         * tests/check/elements/dataurisrc.c:
117478           tests: add unit test for dataurisrc
117479           Requires fixes from core git, so bump core requirement to git as well.
117480
117481 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117482
117483         * common:
117484           Automatic update of common submodule
117485           From 96dc793 to 44ecce7
117486
117487 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
117488
117489         * tests/examples/camerabin/gst-camera.c:
117490         * tests/examples/camerabin/gst-camera.ui:
117491           examples: Call gst_ensure_native_window() for gst-camera
117492           Fixes spurious SEGVs due to multithreading conflicts in
117493           client-side-window Gtk versions.
117494
117495 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
117496
117497         * tests/examples/camerabin/gst-camera.c:
117498           examples: Use gtk functions instead of libX11 functions in camerabin
117499           Gets around the need to link to libX11 directly and provides the same
117500           functionality.
117501           To boost, it's more portable, too!
117502
117503 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
117504
117505         * tests/examples/directfb/Makefile.am:
117506           examples: Properly link to libm
117507
117508 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117509
117510         * Makefile.am:
117511           Add shapewipe examples directory to CRUFT_DIRS
117512
117513 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117514
117515         * docs/plugins/gst-plugins-bad-plugins.args:
117516         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117517         * docs/plugins/gst-plugins-bad-plugins.interfaces:
117518         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
117519         * docs/plugins/inspect/plugin-jpegformat.xml:
117520         * docs/plugins/inspect/plugin-lv2.xml:
117521         * docs/plugins/inspect/plugin-qtmux.xml:
117522           docs: Update documentation
117523
117524 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117525
117526         * Makefile.am:
117527         * configure.ac:
117528         * docs/plugins/Makefile.am:
117529         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117530         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117531         * docs/plugins/inspect/plugin-shapewipe.xml:
117532         * gst/shapewipe/Makefile.am:
117533         * gst/shapewipe/gstshapewipe.c:
117534         * gst/shapewipe/gstshapewipe.h:
117535         * tests/check/Makefile.am:
117536         * tests/check/elements/shapewipe.c:
117537         * tests/examples/Makefile.am:
117538         * tests/examples/shapewipe/Makefile.am:
117539         * tests/examples/shapewipe/shapewipe-example.c:
117540           Moved 'shapewipe' from -bad to -good
117541           Fixes bug #584536.
117542
117543 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117544
117545         * docs/plugins/Makefile.am:
117546         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117547         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117548         * ext/faad/gstfaad.c:
117549           faad: add documentation
117550
117551 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117552
117553         * tests/check/Makefile.am:
117554         * tests/check/elements/faad.c:
117555           faad: add unit test
117556
117557 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117558
117559         * ext/faac/gstfaac.c:
117560           faac: fix documentation typo
117561
117562 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117563
117564         * ext/faad/gstfaad.c:
117565           faad: remove some redundant code
117566           ... and move and modify some debug logging.
117567
117568 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117569
117570         * ext/faad/gstfaad.c:
117571           faad: drain sync pending frames when appropriate
117572
117573 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117574
117575         * ext/faad/gstfaad.c:
117576           faad: send tags exactly once when init'ed
117577
117578 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117579
117580         * ext/faad/gstfaad.c:
117581           faad: refactor some partial stream reset
117582
117583 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117584
117585         * ext/faad/gstfaad.c:
117586           faad: correctly estimate average bps
117587           Count consumed bytes and corresponding duration atomically,
117588           rather than letting bytecount run ahead of what has been decoded.
117589           Fixes #440476.
117590
117591 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117592
117593         * ext/faad/gstfaad.c:
117594           faad: give up after some number of decoding failures
117595
117596 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117597
117598         * ext/faad/gstfaad.c:
117599         * ext/faad/gstfaad.h:
117600           faad: do not attempt to sync indefinitely
117601
117602 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117603
117604         * ext/faad/gstfaad.c:
117605         * ext/faad/gstfaad.h:
117606           faad: use adapter rather than temporary buffer
117607
117608 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117609
117610         * ext/faad/gstfaad.c:
117611           faad: objectify debug statements and adjust some levels
117612
117613 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117614
117615         * ext/faad/gstfaad.c:
117616           faad: refactor src caps (re)negotiation and reflow some error exits
117617
117618 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117619
117620         * ext/faad/gstfaad.c:
117621         * ext/faad/gstfaad.h:
117622           faad: remove defunct and otherwise obsolete code
117623
117624 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117625
117626         * ext/faad/gstfaad.c:
117627           faad: refactor reset
117628
117629 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117630
117631         * ext/faad/gstfaad.c:
117632         * ext/faad/gstfaad.h:
117633           faad: use an in struct segment rather than a separately allocated one
117634
117635 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117636
117637         * gst/shapewipe/gstshapewipe.c:
117638           shapewipe: Preserve the input color values in all cases
117639
117640 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117641
117642         * gst/shapewipe/gstshapewipe.c:
117643           shapewipe: Scale mask alpha values by the source alpha values
117644
117645 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117646
117647         * gst/shapewipe/gstshapewipe.c:
117648           shapewipe: Fix ARGB processing
117649
117650 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117651
117652         * tests/examples/shapewipe/shapewipe-example.c:
117653           shapewipe: Print some more details on error/warning messages
117654
117655 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117656
117657         * gst/mpegdemux/gstmpegtsdemux.c:
117658           mpegtsdemux: Never flush more bytes than available
117659           This could happen if the input doesn't contain any MPEG TS
117660           data and the complete adapter content should be skipped.
117661
117662 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117663
117664         * gst/qtmux/atomsrecovery.c:
117665           qtmux: atomsrecovery: Fix compilation problem
117666           Fixes a compilation error due to unused function result.
117667
117668 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117669
117670         * gst/shapewipe/gstshapewipe.c:
117671           shapewipe: Improve/add debug output
117672
117673 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117674
117675         * gst/shapewipe/gstshapewipe.c:
117676           shapewipe: Always hold the mask mutex before signalling the GCond
117677
117678 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117679
117680         * gst/shapewipe/gstshapewipe.c:
117681           shapewipe: Move chain function error cases at the end of the function and add useful debug output
117682
117683 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117684
117685         * gst/shapewipe/gstshapewipe.c:
117686         * gst/shapewipe/gstshapewipe.h:
117687           shapewipe: Fix race condition during shutdown that can lead to a deadlock
117688
117689 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117690
117691         * gst/shapewipe/gstshapewipe.c:
117692           shapewipe: Drop mask buffer on FLUSH events
117693
117694 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117695
117696         * gst/shapewipe/gstshapewipe.c:
117697         * gst/shapewipe/gstshapewipe.h:
117698           shapewipe: Update copyright year
117699
117700 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117701
117702         * gst/shapewipe/gstshapewipe.c:
117703           shapewipe: Don't reset properties when going PAUSED->READY
117704           Also use defines for the default values of the properties.
117705
117706 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
117707
117708         * ext/rsvg/gstrsvgdec.c:
117709           rsvgdec: fix compilation with MSVC
117710           MSVC doesn't like #if #else within statements.
117711           Fixes #609215.
117712
117713 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117714
117715         * ext/kate/gstkatedec.c:
117716           katedec: don't escape special characters
117717           Don't escape special characters, as we'll send the buffer as
117718           text/plain rather than text/x-pango-markup; this avoids e.g.
117719           quotes from appearing as &quot; in the rendered subtitles.
117720           See bug #600929.
117721
117722 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117723
117724         * ext/kate/gstkatetiger.c:
117725           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
117726           As this is what playbin2 expects. See bug #600929.
117727
117728 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117729
117730         * gst/jpegformat/gstjpegformat.c:
117731           jpegparse: lower rank to NONE so it is not autoplugged for decoding
117732           This element is too new and too untested to have it autoplugged.
117733
117734 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117735
117736         * tests/check/elements/jpegparse.c:
117737           jpegparse: Fix unit test
117738           The parsed buffers have a framerate of 1/1.
117739           Fixes bug #608998.
117740
117741 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117742
117743         * ext/metadata/metadatatypes.c:
117744           metadata: append_sorted should really append sorted
117745           ... which means that identical offset_orig should preserve the order
117746           in which they are appended.
117747
117748 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117749
117750         * ext/metadata/gstmetadatademux.c:
117751         * ext/metadata/gstmetadatamux.c:
117752         * ext/metadata/metadatamuxjpeg.c:
117753         * ext/metadata/metadatamuxpng.c:
117754         * ext/metadata/metadataparsejpeg.c:
117755         * ext/metadata/metadataparsepng.c:
117756         * ext/metadata/metadataparseutil.c:
117757           metadata: use a non-DEFAULT proper debug category in helper files
117758
117759 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
117760
117761         * gst/mpegtsmux/mpegtsmux_h264.c:
117762           mpegtsmux: Fix a potential unref of a NULL pointer.
117763           At first iteration we don't have any cached SPS/PPS buffer to free.
117764
117765 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
117766
117767         * gst/mpegtsmux/mpegtsmux.c:
117768         * gst/mpegtsmux/mpegtsmux.h:
117769           mpegtsmux: add PAT/PMT in streamheader
117770           The check for PAT/PMT buffers was suggested by
117771           Zaheer Abbas Merali.
117772           https://bugzilla.gnome.org/show_bug.cgi?id=608896
117773
117774 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
117775
117776         * gst/mpegtsmux/mpegtsmux.c:
117777         * gst/mpegtsmux/mpegtsmux.h:
117778         * gst/mpegtsmux/tsmux/tsmux.c:
117779         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
117780           mpegtsmux: add pat-interval and pmt-interval properties
117781           https://bugzilla.gnome.org/show_bug.cgi?id=608896
117782
117783 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
117784
117785         * gst/mpegtsmux/tsmux/tsmux.c:
117786         * gst/mpegtsmux/tsmux/tsmux.h:
117787           mpegtsmux: fix PAT/PMT insertion frequency
117788           The current code is comparing timestamps with different clock.
117789           Let's use only the clock for PTS values.
117790           Also rename frequency to interval, to avoid confusion. And remove
117791           documentation about value 0, which won't work like documented.
117792           https://bugzilla.gnome.org/show_bug.cgi?id=608896
117793
117794 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
117795
117796         * gst/mpegtsmux/mpegtsmux.c:
117797         * gst/mpegtsmux/mpegtsmux.h:
117798         * gst/mpegtsmux/tsmux/tsmux.c:
117799         * gst/mpegtsmux/tsmux/tsmux.h:
117800           mpegtsmux: marking non-delta unit, including pre-sections
117801           This patch address the issue observed with KF timestamps
117802           and delta flag. When a section is appended before the keyframe,
117803           it is not marked as non-delta. It's preferable to mark the
117804           first buffer non-delta.
117805           This patch also simplify the initial patch written by thomas,
117806           since it does not clutter tsmux/ with a delta flag passed
117807           around only for GStreamer convenience.
117808           https://bugzilla.gnome.org/show_bug.cgi?id=604908
117809
117810 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
117811
117812         * gst/jpegformat/Makefile.am:
117813         * gst/jpegformat/gstjifmux.c:
117814         * gst/jpegformat/gstjifmux.h:
117815         * gst/jpegformat/gstjpegformat.c:
117816         * gst/jpegformat/gstjpegformat.h:
117817           jpegformat: add a basic jifmuxer
117818           The new element can chop and reassemble the markers. I implements the tagsetter
117819           and for now can serialize some tags to jpeg comments.
117820
117821 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
117822
117823         * gst/qtmux/Makefile.am:
117824         * gst/qtmux/atoms.c:
117825         * gst/qtmux/atoms.h:
117826         * gst/qtmux/atomsrecovery.c:
117827         * gst/qtmux/atomsrecovery.h:
117828         * gst/qtmux/fourcc.h:
117829         * gst/qtmux/gstqtmoovrecover.c:
117830         * gst/qtmux/gstqtmoovrecover.h:
117831         * gst/qtmux/gstqtmux.c:
117832         * gst/qtmux/gstqtmux.h:
117833         * gst/qtmux/gstqtmuxplugin.c:
117834           qtmux: Adds moov recovery feature
117835           Adds a new property to qtmux that sets a path to a file to write
117836           and update data about the moov atom (that is not writen till the
117837           end of the file). If the pipeline/app crashes during execution it
117838           might be possible to recover the movie using the qtmoovrecover element.
117839           qtmoovrecover is an element that is also a pipeline. It is not
117840           meant to be used with other elements (it has no pads). It is merely
117841           a tool/utilitary to recover unfinished qtmux files.
117842           Fixes #601576
117843
117844 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
117845
117846         * gst/jpegformat/gstjpegformat.h:
117847         * gst/jpegformat/gstjpegparse.c:
117848           jpegparse: improve parsing
117849           Handle more app maker. Print app marker names to debug log. Remember last_marker
117850           when parsing to avoid reparsing from the very begin.
117851
117852 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
117853
117854         * gst/mpegtsmux/mpegtsmux.c:
117855         * gst/mpegtsmux/mpegtsmux.h:
117856         * gst/mpegtsmux/mpegtsmux_h264.c:
117857         * gst/mpegtsmux/mpegtsmux_h264.h:
117858           mpegtsmux: generate SPS/PPS header once and fix overflow
117859           Some H264 packets can be as small as 5 bytes for repeated frames.
117860           In such a situation the output buffer size was not big enough (5*2) to fit the
117861           SPS/PPS header and the start codes. This corrupts the ES stream.
117862           We now generate the SPS/PPS only once which is much more optimal and we now
117863           know the size of the header to calculate the output buffer size more safely.
117864
117865 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
117866
117867         * ext/assrender/gstassrender.c:
117868           assrender: instruct libass to use light autohinting
117869           Fixes bug #608753.
117870
117871 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
117872
117873         * ext/assrender/gstassrender.c:
117874           assrender: Don't scan current working directory recursively for fonts
117875           This can take a very long time and also libass will overwrite files
117876           if there's an embedded font with the same filename as an existing file.
117877           Fixes bug #575878 and #608706.
117878
117879 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
117880
117881         * sys/dshowvideosink/dshowvideosink.cpp:
117882           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
117883
117884 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
117885
117886         * gst/qtmux/atoms.c:
117887           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
117888
117889 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
117890
117891         * gst/qtmux/gstqtmux.c:
117892           qtmux: handle muxing adpcm correctly.
117893
117894 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
117895
117896         * gst/qtmux/atoms.c:
117897           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.
117898
117899 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
117900
117901         * gst/qtmux/gstqtmux.c:
117902           qtmux: endianness in gstreamer is an int, not boolean.
117903
117904 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
117905
117906         * gst/mpeg4videoparse/mpeg4videoparse.c:
117907           mpeg4videoparse: parse more forms of codec_data
117908
117909 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
117910
117911         * ext/lv2/gstlv2.c:
117912           lv2: code cleanups
117913           More logging and comments. Rename some vars for consistency. Fully init port
117914           struct.
117915
117916 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
117917
117918         * ext/ladspa/gstladspa.c:
117919         * ext/lv2/gstlv2.c:
117920         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
117921         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
117922           signalprocessor,lv2,ladspa: move sample-rate to baseclass
117923           We need the sample-rate in baseclass for upcomming timestamp changes.
117924
117925 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
117926
117927         * ext/lv2/README:
117928         * ext/lv2/gstlv2.c:
117929           lv2: shorter element names
117930           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
117931           the name.
117932
117933 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
117934
117935         * gst/jpegformat/gstjpegparse.c:
117936           jpegparse: provide a getcaps function for src pad and improve setcaps
117937           Previously jpegparse was failing in decodebin as the caps we were setting where not
117938           setting all caps fields. We need the own getcaps function to report what we actualy
117939           accept.
117940
117941 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
117942
117943         * gst/jpegformat/gstjpegparse.c:
117944           jpegparse: extract comment and post as metadata
117945
117946 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
117947
117948         * gst/jpegformat/Makefile.am:
117949         * gst/jpegformat/gstjpegformat.h:
117950         * gst/jpegformat/gstjpegparse.c:
117951         * gst/jpegformat/gstjpegparse.h:
117952           jpegformat: code cleanups
117953           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
117954           comments. Use gst_element_class_set_details_simple(). Add more logging.
117955
117956 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
117957
117958         * ext/lv2/gstlv2.c:
117959           lv2: simpify property registration
117960           Avoid type cheking casts for each property. Use a running index.
117961
117962 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
117963
117964         * gst-libs/gst/signalprocessor/Makefile.am:
117965         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
117966           signalprocessor: use the gst-controller, add some basic timestamping
117967           Atleast for FX we now have timestamps and can sync the controller. Still need
117968           timestamps for sources.
117969
117970 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
117971
117972         * ext/ladspa/gstladspa.c:
117973           ladspa: simplify property registration
117974           Don't do checking cast for each parameter. Use a running index.
117975
117976 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
117977
117978         * ext/lv2/gstlv2.c:
117979           lv2: use plugin dependency registry api
117980
117981 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
117982
117983         * ext/lv2/gstlv2.c:
117984           lv2: lookup GQuark just once instead for each plugin+1
117985
117986 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
117987
117988         * ext/ladspa/gstladspa.c:
117989           ladspa: lookup GQuark just once and not for each plugin+1
117990
117991 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
117992
117993         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
117994           signalprocessor: these are not gtk-doc comments
117995
117996 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
117997
117998         * ext/ladspa/Makefile.am:
117999         * ext/ladspa/gstladspa.c:
118000         * ext/lv2/Makefile.am:
118001         * ext/lv2/gstlv2.c:
118002           ladspa/lv2: link and init to gst-controller
118003
118004 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
118005
118006         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
118007           signalprocessor: new is a c++ keyword, better logging
118008           Use pad instead of new for the pad var. Also use pad as object in to debug
118009           logging.
118010
118011 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118012
118013         * common:
118014           Automatic update of common submodule
118015           From 15d47a6 to 96dc793
118016
118017 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
118018
118019         * gst/jpegformat/Makefile.am:
118020         * gst/jpegformat/gstjpegformat.c:
118021         * gst/jpegformat/gstjpegparse.c:
118022           jpegformat: move plugin part to speparate file, so that we can add the jifmux
118023
118024 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
118025
118026         * docs/plugins/gst-plugins-bad-plugins.args:
118027         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118028         * docs/plugins/gst-plugins-bad-plugins.interfaces:
118029         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
118030         * docs/plugins/inspect/plugin-jpegformat.xml:
118031           docs: update of the plugin docs, adding new introspect data
118032
118033 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
118034
118035         * configure.ac:
118036         * docs/plugins/Makefile.am:
118037         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118038         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118039         * gst/jpegformat/Makefile.am:
118040         * gst/jpegformat/gstjpegparse.c:
118041         * gst/jpegformat/gstjpegparse.h:
118042         * tests/check/Makefile.am:
118043         * tests/check/elements/jpegparse.c:
118044           jpegparse: new jpeg parser element. FIxes #583098
118045           Parse JPEG images, extracts its metadata, set caps and
118046           packetize an image per buffer.
118047
118048 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
118049
118050         * tests/examples/camerabin/gst-camera.c:
118051           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
118052           Start camerabin via idle handler to have the mainloop already running. Avoid
118053           some unnecessary state changes. Cleanup the bus usage when restarting.
118054
118055 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
118056
118057         * gst/camerabin/gstcamerabin.c:
118058           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
118059           This debug log entry was also not ment to be used in the failure case.
118060
118061 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118062
118063         * gst/dataurisrc/gstdataurisrc.c:
118064           dataurisrc: add start function so we can error out properly if no uri is set
118065           Also save a set URI after it has been parsed successfully, so that _get_uri()
118066           actually works.
118067
118068 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118069
118070         * gst/dataurisrc/gstdataurisrc.c:
118071           dataurisrc: don't post error message when setting the URI failed
118072           There's a gboolean return for that, and the messages don't really
118073           add anything useful.
118074
118075 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118076
118077         * gst/dataurisrc/gstdataurisrc.c:
118078           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
118079
118080 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
118081
118082         * ext/lv2/gstlv2.c:
118083           lv2: add more debug and remove "\n" from debug logging
118084
118085 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
118086
118087         * ext/lv2/gstlv2.c:
118088           lv2: better gobject properties
118089           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
118090
118091 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118092
118093         * gst/qtmux/atoms.c:
118094         * gst/qtmux/atoms.h:
118095           qtmux: streamline moov data memory storage
118096           In particular, use arrays rather than (double) linked lists.
118097
118098 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118099
118100         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118101         * gst/audioparsers/gstbaseparse.c:
118102           audioparsers: rename baseparse GType name to avoid possible conflicts
118103
118104 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118105
118106         * gst/h264parse/gsth264parse.c:
118107           h264parse: use correct h264_parse prefix in function name
118108
118109 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
118110
118111         * sys/dvb/gstdvbsrc.c:
118112         * sys/dvb/gstdvbsrc.h:
118113           dvbsrc: fix element shutdown on bad reception
118114           When we have a bad reception, avoid going into an infinite loop by setting a
118115           shutdown flag when shutting down.
118116           Fixes #607747
118117
118118 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118119
118120         * gst/qtmux/gstqtmux.c:
118121           qtmux: g_free is NULL safe
118122
118123 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118124
118125         * gst/asfmux/gstasfobjects.c:
118126         * gst/asfmux/gstasfobjects.h:
118127         * gst/asfmux/gstasfparse.c:
118128         * gst/asfmux/gstrtpasfpay.c:
118129           rtpasfpay: Fix packet length semantics
118130           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
118131           commit, this one fixes rtpasfpay to use packet length
118132           as the payloaded data length, but also accepting it
118133           as the full packet size for compatibility with
118134           other implementations due to the lack of clarity of the
118135           spec in this part.
118136
118137 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
118138
118139         * gst/asfmux/gstasfmux.c:
118140         * gst/asfmux/gstasfmux.h:
118141         * gst/asfmux/gstasfobjects.h:
118142           asfmux: Compatibility with WMSP in WMP
118143           Makes the asfmux content compatible with WMSP and does
118144           some hacks to make it playable in WMP, it doesn't accept
118145           data objects with 0 size indicating that we don't know
118146           its size, though the spec says it should be possible.
118147           Fixes #607555
118148
118149 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
118150
118151         * tests/examples/camerabin/gst-camera.c:
118152           camerabin-example: remove maemo comment and log filename
118153           The maemo fixme is not needed anymore. Log the choosen filename to help
118154           people finding the files.
118155
118156 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
118157
118158         * gst/camerabin/camerabingeneral.c:
118159           camerabin: ref element before removing from the bin to resurrect
118160           This function is not supposed to dispose the element in the case of failure
118161           as the caller is using the elements name in the error message. Also add
118162           some more input parameter checks in the form of g_return_val_if_fail
118163
118164 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118165
118166         * gst/selector/gstinputselector.c:
118167           Revert "inputselector: Protect g_object_notify() with the object's mutex"
118168           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
118169           deadlocks with playbin2.
118170
118171 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118172
118173         * gst/dataurisrc/gstdataurisrc.c:
118174           dataurisrc: Remove role attribute from links
118175
118176 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118177
118178         * docs/plugins/Makefile.am:
118179         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118180         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118181         * docs/plugins/gst-plugins-bad-plugins.args:
118182         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118183         * docs/plugins/gst-plugins-bad-plugins.interfaces:
118184         * docs/plugins/inspect/plugin-adpcmdec.xml:
118185         * docs/plugins/inspect/plugin-adpcmenc.xml:
118186         * docs/plugins/inspect/plugin-audioparsersbad.xml:
118187         * docs/plugins/inspect/plugin-cog.xml:
118188         * docs/plugins/inspect/plugin-dataurisrc.xml:
118189         * docs/plugins/inspect/plugin-faac.xml:
118190         * docs/plugins/inspect/plugin-frei0r.xml:
118191         * docs/plugins/inspect/plugin-ladspa.xml:
118192         * docs/plugins/inspect/plugin-modplug.xml:
118193         * docs/plugins/inspect/plugin-pnm.xml:
118194         * docs/plugins/inspect/plugin-qtmux.xml:
118195         * docs/plugins/inspect/plugin-vdpau.xml:
118196         * gst/dataurisrc/gstdataurisrc.c:
118197           dataurisrc: Add docs and integrate into build system
118198           Fixes again bug #596885.
118199
118200 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118201
118202         * gst/dataurisrc/Makefile.am:
118203         * gst/dataurisrc/gstdataurisrc.c:
118204         * gst/dataurisrc/gstdataurisrc.h:
118205           dataurisrc: Add data: URI source element
118206           This is slightly based on the WebKit data: URI source
118207           but supports more parts of RFC 2397.
118208           Fixes bug #596885.
118209
118210 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118211
118212         * configure.ac:
118213         * gst/dataurisrc/Makefile.am:
118214           dataurisrc: Add directory for data: URI source
118215
118216 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
118217
118218         * ext/lv2/gstlv2.c:
118219           lv2: create valid gobject property names. Fixes #602528
118220           We cannot use the names as we get them from lv2 for the gparamspec name, only
118221           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
118222
118223 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
118224
118225         * gst/mxf/mxfup.c:
118226           mxf: add a return to fix the build when turning assert off
118227
118228 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
118229
118230         * ext/ivorbis/vorbisdec.c:
118231         * gst/mxf/mxfup.c:
118232         * win32/common/config.h:
118233           Revert "mxf: add a return to fix the build when turning assert off"
118234           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
118235
118236 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
118237
118238         * ext/ivorbis/vorbisdec.c:
118239         * gst/mxf/mxfup.c:
118240         * win32/common/config.h:
118241           mxf: add a return to fix the build when turning assert off
118242
118243 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
118244
118245         * gst/selector/gstinputselector.c:
118246           inputselector: Protect g_object_notify() with the object's mutex
118247           This works around the thread unsafety of g_object_notify()
118248           Fixes bug #607513.
118249
118250 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
118251
118252         * ext/faac/gstfaac.c:
118253           faac: fix warnings under OS X..
118254
118255 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
118256
118257         * configure.ac:
118258           Don't build osxvideosrc and qtwrapper in Snow Leopard.
118259           QuickTime isn't available anymore in OS X Snow Leopard.
118260
118261 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118262
118263         * gst/pnm/gstpnmutils.h:
118264           pnm: use same media type as other elements
118265           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
118266
118267 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118268
118269         * gst/pnm/gstpnmdec.c:
118270         * gst/pnm/gstpnmenc.c:
118271           pnm: make element details a bit more descriptive
118272
118273 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118274
118275         * gst/pnm/gstpnm.c:
118276         * gst/pnm/gstpnmdec.c:
118277         * gst/pnm/gstpnmdec.h:
118278         * gst/pnm/gstpnmenc.c:
118279         * gst/pnm/gstpnmenc.h:
118280         * gst/pnm/gstpnmutils.c:
118281         * gst/pnm/gstpnmutils.h:
118282           pnm: add copyright notice
118283
118284 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118285
118286         * gst/pnm/gstpnm.c:
118287           pnm: move typefinding into -base
118288
118289 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118290
118291         * tests/examples/camerabin/gst-camera.c:
118292           tests: refactor weird bus sync handler code in camerabin example
118293
118294 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
118295
118296         * ext/Makefile.am:
118297           flite: build and dist flite plugin
118298           fixing "make dist"
118299
118300 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118301
118302         * gst/mxf/mxftypes.c:
118303           mxf: Correctly initialize memory
118304
118305 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
118306
118307         * ext/lv2/gstlv2.c:
118308         * ext/theora/theoradec.h:
118309         * ext/zbar/gstzbar.h:
118310         * gst/asfmux/gstasfmux.c:
118311         * gst/asfmux/gstasfobjects.c:
118312         * gst/asfmux/gstasfobjects.h:
118313         * gst/qtmux/descriptors.c:
118314         * gst/qtmux/descriptors.h:
118315         * gst/qtmux/properties.c:
118316           [cleanup] Various style and cleanups
118317           Various fixes for gtk-doc warnings and making functions without
118318           arguments take void as parameter.
118319
118320 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
118321
118322         * sys/oss4/oss4-mixer.c:
118323           [oss4] Fix compiler warning about unused return value
118324
118325 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118326
118327         * common:
118328           Automatic update of common submodule
118329           From 358cf5c to 15d47a6
118330
118331 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118332
118333         * gst/cdxaparse/gstcdxaparse.c:
118334           cdxaparse: Fix buffer leak
118335           Fixes bug #607285.
118336
118337 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
118338
118339         * ext/faac/gstfaac.c:
118340           faac: Fix channel layout
118341           Adjusted the channel mappings to agree with the default channel mappings
118342           in the spec, which is presumably what faac is using.  Fixes #607105.
118343
118344 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
118345
118346         * ext/flite/gstflitetestsrc.c:
118347           flite: handle samplesperbuffer
118348
118349 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
118350
118351         * configure.ac:
118352         * ext/Makefile.am:
118353         * ext/flite/Makefile.am:
118354         * ext/flite/gstflite.c:
118355         * ext/flite/gstflitetestsrc.c:
118356           flite: Add flitetestsrc
118357           Flite is a speech synthesizer library (BSD-ish license).  This element
118358           negotiates a (possibly) multichannel audio stream, and then continually
118359           outputs buffers naming the number and position of the channel.  It's
118360           kinda crappy, but I needed it for testing purposes.
118361
118362 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118363
118364         * gst/frei0r/gstfrei0r.c:
118365           frei0r: Make sure that property names always start with a letter
118366           Otherwise GLib throws assertions
118367
118368 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118369
118370         * gst/shapewipe/gstshapewipe.c:
118371           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
118372
118373 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118374
118375         * ext/faac/gstfaac.c:
118376           faac: Only accept specific channel layouts as required by AAC
118377           Fixes bug #607105.
118378
118379 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118380
118381         * tests/examples/camerabin/Makefile.am:
118382         * tests/examples/camerabin/gst-camera.c:
118383         * tests/icles/Makefile.am:
118384           examples: Fix build and signal connection for GtkBuilder stuff
118385
118386 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118387
118388         * configure.ac:
118389           configure: Check for gmodule-export-2.0 for GtkBuilder
118390
118391 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118392
118393         * tests/icles/Makefile.am:
118394         * tests/icles/metadata_editor.c:
118395           icles: Link with GTK+
118396
118397 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118398
118399         * configure.ac:
118400           configure: Require GTK+ >= 2.12 for GtkBuilder
118401           GTK+ 2.12 is already older than 2 years so this shouldn't
118402           be a problem for anybody. Also it's only used in examples.
118403
118404 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
118405
118406         * configure.ac:
118407         * gst-plugins-bad.spec.in:
118408         * po/POTFILES.skip:
118409         * tests/examples/camerabin/Makefile.am:
118410         * tests/examples/camerabin/gst-camera-perf.glade:
118411         * tests/examples/camerabin/gst-camera-perf.ui:
118412         * tests/examples/camerabin/gst-camera.c:
118413         * tests/examples/camerabin/gst-camera.ui:
118414         * tests/icles/Makefile.am:
118415         * tests/icles/metadata_editor.c:
118416         * tests/icles/metadata_editor.ui:
118417           tests: Port from libglade to GtkBuilder
118418           Fixes bug #601108.
118419
118420 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
118421
118422         * gst/mpeg4videoparse/mpeg4videoparse.c:
118423           mpeg4videoparse: don't set an invalid framerate.
118424           When fixed_vop_rate is not set we can not set a framerate based on
118425           vop_time_increment_resolution as it would most likely be wrong.
118426           Don't set any framerate on the caps in that case.
118427
118428 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118429
118430         * gst/qtmux/atoms.c:
118431         * gst/qtmux/gstqtmux.c:
118432           qtmux: Actually use new caps info on renegotiation
118433           Following the previous qtmux commit, this patch tries
118434           to use the new info added to the caps to fill the 'trak'
118435           atom's fields and children atoms. This way qtmux will
118436           use the late added 'codec_data' when h264parse adds
118437           it in the following pipeline:
118438           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
118439           h264parse output-format=0 ! qtmux ! \
118440           filesink location=test.mov
118441
118442 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118443
118444         * gst/qtmux/atoms.c:
118445         * gst/qtmux/gstqtmux.c:
118446           qtmux: Do caps renegotiation when it only adds fields
118447           Qtmux can accept caps renegotiation if the new caps is a
118448           superset of the old one, meaning upstream added new info to
118449           the caps. This patch still doesn't make qtmux update any
118450           atoms info from the new info, but at least it doesn't
118451           reject the new caps anymore.
118452           A pipeline that reproduces this use case is:
118453           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
118454           h264parse output-format=0 ! qtmux ! \
118455           filesink location=test.mov
118456
118457 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118458
118459         * ext/assrender/gstassrender.c:
118460           assrender: Improve debug output a bit and simplify code
118461
118462 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118463
118464         * ext/assrender/gstassrender.c:
118465           assrender: Make sure that the video buffer is writable before writing to it
118466
118467 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118468
118469         * ext/apexsink/gstapexsink.c:
118470           apexsink: change volume property to a double
118471           Change the volume property from int to a double so that playbin2 can use it.
118472           Keep the volume internally as a percent for now with the default 75% mapped to
118473           a volume of 1.0.
118474           some cleanups, add some FIXME and comments.
118475           Fixes #606878
118476
118477 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118478
118479         * gst/qtmux/gstqtmux.c:
118480           qtmux: provide request pads under wider conditions
118481           Fixes #606859.
118482
118483 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118484
118485         * gst/qtmux/gstqtmuxmap.c:
118486           qtmux: Only accept avc-sample h264
118487           qtmux and mp4mux should only accept h264 in avc-sample
118488           format
118489
118490 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118491
118492         * gst/h264parse/gsth264parse.c:
118493           h264parse: Add stream-format to caps
118494           Adds the new stream-format field to h264parse caps
118495           Fixes #606662
118496
118497 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118498
118499         * Makefile.am:
118500         * common:
118501           build: include cruft.mak and add recently-merged plugins to cruft list
118502
118503 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118504
118505         * ext/libmms/gstmms.c:
118506           mmssrc: post error message in addition to redirect when connect fails
118507           When we can't connect to the server, we should still post a proper
118508           error message on the bus, so that applications that don't handle the
118509           redirect messsage get a proper error message (and a hint to look for
118510           the redirect).
118511           Fixes #606636.
118512
118513 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118514
118515         * gst/h264parse/gsth264parse.c:
118516           h264parse: Correctly rewrite all nal prefixes
118517           When converting to byte-stream do not forget to rewrite
118518           all nal prefixes instead of only the first one.
118519
118520 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118521
118522         * ext/faac/gstfaac.c:
118523           faac: improve faac configuration
118524           In particular, align configuration some more with reference binary faac.
118525           Fixes #606726.
118526
118527 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118528
118529         * gst/mpegtsmux/mpegtsmux_h264.c:
118530           mpegtsmux: Fix mistake on previous commit
118531           Use the correct variables and variable format in the warning
118532           message
118533
118534 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
118535
118536         * gst/audioparsers/gstflacparse.c:
118537           flacparse: Initialize variables.
118538           Fixes build on $#@*( macosx
118539
118540 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
118541
118542         * tests/check/Makefile.am:
118543           tests: Add neonhttpsrc to the list of elements ignored for state-change
118544           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
118545           localhost.
118546
118547 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118548
118549         * gst/h264parse/gsth264parse.c:
118550           h264parse: remove codec_data if output is bytestream
118551           codec_data should be removed from the src pad caps if the
118552           output is in bytestream format
118553           Fixes #606657
118554
118555 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118556
118557         * gst/mpegtsmux/mpegtsmux_h264.c:
118558           mpegtsmux: Do not crash on misinterpreted h264
118559           Avoid crashing when bytestream h264 is interpreted as avc format
118560           h264
118561           Fixes #606657
118562
118563 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
118564
118565         * ext/soundtouch/gstbpmdetect.cc:
118566         * ext/soundtouch/gstpitch.cc:
118567         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
118568         * gst/audioparsers/gstaacparse.c:
118569         * gst/audioparsers/gstamrparse.c:
118570         * gst/h264parse/gsth264parse.c:
118571         * gst/mpegdemux/Makefile.am:
118572           win32: Include config.h before anything else. Fix mpegdemux LIBADD
118573           Because config.h defines __MSVCRT_VERSION__, which should be defined
118574           before inclusion of any system header.
118575           Also fixes mpegdemux Makefile.am LIBADD typo.
118576           Fixes #606665
118577
118578 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
118579
118580         * configure.ac:
118581         * gst/librfb/rfbdecoder.c:
118582         * gst/librfb/vncauth.c:
118583           librfb: port rfbsrc to MinGW
118584           Fixes #606677
118585
118586 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118587
118588         * gst/audioparsers/gstaacparse.c:
118589           aacparse: Also add stream-format to template caps
118590           Do not forget to add stream-format to template caps
118591           off aacparse
118592
118593 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118594
118595         * ext/faac/gstfaac.c:
118596         * gst/audioparsers/gstaacparse.c:
118597         * gst/qtmux/gstqtmux.c:
118598         * gst/qtmux/gstqtmuxmap.c:
118599         * tests/check/elements/aacparse.c:
118600           Rename aac's stream-format 'none' to 'raw'
118601           Renames aac's stream-format from previous commits from none to
118602           raw
118603
118604 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
118605
118606         * configure.ac:
118607           configure: include <windows.h> into msacm.h conftest
118608
118609 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118610
118611         * tests/check/elements/aacparse.c:
118612           aacparse: update tests to stream-format changes
118613           Updates aacparse unit tests to check for stream-format
118614           correctness as well.
118615
118616 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118617
118618         * gst/audioparsers/gstaacparse.c:
118619           aacparse: Add stream-format to output caps
118620           Adds stream-format field to output caps
118621
118622 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118623
118624         * gst/qtmux/gstqtmux.c:
118625         * gst/qtmux/gstqtmuxmap.c:
118626           qtmux: Only accept stream-format='none' aac
118627           Only accept raw aac streams (stream-format=none) to avoid
118628           generating invalid files.
118629           Fixes #604925
118630
118631 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118632
118633         * ext/faac/gstfaac.c:
118634           faac: Add format to output caps
118635           Adds 'stream-format' to output caps to inform if the stream is
118636           adts or raw. This makes it possible for muxers to reject
118637           input streams on caps if they don't support adts instead of
118638           generating a invalid file.
118639           Fixes #604925
118640
118641 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118642
118643         * ext/resindvd/gstmpegdemux.c:
118644           resindvd: fix unaligned access in this copy of mpegdemux as well
118645           See #606371.
118646
118647 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118648
118649         * gst/vmnc/vmncdec.c:
118650           vmnc: use existing macros to avoid alignment issues
118651
118652 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118653
118654         * gst/librfb/rfbdecoder.c:
118655           rfbsrc: use existing macros to avoid alignment issues
118656
118657 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118658
118659         * gst/asfmux/gstasfobjects.c:
118660           asfmux: fix alignment and endianness issue
118661
118662 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118663
118664         * ext/zbar/gstzbar.c:
118665           zbar: use GST_MAKE_FOURCC to create FOURCC
118666
118667 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
118668
118669         * gst/mpegdemux/gstmpegdemux.c:
118670           mpegdemux: fix allignment issue
118671           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
118672           fix int allignment issues on ARM
118673           Fixes #606371
118674
118675 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
118676
118677         * gst/mpegtsmux/mpegtsmux.c:
118678           mpegtsmux: only video can have non-delta-unit
118679
118680 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
118681
118682         * gst/mpegtsmux/mpegtsmux.c:
118683         * gst/mpegtsmux/tsmux/tsmux.c:
118684         * gst/mpegtsmux/tsmux/tsmux.h:
118685           mpegtsmux: mark delta-unit on outgoing buffers
118686           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
118687
118688 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118689
118690         * gst/h264parse/gsth264parse.c:
118691           h264parse: optimize src caps updating
118692
118693 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118694
118695         * gst/h264parse/gsth264parse.c:
118696           h264parse: fix framerate calculation
118697           ... and also remove a superfluous duplicate debug statement.
118698
118699 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118700
118701         * gst/h264parse/gsth264parse.c:
118702           h264parse: fix regression in output buffer timestamping
118703           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
118704
118705 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
118706
118707         * gst/mpeg4videoparse/mpeg4videoparse.c:
118708           mpeg4videoparse: avoid crash if vos < 5 bytes.
118709
118710 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118711
118712         * gst/debugutils/fpsdisplaysink.c:
118713           fpsdisplaysink: fix typo in property description
118714
118715 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118716
118717         * gst/mpegdemux/Makefile.am:
118718         * gst/mpegdemux/gstmpegtsdemux.c:
118719           mpegtsdemux: fix language extraction
118720           The descriptor contains ISO 639-2 language codes, but we want
118721           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
118722
118723 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118724
118725         * tests/examples/camerabin/gst-camera.c:
118726           examples: make camerabin test application handle errors when starting up
118727           Instead of hanging forever in a _get_state() in case an error occurs when
118728           starting up camerabin, bail out and print an error message. Also remove
118729           unnecessary _get_state() when shutting down the pipeline.
118730
118731 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118732
118733         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118734         * docs/plugins/inspect/plugin-audioparsersbad.xml:
118735           audioparsers: add some missing documentation pieces
118736
118737 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118738
118739         * ext/faac/gstfaac.c:
118740         * ext/faac/gstfaac.h:
118741           faac: documentation fix
118742
118743 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118744
118745         * gst/audioparsers/gstaacparse.c:
118746         * gst/audioparsers/gstamrparse.c:
118747         * gst/audioparsers/gstbaseparse.c:
118748           audioparsers: documentation fixes
118749
118750 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118751
118752         * docs/plugins/Makefile.am:
118753         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118754         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118755         * gst/audioparsers/gstac3parse.c:
118756           ac3parse: add documentation
118757
118758 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118759
118760         * docs/plugins/Makefile.am:
118761         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118762         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118763         * gst/audioparsers/gstflacparse.c:
118764         * gst/audioparsers/gstflacparse.h:
118765           flacparse: add documentation
118766
118767 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118768
118769         * gst/audioparsers/gstflacparse.c:
118770           flacparse: perform additional frame checks when resyncing
118771
118772 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118773
118774         * gst/audioparsers/gstflacparse.c:
118775           flacparse: fix (multiple channel) frame parsing
118776
118777 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118778
118779         * gst/audioparsers/gstflacparse.c:
118780           flacparse: declare unparsed input and parsed output
118781
118782 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118783
118784         * gst/audioparsers/gstac3parse.c:
118785           ac3parse: fix scanning for next syncword
118786
118787 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118788
118789         * gst/audioparsers/gstbaseparse.c:
118790           baseparse: adjust seek handling and newsegment sending
118791           Perform sanity check on type of seek, and only perform one that is
118792           appropriately supported.  Adjust downstream newsegment event
118793           to first buffer timestamp that is sent downstream.
118794
118795 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118796
118797         * gst/audioparsers/gstbaseparse.c:
118798           baseparse: minor refactor cleanup
118799           Also add some debug logging.
118800
118801 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118802
118803         * gst/audioparsers/gstflacparse.c:
118804           flacparse: locate next sync code more efficiently
118805
118806 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118807
118808         * gst/audioparsers/gstflacparse.c:
118809           flacparse: baseparse takes care of handling leftover pieces
118810
118811 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118812
118813         * gst/audioparsers/gstbaseparse.c:
118814           baseparse: implement leftover draining in pull mode
118815
118816 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118817
118818         * gst/audioparsers/gstflacparse.c:
118819           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
118820
118821 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118822
118823         * gst/audioparsers/Makefile.am:
118824         * gst/audioparsers/gstflacparse.c:
118825         * gst/audioparsers/gstflacparse.h:
118826         * gst/audioparsers/plugin.c:
118827         * gst/flacparse/Makefile.am:
118828         * gst/flacparse/gstbaseparse.c:
118829         * gst/flacparse/gstbaseparse.h:
118830         * gst/flacparse/gstflac.c:
118831           audioparsers: move 'flacparse' into it
118832
118833 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118834
118835         * gst/audioparsers/gstbaseparse.c:
118836           baseparse: provide default conversion using bps if no fps available
118837           Also store estimated duration as such, rather than pretending otherwise
118838           (e.g. set by subclass).
118839
118840 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118841
118842         * ext/modplug/gstmodplug.cc:
118843           modplug: Fix indention
118844
118845 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
118846
118847         * ext/modplug/gstmodplug.cc:
118848           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
118849           Fixes bug #605721.
118850
118851 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
118852
118853         * ext/modplug/gstmodplug.cc:
118854         * ext/modplug/gstmodplug.h:
118855           modplug: Allow 32 bit depth, modplugs native format.
118856           Fixes bug #605720.
118857
118858 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
118859
118860         * gst/mpegdemux/gstmpegtsdemux.c:
118861           mpegtsdemux: Handle eac3 in PMT
118862           When the stream type is set to private data, gst-mpegtsdemux is trying to find
118863           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
118864           (tag 0x7a). Handle this case too.
118865           Fixes bug #605904.
118866
118867 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
118868
118869         * gst/h264parse/gsth264parse.c:
118870           h264parse: fix caps handling in _update_src_caps.
118871
118872 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
118873
118874         * gst/qtmux/gstqtmux.h:
118875           qtmux: also add .h file changes to unbreak the build
118876
118877 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
118878
118879         * gst/qtmux/gstqtmux.c:
118880           qtmux: use correct names from template for request pads
118881           The pads where names pad0, pad1, ...
118882
118883 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
118884
118885         * gst/qtmux/gstqtmux.c:
118886           qtmux: move errors _new_pad to the end
118887
118888 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118889
118890         * common:
118891           Automatic update of common submodule
118892           From 47cb23a to 14cec89
118893
118894 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118895
118896         * gst/qtmux/gstqtmux.c:
118897           qtmux: Accept non-paired uint tags
118898           Adds support for unpaired unsigned interger tags
118899
118900 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118901
118902         * gst/qtmux/fourcc.h:
118903         * gst/qtmux/gstqtmux.c:
118904           qtmux: Adds new tags
118905           Maps more tags that are already posted by qtdemux
118906           Fixes #599759
118907
118908 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118909
118910         * ext/faac/gstfaac.c:
118911           faac: only raw output needs codec_data in caps
118912
118913 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118914
118915         * gst/audioparsers/gstbaseparse.c:
118916           baseparse: check for remaining data when draining in push mode
118917
118918 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118919
118920         * gst/audioparsers/gstbaseparse.c:
118921           baseparse: fix pull mode cache size comparison
118922
118923 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
118924
118925         * gst/audioparsers/gstac3parse.c:
118926           ac3parse: Fix unitialized variable.
118927
118928 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118929
118930         * gst/debugutils/fpsdisplaysink.c:
118931           fpsdisplaysink: Internal sink improvements
118932           Does some general improvements with the internal sink handling.
118933           1) Do not remove and re-add the ghostpad when changing
118934           internal sink
118935           2) Only instantiate the default sink when changing from NULL
118936           to READY if there is no other available
118937           3) Avoid changing the internal sink if not on NULL state
118938           Fixes #598682
118939
118940 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118941
118942         * gst/debugutils/fpsdisplaysink.c:
118943           fpsdisplaysink: Minor fixes
118944           Downgrade a warning message to debug. Remove an
118945           already fixed FIXME and add a note about (not-)using
118946           fpsdisplaysink in autovideosink. Change the created
118947           ghostpad to use the name "sink" as it is advertised in
118948           the pad template.
118949
118950 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
118951
118952         * gst-plugins-bad.spec.in:
118953         * gst/audioparsers/Makefile.am:
118954           Update spec file and fix ac3parser header listing in Makefile.am
118955
118956 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118957
118958         * tests/icles/Makefile.am:
118959           tests: try to fix 'make dist' when cog is not installed
118960
118961 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118962
118963         * gst/debugutils/fpsdisplaysink.c:
118964           fpsdisplaysink: fix setting sync on child bin
118965           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
118966           internal sink is a bin. Using the later won't work when
118967           the sink is not a bin directly (but inherits from one, like
118968           autovideosink).
118969           Fixes #604280
118970
118971 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
118972
118973         * gst/debugutils/fpsdisplaysink.c:
118974           fpsdisplaysink: check the sync property exists on embedded sink(s)
118975           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
118976           sink(s) used by fpsdisplaysink might not have the sync property. So we
118977           check its existence to avoid warning from g_object_set() at runtime.
118978           Fixes #604280
118979
118980 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
118981
118982         * gst/qtmux/atoms.c:
118983         * gst/qtmux/atoms.h:
118984         * gst/qtmux/fourcc.h:
118985         * gst/qtmux/gstqtmux.c:
118986         * gst/qtmux/gstqtmux.h:
118987         * gst/qtmux/gstqtmuxmap.c:
118988           qtmux: support more of j2k
118989           Reads the new caps added to qtdemux by commit
118990           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
118991           and adds its corresponding atoms.
118992           Also adds support for image/x-jpc as it is the same
118993           as image/x-jp2, except that the buffers need to be
118994           boxed inside a jp2c isom box before muxing. To solve
118995           this the QTPads now have a function that (if
118996           not NULL) is called when a buffer is collected. This
118997           function returns a replacement to the current collected
118998           buffer.
118999           Fixes #598916
119000
119001 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119002
119003         * ext/cog/Makefile.am:
119004           cog: Table generation utility needs to link to -lm too
119005
119006 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119007
119008         * configure.ac:
119009         * ext/cog/cog.orc:
119010           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
119011           In the latest release this function is already defined.
119012
119013 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119014
119015         * gst/qtmux/fourcc.h:
119016         * gst/qtmux/gstqtmux.c:
119017         * gst/qtmux/gstqtmux.h:
119018           qtmux: Maps 'classification' tag for 3gpp files
119019           Adds the mapping of 'classification' tags to writing of
119020           'clsf' atoms for gppmux.
119021           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119022
119023 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
119024
119025         * gst/debugutils/fpsdisplaysink.c:
119026         * gst/debugutils/fpsdisplaysink.h:
119027           fpsdisplaysink: expose video sink using a property
119028           Exposes the internally used sink as video-sink property and
119029           makes the default one to be autovideosink instead of
119030           the hardcoded xvimagesink
119031           Fixes #604280
119032
119033 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
119034
119035         * configure.ac:
119036         * gst-plugins-bad.spec.in:
119037         * gst/adpcmenc/Makefile.am:
119038         * gst/adpcmenc/adpcmenc.c:
119039           adpcmenc: add new adpcm encoder element.
119040
119041 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
119042
119043         * gst/audioparsers/gstbaseparse.c:
119044           audioparse: fix a format string as reported on irc.
119045
119046 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
119047
119048         * gst/adpcmdec/adpcmdec.c:
119049           adpcmdec: make power of 2 more accurate.
119050
119051 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119052
119053         * gst/h264parse/gsth264parse.c:
119054           h264parse: fix caps parameters setting
119055           Also consider PPS when selecting SPS to pick parameters from.
119056           Only update caps when settings actually changed, and when these are valid.
119057
119058 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119059
119060         * ext/ivorbis/vorbisdec.c:
119061         * ext/ivorbis/vorbisdec.h:
119062           ivorbis: also cater for traditional 16-bit width sample output
119063
119064 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119065
119066         * gst/shapewipe/gstshapewipe.c:
119067           shapewipe: Don't do pointer dereferences in the processing loop
119068           Lowers the time taken there in my testcase from 6.91% to 6.20%
119069           as measured by callgrind.
119070
119071 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
119072
119073         * gst/rtpmux/gstrtpmux.c:
119074           rtpmux: update the current_ssrc from the caps
119075           Fixes #604101
119076
119077 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
119078
119079         * gst/rtpmux/gstrtpmux.c:
119080           rtpmux: release pads when disposing
119081           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
119082           leak memory if not gst_rtp_mux_release_pad() is called. This would
119083           previously only happen if release_request_pad() was called explicitly,
119084           somthing that should not be neccesary.
119085           Fixes #604099
119086
119087 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
119088
119089         * gst/rtpmux/gstrtpdtmfmux.c:
119090           dtmfmux: method name cleanups
119091
119092 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119093
119094         * ext/assrender/gstassrender.c:
119095           assrender: Implement srcpad query function to always forward to the video sinkpad
119096
119097 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119098
119099         * ext/assrender/gstassrender.c:
119100           assrender: Proxy buffer allocation on video sinkpad to the srcpad
119101           ...and add getcaps function to the video sinkpad.
119102
119103 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119104
119105         * ext/assrender/gstassrender.c:
119106           assrender: Implement srcpad event functions for seeking and correct event forwarding
119107           Copied from textoverlay.
119108
119109 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
119110
119111         * gst/qtmux/atoms.c:
119112         * gst/qtmux/gstqtmux.c:
119113           qtmux: remove c++ comments and add some more comments.
119114
119115 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
119116
119117         * gst/qtmux/atoms.c:
119118         * gst/qtmux/atoms.h:
119119         * gst/qtmux/fourcc.h:
119120         * gst/qtmux/gstqtmux.c:
119121         * gst/qtmux/gstqtmuxmap.c:
119122           qtmux: add ima adpcm support
119123
119124 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
119125
119126         * sys/dshowvideosink/dshowvideosink.cpp:
119127           dshowvideosink: don't leak filter_media_event
119128
119129 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119130
119131         * gst/audioparsers/gstac3parse.c:
119132           ac3parse: ensure sufficient data available for parsing
119133
119134 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119135
119136         * gst/audioparsers/gstac3parse.c:
119137           ac3parse: extract and use some more details for Enhanced Ac-3 streams
119138
119139 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119140
119141         * gst/audioparsers/gstbaseparse.c:
119142         * gst/audioparsers/gstbaseparse.h:
119143           baseparse: custom bufferflag indicates not to count frame in stats
119144
119145 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119146
119147         * gst/audioparsers/gstac3parse.c:
119148           ac3parse: perform additional frame checks when resyncing
119149
119150 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119151
119152         * gst/audioparsers/gstac3parse.c:
119153           ac3parse: inform base parser of frame duration
119154
119155 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119156
119157         * gst/audioparsers/gstac3parse.c:
119158           ac3parse: improve src caps settings
119159
119160 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119161
119162         * gst/audioparsers/Makefile.am:
119163         * gst/audioparsers/gstac3parse.c:
119164         * gst/audioparsers/gstac3parse.h:
119165         * gst/audioparsers/plugin.c:
119166           ac3parse: initial version
119167           MARGINAL rank for now; might take some time for some (useful)
119168           framed=true/false to appear here and there.
119169
119170 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119171
119172         * gst/audioparsers/gstamrparse.c:
119173         * gst/audioparsers/gstamrparse.h:
119174           amrparse: use (default) time handling of baseparser class
119175
119176 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119177
119178         * configure.ac:
119179         * docs/plugins/Makefile.am:
119180         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119181         * gst/amrparse/Makefile.am:
119182         * gst/amrparse/gstbaseparse.c:
119183         * gst/amrparse/gstbaseparse.h:
119184         * gst/audioparsers/Makefile.am:
119185         * gst/audioparsers/gstamrparse.c:
119186         * gst/audioparsers/gstamrparse.h:
119187         * gst/audioparsers/plugin.c:
119188           audioparsers: move 'amrparse' into it
119189
119190 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119191
119192         * gst/audioparsers/gstbaseparse.c:
119193           audioparsers: reference GstBaseParse now lives here
119194
119195 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119196
119197         * configure.ac:
119198         * docs/plugins/Makefile.am:
119199         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119200         * gst/aacparse/Makefile.am:
119201         * gst/audioparsers/Makefile.am:
119202         * gst/audioparsers/gstaacparse.c:
119203         * gst/audioparsers/gstaacparse.h:
119204         * gst/audioparsers/gstbaseparse.c:
119205         * gst/audioparsers/gstbaseparse.h:
119206         * gst/audioparsers/plugin.c:
119207           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
119208
119209 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119210
119211         * gst/aacparse/Makefile.am:
119212         * gst/aacparse/gstaacparse.c:
119213         * gst/aacparse/plugin.c:
119214           aacparse: separate plugin registration and rename plugin
119215
119216 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119217
119218         * gst/aacparse/gstaacparse.c:
119219           aacparse: ensure sufficient data available before accessing
119220
119221 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119222
119223         * gst/aacparse/gstaacparse.c:
119224         * gst/aacparse/gstaacparse.h:
119225           aacparse: use (default) time handling of baseparser class
119226
119227 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119228
119229         * gst/aacparse/gstaacparse.c:
119230           aacparse: fixup comments to C-style
119231
119232 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119233
119234         * gst/aacparse/gstbaseparse.c:
119235           baseparse: reset passthrough mode to default (disabled) on activation
119236
119237 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119238
119239         * gst/aacparse/gstbaseparse.c:
119240           baseparse: ensure buffer metadata is writable
119241
119242 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119243
119244         * gst/aacparse/gstbaseparse.c:
119245         * gst/aacparse/gstbaseparse.h:
119246           baseparse: fix/enhance DISCONT marking
119247           In particular, consider DISCONT == !sync, and allow subclass to query
119248           sync state, as it may want to perform additional checks depending
119249           on whether sync was achieved earlier on.
119250           Also arrange for subclass to query whether leftover data is being drained.
119251
119252 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119253
119254         * gst/aacparse/gstbaseparse.c:
119255         * gst/aacparse/gstbaseparse.h:
119256           baseparse: add timestamp handling, and default conversion
119257           In particular, (optionally) provide baseparse with a notion of frames per second
119258           (and therefore also frame duration) and have it track frame and byte counts.
119259           This way, subclass can provide baseparse with fps and have it provide default
119260           buffer time metadata and conversions, though subclass can still install
119261           callbacks to handle such itself.
119262
119263 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119264
119265         * gst/aacparse/gstbaseparse.c:
119266           baseparse: documentation fixes
119267
119268 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119269
119270         * gst/aacparse/gstbaseparse.c:
119271           baseparse: use_fixed_caps for src pad
119272           After all, stream is as-is, and there is little molding to downstream's
119273           taste that can be done.  If subclass can and wants to do so, it can
119274           still override as such.
119275
119276 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119277
119278         * docs/plugins/Makefile.am:
119279         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119280         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119281         * docs/plugins/gst-plugins-bad-plugins.args:
119282         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119283         * docs/plugins/gst-plugins-bad-plugins.interfaces:
119284         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
119285         * docs/plugins/inspect/plugin-aacparse.xml:
119286         * docs/plugins/inspect/plugin-adpcmdec.xml:
119287         * docs/plugins/inspect/plugin-aiff.xml:
119288         * docs/plugins/inspect/plugin-aiffparse.xml:
119289         * docs/plugins/inspect/plugin-alsaspdif.xml:
119290         * docs/plugins/inspect/plugin-amrparse.xml:
119291         * docs/plugins/inspect/plugin-amrwbenc.xml:
119292         * docs/plugins/inspect/plugin-apex.xml:
119293         * docs/plugins/inspect/plugin-asfmux.xml:
119294         * docs/plugins/inspect/plugin-assrender.xml:
119295         * docs/plugins/inspect/plugin-autoconvert.xml:
119296         * docs/plugins/inspect/plugin-bayer.xml:
119297         * docs/plugins/inspect/plugin-bz2.xml:
119298         * docs/plugins/inspect/plugin-camerabin.xml:
119299         * docs/plugins/inspect/plugin-cdaudio.xml:
119300         * docs/plugins/inspect/plugin-cdxaparse.xml:
119301         * docs/plugins/inspect/plugin-celt.xml:
119302         * docs/plugins/inspect/plugin-dc1394.xml:
119303         * docs/plugins/inspect/plugin-dccp.xml:
119304         * docs/plugins/inspect/plugin-debugutilsbad.xml:
119305         * docs/plugins/inspect/plugin-dfbvideosink.xml:
119306         * docs/plugins/inspect/plugin-dirac.xml:
119307         * docs/plugins/inspect/plugin-dtmf.xml:
119308         * docs/plugins/inspect/plugin-dtsdec.xml:
119309         * docs/plugins/inspect/plugin-dvb.xml:
119310         * docs/plugins/inspect/plugin-dvdspu.xml:
119311         * docs/plugins/inspect/plugin-faac.xml:
119312         * docs/plugins/inspect/plugin-faad.xml:
119313         * docs/plugins/inspect/plugin-fbdevsink.xml:
119314         * docs/plugins/inspect/plugin-festival.xml:
119315         * docs/plugins/inspect/plugin-freeze.xml:
119316         * docs/plugins/inspect/plugin-frei0r.xml:
119317         * docs/plugins/inspect/plugin-gmedec.xml:
119318         * docs/plugins/inspect/plugin-gsm.xml:
119319         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119320         * docs/plugins/inspect/plugin-gstsiren.xml:
119321         * docs/plugins/inspect/plugin-h264parse.xml:
119322         * docs/plugins/inspect/plugin-hdvparse.xml:
119323         * docs/plugins/inspect/plugin-id3tag.xml:
119324         * docs/plugins/inspect/plugin-jack.xml:
119325         * docs/plugins/inspect/plugin-kate.xml:
119326         * docs/plugins/inspect/plugin-ladspa.xml:
119327         * docs/plugins/inspect/plugin-legacyresample.xml:
119328         * docs/plugins/inspect/plugin-liveadder.xml:
119329         * docs/plugins/inspect/plugin-lv2.xml:
119330         * docs/plugins/inspect/plugin-metadata.xml:
119331         * docs/plugins/inspect/plugin-mimic.xml:
119332         * docs/plugins/inspect/plugin-mms.xml:
119333         * docs/plugins/inspect/plugin-modplug.xml:
119334         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
119335         * docs/plugins/inspect/plugin-mpegdemux2.xml:
119336         * docs/plugins/inspect/plugin-mpegpsmux.xml:
119337         * docs/plugins/inspect/plugin-mpegtsmux.xml:
119338         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
119339         * docs/plugins/inspect/plugin-musepack.xml:
119340         * docs/plugins/inspect/plugin-musicbrainz.xml:
119341         * docs/plugins/inspect/plugin-mve.xml:
119342         * docs/plugins/inspect/plugin-mxf.xml:
119343         * docs/plugins/inspect/plugin-mythtv.xml:
119344         * docs/plugins/inspect/plugin-nas.xml:
119345         * docs/plugins/inspect/plugin-neon.xml:
119346         * docs/plugins/inspect/plugin-nsfdec.xml:
119347         * docs/plugins/inspect/plugin-nuvdemux.xml:
119348         * docs/plugins/inspect/plugin-ofa.xml:
119349         * docs/plugins/inspect/plugin-oss4.xml:
119350         * docs/plugins/inspect/plugin-pcapparse.xml:
119351         * docs/plugins/inspect/plugin-pnm.xml:
119352         * docs/plugins/inspect/plugin-qtmux.xml:
119353         * docs/plugins/inspect/plugin-rawparse.xml:
119354         * docs/plugins/inspect/plugin-real.xml:
119355         * docs/plugins/inspect/plugin-resindvd.xml:
119356         * docs/plugins/inspect/plugin-rfbsrc.xml:
119357         * docs/plugins/inspect/plugin-rsvg.xml:
119358         * docs/plugins/inspect/plugin-rtpmux.xml:
119359         * docs/plugins/inspect/plugin-scaletempo.xml:
119360         * docs/plugins/inspect/plugin-schro.xml:
119361         * docs/plugins/inspect/plugin-sdl.xml:
119362         * docs/plugins/inspect/plugin-sdp.xml:
119363         * docs/plugins/inspect/plugin-selector.xml:
119364         * docs/plugins/inspect/plugin-shapewipe.xml:
119365         * docs/plugins/inspect/plugin-sndfile.xml:
119366         * docs/plugins/inspect/plugin-soundtouch.xml:
119367         * docs/plugins/inspect/plugin-speed.xml:
119368         * docs/plugins/inspect/plugin-stereo.xml:
119369         * docs/plugins/inspect/plugin-subenc.xml:
119370         * docs/plugins/inspect/plugin-tta.xml:
119371         * docs/plugins/inspect/plugin-valve.xml:
119372         * docs/plugins/inspect/plugin-vcdsrc.xml:
119373         * docs/plugins/inspect/plugin-videomeasure.xml:
119374         * docs/plugins/inspect/plugin-videosignal.xml:
119375         * docs/plugins/inspect/plugin-vmnc.xml:
119376         * docs/plugins/inspect/plugin-wildmidi.xml:
119377         * docs/plugins/inspect/plugin-xvid.xml:
119378         * ext/assrender/gstassrender.c:
119379         * ext/assrender/gstassrender.h:
119380           assrender: Add docs and integrate into the docs build system
119381
119382 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119383
119384         * ext/assrender/gstassrender.c:
119385         * ext/assrender/gstassrender.h:
119386           assrender: For synchronizing the text, take the video running time of the next frame
119387           This makes sure that libass already has all text buffers for the next frame
119388           at the time when the next frame is processed. Without this text buffers
119389           might be one frame late or not shown at all if they're only shown for a
119390           single frame.
119391
119392 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119393
119394         * ext/assrender/gstassrender.c:
119395           assrender: Fix I420 mode and enable it
119396
119397 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119398
119399         * ext/assrender/gstassrender.c:
119400           assrender: Fix compilation with older libass versions
119401
119402 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
119403
119404         * sys/dshowvideosink/dshowvideosink.h:
119405           dshowvideosink: spell things more betterer.
119406
119407 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
119408
119409         * sys/dshowvideosink/dshowvideosink.h:
119410           dshowvideosink: add virtual destructor for internal helper class.
119411
119412 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119413
119414         * ext/assrender/gstassrender.c:
119415           assrender: Don't unref buffers twice
119416
119417 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119418
119419         * ext/assrender/gstassrender.c:
119420           assrender: Improve embedded font usage
119421           For this add some new mimetypes and also check the filename extension.
119422           Fixes bug #603938.
119423
119424 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119425
119426         * ext/assrender/gstassrender.c:
119427           assrender: Disable I420 support for now, it doesn't work reliable yet
119428
119429 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119430
119431         * ext/assrender/gstassrender.c:
119432           assrender: Add support for I420
119433
119434 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119435
119436         * ext/assrender/gstassrender.c:
119437         * ext/assrender/gstassrender.h:
119438           assrender: Optimize blit function and add support for all other non-alpha RGB formats
119439           Also make sure to not write behind array bounds.
119440
119441 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119442
119443         * ext/assrender/gstassrender.c:
119444           assrender: Fix attachment tag handling and move it into a separate function
119445           ...to prevent code duplication.
119446
119447 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119448
119449         * ext/assrender/gstassrender.c:
119450           assrender: Update text last stop after checking if timestamp/duration is valid
119451
119452 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119453
119454         * ext/assrender/gstassrender.c:
119455           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
119456
119457 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119458
119459         * ext/assrender/gstassrender.c:
119460         * ext/assrender/gstassrender.h:
119461           assrender: Lots of random cleanup and some minor memleak fixes
119462
119463 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119464
119465         * ext/assrender/gstassrender.c:
119466           assrender: Extract embedded fonts from the subtitle streams if requested
119467
119468 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119469
119470         * ext/assrender/gstassrender.c:
119471           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
119472
119473 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119474
119475         * configure.ac:
119476         * ext/apexsink/Makefile.am:
119477           apexsink: clean up and fix configure logic and Makefile.am
119478           Check for openssl and libcrypto using pkg-config and don't build the
119479           plugin if those are not available. Also, fix the CFLAGS/LIBS order
119480           in Makefile.am and use the detected LIBS instead of hard-coding
119481           -lcrypto in the Makefile.am. Should fix #601417.
119482
119483 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119484
119485         * common:
119486           Automatic update of common submodule
119487           From 87bf428 to 47cb23a
119488
119489 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119490
119491         * configure.ac:
119492           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
119493           This is used in the frei0r plugin already but never defined anywhere.
119494           Fixes bug #602524.
119495
119496 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119497
119498         * common:
119499           Automatic update of common submodule
119500           From da4c75c to 87bf428
119501
119502 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
119503
119504         * common:
119505           Automatic update of common submodule
119506           From 53a2485 to da4c75c
119507
119508 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119509
119510         * gst-libs/gst/interfaces/photography.c:
119511         * gst-libs/gst/interfaces/photography.h:
119512         * gst/camerabin/gstcamerabin-enum.h:
119513         * gst/camerabin/gstcamerabin.c:
119514         * gst/camerabin/gstcamerabinphotography.c:
119515         * gst/camerabin/gstcamerabinphotography.h:
119516           camerabin: photography interface properties. Fixes #573370 (partially)
119517           Added GObject properties to photography interface and implemented
119518           them in camerabin. Changed zooming to check if video-source has
119519           zoom property.
119520
119521 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
119522
119523         * Makefile.am:
119524         * configure.ac:
119525         * pkgconfig/Makefile.am:
119526         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
119527         * pkgconfig/gstreamer-plugins-bad.pc.in:
119528           Add pkgconfig files for photography interface library.
119529
119530 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119531
119532         * gst/camerabin/Makefile.am:
119533         * gst/camerabin/camerabinimage.c:
119534         * gst/camerabin/camerabinimage.h:
119535         * gst/camerabin/camerabinvideo.c:
119536         * gst/camerabin/camerabinvideo.h:
119537         * gst/camerabin/gstcamerabin-enum.c:
119538         * gst/camerabin/gstcamerabin-enum.h:
119539         * gst/camerabin/gstcamerabin.c:
119540         * gst/camerabin/gstcamerabin.h:
119541           camerabin: add flags property. Fixes #573370 (partially)
119542           Adds flags property to enable runtime configuration of
119543           conversion and scaling elements. Also adds flag for disabling
119544           audio completely.
119545
119546 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
119547
119548         * gst/camerabin/camerabinvideo.c:
119549         * gst/camerabin/camerabinvideo.h:
119550           camerabin: remove timeoverlay build-time definition
119551
119552 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
119553
119554         * sys/vdpau/Makefile.am:
119555           vdpau: fix build
119556
119557 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119558
119559         * gst/qtmux/gstqtmux.c:
119560           qtmux: replace _scale with _scale_round
119561           Use the rounding version for improved sync between streams.
119562           Small variations in the duration when muxing might lead to
119563           cumullative wrong timestamping when demuxing.
119564           Fixes #602936
119565
119566 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119567
119568         * gst/qtmux/gstqtmux.c:
119569           qtmux: use timestamps for muxing
119570           Try to use timestamps even when the stream has out of order
119571           timestamps, only fall back to durations when we detect an
119572           out of order buffer. Improves sync between streams.
119573
119574 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
119575
119576         * ext/metadata/gstmetadatamux.c:
119577           metadata: fix classification
119578
119579 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
119580
119581         * gst/mpegdemux/mpegtspacketizer.c:
119582           Expose lang codes in pmt
119583
119584 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119585
119586         * gst/h264parse/gsth264parse.c:
119587         * gst/h264parse/gsth264parse.h:
119588           h264parse: optional transforming from bytestream to sample format (or vice versa)
119589
119590 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119591
119592         * gst/h264parse/gsth264parse.c:
119593           h264parse: refactor a bit into a reset function
119594
119595 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119596
119597         * gst/h264parse/gsth264parse.c:
119598         * gst/h264parse/gsth264parse.h:
119599           h264parse: provide w/h from stream in src caps if not in sink caps
119600
119601 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119602
119603         * gst/h264parse/gsth264parse.c:
119604           h264parse: parse SPS some more (e.g. for width/height)
119605
119606 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119607
119608         * gst/h264parse/gsth264parse.c:
119609         * gst/h264parse/gsth264parse.h:
119610           h264parse: optionally output AUs rather than NALUs
119611           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
119612
119613 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
119614
119615         * po/POTFILES.in:
119616         * po/af.po:
119617         * po/az.po:
119618         * po/bg.po:
119619         * po/ca.po:
119620         * po/cs.po:
119621         * po/da.po:
119622         * po/de.po:
119623         * po/en_GB.po:
119624         * po/es.po:
119625         * po/eu.po:
119626         * po/fi.po:
119627         * po/fr.po:
119628         * po/hu.po:
119629         * po/id.po:
119630         * po/it.po:
119631         * po/ja.po:
119632         * po/ky.po:
119633         * po/lt.po:
119634         * po/lv.po:
119635         * po/mt.po:
119636         * po/nb.po:
119637         * po/nl.po:
119638         * po/or.po:
119639         * po/pl.po:
119640         * po/pt_BR.po:
119641         * po/ru.po:
119642         * po/sk.po:
119643         * po/sq.po:
119644         * po/sr.po:
119645         * po/sv.po:
119646         * po/tr.po:
119647         * po/uk.po:
119648         * po/vi.po:
119649         * po/zh_CN.po:
119650           po: remove ext/resindvd/rsnbasesrc.c
119651
119652 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
119653
119654         * win32/common/config.h:
119655           win32: pre-release=>git
119656
119657 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
119658
119659         * sys/vdpau/gstvdputils.c:
119660         * sys/vdpau/gstvdputils.h:
119661           vdpau: Fix includes
119662
119663 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119664
119665         * sys/vdpau/gstvdputils.c:
119666           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
119667
119668 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119669
119670         * sys/vdpau/gstvdpsink.c:
119671           vdpausink: intersect allowed caps with our template caps
119672
119673 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119674
119675         * sys/vdpau/gstvdputils.c:
119676           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
119677
119678 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119679
119680         * sys/vdpau/gstvdpvideopostprocess.c:
119681         * sys/vdpau/gstvdpvideopostprocess.h:
119682           vdpauvideopostprocess: use GstVdpVideoSrcPad
119683
119684 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119685
119686         * sys/vdpau/gstvdpoutputbuffer.c:
119687         * sys/vdpau/gstvdpoutputbuffer.h:
119688           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
119689
119690 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119691
119692         * sys/vdpau/Makefile.am:
119693         * sys/vdpau/gstvdpdevice.c:
119694         * sys/vdpau/gstvdpdevice.h:
119695         * sys/vdpau/gstvdpoutputsrcpad.c:
119696         * sys/vdpau/gstvdpoutputsrcpad.h:
119697           vdpau: add GstPad subclass GstVdpOutputSrcPad
119698           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
119699           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
119700           video/x-raw-rgb.
119701
119702 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119703
119704         * sys/vdpau/gstvdpmpegdec.c:
119705         * sys/vdpau/gstvdpvideosrcpad.c:
119706         * sys/vdpau/gstvdpvideosrcpad.h:
119707           gstvdpvideosrcpad: add "template-caps" property
119708           The property limits the available output caps
119709
119710 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119711
119712         * sys/vdpau/gstvdpvideobuffer.c:
119713           gstvdpvideobuffer: fix typo
119714
119715 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119716
119717         * sys/vdpau/gstvdpmpegdec.c:
119718         * sys/vdpau/gstvdpvideosrcpad.c:
119719         * sys/vdpau/gstvdpvideosrcpad.h:
119720           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
119721
119722 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119723
119724         * sys/vdpau/gstvdpvideosrcpad.c:
119725         * sys/vdpau/gstvdpvideosrcpad.h:
119726           gstvdpvideosrcpad: don't recreate caps in getcaps
119727
119728 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119729
119730         * sys/vdpau/Makefile.am:
119731         * sys/vdpau/gstvdpmpegdec.c:
119732         * sys/vdpau/gstvdpmpegdec.h:
119733         * sys/vdpau/gstvdpvideobuffer.c:
119734         * sys/vdpau/gstvdpvideobuffer.h:
119735         * sys/vdpau/gstvdpvideosrcpad.c:
119736         * sys/vdpau/gstvdpvideosrcpad.h:
119737           vdpau: add GstPad subclass GstVdpVideoSrcPad
119738           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
119739           GstVdpVideoBuffers to the negotiated output format.
119740
119741 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119742
119743         * sys/vdpau/gstvdpdevice.c:
119744         * sys/vdpau/gstvdpdevice.h:
119745         * sys/vdpau/gstvdpsink.c:
119746           vdpausink: rework presentation blocking a bit
119747           instead of blocking until the previous surface has been displayed, we new only
119748           add surfaces to the queue if it's idle.
119749
119750 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119751
119752         * sys/vdpau/gstvdpvideopostprocess.c:
119753           vdpauvideopostprocess: split up chain function
119754
119755 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119756
119757         * sys/vdpau/gstvdpvideopostprocess.c:
119758         * sys/vdpau/gstvdpvideopostprocess.h:
119759           vdpauvideopostprocess: implement basic qos handling
119760
119761 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119762
119763         * sys/vdpau/gstvdpmpegdec.c:
119764         * sys/vdpau/gstvdpmpegdec.h:
119765           vdpaumpegdec: add display property
119766
119767 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119768
119769         * sys/vdpau/gstvdputils.c:
119770         * sys/vdpau/gstvdputils.h:
119771           vdpau: remove unused functions
119772
119773 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119774
119775         * sys/vdpau/gstvdpmpegdec.c:
119776         * sys/vdpau/gstvdpmpegdec.h:
119777         * sys/vdpau/gstvdpvideopostprocess.c:
119778         * sys/vdpau/gstvdpvideopostprocess.h:
119779           vdpau: use local libgstvdp headers
119780
119781 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119782
119783         * sys/vdpau/Makefile.am:
119784         * sys/vdpau/gstvdp.c:
119785         * sys/vdpau/gstvdpvideoyuv.c:
119786         * sys/vdpau/gstvdpvideoyuv.h:
119787         * sys/vdpau/gstvdpyuvvideo.c:
119788         * sys/vdpau/gstvdpyuvvideo.h:
119789           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
119790
119791 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119792
119793         * sys/vdpau/gstvdpvideopostprocess.c:
119794         * sys/vdpau/gstvdpvideopostprocess.h:
119795           vdpauvideopostprocess: add display property
119796
119797 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119798
119799         * sys/vdpau/gstvdpsink.c:
119800           vdpausink: add debug output
119801
119802 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119803
119804         * sys/vdpau/Makefile.am:
119805         * sys/vdpau/gstvdputils.c:
119806         * sys/vdpau/gstvdputils.h:
119807         * sys/vdpau/gstvdpvideobuffer.c:
119808         * sys/vdpau/gstvdpvideobuffer.h:
119809         * sys/vdpau/gstvdpvideopostprocess.c:
119810         * sys/vdpau/gstvdpvideopostprocess.h:
119811           vdpauvideopostprocess: add support for video/x-raw-yuv input
119812
119813 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119814
119815         * sys/vdpau/gstvdpmpegdec.c:
119816           vdpaumpegdec: add src_getcaps func
119817           this way we can return only the caps we really support, since we're able to query vdpau
119818           about it
119819
119820 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119821
119822         * sys/vdpau/gstvdpmpegdec.c:
119823         * sys/vdpau/gstvdpmpegdec.h:
119824         * sys/vdpau/gstvdpvideobuffer.c:
119825         * sys/vdpau/gstvdpvideobuffer.h:
119826           vdpaumpegdec: add support for negotation of x-raw-yuv output
119827
119828 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119829
119830         * sys/vdpau/Makefile.am:
119831         * sys/vdpau/gstvdpmpegdec.c:
119832         * sys/vdpau/gstvdpmpegdec.h:
119833         * sys/vdpau/gstvdputils.c:
119834         * sys/vdpau/gstvdputils.h:
119835         * sys/vdpau/gstvdpvideopostprocess.c:
119836         * sys/vdpau/gstvdpvideopostprocess.h:
119837         * sys/vdpau/gstvdpvideoyuv.c:
119838         * sys/vdpau/gstvdpvideoyuv.h:
119839         * sys/vdpau/gstvdpyuvvideo.c:
119840         * sys/vdpau/gstvdpyuvvideo.h:
119841           vdpau: create a libgstvdp library.
119842           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
119843           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
119844           vdpau support.
119845
119846 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119847
119848         * sys/vdpau/gstvdpmpegdec.c:
119849           vdpaumpegdec: check for sink element returning wrong buffer type
119850
119851 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119852
119853         * sys/vdpau/gstvdpmpegdec.c:
119854         * sys/vdpau/gstvdpvideobuffer.c:
119855         * sys/vdpau/gstvdpvideobuffer.h:
119856           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
119857
119858 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119859
119860         * sys/vdpau/gstvdpvideopostprocess.c:
119861           vdpauvideopostprocess: fix longname
119862
119863 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119864
119865         * ext/mimic/Makefile.am:
119866         * gst/autoconvert/Makefile.am:
119867         * gst/dtmf/Makefile.am:
119868         * gst/liveadder/Makefile.am:
119869         * gst/rtpmux/Makefile.am:
119870         * gst/siren/Makefile.am:
119871         * gst/valve/Makefile.am:
119872           Clean up LDFLAGS, LIBS, CFLAGS
119873           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
119874           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
119875           Spotted by Havard Graff.
119876
119877 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119878
119879         * ext/cog/cogutils.h:
119880           cog: include our own _stdint.h instead of <stdint.h>
119881
119882 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119883
119884         * gst/librfb/d3des.c:
119885         * gst/librfb/vncauth.c:
119886           librfb: include our own _stdint.h not stdint.h
119887
119888 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
119889
119890         * ext/resindvd/Makefile.am:
119891         * ext/resindvd/resindvdsrc.c:
119892         * ext/resindvd/resindvdsrc.h:
119893         * ext/resindvd/rsnbasesrc.c:
119894         * ext/resindvd/rsnbasesrc.h:
119895           resindvd: Remove local basesrc copy
119896           Use the real version of basesrc instead of a local copy now that it
119897           supports the seamless segment feature that resin needs.
119898
119899 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
119900
119901         * tests/icles/Makefile.am:
119902           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
119903
119904 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
119905
119906         * ext/cog/cog.orc:
119907         * ext/cog/cogvirtframe.c:
119908           cog: convert some params to consts in orc code
119909
119910 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
119911
119912         * gst/frei0r/gstfrei0rmixer.c:
119913           frei0r: Fix compilation warnings.
119914
119915 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
119916
119917         * gst/amrparse/gstbaseparse.c:
119918           amrparse: Fix compilation warnings
119919
119920 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
119921
119922         * gst/aacparse/gstbaseparse.c:
119923           aacparse: Fix compilation warnings
119924
119925 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
119926
119927         * gst/dtmf/tone_detect.h:
119928           dtmf: Use _stdint.h from configure
119929           https://bugzilla.gnome.org/show_bug.cgi?id=602465
119930
119931 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
119932
119933         * ext/cog/Makefile.am:
119934         * tests/icles/Makefile.am:
119935           cog: Add orc test code for cog
119936           Also look for cog.orc source file in the right place.
119937
119938 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
119939
119940         * gst/dtmf/tone_detect.c:
119941         * gst/dtmf/tone_detect.h:
119942           dtmf: Update dtmfdetect to make it MSVC friendly
119943           https://bugzilla.gnome.org/show_bug.cgi?id=602465
119944
119945 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
119946
119947         * gst/qtmux/gstqtmux.c:
119948           qtmux: fix missing debug argument
119949           Adds a missing debug argument
119950
119951 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
119952
119953         * ext/lv2/gstlv2.c:
119954           lv2: set the audio-channel positions again, but now in _setup
119955           Readd the code that was reverted for the release. We now set audio-channel
119956           positions if any on the pad caps and not on the templates.
119957
119958 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
119959
119960         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119961           signalprocessor: remove commented out code that we don't need anymore
119962
119963 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
119964
119965         * tests/check/generic/states.c:
119966           tests: make state-change test timeout longer if wrappers are enabled
119967           When ladspa || lv2 are enabled one could quickly get to 500 elements.
119968
119969 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
119970
119971         * gst/real/gstrealaudiodec.c:
119972           realaudiodec: reindent and make valgrind happy
119973           The state-change tests reported access to uninitialized memory.
119974
119975 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
119976
119977         * ext/ladspa/gstladspa.c:
119978           ladspa: only use g_return_val_if_fail for checking pre-conditions
119979           g_return_* can be disabled. Still we want to check for failed instance creation.
119980
119981 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
119982
119983         * ext/lv2/gstlv2.c:
119984           lv2: only use g_return_val_if_fail for checking pre-conditions
119985           g_return_* can be disabled. Still we want to check for failed instance creation.
119986
119987 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
119988
119989         * ext/ladspa/gstladspa.c:
119990           ladspa: remove left-over comment
119991
119992 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
119993
119994         * ext/ladspa/gstladspa.c:
119995         * ext/lv2/gstlv2.c:
119996         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
119997         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
119998           signalprocessor: change _setup to pass whole caps and not just sampling_rate
119999           This allows to get rid of the sampling_rate variable in the base-class. Also now
120000           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
120001           audio-channel positions.
120002
120003 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120004
120005         * gst/qtmux/gstqtmux.c:
120006           qtmux: fix misinforming debug statement
120007
120008 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120009
120010         * gst/qtmux/gstqtmux.c:
120011           qtmux: ensure writable buffer metadata before setting caps
120012
120013 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120014
120015         * common:
120016           Automatic update of common submodule
120017           From 0702fe1 to 53a2485
120018
120019 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120020
120021         * gst/asfmux/gstasfmux.c:
120022           asfmux: improving debug messages
120023           Improves debug messages for asfmux
120024
120025 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120026
120027         * gst/qtmux/atoms.c:
120028         * gst/qtmux/atoms.h:
120029         * gst/qtmux/fourcc.h:
120030         * gst/qtmux/gstqtmux.c:
120031         * gst/qtmux/gstqtmuxmap.c:
120032           qtmux: support for SVQ3
120033           Adds support for muxing SVQ3 content. Usually this format
120034           has decoder info that must be passed in the 'seqh' field
120035           in the caps. It is also good to add the gama atom to make
120036           quicktime not crash.
120037           Fixes #587922
120038
120039 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
120040
120041         * ext/jp2k/gstjp2k.c:
120042           jp2k: Raise rank of encoder to MARGINAL
120043
120044 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
120045
120046         * ext/gsm/gstgsm.c:
120047           gsm: Raise rank of encoder to PRIMARY
120048
120049 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
120050
120051         * ext/amrwbenc/gstamrwb.c:
120052           amrwbenc: Raise rank to SECONDARY
120053
120054 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
120055
120056         * ext/dirac/gstdirac.cc:
120057           dirac: Raise rank of encoder to MARGINAL
120058           We'll prefer to use schroedinger if available, but in case it's not available
120059           we still have the libdirac option
120060
120061 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
120062
120063         * ext/xvid/gstxvid.c:
120064           xvid: Raise rank of encoder to SECONDARY
120065
120066 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
120067
120068         * gst/aiff/aiff.c:
120069           aiff: Raise rank of muxer to PRIMARY
120070
120071 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
120072
120073         * gst/mve/gstmve.c:
120074           mve: Raise rank of muxer to PRIMARY
120075
120076 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
120077
120078         * gst/asfmux/gstasfmux.c:
120079           asfmux: Raise rank to PRIMARY
120080
120081 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120082
120083         * configure.ac:
120084           configure: bump core requirements to 0.10.25.1 as well
120085           Make implicit requirement explicit.
120086
120087 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
120088
120089         * ext/ladspa/Makefile.am:
120090         * ext/lv2/Makefile.am:
120091           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
120092           This makes sure that the headers from the source tree are taken and not
120093           accidentially installed system headers in the case of builddir!=srcdir.
120094           Fixes bug #602161.
120095
120096 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
120097
120098         * ext/resindvd/resindvdsrc.c:
120099         * ext/resindvd/rsnaudiomunge.c:
120100         * gst/dvdspu/Makefile.am:
120101         * gst/dvdspu/gstdvdspu.c:
120102           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
120103           Replace the current custom DVD still-frame events with new event
120104           creation/parsing API from libgstvideo.
120105
120106 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
120107
120108         * configure.ac:
120109           bump gst-plugins-base requirement to 0.10.25.1
120110
120111 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
120112
120113         * gst/aiff/Makefile.am:
120114         * gst/aiff/aiff.c:
120115           Revert "aiff: Disable aiff muxer for this release."
120116           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
120117           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
120118           and we can rely on gst-plugins-base from git.
120119
120120 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
120121
120122         * gst/asfmux/gstasfmux.c:
120123         * gst/asfmux/gstasfmux.h:
120124           asfmux: handle streams with different start times
120125           Prevents losing sync when remuxing streams with different
120126           start times. The smallest start time is selected as
120127           the base time and all timestamps are subtracted
120128           from it to get the actual time to be used when
120129           muxing and building indexes
120130           Fixes #586848
120131
120132 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
120133
120134         * gst/qtmux/gstqtmux.c:
120135           qtmux: do not leak a string
120136           Frees a string after use. Also does some code organization
120137
120138 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
120139
120140         * gst/qtmux/atoms.c:
120141           qtmux: do not add size to the pointer variable
120142           Do not wrongly add the result of the function to the
120143           pointer to the buffer size. Instead, check the result
120144           to see if the serialization was ok.
120145           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
120146           Fixes #602106
120147
120148 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120149
120150         * gst/qtmux/atoms.c:
120151         * gst/qtmux/atoms.h:
120152         * gst/qtmux/gstqtmux.c:
120153         * gst/qtmux/gstqtmux.h:
120154           qtmux: handle 'late' streams
120155           When muxing streams, some can start later than others. qtmux
120156           now handle this by adding an empty edts entry with the
120157           duration of the 'lateness' to the stream's trak.
120158           It tolerates a stream to be up to 0.1s late.
120159           Fixes #586848
120160
120161 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120162
120163         * gst/qtmux/atoms.c:
120164         * gst/qtmux/atoms.h:
120165           qtmux: adds the EDTS and ELTS atoms to atoms.c
120166           These atoms will be useful for signaling streams
120167           that start later in the file. As well for adding
120168           edit lists if needed sometime later.
120169
120170 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
120171
120172         * gst/adpcmdec/adpcmdec.c:
120173           adpcmdec: decode adpcm without explicit length, as found in qt.
120174
120175 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
120176
120177         * gst/dvdspu/gstdvdspu.c:
120178           dvdspu: Forward the still frame event downstream
120179           Forward still-frame events downstream so elements like deinterlace
120180           can use them.
120181
120182 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
120183
120184         * ext/resindvd/resindvdsrc.c:
120185           resindvd: Guard against a divide-by-zero error.
120186           https://bugzilla.gnome.org/show_bug.cgi?id=600263
120187
120188 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
120189
120190         * configure.ac:
120191         * win32/common/config.h:
120192           Back to development -> 0.10.17.1
120193
120194 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
120195
120196         * gst-plugins-bad.doap:
120197           Add 0.10.17 release to the doap file
120198
120199 === release 0.10.17 ===
120200
120201 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
120202
120203         * ChangeLog:
120204         * NEWS:
120205         * RELEASE:
120206         * configure.ac:
120207         * docs/plugins/gst-plugins-bad-plugins.args:
120208         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120209         * docs/plugins/gst-plugins-bad-plugins.interfaces:
120210         * docs/plugins/gst-plugins-bad-plugins.signals:
120211         * docs/plugins/inspect/plugin-aacparse.xml:
120212         * docs/plugins/inspect/plugin-adpcmdec.xml:
120213         * docs/plugins/inspect/plugin-aiff.xml:
120214         * docs/plugins/inspect/plugin-alsaspdif.xml:
120215         * docs/plugins/inspect/plugin-amrparse.xml:
120216         * docs/plugins/inspect/plugin-apex.xml:
120217         * docs/plugins/inspect/plugin-asfmux.xml:
120218         * docs/plugins/inspect/plugin-assrender.xml:
120219         * docs/plugins/inspect/plugin-autoconvert.xml:
120220         * docs/plugins/inspect/plugin-bayer.xml:
120221         * docs/plugins/inspect/plugin-bz2.xml:
120222         * docs/plugins/inspect/plugin-camerabin.xml:
120223         * docs/plugins/inspect/plugin-cdaudio.xml:
120224         * docs/plugins/inspect/plugin-cdxaparse.xml:
120225         * docs/plugins/inspect/plugin-celt.xml:
120226         * docs/plugins/inspect/plugin-dc1394.xml:
120227         * docs/plugins/inspect/plugin-dccp.xml:
120228         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120229         * docs/plugins/inspect/plugin-dfbvideosink.xml:
120230         * docs/plugins/inspect/plugin-dirac.xml:
120231         * docs/plugins/inspect/plugin-dtmf.xml:
120232         * docs/plugins/inspect/plugin-dtsdec.xml:
120233         * docs/plugins/inspect/plugin-dvb.xml:
120234         * docs/plugins/inspect/plugin-dvdspu.xml:
120235         * docs/plugins/inspect/plugin-faac.xml:
120236         * docs/plugins/inspect/plugin-faad.xml:
120237         * docs/plugins/inspect/plugin-fbdevsink.xml:
120238         * docs/plugins/inspect/plugin-festival.xml:
120239         * docs/plugins/inspect/plugin-freeze.xml:
120240         * docs/plugins/inspect/plugin-frei0r.xml:
120241         * docs/plugins/inspect/plugin-gmedec.xml:
120242         * docs/plugins/inspect/plugin-gsm.xml:
120243         * docs/plugins/inspect/plugin-gstsiren.xml:
120244         * docs/plugins/inspect/plugin-h264parse.xml:
120245         * docs/plugins/inspect/plugin-hdvparse.xml:
120246         * docs/plugins/inspect/plugin-id3tag.xml:
120247         * docs/plugins/inspect/plugin-jack.xml:
120248         * docs/plugins/inspect/plugin-kate.xml:
120249         * docs/plugins/inspect/plugin-ladspa.xml:
120250         * docs/plugins/inspect/plugin-legacyresample.xml:
120251         * docs/plugins/inspect/plugin-liveadder.xml:
120252         * docs/plugins/inspect/plugin-metadata.xml:
120253         * docs/plugins/inspect/plugin-mimic.xml:
120254         * docs/plugins/inspect/plugin-mms.xml:
120255         * docs/plugins/inspect/plugin-modplug.xml:
120256         * docs/plugins/inspect/plugin-mpeg2enc.xml:
120257         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120258         * docs/plugins/inspect/plugin-mpegdemux2.xml:
120259         * docs/plugins/inspect/plugin-mpegpsmux.xml:
120260         * docs/plugins/inspect/plugin-mpegtsmux.xml:
120261         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120262         * docs/plugins/inspect/plugin-mplex.xml:
120263         * docs/plugins/inspect/plugin-musepack.xml:
120264         * docs/plugins/inspect/plugin-musicbrainz.xml:
120265         * docs/plugins/inspect/plugin-mve.xml:
120266         * docs/plugins/inspect/plugin-mxf.xml:
120267         * docs/plugins/inspect/plugin-mythtv.xml:
120268         * docs/plugins/inspect/plugin-nas.xml:
120269         * docs/plugins/inspect/plugin-neon.xml:
120270         * docs/plugins/inspect/plugin-nsfdec.xml:
120271         * docs/plugins/inspect/plugin-nuvdemux.xml:
120272         * docs/plugins/inspect/plugin-ofa.xml:
120273         * docs/plugins/inspect/plugin-oss4.xml:
120274         * docs/plugins/inspect/plugin-pcapparse.xml:
120275         * docs/plugins/inspect/plugin-pnm.xml:
120276         * docs/plugins/inspect/plugin-qtmux.xml:
120277         * docs/plugins/inspect/plugin-rawparse.xml:
120278         * docs/plugins/inspect/plugin-real.xml:
120279         * docs/plugins/inspect/plugin-resindvd.xml:
120280         * docs/plugins/inspect/plugin-rfbsrc.xml:
120281         * docs/plugins/inspect/plugin-rsvg.xml:
120282         * docs/plugins/inspect/plugin-rtpmux.xml:
120283         * docs/plugins/inspect/plugin-scaletempo.xml:
120284         * docs/plugins/inspect/plugin-schro.xml:
120285         * docs/plugins/inspect/plugin-sdl.xml:
120286         * docs/plugins/inspect/plugin-sdp.xml:
120287         * docs/plugins/inspect/plugin-selector.xml:
120288         * docs/plugins/inspect/plugin-shapewipe.xml:
120289         * docs/plugins/inspect/plugin-sndfile.xml:
120290         * docs/plugins/inspect/plugin-soundtouch.xml:
120291         * docs/plugins/inspect/plugin-spcdec.xml:
120292         * docs/plugins/inspect/plugin-speed.xml:
120293         * docs/plugins/inspect/plugin-stereo.xml:
120294         * docs/plugins/inspect/plugin-subenc.xml:
120295         * docs/plugins/inspect/plugin-tta.xml:
120296         * docs/plugins/inspect/plugin-valve.xml:
120297         * docs/plugins/inspect/plugin-vcdsrc.xml:
120298         * docs/plugins/inspect/plugin-videomeasure.xml:
120299         * docs/plugins/inspect/plugin-videosignal.xml:
120300         * docs/plugins/inspect/plugin-vmnc.xml:
120301         * docs/plugins/inspect/plugin-wildmidi.xml:
120302         * docs/plugins/inspect/plugin-xvid.xml:
120303         * win32/common/config.h:
120304           Release 0.10.17
120305
120306 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
120307
120308         * po/af.po:
120309         * po/az.po:
120310         * po/bg.po:
120311         * po/ca.po:
120312         * po/cs.po:
120313         * po/da.po:
120314         * po/de.po:
120315         * po/en_GB.po:
120316         * po/es.po:
120317         * po/eu.po:
120318         * po/fi.po:
120319         * po/fr.po:
120320         * po/hu.po:
120321         * po/id.po:
120322         * po/it.po:
120323         * po/ja.po:
120324         * po/ky.po:
120325         * po/lt.po:
120326         * po/lv.po:
120327         * po/mt.po:
120328         * po/nb.po:
120329         * po/nl.po:
120330         * po/or.po:
120331         * po/pl.po:
120332         * po/pt_BR.po:
120333         * po/ru.po:
120334         * po/sk.po:
120335         * po/sq.po:
120336         * po/sr.po:
120337         * po/sv.po:
120338         * po/tr.po:
120339         * po/uk.po:
120340         * po/vi.po:
120341         * po/zh_CN.po:
120342           Update .po files
120343
120344 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
120345
120346         * ext/ladspa/gstladspa.c:
120347         * ext/lv2/gstlv2.c:
120348         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
120349         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
120350           signalprocessor: don't set channel positions in template-caps, Fixes #601775
120351           Revert the changes that added audio positions to template caps. We have an un-
120352           fortunate limitation in core that does not allow to do it. Keep a few things
120353           commented out, so that the channel position can later on be set in setcaps.
120354
120355 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
120356
120357         * configure.ac:
120358         * po/ky.po:
120359         * po/lv.po:
120360         * po/sv.po:
120361         * win32/common/config.h:
120362           0.10.16.3 pre-release
120363
120364 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120365
120366         * ext/celt/gstceltdec.c:
120367         * ext/celt/gstceltenc.c:
120368           celt: Port to 0.7 API
120369           Fixes bug #600724.
120370
120371 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120372
120373         * configure.ac:
120374         * ext/celt/gstceltenc.c:
120375           celt: Make celt version checks better extensible
120376
120377 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
120378
120379         * ChangeLog:
120380         * configure.ac:
120381         * po/af.po:
120382         * po/az.po:
120383         * po/bg.po:
120384         * po/ca.po:
120385         * po/cs.po:
120386         * po/da.po:
120387         * po/de.po:
120388         * po/en_GB.po:
120389         * po/es.po:
120390         * po/eu.po:
120391         * po/fi.po:
120392         * po/fr.po:
120393         * po/hu.po:
120394         * po/id.po:
120395         * po/it.po:
120396         * po/ja.po:
120397         * po/ky.po:
120398         * po/lt.po:
120399         * po/lv.po:
120400         * po/mt.po:
120401         * po/nb.po:
120402         * po/nl.po:
120403         * po/or.po:
120404         * po/pl.po:
120405         * po/pt_BR.po:
120406         * po/ru.po:
120407         * po/sk.po:
120408         * po/sq.po:
120409         * po/sr.po:
120410         * po/sv.po:
120411         * po/tr.po:
120412         * po/uk.po:
120413         * po/vi.po:
120414         * po/zh_CN.po:
120415         * win32/common/config.h:
120416           0.10.16.2 pre-release
120417
120418 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
120419
120420         * gst/aiff/Makefile.am:
120421         * gst/aiff/aiff.c:
120422           aiff: Disable aiff muxer for this release.
120423           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
120424           it for this release.
120425           Revert this commit after gst-plugins-bad 0.10.17
120426
120427 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
120428
120429         * gst/asfmux/Makefile.am:
120430           asfmux: Uncomment --disable-static flag
120431           For some reason that libtool flags line that prevents building
120432           the static lib was commented out. Reported by Mart Raudsepp on IRC.
120433
120434 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120435
120436         * gst/selector/gstinputselector.c:
120437           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
120438           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
120439
120440 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120441
120442         * gst/selector/gstinputselector.c:
120443           inputselector: Make sure that running_time->timestamp calculation never becomes negative
120444           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
120445
120446 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120447
120448         * gst/selector/gstinputselector.c:
120449           inputselector: Use the start time (i.e. timestamp) as the last stop
120450           Using the end time makes it impossible to replace buffers, which is
120451           a big problem for subtitles that could have very long durations.
120452           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
120453
120454 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120455
120456         * gst/selector/gstinputselector.c:
120457           inputselector: Improve debugging
120458           Merged from gst-plugins-base.
120459
120460 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
120461
120462         * ext/jp2k/gstjasperenc.c:
120463           jp2kenc: Fix klass (s/Decoder/Encoder/)
120464
120465 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
120466
120467         * sys/dvb/gstdvbsrc.c:
120468           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
120469
120470 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120471
120472         * ext/assrender/gstassrender.c:
120473           assrender: The text and video duration should only compared as running time too
120474           The end times of the text and video buffers could be different than
120475           their start running time + duration because of different rates.
120476
120477 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120478
120479         * ext/kate/gstkate.c:
120480           kate: Lower tiger's rank to NONE again
120481           It's not well tested yet and doesn't handle segments and text/video
120482           synchronization properly yet. Autoplugging it will cause failures.
120483
120484 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120485
120486         * ext/assrender/gstassrender.c:
120487           assrender: Reset segments on FLUSH_STOP events
120488
120489 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120490
120491         * ext/assrender/gstassrender.c:
120492           assrender: Improve debugging
120493
120494 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120495
120496         * gst/qtmux/atoms.c:
120497         * gst/qtmux/gstqtmux.c:
120498           qtmux: Adding some ifs for protection
120499           Adding somes ifs to protect against warning conditions
120500           that might happen when upstream element is not sane
120501           Fixes #600895
120502
120503 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120504
120505         * gst/scaletempo/gstscaletempo.c:
120506           scaletempo: properly update new segments
120507           Scaletempo was missing an update of 'stop' in
120508           new segment parameters when pushing it downstream,
120509           which caused files to end earlier when rate < 1.
120510           Fixes #599903
120511           Based on patch by: Bastian Hecht <hechtb@gmail.com>
120512
120513 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120514
120515         * ext/timidity/gstwildmidi.c:
120516           timidity: printf format fixes
120517
120518 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120519
120520         * ext/mythtv/gstmythtvsrc.c:
120521           mythtv: printf format fixes
120522
120523 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120524
120525         * ext/libmms/gstmms.c:
120526           mms: printf format fixes
120527
120528 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120529
120530         * ext/kate/gstkateenc.c:
120531         * ext/kate/gstkatespu.c:
120532           kate: printf format fixes
120533
120534 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120535
120536         * ext/resindvd/gstmpegdemux.c:
120537           resindvd: printf format fixes
120538
120539 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120540
120541         * sys/dvb/dvbbasebin.c:
120542           dvbbasebin: printf format fixes
120543
120544 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120545
120546         * ext/directfb/dfbvideosink.c:
120547           directfb: printf format fixes
120548
120549 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120550
120551         * ext/alsaspdif/alsaspdifsink.c:
120552           alsaspdifsink: printf format fixes
120553
120554 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120555
120556         * ext/assrender/gstassrender.c:
120557           assrender: Update last stop for the subtitles
120558
120559 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120560
120561         * ext/assrender/gstassrender.c:
120562           assrender: Synchronize text and video by taking the running time instead of the stream time
120563
120564 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120565
120566         * ext/assrender/gstassrender.c:
120567         * ext/assrender/gstassrender.h:
120568           assrender: Keep track of the subtitle segments
120569
120570 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120571
120572         * ext/assrender/gstassrender.c:
120573           assrender: If the video segment is not in TIME format don't accept it
120574
120575 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
120576
120577         * docs/plugins/Makefile.am:
120578         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120579         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120580           dtmfdetect: Add dtmfdetects to plugins docs
120581
120582 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
120583
120584         * gst/dtmf/Makefile.am:
120585         * gst/dtmf/gstdtmf.c:
120586         * gst/dtmf/gstdtmfdetect.c:
120587         * gst/dtmf/gstdtmfdetect.h:
120588         * gst/dtmf/tone_detect.c:
120589         * gst/dtmf/tone_detect.h:
120590           dtmfdetect: Add DTMF tone detector
120591           It looks at raw audio data and emits messages when DTMF is detected.
120592           The dtmf detector is the same Goertzel implementation used in FreeSwitch
120593           and Asterisk. It is in the public domain.
120594
120595 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120596
120597         * gst/selector/gstinputselector.c:
120598           Revert "inputselector: use get_caps_reffed()"
120599           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
120600           We can't use this new function yet.
120601
120602 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120603
120604         * gst/selector/gstinputselector.c:
120605           inputselector: use get_caps_reffed()
120606
120607 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120608
120609         * ext/assrender/gstassrender.c:
120610           assrender: Drop too late text buffer immediately
120611           Also improve debugging a bit and drop buffers without valid
120612           timestamp or duration because we can't handle them.
120613
120614 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120615
120616         * ext/assrender/gstassrender.c:
120617           assrender: Fix race condition that results in a deadlock on shutdown
120618
120619 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
120620
120621         * gst/dtmf/gstdtmfsrc.c:
120622           dtmfsrc: Reject empty caps
120623
120624 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
120625
120626         * gst/dtmf/gstdtmfsrc.c:
120627           dtmfsrc: Use log level for repeated debug messages
120628
120629 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
120630
120631         * gst/dtmf/gstdtmfsrc.c:
120632           dtmfsrc: Allow for any samplerate
120633
120634 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
120635
120636         * gst/autoconvert/gstautoconvert.c:
120637           autoconvert: Fix previous commit: ensure we take a ref on the features
120638
120639 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
120640
120641         * ext/resindvd/rsnbasesrc.c:
120642         * gst/autoconvert/gstautoconvert.c:
120643           resindvd,autoconvert: Avoid depending on 0.10.26 API
120644           Wait until after the next release to bump the core requirement.
120645           Until then, don't use gst_plugin_feature_list_copy and
120646           gst_pad_peer_get_caps_refed.
120647
120648 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
120649
120650         * ext/resindvd/resindvdbin.c:
120651         * ext/resindvd/resindvdsrc.c:
120652           resindvd: Remove old code and obsolete comments
120653           Remove some disabled code paths and obsolete FIXME comments
120654
120655 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
120656
120657         * ext/celt/gstceltdec.c:
120658         * ext/celt/gstceltenc.c:
120659           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
120660
120661 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
120662
120663         * gst/mpegdemux/mpegtspacketizer.c:
120664           mpegdemux: Fix pointer-differences printout
120665           There is unfortunately no G_*_FORMAT conversion specifier for differences of
120666           pointers in glib, and we can't rely either on all platforms being 64bit.
120667           So let's just cast the difference to a gint and be done with it.
120668
120669 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
120670
120671         * po/Makevars:
120672           po: Don't create backup .po files
120673           As well as preventing creation of useless backup files, it works
120674           around a bug in gettext 0.17 on OS/X
120675
120676 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120677
120678         * ext/cdaudio/gstcdaudio.c:
120679           cdaudio: fix properties
120680           Fix properties and allow setting the device property.
120681
120682 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120683
120684         * ext/assrender/gstassrender.c:
120685         * ext/assrender/gstassrender.h:
120686           assrender: Return WRONG_STATE from the subtitle chain when flushing
120687
120688 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120689
120690         * ext/assrender/gstassrender.c:
120691           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
120692
120693 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120694
120695         * ext/assrender/gstassrender.c:
120696         * ext/assrender/gstassrender.h:
120697           assrender: Synchronize subtitle buffers with the video
120698           Fixes bug #600662.
120699
120700 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
120701
120702         * gst/selector/gstinputselector.c:
120703           inputselector: also add inline to the proto to fix the build
120704
120705 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
120706
120707         * ext/zbar/gstzbar.c:
120708           zbar: include quality and check count, fixes #600461
120709           We report the relative quality in the message and we also use the cache to skip
120710           early detects and doubles.
120711
120712 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
120713
120714         * gst/selector/gstinputselector.c:
120715           gst: Remove dead assignments and resulting unused variables
120716           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
120717
120718 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120719
120720         * gst/selector/gstinputselector.c:
120721           inputselector: Use the same iterate internal links function as in gst-plugins-base
120722
120723 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120724
120725         * gst/selector/gstinputselector.c:
120726           Remove GST_DEBUG_FUNCPTR where they're pointless
120727           There's not much point in using GST_DEBUG_FUNCPTR with GObject
120728           virtual functions such as get_property, set_propery, finalize and
120729           dispose, since they'll never be used by anyone anyway. Saves a
120730           few bytes and possibly a sixteenth of a polar bear.
120731           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
120732
120733 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
120734
120735         * gst/selector/gstinputselector.c:
120736           Remove Ronald Bultje from Authors field
120737           Replaced with "GStreamer maintainers
120738           <gstreamer-devel@lists.sourceforge.net>" or just removed,
120739           depending on the number of other authors.
120740           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
120741
120742 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120743
120744         * gst/selector/gstinputselector.c:
120745           inputselector: set output caps before pushing
120746           Set the output caps on the srcpad before pushing the buffer because else core
120747           will do a rather expensive check to see if we can actually accept those caps on
120748           the srcpad.
120749           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
120750
120751 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120752
120753         * gst/selector/gstinputselector.c:
120754           inputselector: install an acceptcaps function
120755           Install a custom acceptcaps function instead of using the default expensive
120756           check. We accept whatever downstream accepts so we pass along the acceptcaps
120757           call to the downstream peer.
120758           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
120759
120760 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120761
120762         * ext/kate/gstkatetiger.c:
120763           tiger: Make sure that tiger is not autoplugged by decodebin2
120764           It's not really a decoder...
120765
120766 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120767
120768         * ext/kate/gstkate.c:
120769           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
120770
120771 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120772
120773         * ext/kate/gstkatetiger.c:
120774           tiger: Change name of the subtitle sink template and classification
120775           This will make sure that subtitleoverlay can work with tiger.
120776
120777 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
120778
120779         * gst/autoconvert/gstautoconvert.c:
120780           resindvd: Take a copy of the passed plugin features
120781           Clarify the ownership of the internal plugin feature list by making
120782           a copy of any passed list. Avoids crashes when freeing a passed list,
120783           or leaks caused by not freeing any internally built list.
120784
120785 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
120786
120787         * ext/resindvd/rsnbasesrc.c:
120788           resindvd: Fix an oversight from updating the copy of basesrc
120789           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
120790
120791 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120792
120793         * ext/soundtouch/gstpitch.cc:
120794           pitch: remove pointless gst_element_no_more_pads()
120795
120796 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
120797
120798         * ext/resindvd/resindvdsrc.c:
120799           resindvd: Use gst_base_src_new_seamless_segment()
120800           When switching to a new seamless segment, use the new
120801           gst_base_src_new_seamless_segment() function, because elements can't
120802           send themselves seek events from the streaming thread.
120803
120804 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
120805
120806         * ext/resindvd/rsnbasesrc.c:
120807         * ext/resindvd/rsnbasesrc.h:
120808           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
120809           Add a new function to the internal copy of GstBaseSrc for starting a new
120810           seamless segment.
120811
120812 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
120813
120814         * ext/resindvd/Makefile.am:
120815         * ext/resindvd/resindvdsrc.c:
120816         * ext/resindvd/resindvdsrc.h:
120817         * ext/resindvd/rsnbasesrc.c:
120818         * ext/resindvd/rsnbasesrc.h:
120819         * ext/resindvd/rsnpushsrc.c:
120820         * ext/resindvd/rsnpushsrc.h:
120821           resindvd: Update the base source copy
120822           This breaks seamless segment updates, causing deadlocks,
120823           to be fixed in subsequent commits.
120824
120825 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
120826
120827         * gst/dvdspu/gstspu-pgs.c:
120828           dvdspu: Fix PGS window parsing
120829           Fix a problem introduced in the last PGS parsing patch by skipping
120830           the window count byte after reading it.
120831
120832 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
120833
120834         * gst/aiff/aiffparse.c:
120835           aiff: fix aiffparse debug category variable name
120836           Fixes missing symbol when compiling with debugging, since this is now in sync
120837           with the plugin_init in aiff.c.
120838
120839 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
120840
120841         * gst/aiff/aiff.c:
120842           aiff: init plugin debug category
120843           Fixes assertion (or unused variable warning with DISABLE_NLS).
120844
120845 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120846
120847         * docs/plugins/Makefile.am:
120848         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120849         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120850         * docs/plugins/inspect/plugin-aiff.xml:
120851         * gst/aiff/aiffmux.h:
120852         * gst/aiff/aiffparse.h:
120853           aiff: add aiff elements to docs
120854
120855 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120856
120857         * gst/aiff/aiff.c:
120858         * gst/aiff/aiffmux.c:
120859         * gst/aiff/aiffparse.c:
120860         * gst/aiff/aiffparse.h:
120861           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
120862
120863 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120864
120865         * gst/aiff/Makefile.am:
120866         * gst/aiff/aiff.c:
120867         * gst/aiff/aiffmux.c:
120868         * gst/aiff/aiffparse.c:
120869         * gst/aiff/aiffparse.h:
120870           aiff: enable new aiff muxer
120871           Fixes #598763 even more.
120872
120873 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
120874
120875         * gst/aiff/aiffmux.c:
120876         * gst/aiff/aiffmux.h:
120877           aiff: add basic AIFF muxer
120878           Fixes #598763.
120879
120880 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120881
120882         * gst/aiff/Makefile.am:
120883         * gst/aiff/aiffparse.c:
120884         * gst/aiff/aiffparse.h:
120885           aiff: remove unused includes and fix flags order in Makefile.am
120886           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
120887           need to link against any of the -base libs (we just use a define
120888           from the gstaudio headers).
120889
120890 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120891
120892         * configure.ac:
120893         * docs/plugins/inspect/plugin-aiff.xml:
120894         * gst-plugins-bad.spec.in:
120895         * gst/aiff/Makefile.am:
120896         * gst/aiff/aiffparse.c:
120897         * gst/aiff/aiffparse.h:
120898         * gst/aiffparse/Makefile.am:
120899         * po/POTFILES.in:
120900           aiff: rename 'aiffparse' plugin to 'aiff'
120901
120902 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
120903
120904         * tests/check/elements/rtpmux.c:
120905           tests: Add test for rtpdtmfmux locking
120906
120907 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
120908
120909         * tests/check/Makefile.am:
120910         * tests/check/elements/.gitignore:
120911         * tests/check/elements/rtpmux.c:
120912           tests: Add unit test for rtpmux
120913
120914 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
120915
120916         * gst/rtpmux/gstrtpmux.c:
120917           rtpmux: Don't ignore requested pad name
120918
120919 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
120920
120921         * tests/check/Makefile.am:
120922           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
120923
120924 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
120925
120926         * sys/osxvideo/Makefile.am:
120927         * sys/osxvideo/osxvideoplugin.c:
120928           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
120929
120930 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
120931
120932         * gst/mpegdemux/gstmpegtsdemux.c:
120933           mpegtsdemux: Don't send new-segment with start time == -1
120934           When sending new-segment to a stream, ensure that there is either a valid
120935           PCR, or else wait until there's a PTS on the stream (dropping packets if
120936           needed) in order to avoid generating an invlaid new-segments event.
120937           https://bugzilla.gnome.org/show_bug.cgi?id=595161
120938
120939 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
120940
120941         * tests/check/elements/camerabin.c:
120942           camerabin: use raw audio/video in unit tests
120943           Removes dependency to ogg/vorbis/theora when running camerabin
120944           unit tests.
120945
120946 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
120947
120948         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
120949         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
120950         * sys/dshowsrcwrapper/gstdshowfakesink.h:
120951         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
120952           dshowsrcwrapper: cleanup push buffer callback
120953
120954 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
120955
120956         * gst/id3tag/id3tag.c:
120957           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
120958
120959 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
120960
120961         * ext/lv2/gstlv2.c:
120962           lv2: fix pad direction for ungrouped ports
120963           Classic copy'n'paste bug.
120964
120965 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
120966
120967         * gst/asfmux/gstasfmux.c:
120968           asfmux: fix tag writing bug
120969           g_convert seems to add a single null terminating byte to
120970           the end of the string, even when the output is UTF16, we
120971           force the second 0 byte when copying to the output buffer.
120972           This issue was causing random crashes because it was
120973           assumed that the string resulting from g_convert had
120974           2 extra bytes, but it has only one.
120975
120976 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
120977
120978         * sys/directsound/gstdirectsoundsrc.c:
120979         * tests/icles/output-selector-test.c:
120980         * win32/vs6/gst_plugins_bad.dsw:
120981         * win32/vs8/gst-plugins-bad.sln:
120982         * win32/vs8/libgstdirectdraw.vcproj:
120983           Remove executable bits from non-executable files.
120984
120985 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
120986
120987         * ext/resindvd/rsnstreamselector.c:
120988         * ext/resindvd/rsnstreamselector.h:
120989           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
120990           All the input pads for the resin stream selectors have the same source,
120991           and receive/send the same segment info, so there's no need to send a
120992           segment when switching and activating a different pad. Removing it makes
120993           on-the-fly audio track switching work properly.
120994           After switching audio track, mark the next buffer discont.
120995
120996 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
120997
120998         * ext/resindvd/resindvdsrc.c:
120999           resindvd: Avoid a deadlock. Improve chapter seek.
121000           Avoid a potential deadlock that happens when a call to
121001           gst_clock_id_wait_async() immediately calls the callback.
121002           Improve previous chapter seeking slightly by avoiding 'segment
121003           start != -1' assertions when there is no previous chapter and
121004           the seek therefore fails.
121005
121006 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
121007
121008         * ext/resindvd/rsnstreamselector.c:
121009           resindvd: lower a debug message to log level.
121010
121011 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
121012
121013         * ext/resindvd/resindvdsrc.c:
121014           resindvd: Add a keypress mapping for switching audio track
121015           For debugging purposes, make keys 1-8 switch audio track.
121016
121017 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
121018
121019         * tests/check/Makefile.am:
121020         * tests/check/elements/.gitignore:
121021         * tests/check/elements/autoconvert.c:
121022           autoconvert: Add a simple unit test
121023           Set up an autoconvert with 2 factories, and check that it can switch
121024           between them when the caps change.
121025
121026 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
121027
121028         * ext/resindvd/rsndec.c:
121029           resindvd: Set the new initial-identity property on autoconvert
121030           https://bugzilla.gnome.org/show_bug.cgi?id=599469
121031
121032 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
121033
121034         * gst/autoconvert/gstautoconvert.c:
121035         * gst/autoconvert/gstautoconvert.h:
121036           autoconvert: Support installing identity as the initial child
121037           Add the 'initial-identity' property, which inserts identity for
121038           at startup for event passing, and replaces it with a new child
121039           when the first buffer (and caps) actually arrives.
121040           https://bugzilla.gnome.org/show_bug.cgi?id=599469
121041
121042 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
121043
121044         * gst/autoconvert/gstautoconvert.c:
121045         * gst/autoconvert/gstautoconvert.h:
121046           autoconvert: Cache incoming new segment events and push to children.
121047           Cache incoming new-segment info.
121048           When installing a child element, inform it of the current segment info.
121049           https://bugzilla.gnome.org/show_bug.cgi?id=599469
121050
121051 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
121052
121053         * gst/autoconvert/gstautoconvert.c:
121054           autoconvert: Add some debug in factory caps intersection
121055
121056 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
121057
121058         * gst/autoconvert/gstautoconvert.c:
121059           autoconvert: Simple fixes.
121060           Free the plugin feature list on dispose.
121061           Output a debug message when downstream returns a fatal flow result
121062           Fix awkward wording in a debug warning.
121063
121064 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
121065
121066         * gst/autoconvert/gstautoconvert.c:
121067           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
121068           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
121069           GST_OBJECT_LOCK.
121070
121071 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
121072
121073         * ext/faac/gstfaac.c:
121074           faac: Use definitions for default values
121075           Makes changing the defaults easier and more fool-proof in the future.
121076           Fixes #598552
121077
121078 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
121079
121080         * ext/faac/gstfaac.c:
121081           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
121082
121083 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
121084
121085         * ext/faac/gstfaac.c:
121086           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
121087
121088 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
121089
121090         * gst/mpegvideoparse/mpegvideoparse.c:
121091           mpegvideoparse: check width/height range
121092           Checks if the width/height that are to be set on src pad caps
121093           are within valid range of [16,4096]
121094
121095 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
121096
121097         * gst/qtmux/ftypcc.h:
121098         * gst/qtmux/gstqtmux.c:
121099         * gst/qtmux/gstqtmux.h:
121100         * gst/qtmux/gstqtmuxmap.c:
121101         * gst/qtmux/gstqtmuxmap.h:
121102           gppmux: Add support for 3gr6
121103           Keep track of the chunk durations to be able to add 3gr6
121104           brand if it is a faststart file and the longest chunk is
121105           smaller than a sec. Implemented according to 3gpp
121106           TS 26.244 v6.4.0 (2005-09)
121107           Fixes #584361
121108
121109 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
121110
121111         * gst/qtmux/gstqtmux.c:
121112           qtmux: Only push ftyp later (in faststart mode)
121113           In faststart mode, there is no need to send the ftyp
121114           right at the beginning of the stream. Waiting and sending it
121115           only later (when the moov atom is ready to be sent) provides
121116           us with more information about the stream and we can better
121117           select the compatible brands.
121118
121119 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
121120
121121         * gst/qtmux/gstqtmux.c:
121122           qtmux: Improve error message
121123           Improve error message when we can't get or estimate the
121124           timestamp/duration of a buffer
121125
121126 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
121127
121128         * win32/common/config.h:
121129           win32: Commit bumped version number
121130
121131 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
121132
121133         * gst/camerabin/camerabingeneral.c:
121134           camerabin: fix build
121135
121136 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
121137
121138         * tests/check/elements/camerabin.c:
121139           camerabin: fix for gstreamer core unit test framework update
121140           Set camerabin state to NULL in the each test case end.
121141
121142 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
121143
121144         * gst/camerabin/gstcamerabin.c:
121145         * gst/camerabin/gstcamerabinphotography.c:
121146         * tests/check/elements/camerabin.c:
121147         * tests/examples/camerabin/gst-camera-perf.c:
121148         * tests/examples/camerabin/gst-camera.c:
121149           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
121150           Also rename their use in tests and examples.
121151
121152 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
121153
121154         * gst-libs/gst/interfaces/Makefile.am:
121155         * gst/camerabin/Makefile.am:
121156         * gst/selector/Makefile.am:
121157           build: use gst-glib-gen.mak to fix the glib build rules.
121158           The build rules in glib-gen.mak were using pattern rules in a non save way.
121159
121160 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
121161
121162         * ext/cog/.gitignore:
121163         * tests/check/elements/.gitignore:
121164         * tests/examples/camerabin/.gitignore:
121165           gitignore: ignore more
121166
121167 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
121168
121169         * tests/examples/camerabin/gst-camera-perf.c:
121170           camerabin: set camerabin to READY before accessing the elements
121171
121172 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
121173
121174         * ext/timidity/gstwildmidi.c:
121175           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
121176
121177 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
121178
121179         * gst/camerabin/gstcamerabin.c:
121180           camerabin: code cleanups
121181           Align element initialisation. This should be re-thought, g_object_new zeros things already.
121182           Harmonize the element getters for the src/sinks to return what we actualy use.
121183
121184 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
121185
121186         * gst/camerabin/camerabinpreview.c:
121187         * gst/camerabin/camerabinpreview.h:
121188         * gst/camerabin/gstcamerabin.c:
121189         * gst/camerabin/gstcamerabin.h:
121190           camerabin: implement video preview creation
121191           Completes preview creation mechanism to be able to provide a preview
121192           image for video clips too.
121193
121194 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
121195
121196         * configure.ac:
121197         * gst/camerabin/camerabingeneral.c:
121198         * gst/camerabin/camerabingeneral.h:
121199         * gst/camerabin/camerabinvideo.c:
121200         * gst/camerabin/gstcamerabin.c:
121201           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
121202           This uses same approach like in playbin, namely checking for user defined
121203           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
121204           defines from config.h.
121205
121206 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
121207
121208         * ext/ladspa/gstladspa.c:
121209           ladspa: don't reference freed pointer when building portnames
121210
121211 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
121212
121213         * ext/cog/cog.orc:
121214         * ext/cog/cogvirtframe.c:
121215         * ext/cog/cogvirtframe.h:
121216         * ext/cog/generate_tables.c:
121217         * ext/cog/gstcogcolorspace.c:
121218         * ext/cog/gstlogoinsert.c:
121219           cog: Add color matrix to RGB->YCbCr conversion
121220
121221 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
121222
121223         * ext/cog/Makefile.am:
121224         * ext/cog/cogframe.h:
121225         * ext/cog/cogvirtframe.c:
121226         * ext/cog/cogvirtframe.h:
121227         * ext/cog/generate_tables.c:
121228         * ext/cog/gstcogcolorspace.c:
121229         * ext/cog/gstlogoinsert.c:
121230           cog: Add color matrix selection to cogcolorspace
121231           Eventually hook it up to caps via gstvideo
121232
121233 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
121234
121235         * ext/cog/cog.orc:
121236         * ext/cog/cogvirtframe.c:
121237         * ext/cog/cogvirtframe.h:
121238         * ext/cog/gstcogcolorspace.c:
121239           cog: Improve RGB<->YCbCr matrixing
121240           YCbCr->RGB now has a 'bits' setting, which controls the number
121241           of bits used for the matrix coefficients.  Choices are 6 or 8.
121242           6 is low quality, but faster.
121243           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
121244           speed as 6 bit.
121245
121246 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
121247
121248         * ext/cog/cog.orc:
121249         * ext/cog/cogvirtframe.c:
121250           cog: Fix AYUV unpacking
121251
121252 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
121253
121254         * ext/cog/cog.orc:
121255         * ext/cog/cogvirtframe.c:
121256           cog: hacking to improve matrix quality
121257
121258 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
121259
121260         * configure.ac:
121261           configure.ac: And back to development we go
121262
121263 === release 0.10.16 ===
121264
121265 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
121266
121267         * ChangeLog:
121268         * NEWS:
121269         * RELEASE:
121270         * configure.ac:
121271         * docs/plugins/inspect/plugin-aacparse.xml:
121272         * docs/plugins/inspect/plugin-adpcmdec.xml:
121273         * docs/plugins/inspect/plugin-aiffparse.xml:
121274         * docs/plugins/inspect/plugin-alsaspdif.xml:
121275         * docs/plugins/inspect/plugin-amrparse.xml:
121276         * docs/plugins/inspect/plugin-apex.xml:
121277         * docs/plugins/inspect/plugin-asfmux.xml:
121278         * docs/plugins/inspect/plugin-assrender.xml:
121279         * docs/plugins/inspect/plugin-autoconvert.xml:
121280         * docs/plugins/inspect/plugin-bayer.xml:
121281         * docs/plugins/inspect/plugin-bz2.xml:
121282         * docs/plugins/inspect/plugin-camerabin.xml:
121283         * docs/plugins/inspect/plugin-cdaudio.xml:
121284         * docs/plugins/inspect/plugin-cdxaparse.xml:
121285         * docs/plugins/inspect/plugin-celt.xml:
121286         * docs/plugins/inspect/plugin-dc1394.xml:
121287         * docs/plugins/inspect/plugin-dccp.xml:
121288         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121289         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121290         * docs/plugins/inspect/plugin-dirac.xml:
121291         * docs/plugins/inspect/plugin-dtmf.xml:
121292         * docs/plugins/inspect/plugin-dtsdec.xml:
121293         * docs/plugins/inspect/plugin-dvb.xml:
121294         * docs/plugins/inspect/plugin-dvdspu.xml:
121295         * docs/plugins/inspect/plugin-faac.xml:
121296         * docs/plugins/inspect/plugin-faad.xml:
121297         * docs/plugins/inspect/plugin-fbdevsink.xml:
121298         * docs/plugins/inspect/plugin-festival.xml:
121299         * docs/plugins/inspect/plugin-freeze.xml:
121300         * docs/plugins/inspect/plugin-frei0r.xml:
121301         * docs/plugins/inspect/plugin-gmedec.xml:
121302         * docs/plugins/inspect/plugin-gsm.xml:
121303         * docs/plugins/inspect/plugin-gstsiren.xml:
121304         * docs/plugins/inspect/plugin-h264parse.xml:
121305         * docs/plugins/inspect/plugin-hdvparse.xml:
121306         * docs/plugins/inspect/plugin-id3tag.xml:
121307         * docs/plugins/inspect/plugin-jack.xml:
121308         * docs/plugins/inspect/plugin-kate.xml:
121309         * docs/plugins/inspect/plugin-ladspa.xml:
121310         * docs/plugins/inspect/plugin-legacyresample.xml:
121311         * docs/plugins/inspect/plugin-liveadder.xml:
121312         * docs/plugins/inspect/plugin-metadata.xml:
121313         * docs/plugins/inspect/plugin-mimic.xml:
121314         * docs/plugins/inspect/plugin-mms.xml:
121315         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121316         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121317         * docs/plugins/inspect/plugin-mpegdemux2.xml:
121318         * docs/plugins/inspect/plugin-mpegpsmux.xml:
121319         * docs/plugins/inspect/plugin-mpegtsmux.xml:
121320         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121321         * docs/plugins/inspect/plugin-mplex.xml:
121322         * docs/plugins/inspect/plugin-musepack.xml:
121323         * docs/plugins/inspect/plugin-musicbrainz.xml:
121324         * docs/plugins/inspect/plugin-mve.xml:
121325         * docs/plugins/inspect/plugin-mxf.xml:
121326         * docs/plugins/inspect/plugin-nas.xml:
121327         * docs/plugins/inspect/plugin-neon.xml:
121328         * docs/plugins/inspect/plugin-nsfdec.xml:
121329         * docs/plugins/inspect/plugin-nuvdemux.xml:
121330         * docs/plugins/inspect/plugin-ofa.xml:
121331         * docs/plugins/inspect/plugin-oss4.xml:
121332         * docs/plugins/inspect/plugin-pcapparse.xml:
121333         * docs/plugins/inspect/plugin-pnm.xml:
121334         * docs/plugins/inspect/plugin-qtmux.xml:
121335         * docs/plugins/inspect/plugin-rawparse.xml:
121336         * docs/plugins/inspect/plugin-real.xml:
121337         * docs/plugins/inspect/plugin-resindvd.xml:
121338         * docs/plugins/inspect/plugin-rfbsrc.xml:
121339         * docs/plugins/inspect/plugin-rsvg.xml:
121340         * docs/plugins/inspect/plugin-rtpmux.xml:
121341         * docs/plugins/inspect/plugin-scaletempo.xml:
121342         * docs/plugins/inspect/plugin-sdl.xml:
121343         * docs/plugins/inspect/plugin-sdp.xml:
121344         * docs/plugins/inspect/plugin-selector.xml:
121345         * docs/plugins/inspect/plugin-shapewipe.xml:
121346         * docs/plugins/inspect/plugin-sndfile.xml:
121347         * docs/plugins/inspect/plugin-soundtouch.xml:
121348         * docs/plugins/inspect/plugin-spcdec.xml:
121349         * docs/plugins/inspect/plugin-speed.xml:
121350         * docs/plugins/inspect/plugin-stereo.xml:
121351         * docs/plugins/inspect/plugin-subenc.xml:
121352         * docs/plugins/inspect/plugin-tta.xml:
121353         * docs/plugins/inspect/plugin-valve.xml:
121354         * docs/plugins/inspect/plugin-vcdsrc.xml:
121355         * docs/plugins/inspect/plugin-videomeasure.xml:
121356         * docs/plugins/inspect/plugin-videosignal.xml:
121357         * docs/plugins/inspect/plugin-vmnc.xml:
121358         * docs/plugins/inspect/plugin-wildmidi.xml:
121359         * docs/plugins/inspect/plugin-xvid.xml:
121360         * gst-plugins-bad.doap:
121361         * win32/common/config.h:
121362           Release 0.10.16
121363
121364 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
121365
121366         * po/af.po:
121367         * po/az.po:
121368         * po/bg.po:
121369         * po/ca.po:
121370         * po/cs.po:
121371         * po/da.po:
121372         * po/de.po:
121373         * po/en_GB.po:
121374         * po/es.po:
121375         * po/eu.po:
121376         * po/fi.po:
121377         * po/fr.po:
121378         * po/hu.po:
121379         * po/id.po:
121380         * po/it.po:
121381         * po/ja.po:
121382         * po/ky.po:
121383         * po/lt.po:
121384         * po/lv.po:
121385         * po/mt.po:
121386         * po/nb.po:
121387         * po/nl.po:
121388         * po/or.po:
121389         * po/pl.po:
121390         * po/pt_BR.po:
121391         * po/ru.po:
121392         * po/sk.po:
121393         * po/sq.po:
121394         * po/sr.po:
121395         * po/sv.po:
121396         * po/tr.po:
121397         * po/uk.po:
121398         * po/vi.po:
121399         * po/zh_CN.po:
121400           Update .po files
121401
121402 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
121403
121404         * ext/zbar/gstzbar.c:
121405           Fix start/stop typo
121406
121407 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
121408
121409         * configure.ac:
121410           configure: also build neonhttpsrc with libneon-29.x
121411           Fixes #599332.
121412
121413 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
121414
121415         * ext/schroedinger/gstschroenc.c:
121416           schroenc: Use guint64 instead of uint64_t. Fixes #599355
121417
121418 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
121419
121420         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
121421         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
121422         * sys/dshowsrcwrapper/gstdshowfakesink.h:
121423         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
121424           Revert "dshowsrcwrapper: cleanup push buffer callback"
121425           gst-plugins-bad is still frozen for general commits.
121426           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
121427
121428 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
121429
121430         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
121431         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
121432         * sys/dshowsrcwrapper/gstdshowfakesink.h:
121433         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
121434           dshowsrcwrapper: cleanup push buffer callback
121435
121436 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121437
121438         * gst/mpegpsmux/Makefile.am:
121439           mpegpsmux: some minor build fixes
121440           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
121441
121442 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
121443
121444         * gst/autoconvert/gstautoconvert.c:
121445           autoconvert: Take the object lock fewer times
121446           When starting up and creating the list of element factories, only
121447           take the object lock twice instead of 3 times.
121448
121449 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
121450
121451         * gst/autoconvert/gstautoconvert.c:
121452           autoconvert: Don't hold the object lock when pushing
121453           When pushing out cached events, don't hold the object lock. Avoids
121454           deadlocks starting up DVD playback.
121455
121456 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121457
121458         * ext/faac/Makefile.am:
121459           faac: Link with libgstbase for GstAdapter
121460           Fixes bug #599272.
121461
121462 === release 0.10.15 ===
121463
121464 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
121465
121466         * ChangeLog:
121467         * NEWS:
121468         * RELEASE:
121469         * configure.ac:
121470         * docs/plugins/gst-plugins-bad-plugins.args:
121471         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121472         * docs/plugins/gst-plugins-bad-plugins.interfaces:
121473         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
121474         * docs/plugins/inspect/plugin-aacparse.xml:
121475         * docs/plugins/inspect/plugin-adpcmdec.xml:
121476         * docs/plugins/inspect/plugin-aiffparse.xml:
121477         * docs/plugins/inspect/plugin-alsaspdif.xml:
121478         * docs/plugins/inspect/plugin-amrparse.xml:
121479         * docs/plugins/inspect/plugin-apex.xml:
121480         * docs/plugins/inspect/plugin-asfmux.xml:
121481         * docs/plugins/inspect/plugin-assrender.xml:
121482         * docs/plugins/inspect/plugin-autoconvert.xml:
121483         * docs/plugins/inspect/plugin-bayer.xml:
121484         * docs/plugins/inspect/plugin-bz2.xml:
121485         * docs/plugins/inspect/plugin-camerabin.xml:
121486         * docs/plugins/inspect/plugin-cdaudio.xml:
121487         * docs/plugins/inspect/plugin-cdxaparse.xml:
121488         * docs/plugins/inspect/plugin-celt.xml:
121489         * docs/plugins/inspect/plugin-dc1394.xml:
121490         * docs/plugins/inspect/plugin-dccp.xml:
121491         * docs/plugins/inspect/plugin-debugutilsbad.xml:
121492         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121493         * docs/plugins/inspect/plugin-dirac.xml:
121494         * docs/plugins/inspect/plugin-dtmf.xml:
121495         * docs/plugins/inspect/plugin-dtsdec.xml:
121496         * docs/plugins/inspect/plugin-dvb.xml:
121497         * docs/plugins/inspect/plugin-dvdspu.xml:
121498         * docs/plugins/inspect/plugin-faac.xml:
121499         * docs/plugins/inspect/plugin-faad.xml:
121500         * docs/plugins/inspect/plugin-fbdevsink.xml:
121501         * docs/plugins/inspect/plugin-festival.xml:
121502         * docs/plugins/inspect/plugin-freeze.xml:
121503         * docs/plugins/inspect/plugin-frei0r.xml:
121504         * docs/plugins/inspect/plugin-gmedec.xml:
121505         * docs/plugins/inspect/plugin-gsm.xml:
121506         * docs/plugins/inspect/plugin-gstsiren.xml:
121507         * docs/plugins/inspect/plugin-h264parse.xml:
121508         * docs/plugins/inspect/plugin-hdvparse.xml:
121509         * docs/plugins/inspect/plugin-id3tag.xml:
121510         * docs/plugins/inspect/plugin-jack.xml:
121511         * docs/plugins/inspect/plugin-kate.xml:
121512         * docs/plugins/inspect/plugin-ladspa.xml:
121513         * docs/plugins/inspect/plugin-legacyresample.xml:
121514         * docs/plugins/inspect/plugin-liveadder.xml:
121515         * docs/plugins/inspect/plugin-metadata.xml:
121516         * docs/plugins/inspect/plugin-mimic.xml:
121517         * docs/plugins/inspect/plugin-mms.xml:
121518         * docs/plugins/inspect/plugin-modplug.xml:
121519         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121520         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121521         * docs/plugins/inspect/plugin-mpegdemux2.xml:
121522         * docs/plugins/inspect/plugin-mpegpsmux.xml:
121523         * docs/plugins/inspect/plugin-mpegtsmux.xml:
121524         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121525         * docs/plugins/inspect/plugin-mplex.xml:
121526         * docs/plugins/inspect/plugin-musepack.xml:
121527         * docs/plugins/inspect/plugin-musicbrainz.xml:
121528         * docs/plugins/inspect/plugin-mve.xml:
121529         * docs/plugins/inspect/plugin-mxf.xml:
121530         * docs/plugins/inspect/plugin-mythtv.xml:
121531         * docs/plugins/inspect/plugin-nas.xml:
121532         * docs/plugins/inspect/plugin-neon.xml:
121533         * docs/plugins/inspect/plugin-nsfdec.xml:
121534         * docs/plugins/inspect/plugin-nuvdemux.xml:
121535         * docs/plugins/inspect/plugin-ofa.xml:
121536         * docs/plugins/inspect/plugin-oss4.xml:
121537         * docs/plugins/inspect/plugin-pcapparse.xml:
121538         * docs/plugins/inspect/plugin-pnm.xml:
121539         * docs/plugins/inspect/plugin-qtmux.xml:
121540         * docs/plugins/inspect/plugin-rawparse.xml:
121541         * docs/plugins/inspect/plugin-real.xml:
121542         * docs/plugins/inspect/plugin-resindvd.xml:
121543         * docs/plugins/inspect/plugin-rfbsrc.xml:
121544         * docs/plugins/inspect/plugin-rsvg.xml:
121545         * docs/plugins/inspect/plugin-rtpmux.xml:
121546         * docs/plugins/inspect/plugin-scaletempo.xml:
121547         * docs/plugins/inspect/plugin-sdl.xml:
121548         * docs/plugins/inspect/plugin-sdp.xml:
121549         * docs/plugins/inspect/plugin-selector.xml:
121550         * docs/plugins/inspect/plugin-shapewipe.xml:
121551         * docs/plugins/inspect/plugin-sndfile.xml:
121552         * docs/plugins/inspect/plugin-soundtouch.xml:
121553         * docs/plugins/inspect/plugin-spcdec.xml:
121554         * docs/plugins/inspect/plugin-speed.xml:
121555         * docs/plugins/inspect/plugin-stereo.xml:
121556         * docs/plugins/inspect/plugin-subenc.xml:
121557         * docs/plugins/inspect/plugin-tta.xml:
121558         * docs/plugins/inspect/plugin-valve.xml:
121559         * docs/plugins/inspect/plugin-vcdsrc.xml:
121560         * docs/plugins/inspect/plugin-videomeasure.xml:
121561         * docs/plugins/inspect/plugin-videosignal.xml:
121562         * docs/plugins/inspect/plugin-vmnc.xml:
121563         * docs/plugins/inspect/plugin-wildmidi.xml:
121564         * docs/plugins/inspect/plugin-xdgmime.xml:
121565         * docs/plugins/inspect/plugin-xvid.xml:
121566         * gst-plugins-bad.doap:
121567         * win32/common/config.h:
121568           release 0.10.15
121569
121570 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
121571
121572         * po/af.po:
121573         * po/az.po:
121574         * po/bg.po:
121575         * po/ca.po:
121576         * po/cs.po:
121577         * po/da.po:
121578         * po/de.po:
121579         * po/en_GB.po:
121580         * po/es.po:
121581         * po/eu.po:
121582         * po/fi.po:
121583         * po/fr.po:
121584         * po/hu.po:
121585         * po/id.po:
121586         * po/it.po:
121587         * po/ja.po:
121588         * po/ky.po:
121589         * po/lt.po:
121590         * po/lv.po:
121591         * po/mt.po:
121592         * po/nb.po:
121593         * po/nl.po:
121594         * po/or.po:
121595         * po/pl.po:
121596         * po/pt_BR.po:
121597         * po/ru.po:
121598         * po/sk.po:
121599         * po/sq.po:
121600         * po/sr.po:
121601         * po/sv.po:
121602         * po/tr.po:
121603         * po/uk.po:
121604         * po/vi.po:
121605         * po/zh_CN.po:
121606           Update .po files
121607
121608 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
121609
121610         * gst/id3tag/id3tag.c:
121611           id3tag: actually write image to APIC tag.
121612
121613 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
121614
121615         * configure.ac:
121616         * win32/common/config.h:
121617           0.10.14.4 pre-release
121618
121619 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
121620
121621         * sys/vdpau/Makefile.am:
121622           dist: Include vdpsink.h in the tarball to fix the dist.
121623
121624 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
121625
121626         * ext/dts/gstdtsdec.c:
121627           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
121628           properly fixes: #598274
121629
121630 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
121631
121632         * gst/autoconvert/gstautoconvert.c:
121633           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
121634           gst_pad_set_caps on the internal source pad always succeeds, because
121635           caps propagate to the peer with buffers, not immediately. Using
121636           gst_pad_peer_accept_caps properly checks whether the actual
121637           sub-element can accept caps when they change.
121638           https://bugzilla.gnome.org/show_bug.cgi?id=575568
121639
121640 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
121641
121642         * ext/resindvd/resindvdsrc.c:
121643           resindvd: Re-send audio stream select on re-configuration
121644           When the layout of the audio streams changes, re-send the current
121645           audio stream selection event, in order to trigger switching to the
121646           new stream properly.
121647           https://bugzilla.gnome.org/show_bug.cgi?id=575568
121648
121649 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
121650
121651         * ext/resindvd/resindvdsrc.c:
121652           resindvd: Fix a small flaw - if any audio stream exists, use it
121653           Don't create a dummy audio stream if only non-AC3 tracks exist.
121654
121655 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
121656
121657         * common:
121658           Automatic update of common submodule
121659           From 85d1530 to 0702fe1
121660
121661 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
121662
121663         * ChangeLog:
121664         * configure.ac:
121665         * po/af.po:
121666         * po/az.po:
121667         * po/bg.po:
121668         * po/ca.po:
121669         * po/cs.po:
121670         * po/da.po:
121671         * po/de.po:
121672         * po/en_GB.po:
121673         * po/es.po:
121674         * po/eu.po:
121675         * po/fi.po:
121676         * po/fr.po:
121677         * po/hu.po:
121678         * po/id.po:
121679         * po/it.po:
121680         * po/ja.po:
121681         * po/ky.po:
121682         * po/lt.po:
121683         * po/lv.po:
121684         * po/mt.po:
121685         * po/nb.po:
121686         * po/nl.po:
121687         * po/or.po:
121688         * po/pl.po:
121689         * po/pt_BR.po:
121690         * po/ru.po:
121691         * po/sk.po:
121692         * po/sq.po:
121693         * po/sr.po:
121694         * po/sv.po:
121695         * po/tr.po:
121696         * po/uk.po:
121697         * po/vi.po:
121698         * po/zh_CN.po:
121699         * win32/common/config.h:
121700           0.10.14.3 pre-release
121701
121702 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
121703
121704         * ext/resindvd/rsndec.c:
121705           resindvd: Fix decoder pad template to allow LPCM
121706           The pad template in the new switching decoder is too restrictive,
121707           preventing the LPCM decoder from being selected.
121708           https://bugzilla.gnome.org/show_bug.cgi?id=575568
121709
121710 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
121711
121712         * common:
121713           Automatic update of common submodule
121714           From a3e3ce4 to 85d1530
121715
121716 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
121717
121718         * ext/resindvd/rsnaudiomunge.c:
121719           resindvd: Don't leak a reference to the parent in rsnaudiomunge
121720           Don't leak a reference to the pad parent in the sink pad event handler
121721           in rsnaudiomunge.
121722           https://bugzilla.gnome.org/show_bug.cgi?id=598263
121723
121724 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
121725
121726         * ext/dts/gstdtsdec.c:
121727           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
121728           https://bugzilla.gnome.org/show_bug.cgi?id=598274
121729
121730 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
121731
121732         * ext/faad/gstfaad.c:
121733           faad2: Don't leak element reference in the setcaps function
121734           Fixes bug #598139.
121735
121736 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
121737
121738         * ChangeLog:
121739         * configure.ac:
121740         * po/LINGUAS:
121741         * po/af.po:
121742         * po/az.po:
121743         * po/bg.po:
121744         * po/ca.po:
121745         * po/cs.po:
121746         * po/da.po:
121747         * po/de.po:
121748         * po/en_GB.po:
121749         * po/es.po:
121750         * po/eu.po:
121751         * po/fi.po:
121752         * po/fr.po:
121753         * po/hu.po:
121754         * po/id.po:
121755         * po/it.po:
121756         * po/ja.po:
121757         * po/ky.po:
121758         * po/lt.po:
121759         * po/lv.po:
121760         * po/mt.po:
121761         * po/nb.po:
121762         * po/nl.po:
121763         * po/or.po:
121764         * po/pl.po:
121765         * po/pt_BR.po:
121766         * po/ru.po:
121767         * po/sk.po:
121768         * po/sq.po:
121769         * po/sr.po:
121770         * po/sv.po:
121771         * po/tr.po:
121772         * po/uk.po:
121773         * po/vi.po:
121774         * po/zh_CN.po:
121775         * win32/common/config.h:
121776           0.10.14.2 pre-release
121777
121778 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
121779
121780         * ext/faad/gstfaad.c:
121781           faad: fixes warning in macosx snow leopard
121782
121783 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
121784
121785         * ext/jack/gstjackaudiosink.c:
121786         * ext/jack/gstjackaudiosrc.c:
121787           jack: ensure segtotal is at least 2
121788           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
121789           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
121790           time configured by the client and adjust buffer-time so that we get to the same
121791           number of segments.
121792
121793 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
121794
121795         * ext/jack/gstjackaudiosink.c:
121796           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
121797           Jack overrides user-specified latency-time with the one it gets from jack
121798           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
121799
121800 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
121801
121802         * ext/metadata/metadataexif.c:
121803           metadata: init variables
121804           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
121805           variables.
121806
121807 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
121808
121809         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
121810           signalprocessor: use the type define like everywhere else
121811
121812 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
121813
121814         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
121815           signalprocessort: register debug category just once
121816           Previously we were trying to register it for every subclass.
121817
121818 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
121819
121820         * ext/soundtouch/gstbpmdetect.cc:
121821         * ext/soundtouch/gstpitch.cc:
121822           soundtouch: fixes warnings on macosx snow leopard
121823
121824 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
121825
121826         * ext/schroedinger/gstschrodec.c:
121827         * ext/schroedinger/gstschroenc.c:
121828         * ext/schroedinger/gstschroparse.c:
121829           schroedinger: fix warnings on macosx snow leopard
121830
121831 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
121832
121833         * ext/metadata/metadatamuxjpeg.c:
121834         * ext/metadata/metadatamuxpng.c:
121835           metadata: fix warnings in macosx snow leopard
121836
121837 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
121838
121839         * ext/libmms/gstmms.c:
121840           mms: fixes warning in macosx snow leopard
121841
121842 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
121843
121844         * ext/dirac/gstdiracenc.cc:
121845           dirac: fix warning in macosx snow leopard
121846
121847 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
121848
121849         * gst/nuvdemux/gstnuvdemux.c:
121850         * gst/speed/gstspeed.c:
121851           speed: fix warnings in macosx snow leopard
121852
121853 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
121854
121855         * gst/mpegvideoparse/mpegvideoparse.c:
121856           mpegvideoparse: fix warning in macosx snow leopard
121857
121858 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
121859
121860         * gst/mpegdemux/gstmpegdemux.c:
121861         * gst/mpegdemux/mpegtspacketizer.c:
121862           mpegdemux: fix warnings in macosx snow leopard
121863
121864 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
121865
121866         * gst/dtmf/gstrtpdtmfdepay.c:
121867           dtmf: fix warnings in macosx snow leopard
121868
121869 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
121870
121871         * gst/amrparse/gstamrparse.c:
121872         * gst/amrparse/gstbaseparse.c:
121873           amrparse: fix warnings in macosx snow leopard
121874
121875 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
121876
121877         * gst/aacparse/gstaacparse.c:
121878         * gst/aacparse/gstbaseparse.c:
121879           aacparse: fix warnings in macosx snow leopard
121880
121881 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
121882
121883         * gst-libs/gst/video/gstbasevideodecoder.c:
121884         * gst-libs/gst/video/gstbasevideoencoder.c:
121885         * gst-libs/gst/video/gstbasevideoparse.c:
121886           basevideo: fix warnings in macosx snow leopard
121887
121888 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121889
121890         * ext/assrender/gstassrender.c:
121891         * gst/dvdspu/gstdvdspu.c:
121892           assrender/dvdspu: Increase ranks to PRIMARY
121893
121894 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121895
121896         * gst/dvdspu/gstdvdspu.c:
121897           dvdspu: Include SubPicture in the classification
121898
121899 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121900
121901         * ext/assrender/gstassrender.c:
121902           assrender: Make classification a bit more accurate
121903           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
121904
121905 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121906
121907         * tests/check/Makefile.am:
121908         * tests/check/elements/capssetter.c:
121909           capssetter: add unit test
121910
121911 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
121912
121913         * common:
121914           Automatic update of common submodule
121915           From 19fa4f3 to a3e3ce4
121916
121917 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
121918
121919         * ext/schroedinger/gstschroparse.c:
121920           schro: remove unused include of liboil.h
121921
121922 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
121923
121924         * ext/metadata/metadataxmp.c:
121925           metadata: don't copy trailing NULL of strings in xmp metadata
121926           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
121927
121928 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
121929
121930         * ext/cog/gstcms.c:
121931         * ext/directfb/dfb-example.c:
121932         * ext/libmms/gstmms.c:
121933         * ext/resindvd/resindvdsrc.c:
121934         * gst/mpegtsmux/mpegtsmux.c:
121935         * gst/videomeasure/gstvideomeasure_collector.c:
121936         * sys/dvb/gstdvbsrc.c:
121937         * tests/examples/camerabin/gst-camera-perf.c:
121938           build: fprintf, sprintf, sscanf need stdio.h
121939
121940 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
121941
121942         * tests/check/Makefile.am:
121943         * tests/check/pipelines/.gitignore:
121944         * tests/check/pipelines/mimic.c:
121945           tests: Add test for mimic elements
121946
121947 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
121948
121949         * ext/mimic/gstmimenc.c:
121950           mimenc: Remove invalid todo
121951
121952 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
121953
121954         * gst/mpegdemux/mpegtspacketizer.c:
121955           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
121956           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
121957           Add more debug calls.
121958
121959 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
121960
121961         * ext/dirac/gstdiracenc.cc:
121962           dirac: various fixes
121963           - Work around BaseEncoder bug not tracking frame index early.
121964           - Fix conversion of UYVY, YUY2, AYUV to internal format.
121965
121966 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
121967
121968         * gst-libs/gst/video/gstbasevideoencoder.c:
121969           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
121970           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
121971           The reverted commit changes the order that set_format() and start()
121972           are called, which is incorrect.  The correct order is set_format(),
121973           start(), handle_frame()..., stop()
121974
121975 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
121976
121977         * gst-libs/gst/video/gstbasevideoencoder.c:
121978           basevideo: Free frame using utility function
121979
121980 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
121981
121982         * ext/dirac/gstdiracenc.cc:
121983           diracenc: Fix caps unlinked negotiation
121984           move caps related code to gst_dirac_enc_set_format, and
121985           use the source pad template to get allowed caps when there is
121986           no peer pad.
121987
121988 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
121989
121990         * ext/schroedinger/gstschroenc.c:
121991           schroenc: When the source pad isn't linked, use the pad template
121992           For negotiation, use the source pad pad template when it doesn't
121993           have a peer.
121994
121995 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
121996
121997         * gst-libs/gst/video/gstbasevideoutils.c:
121998           basevideo: Fail if caps don't contain a framerate field
121999           Return false from the caps parsing function if there is no framerate
122000           field in the provided caps
122001
122002 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
122003
122004         * gst/id3tag/id3tag.c:
122005           id3mux: Write UTF-16 byte order marker correctly.
122006
122007 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
122008
122009         * ext/schroedinger/gstschroenc.c:
122010           schroenc: move caps related code to gst_schro_enc_set_format.
122011
122012 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
122013
122014         * configure.ac:
122015           Depend on gtk-x11 explicitly.
122016           Fixes the build on OSX if gtk+-quartz is installed.
122017
122018 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
122019
122020         * sys/qtwrapper/audiodecoders.c:
122021           Fix compilation warning with gcc-4.2.
122022
122023 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
122024
122025         * tests/check/elements/.gitignore:
122026           Add faac test binary to the git ignores
122027
122028 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
122029
122030         * ext/dirac/Makefile.am:
122031         * ext/schroedinger/Makefile.am:
122032           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
122033           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
122034           to pull in the local gst-libs from there first, instead of listing
122035           it explicitly.
122036
122037 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
122038
122039         * ext/dirac/Makefile.am:
122040         * ext/schroedinger/Makefile.am:
122041           Fix CFLAGS and LDFLAGS for dirac/schrodinger
122042           Include the local headers and libs before ones outside this
122043           module.
122044
122045 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
122046
122047         * ext/dirac/Makefile.am:
122048         * ext/dirac/gstdiracenc.cc:
122049         * gst-libs/gst/video/gstbasevideoencoder.c:
122050           dirac: convert to BaseVideoEncoder
122051
122052 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
122053
122054         * ext/cog/Makefile.am:
122055         * ext/cog/cogvirtframe.c:
122056         * ext/cog/cogvirtframe.h:
122057         * ext/cog/gstcms.c:
122058         * ext/cog/gstcms.h:
122059         * ext/cog/gstcogcolorspace.c:
122060         * ext/cog/gstcogscale.c:
122061         * ext/cog/gstcolorconvert.c:
122062         * ext/cog/gstlogoinsert.c:
122063           cog: hacking
122064           Add RGB to YCbCr matrixing
122065           Add tiny color management system (CMS) for video
122066           Add quality level for colorspace
122067
122068 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
122069
122070         * ext/cog/cogvirtframe.c:
122071           cog: reset cache instead of returning NULL
122072           Returning NULL makes things crash.  Resetting the cache
122073           makes things run slow.  Still an underlying bug somewhere,
122074           but not critical.
122075
122076 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
122077
122078         * ext/celt/gstceltdec.c:
122079         * ext/celt/gstceltdec.h:
122080           celtdec: Handle lookahead, discont
122081
122082 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
122083
122084         * ext/faac/gstfaac.c:
122085         * gst/videomeasure/gstvideomeasure_ssim.c:
122086         * tests/examples/camerabin/gst-camera-perf.c:
122087           build: add missing stdlib include to fix the build
122088
122089 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
122090
122091         * gst-libs/gst/video/gstbasevideodecoder.c:
122092         * gst-libs/gst/video/gstbasevideodecoder.h:
122093           Add GstBaseVideoDecoder::set_sink_caps vfunc.
122094
122095 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
122096
122097         * gst-libs/gst/video/gstbasevideodecoder.c:
122098           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
122099
122100 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
122101
122102         * gst-libs/gst/video/gstbasevideoencoder.c:
122103           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
122104
122105 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
122106
122107         * ext/schroedinger/gstschroenc.c:
122108           Fix schroenc for refcount change in GstBaseVideoEncoder.
122109
122110 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
122111
122112         * gst-libs/gst/video/gstbasevideoencoder.c:
122113           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
122114
122115 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
122116
122117         * ext/schroedinger/gstschroenc.c:
122118           Make gst_schro_enc_handle_frame return GstFlowReturn.
122119
122120 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
122121
122122         * gst-libs/gst/video/gstbasevideoencoder.c:
122123         * gst-libs/gst/video/gstbasevideoencoder.h:
122124           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
122125
122126 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
122127
122128         * gst-libs/gst/video/gstbasevideoencoder.c:
122129           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
122130
122131 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
122132
122133         * gst/videosignal/gstvideodetect.c:
122134           Fix a compiler warning.
122135
122136 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
122137
122138         * ext/zbar/gstzbar.c:
122139         * ext/zbar/gstzbar.h:
122140           zbar: post a message instead of printing the code to stdout
122141           Docment the message format that we sent. Add a property to turn message sending off.
122142
122143 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
122144
122145         * docs/plugins/inspect/plugin-aacparse.xml:
122146         * docs/plugins/inspect/plugin-adpcmdec.xml:
122147         * docs/plugins/inspect/plugin-aiffparse.xml:
122148         * docs/plugins/inspect/plugin-alsaspdif.xml:
122149         * docs/plugins/inspect/plugin-amrparse.xml:
122150         * docs/plugins/inspect/plugin-amrwbenc.xml:
122151         * docs/plugins/inspect/plugin-apex.xml:
122152         * docs/plugins/inspect/plugin-autoconvert.xml:
122153         * docs/plugins/inspect/plugin-bayer.xml:
122154         * docs/plugins/inspect/plugin-bz2.xml:
122155         * docs/plugins/inspect/plugin-camerabin.xml:
122156         * docs/plugins/inspect/plugin-cdaudio.xml:
122157         * docs/plugins/inspect/plugin-cdxaparse.xml:
122158         * docs/plugins/inspect/plugin-celt.xml:
122159         * docs/plugins/inspect/plugin-dc1394.xml:
122160         * docs/plugins/inspect/plugin-debugutilsbad.xml:
122161         * docs/plugins/inspect/plugin-dfbvideosink.xml:
122162         * docs/plugins/inspect/plugin-dtmf.xml:
122163         * docs/plugins/inspect/plugin-dtsdec.xml:
122164         * docs/plugins/inspect/plugin-dvb.xml:
122165         * docs/plugins/inspect/plugin-dvdspu.xml:
122166         * docs/plugins/inspect/plugin-faac.xml:
122167         * docs/plugins/inspect/plugin-faad.xml:
122168         * docs/plugins/inspect/plugin-fbdevsink.xml:
122169         * docs/plugins/inspect/plugin-festival.xml:
122170         * docs/plugins/inspect/plugin-freeze.xml:
122171         * docs/plugins/inspect/plugin-frei0r.xml:
122172         * docs/plugins/inspect/plugin-gsm.xml:
122173         * docs/plugins/inspect/plugin-gstsiren.xml:
122174         * docs/plugins/inspect/plugin-h264parse.xml:
122175         * docs/plugins/inspect/plugin-id3tag.xml:
122176         * docs/plugins/inspect/plugin-jack.xml:
122177         * docs/plugins/inspect/plugin-ladspa.xml:
122178         * docs/plugins/inspect/plugin-legacyresample.xml:
122179         * docs/plugins/inspect/plugin-liveadder.xml:
122180         * docs/plugins/inspect/plugin-lv2.xml:
122181         * docs/plugins/inspect/plugin-metadata.xml:
122182         * docs/plugins/inspect/plugin-mms.xml:
122183         * docs/plugins/inspect/plugin-modplug.xml:
122184         * docs/plugins/inspect/plugin-mpeg2enc.xml:
122185         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
122186         * docs/plugins/inspect/plugin-mpegdemux2.xml:
122187         * docs/plugins/inspect/plugin-mpegpsmux.xml:
122188         * docs/plugins/inspect/plugin-mpegtsmux.xml:
122189         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
122190         * docs/plugins/inspect/plugin-mplex.xml:
122191         * docs/plugins/inspect/plugin-musepack.xml:
122192         * docs/plugins/inspect/plugin-musicbrainz.xml:
122193         * docs/plugins/inspect/plugin-mve.xml:
122194         * docs/plugins/inspect/plugin-mxf.xml:
122195         * docs/plugins/inspect/plugin-mythtv.xml:
122196         * docs/plugins/inspect/plugin-nas.xml:
122197         * docs/plugins/inspect/plugin-neon.xml:
122198         * docs/plugins/inspect/plugin-nsfdec.xml:
122199         * docs/plugins/inspect/plugin-nuvdemux.xml:
122200         * docs/plugins/inspect/plugin-oss4.xml:
122201         * docs/plugins/inspect/plugin-rawparse.xml:
122202         * docs/plugins/inspect/plugin-real.xml:
122203         * docs/plugins/inspect/plugin-resindvd.xml:
122204         * docs/plugins/inspect/plugin-rfbsrc.xml:
122205         * docs/plugins/inspect/plugin-rsvg.xml:
122206         * docs/plugins/inspect/plugin-rtpmux.xml:
122207         * docs/plugins/inspect/plugin-sdl.xml:
122208         * docs/plugins/inspect/plugin-sdp.xml:
122209         * docs/plugins/inspect/plugin-selector.xml:
122210         * docs/plugins/inspect/plugin-shapewipe.xml:
122211         * docs/plugins/inspect/plugin-sndfile.xml:
122212         * docs/plugins/inspect/plugin-soundtouch.xml:
122213         * docs/plugins/inspect/plugin-spcdec.xml:
122214         * docs/plugins/inspect/plugin-speed.xml:
122215         * docs/plugins/inspect/plugin-stereo.xml:
122216         * docs/plugins/inspect/plugin-subenc.xml:
122217         * docs/plugins/inspect/plugin-timidity.xml:
122218         * docs/plugins/inspect/plugin-tta.xml:
122219         * docs/plugins/inspect/plugin-valve.xml:
122220         * docs/plugins/inspect/plugin-vcdsrc.xml:
122221         * docs/plugins/inspect/plugin-videosignal.xml:
122222         * docs/plugins/inspect/plugin-vmnc.xml:
122223         * docs/plugins/inspect/plugin-wildmidi.xml:
122224         * docs/plugins/inspect/plugin-xvid.xml:
122225           docs: update plugin doc scan files
122226
122227 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
122228
122229         * ext/zbar/gstzbar.c:
122230           zbar: cleanups
122231           Use start/stop to manage the cache. Few code cleanups and comments.
122232
122233 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
122234
122235         * docs/plugins/Makefile.am:
122236         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122237         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122238         * docs/plugins/gst-plugins-bad-plugins.args:
122239         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122240         * docs/plugins/gst-plugins-bad-plugins.interfaces:
122241         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
122242         * docs/plugins/gst-plugins-bad-plugins.signals:
122243         * docs/plugins/inspect/plugin-amrwb.xml:
122244         * docs/plugins/inspect/plugin-cog.xml:
122245         * docs/plugins/inspect/plugin-pnm.xml:
122246         * docs/plugins/inspect/plugin-videomeasure.xml:
122247         * docs/plugins/inspect/plugin-xdgmime.xml:
122248         * docs/plugins/inspect/plugin-zbar.xml:
122249           docs: add zbar plugin
122250
122251 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
122252
122253         * ext/Makefile.am:
122254           zbar: add new plugin to the build here too
122255
122256 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
122257
122258         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122259           docs: keep list sorted
122260
122261 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122262
122263         * configure.ac:
122264           configure.ac: Fix build system, zbar is no dependency-less plugin
122265
122266 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
122267
122268         * configure.ac:
122269         * ext/zbar/Makefile.am:
122270         * ext/zbar/gstzbar.c:
122271         * ext/zbar/gstzbar.h:
122272           zbar: wrap zbar library as a image analyzer
122273           zbar is a bar code scanner library.
122274
122275 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
122276
122277         * gst-plugins-bad.spec.in:
122278         * win32/MANIFEST:
122279           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
122280
122281 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122282
122283         * ext/metadata/metadataxmp.c:
122284           metadata: change XMP location tags to start with capitals
122285
122286 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
122287
122288         * gst/camerabin/gstcamerabin.c:
122289           camerabin: fix deadlock when error occurs at video recording startup
122290
122291 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122292
122293         * gst/camerabin/gstcamerabin.c:
122294           camerabin: handle preview-caps only in image mode and only when they change
122295           This prevents camerabin to create preview pipeline every time when
122296           application re-sets the same caps again.
122297
122298 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122299
122300         * gst/camerabin/gstcamerabin.c:
122301         * gst/camerabin/gstcamerabin.h:
122302           camerabin: don't send multiple EOS events to video pipeline
122303
122304 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122305
122306         * gst/camerabin/gstcamerabinphotography.c:
122307           camerabin: fix scene mode setting
122308           Camerabin caches photography settings, but it didn't take into account
122309           that scene mode setting may change other settings as well. So, config
122310           needs to be read back from device after scene mode is set.
122311
122312 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122313
122314         * gst/camerabin/gstcamerabin.c:
122315           camerabin: allow mode parameter setting in NULL state
122316
122317 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122318
122319         * gst/camerabin/gstcamerabin.c:
122320         * gst/camerabin/gstcamerabin.h:
122321           camerabin: allow capture resolution to be set in NULL state
122322
122323 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122324
122325         * gst/camerabin/gstcamerabin.c:
122326           camerabin: fix image queue parameter setting
122327           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
122328           "max-size-buffers" and "max-size-bytes" properties in image queue,
122329           even when they aren't 64bit integers.
122330
122331 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122332
122333         * gst/camerabin/gstcamerabin.c:
122334           camerabin: fix warning with g_object_get and join separate g_object_sets into one
122335
122336 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
122337
122338         * gst/camerabin/gstcamerabin.c:
122339           camerabin: reset active-pad in output-selector after READY state
122340           Camerabin sets itself to READY state during resolution change. This
122341           operation makes output-selector to forget its currently active pad,
122342           so it must be set again after state change.
122343
122344 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
122345
122346         * gst/camerabin/gstcamerabin.c:
122347           camerabin: don't reset capsfilters or zoom if error occurs
122348           If an error occurs, application should set pipeline to NULL, and updating
122349           zoom can actually block message handling if video device driver has failed
122350           and video src element supports zooming using photography interface and S_CROP.
122351
122352 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
122353
122354         * gst/videomeasure/Makefile.am:
122355           videomeasure: link with libm
122356
122357 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122358
122359         * ext/resindvd/resindvdbin.c:
122360         * ext/resindvd/resindvdbin.h:
122361           resindvdbin: If no suitable audio decoder is found play the DVD without audio
122362
122363 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122364
122365         * ext/resindvd/resindvdbin.c:
122366           resindvdbin: Also post missing element messages if any other element is missing
122367
122368 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122369
122370         * ext/resindvd/Makefile.am:
122371         * ext/resindvd/resindvdbin.c:
122372           resindvdbin: Post missing decoder messages if one is missing
122373           For video this is an error, for audio only a warning.
122374
122375 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122376
122377         * ext/resindvd/resindvdbin.c:
122378           resindvdbin: Use the new video decoder
122379           This makes resindvdbin work with other MPEG video decoders than
122380           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
122381
122382 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122383
122384         * ext/resindvd/Makefile.am:
122385         * ext/resindvd/resindvdbin.c:
122386         * ext/resindvd/rsndec.c:
122387         * ext/resindvd/rsndec.h:
122388           resindvdbin: Rename files
122389
122390 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122391
122392         * ext/resindvd/rsnaudiodec.c:
122393         * ext/resindvd/rsnaudiodec.h:
122394           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
122395
122396 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122397
122398         * ext/resindvd/rsnaudiodec.c:
122399           rsnaudiodec: Get desired sink caps from the pad template
122400
122401 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122402
122403         * ext/rsvg/gstrsvgdec.c:
122404           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
122405
122406 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
122407
122408         * gst/videomeasure/gstvideomeasure_collector.c:
122409           Take offset gaps into account.
122410           Prevents measurecollector from crashing when frame numbers are not consecutive.
122411           Fixes bug #596285.
122412
122413 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
122414
122415         * gst/qtmux/atoms.c:
122416           qtmux: fix flags_as_uint to flags[]
122417
122418 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122419
122420         * ext/resindvd/resindvdbin.c:
122421           resindvdbin: Create external srcpads from the static pad templates
122422
122423 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
122424
122425         * gst/dvdspu/gstspu-pgs.c:
122426           dvdspu: Improve PGS parsing
122427           Improve (slightly) the interpretation of PGS set-window blocks
122428           to avoid printing warnings about unused bytes when there are multiple
122429           window definitions.
122430
122431 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
122432
122433         * gst/dvdspu/gstspu-pgs.c:
122434           dvdspu: Fix rendering and add guards
122435           Fix the rendering when we hit the right hand side of the display
122436           area, by resetting to the correct X coordinate, and add some more
122437           guards against bad PGS data.
122438
122439 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
122440
122441         * gst/videosignal/gstvideodetect.c:
122442         * gst/videosignal/gstvideomark.c:
122443         * gst/videosignal/gstvideomark.h:
122444           videosignal: change pattern data type to uint64, add property and message field
122445           Keeps the old uint typed value support for compatibility.
122446
122447 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
122448
122449         * gst/videosignal/gstvideodetect.c:
122450         * gst/videosignal/gstvideomark.c:
122451           videosignal: allow pattern-count property to be 0
122452
122453 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
122454
122455         * gst/videosignal/gstvideodetect.c:
122456         * gst/videosignal/gstvideomark.c:
122457           videosignal: add support for packed YUV formats
122458
122459 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
122460
122461         * gst/videosignal/gstvideodetect.c:
122462         * gst/videosignal/gstvideodetect.h:
122463         * gst/videosignal/gstvideomark.c:
122464         * gst/videosignal/gstvideomark.h:
122465           videosignal: add support for all planar YUV formats, using gstvideo
122466
122467 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
122468
122469         * gst/videosignal/gstvideodetect.c:
122470         * gst/videosignal/gstvideomark.c:
122471           videosignal: add bound checks
122472
122473 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
122474
122475         * gst/videosignal/gstvideodetect.c:
122476         * gst/videosignal/gstvideomark.c:
122477           videosignal: remove unused macros
122478
122479 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122480
122481         * ext/resindvd/resindvdbin.c:
122482           resindvdbin: Use gst_caps_can_intersect() because it's faster
122483
122484 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122485
122486         * ext/resindvd/rsnaudiodec.c:
122487         * ext/resindvd/rsnaudiodec.h:
122488           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
122489           Fixes bug #582779.
122490
122491 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
122492
122493         * ext/resindvd/resindvdbin.c:
122494         * ext/resindvd/rsnaudiodec.c:
122495           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
122496           Partially fixes bug #582779.
122497
122498 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122499
122500         * gst/amrparse/gstbaseparse.c:
122501         * gst/amrparse/gstbaseparse.h:
122502         * gst/flacparse/gstbaseparse.c:
122503         * gst/flacparse/gstbaseparse.h:
122504           baseparse: sync baseparse change
122505
122506 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122507
122508         * gst/aacparse/gstaacparse.c:
122509         * gst/aacparse/gstbaseparse.c:
122510         * gst/aacparse/gstbaseparse.h:
122511           aacparse: forego (bogus) parsing of already parsed (raw) input
122512
122513 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122514
122515         * gst/selector/gstinputselector.c:
122516           inputselector: Use new single iterator for the internally linked pads
122517           This fixes a deadlock and removes some useless code.
122518
122519 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122520
122521         * ext/resindvd/rsnstreamselector.c:
122522           rsnstreamselector: Use new single object iterator for the internally linked pads
122523           This prevents an ugly deadlock.
122524
122525 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122526
122527         * ext/resindvd/resindvdbin.c:
122528         * ext/resindvd/rsnbasesrc.c:
122529           resindvdbin: Don't block the external ghost pads but only their targets
122530
122531 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
122532
122533         * ext/cog/Makefile.am:
122534           cog: use BUILT_SOURCES instead of temp library
122535
122536 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
122537
122538         * gst/adpcmdec/adpcmdec.c:
122539         * gst/asfmux/gstasfobjects.c:
122540         * gst/asfmux/gstasfparse.c:
122541         * gst/h264parse/gsth264parse.c:
122542         * gst/mpegdemux/gstmpegtsdemux.c:
122543         * gst/mxf/mxfmpeg.c:
122544         * gst/siren/gstsirendec.c:
122545         * gst/siren/gstsirenenc.c:
122546           Fix warnings with gcc 4.0.1.
122547
122548 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122549
122550         * configure.ac:
122551           configure: fix --disable-external again
122552
122553 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
122554
122555         * ext/lv2/gstlv2.c:
122556         * ext/lv2/gstlv2.h:
122557           Revert "LV2 preset support."
122558           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
122559
122560 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
122561
122562         * ext/lv2/gstlv2.c:
122563           Revert "Fix property index when setting preset."
122564           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
122565
122566 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
122567
122568         * ext/cog/Makefile.am:
122569           cog: fix the build
122570           Add a uninstalled convinience libtool library containing the generated sources.
122571           Add that as a dependency to the plugin.
122572
122573 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
122574
122575         * ext/lv2/gstlv2.c:
122576           Fix property index when setting preset.
122577
122578 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
122579
122580         * ext/lv2/gstlv2.c:
122581         * ext/lv2/gstlv2.h:
122582           LV2 preset support.
122583
122584 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
122585
122586         * gst/pnm/gstpnmdec.c:
122587         * gst/pnm/gstpnmdec.h:
122588         * gst/pnm/gstpnmutils.c:
122589           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
122590           Also:
122591           - unref buffers after gst_buffer_span
122592           - fix scanning of header if header data is split over several buffers
122593           Fixes bug #595700.
122594
122595 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
122596
122597         * ext/cog/cogtables.c:
122598         * ext/cog/cogvirtframe.c:
122599         * ext/cog/cogvirtframe.h:
122600         * ext/cog/generate_tables.c:
122601         * ext/cog/gstcogscale.c:
122602           cog: Add quality setting to cogscale
122603
122604 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
122605
122606         * ext/cog/Makefile.am:
122607         * ext/cog/cog.orc:
122608         * ext/cog/cogvirtframe.c:
122609           cog: (re-)implement 1/2/4-tap scaling
122610
122611 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
122612
122613         * ext/cog/cogframe.h:
122614         * ext/cog/cogvirtframe.c:
122615           cog: Fix the virtual frame line cache
122616
122617 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
122618
122619         * ext/celt/gstceltenc.c:
122620           celtenc: VBR requires celt-0.6.0
122621
122622 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
122623
122624         * gst/mpegdemux/mpegtsparse.c:
122625           mpegtsparse: Specify that psi table is static const.
122626           This avoids re-allocating it every single time we go into it.
122627           Roughly 10% performance boost in overall tsparse processing time.
122628
122629 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
122630
122631         * gst/mpegdemux/mpegtspacketizer.c:
122632         * gst/mpegdemux/mpegtspacketizer.h:
122633           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
122634           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
122635
122636 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
122637
122638         * gst/mpegdemux/mpegtspacketizer.c:
122639         * gst/mpegdemux/mpegtspacketizer.h:
122640           mpegtsparse: use fixed size array rather than dynamically allocating
122641
122642 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
122643
122644         * gst/mpegdemux/mpegtspacketizer.c:
122645         * gst/mpegdemux/mpegtspacketizer.h:
122646         * gst/mpegdemux/mpegtsparse.c:
122647           mpegtsparse: replace streams hashtable with an array of streams
122648
122649 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
122650
122651         * gst/mpegdemux/mpegtspacketizer.c:
122652           mpegtsparse: unref caps on dispose, reset packet size on _reset
122653
122654 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
122655
122656         * gst/mpegdemux/mpegtspacketizer.c:
122657         * gst/mpegdemux/mpegtspacketizer.h:
122658         * gst/mpegdemux/mpegtsparse.c:
122659           mpegtsparse: make sure packetsize is set on caps of buffers
122660
122661 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
122662
122663         * gst/mpegdemux/mpegtspacketizer.c:
122664         * gst/mpegdemux/mpegtspacketizer.h:
122665           mpegtsparse: detect packetsize and don't just assume 188 bytes.
122666
122667 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
122668
122669         * ext/celt/gstceltenc.c:
122670         * ext/celt/gstceltenc.h:
122671           celtenc: Add complexity, cbr, and max-bitrate properties
122672
122673 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
122674
122675         * configure.ac:
122676         * ext/cog/Makefile.am:
122677         * ext/cog/cog.orc:
122678         * ext/cog/cogframe.c:
122679         * ext/cog/cogorc.c:
122680         * ext/cog/cogorc.h:
122681         * ext/cog/cogvirtframe.c:
122682         * ext/cog/gstcogcolorspace.c:
122683           cog: autogenerate code, colorspace improvements
122684
122685 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
122686
122687         * ext/cog/cogframe.c:
122688         * ext/cog/cogvirtframe.c:
122689         * ext/cog/gstcog.c:
122690         * ext/cog/gstcogcolorspace.c:
122691         * ext/cog/gstcogdownsample.c:
122692         * ext/cog/gstcogfilter.c:
122693         * ext/cog/gstcogmse.c:
122694         * ext/cog/gstcogutils.c:
122695         * ext/cog/gstcolorconvert.c:
122696         * ext/cog/gstlogoinsert.c:
122697           cog: remove // comments
122698
122699 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
122700
122701         * gst/mpegdemux/mpegtsparse.c:
122702           mpegtsparse: Don't use GstIterator, do change detection ourselves.
122703           Using a GstIterator is slow because we have to create/destroy that
122704           iterator every single time.
122705           We just do the threadsafe cookie check and list iteration ourselves.
122706
122707 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
122708
122709         * gst/mpegdemux/mpegtsparse.c:
122710           mpegtsparse: Avoid type-checking casts in tight loops
122711
122712 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
122713
122714         * gst/mpegdemux/mpegtspacketizer.c:
122715         * gst/mpegdemux/mpegtspacketizer.h:
122716         * gst/mpegdemux/mpegtsparse.c:
122717           mpegtspacketizer: Make next_packet() return an enum.
122718           This avoids calling an extra gst_adapter_available() in a tight loop.
122719
122720 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
122721
122722         * gst/mpegdemux/mpegtsparse.c:
122723           mpegtsparse: More branch prediction macros
122724
122725 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
122726
122727         * gst/mpegdemux/mpegtspacketizer.c:
122728         * gst/mpegdemux/mpegtsparse.c:
122729           mpegtspacketizer: Spread branch prediction macros
122730
122731 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
122732
122733         * gst/mpegdemux/mpegtspacketizer.c:
122734         * gst/mpegdemux/mpegtsparse.c:
122735           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
122736
122737 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
122738
122739         * gst/mpegdemux/mpegtspacketizer.c:
122740         * gst/mpegdemux/mpegtspacketizer.h:
122741         * gst/mpegdemux/mpegtsparse.c:
122742           mpegtspacketizer: Initialize debugging in _get_type
122743           There's no need for an extra function since all debuggin will require
122744           a MpegTSPacketizer which means that the GType will be created, therefore
122745           move the debug category initialization there.
122746
122747 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
122748
122749         * gst/mpegdemux/mpegtspacketizer.c:
122750           mpegtspacketizer: memset structure instead of individually setting fields to 0
122751
122752 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
122753
122754         * gst/mpegdemux/mpegtspacketizer.c:
122755           mpegtspacketizer: Remove g_return_if_fail
122756           It's overkill for code only used by one element.
122757
122758 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
122759
122760         * gst/mpegdemux/mpegtspacketizer.c:
122761         * gst/mpegdemux/mpegtsparse.c:
122762           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
122763           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
122764           support for that. It just costs too much cpu.
122765
122766 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
122767
122768         * gst/mpegtsparse/.gitignore:
122769         * gst/mpegtsparse/Makefile.am:
122770         * gst/mpegtsparse/gstmpegdesc.c:
122771         * gst/mpegtsparse/gstmpegdesc.h:
122772         * gst/mpegtsparse/mpegtspacketizer.c:
122773         * gst/mpegtsparse/mpegtspacketizer.h:
122774         * gst/mpegtsparse/mpegtsparse.c:
122775         * gst/mpegtsparse/mpegtsparse.h:
122776         * gst/mpegtsparse/mpegtsparsemarshal.list:
122777           gst: Remove dead mpegtsparse directory.
122778           This was seriously confusing. Also, the code is in gst/mpegdemux/
122779
122780 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
122781
122782         * configure.ac:
122783         * ext/Makefile.am:
122784         * ext/cog/Makefile.am:
122785         * ext/cog/cog.h:
122786         * ext/cog/cogframe.c:
122787         * ext/cog/cogutils.h:
122788         * ext/cog/cogvirtframe.c:
122789         * ext/cog/cogvirtframe.h:
122790         * ext/cog/gstcog.c:
122791         * ext/cog/gstcogcolorspace.c:
122792         * ext/cog/gstcogdownsample.c:
122793         * ext/cog/gstcogfilter.c:
122794         * ext/cog/gstcogmse.c:
122795         * ext/cog/gstcogscale.c:
122796         * ext/cog/gstcogutils.c:
122797         * ext/cog/gstcogutils.h:
122798         * ext/cog/gstcolorconvert.c:
122799         * ext/cog/gstlogoinsert.c:
122800           cog: fixes to make cog work inside -bad
122801
122802 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
122803
122804         * gst/videomeasure/Makefile.am:
122805           videomeasure: fix line endings
122806
122807 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
122808
122809         * gst/videomeasure/Makefile.am:
122810           videomeasure: fix distcheck
122811
122812 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
122813
122814         * ext/schroedinger/gstschroenc.c:
122815           schroenc: quiet debugging message in last commit
122816
122817 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
122818
122819         * ext/schroedinger/gstschroenc.c:
122820           schroenc: Keep track of granule offset
122821
122822 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
122823
122824         * configure.ac:
122825         * ext/cog/Makefile.am:
122826         * ext/cog/cogframe.c:
122827         * ext/cog/cogframe.h:
122828         * ext/cog/cogorc.c:
122829         * ext/cog/cogorc.h:
122830         * ext/cog/cogvirtframe.c:
122831         * ext/cog/cogvirtframe.h:
122832         * ext/cog/gstcog.c:
122833         * ext/cog/gstcogcolorspace.c:
122834         * ext/cog/gstcogdownsample.c:
122835         * ext/cog/gstcogfilter.c:
122836         * ext/cog/gstcogmse.c:
122837         * ext/cog/gstcogscale.c:
122838         * ext/cog/gstcogutils.c:
122839         * ext/cog/gstcogutils.h:
122840         * ext/cog/gstcolorconvert.c:
122841         * ext/cog/gstlogoinsert.c:
122842           Copy cog plugin and video library from cog project
122843
122844 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
122845
122846         * ext/schroedinger/gstschrodec.c:
122847           schrodec: Fix resync bug due to adapter API change
122848           gst_adapter_masked_scan_uint32() changed slightly from when
122849           this element was in Schroedinger.  Oops.
122850
122851 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
122852
122853         * gst-libs/gst/video/gstbasevideodecoder.c:
122854           basevideo: debug at new segment events
122855
122856 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
122857
122858         * gst/mpegdemux/gstmpegtsdemux.c:
122859         * gst/mpegdemux/gstmpegtsdemux.h:
122860           mpegtsdemux: Set DISCONT on buffers
122861
122862 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
122863
122864         * gst-libs/gst/video/gstbasevideodecoder.c:
122865           basevideo: Add a warning
122866
122867 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
122868
122869         * ext/celt/gstceltenc.c:
122870           celtenc: don't limit bit rate
122871
122872 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
122873
122874         * gst/pnm/gstpnmdec.c:
122875         * gst/pnm/gstpnmenc.c:
122876           pnm: Add ASCII decoding support
122877           ...and make the ASCII output of the encoder a bit more pretty.
122878           Fixes bug #595409.
122879
122880 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122881
122882         * configure.ac:
122883           pnm: Remove the experimental status from the pnm plugin
122884
122885 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
122886
122887         * ext/lv2/gstlv2.c:
122888           More tolerate port group support, plugin cleanup.
122889           Gracefully handle plugins with illegal groups that contain no symbol by
122890           treating ports in that group normally (i.e. as if they weren't part of a
122891           group).  The port groups spec mandates that groups have a valid unique
122892           symbol, but plugins aren't perfect...
122893           Make (conceptually) static plugin variables actually (C) static,
122894           and clean up SLV2 related things with a GCC shared library destructor,
122895           if GCC is in use.
122896
122897 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
122898
122899         * ext/lv2/gstlv2.c:
122900           Make mono warning visible in public documentation.
122901
122902 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
122903
122904         * ext/ladspa/gstladspa.c:
122905         * ext/lv2/gstlv2.c:
122906         * ext/lv2/gstlv2.h:
122907         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122908         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
122909           Multi-channel support with channel positions.
122910           This queries port roles from the LV2 data and converts it into GStreamer
122911           channel positions.  This should allow any type of multi-channel plugin
122912           (including beyond stereo, e.g. surround) to work fine in GStreamer,
122913           and with elements that require channel positions to be explicitly stated.
122914
122915 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
122916
122917         * ext/lv2/gstlv2.c:
122918           Add documentation for LV2 element.
122919
122920 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
122921
122922         * ext/ladspa/gstladspa.c:
122923           Fix typo in LADSPA element documentation.
122924
122925 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
122926
122927         * configure.ac:
122928           Bump SLV2 dependency to 0.6.6.
122929
122930 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
122931
122932         * ext/lv2/calf-lv2-port-groups.patch:
122933         * ext/lv2/swh-lv2-port-groups.patch:
122934           Add swh and calf LV2 port group patches.
122935
122936 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
122937
122938         * ext/ladspa/gstladspa.c:
122939         * ext/lv2/gstlv2.c:
122940         * ext/lv2/gstlv2.h:
122941         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122942         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
122943           Working multi-channel pads for LV2 plugins.
122944
122945 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
122946
122947         * ext/lv2/gstlv2.c:
122948           Allocate a static predicate for pg:inGroup.
122949
122950 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
122951
122952         * ext/lv2/gstlv2.c:
122953           Only allocate lv2:inPlaceBroken predicate once.
122954
122955 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
122956
122957         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
122958           Eliminate use of static mono pad template.
122959
122960 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
122961
122962         * ext/lv2/gstlv2.c:
122963           Separate port discovery from pad template creation.
122964           This first counts ports (using the builtin slv2 functions to do so
122965           rather than manually as before), then creates descriptors for each port
122966           and finds all port groups.  Only then are pad templates created (towards
122967           using group information for creating multi-channel pads).
122968
122969 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
122970
122971         * ext/lv2/gstlv2.c:
122972           Use silly glib types :).
122973
122974 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
122975
122976         * ext/lv2/gstlv2.c:
122977         * ext/lv2/gstlv2.h:
122978           Query and store port group information.
122979           Replace port index arrays with a struct for holding more information
122980           than just indices (e.g. groups).
122981
122982 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
122983
122984         * ext/lv2/gstlv2.c:
122985         * ext/lv2/gstlv2.h:
122986           Working basic LV2 signal processing.
122987           LV2 plugins, short of any surprises, should work with the same basic
122988           functionality as LADSPA plugins.
122989
122990 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
122991
122992         * ext/lv2/gstlv2.c:
122993           Set class inPlaceBroken property.
122994
122995 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
122996
122997         * ext/ivorbis/vorbisdec.c:
122998           docs: fix example and mention difference to vorbisdec
122999
123000 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
123001
123002         * sys/vdpau/gstvdpvideopostprocess.c:
123003           vdpau: Fix bogus check before unreffing
123004
123005 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
123006
123007         * configure.ac:
123008           vdpau: Fix pkg-config test
123009           If the pkg-config check doesn't succeed, test with the old method
123010           instead of bailing out of configure with an error.
123011
123012 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123013
123014         * sys/vdpau/gstvdputils.c:
123015         * sys/vdpau/gstvdpvideopostprocess.c:
123016           vdpauvideopostprocess: handle pixel-aspect-ratio better
123017           the implementation is not entirely correct since we assume that the sink
123018           element's pixel-aspect-ratio is 1/1
123019
123020 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123021
123022         * sys/vdpau/gstvdputils.c:
123023         * sys/vdpau/gstvdpvideopostprocess.c:
123024           vdpauvideopostprocess: remove par from caps since we don't handle it yet
123025
123026 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123027
123028         * sys/vdpau/gstvdputils.c:
123029           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
123030
123031 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123032
123033         * sys/vdpau/gstvdpvideopostprocess.c:
123034         * sys/vdpau/gstvdpvideopostprocess.h:
123035           vdpauvideopostprocess: add inverse-telecine property
123036
123037 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123038
123039         * sys/vdpau/gstvdpvideopostprocess.c:
123040           vdpauvideopostprocess: fix noise-reduction property getter
123041
123042 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123043
123044         * sys/vdpau/gstvdpvideopostprocess.c:
123045         * sys/vdpau/gstvdpvideopostprocess.h:
123046           vdpauvideopostprocess: add sharpening property
123047
123048 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123049
123050         * sys/vdpau/gstvdpdevice.h:
123051           vdpau: remove gst_vdp_device_new from header
123052
123053 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123054
123055         * sys/vdpau/gstvdpsink.c:
123056           vdpausink: fix error handling if gst_vdp_get_device returns NULL
123057
123058 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123059
123060         * sys/vdpau/gstvdp.c:
123061           vdpau: add back vdpausink and vdpauvideopostprocess
123062
123063 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123064
123065         * sys/vdpau/gstvdpdevice.c:
123066         * sys/vdpau/gstvdpdevice.h:
123067           vdpdevice: fix error handling and threadsafety
123068           return NULL incase of initalization errors and guard hashtable access with a mutex
123069
123070 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123071
123072         * sys/vdpau/gstvdpvideopostprocess.c:
123073           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
123074
123075 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123076
123077         * sys/vdpau/gstvdpmpegdec.c:
123078           vdpaumpegdec: small indent fix
123079
123080 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123081
123082         * sys/vdpau/gstvdpmpegdec.c:
123083           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
123084
123085 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123086
123087         * sys/vdpau/gstvdpvideopostprocess.c:
123088         * sys/vdpau/gstvdpvideopostprocess.h:
123089           vdpauvidepostprocess: remove boolean noise-reduction property
123090           Use the float one to determine if we should enable noise reduction or not
123091
123092 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123093
123094         * sys/vdpau/gstvdpdevice.c:
123095         * sys/vdpau/gstvdpdevice.h:
123096         * sys/vdpau/gstvdpvideopostprocess.c:
123097         * sys/vdpau/gstvdpvideopostprocess.h:
123098           vdpauvideopostprocess: add support for noise reduction
123099
123100 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123101
123102         * sys/vdpau/gstvdpdevice.c:
123103         * sys/vdpau/gstvdpdevice.h:
123104         * sys/vdpau/gstvdputils.c:
123105         * sys/vdpau/gstvdpvideopostprocess.c:
123106         * sys/vdpau/gstvdpvideopostprocess.h:
123107           vdpauvideopostprocess: add support for deinterlacing
123108           The code is roughly modeled after the deinterlace plugin
123109
123110 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123111
123112         * sys/vdpau/gstvdpsink.c:
123113         * sys/vdpau/gstvdpsink.h:
123114           vdpausink: add myself to copyright
123115
123116 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123117
123118         * sys/vdpau/gstvdpvideopostprocess.c:
123119           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
123120
123121 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123122
123123         * sys/vdpau/gstvdpmpegdec.c:
123124           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
123125
123126 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123127
123128         * sys/vdpau/gstvdputils.c:
123129         * sys/vdpau/gstvdpvideobuffer.c:
123130         * sys/vdpau/gstvdpvideobuffer.h:
123131           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
123132
123133 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123134
123135         * sys/vdpau/gstvdpdevice.c:
123136           vdpau: use G_N_ELEMENTS instead of NULL terminating array
123137
123138 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123139
123140         * sys/vdpau/Makefile.am:
123141         * sys/vdpau/gstvdp.c:
123142         * sys/vdpau/gstvdpdevice.c:
123143         * sys/vdpau/gstvdpdevice.h:
123144         * sys/vdpau/gstvdpoutputbuffer.c:
123145         * sys/vdpau/gstvdpoutputbuffer.h:
123146         * sys/vdpau/gstvdpsink.c:
123147         * sys/vdpau/gstvdpsink.h:
123148         * sys/vdpau/gstvdputils.c:
123149         * sys/vdpau/gstvdputils.h:
123150         * sys/vdpau/gstvdpvideobuffer.c:
123151         * sys/vdpau/gstvdpvideobuffer.h:
123152         * sys/vdpau/gstvdpvideopostprocess.c:
123153         * sys/vdpau/gstvdpvideopostprocess.h:
123154         * sys/vdpau/gstvdpvideoyuv.c:
123155         * sys/vdpau/gstvdpyuvvideo.c:
123156           vdpau: add new vdpausink and vdpauvideopostprocess elements
123157           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
123158           and outputs it to the screen.
123159           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
123160           outputs video/x-vdpau-output buffers. The element can also do things like
123161           deinterlacing and other postprocessing but this is not implemented yet.
123162
123163 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123164
123165         * configure.ac:
123166           vdpau: check for vdpau with pkg-config first
123167
123168 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123169
123170         * sys/vdpau/gstvdpmpegdec.c:
123171         * sys/vdpau/gstvdpvideoyuv.c:
123172           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
123173
123174 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123175
123176         * sys/vdpau/gstvdpmpegdec.c:
123177         * sys/vdpau/gstvdputils.c:
123178         * sys/vdpau/gstvdputils.h:
123179         * sys/vdpau/gstvdpvideoyuv.c:
123180         * sys/vdpau/gstvdpyuvvideo.c:
123181         * sys/vdpau/gstvdpyuvvideo.h:
123182           vdpau: don't put the GstVdpDevice in the caps
123183
123184 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123185
123186         * sys/vdpau/gstvdpmpegdec.c:
123187         * sys/vdpau/gstvdpmpegdec.h:
123188         * sys/vdpau/gstvdpvideoyuv.c:
123189         * sys/vdpau/gstvdpvideoyuv.h:
123190         * sys/vdpau/gstvdpyuvvideo.c:
123191         * sys/vdpau/gstvdpyuvvideo.h:
123192           vdpau: make GstVdpVideoYUV implement pad_alloc
123193           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
123194
123195 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123196
123197         * sys/vdpau/gstvdputils.h:
123198         * sys/vdpau/gstvdpvideoyuv.c:
123199         * sys/vdpau/gstvdpyuvvideo.c:
123200           vdpau: add support for YUY2
123201
123202 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123203
123204         * sys/vdpau/gstvdpvideoyuv.c:
123205         * sys/vdpau/gstvdpyuvvideo.c:
123206           vdpau: add support for UYVY
123207
123208 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123209
123210         * sys/vdpau/gstvdputils.c:
123211         * sys/vdpau/gstvdputils.h:
123212         * sys/vdpau/gstvdpvideoyuv.c:
123213         * sys/vdpau/gstvdpyuvvideo.c:
123214         * sys/vdpau/gstvdpyuvvideo.h:
123215           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
123216
123217 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123218
123219         * sys/vdpau/Makefile.am:
123220         * sys/vdpau/gstvdpdevice.h:
123221         * sys/vdpau/gstvdputils.c:
123222         * sys/vdpau/gstvdputils.h:
123223         * sys/vdpau/gstvdpvideoyuv.c:
123224         * sys/vdpau/gstvdpyuvvideo.c:
123225           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
123226
123227 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123228
123229         * sys/vdpau/gstvdpyuvvideo.c:
123230         * sys/vdpau/gstvdpyuvvideo.h:
123231           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
123232
123233 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123234
123235         * sys/vdpau/gstvdpvideoyuv.c:
123236           vdpau: fixup some debug prints
123237
123238 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
123239
123240         * sys/vdpau/gstvdpvideoyuv.c:
123241         * sys/vdpau/gstvdpvideoyuv.h:
123242           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
123243
123244 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
123245
123246         * gst/pnm/gstpnm.c:
123247         * gst/pnm/gstpnmdec.c:
123248         * gst/pnm/gstpnmenc.c:
123249         * gst/pnm/gstpnmutils.c:
123250         * gst/pnm/gstpnmutils.h:
123251           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
123252           Fixes bug #595215.
123253
123254 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
123255
123256         * gst/mpegdemux/gstmpegdemux.c:
123257           mpegdemux: Handle base_time when sending segment updates.
123258           Don't send bogus new segment update events when the stream doesn't
123259           start at 0. Fixes broken seeking in some files.
123260           Fixes: #594812
123261
123262 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
123263
123264         * gst/mpegdemux/gstsectionfilter.c:
123265           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
123266
123267 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
123268
123269         * gst/mpegdemux/gstmpegtsdemux.c:
123270           mpegtsdemux: add pad for DVB Subtitling pads
123271
123272 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123273
123274         * gst/pnm/gstpnmdec.c:
123275         * gst/pnm/gstpnmenc.c:
123276           pnm: Use correct rowstride for 8 bit grayscale too
123277
123278 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123279
123280         * gst/pnm/gstpnmdec.c:
123281         * gst/pnm/gstpnmenc.c:
123282           pnm: Correctly convert from/to GStreamer rowstride
123283
123284 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123285
123286         * gst/pnm/gstpnmdec.c:
123287         * gst/pnm/gstpnmenc.c:
123288           pnm: Fix caps
123289           8 bit grayscale caps have no endianness field and the caps name
123290           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
123291
123292 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
123293
123294         * gst/pnm/gstpnmdec.c:
123295         * gst/pnm/gstpnmenc.c:
123296         * gst/pnm/gstpnmenc.h:
123297           pnm: Lots of bugfixes
123298           (1) Fix examples.
123299           (2) Add support for gray images.
123300           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
123301           (4) Do proper negotiation in the encoder.
123302           (5) Fix memleak in the setcaps function in the encoder.
123303           (6) Keep a link to the src pad in the encoder now that we need it more often.
123304           Partially fixes bug #164870.
123305
123306 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
123307
123308         * gst/h264parse/gsth264parse.c:
123309           Fix factory information for h264parse, add missing Video
123310
123311 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
123312
123313         * gst/aiffparse/aiffparse.c:
123314           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
123315           This led to overreading by 8 bytes, giving an audible glitch at the end of
123316           a file (except when the file didn't have a trailing chunk of some sort).
123317
123318 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
123319
123320         * gst/mpegdemux/gstmpegtsdemux.c:
123321           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
123322
123323 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
123324
123325         * gst/mpegdemux/gstmpegtsdemux.c:
123326           mpegtsdemux: Reset stream->last_time when flushing.
123327           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
123328           that it shouldn't expect the incoming buffers to be the ones just after
123329           the previous ones).
123330           Without this, seeking by more than 10mins forward would just end up in an
123331           endless loop.
123332
123333 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
123334
123335         * gst/mpegdemux/gstmpegtsdemux.c:
123336           mpegtsdemux: Sprinkle branch prediction macros.
123337
123338 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
123339
123340         * gst/id3tag/id3tag.c:
123341           id3tag: When writing id3v2.3, do not use UTF-8.
123342           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
123343           strings, and UTF16 otherwise. Also, do not null terminate strings in text
123344           frames, except where required. These two allow windows media player to play
123345           (and correctly read tags) files created by id3mux.
123346
123347 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
123348
123349         * gst/adpcmdec/adpcmdec.c:
123350           adpcmdec: complete ima adpcm support.
123351
123352 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
123353
123354         * gst/adpcmdec/adpcmdec.c:
123355           adpcmdec: checkpoint for incomplete IMA ADPCM support.
123356
123357 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123358
123359         * gst/videomeasure/gstvideomeasure.c:
123360         * gst/videomeasure/gstvideomeasure_collector.c:
123361         * gst/videomeasure/gstvideomeasure_ssim.c:
123362           videomeasure: Fix format strings and include correct i18n header
123363
123364 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123365
123366         * gst/videomeasure/gstvideomeasure.c:
123367         * gst/videomeasure/gstvideomeasure.h:
123368         * gst/videomeasure/gstvideomeasure_collector.c:
123369         * gst/videomeasure/gstvideomeasure_collector.h:
123370         * gst/videomeasure/gstvideomeasure_ssim.c:
123371         * gst/videomeasure/gstvideomeasure_ssim.h:
123372           videomeasure: Fix indention, line endings and use LRN's real name
123373
123374 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
123375
123376         * configure.ac:
123377         * gst/videomeasure/Makefile.am:
123378         * gst/videomeasure/gstvideomeasure.c:
123379         * gst/videomeasure/gstvideomeasure.h:
123380         * gst/videomeasure/gstvideomeasure_collector.c:
123381         * gst/videomeasure/gstvideomeasure_collector.h:
123382         * gst/videomeasure/gstvideomeasure_ssim.c:
123383         * gst/videomeasure/gstvideomeasure_ssim.h:
123384           videomeasure: Initial version of videomeasure plugin
123385           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
123386           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
123387           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
123388           Other metrics may be implemented in the future along with a base class for all measurers.
123389           Fixes bug #594321.
123390
123391 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123392
123393         * configure.ac:
123394           pnm: Mark PNM plugin as experimental because it doesn't work well yet
123395
123396 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123397
123398         * gst/pnm/gstpnmdec.c:
123399           pnmdec: Partially fix negotiation issues and refcount leaks
123400
123401 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123402
123403         * gst/pnm/Makefile.am:
123404         * gst/pnm/gstpnmenc.c:
123405           pnmenc: Fix negotiation issues and refcount leaks
123406
123407 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123408
123409         * gst/pnm/gstpnm.c:
123410           pnm: Fix typefinder caps
123411
123412 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
123413
123414         * configure.ac:
123415         * gst/pnm/Makefile.am:
123416         * gst/pnm/gstpnm.c:
123417         * gst/pnm/gstpnmdec.c:
123418         * gst/pnm/gstpnmdec.h:
123419         * gst/pnm/gstpnmenc.c:
123420         * gst/pnm/gstpnmenc.h:
123421         * gst/pnm/gstpnmutils.c:
123422         * gst/pnm/gstpnmutils.h:
123423           pnm: Add PNM encoder and decoder elements
123424           Fixes bug #164870.
123425
123426 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123427
123428         * ext/ladspa/Makefile.am:
123429         * ext/lv2/Makefile.am:
123430         * gst-libs/gst/signalprocessor/Makefile.am:
123431           signalprocessor: Fix various build/dist issues
123432           Install the headers, version the library with @GST_MAJORMINOR@,
123433           add all required libraries to _LIBADD instead of _LDFLAGS,
123434           and add GST_*_LDFLAGS to _LDFLAGS.
123435           Fixes bug #594715.
123436
123437 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
123438
123439         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123440           dshowvideosrc: cache device caps
123441
123442 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
123443
123444         * sys/dshowsrcwrapper/gstdshow.cpp:
123445         * sys/dshowsrcwrapper/gstdshow.h:
123446         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123447         * win32/vs9/libgstdshowsrcwrapper.vcproj:
123448           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
123449           For some device drivers IAMStreamConfig is not supported.
123450           But EnumMediatypes does not provide range size and framerate.
123451
123452 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123453
123454         * tests/check/Makefile.am:
123455         * tests/check/elements/faac.c:
123456           faac: add unit test
123457
123458 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123459
123460         * ext/faac/gstfaac.c:
123461           faac: add some debug statements for discrepancy cases and plug memleak
123462
123463 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123464
123465         * ext/faac/gstfaac.c:
123466           faac: sprinkle some more G_(UN)LIKELY
123467
123468 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123469
123470         * ext/faac/gstfaac.c:
123471           faac: enforce sync between wrapper view of data and encoder returned data
123472
123473 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123474
123475         * docs/plugins/Makefile.am:
123476         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123477         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123478           docs: add faac to documentation
123479
123480 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123481
123482         * ext/faac/gstfaac.c:
123483           faac: add some documentation
123484
123485 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
123486
123487         * gst/selector/gstoutputselector.c:
123488           outputselector: make GST_FORMAT_TIME the default segment format
123489
123490 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
123491
123492         * sys/dshowvideosink/dshowvideosink.cpp:
123493           dshowvideosink: remove unused variable to fix compiler warning
123494           Fixes bug #594278.
123495
123496 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123497
123498         * gst/mpegdemux/gstmpegtsdemux.c:
123499           mpegtsdemux: Fix usage of __always_inline__ attribute
123500           This attribute can't be used for function declarations because
123501           it needs the function body. Instead of a forward declaration of
123502           functions, move the function itself above it's first use.
123503           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
123504
123505 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
123506
123507         * ext/assrender/gstassrender.c:
123508           assrender: Fix compilation with libass = 0.9.6
123509           Fixes bug #594382.
123510
123511 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123512
123513         * gst/mpeg4videoparse/mpeg4videoparse.c:
123514           mpeg4videoparse: fix aspect-ratio parsing in VO
123515
123516 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123517
123518         * gst/mpeg4videoparse/mpeg4videoparse.c:
123519           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
123520
123521 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
123522
123523         * sys/dshowsrcwrapper/gstdshow.h:
123524         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
123525         * win32/vs9/gst-plugins-bad.sln:
123526         * win32/vs9/libgstdshowsrcwrapper.vcproj:
123527           dshowsrcwrapper: add support both Unicode and MBCS
123528
123529 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
123530
123531         * win32/vs8/gst-plugins-bad.sln:
123532         * win32/vs9/gst-plugins-bad.sln:
123533         * win32/vs9/libgstdshowsrcwrapper.vcproj:
123534           dshowsrcwrapper: upgrade frozen build to vs9
123535
123536 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
123537
123538         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
123539           dshowsrcwrapper: indent dshowsrcwrapper.cpp
123540
123541 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
123542
123543         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
123544           Revert "dshowsrcwrapper: remove unused extern C"
123545           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
123546           Reverting this since the entry point isn't found because of
123547           C++ build.
123548
123549 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
123550
123551         * sys/dshowsrcwrapper/gstdshow.cpp:
123552         * sys/dshowsrcwrapper/gstdshow.h:
123553         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
123554         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
123555         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
123556         * sys/dshowsrcwrapper/gstdshowfakesink.h:
123557         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123558         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
123559           dshowsrcwrapper: indent
123560
123561 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
123562
123563         * sys/dshowsrcwrapper/gstdshow.cpp:
123564         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
123565         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123566           dshowsrcwrapper: convert line ended characters to LF
123567
123568 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
123569
123570         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
123571           dshowsrcwrapper: remove unused extern C
123572
123573 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
123574
123575         * sys/dshowsrcwrapper/gstdshow.cpp:
123576         * sys/dshowsrcwrapper/gstdshow.h:
123577         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123578         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
123579           dshowsrcwrapper: go back to previous mode
123580
123581 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123582
123583         * common:
123584           Automatic update of common submodule
123585           From 00a859e to 19fa4f3
123586
123587 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123588
123589         * ext/timidity/gsttimidity.c:
123590         * ext/timidity/gstwildmidi.c:
123591           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
123592
123593 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123594
123595         * gst/siren/gstsirendec.c:
123596         * gst/siren/gstsirenenc.c:
123597           siren: fix setting caps on the output pad
123598           Also set the caps on the output pad when the input buffers don't have caps.
123599
123600 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123601
123602         * ext/timidity/gstwildmidi.c:
123603         * ext/timidity/gstwildmidi.h:
123604           wildmidi: cleanups and fix seeking
123605           Remove time_per_frame, it's too inaccurate.
123606           Fix convert for -1 values.
123607           Use scaling to convert samples to time.
123608           Fix segment handling.
123609           Fix seeking.
123610           Fix buffer clipping (not yet enabled)
123611           Protect the WildMidi library with the object lock to avoid races when changing
123612           properties.
123613           Fix offsets on output buffers, for raw audio the offset contains the sample
123614           position not byte position.
123615           Add better DISCONT handling.
123616           Fixes #519001
123617
123618 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
123619
123620         * sys/dshowsrcwrapper/gstdshow.cpp:
123621         * sys/dshowsrcwrapper/gstdshow.h:
123622         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123623           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
123624
123625 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
123626
123627           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
123628
123629 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
123630
123631         * gst-plugins-bad.spec.in:
123632           Update spec file
123633
123634 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
123635
123636         * ext/neon/gstneonhttpsrc.c:
123637           neonhttpsrc: handle all redirection http status codes
123638
123639 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
123640
123641         * gst/mpegdemux/gstmpegdemux.c:
123642           mpegpsdemux: in seeking use a factor for SCR interpolation
123643           Fixes seeking on clips where PTS are unalignded with SCR.
123644
123645 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123646
123647         * gst/siren/gstsirendec.c:
123648         * gst/siren/gstsirendec.h:
123649           sirendec: rewrite sirendec
123650           Add setcaps and event functions.
123651           Add state change functions to clean variables.
123652           Use adapter.
123653           Add timestamps and duration on outgoing buffers.
123654           Add DISCONT handling.
123655
123656 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123657
123658         * gst/siren/gstsirenenc.c:
123659           sirenenc: cleanups
123660
123661 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
123662
123663         * gst/mpegdemux/gstmpegtsdemux.c:
123664           mpegtsdemux: set specific caps for lpcm in private stream
123665           In the clips that I've found those streams, the lpcm header is
123666           different than the DVD case.
123667           Then the decoder need to know this in order to be able parse it.
123668
123669 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
123670
123671         * gst/mpegdemux/gstmpegtsdemux.c:
123672         * gst/mpegdemux/gstmpegtsdemux.h:
123673           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
123674
123675 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
123676
123677           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
123678
123679 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
123680
123681         * sys/dshowsrcwrapper/gstdshow.cpp:
123682         * sys/dshowsrcwrapper/gstdshow.h:
123683         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123684         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
123685           dshowvideosrc: move default video caps into GstCapturePinMediaType
123686
123687 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
123688
123689         * gst/mpegdemux/gstmpegdefs.h:
123690         * gst/mpegdemux/gstmpegdesc.h:
123691         * gst/mpegdemux/gstmpegtsdemux.c:
123692           mpegtsdemux: some more handling of VC1 and EAC3
123693           If the PMT have the register descriptor HDMV assume EAC3
123694           For VC1 make the code more aligned to RP227.
123695
123696 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
123697
123698         * gst/dvdspu/gstspu-vobsub-render.c:
123699           Try to fit subtitles within the video frame when they're too large
123700
123701 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123702
123703         * gst/pcapparse/gstpcapparse.c:
123704         * gst/pcapparse/gstpcapparse.h:
123705           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
123706
123707 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123708
123709         * gst/siren/gstsirenenc.c:
123710         * gst/siren/gstsirenenc.h:
123711           sirenenc: fix events and caps
123712           Add an event function that clears the adapter.
123713           Add a setcaps function to configure caps on the srcpad. Remove the instance
123714           variable for the caps.
123715
123716 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123717
123718         * gst/siren/gstsirenenc.c:
123719         * gst/siren/gstsirenenc.h:
123720           sirenenc: fix timestamping
123721           Handle DISCONT and reset adapter.
123722           code cleanups.
123723           Put timestamps and discont flags on output buffers.
123724           Fix error handling.
123725           Remove bogus object locks, it's all protected by the STREAM_LOCK.
123726
123727 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
123728
123729         * sys/dshowsrcwrapper/gstdshow.cpp:
123730         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123731           dshowvideosrc: factorize dshow format to gst caps conversion
123732
123733 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
123734
123735         * sys/dshowsrcwrapper/gstdshow.cpp:
123736         * sys/dshowsrcwrapper/gstdshow.h:
123737           dshowsrcwrapper: remove cplusplus condition
123738
123739 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
123740
123741         * sys/dshowsrcwrapper/gstdshow.cpp:
123742         * sys/dshowsrcwrapper/gstdshow.h:
123743         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
123744         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
123745           dshowvideosrc: factorize dshow video format parsing
123746
123747 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123748
123749         * gst/mpegdemux/gstmpegtsdemux.c:
123750           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
123751
123752 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
123753
123754         * gst/mpegdemux/gstmpegdefs.h:
123755         * gst/mpegdemux/gstmpegtsdemux.c:
123756           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
123757           Fixes bug #594030.
123758
123759 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123760
123761         * configure.ac:
123762         * docs/plugins/inspect/plugin-xdgmime.xml:
123763         * gst-plugins-bad.spec.in:
123764         * gst/xdgmime/Makefile.am:
123765         * gst/xdgmime/gstxdgmime.c:
123766           xdgmime: move xdg typefinder to the other typefinders in -base
123767           Remove the xdgmime plugin which now barely contains any code at all
123768           and move the functionality into gst-plugins-base next to the other
123769           typefinders.
123770
123771 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123772
123773         * gst/mpegpsmux/mpegpsmux.c:
123774         * gst/mpegtsmux/mpegtsmux.c:
123775         * gst/mpegtsmux/mpegtsmux.h:
123776           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
123777
123778 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123779
123780         * gst/mpegdemux/gstmpegtsdemux.c:
123781           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
123782           Not sure what the stream type for EAC3 is though.
123783           Fixes bug #593059.
123784
123785 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123786
123787         * ext/faac/gstfaac.c:
123788           faac: refactor slightly and remove superfluous code
123789
123790 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123791
123792         * ext/faac/gstfaac.c:
123793           faac: freshen up caps negotiation
123794           Perform sink and src caps negotiation during caps negotation,
123795           and also cater for re-negotiation.
123796
123797 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123798
123799         * ext/faac/gstfaac.c:
123800         * ext/faac/gstfaac.h:
123801           faac: rewrite data caching and timestamp handling
123802           Also fixes #593348.
123803
123804 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
123805
123806         * configure.ac:
123807           configure: A little clean up.
123808           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
123809           specified to match the actual order of the plug-ins earlier in the file.
123810
123811 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
123812
123813         * configure.ac:
123814           configure: Allow --disable-external to be specified again.
123815
123816 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
123817
123818         * configure.ac:
123819           configure: Allow --disable-kate to actually be specified.
123820
123821 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123822
123823         * ext/timidity/gstwildmidi.c:
123824           wildmidi: cleanup error handler
123825
123826 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123827
123828         * ext/timidity/gstwildmidi.c:
123829           wildmidi: free the adapter
123830
123831 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123832
123833         * ext/timidity/gstwildmidi.c:
123834           wildmidi: cleanups
123835
123836 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123837
123838         * ext/timidity/gstwildmidi.c:
123839           wildmidi: allow for push mode operation
123840           Fixes #586929
123841
123842 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123843
123844         * ext/timidity/gstwildmidi.c:
123845         * ext/timidity/gstwildmidi.h:
123846           wildmidi: use state machine
123847           Use a state machine to keep track of the current state.
123848           Add chain function and event function on the sinkpad.
123849           Remove some unused code.
123850
123851 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123852
123853         * ext/timidity/gstwildmidi.c:
123854           wildmidi: remove useless function calls
123855
123856 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123857
123858         * ext/timidity/gstwildmidi.c:
123859         * ext/timidity/gstwildmidi.h:
123860           wildmidi: set caps on pad
123861           Set the caps on the pad and use those caps instead of keeping a separate caps
123862           pointer around.
123863           Fix some whitespace.
123864
123865 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123866
123867         * ext/timidity/gstwildmidi.c:
123868           wildmidi: fix whitespace
123869
123870 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123871
123872         * ext/kate/Makefile.am:
123873           kate: fix typo in Makefile.am
123874           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
123875
123876 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123877
123878         * docs/plugins/gst-plugins-bad-plugins.args:
123879         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123880         * docs/plugins/gst-plugins-bad-plugins.interfaces:
123881         * docs/plugins/inspect/plugin-aacparse.xml:
123882         * docs/plugins/inspect/plugin-adpcmdec.xml:
123883         * docs/plugins/inspect/plugin-aiffparse.xml:
123884         * docs/plugins/inspect/plugin-alsaspdif.xml:
123885         * docs/plugins/inspect/plugin-amrparse.xml:
123886         * docs/plugins/inspect/plugin-amrwbenc.xml:
123887         * docs/plugins/inspect/plugin-apex.xml:
123888         * docs/plugins/inspect/plugin-asfmux.xml:
123889         * docs/plugins/inspect/plugin-assrender.xml:
123890         * docs/plugins/inspect/plugin-autoconvert.xml:
123891         * docs/plugins/inspect/plugin-bayer.xml:
123892         * docs/plugins/inspect/plugin-bz2.xml:
123893         * docs/plugins/inspect/plugin-camerabin.xml:
123894         * docs/plugins/inspect/plugin-cdaudio.xml:
123895         * docs/plugins/inspect/plugin-cdxaparse.xml:
123896         * docs/plugins/inspect/plugin-celt.xml:
123897         * docs/plugins/inspect/plugin-dc1394.xml:
123898         * docs/plugins/inspect/plugin-dccp.xml:
123899         * docs/plugins/inspect/plugin-debugutilsbad.xml:
123900         * docs/plugins/inspect/plugin-dfbvideosink.xml:
123901         * docs/plugins/inspect/plugin-dirac.xml:
123902         * docs/plugins/inspect/plugin-dtmf.xml:
123903         * docs/plugins/inspect/plugin-dtsdec.xml:
123904         * docs/plugins/inspect/plugin-dvb.xml:
123905         * docs/plugins/inspect/plugin-dvdspu.xml:
123906         * docs/plugins/inspect/plugin-faac.xml:
123907         * docs/plugins/inspect/plugin-faad.xml:
123908         * docs/plugins/inspect/plugin-fbdevsink.xml:
123909         * docs/plugins/inspect/plugin-festival.xml:
123910         * docs/plugins/inspect/plugin-flacparse.xml:
123911         * docs/plugins/inspect/plugin-freeze.xml:
123912         * docs/plugins/inspect/plugin-frei0r.xml:
123913         * docs/plugins/inspect/plugin-gsm.xml:
123914         * docs/plugins/inspect/plugin-gstsiren.xml:
123915         * docs/plugins/inspect/plugin-h264parse.xml:
123916         * docs/plugins/inspect/plugin-hdvparse.xml:
123917         * docs/plugins/inspect/plugin-id3tag.xml:
123918         * docs/plugins/inspect/plugin-jack.xml:
123919         * docs/plugins/inspect/plugin-kate.xml:
123920         * docs/plugins/inspect/plugin-ladspa.xml:
123921         * docs/plugins/inspect/plugin-legacyresample.xml:
123922         * docs/plugins/inspect/plugin-liveadder.xml:
123923         * docs/plugins/inspect/plugin-metadata.xml:
123924         * docs/plugins/inspect/plugin-mimic.xml:
123925         * docs/plugins/inspect/plugin-mms.xml:
123926         * docs/plugins/inspect/plugin-modplug.xml:
123927         * docs/plugins/inspect/plugin-mpeg2enc.xml:
123928         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
123929         * docs/plugins/inspect/plugin-mpegdemux2.xml:
123930         * docs/plugins/inspect/plugin-mpegpsmux.xml:
123931         * docs/plugins/inspect/plugin-mpegtsmux.xml:
123932         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
123933         * docs/plugins/inspect/plugin-mplex.xml:
123934         * docs/plugins/inspect/plugin-musepack.xml:
123935         * docs/plugins/inspect/plugin-musicbrainz.xml:
123936         * docs/plugins/inspect/plugin-mve.xml:
123937         * docs/plugins/inspect/plugin-mxf.xml:
123938         * docs/plugins/inspect/plugin-mythtv.xml:
123939         * docs/plugins/inspect/plugin-nas.xml:
123940         * docs/plugins/inspect/plugin-neon.xml:
123941         * docs/plugins/inspect/plugin-nsfdec.xml:
123942         * docs/plugins/inspect/plugin-nuvdemux.xml:
123943         * docs/plugins/inspect/plugin-ofa.xml:
123944         * docs/plugins/inspect/plugin-oss4.xml:
123945         * docs/plugins/inspect/plugin-pcapparse.xml:
123946         * docs/plugins/inspect/plugin-qtmux.xml:
123947         * docs/plugins/inspect/plugin-rawparse.xml:
123948         * docs/plugins/inspect/plugin-real.xml:
123949         * docs/plugins/inspect/plugin-resindvd.xml:
123950         * docs/plugins/inspect/plugin-rfbsrc.xml:
123951         * docs/plugins/inspect/plugin-rsvg.xml:
123952         * docs/plugins/inspect/plugin-rtpmux.xml:
123953         * docs/plugins/inspect/plugin-scaletempo.xml:
123954         * docs/plugins/inspect/plugin-schro.xml:
123955         * docs/plugins/inspect/plugin-sdl.xml:
123956         * docs/plugins/inspect/plugin-sdp.xml:
123957         * docs/plugins/inspect/plugin-selector.xml:
123958         * docs/plugins/inspect/plugin-shapewipe.xml:
123959         * docs/plugins/inspect/plugin-sndfile.xml:
123960         * docs/plugins/inspect/plugin-soundtouch.xml:
123961         * docs/plugins/inspect/plugin-speed.xml:
123962         * docs/plugins/inspect/plugin-stereo.xml:
123963         * docs/plugins/inspect/plugin-subenc.xml:
123964         * docs/plugins/inspect/plugin-tta.xml:
123965         * docs/plugins/inspect/plugin-valve.xml:
123966         * docs/plugins/inspect/plugin-vcdsrc.xml:
123967         * docs/plugins/inspect/plugin-vdpau.xml:
123968         * docs/plugins/inspect/plugin-videosignal.xml:
123969         * docs/plugins/inspect/plugin-vmnc.xml:
123970         * docs/plugins/inspect/plugin-wildmidi.xml:
123971         * docs/plugins/inspect/plugin-x264.xml:
123972         * docs/plugins/inspect/plugin-xdgmime.xml:
123973         * docs/plugins/inspect/plugin-xvid.xml:
123974           docs: update plugin docs for git version
123975
123976 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123977
123978         * ext/gme/gstgme.c:
123979         * ext/metadata/gstbasemetadata.c:
123980         * ext/metadata/metadata.c:
123981         * ext/mplex/gstmplex.cc:
123982         * ext/rsvg/gstrsvgdec.c:
123983         * gst/aiffparse/aiffparse.c:
123984         * gst/mpegtsmux/mpegtsmux.c:
123985         * gst/mpegvideoparse/mpegpacketiser.c:
123986         * gst/mxf/mxfmux.c:
123987         * gst/nuvdemux/gstnuvdemux.c:
123988           GstAdapter is not a GstObject and should be freed with g_object_unref()
123989
123990 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123991
123992         * gst/mpegtsmux/mpegtsmux.c:
123993         * gst/mpegtsmux/mpegtsmux.h:
123994           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
123995           Using GPtrArray for a fixed-sized array is a bit pointless and makes
123996           for ugly code.
123997
123998 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123999
124000         * gst/mpegpsmux/mpegpsmux_aac.c:
124001         * gst/mpegpsmux/mpegpsmux_aac.h:
124002         * gst/mpegpsmux/mpegpsmux_h264.c:
124003         * gst/mpegpsmux/mpegpsmux_h264.h:
124004           mpegpsmux: Add missing files to fix compilation
124005           Fixes bug #593625.
124006
124007 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
124008
124009         * examples/mpts_test2.c:
124010           mpegtsmux: Test program of mpts support is added
124011
124012 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
124013
124014         * gst/mpegtsmux/mpegtsmux.c:
124015           mpegtsmux: Minor fixes
124016
124017 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
124018
124019         * gst/mpegtsmux/mpegtsmux.c:
124020         * gst/mpegtsmux/mpegtsmux.h:
124021           mpegtsmux: mux->programs: use GPrtArray instead of GArray
124022
124023 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
124024
124025         * gst/mpegtsmux/mpegtsmux.c:
124026         * gst/mpegtsmux/mpegtsmux.h:
124027           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
124028
124029 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
124030
124031         * gst/mpegtsmux/mpegtsmux.c:
124032           mpegtsmux: mpegtsmux_create_streams(): create multi streams
124033
124034 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
124035
124036         * gst/mpegtsmux/mpegtsmux.c:
124037         * gst/mpegtsmux/mpegtsmux.h:
124038           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
124039
124040 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
124041
124042         * gst/mpegtsmux/mpegtsmux.c:
124043         * gst/mpegtsmux/mpegtsmux.h:
124044           mpegtsmux: Extend mux->program to a GArray programs
124045
124046 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
124047
124048         * gst/mpegtsmux/mpegtsmux.c:
124049         * gst/mpegtsmux/mpegtsmux.h:
124050           mpegtsmux: Add new property prog-map to the muxer
124051
124052 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124053
124054         * gst/h264parse/gsth264parse.c:
124055           h264parse: Free the PPS buffers too
124056
124057 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
124058
124059         * gst/h264parse/gsth264parse.c:
124060           h264parse: compute timestamp
124061
124062 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
124063
124064         * gst/h264parse/gsth264parse.c:
124065           h264parse: recognize more types of NAL
124066           Also recognizes NALs carrying VCL (i.e. visible pictures). We
124067           typically only compute timestamps for such NALs
124068
124069 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
124070
124071         * gst/h264parse/gsth264parse.c:
124072         * gst/h264parse/gsth264parse.h:
124073           h264parse: parser init & finalize
124074
124075 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
124076
124077         * gst/h264parse/gsth264parse.c:
124078           h264parse: decode slice header
124079
124080 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
124081
124082         * gst/h264parse/gsth264parse.c:
124083           h264parse: decode SEI
124084
124085 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
124086
124087         * gst/h264parse/gsth264parse.c:
124088           h264parse: decode SEI: picture timing info
124089
124090 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
124091
124092         * gst/h264parse/gsth264parse.c:
124093           h264parse: decode SEI: buffering period
124094
124095 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
124096
124097         * gst/h264parse/gsth264parse.c:
124098           h264parse: decode PPS
124099
124100 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
124101
124102         * gst/h264parse/gsth264parse.c:
124103           h264parse: decode SPS
124104
124105 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
124106
124107         * gst/h264parse/gsth264parse.c:
124108           h264parse: SPS: decode vui params
124109
124110 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
124111
124112         * gst/h264parse/gsth264parse.c:
124113           h264parse: SPS: decode hrd params
124114
124115 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
124116
124117         * gst/h264parse/gsth264parse.h:
124118           h264parse: Start slice header parsing work
124119
124120 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
124121
124122         * gst/h264parse/gsth264parse.c:
124123         * gst/h264parse/gsth264parse.h:
124124           h264parse: Start SEI parsing work
124125
124126 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
124127
124128         * gst/h264parse/gsth264parse.c:
124129         * gst/h264parse/gsth264parse.h:
124130           h264parse: Start PPS parsing work
124131
124132 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
124133
124134         * gst/h264parse/gsth264parse.c:
124135         * gst/h264parse/gsth264parse.h:
124136           h264parse: Start SPS parsing work
124137
124138 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
124139
124140         * configure.ac:
124141         * gst/mpegpsmux/Makefile.am:
124142         * gst/mpegpsmux/bits.h:
124143         * gst/mpegpsmux/crc.h:
124144         * gst/mpegpsmux/mpegpsmux.c:
124145         * gst/mpegpsmux/mpegpsmux.h:
124146         * gst/mpegpsmux/psmux.c:
124147         * gst/mpegpsmux/psmux.h:
124148         * gst/mpegpsmux/psmuxcommon.h:
124149         * gst/mpegpsmux/psmuxstream.c:
124150         * gst/mpegpsmux/psmuxstream.h:
124151           mpegpsmux: Add MPEG PS muxer
124152
124153 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124154
124155         * configure.ac:
124156         * ext/Makefile.am:
124157         * ext/rsvg/Makefile.am:
124158         * ext/rsvg/gstrsvg.c:
124159         * ext/rsvg/gstrsvgdec.c:
124160         * ext/rsvg/gstrsvgdec.h:
124161           rsvg: Add RSVG SVG decoder plugin
124162           This supports
124163           - decoding single SVG images and a stream of SVG images with a given framerate
124164           - lossless scaling of SVG images
124165           - ARGB output
124166
124167 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124168
124169         * configure.ac:
124170         * ext/assrender/gstassrender.c:
124171         * ext/assrender/gstassrender.h:
124172           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
124173           Fixes bug #575261.
124174
124175 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124176
124177         * gst/mxf/mxfdemux.c:
124178         * gst/mxf/mxfmetadata.c:
124179         * gst/mxf/mxftypes.c:
124180           mxf: Unconditionally use GLib 2.16 API
124181
124182 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124183
124184         * configure.ac:
124185         * gst/xdgmime/Makefile.am:
124186         * gst/xdgmime/gstxdgmime.c:
124187         * gst/xdgmime/xdgmime/xdgmime.c:
124188         * gst/xdgmime/xdgmime/xdgmime.h:
124189         * gst/xdgmime/xdgmime/xdgmimealias.c:
124190         * gst/xdgmime/xdgmime/xdgmimealias.h:
124191         * gst/xdgmime/xdgmime/xdgmimecache.c:
124192         * gst/xdgmime/xdgmime/xdgmimecache.h:
124193         * gst/xdgmime/xdgmime/xdgmimeglob.c:
124194         * gst/xdgmime/xdgmime/xdgmimeglob.h:
124195         * gst/xdgmime/xdgmime/xdgmimeicon.c:
124196         * gst/xdgmime/xdgmime/xdgmimeicon.h:
124197         * gst/xdgmime/xdgmime/xdgmimeint.c:
124198         * gst/xdgmime/xdgmime/xdgmimeint.h:
124199         * gst/xdgmime/xdgmime/xdgmimemagic.c:
124200         * gst/xdgmime/xdgmime/xdgmimemagic.h:
124201         * gst/xdgmime/xdgmime/xdgmimeparent.c:
124202         * gst/xdgmime/xdgmime/xdgmimeparent.h:
124203           xdgmime: Always use GLib instead of xdgmime
124204           Now that we depend on GLib 2.16 we can as well use it's
124205           internal copy of the xdgmime instead of our own.
124206
124207 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124208
124209         * gst/id3tag/id3tag.c:
124210           id3tag: Unconditionally use GLib 2.16 API
124211
124212 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124213
124214         * ext/resindvd/rsnstreamselector.c:
124215           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
124216
124217 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124218
124219         * gst/selector/gstinputselector.c:
124220           inputselector: Use iterate internal links instead of deprecated get internal links
124221
124222 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124223
124224         * configure.ac:
124225         * win32/common/config.h:
124226           Back to hacking -> 0.10.14.1
124227
124228 === release 0.10.14 ===
124229
124230 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124231
124232         * common:
124233           common: update common to a version that includes a fixed mangle-tmpl.py
124234           Which is needed to build the plugin docs for the frei0r plugin (and
124235           was included in the 0.10.14 release tarball).
124236
124237 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124238
124239         * ChangeLog:
124240         * NEWS:
124241         * RELEASE:
124242         * configure.ac:
124243         * docs/plugins/gst-plugins-bad-plugins.args:
124244         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124245         * docs/plugins/gst-plugins-bad-plugins.interfaces:
124246         * docs/plugins/inspect/plugin-aacparse.xml:
124247         * docs/plugins/inspect/plugin-adpcmdec.xml:
124248         * docs/plugins/inspect/plugin-aiffparse.xml:
124249         * docs/plugins/inspect/plugin-alsaspdif.xml:
124250         * docs/plugins/inspect/plugin-amrparse.xml:
124251         * docs/plugins/inspect/plugin-amrwbenc.xml:
124252         * docs/plugins/inspect/plugin-apex.xml:
124253         * docs/plugins/inspect/plugin-asfmux.xml:
124254         * docs/plugins/inspect/plugin-assrender.xml:
124255         * docs/plugins/inspect/plugin-autoconvert.xml:
124256         * docs/plugins/inspect/plugin-bayer.xml:
124257         * docs/plugins/inspect/plugin-bz2.xml:
124258         * docs/plugins/inspect/plugin-camerabin.xml:
124259         * docs/plugins/inspect/plugin-cdaudio.xml:
124260         * docs/plugins/inspect/plugin-cdxaparse.xml:
124261         * docs/plugins/inspect/plugin-celt.xml:
124262         * docs/plugins/inspect/plugin-dc1394.xml:
124263         * docs/plugins/inspect/plugin-dccp.xml:
124264         * docs/plugins/inspect/plugin-debugutilsbad.xml:
124265         * docs/plugins/inspect/plugin-dfbvideosink.xml:
124266         * docs/plugins/inspect/plugin-dirac.xml:
124267         * docs/plugins/inspect/plugin-dtmf.xml:
124268         * docs/plugins/inspect/plugin-dtsdec.xml:
124269         * docs/plugins/inspect/plugin-dvb.xml:
124270         * docs/plugins/inspect/plugin-dvdspu.xml:
124271         * docs/plugins/inspect/plugin-faac.xml:
124272         * docs/plugins/inspect/plugin-faad.xml:
124273         * docs/plugins/inspect/plugin-fbdevsink.xml:
124274         * docs/plugins/inspect/plugin-festival.xml:
124275         * docs/plugins/inspect/plugin-freeze.xml:
124276         * docs/plugins/inspect/plugin-frei0r.xml:
124277         * docs/plugins/inspect/plugin-gsm.xml:
124278         * docs/plugins/inspect/plugin-gstsiren.xml:
124279         * docs/plugins/inspect/plugin-h264parse.xml:
124280         * docs/plugins/inspect/plugin-hdvparse.xml:
124281         * docs/plugins/inspect/plugin-id3tag.xml:
124282         * docs/plugins/inspect/plugin-jack.xml:
124283         * docs/plugins/inspect/plugin-kate.xml:
124284         * docs/plugins/inspect/plugin-ladspa.xml:
124285         * docs/plugins/inspect/plugin-legacyresample.xml:
124286         * docs/plugins/inspect/plugin-liveadder.xml:
124287         * docs/plugins/inspect/plugin-metadata.xml:
124288         * docs/plugins/inspect/plugin-mimic.xml:
124289         * docs/plugins/inspect/plugin-mms.xml:
124290         * docs/plugins/inspect/plugin-modplug.xml:
124291         * docs/plugins/inspect/plugin-mpeg2enc.xml:
124292         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
124293         * docs/plugins/inspect/plugin-mpegdemux2.xml:
124294         * docs/plugins/inspect/plugin-mpegtsmux.xml:
124295         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
124296         * docs/plugins/inspect/plugin-mplex.xml:
124297         * docs/plugins/inspect/plugin-musepack.xml:
124298         * docs/plugins/inspect/plugin-musicbrainz.xml:
124299         * docs/plugins/inspect/plugin-mve.xml:
124300         * docs/plugins/inspect/plugin-mxf.xml:
124301         * docs/plugins/inspect/plugin-mythtv.xml:
124302         * docs/plugins/inspect/plugin-nas.xml:
124303         * docs/plugins/inspect/plugin-neon.xml:
124304         * docs/plugins/inspect/plugin-nsfdec.xml:
124305         * docs/plugins/inspect/plugin-nuvdemux.xml:
124306         * docs/plugins/inspect/plugin-ofa.xml:
124307         * docs/plugins/inspect/plugin-oss4.xml:
124308         * docs/plugins/inspect/plugin-pcapparse.xml:
124309         * docs/plugins/inspect/plugin-qtmux.xml:
124310         * docs/plugins/inspect/plugin-rawparse.xml:
124311         * docs/plugins/inspect/plugin-real.xml:
124312         * docs/plugins/inspect/plugin-resindvd.xml:
124313         * docs/plugins/inspect/plugin-rfbsrc.xml:
124314         * docs/plugins/inspect/plugin-rtpmux.xml:
124315         * docs/plugins/inspect/plugin-scaletempo.xml:
124316         * docs/plugins/inspect/plugin-schro.xml:
124317         * docs/plugins/inspect/plugin-sdl.xml:
124318         * docs/plugins/inspect/plugin-sdp.xml:
124319         * docs/plugins/inspect/plugin-selector.xml:
124320         * docs/plugins/inspect/plugin-shapewipe.xml:
124321         * docs/plugins/inspect/plugin-sndfile.xml:
124322         * docs/plugins/inspect/plugin-soundtouch.xml:
124323         * docs/plugins/inspect/plugin-speed.xml:
124324         * docs/plugins/inspect/plugin-stereo.xml:
124325         * docs/plugins/inspect/plugin-subenc.xml:
124326         * docs/plugins/inspect/plugin-tta.xml:
124327         * docs/plugins/inspect/plugin-valve.xml:
124328         * docs/plugins/inspect/plugin-vcdsrc.xml:
124329         * docs/plugins/inspect/plugin-vdpau.xml:
124330         * docs/plugins/inspect/plugin-videosignal.xml:
124331         * docs/plugins/inspect/plugin-vmnc.xml:
124332         * docs/plugins/inspect/plugin-wildmidi.xml:
124333         * docs/plugins/inspect/plugin-xdgmime.xml:
124334         * docs/plugins/inspect/plugin-xvid.xml:
124335         * gst-plugins-bad.doap:
124336         * win32/common/config.h:
124337           Release 0.10.14
124338
124339 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124340
124341         * po/af.po:
124342         * po/az.po:
124343         * po/bg.po:
124344         * po/ca.po:
124345         * po/cs.po:
124346         * po/da.po:
124347         * po/de.po:
124348         * po/en_GB.po:
124349         * po/es.po:
124350         * po/fi.po:
124351         * po/fr.po:
124352         * po/hu.po:
124353         * po/id.po:
124354         * po/it.po:
124355         * po/ja.po:
124356         * po/ky.po:
124357         * po/lt.po:
124358         * po/lv.po:
124359         * po/mt.po:
124360         * po/nb.po:
124361         * po/nl.po:
124362         * po/or.po:
124363         * po/pl.po:
124364         * po/pt_BR.po:
124365         * po/ru.po:
124366         * po/sk.po:
124367         * po/sq.po:
124368         * po/sr.po:
124369         * po/sv.po:
124370         * po/tr.po:
124371         * po/uk.po:
124372         * po/vi.po:
124373         * po/zh_CN.po:
124374           Update .po files
124375
124376 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124377
124378         * configure.ac:
124379         * win32/common/config.h:
124380           0.10.13.5 pre-release
124381
124382 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
124383
124384         * configure.ac:
124385         * sys/directdraw/Makefile.am:
124386         * sys/directsound/Makefile.am:
124387         * sys/directsound/gstdirectsoundsrc.c:
124388           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
124389           One set of CFLAGS for all DirectX-based plugins. Correct header/library
124390           checks for DirectX-based-plugins. Remove unused variable and label in
124391           directsoundsrc.
124392           Fixes #593068.
124393
124394 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
124395
124396         * ext/schroedinger/gstschroenc.c:
124397           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
124398           Without this oggmux will just keep buffering output pages in some cases.
124399           Fixes #593024.
124400
124401 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
124402
124403         * ext/resindvd/Makefile.am:
124404         * gst/rawparse/Makefile.am:
124405           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
124406           Fixes #593063.
124407
124408 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124409
124410         * configure.ac:
124411         * po/af.po:
124412         * po/az.po:
124413         * po/bg.po:
124414         * po/ca.po:
124415         * po/cs.po:
124416         * po/da.po:
124417         * po/de.po:
124418         * po/en_GB.po:
124419         * po/es.po:
124420         * po/fi.po:
124421         * po/fr.po:
124422         * po/hu.po:
124423         * po/id.po:
124424         * po/it.po:
124425         * po/ja.po:
124426         * po/ky.po:
124427         * po/lt.po:
124428         * po/lv.po:
124429         * po/mt.po:
124430         * po/nb.po:
124431         * po/nl.po:
124432         * po/or.po:
124433         * po/pl.po:
124434         * po/pt_BR.po:
124435         * po/ru.po:
124436         * po/sk.po:
124437         * po/sq.po:
124438         * po/sr.po:
124439         * po/sv.po:
124440         * po/tr.po:
124441         * po/uk.po:
124442         * po/vi.po:
124443         * po/zh_CN.po:
124444         * win32/common/config.h:
124445           0.10.13.4 pre-release
124446
124447 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124448
124449         * ext/amrwbenc/gstamrwbenc.c:
124450           amrwbenc: use different element GType name to avoid conflict with previous plugin
124451           Use a different GType name for the element to avoid 'cannot register existing type'
124452           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
124453           also installed as system plugin under the old name (it used to be called 'amrwrb'
124454           and now it's 'amrwbenc').
124455
124456 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
124457
124458         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
124459         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
124460           dshowsrcwrapper: use of default debug category and better dshow errors readability
124461
124462 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124463
124464         * tests/icles/test-oss4.c:
124465           tests: fix test-oss4 to treat an empty device name the same as a NULL name
124466
124467 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
124468
124469         * ext/mimic/gstmimenc.c:
124470           mimenc: Write FOURCC as 32bit
124471
124472 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
124473
124474         * REQUIREMENTS:
124475           remove a bunch of junk from REQUIREMENTS
124476
124477 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124478
124479         * configure.ac:
124480         * po/af.po:
124481         * po/az.po:
124482         * po/bg.po:
124483         * po/ca.po:
124484         * po/cs.po:
124485         * po/da.po:
124486         * po/de.po:
124487         * po/en_GB.po:
124488         * po/es.po:
124489         * po/fi.po:
124490         * po/fr.po:
124491         * po/hu.po:
124492         * po/id.po:
124493         * po/it.po:
124494         * po/ja.po:
124495         * po/ky.po:
124496         * po/lt.po:
124497         * po/lv.po:
124498         * po/mt.po:
124499         * po/nb.po:
124500         * po/nl.po:
124501         * po/or.po:
124502         * po/pl.po:
124503         * po/pt_BR.po:
124504         * po/ru.po:
124505         * po/sk.po:
124506         * po/sq.po:
124507         * po/sr.po:
124508         * po/sv.po:
124509         * po/tr.po:
124510         * po/uk.po:
124511         * po/vi.po:
124512         * po/zh_CN.po:
124513         * win32/common/config.h:
124514           0.10.13.3 pre-release
124515
124516 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124517
124518         * configure.ac:
124519           configure: disable ass plugin for libass >= 0.9.7 because of API changes
124520           See #575261.
124521
124522 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
124523
124524         * gst/asfmux/gstasfmux.c:
124525         * gst/asfmux/gstasfmux.h:
124526           asfmux: Do not mess up GstCollectData list
124527           asfmux was messing up with the GstCollectData list of its
124528           GstCollectPads when sorting the list inplace. This patch makes
124529           it copy the list before sorting it, leaving the GstCollectPads
124530           list as is. Fixes #591610
124531
124532 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
124533
124534         * ext/mimic/gstmimenc.c:
124535           mimenc: USE GST_WRITE_*_LE macros
124536
124537 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
124538
124539         * ext/mimic/gstmimenc.c:
124540           mimenc: Refuse to go playing in paused-mode without clock
124541           Only try to use the clock in if paused-mode is set and refuse to go playing
124542           in paused-mode without it.
124543           Fixes bug #591538
124544
124545 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
124546
124547         * gst/dtmf/gstdtmfsrc.c:
124548           dtmfsrc: Empty event queue on finalize
124549
124550 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
124551
124552         * gst/dtmf/gstdtmfsrc.c:
124553         * gst/dtmf/gstrtpdtmfsrc.c:
124554           dtmf: Use GSlice for internal event structures
124555
124556 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124557
124558         * gst/dtmf/gstrtpdtmfsrc.c:
124559           rtpdtmfsrc: Cleanup events on finalize
124560           Problem found by Laurent Glayal
124561           Fixes bug #591440
124562
124563 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124564
124565         * gst/dtmf/gstrtpdtmfsrc.c:
124566           rtpdtmfsrc: Cleanup events on finalize
124567           Problem found by Laurent Glayal
124568           Fixes bug #591440
124569
124570 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124571
124572         * sys/vdpau/gstvdp.c:
124573         * sys/vdpau/gstvdpdevice.c:
124574         * tests/check/Makefile.am:
124575           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
124576           These elements are not fit for autoplugging, so demoting to RANK_NONE.
124577           Also blacklisting for generic states test, since fixing these elements
124578           up to do some minimal error handling seems to be a bit more work.
124579           Partially fixes #591538.
124580
124581 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124582
124583         * configure.ac:
124584         * po/LINGUAS:
124585         * po/af.po:
124586         * po/az.po:
124587         * po/bg.po:
124588         * po/ca.po:
124589         * po/cs.po:
124590         * po/da.po:
124591         * po/de.po:
124592         * po/en_GB.po:
124593         * po/es.po:
124594         * po/fi.po:
124595         * po/fr.po:
124596         * po/hu.po:
124597         * po/id.po:
124598         * po/it.po:
124599         * po/ja.po:
124600         * po/ky.po:
124601         * po/lt.po:
124602         * po/lv.po:
124603         * po/mt.po:
124604         * po/nb.po:
124605         * po/nl.po:
124606         * po/or.po:
124607         * po/pl.po:
124608         * po/pt_BR.po:
124609         * po/ru.po:
124610         * po/sk.po:
124611         * po/sq.po:
124612         * po/sr.po:
124613         * po/sv.po:
124614         * po/tr.po:
124615         * po/uk.po:
124616         * po/vi.po:
124617         * po/zh_CN.po:
124618         * win32/common/config.h:
124619           0.10.13.2 pre-release.
124620
124621 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124622
124623         * MAINTAINERS:
124624           Add myself to MAINTAINERS file and update Wim's e-mail.
124625
124626 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
124627
124628         * gst-plugins-bad.spec.in:
124629           Update spec file with latest changes
124630
124631 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124632
124633         * ext/kate/gstkateenc.c:
124634         * tests/check/elements/kate.c:
124635           kateenc: error out if category has not been set and check for obviously wrong values
124636
124637 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124638
124639         * configure.ac:
124640         * docs/plugins/Makefile.am:
124641         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124642         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124643         * docs/plugins/gst-plugins-bad-plugins.args:
124644         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124645         * docs/plugins/gst-plugins-bad-plugins.signals:
124646         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
124647         * gst-plugins-bad.spec.in:
124648         * gst/rtpmanager/.gitignore:
124649         * gst/rtpmanager/Makefile.am:
124650         * gst/rtpmanager/gstrtpbin-marshal.list:
124651         * gst/rtpmanager/gstrtpbin.c:
124652         * gst/rtpmanager/gstrtpbin.h:
124653         * gst/rtpmanager/gstrtpjitterbuffer.c:
124654         * gst/rtpmanager/gstrtpjitterbuffer.h:
124655         * gst/rtpmanager/gstrtpmanager.c:
124656         * gst/rtpmanager/gstrtpptdemux.c:
124657         * gst/rtpmanager/gstrtpptdemux.h:
124658         * gst/rtpmanager/gstrtpsession.c:
124659         * gst/rtpmanager/gstrtpsession.h:
124660         * gst/rtpmanager/gstrtpssrcdemux.c:
124661         * gst/rtpmanager/gstrtpssrcdemux.h:
124662         * gst/rtpmanager/rtpjitterbuffer.c:
124663         * gst/rtpmanager/rtpjitterbuffer.h:
124664         * gst/rtpmanager/rtpsession.c:
124665         * gst/rtpmanager/rtpsession.h:
124666         * gst/rtpmanager/rtpsource.c:
124667         * gst/rtpmanager/rtpsource.h:
124668         * gst/rtpmanager/rtpstats.c:
124669         * gst/rtpmanager/rtpstats.h:
124670         * tests/check/Makefile.am:
124671         * tests/check/elements/.gitignore:
124672         * tests/check/elements/rtpbin.c:
124673         * tests/check/elements/rtpbin_buffer_list.c:
124674           Move rtpmanager from -bad to -good.
124675
124676 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124677
124678         * tests/check/elements/.gitignore:
124679           .gitignore: ignore asfmux unit test binary
124680
124681 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124682
124683         * tests/check/Makefile.am:
124684           checks: disable unit tests that are flaky or don't work with core git
124685           camerabin test seems to time out with core git, so disabling because
124686           chances are the problem is in the test and the core git stuff will
124687           be released before we can fix the code in the test.
124688           neonhttpsrc unit test is a bit flaky, it tends to fail the first
124689           time when called (the host/url it checks for seems to be down as
124690           well/anyway).
124691
124692 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124693
124694         * gst/mixmatrix/Makefile.am:
124695         * sys/dshowsrcwrapper/Makefile.am:
124696         * sys/dshowsrcwrapper/gstdshow.cpp:
124697         * sys/dshowsrcwrapper/gstdshow.h:
124698         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
124699         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
124700         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
124701         * sys/dshowsrcwrapper/gstdshowfakesink.h:
124702         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
124703         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
124704         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
124705           Remove execute flags from source files
124706
124707 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124708
124709         * configure.ac:
124710           configure: bump core/base requirements to released version
124711           To avoid confusion.
124712
124713 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
124714
124715         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
124716         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
124717           dshowsrcwrapper: can list more than 1 device
124718           something like the following code now works:
124719           vector<string> getVideoDeviceNames()
124720           {
124721           vector<string> l_name;
124722           string property;
124723           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
124724           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
124725           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
124726           if (va)
124727           {
124728           for(size_t i=0; i < va->n_values; ++i)
124729           {
124730           GValue* v = g_value_array_get_nth(va, i);
124731           string name(g_value_get_string(v));
124732           l_name.push_back(name);
124733           }
124734           }
124735           if (videodevicesrc)
124736           gst_object_unref(GST_OBJECT (videodevicesrc));
124737           return l_name;
124738           }
124739
124740 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
124741
124742         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
124743           dshowaudiosrc: handles device-name property
124744
124745 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
124746
124747         * sys/dshowsrcwrapper/gstdshow.cpp:
124748         * sys/dshowsrcwrapper/gstdshow.h:
124749         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
124750         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
124751           dshowsrcwrapper: add a helper function to check a media type
124752
124753 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
124754
124755           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
124756
124757 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124758
124759         * ext/Makefile.am:
124760           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
124761
124762 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
124763
124764         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
124765         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
124766           dshowvideosrc: can use other video sizes and framerates than the defaults
124767           Even if the device could capture several video sizes at several framerates,
124768           without this commit, it was only possible to use one video size and
124769           one framerate: the default directshow values.
124770
124771 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
124772
124773         * win32/vs8/gst-plugins-bad.sln:
124774         * win32/vs8/libgstdirectsound.vcproj:
124775           directsoundsrc: add vs8 project
124776
124777 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
124778
124779         * sys/directsound/gstdirectsoundsrc.c:
124780           directsoundsrc: LF and indent
124781
124782 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124783
124784         * gst/autoconvert/gstautoconvert.c:
124785         * gst/autoconvert/gstautoconvert.h:
124786           autoconvert: Cache events and send them downstream once an element was selected
124787
124788 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124789
124790         * gst/autoconvert/gstautoconvert.c:
124791         * gst/autoconvert/gstautoconvert.h:
124792           autoconvert: Small cleanups
124793
124794 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
124795
124796         * sys/directdraw/gstdirectdrawsink.c:
124797           directdrawsink: Fix crash when exposing in GST_STATE_READY
124798           Fixes bug #541962.
124799
124800 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124801
124802         * gst/mpegdemux/gstmpegtsdemux.c:
124803           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
124804           A bitrate!=-1 is required for seeking but the bitrate is only calculated
124805           after the second PCR was read.
124806           Fixes bug #590446.
124807
124808 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124809
124810         * ext/spc/gstspc.c:
124811           spc: Lower rank to SECONDARY to make the gme plugin the default
124812
124813 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124814
124815         * configure.ac:
124816         * ext/Makefile.am:
124817         * ext/spc/Makefile.am:
124818         * ext/spc/gstspc.c:
124819         * ext/spc/gstspc.h:
124820         * ext/spc/tag.c:
124821         * ext/spc/tag.h:
124822           spc: Add the OpenSPC spc plugin again
124823           The gme plugin obsoletes it but it might still be useful
124824           for users that don't have gme yet or prefer openspc for some reason.
124825
124826 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124827
124828         * ext/kate/gstkateenc.c:
124829         * ext/kate/gstkateparse.c:
124830           kate: some minor clean-ups
124831           Print flow return as string in log message; if we check the return
124832           value of gst_buffer_new_and_alloc() we should use the _try() function
124833           that might actually return NULL. Post error message when returning
124834           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
124835           Don't use 0LL, that's also not portable (and unneeded here).
124836
124837 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124838
124839         * gst/rawparse/gstvideoparse.c:
124840           videoparse: Only provide very fundamental caps in the pad template
124841           We can't easily know which caps will can be used because we rely on
124842           libgstvideo's support for video formats.
124843
124844 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124845
124846         * gst/rawparse/gstrawparse.c:
124847         * gst/rawparse/gstrawparse.h:
124848           rawparse: Small cleanups and implement SEEKING query
124849
124850 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124851
124852         * gst/rawparse/gstaudioparse.c:
124853           audioparse: Small cleanups
124854
124855 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124856
124857         * gst/rawparse/Makefile.am:
124858         * gst/rawparse/gstrawparse.h:
124859         * gst/rawparse/gstvideoparse.c:
124860         * gst/rawparse/gstvideoparse.h:
124861           videoparse: Use libgstvideo for everything instead of our own calculations
124862           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
124863           instead of requiring to set red_mask and friends.
124864
124865 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
124866
124867         * gst/mpegdemux/gstmpegtsdemux.c:
124868           mpegtsdemux: fix a memory leak
124869
124870 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
124871
124872         * gst/mpegdemux/gstmpegdefs.h:
124873         * gst/mpegdemux/gstmpegtsdemux.c:
124874           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
124875
124876 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
124877
124878         * gst/mpegdemux/gstmpegdemux.c:
124879           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
124880
124881 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
124882
124883         * gst/mpegdemux/gstmpegdemux.c:
124884         * gst/mpegdemux/gstmpegdemux.h:
124885           mpegpsdemux: improved demuxer performance
124886           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
124887           Caching the value of gst_adapter_available instead of calling it 3 times.
124888           Added some comments with the header descriptions.
124889           Peek enough data to avoid a corner case where could be readed data outside
124890           the buffer.
124891           Speed up some more inlining some functions and keeping another stream pointer
124892           list to be used as iterator.
124893           Sprinkle branch prediction macros accross the code.
124894           Handling the seeking with flush in pull mode in the proper way.
124895
124896 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124897
124898         * ext/gme/Makefile.am:
124899         * ext/gme/gstgme.c:
124900         * ext/gme/gstgme.h:
124901           gmedec: Use GstAdapter instead of many buffer joins
124902           This reduces the number of reallocations and memcpys drastically.
124903           Also free the input data as soon as it's complete and passed to GME
124904           as it's not needed anymore.
124905
124906 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124907
124908         * gst/aacparse/gstbaseparse.c:
124909         * gst/amrparse/gstbaseparse.c:
124910         * gst/flacparse/gstbaseparse.c:
124911           baseparse: prevent infinite loop when draining
124912
124913 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124914
124915         * gst/aacparse/gstbaseparse.c:
124916         * gst/amrparse/gstbaseparse.c:
124917         * gst/flacparse/gstbaseparse.c:
124918           baseparse: fix minor memory leak
124919
124920 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
124921
124922         * gst/flacparse/gstbaseparse.c:
124923           flacparse: sync baseparse (some more)
124924
124925 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124926
124927         * ext/gme/gstgme.c:
124928           gmedec: Add caps for all supported file formats to the srcpad template
124929
124930 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124931
124932         * ext/gme/gstgme.c:
124933           gme: Don't add empty string tags
124934
124935 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124936
124937         * ext/gme/gstgme.c:
124938           gme: Fix caps name again
124939
124940 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124941
124942         * ext/gme/gstgme.c:
124943         * ext/gme/gstgme.h:
124944           gme: Rename everything from SPC to GME
124945
124946 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124947
124948         * ext/spc/Makefile.am:
124949         * ext/spc/gstspc.c:
124950         * ext/spc/gstspc.h:
124951         * ext/spc/tag.c:
124952         * ext/spc/tag.h:
124953           spc: Really remove old SPC code
124954
124955 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124956
124957         * ext/gme/Makefile.am:
124958         * ext/gme/gstgme.c:
124959         * ext/gme/gstgme.h:
124960         * ext/gme/tag.c:
124961         * ext/gme/tag.h:
124962           gme: Use gme for tags and duration parsing
124963
124964 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124965
124966         * configure.ac:
124967         * ext/Makefile.am:
124968         * ext/gme/Makefile.am:
124969         * ext/gme/gstgme.c:
124970         * ext/gme/gstgme.h:
124971         * ext/gme/tag.c:
124972         * ext/gme/tag.h:
124973           spc: Rename SPC plugin to GME
124974           as preparation for enabling support for non-SPC gaming console sound files.
124975
124976 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124977
124978         * ext/spc/gstspc.c:
124979           spcdec: Forward all unknown src events upstream and don't restrict to SPC
124980
124981 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
124982
124983         * gst/rtpmanager/rtpsource.c:
124984           rtpsource: avoid buffer leak on bad seqnum
124985           Fixes #590797
124986
124987 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124988
124989         * gst/mpegdemux/gstmpegdemux.c:
124990         * gst/mpegdemux/gstmpegtsdemux.c:
124991           mpeg[pt]sdemux: Fix SEEKING query
124992           Send the BYTES based query downstream, not the orignal one.
124993
124994 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
124995
124996         * gst/qtmux/gstqtmux.c:
124997           qtmux: Don't require endianness field for 8 bit raw audio
124998           Fixes bug #590360.
124999
125000 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125001
125002         * configure.ac:
125003         * ext/spc/gstspc.c:
125004           spc: Make the SPC plugin work with the latest libgme release
125005           gme_enable_accuracy() was added in SVN trunk and is not yet
125006           in any release.
125007
125008 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
125009
125010         * configure.ac:
125011         * ext/spc/gstspc.c:
125012         * ext/spc/gstspc.h:
125013           spc: Use the portable libgme instead of x86-only OpenSPC library
125014           This will later allow us to play other gaming console files
125015           that are supported by libgme.
125016           Fixes bug #576800.
125017
125018 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125019
125020         * gst/flacparse/Makefile.am:
125021         * gst/flacparse/gstbitreader.c:
125022         * gst/flacparse/gstbitreader.h:
125023         * gst/flacparse/gstbytereader.c:
125024         * gst/flacparse/gstbytereader.h:
125025         * gst/flacparse/gstflacparse.c:
125026           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
125027
125028 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
125029
125030         * gst/selector/gstoutputselector.c:
125031           outputselector: check for pending srcpad in _get_property()
125032           If there is a pending srcpad, return it instead of active srcpad
125033           in gst_output_selector_get_property() function.
125034
125035 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
125036
125037         * gst/camerabin/gstcamerabin.c:
125038           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
125039
125040 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125041
125042         * sys/directdraw/gstdirectdrawsink.c:
125043           directdraw: Fix indention
125044
125045 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
125046
125047         * sys/directdraw/gstdirectdrawsink.c:
125048         * sys/directdraw/gstdirectdrawsink.h:
125049           directdraw: Implement GstNavigation interface
125050           Fixes bug #590208.
125051
125052 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125053
125054         * gst/asfmux/gstasfobjects.c:
125055         * gst/asfmux/gstasfobjects.h:
125056         * gst/asfmux/gstrtpasfpay.c:
125057           rtpasfpay: set padding field to 0 on rtp asf packets
125058           The ASF RTP spec demands that packets have their padding removed
125059           and the padding size field set to 0 for packets when puting them
125060           inside the RTP packets
125061
125062 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125063
125064         * gst/asfmux/gstasfmux.c:
125065           asfmux: Set video stream seekable property to true
125066           Video stream always have indexes, so they are all seekable
125067
125068 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125069
125070         * gst/asfmux/gstasfmux.c:
125071           asfmux: Removing useless TODOs
125072           After testing in windows and linux, this audio correction field
125073           made no difference so far. All example files I got only had
125074           zeroes in this field
125075
125076 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125077
125078         * gst/asfmux/gstasfmux.c:
125079           asfmux: Fixes video stream properties object
125080           Fixes stream properties object creation for video content
125081
125082 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125083
125084         * gst/asfmux/gstasfmux.c:
125085         * gst/asfmux/gstasfmux.h:
125086           asfmux: accept pad requests a little longer
125087           asfmux now start rejecting pad requests after it pushes the first
125088           buffer, before this, it was rejecting after going to paused
125089
125090 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125091
125092         * gst/asfmux/gstasfmux.c:
125093           asfmux: adds support to vc-1 streams
125094
125095 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125096
125097         * gst/rtpmux/gstrtpmux.c:
125098           rtpmux: Remove empty finalize
125099
125100 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125101
125102         * configure.ac:
125103           configure.ac: Fix macro name
125104
125105 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
125106
125107         * configure.ac:
125108         * sys/Makefile.am:
125109         * sys/directsound/Makefile.am:
125110         * sys/directsound/gstdirectsoundplugin.c:
125111         * sys/directsound/gstdirectsoundsrc.c:
125112         * sys/directsound/gstdirectsoundsrc.h:
125113           directsoundsrc: Add DirectSound source plugin
125114           Fixes bug #344129.
125115
125116 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125117
125118         * tests/check/Makefile.am:
125119         * tests/check/elements/asfmux.c:
125120           asfmux: First basic check unit tests
125121           Adds simple asfmux unit tests, that test pad creation and pushing a
125122           single buffer through them
125123
125124 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125125
125126         * gst/asfmux/gstasfmux.c:
125127           asfmux: Forcing pad names to be video_%02d and audio_%02d like
125128
125129 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125130
125131         * gst/rtpmanager/rtpsource.c:
125132           rtpsource: allow for NULL caps on buffers
125133           Add the NULL caps check where it matters and also cover another case of
125134           potential NULL caps.
125135           Fixes #590030
125136
125137 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125138
125139         * gst/rtpmanager/rtpsource.c:
125140           rtpsource: Incoming buffers do not always have caps
125141
125142 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
125143
125144         * gst/camerabin/gstcamerabinphotography.c:
125145           camerabin: photo iface setter functions return TRUE when used in NULL state
125146           We cache the values and apply then when possible.
125147
125148 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
125149
125150         * gst/camerabin/camerabinvideo.c:
125151         * gst/camerabin/camerabinvideo.h:
125152         * gst/camerabin/gstcamerabin.c:
125153           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
125154
125155 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125156
125157         * ext/amrwbenc/gstamrwbenc.c:
125158           amrwbenc: Fix compilation
125159
125160 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
125161
125162         * configure.ac:
125163         * docs/plugins/Makefile.am:
125164         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125165         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125166         * docs/plugins/inspect/plugin-amrwb.xml:
125167         * docs/plugins/inspect/plugin-amrwbenc.xml:
125168         * ext/Makefile.am:
125169         * ext/amrwb/Makefile.am:
125170         * ext/amrwb/gstamrwbdec.c:
125171         * ext/amrwb/gstamrwbdec.h:
125172         * ext/amrwb/gstamrwbparse.c:
125173         * ext/amrwb/gstamrwbparse.h:
125174         * ext/amrwbenc/GstAmrwbEnc.prs:
125175         * ext/amrwbenc/Makefile.am:
125176         * ext/amrwbenc/README:
125177         * ext/amrwbenc/gstamrwb.c:
125178         * ext/amrwbenc/gstamrwbenc.c:
125179         * ext/amrwbenc/gstamrwbenc.h:
125180           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
125181           Partially fixes bug #584890.
125182
125183 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125184
125185         * gst/rtpmanager/rtpsession.c:
125186           rtpsession: avoid doing lip-sync in BYE
125187           When we get a BYE packet, don't do lip-sync with the SR inside because some
125188           senders have trouble constructing valid SR packets after BYE.
125189
125190 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
125191
125192         * win32/MANIFEST:
125193         * win32/vs6/gst_plugins_bad.dsw:
125194         * win32/vs7/gst-plugins-bad.sln:
125195         * win32/vs7/libgstdirectdraw.vcproj:
125196         * win32/vs8/libgstdirectdraw.vcproj:
125197           directdrawsink: update vs8 build
125198           also remove directdrawsink from vs6 and vs7 build
125199
125200 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
125201
125202         * sys/dshowsrcwrapper/Makefile.am:
125203         * sys/dshowsrcwrapper/gstdshow.cpp:
125204         * sys/dshowsrcwrapper/gstdshow.h:
125205         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
125206         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
125207         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
125208         * sys/dshowsrcwrapper/gstdshowfakesink.h:
125209         * sys/dshowsrcwrapper/gstdshowinterface.h:
125210         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
125211         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
125212         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
125213         * sys/dshowsrcwrapper/libgstdshow.def:
125214         * win32/vs8/libdshowsrcwrapper.vcproj:
125215           dshowsrcwrapper: remove use of IGstDshowInterface
125216
125217 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125218
125219         * gst/rtpmanager/rtpsession.c:
125220           rtpbin: don't do lip-sync after a BYE
125221           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
125222           to rtpbin. Some senders don't update their SR packets correctly after sending a
125223           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
125224           the current lip-sync instead.
125225
125226 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125227
125228         * gst/rtpmanager/rtpsession.c:
125229           rtpbin: only reconsider once for BYE
125230           When iterating the sources of a BYE packet, don't signal a reconsideration for
125231           each of them but signal after we handled all sources.
125232
125233 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125234
125235         * ext/kate/gstkatespu.c:
125236           kate: break up macros into multiple lines
125237
125238 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
125239
125240         * ext/kate/gstkatedec.c:
125241         * ext/kate/gstkateenc.c:
125242         * ext/kate/gstkateparse.c:
125243         * ext/kate/gstkatespu.c:
125244         * ext/kate/gstkatetag.c:
125245         * ext/kate/gstkatetiger.c:
125246         * ext/kate/gstkateutil.c:
125247           kate: use GST_ELEMENT_ERROR for error reporting
125248           See #525743.
125249
125250 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
125251
125252         * configure.ac:
125253         * gst/asfmux/Makefile.am:
125254         * gst/asfmux/gstasf.c:
125255         * gst/asfmux/gstasfmux.c:
125256         * gst/asfmux/gstasfmux.h:
125257         * gst/asfmux/gstasfobjects.c:
125258         * gst/asfmux/gstasfobjects.h:
125259         * gst/asfmux/gstasfparse.c:
125260         * gst/asfmux/gstasfparse.h:
125261         * gst/asfmux/gstrtpasfpay.c:
125262         * gst/asfmux/gstrtpasfpay.h:
125263           asfmux: Adds new plugin asfmux
125264           Adds the brand new asfmux plugin, containing 3 elements:
125265           asfmux, rtpasfpay and asfparse. This plugin was developed
125266           as a GSoC 2009 project, with David Schleef as the mentor and
125267           Thiago Santos as the student.
125268
125269 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
125270
125271         * win32/MANIFEST:
125272           win32: Fix the distcheck after dshowsrcwrapper rearrangements
125273           Remove old files from the win32 manifest, and add the new one.
125274
125275 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125276
125277         * ext/musepack/gstmusepackdec.c:
125278           musepackdec: Implement SEEKING query
125279
125280 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125281
125282         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125283         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125284           Revert "docs: fix docs build again"
125285           It's not needed any longer after Stefan's updates in the common module.
125286           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
125287
125288 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
125289
125290         * common:
125291           Automatic update of common submodule
125292           From fedaaee to 94f95e3
125293
125294 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125295
125296         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125297         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125298           docs: fix docs build again
125299           There is no element called 'ladspa', so there won't be a -details
125300           file for it.
125301
125302 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125303
125304         * gst/mpegdemux/gstmpegdemux.c:
125305         * gst/mpegdemux/gstmpegtsdemux.c:
125306           mpegdemux: Remove some backward compatibility code
125307           Also we always require liboil so use it unconditionally.
125308
125309 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125310
125311         * gst/mpegdemux/gstmpegdemux.c:
125312         * gst/mpegdemux/gstmpegtsdemux.c:
125313           mpegdemux: Implement query type function for the src pads
125314
125315 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125316
125317         * ext/mimic/gstmimdec.c:
125318           mimdec: Lock element before unlocking
125319
125320 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125321
125322         * ext/mimic/gstmimdec.c:
125323           mimdec: Fix leaks
125324           Use gst_pad_new_from_static_template() to not leak the pad template
125325           Also properly chain up the finalize to the parent
125326
125327 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125328
125329         * ext/mimic/gstmimenc.c:
125330           mimenc: Use gst_pad_new_from_static_template
125331           Prevents leak found by valgrind
125332
125333 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125334
125335         * ext/mimic/gstmimenc.c:
125336           mimenc: Unref clockid
125337
125338 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125339
125340         * ext/mimic/gstmimdec.c:
125341           mimdec: Don't overwrite valid timestamps
125342
125343 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125344
125345         * ext/mimic/gstmimdec.c:
125346         * ext/mimic/gstmimdec.h:
125347           Revert "mimdec: Ignore the timestamps inside the buffers"
125348           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
125349
125350 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125351
125352         * gst/rtpmanager/rtpsession.c:
125353           rtpsession: Free conflicting addresses on finalize
125354
125355 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125356
125357         * gst/rtpmux/gstrtpmux.c:
125358           rtpmux: Free the pad private data on pad release
125359           Free the pad private data on pad release instead of using a weak ref,
125360           which is not thread safe. Also, lock the content of the pad private using the element's
125361           object lock.
125362
125363 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125364
125365         * ext/mimic/gstmimenc.c:
125366           mimenc: Ignore errors pushing out new segments
125367           The following buffer push will return more valuable information.
125368
125369 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
125370
125371         * docs/plugins/Makefile.am:
125372         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125373         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125374         * docs/plugins/gst-plugins-bad-plugins.args:
125375         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125376         * docs/plugins/gst-plugins-bad-plugins.interfaces:
125377         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
125378         * docs/plugins/inspect/plugin-aacparse.xml:
125379         * docs/plugins/inspect/plugin-adpcmdec.xml:
125380         * docs/plugins/inspect/plugin-aiffparse.xml:
125381         * docs/plugins/inspect/plugin-alsaspdif.xml:
125382         * docs/plugins/inspect/plugin-amrparse.xml:
125383         * docs/plugins/inspect/plugin-amrwb.xml:
125384         * docs/plugins/inspect/plugin-apex.xml:
125385         * docs/plugins/inspect/plugin-autoconvert.xml:
125386         * docs/plugins/inspect/plugin-bayer.xml:
125387         * docs/plugins/inspect/plugin-bz2.xml:
125388         * docs/plugins/inspect/plugin-camerabin.xml:
125389         * docs/plugins/inspect/plugin-cdaudio.xml:
125390         * docs/plugins/inspect/plugin-cdxaparse.xml:
125391         * docs/plugins/inspect/plugin-celt.xml:
125392         * docs/plugins/inspect/plugin-dc1394.xml:
125393         * docs/plugins/inspect/plugin-dccp.xml:
125394         * docs/plugins/inspect/plugin-debugutilsbad.xml:
125395         * docs/plugins/inspect/plugin-dfbvideosink.xml:
125396         * docs/plugins/inspect/plugin-dtmf.xml:
125397         * docs/plugins/inspect/plugin-dtsdec.xml:
125398         * docs/plugins/inspect/plugin-dvb.xml:
125399         * docs/plugins/inspect/plugin-dvdspu.xml:
125400         * docs/plugins/inspect/plugin-faac.xml:
125401         * docs/plugins/inspect/plugin-faad.xml:
125402         * docs/plugins/inspect/plugin-fbdevsink.xml:
125403         * docs/plugins/inspect/plugin-festival.xml:
125404         * docs/plugins/inspect/plugin-freeze.xml:
125405         * docs/plugins/inspect/plugin-frei0r.xml:
125406         * docs/plugins/inspect/plugin-gsm.xml:
125407         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
125408         * docs/plugins/inspect/plugin-gstsiren.xml:
125409         * docs/plugins/inspect/plugin-h264parse.xml:
125410         * docs/plugins/inspect/plugin-hdvparse.xml:
125411         * docs/plugins/inspect/plugin-id3tag.xml:
125412         * docs/plugins/inspect/plugin-jack.xml:
125413         * docs/plugins/inspect/plugin-ladspa.xml:
125414         * docs/plugins/inspect/plugin-legacyresample.xml:
125415         * docs/plugins/inspect/plugin-liveadder.xml:
125416         * docs/plugins/inspect/plugin-lv2.xml:
125417         * docs/plugins/inspect/plugin-metadata.xml:
125418         * docs/plugins/inspect/plugin-mms.xml:
125419         * docs/plugins/inspect/plugin-modplug.xml:
125420         * docs/plugins/inspect/plugin-mpeg2enc.xml:
125421         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
125422         * docs/plugins/inspect/plugin-mpegdemux2.xml:
125423         * docs/plugins/inspect/plugin-mpegtsmux.xml:
125424         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125425         * docs/plugins/inspect/plugin-mplex.xml:
125426         * docs/plugins/inspect/plugin-musepack.xml:
125427         * docs/plugins/inspect/plugin-musicbrainz.xml:
125428         * docs/plugins/inspect/plugin-mve.xml:
125429         * docs/plugins/inspect/plugin-mxf.xml:
125430         * docs/plugins/inspect/plugin-mythtv.xml:
125431         * docs/plugins/inspect/plugin-nas.xml:
125432         * docs/plugins/inspect/plugin-neon.xml:
125433         * docs/plugins/inspect/plugin-nsfdec.xml:
125434         * docs/plugins/inspect/plugin-nuvdemux.xml:
125435         * docs/plugins/inspect/plugin-oss4.xml:
125436         * docs/plugins/inspect/plugin-pcapparse.xml:
125437         * docs/plugins/inspect/plugin-qtmux.xml:
125438         * docs/plugins/inspect/plugin-rawparse.xml:
125439         * docs/plugins/inspect/plugin-real.xml:
125440         * docs/plugins/inspect/plugin-resindvd.xml:
125441         * docs/plugins/inspect/plugin-rfbsrc.xml:
125442         * docs/plugins/inspect/plugin-rtpmux.xml:
125443         * docs/plugins/inspect/plugin-scaletempo.xml:
125444         * docs/plugins/inspect/plugin-sdl.xml:
125445         * docs/plugins/inspect/plugin-sdp.xml:
125446         * docs/plugins/inspect/plugin-selector.xml:
125447         * docs/plugins/inspect/plugin-shapewipe.xml:
125448         * docs/plugins/inspect/plugin-sndfile.xml:
125449         * docs/plugins/inspect/plugin-soundtouch.xml:
125450         * docs/plugins/inspect/plugin-spcdec.xml:
125451         * docs/plugins/inspect/plugin-speed.xml:
125452         * docs/plugins/inspect/plugin-stereo.xml:
125453         * docs/plugins/inspect/plugin-subenc.xml:
125454         * docs/plugins/inspect/plugin-timidity.xml:
125455         * docs/plugins/inspect/plugin-tta.xml:
125456         * docs/plugins/inspect/plugin-valve.xml:
125457         * docs/plugins/inspect/plugin-vcdsrc.xml:
125458         * docs/plugins/inspect/plugin-videosignal.xml:
125459         * docs/plugins/inspect/plugin-vmnc.xml:
125460         * docs/plugins/inspect/plugin-wildmidi.xml:
125461         * docs/plugins/inspect/plugin-xdgmime.xml:
125462         * docs/plugins/inspect/plugin-xvid.xml:
125463         * ext/ladspa/gstladspa.c:
125464           docs: add docs for ladspa and update plugin docs
125465           Add also inspect files for lv2 and frei0r (no docs yet).
125466
125467 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
125468
125469         * tests/examples/camerabin/gst-camera-perf.c:
125470           camerabin: more perf-test cleanups
125471           Remove some obsolete exmaples. Add video-width/height. Use proper api for
125472           setting still image resolution. Fix stopping random tests on bin-state-changes.
125473           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
125474           scope with the buffer).
125475
125476 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125477
125478         * sys/dshowsrcwrapper/Makefile.am:
125479           dshowsrcwrapper: update Makefile.am for source file renames as well
125480
125481 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125482
125483         * docs/plugins/Makefile.am:
125484         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125485         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125486         * gst/pcapparse/gstpcapparse.h:
125487           docs: add pcapparse to docs
125488
125489 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
125490
125491         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
125492           dshowaudiosrc: do not remove a range of length 0
125493
125494 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
125495
125496         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
125497         * win32/vs8/libdshowsrcwrapper.vcproj:
125498           dshowaudiosrc: converts code to C++
125499
125500 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
125501
125502         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
125503         * win32/vs8/libdshowsrcwrapper.vcproj:
125504           dshowvideosrc: converts code to C++
125505
125506 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
125507
125508         * gst/mpegdemux/gstmpegdemux.c:
125509           mpegdemux: don't add a base_time==-1 to segment positions
125510           Fixes assertion about newsegment with start=-1.
125511
125512 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
125513
125514         * gst/camerabin/gstcamerabin.c:
125515           camerabin: small speedup in software zoom
125516           Force crop on even pixel position to avoid slowpath in crop & scale.
125517
125518 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
125519
125520         * tests/examples/camerabin/gst-camera-perf.c:
125521           camerabin: we need to copy the data in the example
125522           gdk_pixbuf_new_from_data does not copy the data.
125523
125524 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
125525
125526         * ext/lv2/Makefile.am:
125527           make: remove whitespace after trailing backslash
125528
125529 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
125530
125531         * ext/kate/gstkatespu.h:
125532           kate: fix time conversion from DVD style timestamps.
125533
125534 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125535
125536         * gst/mxf/mxfdemux.c:
125537           mxfdemux: Implement SEEKING query
125538
125539 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125540
125541         * gst/mpegdemux/gstmpegdemux.c:
125542           mpegpsdemux: Implement SEEKING query
125543           Fixes bug #588944.
125544
125545 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125546
125547         * gst/mpegdemux/gstmpegtsdemux.c:
125548           mpegtsdemux: Implement SEEKING query
125549           Partially fixes bug #588944.
125550
125551 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125552
125553         * gst/mpegdemux/mpegtsparse.c:
125554           mpegtsparse: Free the PMT before setting a new one
125555
125556 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
125557
125558         * gst/mpegdemux/mpegtsparse.c:
125559           mpegtsparse: Remove old PES PIDs when receiving PAT tables
125560           Fixes bug #583470.
125561
125562 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
125563
125564         * win32/vs8/libdshowsrcwrapper.vcproj:
125565           dshowsrcwrapper: fix relative path
125566
125567 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
125568
125569         * configure.ac:
125570         * gst-libs/gst/Makefile.am:
125571         * gst-libs/gst/dshow/Makefile.am:
125572         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
125573         * gst-libs/gst/dshow/gstdshowfakesrc.h:
125574         * gst-libs/gst/dshow/gstdshowinterface.cpp:
125575         * sys/dshowsrcwrapper/Makefile.am:
125576         * sys/dshowsrcwrapper/gstdshow.cpp:
125577         * sys/dshowsrcwrapper/gstdshow.h:
125578         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
125579         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
125580         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
125581         * sys/dshowsrcwrapper/gstdshowfakesink.h:
125582         * sys/dshowsrcwrapper/gstdshowinterface.h:
125583         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
125584         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
125585         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
125586         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
125587         * sys/dshowsrcwrapper/libgstdshow.def:
125588         * win32/common/libgstdshow.def:
125589         * win32/vs6/gst_plugins_bad.dsw:
125590         * win32/vs6/libdshowsrcwrapper.dsp:
125591         * win32/vs8/gst-plugins-bad.sln:
125592         * win32/vs8/libdshowsrcwrapper.vcproj:
125593           start refactoring of dshowsrcwrapper
125594           -remove gst-libs/gst/dshow
125595           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
125596           -some minor changes (C/C++ check and includes) to make the plugin
125597           compile again.
125598
125599 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125600
125601         * ext/kate/gstkateutil.c:
125602           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
125603
125604 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125605
125606         * ext/kate/gstkateenc.c:
125607         * ext/kate/gstkateutil.c:
125608         * tests/check/elements/kate.c:
125609           katedec: only put primary language tag in GST_TAG_LANGUAGE
125610           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
125611           ie. only use "en" of "en_GB". This is per our tag documentation and hence
125612           what apps expect. Also add example to kateenc property description so people
125613           know a language code is wanted here.
125614
125615 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125616
125617         * ext/kate/gstkatedec.c:
125618           katedec: add comment why we dont' support application/x-kate here for now
125619
125620 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
125621
125622         * ext/kate/Makefile.am:
125623         * ext/kate/README:
125624         * ext/kate/gstkatedec.c:
125625         * ext/kate/gstkateenc.c:
125626         * ext/kate/gstkatespu.c:
125627         * ext/kate/gstkatespu.h:
125628           katedec: create SPU format images from suitable background images
125629           Make katedec fabricate dvd-style subpictures for subtitle overlay
125630           bitmaps, for easier playbin2 integration (#588638).
125631
125632 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
125633
125634         * ext/kate/gstkatetag.c:
125635         * ext/kate/gstkateutil.c:
125636         * tests/check/Makefile.am:
125637         * tests/check/elements/kate.c:
125638           kate: fix some minor memory leaks
125639           Makes 'make check-valgrind' work for the kate unit test (#525743)
125640
125641 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
125642
125643         * tests/examples/camerabin/gst-camera-perf.c:
125644           camerabin: add code in test to store snapshots for manual verification
125645           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
125646           commented out code.
125647
125648 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
125649
125650         * gst/camerabin/camerabinpreview.c:
125651           camerabin: log formats in preview image conversion
125652
125653 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
125654
125655         * gst/camerabin/camerabinvideo.c:
125656           camerabin: remove unused variable assignment
125657           Result is not needed here, but variable is used later on. Also remove double new
125658           lines in function.
125659
125660 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
125661
125662         * gst/debugutils/fpsdisplaysink.c:
125663           fpsdisplaysink: check query return result before using it
125664
125665 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
125666
125667         * ext/metadata/metadataexif.c:
125668           metadata: don't dereference the pointer before the validity check
125669
125670 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
125671
125672         * tests/examples/camerabin/gst-camera-perf.c:
125673           camerabin: improve perf test robustness and add comments
125674
125675 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
125676
125677         * ext/kate/gstkateenc.c:
125678           kateenc: also recognise the new recommended 'SUB' category
125679           Move the check for 'simple' subtitles category to a separate routine
125680           and add in the new recommended SUB category (#525743).
125681
125682 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
125683
125684         * ext/kate/gstkateenc.c:
125685         * ext/kate/gstkateenc.h:
125686           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
125687           Fixes valgrind unitialized value report. See #525743.
125688
125689 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125690
125691         * docs/plugins/inspect/plugin-kate.xml:
125692           docs: add inspect info for kate plugin
125693           Should fix the docs build.
125694
125695 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125696
125697         * ext/kate/gstkatedec.c:
125698         * ext/kate/gstkateenc.c:
125699         * ext/kate/gstkateparse.c:
125700         * ext/kate/gstkatetag.c:
125701         * ext/kate/gstkatetiger.c:
125702         * ext/kate/gstkateutil.c:
125703           kate: add some FIXMEs
125704
125705 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125706
125707         * ext/kate/gstkate.c:
125708           katedec: demote to GST_RANK_NONE for now
125709           There are still some autoplugging issues to sort out, and it needs
125710           some testing.
125711
125712 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125713
125714         * tests/check/Makefile.am:
125715         * tests/check/elements/.gitignore:
125716           checks: add kate unit tests to valgrind blacklist for now
125717           And add check binary to ignore list.
125718
125719 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125720
125721         * ext/kate/gstkateparse.c:
125722         * ext/kate/gstkateutil.c:
125723           kate: make sure to free some more stuff
125724
125725 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125726
125727         * ext/kate/gstkate.h:
125728         * ext/kate/gstkatedec.c:
125729         * ext/kate/gstkateenc.c:
125730         * ext/kate/gstkateparse.c:
125731         * ext/kate/gstkatetiger.c:
125732         * ext/kate/gstkateutil.c:
125733         * tests/check/elements/kate.c:
125734           kate: fix up for additional subtitle/x-kate media type
125735
125736 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125737
125738         * ext/kate/gstkate.c:
125739           kate: remove local kate typefinder, use the one in -base
125740
125741 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125742
125743         * ext/kate/gstkate.c:
125744         * ext/kate/gstkate.h:
125745         * ext/kate/gstkatedec.c:
125746         * ext/kate/gstkateenc.c:
125747         * ext/kate/gstkateparse.c:
125748         * ext/kate/gstkatetiger.c:
125749           kate: change media type to subtitle/x-kate and update define accordingly
125750
125751 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
125752
125753         * LICENSE_readme:
125754         * REQUIREMENTS:
125755         * configure.ac:
125756         * docs/plugins/Makefile.am:
125757         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125758         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125759         * ext/Makefile.am:
125760         * ext/kate/Makefile.am:
125761         * ext/kate/README:
125762         * ext/kate/gstkate.c:
125763         * ext/kate/gstkate.h:
125764         * ext/kate/gstkatedec.c:
125765         * ext/kate/gstkatedec.h:
125766         * ext/kate/gstkateenc.c:
125767         * ext/kate/gstkateenc.h:
125768         * ext/kate/gstkateparse.c:
125769         * ext/kate/gstkateparse.h:
125770         * ext/kate/gstkatetag.c:
125771         * ext/kate/gstkatetag.h:
125772         * ext/kate/gstkatetiger.c:
125773         * ext/kate/gstkatetiger.h:
125774         * ext/kate/gstkateutil.c:
125775         * ext/kate/gstkateutil.h:
125776         * gst-plugins-bad.spec.in:
125777         * tests/check/Makefile.am:
125778         * tests/check/elements/kate.c:
125779           add new Kate plugin, for Kate overlay streams
125780           katedec: Kate decoder (text only)
125781           kateenc: Kate encoder (text and DVD SPU only)
125782           katetag: Kate tagger
125783           kateparse: Kate parser
125784           tiger: Kate renderer using the Tiger rendering library
125785           Fixes #525743.
125786
125787 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125788
125789         * gst/real/gstrealaudiodec.c:
125790         * gst/real/gstrealvideodec.c:
125791           real: differentiate between 'module does not exist' and genuine module opening errors
125792           Don't log a GST_ERROR if one of the codec modules we were looking for
125793           doesn't exist. That's not a genuine error, but somewhat expected.
125794
125795 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
125796
125797         * gst/mpegdemux/gstmpegdemux.c:
125798           mpegdemux: Fix integer overflow
125799           This breaks playback of files >4 GB as the offset was
125800           a guint before. Changing it to a guint64 fixes this.
125801
125802 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
125803
125804         * ext/metadata/gstbasemetadata.c:
125805           metadata: reset state if there is something to reset
125806           The condition was wrong and as such the element was writing the same tags on subsequent
125807           images if reused.
125808
125809 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
125810
125811         * gst/camerabin/gstcamerabin.c:
125812           camerabin: use gst_caps_replace instead of separate calls
125813           This fixes setting snapshot caps back to NULL also.
125814
125815 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
125816
125817         * tests/examples/camerabin/gst-camera-perf.c:
125818           camerabin: implemnet two more tests
125819           Add tests for videorecording startup and capture startup delay.
125820
125821 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
125822
125823         * gst/mpegdemux/mpegtspacketizer.c:
125824           mpegtsparse: add component tag to the video component structure in eit
125825
125826 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125827
125828         * ext/mimic/gstmimenc.c:
125829           mimenc: Don't pretend to be ML20 if paused
125830
125831 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125832
125833         * ext/mimic/gstmimdec.c:
125834         * ext/mimic/gstmimdec.h:
125835           mimdec: Ignore the timestamps inside the buffers
125836
125837 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125838
125839         * ext/mimic/gstmimdec.c:
125840           mimdec: Don't try to parse the header before dropping the paused frames
125841
125842 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125843
125844         * ext/mimic/gstmimdec.c:
125845           mimdec: Print the incoming fourcc on errors
125846
125847 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
125848
125849         * sys/dvb/gstdvbsrc.c:
125850           Increased the length of time for tuning in gstdvbsrc.c.
125851           Some devices take a while to tune and 500ms was too short to detect
125852           successful tuning.  As well as waiting for 5 seconds each 100ms the
125853           status is checked and the loop is broken out of when tuning has suceeded.
125854
125855 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
125856
125857         * gst/mpegdemux/gstmpegtsdemux.c:
125858           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
125859           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
125860           and accessing one afterwards will result in crashes.
125861           Fixes bug #575672.
125862
125863 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
125864
125865         * ext/metadata/gstmetadatamux.c:
125866           Add more debug output to metadatamux
125867
125868 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
125869
125870         * gst/mpegdemux/gstpesfilter.c:
125871           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
125872           Added parsing of PES extension related data.
125873           Fixes some VC1 related issues.
125874
125875 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
125876
125877         * sys/oss4/oss4-mixer.c:
125878           oss4: Attempt to fix a compiler warning
125879           Don't store a const gchar * in a non-const gchar * local var.
125880           Also, make the translation string function static since it's only
125881           used in the one file.
125882
125883 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
125884
125885         * ext/metadata/metadataexif.c:
125886           metadata: Fix some compiler warnings
125887           Cast some debug string parameters so that they don't cause mismatched
125888           type warnings.
125889
125890 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
125891
125892         * sys/vdpau/gstvdpmpegdec.c:
125893           vdpau: Fix a compiler warning about uninitialised variable use.
125894
125895 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
125896
125897         * sys/oss4/oss4-audio.c:
125898         * sys/oss4/oss4-mixer-slider.c:
125899         * sys/oss4/oss4-mixer-switch.c:
125900         * sys/oss4/oss4-mixer.c:
125901           oss4: Enhancements to the mixer and audio output
125902           Code cleanups, general improvements, support for the
125903           new mixer flags in latest gst-plugins-base.
125904           Fixes: #584252
125905           Patch By: Brian Cameron <brian.cameron@sun.com>
125906           Patch By: Garrett D'Amore <garrett.damore@sun.com>
125907
125908 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
125909
125910         * gst/mpegdemux/mpegtspacketizer.c:
125911           mpegtsparse: add component tag to structure for component message
125912
125913 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
125914
125915         * gst/camerabin/camerabinimage.c:
125916         * gst/camerabin/camerabinvideo.c:
125917           camerabin: use nonbuffered io to save memcopies
125918           We write large blocks anyway, so no extra buffering please. Also use one
125919           g_object_set to set multiple properties on same object.
125920
125921 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
125922
125923         * gst/camerabin/TODO:
125924           camerabin: track todo items
125925
125926 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
125927
125928         * gst/camerabin/gstcamerabin.c:
125929           camerabin: leave image/video bin in ready when changing mode
125930
125931 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125932
125933         * gst/amrparse/gstbaseparse.c:
125934         * gst/amrparse/gstbaseparse.h:
125935           amrparse: Sync baseparse changes
125936
125937 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125938
125939         * gst/aacparse/gstbaseparse.c:
125940         * gst/aacparse/gstbaseparse.h:
125941           aacparse: Add function for the baseparse subclass to push buffers downstream
125942           Also handle the case gracefully where the subclass decides to drop
125943           the first buffers and has no caps set yet. It's still required to
125944           have valid caps set when the first buffer should be passed downstream.
125945
125946 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125947
125948         * gst/aacparse/gstbaseparse.c:
125949           baseparse: Fix seek event leaking
125950
125951 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
125952
125953         * ext/metadata/metadatatags.c:
125954           metadata: fix copy'n'paste in tag description
125955
125956 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
125957
125958         * ext/schroedinger/gstschroenc.c:
125959           schro: Add enum types for schroedinger settings
125960
125961 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
125962
125963         * ext/resindvd/resindvdsrc.c:
125964           resindvd: Don't send empty language code strings
125965           Ignore empty language codes on some poorly coded DVDs, rather than
125966           setting empty strings into our outgoing taglist.
125967
125968 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125969
125970         * common:
125971           Automatic update of common submodule
125972           From 5845b63 to fedaaee
125973
125974 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
125975
125976         * ext/mimic/gstmimenc.c:
125977           mimenc: Only enable paused mode if the property is true
125978
125979 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125980
125981         * ext/ivorbis/Makefile.am:
125982         * ext/ivorbis/vorbisdec.c:
125983           ivorbis: extract vorbis comments
125984           Fixes #575818.
125985
125986 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125987
125988         * gst/shapewipe/gstshapewipe.c:
125989           shapewipe: Add BGRA support for video in/output
125990
125991 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
125992
125993         * gst/mpegdemux/mpegtspacketizer.c:
125994           mpegtsdemux: Fix double free
125995           The hash table already makes sure that the stream is correctly
125996           free'd when elements are removed.
125997           Fixes bug #587819.
125998
125999 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
126000
126001         * gst/mpegdemux/mpegtspacketizer.c:
126002           mpegtsparse: parse component tag
126003
126004 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
126005
126006         * gst/mpegdemux/gstmpegdesc.h:
126007         * gst/mpegdemux/mpegtspacketizer.c:
126008           mpegtsparse: parse carousel identifier descriptor
126009
126010 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126011
126012         * gst/mpegdemux/gstmpegdesc.h:
126013         * gst/mpegdemux/mpegtspacketizer.c:
126014           mpegtsparse: add parsing of data broadcast descriptors
126015
126016 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126017
126018         * gst-libs/gst/video/Makefile.am:
126019           basevideo: Link with libgstvideo for some used functions
126020
126021 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
126022
126023         * ext/mimic/gstmimenc.c:
126024         * ext/mimic/gstmimenc.h:
126025           mimenc: Send pause frames when paused
126026
126027 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
126028
126029         * ext/mimic/gstmimdec.c:
126030           mimdec: Ignore pause frames
126031
126032 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
126033
126034         * ext/mimic/gstmimenc.c:
126035           mimenc: Put keyframe/paused flags in tcp header
126036
126037 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
126038
126039         * ext/mimic/gstmimenc.c:
126040           mimenc: Put timestamp on the header buffer
126041
126042 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
126043
126044         * ext/mimic/gstmimenc.c:
126045         * ext/mimic/gstmimenc.h:
126046           mimenc: Retimestamp to the running time
126047
126048 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
126049
126050         * ext/mimic/gstmimenc.c:
126051         * ext/mimic/gstmimenc.h:
126052           mimenc: Save the segment
126053
126054 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
126055
126056         * ext/mimic/gstmimenc.c:
126057         * ext/mimic/gstmimenc.h:
126058           mimenc: Add property for the paused mode
126059
126060 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126061
126062         * ext/schroedinger/Makefile.am:
126063         * gst-libs/gst/video/Makefile.am:
126064         * gst-libs/gst/video/gstbasevideocodec.h:
126065         * gst-libs/gst/video/gstbasevideodecoder.h:
126066         * gst-libs/gst/video/gstbasevideoencoder.h:
126067         * gst-libs/gst/video/gstbasevideoparse.h:
126068         * gst-libs/gst/video/gstbasevideoutils.h:
126069           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
126070           Add some guards and fat warnings to the header files with still unstable
126071           API, so people who just look at the installed headers know that it
126072           actually is unstable API.
126073
126074 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
126075
126076         * gst/mpegdemux/mpegtspacketizer.c:
126077           mpegtsparse: fix sdt parsing.
126078           fix parsing of everything for each service from eit schedule flag on and also
126079           add a running-status parameter to the bus message structure.
126080
126081 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126082
126083         * gst/shapewipe/gstshapewipe.c:
126084         * gst/shapewipe/gstshapewipe.h:
126085           shapewipe: Add support for ARGB video input/output
126086
126087 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
126088
126089         * configure.ac:
126090         * ext/Makefile.am:
126091         * ext/schroedinger/Makefile.am:
126092         * ext/schroedinger/gstschro.c:
126093         * ext/schroedinger/gstschrodec.c:
126094         * ext/schroedinger/gstschroenc.c:
126095         * ext/schroedinger/gstschroparse.c:
126096         * ext/schroedinger/gstschroutils.c:
126097         * ext/schroedinger/gstschroutils.h:
126098         * gst-libs/gst/Makefile.am:
126099         * gst-libs/gst/video/Makefile.am:
126100         * gst-libs/gst/video/gstbasevideocodec.c:
126101         * gst-libs/gst/video/gstbasevideocodec.h:
126102         * gst-libs/gst/video/gstbasevideodecoder.c:
126103         * gst-libs/gst/video/gstbasevideodecoder.h:
126104         * gst-libs/gst/video/gstbasevideoencoder.c:
126105         * gst-libs/gst/video/gstbasevideoencoder.h:
126106         * gst-libs/gst/video/gstbasevideoparse.c:
126107         * gst-libs/gst/video/gstbasevideoparse.h:
126108         * gst-libs/gst/video/gstbasevideoutils.c:
126109         * gst-libs/gst/video/gstbasevideoutils.h:
126110           basevideo: move from -base
126111           Also move schroedinger plugin.  This creates a new library,
126112           gstbasevideo-0.10, which will probably be merged back into
126113           gstvideo-0.10 when this is moved back to -base.
126114
126115 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126116
126117         * gst/rtpmanager/rtpsource.c:
126118           rtpbin: use new method for netaddress to string
126119
126120 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
126121
126122         * ext/Makefile.am:
126123           dist: Add lv2 plugin to the dist
126124
126125 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
126126
126127         * tests/examples/Makefile.am:
126128           dist: Add the camerabin examples subdirectory to the dist
126129
126130 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126131
126132         * gst/rtpmanager/gstrtpbin.c:
126133         * tests/check/elements/rtpbin.c:
126134           rtpbin: do better cleanup of the src ghostpads
126135           Connect to the pad-removed signal of the ptdemux elements so that we remove the
126136           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
126137           the sinkpads.
126138           Fixes #561752
126139
126140 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126141
126142         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126143           docs: remove old element
126144
126145 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126146
126147         * gst/rtpmanager/rtpsession.c:
126148           rtpsession: add a comment
126149
126150 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126151
126152         * gst/rtpmanager/gstrtpbin.c:
126153         * gst/rtpmanager/gstrtpbin.h:
126154         * gst/rtpmanager/gstrtpsession.c:
126155           rtpbin: add SDES property
126156           Remove all individual SDES properties and use one sdes property that takes a
126157           GstStructure instead. This will allow us to add more custom stuff to the SDES
126158           messages later.
126159
126160 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126161
126162         * gst/rtpmanager/rtpsession.c:
126163         * gst/rtpmanager/rtpsession.h:
126164         * gst/rtpmanager/rtpsource.c:
126165         * gst/rtpmanager/rtpsource.h:
126166           rtpbin: add SDES property that takes GstStructure
126167           Remove all individual SDES properties and use one sdes property that takes a
126168           GstStructure instead. This will allow us to add more custom stuff to the SDES
126169           messages later.
126170
126171 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126172
126173         * docs/plugins/Makefile.am:
126174         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126175         * gst/rtpmanager/Makefile.am:
126176         * gst/rtpmanager/gstrtpclient.c:
126177         * gst/rtpmanager/gstrtpclient.h:
126178         * gst/rtpmanager/gstrtpmanager.c:
126179           rtpbin: removed old gstrtpclient
126180
126181 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
126182
126183         * ext/sdl/sdlvideosink.c:
126184           sdl: only include sys/time.h when we have it
126185           Fixes #586956
126186
126187 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126188
126189         * gst/frei0r/gstfrei0rfilter.c:
126190         * gst/frei0r/gstfrei0rmixer.c:
126191         * gst/frei0r/gstfrei0rsrc.c:
126192           frei0r: Correctly clean up elements to be reusable and not leak memory
126193
126194 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126195
126196         * gst/frei0r/gstfrei0rfilter.c:
126197         * gst/frei0r/gstfrei0rfilter.h:
126198           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
126199
126200 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126201
126202         * gst/frei0r/gstfrei0rmixer.c:
126203           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
126204
126205 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126206
126207         * gst/frei0r/gstfrei0rsrc.c:
126208           frei0r: In the src plugins create the frei0r instances in create() before playback starts
126209
126210 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126211
126212         * gst/frei0r/gstfrei0rfilter.c:
126213           frei0r: Use fixed caps on the filter pads
126214           This is required because we have to create a new frei0r
126215           instance for any caps changes and the instances can have history.
126216           Just creating a new instance during playback can result in bad output
126217           right after the caps change.
126218
126219 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126220
126221         * gst/frei0r/gstfrei0r.c:
126222           frei0r: Set the default property values correctly
126223
126224 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
126225
126226         * gst/camerabin/gstcamerabin.c:
126227           camerabin: code cleanups
126228           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
126229
126230 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
126231
126232         * gst/camerabin/gstcamerabin.c:
126233           camerabin: just ref caps, we don't need a writable copy
126234
126235 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
126236
126237         * gst/camerabin/gstcamerabin.c:
126238           camerabin: no need to ref and unref this temporarily
126239
126240 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
126241
126242         * gst/camerabin/gstcamerabin.c:
126243           camerabin: don't leak sink_caps if they would be any-caps
126244
126245 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
126246
126247         * gst/camerabin/gstcamerabin.c:
126248           camerabin: don't leak preview images
126249
126250 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
126251
126252         * gst/camerabin/gstcamerabin.c:
126253           camerabin: don't leak viewfinder-caps
126254
126255 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
126256
126257         * tests/examples/camerabin/gst-camera-perf.c:
126258           camerabin: make shot2shot test more reliable
126259           We can only trigger next shot (in the test) when current is captured and saved.
126260
126261 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
126262
126263         * gst/camerabin/camerabinvideo.c:
126264           camerabin: insert a few blank lines for readability
126265
126266 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
126267
126268         * gst/camerabin/camerabinpreview.c:
126269           camerabin: don't leak messages and element refs in preview
126270
126271 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
126272
126273         * autogen.sh:
126274           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
126275           Check for more automake command variants. Use printf instead of 'echo -n'
126276           for portability
126277
126278 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
126279
126280         * common:
126281           Automatic update of common submodule
126282           From f810030 to 5845b63
126283
126284 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
126285
126286         * gst/freeze/Makefile.am:
126287           freeze: don't build plugin static lib
126288           Pass --tag=disable-static to libtool like we do for other plugins.
126289           Fixes #587023.
126290
126291 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
126292
126293         * ext/lv2/gstlv2.c:
126294           Use GST_WARNING instead of fprintf.
126295
126296 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
126297
126298         * ext/lv2/README:
126299           Add LV2 quick start README.
126300
126301 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
126302
126303         * gst/camerabin/camerabinvideo.c:
126304         * gst/camerabin/gstcamerabin.c:
126305           camerabin: don't leak requestpads
126306           Requestpads need to be released and unreffed. Add a comment in one case where
126307           we intentionaly don't unref.
126308
126309 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
126310
126311         * tests/examples/camerabin/gst-camera-perf.c:
126312           camerabin: sync first test more safely
126313           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
126314           insteader and asynchronously schedule next test.
126315
126316 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126317
126318         * docs/plugins/Makefile.am:
126319         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126320         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126321         * docs/plugins/gst-plugins-bad-plugins.args:
126322         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
126323         * docs/plugins/inspect/plugin-debugutilsbad.xml:
126324         * gst/debugutils/Makefile.am:
126325         * gst/debugutils/debugutilsbad.c:
126326         * gst/debugutils/gstcapssetter.c:
126327         * gst/debugutils/gstcapssetter.h:
126328           capssetter: import element into -bad
126329
126330 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
126331
126332         * gst/qtmux/atoms.c:
126333           qtmux: Remove unused variable.
126334
126335 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
126336
126337         * gst/qtmux/gstqtmux.c:
126338           qtmux: Fix debug statement.
126339
126340 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
126341
126342         * tests/examples/camerabin/gst-camera-perf.c:
126343           camerabin: add target-times option to specify test times
126344           Have some reasonable default times. Add a commandline option to override
126345           defaults. Interpret target-time=0 as skip-test.
126346
126347 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126348
126349         * gst/camerabin/gstcamerabin.c:
126350           camerabin: buffer-alloc support fixes to image and video bin handling
126351           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
126352           Change output-selector to view finder before setting video bin to READY.
126353           Fix filename sent with img-done signal.
126354
126355 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126356
126357         * gst/camerabin/camerabinvideo.c:
126358         * gst/camerabin/camerabinvideo.h:
126359           camerabin: fix setting mute when video bin elements haven't been created
126360
126361 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126362
126363         * gst/camerabin/gstcamerabin.c:
126364           camerabin: set image bin to PAUSED when starting capture
126365           Set image bin to PAUSED also when starting capture using photography
126366           interface.
126367
126368 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
126369
126370         * gst/camerabin/gstcamerabin.c:
126371           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
126372
126373 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
126374
126375         * common:
126376           Automatic update of common submodule
126377           From f3bb51b to f810030
126378
126379 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
126380
126381         * sys/vdpau/gstvdpdevice.h:
126382         * sys/vdpau/gstvdpvideoyuv.c:
126383           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
126384           Make I420/YV12 caps be preferred when downloading to YUV buffers,
126385           when possible, by listing them first in the set of output caps.
126386           Add some debug in the caps selection code.
126387
126388 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
126389
126390         * ext/xvid/gstxvidenc.c:
126391           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
126392
126393 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126394
126395         * gst/shapewipe/gstshapewipe.c:
126396           shapewipe: Correctly handle 0/1 fps
126397
126398 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
126399
126400         * ext/ladspa/Makefile.am:
126401         * ext/ladspa/gstladspa.h:
126402         * ext/lv2/Makefile.am:
126403         * ext/lv2/gstlv2.h:
126404           signalprocessor: use $(top_builddir) instead of relative paths
126405
126406 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
126407
126408         * gst/camerabin/Makefile.am:
126409           camerabin: add local include dir to CFLAGS
126410
126411 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
126412
126413         * configure.ac:
126414         * ext/Makefile.am:
126415         * ext/ladspa/Makefile.am:
126416         * ext/ladspa/gstladspa.h:
126417         * ext/lv2/Makefile.am:
126418         * ext/lv2/gstlv2.c:
126419         * ext/lv2/gstlv2.h:
126420         * gst-libs/gst/Makefile.am:
126421         * gst-libs/gst/signalprocessor/.gitignore:
126422         * gst-libs/gst/signalprocessor/Makefile.am:
126423         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
126424         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
126425           Working LV2 plugin discovery.
126426           - Separate gstsignalprocessor into a separate library (not sure if this
126427           is in the right place, but it works for now anyway)
126428           - Create LV2 element based on LADSPA element, port most discovery
126429           functionality
126430
126431 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
126432
126433         * ext/ladspa/gstladspa.h:
126434           Fix inconsistent style (trivial test commit).
126435
126436 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
126437
126438         * configure.ac:
126439           Add configure check for SLV2.
126440
126441 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
126442
126443         * tests/check/elements/camerabin.c:
126444           camerabin: debug log only change
126445
126446 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
126447
126448         * ext/metadata/metadatatags.c:
126449         * ext/metadata/metadatatags.h:
126450         * ext/metadata/metadataxmp.c:
126451           metadata: map more tags and fix reading of xmp tags
126452           Register xmp schemas for photoshop and iptc. Map a few location tags there.
126453           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
126454           some more debug logging.
126455
126456 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
126457
126458         * tests/check/elements/camerabin.c:
126459           camerabin: more cleanup in tests
126460           Add more debug logging. Remove unused mutex and cond.
126461
126462 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
126463
126464         * gst/camerabin/camerabingeneral.c:
126465         * gst/camerabin/camerabingeneral.h:
126466         * gst/camerabin/camerabinimage.c:
126467         * gst/camerabin/camerabinvideo.c:
126468         * gst/camerabin/gstcamerabin.c:
126469           camerabin: code cruft removal and debug logs
126470           Remove unused code. Add lots of debug loging. Change comments for local
126471           functions to not use /** gtk-doc start style.
126472
126473 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
126474
126475         * configure.ac:
126476         * tests/examples/Makefile.am:
126477         * tests/examples/camerabin/.gitignore:
126478         * tests/examples/camerabin/Makefile.am:
126479         * tests/examples/camerabin/gst-camera-perf.c:
126480         * tests/examples/camerabin/gst-camera-perf.glade:
126481         * tests/examples/camerabin/gst-camera.c:
126482         * tests/examples/camerabin/gst-camera.glade:
126483           camerabin: add camerabin examples
126484           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
126485           gst-camera-perf is a tool to run various scenarios and take time meassurements
126486           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
126487           in alphabetical order.
126488
126489 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
126490
126491         * ext/metadata/metadataexif.c:
126492           metadata: fix conversion of geo coordinates
126493           Coordinate conversion has been verified with exiv2 and some webpages.
126494           Minutes wher totally off and seconds were not used at all.
126495
126496 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
126497
126498         * gst/h264parse/gsth264parse.c:
126499           h264parse: detect and fix for bad NALU sizes
126500           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
126501           available data instead of looping forever.
126502           Fixes #586354
126503
126504 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
126505
126506         * sys/vdpau/gstvdpmpegdec.c:
126507         * sys/vdpau/gstvdpvideoyuv.c:
126508           VDPAU: Add some debug statements
126509
126510 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
126511
126512         * sys/vdpau/Makefile.am:
126513           VDPAU: Fix build flags to pull in gst-plugins-base libs
126514
126515 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
126516
126517         * sys/vdpau/gstvdpvideoyuv.c:
126518           VDPAU: Refactor the error path to a common output, and fix a leak.
126519           Don't leak the input buffer on errors. Add some debug statements.
126520
126521 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
126522
126523         * sys/vdpau/gstvdpmpegdec.c:
126524           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
126525           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
126526           and use the GST_VDP_VIDEO_CAPS for the pad template.
126527           Remove a stray semicolon.
126528
126529 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
126530
126531         * configure.ac:
126532         * sys/vdpau/Makefile.am:
126533           VDPAU: Enhance the configure tests
126534           Check for the VDPAU headers in /usr/include/nvidia as they are on some
126535           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
126536           available.
126537
126538 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126539
126540         * sys/vdpau/gstvdpmpegdec.c:
126541           vdpaumpegdec: use fixed src caps
126542
126543 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126544
126545         * sys/vdpau/gstvdpmpegdec.c:
126546         * sys/vdpau/gstvdpmpegdec.h:
126547           vdpaumpegdec: drop all frames before a GOP when we seek
126548
126549 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126550
126551         * sys/vdpau/gstvdpmpegdec.c:
126552           vdpaumpegdec: small cleanup
126553
126554 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126555
126556         * sys/vdpau/gstvdpdevice.c:
126557         * sys/vdpau/gstvdpdevice.h:
126558         * sys/vdpau/gstvdpmpegdec.h:
126559         * sys/vdpau/gstvdpvideobuffer.c:
126560         * sys/vdpau/gstvdpvideobuffer.h:
126561         * sys/vdpau/gstvdpvideoyuv.h:
126562         * sys/vdpau/gstvdpyuvvideo.h:
126563           vdpau: s/IS_VDPAU/IS_VDP
126564
126565 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126566
126567         * sys/vdpau/gstvdpmpegdec.c:
126568           vdpaumpegdec: send newsegment event if only the rate has been updated
126569
126570 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126571
126572         * sys/vdpau/gstvdpmpegdec.c:
126573         * sys/vdpau/gstvdpmpegdec.h:
126574           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
126575
126576 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126577
126578         * sys/vdpau/gstvdpmpegdec.c:
126579           vdpaumpegdec: use gst_pad_get_parent for threadsafety
126580
126581 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126582
126583         * sys/vdpau/gstvdpmpegdec.c:
126584           vdpaumpegdec: further work on seeking
126585
126586 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126587
126588         * sys/vdpau/gstvdpmpegdec.c:
126589         * sys/vdpau/mpegutil.c:
126590           vdpaumpegdec: small cleanups
126591
126592 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126593
126594         * sys/vdpau/gstvdpmpegdec.c:
126595           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
126596
126597 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126598
126599         * sys/vdpau/Makefile.am:
126600         * sys/vdpau/gstvdp.c:
126601         * sys/vdpau/gstvdpmpegdec.c:
126602         * sys/vdpau/gstvdpmpegdec.h:
126603           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
126604
126605 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126606
126607         * sys/vdpau/gstvdp.c:
126608         * sys/vdpau/gstvdpmpegdecoder.c:
126609         * sys/vdpau/gstvdpmpegdecoder.h:
126610           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
126611
126612 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126613
126614         * sys/vdpau/gstvdpmpegdecoder.c:
126615         * sys/vdpau/gstvdpmpegdecoder.h:
126616           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
126617
126618 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126619
126620         * sys/vdpau/gstvdpmpegdecoder.c:
126621           vdpaumpegdec: small cleanup
126622
126623 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126624
126625         * sys/vdpau/gstvdpmpegdecoder.c:
126626         * sys/vdpau/gstvdpmpegdecoder.h:
126627           vdpaumpegdec: calculate byterate from the size of the incoming data
126628
126629 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126630
126631         * sys/vdpau/gstvdpmpegdecoder.c:
126632           vdpaumpegdec: print frame_nr in debug print
126633
126634 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126635
126636         * sys/vdpau/gstvdpmpegdecoder.c:
126637           vdpaumpegdec: interlaced fixes
126638
126639 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126640
126641         * sys/vdpau/gstvdpmpegdecoder.c:
126642           vdpaumpegdec: only set base duration once
126643
126644 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126645
126646         * sys/vdpau/gstvdpmpegdecoder.c:
126647           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
126648
126649 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126650
126651         * sys/vdpau/gstvdpmpegdecoder.c:
126652         * sys/vdpau/gstvdpmpegdecoder.h:
126653           vdpaumpegdec: implement seeking
126654
126655 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126656
126657         * sys/vdpau/gstvdpmpegdecoder.c:
126658           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
126659
126660 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126661
126662         * sys/vdpau/gstvdpmpegdecoder.c:
126663         * sys/vdpau/gstvdpmpegdecoder.h:
126664           vdpaumpegdec: remove unused broken_gop field
126665
126666 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126667
126668         * sys/vdpau/gstvdpmpegdecoder.c:
126669           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
126670
126671 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126672
126673         * sys/vdpau/gstvdpmpegdecoder.c:
126674           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
126675
126676 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126677
126678         * sys/vdpau/gstvdpmpegdecoder.c:
126679           vdpaumpegdec: don't drop discont buffers
126680
126681 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126682
126683         * sys/vdpau/gstvdpmpegdecoder.c:
126684         * sys/vdpau/gstvdpmpegdecoder.h:
126685         * sys/vdpau/mpegutil.c:
126686         * sys/vdpau/mpegutil.h:
126687           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
126688
126689 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126690
126691         * sys/vdpau/gstvdpmpegdecoder.c:
126692         * sys/vdpau/gstvdpmpegdecoder.h:
126693         * sys/vdpau/mpegutil.c:
126694         * sys/vdpau/mpegutil.h:
126695           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
126696
126697 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126698
126699         * sys/vdpau/gstvdpmpegdecoder.c:
126700         * sys/vdpau/gstvdpmpegdecoder.h:
126701           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
126702
126703 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126704
126705         * sys/vdpau/Makefile.am:
126706         * sys/vdpau/gstvdpdecoder.c:
126707         * sys/vdpau/gstvdpdecoder.h:
126708         * sys/vdpau/gstvdpmpegdecoder.c:
126709         * sys/vdpau/gstvdpmpegdecoder.h:
126710           vpdaumpegdec: remove useless GstVdpDecoder baseclass
126711
126712 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126713
126714         * sys/vdpau/gstvdpmpegdecoder.c:
126715         * sys/vdpau/mpegutil.c:
126716         * sys/vdpau/mpegutil.h:
126717           vdpaumpegdec: use GstBitReader to parse bitstream
126718
126719 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126720
126721         * gst/mpegvideoparse/mpegvideoparse.c:
126722         * sys/vdpau/gstvdp.c:
126723           vdpau: change element rank for testing purposes
126724           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
126725           correctly plugged into playbin
126726
126727 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126728
126729         * sys/vdpau/gstvdpdevice.c:
126730         * sys/vdpau/gstvdpmpegdecoder.c:
126731           vdpau: add debug on GstVdpDevice destroy
126732
126733 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126734
126735         * sys/vdpau/gstvdpmpegdecoder.c:
126736           vdpaumpegdec: small code cleanup
126737
126738 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126739
126740         * sys/vdpau/gstvdpmpegdecoder.c:
126741           vdpaumpegdec: remove unnused GstVdpBFrame struct
126742
126743 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126744
126745         * sys/vdpau/gstvdpdecoder.c:
126746           vdpaumpegdec: fix small typo in debug print
126747
126748 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126749
126750         * sys/vdpau/gstvdpdecoder.c:
126751         * sys/vdpau/gstvdpdecoder.h:
126752           vdpaumpegdec: fixup timestamping of outgoing buffers
126753
126754 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126755
126756         * sys/vdpau/gstvdpmpegdecoder.c:
126757           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
126758
126759 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126760
126761         * sys/vdpau/gstvdpmpegdecoder.c:
126762           vdpaumpegdec: set correct timestamps
126763
126764 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126765
126766         * sys/vdpau/gstvdpmpegdecoder.c:
126767         * sys/vdpau/gstvdpmpegdecoder.h:
126768           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
126769
126770 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126771
126772         * sys/vdpau/gstvdp.c:
126773         * sys/vdpau/gstvdpdecoder.h:
126774         * sys/vdpau/gstvdpdevice.c:
126775         * sys/vdpau/gstvdpmpegdecoder.c:
126776         * sys/vdpau/gstvdpmpegdecoder.h:
126777         * sys/vdpau/gstvdpvideobuffer.c:
126778         * sys/vdpau/gstvdpvideobuffer.h:
126779           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
126780
126781 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126782
126783         * sys/vdpau/gstvdpdevice.h:
126784         * sys/vdpau/gstvdpvideoyuv.h:
126785         * sys/vdpau/gstvdpyuvvideo.h:
126786           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
126787
126788 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126789
126790         * sys/vdpau/gstvdpdecoder.c:
126791         * sys/vdpau/gstvdpmpegdecoder.c:
126792           vdpaumpegdec: fixup state change
126793
126794 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126795
126796         * sys/vdpau/gstvdpdevice.c:
126797           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
126798
126799 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126800
126801         * sys/vdpau/gstvdpmpegdecoder.c:
126802           vdpaumpegdec: hold the lock in change_state
126803
126804 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126805
126806         * sys/vdpau/gstvdpmpegdecoder.c:
126807         * sys/vdpau/gstvdpmpegdecoder.h:
126808         * sys/vdpau/gstvdpvideobuffer.c:
126809         * sys/vdpau/gstvdpvideobuffer.h:
126810           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
126811           the buffers don't come in output order so fix the decoder to handle this
126812           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
126813           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
126814           reference alive during it's lifetime.
126815           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
126816
126817 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126818
126819         * sys/vdpau/mpegutil.c:
126820           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
126821
126822 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126823
126824         * sys/vdpau/gstvdpmpegdecoder.c:
126825           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
126826
126827 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126828
126829         * sys/vdpau/gstvdp.c:
126830           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
126831
126832 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126833
126834         * sys/vdpau/gstvdpdecoder.c:
126835         * sys/vdpau/gstvdpmpegdecoder.c:
126836           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
126837
126838 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126839
126840         * sys/vdpau/gstvdpdevice.c:
126841           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
126842
126843 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126844
126845         * sys/vdpau/gstvdpdevice.c:
126846           vdpau: close display on finalize
126847
126848 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126849
126850         * sys/vdpau/gstvdpdecoder.c:
126851           vdpau: small fixes
126852           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
126853           GST_STATE_CHANGE_NULL_TO READY
126854           add back incrementing of frame_nr
126855
126856 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126857
126858         * sys/vdpau/gstvdpdevice.c:
126859           vdpau: use g_once_init_enter instead of g_once
126860
126861 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126862
126863         * sys/vdpau/gstvdpdecoder.c:
126864         * sys/vdpau/gstvdpmpegdecoder.c:
126865           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
126866
126867 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126868
126869         * sys/vdpau/gstvdpmpegdecoder.c:
126870           vdpaumpegdec: clear the adapter when we reset the decoder
126871
126872 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126873
126874         * sys/vdpau/gstvdpdecoder.c:
126875         * sys/vdpau/gstvdpdecoder.h:
126876         * sys/vdpau/gstvdpdevice.h:
126877         * sys/vdpau/gstvdpmpegdecoder.c:
126878         * sys/vdpau/gstvdpmpegdecoder.h:
126879         * sys/vdpau/gstvdpvideobuffer.h:
126880         * sys/vdpau/gstvdpvideoyuv.c:
126881         * sys/vdpau/gstvdpvideoyuv.h:
126882         * sys/vdpau/gstvdpyuvvideo.c:
126883         * sys/vdpau/gstvdpyuvvideo.h:
126884           vdpau: fixup renaming
126885           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
126886           include typecasts. This commit fixes this.
126887
126888 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126889
126890         * sys/vdpau/gstvdpmpegdecoder.c:
126891           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
126892
126893 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126894
126895         * sys/vdpau/gstvdpmpegdecoder.c:
126896           vdpaumpegdec: reset decoder when we get a discont buffer
126897
126898 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126899
126900         * sys/vdpau/gstvdpmpegdecoder.c:
126901           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
126902
126903 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126904
126905         * sys/vdpau/gstvdpmpegdecoder.c:
126906         * sys/vdpau/gstvdpmpegdecoder.h:
126907         * sys/vdpau/mpegutil.c:
126908         * sys/vdpau/mpegutil.h:
126909           vdpaumpegdec: handle broken_gop field
126910
126911 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126912
126913         * sys/vdpau/mpegutil.c:
126914           vdpaumpegdec: convert all manual parsing to use read_bits instead
126915
126916 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126917
126918         * sys/vdpau/gstvdpmpegdecoder.c:
126919           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
126920
126921 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126922
126923         * sys/vdpau/gstvdpmpegdecoder.c:
126924           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
126925
126926 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126927
126928         * sys/vdpau/gstvdpmpegdecoder.c:
126929         * sys/vdpau/gstvdpmpegdecoder.h:
126930         * sys/vdpau/mpegutil.c:
126931           vdpaumpegdec: handle multiple B_FRAMEs in a row
126932
126933 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126934
126935         * sys/vdpau/gstvdpmpegdecoder.c:
126936           vdpaumpegdec: more B_FRAME work
126937
126938 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126939
126940         * sys/vdpau/gstvdpmpegdecoder.c:
126941         * sys/vdpau/gstvdpmpegdecoder.h:
126942           vdpaumpegdec: inital support at handling B_FRAMES
126943
126944 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126945
126946         * sys/vdpau/gstvdpmpegdecoder.c:
126947           vdpaumpegdec: fixup GstFlowReturn propagation a bit
126948
126949 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126950
126951         * sys/vdpau/gstvdpmpegdecoder.c:
126952         * sys/vdpau/mpegutil.c:
126953         * sys/vdpau/mpegutil.h:
126954           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
126955
126956 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126957
126958         * sys/vdpau/gstvdpmpegdecoder.c:
126959         * sys/vdpau/mpegutil.c:
126960           vdpaumpegdec: fixup quantmatrix extension parsing
126961
126962 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126963
126964         * sys/vdpau/gstvdpmpegdecoder.c:
126965           vdpaumpegdec: correct some default values
126966           mpeg1 now give nearly correct output :)
126967
126968 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126969
126970         * sys/vdpau/gstvdpmpegdecoder.h:
126971           vdpaumpegdecoder: remove unused slice field
126972
126973 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126974
126975         * sys/vdpau/gstvdpdecoder.c:
126976         * sys/vdpau/gstvdpvideobuffer.h:
126977           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
126978
126979 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126980
126981         * sys/vdpau/gstvdpdecoder.c:
126982         * sys/vdpau/gstvdpdecoder.h:
126983           vdpau: remove "silent" property from GstVdpDecoder
126984
126985 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126986
126987         * sys/vdpau/gstvdpdecoder.c:
126988           vdpau: don't set element details in GstVdpDecoder
126989
126990 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126991
126992         * sys/vdpau/gstvdp.c:
126993         * sys/vdpau/gstvdpmpegdecoder.c:
126994           vdpaumpegdecoder: rename to "vdpaumpegdec"
126995
126996 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
126997
126998         * sys/vdpau/gstvdpmpegdecoder.c:
126999         * sys/vdpau/gstvdpmpegdecoder.h:
127000           vdpaumpegdecoder: remove unnecesary want_slice field
127001
127002 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127003
127004         * sys/vdpau/gstvdp.c:
127005           vdpau: small cosmetical fix
127006
127007 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127008
127009         * sys/vdpau/Makefile.am:
127010         * sys/vdpau/gstvdp.c:
127011         * sys/vdpau/gstvdpdecoder.c:
127012         * sys/vdpau/gstvdpdecoder.h:
127013         * sys/vdpau/gstvdpdevice.c:
127014         * sys/vdpau/gstvdpdevice.h:
127015         * sys/vdpau/gstvdpmpegdecoder.c:
127016         * sys/vdpau/gstvdpmpegdecoder.h:
127017         * sys/vdpau/gstvdpvideobuffer.c:
127018         * sys/vdpau/gstvdpvideobuffer.h:
127019         * sys/vdpau/gstvdpvideoyuv.c:
127020         * sys/vdpau/gstvdpvideoyuv.h:
127021         * sys/vdpau/gstvdpyuvvideo.c:
127022         * sys/vdpau/gstvdpyuvvideo.h:
127023           vdpau: rename all files and objects from Vdpau to Vdp
127024
127025 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127026
127027         * sys/vdpau/gstvdpaumpegdecoder.c:
127028           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
127029
127030 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127031
127032         * sys/vdpau/gstvdpaumpegdecoder.c:
127033         * sys/vdpau/gstvdpaumpegdecoder.h:
127034         * sys/vdpau/mpegutil.c:
127035           vdpau: small improvement to mpeg decoder
127036
127037 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127038
127039         * sys/vdpau/gstvdpaudevice.c:
127040         * sys/vdpau/gstvdpaumpegdecoder.c:
127041         * sys/vdpau/gstvdpaumpegdecoder.h:
127042         * sys/vdpau/gstvdpauvideoyuv.c:
127043         * sys/vdpau/gstvdpauvideoyuv.h:
127044         * sys/vdpau/gstvdpauyuvvideo.c:
127045         * sys/vdpau/gstvdpauyuvvideo.h:
127046           vdpau: remove unused "silent" properties
127047
127048 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127049
127050         * sys/vdpau/gstvdpauvideoyuv.c:
127051         * sys/vdpau/gstvdpauyuvvideo.c:
127052           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
127053
127054 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127055
127056         * sys/vdpau/gstvdpaudevice.h:
127057         * sys/vdpau/gstvdpauvideoyuv.c:
127058         * sys/vdpau/gstvdpauyuvvideo.c:
127059           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
127060
127061 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127062
127063         * sys/vdpau/gstvdpaumpegdecoder.c:
127064           vdpau: small fix
127065           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
127066           buffer
127067
127068 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127069
127070         * sys/vdpau/Makefile.am:
127071         * sys/vdpau/gstvdpau.c:
127072         * sys/vdpau/gstvdpaudevice.c:
127073         * sys/vdpau/gstvdpaudevice.h:
127074         * sys/vdpau/gstvdpauvideoyuv.c:
127075         * sys/vdpau/gstvdpauyuvvideo.c:
127076         * sys/vdpau/gstvdpauyuvvideo.h:
127077           vdpau: add new GstVdpauYUVVideo element
127078           the GstVdpauYUVVideo element takes raw YUV video and outputs
127079           GstVdpauVideoBuffers
127080
127081 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127082
127083         * sys/vdpau/gstvdpaumpegdecoder.c:
127084         * sys/vdpau/gstvdpauvideoyuv.c:
127085           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
127086
127087 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127088
127089         * sys/vdpau/gstvdpaudecoder.c:
127090         * sys/vdpau/gstvdpaumpegdecoder.c:
127091           vdpau: remove some unneded includes
127092
127093 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127094
127095         * sys/vdpau/Makefile.am:
127096         * sys/vdpau/gstvdpau.c:
127097         * sys/vdpau/gstvdpaudecoder.h:
127098         * sys/vdpau/gstvdpaumpegdecoder.c:
127099         * sys/vdpau/gstvdpauvideoyuv.c:
127100           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
127101
127102 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127103
127104         * sys/vdpau/Makefile.am:
127105         * sys/vdpau/gstvdpaudecoder.c:
127106         * sys/vdpau/gstvdpaudecoder.h:
127107         * sys/vdpau/gstvdpaumpegdecoder.c:
127108         * sys/vdpau/gstvdpaumpegdecoder.h:
127109         * sys/vdpau/gstvdpauvideobuffer.c:
127110         * sys/vdpau/gstvdpauvideobuffer.h:
127111         * sys/vdpau/gstvdpauvideoyuv.c:
127112         * sys/vdpau/gstvdpauvideoyuv.h:
127113           vdpau: add new GstVdpauVideoYUV element
127114           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
127115           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
127116           element which takes GstVdpauVideoBuffers and outputs YUV data.
127117
127118 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127119
127120         * sys/vdpau/gstvdpaumpegdecoder.c:
127121           vdpau: small indent fix
127122
127123 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127124
127125         * sys/vdpau/gstvdpaudevice.c:
127126           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
127127
127128 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127129
127130         * sys/vdpau/gstvdpaudevice.h:
127131           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
127132
127133 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127134
127135         * sys/vdpau/gst-vdpau-device.c:
127136           vdpau: remove gst-vdpau-device.c
127137
127138 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127139
127140         * sys/vdpau/Makefile.am:
127141         * sys/vdpau/gstvdpaudecoder.h:
127142         * sys/vdpau/gstvdpaudevice.c:
127143           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
127144
127145 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127146
127147         * sys/vdpau/gstvdpaudecoder.c:
127148         * sys/vdpau/gstvdpaudecoder.h:
127149           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
127150
127151 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127152
127153         * sys/vdpau/gstvdpaudecoder.c:
127154         * sys/vdpau/gstvdpaumpegdecoder.c:
127155           vdpau: make the decoder clean up after itself
127156
127157 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127158
127159         * sys/vdpau/Makefile.am:
127160           vdpau: remove extra \ from Makefile.am
127161
127162 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127163
127164         * sys/vdpau/Makefile.am:
127165         * sys/vdpau/gst-vdpau-device.c:
127166         * sys/vdpau/gst-vdpau-device.h:
127167         * sys/vdpau/gstvdpaudecoder.c:
127168         * sys/vdpau/gstvdpaudecoder.h:
127169         * sys/vdpau/gstvdpaumpegdecoder.c:
127170         * sys/vdpau/gstvdpaumpegdecoder.h:
127171           vdpau: add gstvdpaudevice for abstracting vdpau initalization
127172
127173 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127174
127175         * sys/vdpau/gstvdpaumpegdecoder.h:
127176           vdpau: remove comment
127177
127178 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127179
127180         * sys/vdpau/Makefile.am:
127181         * sys/vdpau/gstvdpaudecoder.c:
127182         * sys/vdpau/gstvdpaudecoder.h:
127183         * sys/vdpau/gstvdpaumpegdecoder.c:
127184         * sys/vdpau/gstvdpaumpegdecoder.h:
127185         * sys/vdpau/mpegutil.c:
127186         * sys/vdpau/mpegutil.h:
127187           vdpau: MPEG1 decoding know gives recognizable output
127188
127189 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127190
127191         * sys/vdpau/gstvdpaudecoder.c:
127192         * sys/vdpau/gstvdpaudecoder.h:
127193         * sys/vdpau/gstvdpaumpegdecoder.c:
127194         * sys/vdpau/gstvdpaumpegdecoder.h:
127195         * sys/vdpau/mpegutil.c:
127196         * sys/vdpau/mpegutil.h:
127197           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
127198
127199 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127200
127201         * sys/vdpau/Makefile.am:
127202         * sys/vdpau/gstvdpaudecoder.c:
127203         * sys/vdpau/gstvdpaudecoder.h:
127204         * sys/vdpau/vdpauvariables.h:
127205           vdpau: store vdpau function pointers in a local structure
127206
127207 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127208
127209         * sys/vdpau/Makefile.am:
127210         * sys/vdpau/gstvdpaudecoder.c:
127211         * sys/vdpau/gstvdpaumpegdecoder.c:
127212         * sys/vdpau/gstvdpaumpegdecoder.h:
127213         * sys/vdpau/mpegutil.c:
127214         * sys/vdpau/mpegutil.h:
127215           vdpau: extract mpeg2 profile from codec_data
127216
127217 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127218
127219         * sys/vdpau/gstvdpaudecoder.c:
127220         * sys/vdpau/gstvdpaudecoder.h:
127221         * sys/vdpau/gstvdpaumpegdecoder.c:
127222         * sys/vdpau/gstvdpaumpegdecoder.h:
127223           vdpau: extract mpeg version
127224
127225 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127226
127227         * sys/vdpau/gstvdpauh264decoder.c:
127228         * sys/vdpau/gstvdpauh264decoder.h:
127229         * sys/vdpau/gstvdpaumpegdecoder.c:
127230           vdpau: add version specification to mpegdecoder caps
127231
127232 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127233
127234         * sys/vdpau/Makefile.am:
127235         * sys/vdpau/gstvdpaumpegdecoder.c:
127236         * sys/vdpau/gstvdpaumpegdecoder.h:
127237           vdpau: focus on mpeg instead of h264
127238
127239 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127240
127241         * sys/vdpau/gstvdpaudecoder.c:
127242         * sys/vdpau/gstvdpaudecoder.h:
127243         * sys/vdpau/vdpauvariables.h:
127244           vdpau: rough try at implementing pushinf of YV12 buffers
127245
127246 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127247
127248         * sys/vdpau/gstvdpaudecoder.c:
127249           vdpau: remove obsolete comment
127250
127251 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127252
127253         * sys/vdpau/gstvdpaudecoder.c:
127254         * sys/vdpau/gstvdpaudecoder.h:
127255         * sys/vdpau/vdpauvariables.h:
127256           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
127257
127258 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127259
127260         * sys/vdpau/gstvdpaudecoder.c:
127261         * sys/vdpau/gstvdpaudecoder.h:
127262           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
127263
127264 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127265
127266         * sys/vdpau/gstvdpauh264decoder.c:
127267           vdpau: update VdpauH264Decoder element description
127268
127269 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127270
127271         * sys/vdpau/gstvdpaudecoder.c:
127272           vdpau: changle gstvdpaudecoder.c classification
127273
127274 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127275
127276         * sys/vdpau/Makefile.am:
127277         * sys/vdpau/gstvdpaudecoder.c:
127278         * sys/vdpau/gstvdpaudecoder.h:
127279         * sys/vdpau/gstvdpauh264decoder.c:
127280         * sys/vdpau/gstvdpauh264decoder.h:
127281         * sys/vdpau/vdpauvariables.h:
127282           vdpau: implement downstream caps negotiation
127283
127284 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127285
127286         * sys/vdpau/gstvdpaudecoder.c:
127287           vdpau: small indentation fix
127288
127289 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127290
127291         * sys/vdpau/Makefile.am:
127292         * sys/vdpau/gstvdpaudecoder.c:
127293         * sys/vdpau/gstvdpaudecoder.h:
127294           vdpau: add basic base class for vdpau decoders
127295
127296 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
127297
127298         * configure.ac:
127299         * sys/Makefile.am:
127300         * sys/vdpau/Makefile.am:
127301           add new vdpau directory
127302
127303 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
127304
127305         * gst/rtpmanager/gstrtpsession.c:
127306         * gst/rtpmanager/rtpsession.c:
127307         * gst/rtpmanager/rtpsession.h:
127308         * gst/rtpmanager/rtpsource.c:
127309         * gst/rtpmanager/rtpsource.h:
127310         * tests/check/Makefile.am:
127311         * tests/check/elements/rtpbin_buffer_list.c:
127312           rtpbin: add support for buffer-list
127313           Add support for sending buffer-lists.
127314           Add unit test for testing that the buffer-list passed through rtpbin.
127315           fixes #585839
127316
127317 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127318
127319         * gst/aacparse/gstaacparse.c:
127320           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
127321
127322 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127323
127324         * gst/qtmux/atoms.c:
127325         * gst/qtmux/gstqtmux.c:
127326         * gst/qtmux/gstqtmux.h:
127327           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
127328
127329 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127330
127331         * gst/qtmux/gstqtmux.c:
127332           qtmux: set default movie timescale to microsecond units
127333
127334 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127335
127336         * gst/qtmux/atoms.c:
127337           qtmux: compress/optimize stsc writing
127338
127339 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127340
127341         * gst/qtmux/atoms.c:
127342         * gst/qtmux/atoms.h:
127343         * gst/qtmux/fourcc.h:
127344         * gst/qtmux/gstqtmux.c:
127345         * gst/qtmux/gstqtmuxmap.c:
127346           qtmux: add 3GP style tagging (and refactor appropriately)
127347
127348 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127349
127350         * gst/qtmux/atoms.c:
127351         * gst/qtmux/atoms.h:
127352         * gst/qtmux/fourcc.h:
127353         * gst/qtmux/gstqtmux.c:
127354           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
127355
127356 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127357
127358         * ext/mythtv/gstmythtvsrc.c:
127359         * gst/mpegtsmux/mpegtsmux.c:
127360           Fix previous commit so that things still work with debug logs enabled
127361
127362 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127363
127364         * ext/apexsink/gstapexsink.c:
127365         * ext/directfb/dfbvideosink.c:
127366         * ext/libmms/gstmms.c:
127367         * ext/metadata/metadataexif.c:
127368         * ext/mythtv/gstmythtvsrc.c:
127369         * ext/resindvd/resindvdsrc.c:
127370         * ext/sdl/sdlvideosink.c:
127371         * gst/dvdspu/gstdvdspu.c:
127372         * gst/liveadder/liveadder.c:
127373         * gst/mpegtsmux/mpegtsmux.c:
127374         * gst/mpegvideoparse/mpegvideoparse.c:
127375         * gst/rtpmanager/gstrtpjitterbuffer.c:
127376         * sys/oss4/oss4-mixer.c:
127377           Make build without warnings with debugging disabled
127378
127379 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127380
127381         * gst/frei0r/gstfrei0r.c:
127382         * gst/frei0r/gstfrei0rfilter.c:
127383         * gst/frei0r/gstfrei0rmixer.c:
127384         * gst/frei0r/gstfrei0rsrc.c:
127385           frei0r: Make plugin scanning more robust
127386
127387 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127388
127389         * gst/frei0r/gstfrei0r.c:
127390           frei0r: Make sure to only register plugins that have valid propert types
127391
127392 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127393
127394         * configure.ac:
127395         * gst/frei0r/gstfrei0rfilter.c:
127396           frei0r: Remove custom get_unit_size implementation
127397           This is already handled by the default one from GstVideoFilter
127398
127399 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127400
127401         * gst/frei0r/gstfrei0rfilter.c:
127402           frei0r: Fix the klass of the filter elements
127403
127404 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127405
127406         * gst/frei0r/gstfrei0rfilter.c:
127407         * gst/frei0r/gstfrei0rmixer.c:
127408         * gst/frei0r/gstfrei0rsrc.c:
127409           frei0r: Free type names
127410
127411 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127412
127413         * gst/frei0r/gstfrei0rmixer.c:
127414           frei0r: Unref the GstCollectPads instance on finalize
127415
127416 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127417
127418         * gst/frei0r/gstfrei0rsrc.c:
127419           frei0r: Don't allow caps changes in PLAYING/PAUSED
127420           Most frei0r source plugins generate output based on
127421           previous output and creating a new instance on caps
127422           changes will let the output start at 0 again.
127423
127424 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127425
127426         * gst/frei0r/Makefile.am:
127427         * gst/frei0r/gstfrei0r.c:
127428         * gst/frei0r/gstfrei0rfilter.c:
127429         * gst/frei0r/gstfrei0rmixer.c:
127430         * gst/frei0r/gstfrei0rmixer.h:
127431           freir0: Add support for frei0r mixer plugins
127432
127433 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127434
127435         * gst/frei0r/gstfrei0rsrc.c:
127436           frei0r: Destroy the f0r_instance_t in stop()
127437
127438 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127439
127440         * gst/frei0r/gstfrei0rfilter.c:
127441         * gst/frei0r/gstfrei0rsrc.c:
127442           frei0r: Add the frei0r plugin type to the element name
127443           This makes it easier to distinguish generators from filters, etc
127444
127445 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127446
127447         * gst/frei0r/Makefile.am:
127448         * gst/frei0r/gstfrei0r.c:
127449         * gst/frei0r/gstfrei0rsrc.c:
127450         * gst/frei0r/gstfrei0rsrc.h:
127451           frei0r: Add support for frei0r source/generator plugins
127452
127453 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127454
127455         * gst/frei0r/gstfrei0r.c:
127456           frei0r: Allow the complete double range for double properties
127457           The spec restricts it to [0,1] but some plugins are using the
127458           complete double range.
127459
127460 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127461
127462         * gst/frei0r/gstfrei0r.c:
127463           frei0r: Use better property nicks
127464
127465 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127466
127467         * configure.ac:
127468         * gst/frei0r/Makefile.am:
127469         * gst/frei0r/frei0r.h:
127470         * gst/frei0r/gstfrei0r.c:
127471         * gst/frei0r/gstfrei0r.h:
127472         * gst/frei0r/gstfrei0rfilter.c:
127473         * gst/frei0r/gstfrei0rfilter.h:
127474           frei0r: First version of a frei0r wrapper plugin
127475           Currently this only supports frei0r filters.
127476
127477 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
127478
127479         * gst/scaletempo/gstscaletempo.c:
127480           scaletempo: Explicitely cast to signed integers to fix a segfault
127481           Fixes bug #585660.
127482
127483 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127484
127485         * gst/shapewipe/gstshapewipe.c:
127486         * gst/shapewipe/gstshapewipe.h:
127487           shapewipe: Implement basic QoS
127488           This change is based on Tim's QoS implementation
127489           for jpegdec.
127490
127491 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127492
127493         * gst/shapewipe/gstshapewipe.c:
127494           shapewipe: Proxy queries on the video pads to the correct peers
127495
127496 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127497
127498         * gst/shapewipe/gstshapewipe.c:
127499           shapewipe: Proxy bufferalloc on the video sinkpad
127500
127501 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127502
127503         * gst/shapewipe/gstshapewipe.c:
127504           shapewipe: Try to work inplace if possible
127505           This saves one new, large allocation per frame for the
127506           most cases.
127507
127508 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127509
127510         * gst/mxf/mxfdemux.c:
127511           mxfdemux: fix stray semicolons that mess up if statement
127512
127513 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
127514
127515         * common:
127516         * docs/plugins/Makefile.am:
127517           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
127518
127519 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
127520
127521         * configure.ac:
127522         * win32/common/config.h:
127523           Back to development -> 0.10.13.1
127524
127525 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
127526
127527         * gst-plugins-bad.doap:
127528           Add 0.10.13 release entry to the doap file
127529
127530 === release 0.10.13 ===
127531
127532 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
127533
127534         * ChangeLog:
127535         * NEWS:
127536         * RELEASE:
127537         * configure.ac:
127538         * docs/plugins/gst-plugins-bad-plugins.args:
127539         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127540         * docs/plugins/gst-plugins-bad-plugins.interfaces:
127541         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
127542         * docs/plugins/inspect/plugin-aacparse.xml:
127543         * docs/plugins/inspect/plugin-adpcmdec.xml:
127544         * docs/plugins/inspect/plugin-aiffparse.xml:
127545         * docs/plugins/inspect/plugin-alsaspdif.xml:
127546         * docs/plugins/inspect/plugin-amrparse.xml:
127547         * docs/plugins/inspect/plugin-apex.xml:
127548         * docs/plugins/inspect/plugin-assrender.xml:
127549         * docs/plugins/inspect/plugin-autoconvert.xml:
127550         * docs/plugins/inspect/plugin-bayer.xml:
127551         * docs/plugins/inspect/plugin-bz2.xml:
127552         * docs/plugins/inspect/plugin-camerabin.xml:
127553         * docs/plugins/inspect/plugin-cdaudio.xml:
127554         * docs/plugins/inspect/plugin-cdxaparse.xml:
127555         * docs/plugins/inspect/plugin-celt.xml:
127556         * docs/plugins/inspect/plugin-dc1394.xml:
127557         * docs/plugins/inspect/plugin-dccp.xml:
127558         * docs/plugins/inspect/plugin-debugutilsbad.xml:
127559         * docs/plugins/inspect/plugin-dfbvideosink.xml:
127560         * docs/plugins/inspect/plugin-dirac.xml:
127561         * docs/plugins/inspect/plugin-dtmf.xml:
127562         * docs/plugins/inspect/plugin-dtsdec.xml:
127563         * docs/plugins/inspect/plugin-dvb.xml:
127564         * docs/plugins/inspect/plugin-dvdspu.xml:
127565         * docs/plugins/inspect/plugin-faac.xml:
127566         * docs/plugins/inspect/plugin-faad.xml:
127567         * docs/plugins/inspect/plugin-fbdevsink.xml:
127568         * docs/plugins/inspect/plugin-festival.xml:
127569         * docs/plugins/inspect/plugin-freeze.xml:
127570         * docs/plugins/inspect/plugin-gsm.xml:
127571         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
127572         * docs/plugins/inspect/plugin-gstsiren.xml:
127573         * docs/plugins/inspect/plugin-h264parse.xml:
127574         * docs/plugins/inspect/plugin-hdvparse.xml:
127575         * docs/plugins/inspect/plugin-id3tag.xml:
127576         * docs/plugins/inspect/plugin-jack.xml:
127577         * docs/plugins/inspect/plugin-ladspa.xml:
127578         * docs/plugins/inspect/plugin-legacyresample.xml:
127579         * docs/plugins/inspect/plugin-liveadder.xml:
127580         * docs/plugins/inspect/plugin-metadata.xml:
127581         * docs/plugins/inspect/plugin-mms.xml:
127582         * docs/plugins/inspect/plugin-modplug.xml:
127583         * docs/plugins/inspect/plugin-mpeg2enc.xml:
127584         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127585         * docs/plugins/inspect/plugin-mpegdemux2.xml:
127586         * docs/plugins/inspect/plugin-mpegtsmux.xml:
127587         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
127588         * docs/plugins/inspect/plugin-mplex.xml:
127589         * docs/plugins/inspect/plugin-musepack.xml:
127590         * docs/plugins/inspect/plugin-musicbrainz.xml:
127591         * docs/plugins/inspect/plugin-mve.xml:
127592         * docs/plugins/inspect/plugin-mxf.xml:
127593         * docs/plugins/inspect/plugin-mythtv.xml:
127594         * docs/plugins/inspect/plugin-nas.xml:
127595         * docs/plugins/inspect/plugin-neon.xml:
127596         * docs/plugins/inspect/plugin-nsfdec.xml:
127597         * docs/plugins/inspect/plugin-nuvdemux.xml:
127598         * docs/plugins/inspect/plugin-ofa.xml:
127599         * docs/plugins/inspect/plugin-oss4.xml:
127600         * docs/plugins/inspect/plugin-pcapparse.xml:
127601         * docs/plugins/inspect/plugin-qtmux.xml:
127602         * docs/plugins/inspect/plugin-rawparse.xml:
127603         * docs/plugins/inspect/plugin-real.xml:
127604         * docs/plugins/inspect/plugin-resindvd.xml:
127605         * docs/plugins/inspect/plugin-rfbsrc.xml:
127606         * docs/plugins/inspect/plugin-rtpmux.xml:
127607         * docs/plugins/inspect/plugin-scaletempo.xml:
127608         * docs/plugins/inspect/plugin-sdl.xml:
127609         * docs/plugins/inspect/plugin-sdp.xml:
127610         * docs/plugins/inspect/plugin-selector.xml:
127611         * docs/plugins/inspect/plugin-shapewipe.xml:
127612         * docs/plugins/inspect/plugin-sndfile.xml:
127613         * docs/plugins/inspect/plugin-soundtouch.xml:
127614         * docs/plugins/inspect/plugin-spcdec.xml:
127615         * docs/plugins/inspect/plugin-speed.xml:
127616         * docs/plugins/inspect/plugin-stereo.xml:
127617         * docs/plugins/inspect/plugin-subenc.xml:
127618         * docs/plugins/inspect/plugin-tta.xml:
127619         * docs/plugins/inspect/plugin-valve.xml:
127620         * docs/plugins/inspect/plugin-vcdsrc.xml:
127621         * docs/plugins/inspect/plugin-videosignal.xml:
127622         * docs/plugins/inspect/plugin-vmnc.xml:
127623         * docs/plugins/inspect/plugin-wildmidi.xml:
127624         * docs/plugins/inspect/plugin-xdgmime.xml:
127625         * docs/plugins/inspect/plugin-xvid.xml:
127626         * win32/common/config.h:
127627           Release 0.10.13
127628
127629 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
127630
127631         * po/af.po:
127632         * po/az.po:
127633         * po/bg.po:
127634         * po/ca.po:
127635         * po/cs.po:
127636         * po/da.po:
127637         * po/de.po:
127638         * po/en_GB.po:
127639         * po/es.po:
127640         * po/fi.po:
127641         * po/fr.po:
127642         * po/hu.po:
127643         * po/id.po:
127644         * po/it.po:
127645         * po/ja.po:
127646         * po/ky.po:
127647         * po/lt.po:
127648         * po/mt.po:
127649         * po/nb.po:
127650         * po/nl.po:
127651         * po/or.po:
127652         * po/pl.po:
127653         * po/pt_BR.po:
127654         * po/ru.po:
127655         * po/sk.po:
127656         * po/sq.po:
127657         * po/sr.po:
127658         * po/sv.po:
127659         * po/tr.po:
127660         * po/uk.po:
127661         * po/vi.po:
127662         * po/zh_CN.po:
127663           Update .po files
127664
127665 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
127666
127667         * gst/camerabin/camerabinimage.c:
127668           camerabin: reset filename after capture to avoid racy when capturing again
127669           If we don't reset the filename we cannot check if we still expect the filename
127670           for a subsequent capture pass. The imagebin would good to paused and we set the
127671           filename in that state. This trigers an error-message and would capture to the
127672           old filename.
127673
127674 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
127675
127676         * tests/check/Makefile.am:
127677         * tests/check/elements/camerabin.c:
127678           camerabin: cleanups in the tests
127679           Sprinkle more logging to make it easier to follow. Specify a low framerate and
127680           capture resolution to avoid tests timing out. Make the sinks sync to test closer
127681           to reality. Fix Makefile to use uninstalled interface.
127682
127683 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
127684
127685         * gst/camerabin/camerabinimage.c:
127686         * gst/camerabin/gstcamerabin.c:
127687           camerabin: set imagebin to PAUSED on capture and delayed filename setting
127688           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
127689           keep the filesinks state locked until we have the filename for the run.
127690
127691 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
127692
127693         * gst/selector/gstoutputselector.c:
127694           outputselector: do the pad_alloc for the pad that is pending and have a fallback
127695           We should do the pad_alloc for the pending pad if any, as we will switch to that
127696           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
127697           not fail state transitions in dynamic pipelines.
127698
127699 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
127700
127701         * win32/common/config.h:
127702           win32: Bump win32 config.h version number too
127703
127704 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
127705
127706         * configure.ac:
127707         * po/LINGUAS:
127708         * po/af.po:
127709         * po/az.po:
127710         * po/bg.po:
127711         * po/ca.po:
127712         * po/cs.po:
127713         * po/da.po:
127714         * po/de.po:
127715         * po/en_GB.po:
127716         * po/es.po:
127717         * po/fi.po:
127718         * po/fr.po:
127719         * po/hu.po:
127720         * po/id.po:
127721         * po/it.po:
127722         * po/ja.po:
127723         * po/ky.po:
127724         * po/lt.po:
127725         * po/mt.po:
127726         * po/nb.po:
127727         * po/nl.po:
127728         * po/or.po:
127729         * po/pl.po:
127730         * po/pt_BR.po:
127731         * po/ru.po:
127732         * po/sk.po:
127733         * po/sq.po:
127734         * po/sr.po:
127735         * po/sv.po:
127736         * po/tr.po:
127737         * po/uk.po:
127738         * po/vi.po:
127739         * po/zh_CN.po:
127740         * win32/common/config.h:
127741           0.10.12.3 pre-release
127742
127743 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
127744
127745         * gst/debugutils/Makefile.am:
127746           Added base libs to debug utils makefile
127747           Fixes #585015
127748
127749 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
127750
127751         * tests/check/pipelines/metadata.c:
127752           tests/metadata: Don't try tags we can't handle. Fixes #584945
127753
127754 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
127755
127756         * gst/hdvparse/Makefile.am:
127757           hdvparse: Link against libm because we use pow().
127758
127759 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
127760
127761         * tests/examples/Makefile.am:
127762           examples: Don't build the mxf example if GTK isn't present.
127763
127764 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
127765
127766         * ext/apexsink/gstapexraop.c:
127767         * ext/apexsink/gstapexsink.c:
127768           apexsink: Fix compiler warnings
127769           Fix compile warnings on solaris from bzero not being declared (use
127770           memset instead), and strict-aliasing warnings (use a temporary
127771           variable).
127772
127773 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127774
127775         * gst/id3tag/id3tag.c:
127776           id3mux: init genre field in ID3v1 tag to an invalid number
127777           So that it is not interpreted as 'Blues' if no genre is to be written.
127778
127779 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127780
127781         * gst/id3tag/gstid3mux.c:
127782           id3mux: don't write ID3v1 tag until specifically instructed to do so
127783           ID3v1 tags are one of the most broken and ill-designed things that
127784           exist on this planet. Let's not write them by default.
127785
127786 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127787
127788         * gst/id3tag/id3tag.c:
127789           id3mux: don't write empty ID3v1 tag
127790
127791 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127792
127793         * docs/plugins/inspect/plugin-id3tag.xml:
127794         * gst/id3tag/Makefile.am:
127795         * gst/id3tag/gstid3mux.c:
127796         * gst/id3tag/gstid3mux.h:
127797         * gst/id3tag/gsttagmux.c:
127798         * gst/id3tag/id3tag.c:
127799         * gst/id3tag/id3tag.h:
127800           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
127801
127802 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
127803
127804         * gst/nsf/nes6502.c:
127805           nsf: Fix compiler warning on Solaris.
127806           A SEC() macro already exists on Solaris, causing warnings about
127807           redefining it.
127808
127809 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
127810
127811         * gst/hdvparse/gsthdvparse.c:
127812           hdvparse: Fix the build on Commander Thaytan's S10SP
127813
127814 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
127815
127816         * tests/check/elements/.gitignore:
127817           gitignore: Ignore shapewipe unit test binary
127818
127819 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
127820
127821         * configure.ac:
127822         * docs/plugins/Makefile.am:
127823         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127824         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127825         * docs/plugins/inspect/plugin-x264.xml:
127826         * ext/Makefile.am:
127827         * ext/x264/GstX264Enc.prs:
127828         * ext/x264/Makefile.am:
127829         * ext/x264/gstx264enc.c:
127830         * ext/x264/gstx264enc.h:
127831         * gst-plugins-bad.spec.in:
127832         * tests/check/Makefile.am:
127833         * tests/check/elements/.gitignore:
127834           Moved 'x264enc' from -bad to -ugly
127835
127836 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
127837
127838         * gst/camerabin/Makefile.am:
127839         * tests/check/Makefile.am:
127840           camerabin: fix link order
127841           Move local version up in the link order.
127842
127843 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
127844
127845         * gst/hdvparse/gsthdvparse.c:
127846           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
127847
127848 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
127849
127850         * gst/mpegvideoparse/mpegvideoparse.c:
127851           mpegvideoparse: Add methods to get names of various values.
127852
127853 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
127854
127855         * gst/mpegdemux/gstmpegdefs.h:
127856         * gst/mpegdemux/gstmpegtsdemux.c:
127857           mpegtsdemux: Fix HDV private stream definition/caps.
127858
127859 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
127860
127861         * gst/hdvparse/gsthdvparse.c:
127862           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
127863           This time we analyze a lot more information.
127864           Still need to re-add the message emission.
127865
127866 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
127867
127868         * ext/celt/gstceltenc.c:
127869           celtenc: correct framesize range
127870           A CELT framesize can be between 64 and 512 samples.
127871           Fix a typo in the bitrate property description.
127872
127873 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127874
127875         * gst/camerabin/Makefile.am:
127876         * gst/camerabin/camerabinimage.c:
127877         * gst/camerabin/camerabinimage.h:
127878         * gst/camerabin/camerabinpreview.c:
127879         * gst/camerabin/camerabinpreview.h:
127880         * gst/camerabin/gstcamerabin.c:
127881         * gst/camerabin/gstcamerabin.h:
127882         * tests/check/elements/camerabin.c:
127883           camerabin: preview image sending optimization
127884           * decouple image capturing from image post-processing and encoding
127885           * post image-captured message after image is captured
127886           * post preview-image message with snapshot of captured image
127887
127888 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127889
127890         * gst/camerabin/camerabinimage.c:
127891           camerabin: don't lose post processing element in first reset
127892
127893 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127894
127895         * gst/camerabin/camerabingeneral.c:
127896         * gst/camerabin/camerabinimage.c:
127897         * gst/camerabin/camerabinvideo.c:
127898           camerabin: add debug including dot graph writing
127899
127900 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127901
127902         * gst/camerabin/gstcamerabin.c:
127903           camerabin: unblock if error occurs during capture
127904
127905 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127906
127907         * gst/camerabin/gstcamerabinphotography.c:
127908           camerabin: ignore night mode handling if already in night mode
127909
127910 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127911
127912         * gst/camerabin/gstcamerabin.c:
127913           camerabin: stop ongoing capture if changing resolution
127914
127915 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127916
127917         * gst/camerabin/camerabinvideo.c:
127918           camerabin: limit the size of video bin queue leading to view finder
127919           We don't want to show old buffers in view finder.
127920
127921 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127922
127923         * gst/camerabin/Makefile.am:
127924         * gst/camerabin/gstcamerabin.c:
127925         * gst/camerabin/gstcamerabinxoverlay.c:
127926         * gst/camerabin/gstcamerabinxoverlay.h:
127927           camerabin: don't proxy gst xoverlay interface
127928           Default view finder sink in camerabin is autovideosink which doesn't
127929           support xoverlay iface. If application decides to use another sink
127930           that supports xoverlay, then it can use the interface directly.
127931
127932 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127933
127934         * gst/camerabin/gstcamerabin.c:
127935         * gst/camerabin/gstcamerabin.h:
127936         * gst/camerabin/gstcamerabinphotography.c:
127937           camerabin: allow configuring photography settings when in NULL state
127938           Cache the photography settings if set in NULL state and apply them later
127939
127940 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127941
127942         * gst-libs/gst/interfaces/photography.c:
127943         * gst-libs/gst/interfaces/photography.h:
127944           photography: add functions to set/get all settings with one call
127945
127946 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127947
127948         * gst/camerabin/gstcamerabin.c:
127949           camerabin: crop still image capture frame if necessary
127950           If incoming still image capture frame aspect ratio differs from aspect
127951           ratio that application requested, then apply crop to the frame.
127952
127953 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127954
127955         * docs/plugins/inspect/plugin-adpcmdec.xml:
127956         * docs/plugins/inspect/plugin-hdvparse.xml:
127957         * docs/plugins/inspect/plugin-id3tag.xml:
127958           docs: add inspect files for new plugins
127959
127960 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127961
127962         * docs/plugins/inspect/plugin-debugutilsbad.xml:
127963         * docs/plugins/inspect/plugin-dirac.xml:
127964         * docs/plugins/inspect/plugin-legacyresample.xml:
127965         * docs/plugins/inspect/plugin-mpeg2enc.xml:
127966         * docs/plugins/inspect/plugin-mplex.xml:
127967         * docs/plugins/inspect/plugin-musepack.xml:
127968         * docs/plugins/inspect/plugin-rawparse.xml:
127969           docs: fix build of plugin docs by updating inspect templates
127970           The xml inspect data of the debugutilsbad plugin didn't contain the
127971           data for the fpsdisplaysink element (someone probably ran 'make udpate'
127972           in docs/plugins with the old libgstfpsdisplaysink.so from before the
127973           rename still around).
127974
127975 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127976
127977         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
127978           Revert "docs: add doc file fro new plugin"
127979           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
127980           We don't track the stuff in xml/ in git.
127981
127982 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
127983
127984         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
127985           docs: add doc file fro new plugin
127986
127987 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127988
127989         * gst/selector/gstoutputselector.c:
127990           output-selector: serialize setting and actual changing of new active pad
127991
127992 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127993
127994         * gst/selector/gstoutputselector.c:
127995           output-selector: unref latest buffer also when resending has been disabled
127996
127997 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
127998
127999         * gst/selector/gstoutputselector.c:
128000           output-selector: keep ref to buffer for resending only if explicitly requested
128001
128002 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128003
128004         * gst/selector/gstinputselector.c:
128005           inputselector: don't leak pads in iterator
128006
128007 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
128008
128009         * gst/mpegdemux/gstmpegdesc.c:
128010           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
128011           Make it possible to see descriptor contents in the debug output
128012           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
128013
128014 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
128015
128016         * gst/mpegdemux/gstmpegtsdemux.c:
128017           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
128018           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
128019           of files.
128020
128021 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128022
128023         * gst/selector/gstinputselector.c:
128024           inputselector: Notify when the tags property of the selector sinkpads changes
128025           First part of bug #584686.
128026
128027 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128028
128029         * tests/check/elements/shapewipe.c:
128030           shapewipe: Increase timeout of the unit test
128031
128032 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128033
128034         * configure.ac:
128035           Bump core/base requirements to released versions
128036
128037 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
128038
128039         * gst-plugins-bad.spec.in:
128040           add two new plugins to spec file
128041
128042 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
128043
128044         * gst/dvdspu/Makefile.am:
128045           dvdspu: add missing header to Makefile.am: gstspu-common.h
128046
128047 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128048
128049         * ext/dirac/Makefile.am:
128050           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
128051           Fixes compiler message about passing -Wdeclaration-after-statement
128052           to the C++ compiler.
128053
128054 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128055
128056         * gst/aacparse/gstaacparse.c:
128057           aacparse: fix sample rate extraction from codec data
128058           In one case we extracted the sample rate index from the codec data
128059           and saved it as sample rate rather than getting the real sample
128060           rate from the table. Fix that, and also make sure we don't access
128061           non-existant table entries by adding a small helper function that
128062           guards against out-of-bounds access in case of invalid input data.
128063
128064 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128065
128066         * gst/aacparse/gstaacparse.c:
128067         * gst/amrparse/gstamrparse.c:
128068           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
128069
128070 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128071
128072         * gst/aacparse/gstbaseparse.c:
128073         * gst/amrparse/gstbaseparse.c:
128074         * gst/flacparse/gstbaseparse.c:
128075           baseparse: propagate return value of GstBaseParse::set_sink_caps()
128076           gst_base_parse_sink_setcaps() presumably should fail if the subclass
128077           returns FALSE from its ::set_sink_caps() function.
128078
128079 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128080
128081         * gst/aacparse/gstbaseparse.c:
128082         * gst/amrparse/gstbaseparse.c:
128083         * gst/flacparse/gstbaseparse.c:
128084           baseparse: don't try to GST_LOG an already-freed caps string
128085           The proper way to log caps is via GST_PTR_FORMAT anyway.
128086
128087 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128088
128089         * gst/aacparse/gstaacparse.c:
128090         * tests/check/elements/aacparse.c:
128091           aacparse: set channels and rate on output caps, and keep codec_data
128092           Create output caps from input caps, so we maintain any fields we
128093           might get on the input caps, such as codec_data or rate and channels.
128094           Set channels and rate on the output caps if we don't have input caps
128095           or they don't contain such fields. We do this partly because we can,
128096           but also because some muxers need this information. Tagreadbin will
128097           also be happy about this.
128098
128099 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128100
128101         * gst/qtmux/atoms.c:
128102         * gst/qtmux/atoms.h:
128103         * gst/qtmux/ftypcc.h:
128104         * gst/qtmux/gstqtmuxmap.c:
128105           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
128106
128107 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128108
128109         * gst/shapewipe/gstshapewipe.c:
128110           shapewipe: Fix some issues that were exposed by the new unit test
128111
128112 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128113
128114         * tests/check/Makefile.am:
128115         * tests/check/elements/shapewipe.c:
128116           shapewipe: Add unit test for shapewipe
128117
128118 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128119
128120         * docs/plugins/Makefile.am:
128121         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128122         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128123         * docs/plugins/gst-plugins-bad-plugins.args:
128124         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128125         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128126         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128127         * docs/plugins/gst-plugins-bad-plugins.signals:
128128         * docs/plugins/inspect/plugin-aacparse.xml:
128129         * docs/plugins/inspect/plugin-aiffparse.xml:
128130         * docs/plugins/inspect/plugin-alsaspdif.xml:
128131         * docs/plugins/inspect/plugin-amrparse.xml:
128132         * docs/plugins/inspect/plugin-amrwb.xml:
128133         * docs/plugins/inspect/plugin-apex.xml:
128134         * docs/plugins/inspect/plugin-assrender.xml:
128135         * docs/plugins/inspect/plugin-autoconvert.xml:
128136         * docs/plugins/inspect/plugin-bayer.xml:
128137         * docs/plugins/inspect/plugin-bz2.xml:
128138         * docs/plugins/inspect/plugin-camerabin.xml:
128139         * docs/plugins/inspect/plugin-cdaudio.xml:
128140         * docs/plugins/inspect/plugin-cdxaparse.xml:
128141         * docs/plugins/inspect/plugin-celt.xml:
128142         * docs/plugins/inspect/plugin-dc1394.xml:
128143         * docs/plugins/inspect/plugin-dccp.xml:
128144         * docs/plugins/inspect/plugin-debugutilsbad.xml:
128145         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128146         * docs/plugins/inspect/plugin-dtmf.xml:
128147         * docs/plugins/inspect/plugin-dtsdec.xml:
128148         * docs/plugins/inspect/plugin-dvb.xml:
128149         * docs/plugins/inspect/plugin-dvdspu.xml:
128150         * docs/plugins/inspect/plugin-faac.xml:
128151         * docs/plugins/inspect/plugin-faad.xml:
128152         * docs/plugins/inspect/plugin-fbdevsink.xml:
128153         * docs/plugins/inspect/plugin-festival.xml:
128154         * docs/plugins/inspect/plugin-freeze.xml:
128155         * docs/plugins/inspect/plugin-gsm.xml:
128156         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128157         * docs/plugins/inspect/plugin-gstsiren.xml:
128158         * docs/plugins/inspect/plugin-h264parse.xml:
128159         * docs/plugins/inspect/plugin-jack.xml:
128160         * docs/plugins/inspect/plugin-ladspa.xml:
128161         * docs/plugins/inspect/plugin-legacyresample.xml:
128162         * docs/plugins/inspect/plugin-liveadder.xml:
128163         * docs/plugins/inspect/plugin-metadata.xml:
128164         * docs/plugins/inspect/plugin-mms.xml:
128165         * docs/plugins/inspect/plugin-modplug.xml:
128166         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128167         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128168         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128169         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128170         * docs/plugins/inspect/plugin-musepack.xml:
128171         * docs/plugins/inspect/plugin-musicbrainz.xml:
128172         * docs/plugins/inspect/plugin-mve.xml:
128173         * docs/plugins/inspect/plugin-mxf.xml:
128174         * docs/plugins/inspect/plugin-mythtv.xml:
128175         * docs/plugins/inspect/plugin-nas.xml:
128176         * docs/plugins/inspect/plugin-neon.xml:
128177         * docs/plugins/inspect/plugin-nsfdec.xml:
128178         * docs/plugins/inspect/plugin-nuvdemux.xml:
128179         * docs/plugins/inspect/plugin-ofa.xml:
128180         * docs/plugins/inspect/plugin-oss4.xml:
128181         * docs/plugins/inspect/plugin-pcapparse.xml:
128182         * docs/plugins/inspect/plugin-qtmux.xml:
128183         * docs/plugins/inspect/plugin-rawparse.xml:
128184         * docs/plugins/inspect/plugin-real.xml:
128185         * docs/plugins/inspect/plugin-resindvd.xml:
128186         * docs/plugins/inspect/plugin-rfbsrc.xml:
128187         * docs/plugins/inspect/plugin-rtpmux.xml:
128188         * docs/plugins/inspect/plugin-scaletempo.xml:
128189         * docs/plugins/inspect/plugin-sdl.xml:
128190         * docs/plugins/inspect/plugin-sdp.xml:
128191         * docs/plugins/inspect/plugin-selector.xml:
128192         * docs/plugins/inspect/plugin-shapewipe.xml:
128193         * docs/plugins/inspect/plugin-sndfile.xml:
128194         * docs/plugins/inspect/plugin-soundtouch.xml:
128195         * docs/plugins/inspect/plugin-speed.xml:
128196         * docs/plugins/inspect/plugin-stereo.xml:
128197         * docs/plugins/inspect/plugin-subenc.xml:
128198         * docs/plugins/inspect/plugin-tta.xml:
128199         * docs/plugins/inspect/plugin-valve.xml:
128200         * docs/plugins/inspect/plugin-vcdsrc.xml:
128201         * docs/plugins/inspect/plugin-videosignal.xml:
128202         * docs/plugins/inspect/plugin-vmnc.xml:
128203         * docs/plugins/inspect/plugin-wildmidi.xml:
128204         * docs/plugins/inspect/plugin-x264.xml:
128205         * docs/plugins/inspect/plugin-xdgmime.xml:
128206         * docs/plugins/inspect/plugin-xvid.xml:
128207         * gst/shapewipe/gstshapewipe.c:
128208           shapewipe: Add documentation and integrate into the build system
128209
128210 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128211
128212         * gst/sdp/gstsdpdemux.c:
128213           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
128214
128215 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128216
128217         * .gitignore:
128218           .gitignore: ignore new shapewipe example binary
128219
128220 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
128221
128222         * gst/hdvparse/gsthdvparse.c:
128223           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
128224
128225 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
128226
128227         * gst/hdvparse/gsthdvparse.c:
128228           hdvparse: Emit application message with the parsed information.
128229
128230 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
128231
128232         * configure.ac:
128233         * gst/hdvparse/Makefile.am:
128234         * gst/hdvparse/gsthdvparse.c:
128235         * gst/hdvparse/gsthdvparse.h:
128236           hdvparse: New element for parsing private/hdv-a1 streams.
128237
128238 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128239
128240         * gst/shapewipe/gstshapewipe.c:
128241           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
128242
128243 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128244
128245         * gst/shapewipe/gstshapewipe.c:
128246         * tests/examples/shapewipe/shapewipe-example.c:
128247           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
128248
128249 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128250
128251         * gst/shapewipe/gstshapewipe.c:
128252         * gst/shapewipe/gstshapewipe.h:
128253         * tests/examples/shapewipe/shapewipe-example.c:
128254           shapewipe: Add border property to allow smooth borders
128255           ...and use a border of 0.01 in the example application.
128256
128257 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
128258
128259         * gst/mpegdemux/gstmpegtsdemux.c:
128260           mpegtsdemux: Fix bogus uninitialised variable access
128261           Typo in the previous commit
128262
128263 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
128264
128265         * gst/mpegdemux/gstmpegtsdemux.c:
128266           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
128267           If there is an ISO 639 language descriptor for a stream, send a language
128268           code tag so that players can show a meaningful language for the audio and
128269           subtitle streams.
128270
128271 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128272
128273         * tests/examples/shapewipe/Makefile.am:
128274           shapewipe: Fix Makefile of the example application
128275
128276 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128277
128278         * configure.ac:
128279         * gst/shapewipe/Makefile.am:
128280         * gst/shapewipe/gstshapewipe.c:
128281         * gst/shapewipe/gstshapewipe.h:
128282         * tests/examples/Makefile.am:
128283         * tests/examples/shapewipe/Makefile.am:
128284         * tests/examples/shapewipe/shapewipe-example.c:
128285           shapewipe: Add a simple shapewipe transition filter & example application
128286
128287 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128288
128289         * gst/rtpmanager/gstrtpbin.c:
128290           rtpbin: Transform the right session sdes message
128291           Fixes #584165
128292
128293 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
128294
128295         * gst/rtpmanager/rtpsource.c:
128296           Add ssrc to application/x-rtp-source-sdes structure
128297
128298 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128299
128300         * gst/rawparse/gstaudioparse.c:
128301           audioparse: add support for A-Law and µ-Law
128302
128303 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
128304
128305         * gst/dvdspu/gstspu-pgs.c:
128306           gstspu: Fix compiler warnings on OS/X
128307           Fix some warnings for format string args and uninitialized vars on OS/X
128308           Fixes: #584164
128309           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
128310
128311 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128312
128313         * gst/qtmux/fourcc.h:
128314         * gst/qtmux/gstqtmux.c:
128315           qtmux: use different stsd atom type for H263 for ISO and QT variants
128316           Fixes #584114.
128317
128318 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128319
128320         * configure.ac:
128321           soundtouch: fix detection of libsoundtouch >= 1.4
128322
128323 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128324
128325         * gst/amrparse/gstamrparse.c:
128326         * gst/amrparse/gstamrparse.h:
128327           amrparse: consider header size in byte <-> time conversions
128328
128329 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128330
128331         * gst/aacparse/gstbaseparse.c:
128332         * gst/amrparse/gstbaseparse.c:
128333           baseparse: fix debug category
128334
128335 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
128336
128337         * gst/selector/gstoutputselector.h:
128338           selector: remove not needed instance var (previous commit).
128339
128340 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
128341
128342         * ext/jack/gstjackaudioclient.c:
128343         * ext/jack/gstjackaudiosink.c:
128344           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
128345           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
128346           a GCond to wait until the jack_process_cb() has run once more and cleared the
128347           flag. This way the client zero's the buffer. This happens if one manyally go
128348           to PAUSED and then to READY, while leting the mainloop run inbetween.
128349
128350 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
128351
128352         * gst/selector/gstoutputselector.c:
128353         * gst/selector/gstoutputselector.h:
128354           outputselector: implement pad_alloc on active pad.
128355
128356 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
128357
128358         * ext/resindvd/gstmpegdemux.c:
128359         * ext/resindvd/gstmpegdemux.h:
128360         * ext/resindvd/resindvdsrc.c:
128361         * ext/resindvd/rsnaudiomunge.c:
128362           resindvd: Create all the audio streams of all formats
128363           Enable creation of the demuxer pads for all audio streams, even types we
128364           don't yet support. This means that unsupported types (LPCM, DTS) are output,
128365           but not linked to anything yet. If only unsupported streams are available,
128366           the user hears silence instead of having the pipeline not pre-roll correctly.
128367           This is a prerequisite for hooking up the automatic decoder switching.
128368
128369 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128370
128371         * gst/rtpmanager/rtpsource.c:
128372           rtpsouce: the network address is in network order
128373           Bring the network address in netowkr byte order to the host order.
128374
128375 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
128376
128377         * gst/dvdspu/gstspu-pgs.c:
128378           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
128379           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
128380           both 32-bit and 64-bit systems.
128381           Use GST_ERROR instead of g_warning for printing messages about unknown
128382           packet contents.
128383
128384 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
128385
128386         * gst/dvdspu/gstspu-vobsub-render.c:
128387           gstspu: Fix a nasty regression, with DVDs randomly crashing
128388           Use the local wrapper function when clearing the compositing buffers to
128389           ensure the correct portion is being cleared.
128390
128391 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
128392
128393         * ext/resindvd/gstmpegdemux.c:
128394           resindvd: LPCM streams are only from 0xa0 to 0xaf.
128395           Fix the same bug as the previous commit, but in resindvd's copy of
128396           mpegdemux.
128397
128398 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
128399
128400         * gst/mpegdemux/gstmpegdemux.c:
128401           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
128402           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
128403           playback of files that have private streams in them now that the PES filter
128404           emits such packets.
128405
128406 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128407
128408         * gst/dvdspu/gstspu-pgs.c:
128409           dvdspu: fix printf formats to avoid compiler warnings
128410
128411 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
128412
128413         * common:
128414           Automatic update of common submodule
128415           From 6ab11d1 to c572721
128416
128417 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
128418
128419         * gst/dvdspu/Makefile.am:
128420         * gst/dvdspu/gstdvdspu-render.c:
128421         * gst/dvdspu/gstdvdspu.c:
128422         * gst/dvdspu/gstdvdspu.h:
128423         * gst/dvdspu/gstspu-common.h:
128424         * gst/dvdspu/gstspu-pgs.c:
128425         * gst/dvdspu/gstspu-pgs.h:
128426         * gst/dvdspu/gstspu-vobsub-render.c:
128427         * gst/dvdspu/gstspu-vobsub.c:
128428         * gst/dvdspu/gstspu-vobsub.h:
128429           gstspu: Implement PGS rendering and alpha blending
128430           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
128431           calculations. Reuse some of the resulting code to implement PGS
128432           subpicture blending.
128433           Implement parsing and collecting of composition objects properly, but
128434           assuming a single active window and colour palette for now. I need more
128435           PGS samples.
128436
128437 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
128438
128439         * gst/dvdspu/Makefile.am:
128440         * gst/dvdspu/gstdvdspu.c:
128441         * gst/dvdspu/gstspu-vobsub.c:
128442         * gst/dvdspu/gstspu-vobsub.h:
128443           dvdspu: Move a bunch of vobsub specific logic to a separate file.
128444           Start separating out the vobsub logic in preparation for creating
128445           separate renderer objects for each subpicture format.
128446
128447 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
128448
128449         * gst/dvdspu/gstspu-pgs.c:
128450           dvdspu: Add copyright header and includes to the PGS handler
128451
128452 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
128453
128454         * gst/dvdspu/gstspu-pgs.c:
128455           dvdspu: Make the PGS dumping less verbose
128456
128457 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
128458
128459         * gst/dvdspu/gstdvdspu.c:
128460           dvdspu: Collect entire PGS packets and queue as events
128461           Collect fragmented PGS packets and submit as complete events for
128462           processing at the correct moment.
128463
128464 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
128465
128466         * gst/dvdspu/Makefile.am:
128467         * gst/dvdspu/gstdvdspu.c:
128468         * gst/dvdspu/gstdvdspu.h:
128469         * gst/dvdspu/gstspu-pgs.c:
128470         * gst/dvdspu/gstspu-pgs.h:
128471           dvdspu: Add simple PGS handler that dumps the packet info
128472           Add setcaps logic on the subpicture sink pad for configuring
128473           which subpicture format is arriving.
128474           Add the first piece of PGS subpicture handling by dumping the stream
128475           contents out to the terminal as the packets arrive.
128476           Add some more debug.
128477           Don't calculate the running time for our subpicture packets twice,
128478           once is enough.
128479
128480 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
128481
128482         * gst/dvdspu/gstdvdspu.c:
128483           dvdspu: Add a simple default colour table.
128484           When we're not provided with a palette in advance, draw with a grey
128485           colour or two, instead of YUV green.
128486
128487 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
128488
128489         * gst/mpegdemux/gstmpegdemux.c:
128490         * gst/mpegdemux/gstmpegdemux.h:
128491           mpegdemux: Add sparse stream filling.
128492           First stab at sending new-segment events to effect sparse stream
128493           updates.
128494
128495 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
128496
128497         * gst/mpegdemux/gstmpegdemux.c:
128498         * gst/mpegdemux/gstmpegdemux.h:
128499           mpegdemux: Add support for outputting sub-picture streams found in files.
128500           Output subpicture streams when they are found on the private stream ID.
128501           Don't strip off the first byte of such packets when pushing.
128502
128503 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
128504
128505         * gst/mpegdemux/gstmpegdefs.h:
128506         * gst/mpegdemux/gstmpegtsdemux.c:
128507         * gst/mpegdemux/gstmpegtsdemux.h:
128508         * gst/mpegdemux/gstpesfilter.h:
128509           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
128510           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
128511           (subpicture/x-pgs) streams. Remove an unused variable from
128512           the PES filter.
128513
128514 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
128515
128516         * ext/resindvd/gstmpegdemux.c:
128517           resindvd: Fix subpicture timing in some cases
128518           Make sure we send events to all pads. Unmark the notlinked flag on
128519           freshly selected pads to ensure they get data.
128520
128521 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
128522
128523         * ext/resindvd/gstmpegdemux.c:
128524           resindvd: Try a different approach to segment filling.
128525           Restore the old segment update behaviour, and instead extend the
128526           close segment stop time if the SCR (last_stop) overruns the calculated
128527           stop position.
128528
128529 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
128530
128531         * ext/resindvd/gstmpegdemux.c:
128532           resindvd: Minor change to inline a function in the demuxer
128533
128534 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
128535
128536         * tests/check/Makefile.am:
128537           states: Ignore the camerabin for the states test
128538           It accesses the video device, which isn't generally desirable for the
128539           state test.
128540
128541 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
128542
128543         * gst/dvdspu/gstdvdspu.c:
128544           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
128545           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
128546           of colours in the menus and subtitles.
128547
128548 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128549
128550         * gst/rtpmanager/rtpsource.c:
128551           rtpsource: byteswap the port from GstNetAddress
128552           Since the port in GstNetAddress is in network order we might need to byteswap it
128553           before adding it to the source statistics.
128554
128555 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
128556
128557         * gst/mpegdemux/gstpesfilter.c:
128558           gstpesfilter: Directly use gst_adapter_take_buffer().
128559
128560 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
128561
128562         * gst/mpegdemux/gstpesfilter.c:
128563           gstpesfilter: Don't peek the adapter if we don't have enough data.
128564
128565 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
128566
128567         * gst/mpegdemux/gstpesfilter.c:
128568           gstpesfilter: Don't skip private streams PES but push them out.
128569           The one thing we *DO* need to do for those streams is to skip all
128570           the PTS/DTS/Scrambling/DSM/extension/... handling.
128571
128572 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
128573
128574         * gst/mpegdemux/gstmpegtsdemux.c:
128575           mpegtsdemux: Ignore NULL packets as early as possible.
128576           This avoids:
128577           * creating a MpegTSStream structure for nothing
128578           * processing packet data for nothing
128579
128580 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
128581
128582         * gst/mpegdemux/gstmpegdefs.h:
128583         * gst/mpegdemux/gstmpegtsdemux.c:
128584           mpegtsdemux: Add mapping for HDV private streams
128585
128586 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
128587
128588         * ext/neon/gstneonhttpsrc.c:
128589         * ext/neon/gstneonhttpsrc.h:
128590           neonhttp: add property to support SS cerificates
128591           Add a property to support self-signed certificates in neonhttpsrc. This property
128592           is FALSE by default.
128593           Fixes #511097
128594
128595 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128596
128597         * gst/rtpmanager/gstrtpbin.c:
128598           rtpbin: remove ptdemux ghostpads
128599
128600 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128601
128602         * tests/check/elements/rtpbin.c:
128603           tests: add receive rtpbin unit test
128604
128605 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128606
128607         * ext/x264/gstx264enc.c:
128608         * ext/x264/gstx264enc.h:
128609           x264enc: add multipass-cache-file property
128610           Fixes #583627
128611
128612 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
128613
128614         * gst-plugins-bad.spec.in:
128615           Update spec file
128616
128617 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
128618
128619         * common:
128620         * configure.ac:
128621         * gst/adpcmdec/Makefile.am:
128622         * gst/adpcmdec/adpcmdec.c:
128623           adpcmdec: Add new plugin for ms-adpcm decoding.
128624
128625 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
128626
128627         * gst/mpegvideoparse/mpegpacketiser.c:
128628         * gst/mpegvideoparse/mpegpacketiser.h:
128629         * gst/mpegvideoparse/mpegvideoparse.c:
128630           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
128631           I also added the parsing of all the other bits in the sequence extension
128632           header in case we need it later.
128633
128634 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128635
128636         * gst/rtpmanager/gstrtpbin.c:
128637           rtpbin: add to new signal to remove SSRC pads
128638
128639 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
128640
128641         * gst/rtpmanager/gstrtpbin-marshal.list:
128642         * gst/rtpmanager/gstrtpssrcdemux.c:
128643         * gst/rtpmanager/gstrtpssrcdemux.h:
128644           ssrcdemux: emit signal when pads are removed
128645           Add action signal to clear an SSRC in the ssrc demuxer.
128646           Add signal to notify of removed ssrc.
128647           See #554839
128648
128649 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128650
128651         * gst/rtpmanager/gstrtpbin.c:
128652           rtpbin: use our ghostpads instead of its target
128653           Since we keep a reference to our ghostpads, we can use them to track sessions.
128654           This avoid us having to mess with the target of the ghostpad.
128655
128656 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128657
128658         * tests/check/elements/rtpbin.c:
128659           tests: more rtpbin checks
128660
128661 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128662
128663         * gst/rtpmanager/gstrtpbin.c:
128664           rtpbin: don't warn when getting request pads twice
128665           Allow getting the request pads multiple times, just return the previously
128666           created pads.
128667
128668 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128669
128670         * gst/rtpmanager/rtpsource.c:
128671           rtpsource: add RTP and RTCP source address
128672           Add the RTP and RTCP sender addresses in the stats structure.
128673
128674 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128675
128676         * gst/rtpmanager/gstrtpsession.c:
128677           rtpsession: reuse source code for SDES
128678           Reuse the RTPSource object property instead of duplicating code.
128679
128680 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128681
128682         * tests/check/elements/rtpbin.c:
128683           tests: add more rtpbin tests
128684
128685 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128686
128687         * tests/check/Makefile.am:
128688         * tests/check/elements/.gitignore:
128689         * tests/check/elements/rtpbin.c:
128690           tests: add rtpbin unit test
128691           Add the beginnings of an rtpbin unit test
128692           Add some more stuff to .gitignore
128693
128694 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128695
128696         * gst/rtpmanager/gstrtpbin.c:
128697           rtpbin: set target state on new elements
128698           Set the state on newly added elements to the state of the parent.
128699           Add some debug info and do some cleanups
128700
128701 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128702
128703         * gst/rtpmanager/gstrtpbin.c:
128704           rtpbin: unref requests pads after releasing
128705
128706 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128707
128708         * gst/mpegdemux/gstmpegtsdemux.c:
128709           mpegtsdemux: fix memleaks and refcounts
128710           Use correct constants for PID_type so that we clear the right filter.
128711           provide_clock must return a ref to a clock.
128712
128713 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128714
128715         * autogen.sh:
128716         * configure.ac:
128717           autotools: move -Wno-portability for automake to configure.ac
128718
128719 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128720
128721         * gst/id3tag/gstid3tag.c:
128722         * gst/id3tag/gstid3tag.h:
128723         * gst/id3tag/id3tag.c:
128724           id3tag: canonicalise function names
128725
128726 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128727
128728         * gst/id3tag/gstid3tag.c:
128729         * gst/id3tag/gstid3tag.h:
128730         * gst/id3tag/gsttagmux.c:
128731           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
128732
128733 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128734
128735         * win32/common/config.h:
128736           win32: update config.h
128737
128738 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128739
128740         * gst/id3tag/gsttagmux.c:
128741           id3tag: register GType of the base class with a less generic name
128742           .. so we can easily move the base class into -base later without
128743           causing GType name conflicts.
128744
128745 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128746
128747         * common:
128748         * m4/gst-fionread.m4:
128749           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
128750           And update common to pull in a related fix from there.
128751
128752 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128753
128754         * gst/rtpmanager/gstrtpbin.c:
128755           rtpbin: Implement releasing the streams
128756           See #561752
128757
128758 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128759
128760         * gst/rtpmanager/gstrtpbin.c:
128761           rtpbin: Keep jb signals handler
128762           Keep the signal handlers so they can be disconnected at release time
128763           See #561752
128764
128765 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128766
128767         * gst/rtpmanager/gstrtpbin.c:
128768           rtpbin: use the right lock for the sessions
128769           Use the right lock when iterating the sessions.
128770
128771 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128772
128773         * gst/rtpmanager/gstrtpbin.c:
128774           rtpbin: Free session if request pads are released
128775           Free the session when all the request pads are released.
128776           Don't mess with the session list in free_session as it is called from a foreach
128777           on that list.
128778           Set the state of the upstream element to NULL first.
128779           See #561752
128780
128781 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128782
128783         * gst/rtpmanager/gstrtpbin.c:
128784           rtpbin: Implement relasing of the rtp recv pad
128785
128786 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128787
128788         * gst/rtpmanager/gstrtpbin.c:
128789           rtpbin: Implement releasing of rtp send pads
128790
128791 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128792
128793         * gst/rtpmanager/gstrtpbin.c:
128794           rtpbin: Implement release of the recv rtcp pad
128795           See #561752
128796
128797 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
128798
128799         * gst/rtpmanager/gstrtpbin.c:
128800           rtpbin: Implement releasing of rtcp src pad
128801           See #561752
128802
128803 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
128804
128805         * ext/dts/gstdtsdec.c:
128806         * ext/dts/gstdtsdec.h:
128807           dtsdec: Reconcile element code with a52dec changes
128808           Re-work the dtsdec element code to unify it with changes made it a52dec,
128809           including support for reverse playback and dynamic channel negotiation
128810           on the source pad.
128811
128812 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
128813
128814         * win32/common/config.h:
128815           win32: Update the win32 config.h
128816
128817 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
128818
128819         * gst/sdp/gstsdpdemux.c:
128820         * gst/sdp/gstsdpdemux.h:
128821           sdpdemux: rework RTCP sending and RTP receiving
128822           When we are dealing with multiast, create the udp src and sink elements pointing
128823           to the multicast addresses. When we are doing unicast, receive data on the local
128824           ports and don't send RTCP because we don't know where we have to send it.
128825           Fixes #583188
128826
128827 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
128828
128829         * configure.ac:
128830         * gst/id3tag/Makefile.am:
128831         * gst/id3tag/gstid3tag.c:
128832         * gst/id3tag/gstid3tag.h:
128833         * gst/id3tag/gsttagmux.c:
128834         * gst/id3tag/gsttagmux.h:
128835         * gst/id3tag/id3tag.c:
128836         * gst/id3tag/id3tag.h:
128837           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
128838           By default, does v1 and v2.3, but there are properties to select.
128839           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
128840
128841 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
128842
128843         * configure.ac:
128844           Back to hacking -> 0.10.12.1
128845
128846 === release 0.10.12 ===
128847
128848 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
128849
128850         * ChangeLog:
128851         * NEWS:
128852         * RELEASE:
128853         * configure.ac:
128854         * docs/plugins/gst-plugins-bad-plugins.args:
128855         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128856         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128857         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128858         * docs/plugins/inspect/plugin-aacparse.xml:
128859         * docs/plugins/inspect/plugin-aiffparse.xml:
128860         * docs/plugins/inspect/plugin-alsaspdif.xml:
128861         * docs/plugins/inspect/plugin-amrparse.xml:
128862         * docs/plugins/inspect/plugin-apex.xml:
128863         * docs/plugins/inspect/plugin-autoconvert.xml:
128864         * docs/plugins/inspect/plugin-bayer.xml:
128865         * docs/plugins/inspect/plugin-bz2.xml:
128866         * docs/plugins/inspect/plugin-camerabin.xml:
128867         * docs/plugins/inspect/plugin-cdaudio.xml:
128868         * docs/plugins/inspect/plugin-cdxaparse.xml:
128869         * docs/plugins/inspect/plugin-celt.xml:
128870         * docs/plugins/inspect/plugin-dc1394.xml:
128871         * docs/plugins/inspect/plugin-dccp.xml:
128872         * docs/plugins/inspect/plugin-debugutilsbad.xml:
128873         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128874         * docs/plugins/inspect/plugin-dirac.xml:
128875         * docs/plugins/inspect/plugin-dtmf.xml:
128876         * docs/plugins/inspect/plugin-dtsdec.xml:
128877         * docs/plugins/inspect/plugin-dvb.xml:
128878         * docs/plugins/inspect/plugin-dvdspu.xml:
128879         * docs/plugins/inspect/plugin-faac.xml:
128880         * docs/plugins/inspect/plugin-faad.xml:
128881         * docs/plugins/inspect/plugin-fbdevsink.xml:
128882         * docs/plugins/inspect/plugin-festival.xml:
128883         * docs/plugins/inspect/plugin-freeze.xml:
128884         * docs/plugins/inspect/plugin-gsm.xml:
128885         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128886         * docs/plugins/inspect/plugin-gstsiren.xml:
128887         * docs/plugins/inspect/plugin-h264parse.xml:
128888         * docs/plugins/inspect/plugin-jack.xml:
128889         * docs/plugins/inspect/plugin-ladspa.xml:
128890         * docs/plugins/inspect/plugin-legacyresample.xml:
128891         * docs/plugins/inspect/plugin-liveadder.xml:
128892         * docs/plugins/inspect/plugin-metadata.xml:
128893         * docs/plugins/inspect/plugin-mms.xml:
128894         * docs/plugins/inspect/plugin-modplug.xml:
128895         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128896         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128897         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128898         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128899         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128900         * docs/plugins/inspect/plugin-mplex.xml:
128901         * docs/plugins/inspect/plugin-musepack.xml:
128902         * docs/plugins/inspect/plugin-musicbrainz.xml:
128903         * docs/plugins/inspect/plugin-mve.xml:
128904         * docs/plugins/inspect/plugin-mxf.xml:
128905         * docs/plugins/inspect/plugin-mythtv.xml:
128906         * docs/plugins/inspect/plugin-nas.xml:
128907         * docs/plugins/inspect/plugin-neon.xml:
128908         * docs/plugins/inspect/plugin-nsfdec.xml:
128909         * docs/plugins/inspect/plugin-nuvdemux.xml:
128910         * docs/plugins/inspect/plugin-ofa.xml:
128911         * docs/plugins/inspect/plugin-oss4.xml:
128912         * docs/plugins/inspect/plugin-pcapparse.xml:
128913         * docs/plugins/inspect/plugin-qtmux.xml:
128914         * docs/plugins/inspect/plugin-rawparse.xml:
128915         * docs/plugins/inspect/plugin-real.xml:
128916         * docs/plugins/inspect/plugin-resindvd.xml:
128917         * docs/plugins/inspect/plugin-rfbsrc.xml:
128918         * docs/plugins/inspect/plugin-rtpmux.xml:
128919         * docs/plugins/inspect/plugin-scaletempo.xml:
128920         * docs/plugins/inspect/plugin-sdl.xml:
128921         * docs/plugins/inspect/plugin-sdp.xml:
128922         * docs/plugins/inspect/plugin-selector.xml:
128923         * docs/plugins/inspect/plugin-sndfile.xml:
128924         * docs/plugins/inspect/plugin-soundtouch.xml:
128925         * docs/plugins/inspect/plugin-spcdec.xml:
128926         * docs/plugins/inspect/plugin-speed.xml:
128927         * docs/plugins/inspect/plugin-stereo.xml:
128928         * docs/plugins/inspect/plugin-subenc.xml:
128929         * docs/plugins/inspect/plugin-tta.xml:
128930         * docs/plugins/inspect/plugin-valve.xml:
128931         * docs/plugins/inspect/plugin-vcdsrc.xml:
128932         * docs/plugins/inspect/plugin-videosignal.xml:
128933         * docs/plugins/inspect/plugin-vmnc.xml:
128934         * docs/plugins/inspect/plugin-wildmidi.xml:
128935         * docs/plugins/inspect/plugin-x264.xml:
128936         * docs/plugins/inspect/plugin-xdgmime.xml:
128937         * docs/plugins/inspect/plugin-xvid.xml:
128938         * gst-plugins-bad.doap:
128939         * win32/common/config.h:
128940           Release 0.10.12
128941
128942 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
128943
128944         * po/af.po:
128945         * po/az.po:
128946         * po/bg.po:
128947         * po/ca.po:
128948         * po/cs.po:
128949         * po/da.po:
128950         * po/de.po:
128951         * po/en_GB.po:
128952         * po/es.po:
128953         * po/fi.po:
128954         * po/fr.po:
128955         * po/hu.po:
128956         * po/id.po:
128957         * po/it.po:
128958         * po/ky.po:
128959         * po/lt.po:
128960         * po/mt.po:
128961         * po/nb.po:
128962         * po/nl.po:
128963         * po/or.po:
128964         * po/pl.po:
128965         * po/pt_BR.po:
128966         * po/ru.po:
128967         * po/sk.po:
128968         * po/sq.po:
128969         * po/sr.po:
128970         * po/sv.po:
128971         * po/tr.po:
128972         * po/uk.po:
128973         * po/vi.po:
128974         * po/zh_CN.po:
128975           Update .po files
128976
128977 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
128978
128979         * gst/mxf/mxfmetadata.c:
128980           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
128981
128982 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
128983
128984         * ChangeLog:
128985         * configure.ac:
128986         * po/af.po:
128987         * po/az.po:
128988         * po/bg.po:
128989         * po/ca.po:
128990         * po/cs.po:
128991         * po/da.po:
128992         * po/de.po:
128993         * po/en_GB.po:
128994         * po/es.po:
128995         * po/fi.po:
128996         * po/fr.po:
128997         * po/hu.po:
128998         * po/id.po:
128999         * po/it.po:
129000         * po/ky.po:
129001         * po/lt.po:
129002         * po/mt.po:
129003         * po/nb.po:
129004         * po/nl.po:
129005         * po/or.po:
129006         * po/pl.po:
129007         * po/pt_BR.po:
129008         * po/ru.po:
129009         * po/sk.po:
129010         * po/sq.po:
129011         * po/sr.po:
129012         * po/sv.po:
129013         * po/tr.po:
129014         * po/uk.po:
129015         * po/vi.po:
129016         * po/zh_CN.po:
129017         * win32/common/config.h:
129018           0.10.11.3 pre-release
129019
129020 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
129021
129022         * win32/MANIFEST:
129023           win32: Add directdraw project files to the win32 manifest
129024
129025 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
129026
129027         * configure.ac:
129028         * docs/plugins/Makefile.am:
129029         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129030         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129031         * docs/plugins/inspect/plugin-directdraw.xml:
129032         * sys/Makefile.am:
129033           Moved 'directdraw' from -good to -bad
129034
129035 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129036
129037           [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...
129038           Original commit message from CVS:
129039           * win32/vs6/autogen.dsp:
129040           * win32/vs6/gst_plugins_good.dsw:
129041           * win32/vs6/libgstalaw.dsp:
129042           * win32/vs6/libgstalpha.dsp:
129043           * win32/vs6/libgstalphacolor.dsp:
129044           * win32/vs6/libgstapetag.dsp:
129045           * win32/vs6/libgstaudiofx.dsp:
129046           * win32/vs6/libgstauparse.dsp:
129047           * win32/vs6/libgstautodetect.dsp:
129048           * win32/vs6/libgstavi.dsp:
129049           * win32/vs6/libgstcutter.dsp:
129050           * win32/vs6/libgstdirectdraw.dsp:
129051           * win32/vs6/libgstdirectsound.dsp:
129052           * win32/vs6/libgsteffectv.dsp:
129053           * win32/vs6/libgstflx.dsp:
129054           * win32/vs6/libgstgoom.dsp:
129055           * win32/vs6/libgsticydemux.dsp:
129056           * win32/vs6/libgstid3demux.dsp:
129057           * win32/vs6/libgstinterleave.dsp:
129058           * win32/vs6/libgstjpeg.dsp:
129059           * win32/vs6/libgstlevel.dsp:
129060           * win32/vs6/libgstmatroska.dsp:
129061           * win32/vs6/libgstmedian.dsp:
129062           * win32/vs6/libgstmonoscope.dsp:
129063           * win32/vs6/libgstmulaw.dsp:
129064           * win32/vs6/libgstmultipart.dsp:
129065           * win32/vs6/libgstqtdemux.dsp:
129066           * win32/vs6/libgstrtp.dsp:
129067           * win32/vs6/libgstrtsp.dsp:
129068           * win32/vs6/libgstsmpte.dsp:
129069           * win32/vs6/libgstspeex.dsp:
129070           * win32/vs6/libgstudp.dsp:
129071           * win32/vs6/libgstvideobalance.dsp:
129072           * win32/vs6/libgstvideobox.dsp:
129073           * win32/vs6/libgstvideocrop.dsp:
129074           * win32/vs6/libgstvideoflip.dsp:
129075           * win32/vs6/libgstvideomixer.dsp:
129076           * win32/vs6/libgstwaveform.dsp:
129077           * win32/vs6/libgstwavenc.dsp:
129078           * win32/vs6/libgstwavparse.dsp:
129079           Mark *.dsp & *.dsw as binary files and convert to DOS line
129080           endings, as they don't load into VS6 correctly otherwise.
129081
129082 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
129083
129084           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
129085           Original commit message from CVS:
129086           * Makefile.am:
129087           Add win32 MANIFEST
129088           * sys/directdraw/gstdirectdrawsink.c:
129089           * sys/directdraw/gstdirectdrawsink.h:
129090           Clear unused code and add comments.
129091           Remove yuv from template caps, it only supports RGB
129092           actually.
129093           Implement XOverlay interface and remove window and fullscreen
129094           properties.
129095           Add debug logs.
129096           Test for blit capabilities to return only the current colorspace if
129097           the hardware can't blit for one colorspace to another.
129098           * sys/directsound/gstdirectsoundsink.c:
129099           Add some debugs.
129100           * win32/MANIFEST:
129101           Add VS7 project files and solution.
129102           * win32/vs6/gst_plugins_bad.dsw:
129103           * win32/vs6/libgstdirectdraw.dsp:
129104           * win32/vs6/libgstdirectsound.dsp:
129105           * win32/vs6/libgstqtdemux.dsp:
129106           Update project files.
129107
129108 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
129109
129110           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
129111           Original commit message from CVS:
129112           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
129113           * sys/directdraw/gstdirectdrawsink.c:
129114           (gst_directdrawsink_window_thread),
129115           (gst_directdrawsink_create_default_window):
129116           * sys/directdraw/gstdirectdrawsink.h:
129117           * sys/directsound/gstdirectsoundsink.c:
129118           Wait until the window is created before using it; guard unistd.h
129119           includes with HAVE_UNISTD_H. (#366523)
129120           * win32/vs8/libgstdirectdraw.vcproj:
129121           * win32/vs8/libgstdirectsound.vcproj:
129122           Update project files.
129123
129124 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
129125
129126           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
129127           Original commit message from CVS:
129128           * sys/directsound/gstdirectsoundsink.h:
129129           * sys/directsound/gstdirectsoundsink.c:
129130           Add an attenuation property that will directly attenuate the
129131           directsound buffer.
129132           Change the size of the directsound secondary buffer to a half second.
129133           Add more debug logs.
129134           Add a lock to protect dsound buffer write access.
129135           Fix a bad implementation of reset.
129136           * sys/directsound/gstdirectdrawsink.c:
129137           * sys/directsound/gstdirectdrawsink.h:
129138           Add a keep_aspect_ratio property.
129139           Do not use overlay if not supported.
129140           Add more debug logs.
129141           Remove overwrite of WM_ERASEBKGND message handling. It was not
129142           redrawing border when keep_aspect_ratio was enabled.
129143           * win32/common/config.h:
129144           update version waiting an auto-generated config.h
129145
129146 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
129147
129148           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
129149           Original commit message from CVS:
129150           * sys/directdraw:
129151           * sys/directsound:
129152           sinks are now using GST_RANK_PRIMARY to be used with autodectection
129153           * win32/vs6:
129154           project files updated to fix some bugs
129155           * win32/vs7:
129156           * win32/vs8:
129157           vs7 and vs8 project files added
129158
129159 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
129160
129161         * win32/vs6/libgstdirectdraw.dsp:
129162           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
129163           Original commit message from CVS:
129164           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
129165           * added sys/directdraw
129166           * added sys/directsound
129167           * added win32/vs6/gst_plugins_bad.dsw
129168           * added win32/vs6/libgstdirectsound.dsp
129169           * added win32/vs6/libgstdirectdraw.dsp
129170           * added win32/common/config.h
129171
129172 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
129173
129174         * sys/directdraw/gstdirectdrawsink.c:
129175           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
129176           Fixes bug #573343.
129177
129178 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
129179
129180         * sys/directdraw/gstdirectdrawsink.c:
129181           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
129182           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
129183
129184 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
129185
129186         * sys/directdraw/gstdirectdrawsink.c:
129187           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
129188           Link to properties. Correct titles for examples. Fix examples.
129189
129190 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129191
129192           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
129193           Original commit message from CVS:
129194           * ext/aalib/Makefile.am:
129195           * ext/annodex/Makefile.am:
129196           * ext/cairo/Makefile.am:
129197           * ext/dv/Makefile.am:
129198           * ext/esd/Makefile.am:
129199           * ext/flac/Makefile.am:
129200           * ext/gconf/Makefile.am:
129201           * ext/gdk_pixbuf/Makefile.am:
129202           * ext/hal/Makefile.am:
129203           * ext/jpeg/Makefile.am:
129204           * ext/ladspa/Makefile.am:
129205           * ext/libcaca/Makefile.am:
129206           * ext/libmng/Makefile.am:
129207           * ext/libpng/Makefile.am:
129208           * ext/mikmod/Makefile.am:
129209           * ext/pulse/Makefile.am:
129210           * ext/raw1394/Makefile.am:
129211           * ext/shout2/Makefile.am:
129212           * ext/soup/Makefile.am:
129213           * ext/speex/Makefile.am:
129214           * ext/taglib/Makefile.am:
129215           * ext/wavpack/Makefile.am:
129216           * gst/alpha/Makefile.am:
129217           * gst/apetag/Makefile.am:
129218           * gst/audiofx/Makefile.am:
129219           * gst/auparse/Makefile.am:
129220           * gst/autodetect/Makefile.am:
129221           * gst/avi/Makefile.am:
129222           * gst/cutter/Makefile.am:
129223           * gst/debug/Makefile.am:
129224           * gst/effectv/Makefile.am:
129225           * gst/equalizer/Makefile.am:
129226           * gst/flx/Makefile.am:
129227           * gst/goom/Makefile.am:
129228           * gst/goom2k1/Makefile.am:
129229           * gst/icydemux/Makefile.am:
129230           * gst/id3demux/Makefile.am:
129231           * gst/interleave/Makefile.am:
129232           * gst/law/Makefile.am:
129233           * gst/level/Makefile.am:
129234           * gst/matroska/Makefile.am:
129235           * gst/median/Makefile.am:
129236           * gst/monoscope/Makefile.am:
129237           * gst/multifile/Makefile.am:
129238           * gst/multipart/Makefile.am:
129239           * gst/oldcore/Makefile.am:
129240           * gst/qtdemux/Makefile.am:
129241           * gst/replaygain/Makefile.am:
129242           * gst/rtp/Makefile.am:
129243           * gst/rtsp/Makefile.am:
129244           * gst/smpte/Makefile.am:
129245           * gst/spectrum/Makefile.am:
129246           * gst/udp/Makefile.am:
129247           * gst/videobox/Makefile.am:
129248           * gst/videocrop/Makefile.am:
129249           * gst/videofilter/Makefile.am:
129250           * gst/videomixer/Makefile.am:
129251           * gst/wavenc/Makefile.am:
129252           * gst/wavparse/Makefile.am:
129253           * sys/directdraw/Makefile.am:
129254           * sys/directsound/Makefile.am:
129255           * sys/oss/Makefile.am:
129256           * sys/osxaudio/Makefile.am:
129257           * sys/osxvideo/Makefile.am:
129258           * sys/sunaudio/Makefile.am:
129259           * sys/v4l2/Makefile.am:
129260           * sys/waveform/Makefile.am:
129261           * sys/ximage/Makefile.am:
129262           Don't install static libs for plugins. Fixes #550851 for -good.
129263
129264 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
129265
129266         * sys/directdraw/gstdirectdrawsink.c:
129267           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
129268           Original commit message from CVS:
129269           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
129270           gst_directdraw_sink_bufferpool_clear):
129271           Fix two more buffer ref leaks.
129272
129273 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
129274
129275           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
129276           Original commit message from CVS:
129277           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
129278           * sys/directdraw/gstdirectdrawsink.c:
129279           (gst_directdraw_sink_show_frame):
129280           Fix buffer ref leak.
129281
129282 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
129283
129284           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
129285           Original commit message from CVS:
129286           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
129287           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
129288           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
129289           set after creating the clipper.
129290
129291 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
129292
129293           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
129294           Original commit message from CVS:
129295           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
129296           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
129297           Added checking of surface lost case after an unsuccessful
129298           IDirectDrawSurface7_Lock() call.
129299           If surface is lost, return GST_FLOW_OK.
129300
129301 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
129302
129303         * sys/directdraw/gstdirectdrawsink.c:
129304           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
129305           Original commit message from CVS:
129306           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
129307           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
129308           WndProc, gst_directdraw_sink_window_thread):
129309           Improved Windows message loop and fixed window destruction issue.
129310           When the window which DirectDraw is rendering to is destroyed, the
129311           render/show_frame function will return GST_FLOW_ERROR.
129312           Partially fixes #520885.
129313
129314 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
129315
129316           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
129317           Original commit message from CVS:
129318           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
129319           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
129320           Fixed mid stream resolution change bug, the offscreen surface is now
129321           released when set_caps is called.
129322           Partially fixes #520885.
129323
129324 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
129325
129326         * sys/directdraw/gstdirectdrawsink.c:
129327           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
129328           Original commit message from CVS:
129329           * sys/directdraw/gstdirectdrawsink.c
129330           (gst_directdraw_sink_buffer_alloc):
129331           Make it so that gst_directdraw_sink_buffer_alloc uses the right
129332           width/height.
129333           Especially when looking through the pool of buffers, make sure that
129334           the width/height of caps is used instead of the already negotiated
129335           dimensions.
129336           For example if a buffer with different caps is requested, i.e.
129337           higher resolution, the caller would get a buffer with the old
129338           dimensions and thus corrupt the heap.
129339
129340 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
129341
129342         * sys/directdraw/gstdirectdrawsink.c:
129343           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
129344           Original commit message from CVS:
129345           * sys/directdraw/gstdirectdrawsink.c
129346           (gst_directdraw_sink_buffer_alloc):
129347           Clear the flags on recycled buffers from buffer_alloc.
129348           Partially fixes #520885.
129349           The right fix this time.
129350
129351 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
129352
129353         * sys/directdraw/gstdirectdrawsink.c:
129354           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
129355           Original commit message from CVS:
129356           * sys/directdraw/gstdirectdrawsink.c
129357           (gst_directdraw_sink_buffer_alloc):
129358           Reverting previous commit, it had it all mixed up, was for a different
129359           patch (major automation screw-up). Sorry!
129360
129361 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
129362
129363         * sys/directdraw/gstdirectdrawsink.c:
129364           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
129365           Original commit message from CVS:
129366           * sys/directdraw/gstdirectdrawsink.c
129367           (gst_directdraw_sink_buffer_alloc):
129368           Clear the flags on recycled buffers from buffer_alloc.
129369           Partially fixes #520885.
129370
129371 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129372
129373           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
129374           Original commit message from CVS:
129375           * sys/directdraw/gstdirectdrawsink.c:
129376           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
129377           (gst_directdraw_sink_finalize):
129378           Properly chain up finalize functions. Fixes bug #515980.
129379
129380 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
129381
129382           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
129383           Original commit message from CVS:
129384           * sys/directdraw/gstdirectdrawsink.c:
129385           (gst_directdraw_sink_window_thread):
129386           FALSE is not a gpointer.
129387
129388 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
129389
129390           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
129391           Original commit message from CVS:
129392           2008-01-05  Julien Moutte  <julien@fluendo.com>
129393           * sys/directdraw/gstdirectdrawsink.c:
129394           (gst_directdraw_sink_set_window_id),
129395           (gst_directdraw_sink_set_caps),
129396           (gst_directdraw_sink_change_state),
129397           (gst_directdraw_sink_buffer_alloc),
129398           (gst_directdraw_sink_draw_borders),
129399           (gst_directdraw_sink_show_frame),
129400           (gst_directdraw_sink_setup_ddraw),
129401           (gst_directdraw_sink_window_thread),
129402           (gst_directdraw_sink_get_ddrawcaps),
129403           (gst_directdraw_sink_surface_create): Make sure we create our
129404           internal window only when we need it. That will give a chance to
129405           the application to get the prepare-xwindow-id bus message. Draw
129406           black borders when keeping aspect ratio. Handle the case where
129407           our
129408           rendering window disappears (closed or errors) like other sinks
129409           do. Various 80 columns fixes, improve state change order. That
129410           element could need some more love.
129411
129412 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129413
129414         * sys/directdraw/gstdirectdrawsink.c:
129415         * sys/directdraw/gstdirectdrawsink.h:
129416           [MOVED FROM GOOD] fix header and comments
129417           Original commit message from CVS:
129418           fix header and comments
129419
129420 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129421
129422           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
129423           Original commit message from CVS:
129424           * configure.ac:
129425           * sys/Makefile.am:
129426           * sys/directdraw/Makefile.am:
129427           * sys/directsound/Makefile.am:
129428           * sys/waveform/Makefile.am:
129429           Make sure to dist everything needed for win32 builds.
129430
129431 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129432
129433           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
129434           Original commit message from CVS:
129435           * docs/plugins/gst-plugins-bad-plugins.args:
129436           * sys/directdraw/gstdirectdrawsink.c:
129437           (gst_directdraw_sink_class_init):
129438           Rename the keep-aspect-ratio property to force-aspect-ratio to make
129439           it consistent with xvimagesink and ximagesink.
129440
129441 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
129442
129443           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
129444           Original commit message from CVS:
129445           Patch by: Vincent Torri  <vtorri at univ-evry fr>
129446           * sys/directdraw/gstdirectdrawsink.c:
129447           (gst_directdraw_sink_buffer_alloc),
129448           (gst_directdraw_sink_show_frame),
129449           (gst_directdraw_sink_check_primary_surface),
129450           (gst_directdraw_sink_check_offscreen_surface),
129451           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
129452           (gst_directdraw_sink_surface_create):
129453           * sys/directdraw/gstdirectdrawsink.h:
129454           Fix more warnings when compiling with MingW (#439914).
129455
129456 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
129457
129458           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
129459           Original commit message from CVS:
129460           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
129461           (gst_directdraw_sink_buffer_alloc),
129462           (gst_directdraw_sink_get_ddrawcaps),
129463           (gst_directdraw_sink_surface_create):
129464           Bunch of small fixes: remove static function that doesn't exist;
129465           declare another one that does; printf format fix; use right macro
129466           when specifying debug category; remove a bunch of unused variables;
129467           #if 0 out an unused chunk of code (partially fixes #439914).
129468
129469 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
129470
129471           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
129472           Original commit message from CVS:
129473           * configure.ac:
129474           * sys/directdraw/Makefile.am:
129475           * sys/directsound/Makefile.am:
129476           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
129477           and restore the various flags in the directdraw/directsound
129478           detection section. Apparently improves cross-compiling for win32
129479           with mingw32 under some circumstances (#437539).
129480
129481 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129482
129483         * sys/directdraw/gstdirectdrawsink.c:
129484           [MOVED FROM GOOD] 80 char police
129485           Original commit message from CVS:
129486           80 char police
129487
129488 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
129489
129490           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
129491           Original commit message from CVS:
129492           * sys/directdraw/gstdirectdrawsink.c:
129493           * sys/directdraw/gstdirectdrawsink.h:
129494           Handle display mode changes during playback.
129495
129496 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
129497
129498         * sys/directdraw/gstdirectdrawplugin.c:
129499         * sys/directdraw/gstdirectdrawsink.c:
129500         * sys/directdraw/gstdirectdrawsink.h:
129501           [MOVED FROM GOOD] update copyright statements
129502           Original commit message from CVS:
129503           update copyright statements
129504
129505 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
129506
129507           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
129508           Original commit message from CVS:
129509           * sys/directdraw/gstdirectdrawplugin.c:
129510           * sys/directdraw/gstdirectdrawsink.c:
129511           * sys/directdraw/gstdirectdrawsink.h:
129512           Prepare the plugin to move to good:
129513           Remove unused/untested code (rendering to an extern surface,
129514           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
129515           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
129516           Add gtk doc section
129517           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
129518           respecting destination surface stride.
129519           * sys/directsound/gstdirectsoundplugin.c:
129520           * sys/directsound/gstdirectsoundsink.c:
129521           * sys/directsound/gstdirectsoundsink.h:
129522           Prepare the plugin to move to good:
129523           Rename all functions from gst_directsoundsink to gst_directsound_sink.
129524           Add gtk doc section
129525           * win32/common/config.h.in:
129526           * win32/MANIFEST:
129527           Add config.h.in
129528
129529 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
129530
129531           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
129532           Original commit message from CVS:
129533           * Makefile.am:
129534           Add win32 MANIFEST
129535           * sys/directdraw/gstdirectdrawsink.c:
129536           * sys/directdraw/gstdirectdrawsink.h:
129537           Clear unused code and add comments.
129538           Remove yuv from template caps, it only supports RGB
129539           actually.
129540           Implement XOverlay interface and remove window and fullscreen
129541           properties.
129542           Add debug logs.
129543           Test for blit capabilities to return only the current colorspace if
129544           the hardware can't blit for one colorspace to another.
129545           * sys/directsound/gstdirectsoundsink.c:
129546           Add some debugs.
129547           * win32/MANIFEST:
129548           Add VS7 project files and solution.
129549           * win32/vs6/gst_plugins_bad.dsw:
129550           * win32/vs6/libgstdirectdraw.dsp:
129551           * win32/vs6/libgstdirectsound.dsp:
129552           * win32/vs6/libgstqtdemux.dsp:
129553           Update project files.
129554
129555 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
129556
129557           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
129558           Original commit message from CVS:
129559           Patch by: Vincent Torri  <vtorri at univ-evry fr>
129560           * configure.ac:
129561           * sys/Makefile.am:
129562           * sys/directdraw/Makefile.am:
129563           Add directdrawsink to build and dist it, so it gets built when
129564           compiling with MingW on win32 and the required headers and libraries
129565           are available (fixes: #392313).
129566           * sys/directdraw/gstdirectdrawsink.c:
129567           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
129568           (gst_directdrawsink_setup_ddraw),
129569           (gst_directdrawsink_surface_create):
129570           Comment out some unused things and fix some printf format issues in
129571           order to avoid warnings when buildling with MingW (#392313).
129572
129573 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
129574
129575           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
129576           Original commit message from CVS:
129577           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
129578           * sys/directdraw/gstdirectdrawsink.c:
129579           (gst_directdrawsink_window_thread),
129580           (gst_directdrawsink_create_default_window):
129581           * sys/directdraw/gstdirectdrawsink.h:
129582           * sys/directsound/gstdirectsoundsink.c:
129583           Wait until the window is created before using it; guard unistd.h
129584           includes with HAVE_UNISTD_H. (#366523)
129585           * win32/vs8/libgstdirectdraw.vcproj:
129586           * win32/vs8/libgstdirectsound.vcproj:
129587           Update project files.
129588
129589 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
129590
129591           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
129592           Original commit message from CVS:
129593           * sys/directsound/gstdirectsoundsink.h:
129594           * sys/directsound/gstdirectsoundsink.c:
129595           Add an attenuation property that will directly attenuate the
129596           directsound buffer.
129597           Change the size of the directsound secondary buffer to a half second.
129598           Add more debug logs.
129599           Add a lock to protect dsound buffer write access.
129600           Fix a bad implementation of reset.
129601           * sys/directsound/gstdirectdrawsink.c:
129602           * sys/directsound/gstdirectdrawsink.h:
129603           Add a keep_aspect_ratio property.
129604           Do not use overlay if not supported.
129605           Add more debug logs.
129606           Remove overwrite of WM_ERASEBKGND message handling. It was not
129607           redrawing border when keep_aspect_ratio was enabled.
129608           * win32/common/config.h:
129609           update version waiting an auto-generated config.h
129610
129611 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
129612
129613           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
129614           Original commit message from CVS:
129615           * ext/libmms/gstmms.c: (gst_mms_create):
129616           Set caps on outgoing buffers.
129617           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
129618           Comment out unused global instance variable.
129619
129620 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129621
129622           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
129623           Original commit message from CVS:
129624           * ext/alsaspdif/alsaspdifsink.h:
129625           * ext/amrwb/gstamrwbdec.h:
129626           * ext/amrwb/gstamrwbenc.h:
129627           * ext/amrwb/gstamrwbparse.h:
129628           * ext/arts/gst_arts.h:
129629           * ext/artsd/gstartsdsink.h:
129630           * ext/audiofile/gstafparse.h:
129631           * ext/audiofile/gstafsink.h:
129632           * ext/audiofile/gstafsrc.h:
129633           * ext/audioresample/gstaudioresample.h:
129634           * ext/bz2/gstbz2dec.h:
129635           * ext/bz2/gstbz2enc.h:
129636           * ext/dirac/gstdiracdec.h:
129637           * ext/directfb/dfbvideosink.h:
129638           * ext/divx/gstdivxdec.h:
129639           * ext/divx/gstdivxenc.h:
129640           * ext/dts/gstdtsdec.h:
129641           * ext/faac/gstfaac.h:
129642           * ext/gsm/gstgsmdec.h:
129643           * ext/gsm/gstgsmenc.h:
129644           * ext/ivorbis/vorbisenc.h:
129645           * ext/libfame/gstlibfame.h:
129646           * ext/nas/nassink.h:
129647           * ext/neon/gstneonhttpsrc.h:
129648           * ext/polyp/polypsink.h:
129649           * ext/sdl/sdlaudiosink.h:
129650           * ext/sdl/sdlvideosink.h:
129651           * ext/shout/gstshout.h:
129652           * ext/snapshot/gstsnapshot.h:
129653           * ext/sndfile/gstsf.h:
129654           * ext/swfdec/gstswfdec.h:
129655           * ext/tarkin/gsttarkindec.h:
129656           * ext/tarkin/gsttarkinenc.h:
129657           * ext/theora/theoradec.h:
129658           * ext/wavpack/gstwavpackdec.h:
129659           * ext/wavpack/gstwavpackparse.h:
129660           * ext/xine/gstxine.h:
129661           * ext/xvid/gstxviddec.h:
129662           * ext/xvid/gstxvidenc.h:
129663           * gst/cdxaparse/gstcdxaparse.h:
129664           * gst/cdxaparse/gstcdxastrip.h:
129665           * gst/colorspace/gstcolorspace.h:
129666           * gst/festival/gstfestival.h:
129667           * gst/freeze/gstfreeze.h:
129668           * gst/gdp/gstgdpdepay.h:
129669           * gst/gdp/gstgdppay.h:
129670           * gst/modplug/gstmodplug.h:
129671           * gst/mpeg1sys/gstmpeg1systemencode.h:
129672           * gst/mpeg1videoparse/gstmp1videoparse.h:
129673           * gst/mpeg2sub/gstmpeg2subt.h:
129674           * gst/mpegaudioparse/gstmpegaudioparse.h:
129675           * gst/multifilesink/gstmultifilesink.h:
129676           * gst/overlay/gstoverlay.h:
129677           * gst/playondemand/gstplayondemand.h:
129678           * gst/qtdemux/qtdemux.h:
129679           * gst/rtjpeg/gstrtjpegdec.h:
129680           * gst/rtjpeg/gstrtjpegenc.h:
129681           * gst/smooth/gstsmooth.h:
129682           * gst/smoothwave/gstsmoothwave.h:
129683           * gst/spectrum/gstspectrum.h:
129684           * gst/speed/gstspeed.h:
129685           * gst/stereo/gststereo.h:
129686           * gst/switch/gstswitch.h:
129687           * gst/tta/gstttadec.h:
129688           * gst/tta/gstttaparse.h:
129689           * gst/videodrop/gstvideodrop.h:
129690           * gst/xingheader/gstxingmux.h:
129691           * sys/directdraw/gstdirectdrawsink.h:
129692           * sys/directsound/gstdirectsoundsink.h:
129693           * sys/dxr3/dxr3audiosink.h:
129694           * sys/dxr3/dxr3spusink.h:
129695           * sys/dxr3/dxr3videosink.h:
129696           * sys/qcam/gstqcamsrc.h:
129697           * sys/vcd/vcdsrc.h:
129698           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
129699
129700 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129701
129702           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
129703           Original commit message from CVS:
129704           * ext/amrwb/gstamrwbdec.c:
129705           * ext/amrwb/gstamrwbenc.c:
129706           * ext/amrwb/gstamrwbparse.c:
129707           * ext/arts/gst_arts.c:
129708           * ext/artsd/gstartsdsink.c:
129709           * ext/audiofile/gstafparse.c:
129710           * ext/audiofile/gstafsink.c:
129711           * ext/audiofile/gstafsrc.c:
129712           * ext/audioresample/gstaudioresample.c:
129713           * ext/bz2/gstbz2dec.c:
129714           * ext/bz2/gstbz2enc.c:
129715           * ext/cdaudio/gstcdaudio.c:
129716           * ext/directfb/dfbvideosink.c:
129717           * ext/divx/gstdivxdec.c:
129718           * ext/divx/gstdivxenc.c:
129719           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
129720           * ext/faac/gstfaac.c: (gst_faac_base_init):
129721           * ext/faad/gstfaad.c:
129722           * ext/gsm/gstgsmdec.c:
129723           * ext/gsm/gstgsmenc.c:
129724           * ext/hermes/gsthermescolorspace.c:
129725           * ext/ivorbis/vorbisfile.c:
129726           * ext/lcs/gstcolorspace.c:
129727           * ext/libfame/gstlibfame.c:
129728           * ext/libmms/gstmms.c: (gst_mms_base_init):
129729           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
129730           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
129731           * ext/nas/nassink.c: (gst_nassink_base_init):
129732           * ext/neon/gstneonhttpsrc.c:
129733           * ext/sdl/sdlaudiosink.c:
129734           * ext/sdl/sdlvideosink.c:
129735           * ext/shout/gstshout.c:
129736           * ext/snapshot/gstsnapshot.c:
129737           * ext/sndfile/gstsf.c:
129738           * ext/swfdec/gstswfdec.c:
129739           * ext/tarkin/gsttarkindec.c:
129740           * ext/tarkin/gsttarkinenc.c:
129741           * ext/theora/theoradec.c:
129742           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
129743           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
129744           * ext/xvid/gstxviddec.c:
129745           * ext/xvid/gstxvidenc.c:
129746           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
129747           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
129748           * gst/chart/gstchart.c:
129749           * gst/colorspace/gstcolorspace.c:
129750           * gst/deinterlace/gstdeinterlace.c:
129751           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
129752           * gst/festival/gstfestival.c:
129753           * gst/filter/gstbpwsinc.c:
129754           * gst/filter/gstiir.c:
129755           * gst/filter/gstlpwsinc.c:
129756           * gst/freeze/gstfreeze.c:
129757           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
129758           * gst/librfb/gstrfbsrc.c:
129759           * gst/mixmatrix/mixmatrix.c:
129760           * gst/mpeg1sys/gstmpeg1systemencode.c:
129761           * gst/mpeg1videoparse/gstmp1videoparse.c:
129762           * gst/mpeg2sub/gstmpeg2subt.c:
129763           * gst/mpegaudioparse/gstmpegaudioparse.c:
129764           * gst/multifilesink/gstmultifilesink.c:
129765           * gst/overlay/gstoverlay.c:
129766           * gst/passthrough/gstpassthrough.c:
129767           * gst/playondemand/gstplayondemand.c:
129768           * gst/qtdemux/qtdemux.c:
129769           * gst/rtjpeg/gstrtjpegdec.c:
129770           * gst/rtjpeg/gstrtjpegenc.c:
129771           * gst/smooth/gstsmooth.c:
129772           * gst/smoothwave/gstsmoothwave.c:
129773           * gst/spectrum/gstspectrum.c:
129774           * gst/speed/gstspeed.c:
129775           * gst/stereo/gststereo.c:
129776           * gst/switch/gstswitch.c:
129777           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
129778           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
129779           * gst/vbidec/gstvbidec.c:
129780           * gst/videocrop/gstvideocrop.c:
129781           * gst/videodrop/gstvideodrop.c:
129782           * gst/virtualdub/gstxsharpen.c:
129783           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
129784           * gst/y4m/gsty4mencode.c:
129785           * sys/cdrom/gstcdplayer.c:
129786           * sys/directdraw/gstdirectdrawsink.c:
129787           * sys/directsound/gstdirectsoundsink.c:
129788           * sys/glsink/glimagesink.c:
129789           * sys/qcam/gstqcamsrc.c:
129790           * sys/v4l2/gstv4l2src.c:
129791           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
129792           * sys/ximagesrc/ximagesrc.c:
129793           Define GstElementDetails as const and also static (when defined as
129794           global)
129795
129796 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129797
129798         * sys/directdraw/gstdirectdrawplugin.c:
129799           [MOVED FROM GOOD] rework build; add translations for v4l2
129800           Original commit message from CVS:
129801           rework build; add translations for v4l2
129802
129803 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
129804
129805           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
129806           Original commit message from CVS:
129807           * sys/directdraw:
129808           * sys/directsound:
129809           sinks are now using GST_RANK_PRIMARY to be used with autodectection
129810           * win32/vs6:
129811           project files updated to fix some bugs
129812           * win32/vs7:
129813           * win32/vs8:
129814           vs7 and vs8 project files added
129815
129816 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
129817
129818         * sys/directdraw/gstdirectdrawplugin.c:
129819         * sys/directdraw/gstdirectdrawsink.c:
129820         * sys/directdraw/gstdirectdrawsink.h:
129821           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
129822           Original commit message from CVS:
129823           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
129824           * added sys/directdraw
129825           * added sys/directsound
129826           * added win32/vs6/gst_plugins_bad.dsw
129827           * added win32/vs6/libgstdirectsound.dsp
129828           * added win32/vs6/libgstdirectdraw.dsp
129829           * added win32/common/config.h
129830
129831 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
129832
129833         * gst/debugutils/fpsdisplaysink.c:
129834           fpsdisplaysink: Fix resetting of the sink in NULL
129835           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
129836           created it.
129837           Fixes: #582633
129838
129839 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
129840
129841         * configure.ac:
129842         * docs/plugins/Makefile.am:
129843         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129844         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129845         * docs/plugins/inspect/plugin-y4menc.xml:
129846         * gst/y4m/Makefile.am:
129847         * gst/y4m/gsty4mencode.c:
129848         * gst/y4m/gsty4mencode.h:
129849         * gst/y4m/y4menc.vcproj:
129850         * tests/check/Makefile.am:
129851         * tests/check/elements/.gitignore:
129852         * tests/check/elements/y4menc.c:
129853           Moved 'y4menc' from -bad to -good
129854
129855 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129856
129857         * po/Makevars:
129858           po: add Makevars magic so we don't get line numbers in *.po files
129859           This avoids the number one reason for local modifications in *.po
129860           files and and makes things less annoying when working with git (or
129861           any other VCS for that matter).
129862
129863 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
129864
129865         * gst/qtmux/atoms.c:
129866           [qtmux] Fixes segfault when adding a blob as first tag.
129867           Moves tags data initialization to the function that actually appends
129868           the tags to the list. Fixes #582702
129869           Also fixes some style caught by the pre-commit hook.
129870
129871 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129872
129873         * gst/mxf/mxfdemux.c:
129874         * gst/mxf/mxfdemux.h:
129875           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
129876           This makes it possible, among other things, to do a query in the
129877           pad-added callback.
129878           Fixes bug #582656.
129879
129880 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
129881
129882         * ext/resindvd/resindvdsrc.c:
129883           resindvd: Fix the argument order in a debug statement
129884           Make the debug statement correctly show the 'old' and 'new' button
129885           coordinates, instead of the wrong way around.
129886
129887 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
129888
129889         * ext/resindvd/gstmpegdemux.c:
129890         * ext/resindvd/gstmpegdemux.h:
129891           resindvd: Make segment updates less aggressive.
129892           When updating a pad, send the update to half a second behind the SCR,
129893           which avoids ever updating the start time for a pad to beyond the end of
129894           the cell. Also, remember the last actual new-segment start time for each
129895           pad, and use it when closing the segment.
129896
129897 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
129898
129899         * ext/resindvd/resindvdsrc.c:
129900           resindvd: Rework button highlight calculation slightly
129901           When the current button number is higher than the number of available
129902           buttons, switch to the highest numbered button rather than the lowest.
129903           Also, don't throw errors when we fail to retrieve some button info
129904           from libdvdnav, just reset the highlight.
129905
129906 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
129907
129908         * ext/resindvd/resindvdsrc.c:
129909         * ext/resindvd/resindvdsrc.h:
129910           resindvd: Send commands-changed on button change and handle commands query
129911           Send the commands-changed navigation message when the set of available
129912           DVD menu button actions changes, and handle the commands navigation
129913           query so that (e.g.) Totem can know about the available navigation
129914           commands.
129915
129916 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
129917
129918         * ext/resindvd/resindvdsrc.c:
129919           resindvd: Fix a leak of the DVD title string
129920
129921 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
129922
129923         * gst/dvdspu/gstdvdspu.c:
129924           dvdspu: Push update frame, if any, when entering stills.
129925           When entering a still frame generates an updated buffer, make sure
129926           to push it out, otherwise we may not put a frame onscreen with a
129927           rendered button, causing raciness as to whether buttons get drawn
129928           or not when jumping back to the menu on some discs.
129929
129930 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
129931
129932         * ext/resindvd/resindvdbin.c:
129933         * ext/resindvd/resindvdbin.h:
129934           resindvd: Fix raciness in rsndvdbin when initially creating pads
129935           Protect pad exposure with a preroll lock to avoid situations
129936           where no-more-pads is fired more than once, or fired just before
129937           the last pad is actually added.
129938
129939 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129940
129941         * gst/y4m/gsty4mencode.c:
129942           y4menc: change my email
129943           change my email to something more current
129944           See #580783
129945
129946 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
129947
129948         * gst/y4m/gsty4mencode.c:
129949           y4menc: don't strip timestamps
129950           Fixes #582483
129951
129952 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129953
129954         * configure.ac:
129955         * docs/plugins/Makefile.am:
129956         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129957         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129958         * docs/plugins/inspect/plugin-deinterlace2.xml:
129959         * docs/plugins/inspect/plugin-gstinterlace.xml:
129960         * gst/deinterlace/.gitignore:
129961         * gst/deinterlace/Makefile.am:
129962         * gst/deinterlace/deinterlace.vcproj:
129963         * gst/deinterlace/gstdeinterlace.c:
129964         * gst/deinterlace/gstdeinterlace.h:
129965         * gst/deinterlace2/Makefile.am:
129966         * gst/deinterlace2/gstdeinterlace2.c:
129967         * gst/deinterlace2/gstdeinterlace2.h:
129968         * gst/deinterlace2/tvtime/greedy.c:
129969         * gst/deinterlace2/tvtime/greedyh.asm:
129970         * gst/deinterlace2/tvtime/greedyh.c:
129971         * gst/deinterlace2/tvtime/greedyhmacros.h:
129972         * gst/deinterlace2/tvtime/linear.c:
129973         * gst/deinterlace2/tvtime/linearblend.c:
129974         * gst/deinterlace2/tvtime/mmx.h:
129975         * gst/deinterlace2/tvtime/plugins.h:
129976         * gst/deinterlace2/tvtime/scalerbob.c:
129977         * gst/deinterlace2/tvtime/sse.h:
129978         * gst/deinterlace2/tvtime/tomsmocomp.c:
129979         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
129980         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
129981         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
129982         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
129983         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
129984         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
129985         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
129986         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
129987         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
129988         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
129989         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
129990         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
129991         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
129992         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
129993         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
129994         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
129995         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
129996         * gst/deinterlace2/tvtime/vfir.c:
129997         * gst/deinterlace2/tvtime/weave.c:
129998         * gst/deinterlace2/tvtime/weavebff.c:
129999         * gst/deinterlace2/tvtime/weavetff.c:
130000         * gst/deinterlace2/tvtime/x86-64_macros.inc:
130001           Moved 'deinterlace2' from -bad to -good
130002           And remove old deinterlace plugin as deinterlace2 will
130003           be called deinterlace in -good.
130004
130005 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130006
130007         * configure.ac:
130008         * docs/plugins/Makefile.am:
130009         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130010         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130011         * docs/plugins/inspect/plugin-flv.xml:
130012         * docs/plugins/inspect/plugin-flvdemux.xml:
130013         * gst/flv/Makefile.am:
130014         * gst/flv/gstflvdemux.c:
130015         * gst/flv/gstflvdemux.h:
130016         * gst/flv/gstflvmux.c:
130017         * gst/flv/gstflvmux.h:
130018         * gst/flv/gstflvparse.c:
130019         * gst/flv/gstflvparse.h:
130020           Moved 'flv' from -bad to -good
130021
130022 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
130023
130024         * ChangeLog:
130025         * configure.ac:
130026         * po/af.po:
130027         * po/az.po:
130028         * po/bg.po:
130029         * po/ca.po:
130030         * po/cs.po:
130031         * po/da.po:
130032         * po/de.po:
130033         * po/en_GB.po:
130034         * po/es.po:
130035         * po/fi.po:
130036         * po/fr.po:
130037         * po/hu.po:
130038         * po/id.po:
130039         * po/it.po:
130040         * po/ky.po:
130041         * po/lt.po:
130042         * po/mt.po:
130043         * po/nb.po:
130044         * po/nl.po:
130045         * po/or.po:
130046         * po/pl.po:
130047         * po/pt_BR.po:
130048         * po/ru.po:
130049         * po/sk.po:
130050         * po/sq.po:
130051         * po/sr.po:
130052         * po/sv.po:
130053         * po/tr.po:
130054         * po/uk.po:
130055         * po/vi.po:
130056         * po/zh_CN.po:
130057         * win32/common/config.h:
130058           0.10.11.2 pre-release
130059
130060 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
130061
130062         * ext/resindvd/gstmpegdemux.c:
130063         * ext/resindvd/gstmpegdemux.h:
130064           resindvd: Modify the segment update logic
130065           Send segment updates to the audio and subpicture pads more frequently,
130066           but less often to the video pad, where timestamps appear less often.
130067           This helps with gap filling on some DVDs.
130068
130069 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
130070
130071         * ext/resindvd/rsnaudiomunge.c:
130072           resindvd: Increase the amount of filler audio generated
130073           When creating a filler audio buffer in rsnaudiomunge, generate
130074           a bit more, as audio sinks don't seem to preroll otherwise. This
130075           needs a better algorithm in general, to intelligently fill the
130076           gap, rather than hard-coding a value.
130077
130078 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
130079
130080         * ext/resindvd/resindvdsrc.c:
130081         * ext/resindvd/resindvdsrc.h:
130082           resindvd: Manage timed still sequences better
130083           Make timed still frames work better by extending the current segment
130084           when needed, and restarting the still sequence with the correct
130085           remaining duration when the wait it interrupted by activation of a
130086           highlight NAV packet.
130087
130088 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
130089
130090         * ext/resindvd/rsnaudiomunge.c:
130091           resindvd: Change the audiomunge debug output.
130092           Make sure we always show information about the segment events passing through,
130093           even when pre-roll audio buffers aren't going to be needed.
130094
130095 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
130096
130097         * gst/dvdspu/gstdvdspu.c:
130098           dvdspu: Make the debugging output a bit clearer.
130099           Display more info about custom DVD events in the debug messages.
130100
130101 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
130102
130103         * gst/dvdspu/gstdvdspu.c:
130104           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
130105           Make sure to push the frame for a still frame, with discont = true and
130106           timestamp=none, so that it gets displayed by the sink. Also, don't leak
130107           each rendered video frame during still menus.
130108
130109 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
130110
130111         * gst/dvdspu/gstdvdspu-render.c:
130112           dvdspu: Add a guard when we don't have any subpicture buffer to render
130113
130114 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
130115
130116         * ext/resindvd/rsnaudiomunge.c:
130117           resindvd: Rename the audio munger debug category
130118           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
130119
130120 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
130121
130122         * ext/resindvd/resindvdsrc.c:
130123           resindvd: Ensure we send a title tag in the first play section.
130124
130125 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
130126
130127         * ext/resindvd/resindvdsrc.c:
130128           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
130129           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
130130           slightly later, when we actually need it. Remove a noisy LOG message.
130131
130132 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
130133
130134         * ext/resindvd/resindvdsrc.c:
130135           resindvd: Remove per-menu description from the TITLE tag
130136           The part number reported while in a menu doesn't reflect the selected
130137           menu, so it's pointless to use it to report which menu we're in (Audio,
130138           Angle etc). Just report "DVD Menu" in the title tag instead.
130139
130140 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
130141
130142         * ext/resindvd/resindvdsrc.c:
130143         * ext/resindvd/resindvdsrc.h:
130144           resindvd: Send title info message when current angle is switched.
130145           Make sure we send an update title tag when the current angle or available
130146           angles changes.
130147
130148 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
130149
130150         * ext/resindvd/resindvdsrc.c:
130151         * ext/resindvd/resindvdsrc.h:
130152           resindvd: Implement navigation command change message and query
130153           Send messages when the available DVD navigation commands changes, and
130154           handle navigation commands and angles queries.
130155
130156 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
130157
130158         * gst/mpegdemux/gstmpegtsdemux.c:
130159         * gst/mpegdemux/gstmpegtsdemux.h:
130160           mpegtsdemux: Protect bitrate estimation against bogus values.
130161           If the estimated bitrate is lower than 188 bytes, there's most likely
130162           something completely wrong with the two samples. If that happens,
130163           force recalculation.
130164           Use guint64 for observation PCR, I saw cases where it would overflow.
130165
130166 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
130167
130168         * gst/mpegdemux/gstmpegtsdemux.c:
130169           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
130170
130171 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
130172
130173         * gst/mpegdemux/gstmpegtsdemux.c:
130174           mpegtsdemux: Change debugging levels for very frequent messages.
130175           This allows debugging with mpegtsdemux:4 while being able to track what's
130176           going on (and avoid taking up as much cpu for debugging as for the actual
130177           demuxing process).
130178
130179 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
130180
130181         * gst/mpegdemux/gstmpegtsdemux.h:
130182           mpegtsdemux: Revert indentation and comment header file.
130183           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
130184           the indentation :)
130185
130186 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130187
130188         * gst/qtmux/gstqtmuxmap.c:
130189           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
130190
130191 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130192
130193         * configure.ac:
130194           faad: Fix configure check for the FAAD version
130195           The previous version matched things like 297 for
130196           version 2.7, etc which could be added to the file
130197           by other headers.
130198           Fixes bug #582074.
130199
130200 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
130201
130202         * autogen.sh:
130203           Run libtoolize before aclocal
130204           This unbreaks the build in some cases. Fixes bug #582021
130205
130206 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
130207
130208         * gst/mxf/mxfmux.c:
130209           mxfmux: Fix uninitialized variable compiler warning
130210           This will always be set to something but gcc didn't detect
130211           this. Fixes bug #582013.
130212
130213 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130214
130215         * ext/x264/GstX264Enc.prs:
130216           Remove wrong stuff from preset file
130217
130218 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130219
130220         * gst/mxf/mxfmux.c:
130221         * gst/mxf/mxfmux.h:
130222           mxfmux: Write metadata items in reference order
130223           This ensures that the metadata items are always written
130224           in the same order and that first comes the preface,
130225           then the identification linked from the preface, ...
130226           Some demuxers can't handle files where the metadata
130227           items are in random order.
130228
130229 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130230
130231         * gst/mxf/mxfmux.c:
130232           mxfmux: Fix EOS logic again
130233
130234 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130235
130236         * gst/mxf/mxfmux.c:
130237           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
130238
130239 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130240
130241         * ext/x264/GstX264Enc.prs:
130242           Add a more representative example preset file for x264
130243
130244 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
130245
130246         * gst/mpegdemux/gstmpegtsdemux.c:
130247         * gst/mpegdemux/gstmpegtsdemux.h:
130248           mpegtsdemux: Add initial naive seeking support and fix duration query.
130249           Sync from gst-fluendo-mpegdemux and have seeking/duration query
130250           improvements in. No support however for wrapped around pcrs etc. but a
130251           start nonetheless.
130252           Also fix indentation issues.
130253
130254 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130255
130256         * gst-plugins-bad.spec.in:
130257           Comment out preset not in yet
130258
130259 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130260
130261         * gst/deinterlace2/gstdeinterlace2.c:
130262         * gst/deinterlace2/gstdeinterlace2.h:
130263           deinterlace2: Add a disabled mode for passthrough operation
130264           Also allow to change the mode in PAUSED and PLAYING by updating
130265           the caps if necessary.
130266
130267 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130268
130269         * ext/faac/gstfaac.c:
130270         * ext/mpeg2enc/gstmpeg2enc.cc:
130271         * ext/x264/gstx264enc.c:
130272         * gst/flv/gstflvdemux.c:
130273         * gst/mxf/mxf.c:
130274         * gst/qtmux/gstqtmux.c:
130275           Add ranks to various muxers and encoders in -bad
130276
130277 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130278
130279         * gst-plugins-bad.spec.in:
130280           Update spec file
130281
130282 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
130283
130284         * tests/examples/scaletempo/demo-player.c:
130285           scaletempo: Don't require gconfaudiosink in the demo
130286           Fixes bug #537700.
130287
130288 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
130289
130290         * ext/resindvd/resindvdsrc.c:
130291           resindvd: Don't open all VTS ifo at the start
130292           Load each VTS ifo the first time the disc enters that VTS,
130293           rather than scanning them all at the start.
130294
130295 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
130296
130297         * ext/resindvd/resindvdsrc.c:
130298         * ext/resindvd/resindvdsrc.h:
130299           resindvd: Send a title tag when we change chapter/menu/angle
130300           Allow apps like Totem to display a nicer title that reflects the current
130301           position on the disc.
130302
130303 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
130304
130305         * ext/resindvd/resindvdsrc.c:
130306           resindvd: Don't send highlight-reset messages when not needed
130307           Fix a small bug that results in the SPU highlight being reset more often
130308           than is necessary - ie, clearing it when it's already cleared.
130309
130310 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
130311
130312         * ext/resindvd/resindvdsrc.c:
130313         * ext/resindvd/resindvdsrc.h:
130314           resindvd: send angles-changed messages when appropriate
130315           When the current angle changes, or the number of available angles changes,
130316           send an angles-changed message to let the app know.
130317
130318 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
130319
130320         * ext/resindvd/resindvdsrc.c:
130321           resindvd: Make the next/prev angle switching cycle at the ends
130322           When the current angle is 1 and prev_angle is requested, loop to the
130323           maximum angle and vice versa for next_angle
130324
130325 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
130326
130327         * gst/mpeg4videoparse/mpeg4videoparse.c:
130328           mpeg4videoparse: don't leak the config data
130329           Clear the config data when going to READY or when disposed.
130330           Fixes #581427
130331
130332 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130333
130334         * gst/rtpmanager/gstrtpssrcdemux.c:
130335           rtpssrcdemux: drop unexpected RTCP packets
130336           We usually only get SR packets in our chain function but if an invalid packet
130337           contains the SR packet after the RR packet, we must not fail but simply ignore
130338           the malformed packet.
130339           Fixes #581375
130340
130341 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
130342
130343         * gst/mpegdemux/mpegtsparse.c:
130344         * gst/mpegdemux/mpegtsparse.h:
130345           mpegtsparse: Remember pids that are meant to be stream pids.
130346           Fixes #569781
130347
130348 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130349
130350         * ext/celt/gstceltenc.c:
130351           celt: Implement preset interface
130352
130353 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130354
130355         * ext/dirac/gstdiracenc.cc:
130356           dirac: Implement preset interface
130357
130358 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130359
130360         * ext/jp2k/gstjasperenc.c:
130361           jp2kenc: Implement preset interface
130362
130363 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130364
130365         * ext/mpeg2enc/gstmpeg2enc.cc:
130366           mpeg2enc: Implement Preset interface
130367
130368 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130369
130370         * ext/xvid/gstxvidenc.c:
130371           xvid: Implement Preset interface
130372
130373 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130374
130375         * ext/faac/gstfaac.c:
130376           faac: Implement preset interface
130377
130378 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
130379
130380         * gst/mpegdemux/mpegtspacketizer.c:
130381         * gst/mpegdemux/mpegtspacketizer.h:
130382         * gst/mpegdemux/mpegtsparse.c:
130383           mpegtsparse: Ignore subtable extension when parsing PAT
130384           Fixes #569673.
130385
130386 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
130387
130388         * gst/mpegdemux/mpegtsparse.c:
130389         * gst/mpegdemux/mpegtsparse.h:
130390           mpegtsparse: make safe changing the program-numbers property dynamically
130391           Fixes #569437.
130392
130393 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130394
130395         * ext/libmms/gstmms.c:
130396           mms: extend BaseSrc query handling rather than overriding
130397
130398 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130399
130400         * gst/aacparse/gstbaseparse.c:
130401         * gst/amrparse/gstbaseparse.c:
130402         * gst/flacparse/gstbaseparse.c:
130403           baseparse: fix (regression in) newsegment handling
130404           (aacparse, amrparse, flacparse).  Fixes #580133.
130405
130406 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
130407
130408         * sys/dvb/gstdvbsrc.c:
130409           dvbsrc: fix pes filter pid resetting
130410
130411 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130412
130413         * ext/dts/gstdtsdec.h:
130414           dtsdec: cosmetic fix to header structure to make gtk-doc happy
130415
130416 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130417
130418         * docs/plugins/Makefile.am:
130419         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130420         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130421         * gst/debugutils/fpsdisplaysink.c:
130422           docs: make fpsdisplaysink show up in the docs
130423
130424 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130425
130426         * gst/debugutils/fpsdisplaysink.c:
130427         * gst/debugutils/fpsdisplaysink.h:
130428           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
130429
130430 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130431
130432         * docs/plugins/inspect/plugin-debugutilsbad.xml:
130433         * gst/debugutils/Makefile.am:
130434         * gst/debugutils/debugutilsbad.c:
130435         * gst/debugutils/fpsdisplaysink.c:
130436           fpsdisplaysink: rename plugin (not element) to debugutilsbad
130437           Makes it easier to add further utils here without creating yet another plugin.
130438
130439 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
130440
130441         * sys/dvb/gstdvbsrc.c:
130442           dvbsrc: unset pid filters correctly
130443
130444 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
130445
130446         * gst/qtmux/gstqtmuxmap.c:
130447           qtmux: changes caps of src pads to video/quicktime, variant=something
130448           Take a look at bug #580005 for further info.
130449
130450 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130451
130452           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
130453
130454 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130455
130456         * gst-plugins-bad.spec.in:
130457           Update for new presets file
130458
130459 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
130460
130461         * gst/debugutils/fpsdisplaysink.c:
130462           fpsdisplaysink: init variable to NULL to avoid compiler warning
130463           Fixes #580901.
130464
130465 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130466
130467         * gst/dvdspu/gstdvdspu-render.c:
130468         * gst/dvdspu/gstdvdspu.h:
130469           dvdspu: do some basic clipping
130470           Add some basic clipping of the subtitle region when the subtitle is bigger than
130471           the image we should put it on.
130472
130473 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130474
130475         * gst/dvdspu/gstdvdspu.c:
130476           dvdspu: don't EOS when the subtitle got EOS
130477           Don't forward the EOS on the subtitle pad as the video might still be running.
130478
130479 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
130480
130481         * gst/debugutils/fpsdisplaysink.c:
130482           fpsdisplay: code cleanup and plug overlay as needed
130483           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
130484           converter. We now only check the text-overlay property whne goint to ready and
130485           plug or unplug the text-overlay at that time. If the property changes during
130486           playing, its not switched immediately.
130487
130488 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
130489
130490         * ext/x264/GstX264Enc.prs:
130491         * ext/x264/Makefile.am:
130492         * ext/x264/gstx264enc.c:
130493           x264enc: add preset support
130494           Add preset iface and a (dummy) preset file as a starting point.
130495
130496 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
130497
130498         * ext/resindvd/gstmpegdemux.c:
130499         * ext/resindvd/resindvdsrc.c:
130500         * ext/resindvd/rsnaudiodec.c:
130501         * ext/resindvd/rsnaudiomunge.c:
130502           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
130503           Trim down the g_print verbosity.
130504
130505 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
130506
130507         * ext/resindvd/resindvdsrc.c:
130508           resindvd: Add DVDFASTSTART env var to making some testing easier
130509
130510 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
130511
130512         * ext/resindvd/gstmpegdemux.c:
130513           resindvd: Remove redundant modulo operation in the demuxer
130514
130515 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
130516
130517         * ext/resindvd/gstmpegdemux.c:
130518         * ext/resindvd/resindvdsrc.c:
130519           resindvd: Map audio and subpicture logical streams to physical.
130520           The logical audio and subpicture stream number doesn't always correspond
130521           with the physical substream it is coming from. When configuring the demuxer
130522           pads, use the mapping table provided in each PGC to get the layout and
130523           ensure the demuxer creates the correct pads.
130524
130525 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
130526
130527         * gst/flv/gstflvmux.c:
130528           flvmux: init variable to NULL to fix compiler warning
130529           Fixes #580786.
130530
130531 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130532
130533         * ext/x264/gstx264enc.c:
130534           x264enc: add some documentation on profile
130535
130536 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130537
130538         * gst/flv/gstflvmux.c:
130539         * gst/flv/gstflvparse.c:
130540           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
130541
130542 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130543
130544         * gst/flv/gstflvmux.c:
130545           flv: Always write at least the minimal tags and write the PAR as tags
130546
130547 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130548
130549         * gst/flv/gstflvmux.c:
130550         * gst/flv/gstflvmux.h:
130551           flv: Add support for muxing some tags
130552
130553 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130554
130555         * gst/flv/gstflvparse.c:
130556           flv: Add support for title tag
130557
130558 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130559
130560         * gst/flv/gstflvparse.c:
130561           flv: Fix parsing of tags and add new mappings
130562           We shouldn't register a new GstTag for every unknown tag
130563           we find as this might lead to conflicts and also those
130564           tags are essentially unknown.
130565           Add mappings for some known tags and also convert string
130566           dates to GDate, as found in many FLV files.
130567
130568 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130569
130570         * gst/rtpmux/gstrtpmux.c:
130571           rtpmux: Reject wrong caps
130572
130573 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130574
130575         * gst/rtpmux/gstrtpmux.c:
130576           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
130577
130578 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130579
130580         * gst/rtpmux/gstrtpmux.c:
130581           rtpmux: Fix leak
130582           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
130583
130584 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
130585
130586         * gst/rtpmanager/rtpsource.c:
130587           rtpsouce: make WARNING into LOG
130588           Since neither rtpmanager nor any of the payloaders properly implement
130589           pad allocation, there is no way for the rtpmanager to inform downstream elements
130590           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
130591           time and it is confusing.
130592           Fixes #580144
130593
130594 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
130595
130596         * gst/rtpmanager/rtpsession.c:
130597           rtpsession: notify when SSRC changes
130598           Emit a g_object_notify when the SSRc changes because of a collision.
130599           Fixes #580144
130600
130601 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
130602
130603         * gst-plugins-bad.spec.in:
130604         * gst/dccp/Makefile.am:
130605           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
130606
130607 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130608
130609         * tests/check/elements/.gitignore:
130610         * tests/check/pipelines/.gitignore:
130611           tests: make git ignore new unit tests binaries
130612
130613 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130614
130615         * win32/MANIFEST:
130616           win32: dist libgstdshow.def by adding it to win32/MANIFEST
130617           Fixes #578563.
130618
130619 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
130620
130621         * gst/qtmux/gstqtmuxmap.c:
130622           mp4mux: Changes src caps to application/x-iso-mp4
130623           Fixes #580005
130624
130625 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
130626
130627         * win32/common/config.h:
130628           win32: Commit the win32 config with bumped version number.
130629           Should have committed this when I unfroze the build last time, sorry.
130630
130631 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
130632
130633         * tests/check/Makefile.am:
130634           check: exclude rsndvdbin from the states test
130635
130636 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
130637
130638         * configure.ac:
130639           soundtouch: fix configure to use proper shell syntax. fixes #580091
130640
130641 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
130642
130643         * configure.ac:
130644           soundtouch: Fix compilation on newer libSoundTouch
130645           Newer libsoundtouch requires that we include an extra header that wasn't
130646           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
130647           gets included.
130648
130649 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
130650
130651         * gst/debugutils/fpsdisplaysink.c:
130652           fpsdisplay: more cleanups
130653           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
130654           More ideas. Move debug category-init down to plugin-init.
130655
130656 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
130657
130658         * gst/debugutils/fpsdisplaysink.c:
130659           fpsdisplay: use a nicer font family
130660
130661 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
130662
130663         * gst/debugutils/fpsdisplaysink.c:
130664           fpsdisplay: various cleanups, docs and comments
130665           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
130666           variables for clarity. Add comments and ToDos.
130667
130668 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
130669
130670         * gst/debugutils/fpsdisplaysink.c:
130671           fpsdisplay: remove iface proxy
130672           When we get bus messages for setting the xid, we have the real sink element
130673           instance as message_src. No need to proxy the xoverlay iface therefore
130674           (autovideosink does not do it either). Also we don't need to rewrite the
130675           message src of all messages from that sink.
130676
130677 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
130678
130679         * gst/selector/gstinputselector.c:
130680           input-selector: Forward segment events for the active pad immediately.
130681           When a segment event is received on the active pad, forward it downstream
130682           immediately instead of deferring it until the next data buffer arrives. This
130683           fixes problems with segment updates never being sent downstream, like those
130684           needed for sparse streams, or for closing previously opened segments.
130685           This fixes playback of DVD menus with a still video frame and an audio track,
130686           for example.
130687           Fixes: #577843
130688
130689 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130690
130691         * gst/rtpmux/gstrtpmux.c:
130692           rtpmux: Fix warning
130693
130694 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130695
130696         * gst/rtpmux/gstrtpmux.c:
130697           rtpmux: Set different caps depending on the input
130698
130699 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130700
130701         * gst/rtpmux/gstrtpmux.c:
130702           rtpmux: Only free pad private when pad is disposed
130703
130704 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130705
130706         * docs/plugins/Makefile.am:
130707         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130708         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130709         * gst/flv/gstflvdemux.c:
130710         * gst/flv/gstflvdemux.h:
130711         * gst/flv/gstflvmux.c:
130712         * gst/flv/gstflvmux.h:
130713           flv: Add documentation to flvmux and flvdemux
130714           Partially fixes bug #573737.
130715
130716 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130717
130718         * gst/mxf/mxfmux.h:
130719           mxf: Mark most fields of the instance struct as private
130720
130721 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130722
130723         * docs/plugins/Makefile.am:
130724         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130725         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130726         * gst/deinterlace2/gstdeinterlace2.c:
130727         * gst/deinterlace2/gstdeinterlace2.h:
130728           deinterlace2: Add documentation and integrate into the build system
130729
130730 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130731
130732         * docs/plugins/Makefile.am:
130733         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130734         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130735         * docs/plugins/gst-plugins-bad-plugins.args:
130736         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130737         * docs/plugins/gst-plugins-bad-plugins.interfaces:
130738         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
130739         * docs/plugins/gst-plugins-bad-plugins.signals:
130740         * docs/plugins/inspect/plugin-aacparse.xml:
130741         * docs/plugins/inspect/plugin-aiffparse.xml:
130742         * docs/plugins/inspect/plugin-alsaspdif.xml:
130743         * docs/plugins/inspect/plugin-amrparse.xml:
130744         * docs/plugins/inspect/plugin-amrwb.xml:
130745         * docs/plugins/inspect/plugin-apex.xml:
130746         * docs/plugins/inspect/plugin-assrender.xml:
130747         * docs/plugins/inspect/plugin-autoconvert.xml:
130748         * docs/plugins/inspect/plugin-bayer.xml:
130749         * docs/plugins/inspect/plugin-bz2.xml:
130750         * docs/plugins/inspect/plugin-camerabin.xml:
130751         * docs/plugins/inspect/plugin-cdaudio.xml:
130752         * docs/plugins/inspect/plugin-cdxaparse.xml:
130753         * docs/plugins/inspect/plugin-celt.xml:
130754         * docs/plugins/inspect/plugin-dc1394.xml:
130755         * docs/plugins/inspect/plugin-dccp.xml:
130756         * docs/plugins/inspect/plugin-deinterlace2.xml:
130757         * docs/plugins/inspect/plugin-dfbvideosink.xml:
130758         * docs/plugins/inspect/plugin-dtmf.xml:
130759         * docs/plugins/inspect/plugin-dtsdec.xml:
130760         * docs/plugins/inspect/plugin-dvb.xml:
130761         * docs/plugins/inspect/plugin-dvdspu.xml:
130762         * docs/plugins/inspect/plugin-faac.xml:
130763         * docs/plugins/inspect/plugin-faad.xml:
130764         * docs/plugins/inspect/plugin-fbdevsink.xml:
130765         * docs/plugins/inspect/plugin-festival.xml:
130766         * docs/plugins/inspect/plugin-flv.xml:
130767         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
130768         * docs/plugins/inspect/plugin-freeze.xml:
130769         * docs/plugins/inspect/plugin-gsm.xml:
130770         * docs/plugins/inspect/plugin-gstinterlace.xml:
130771         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
130772         * docs/plugins/inspect/plugin-gstsiren.xml:
130773         * docs/plugins/inspect/plugin-h264parse.xml:
130774         * docs/plugins/inspect/plugin-jack.xml:
130775         * docs/plugins/inspect/plugin-ladspa.xml:
130776         * docs/plugins/inspect/plugin-legacyresample.xml:
130777         * docs/plugins/inspect/plugin-liveadder.xml:
130778         * docs/plugins/inspect/plugin-metadata.xml:
130779         * docs/plugins/inspect/plugin-mms.xml:
130780         * docs/plugins/inspect/plugin-modplug.xml:
130781         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
130782         * docs/plugins/inspect/plugin-mpegdemux2.xml:
130783         * docs/plugins/inspect/plugin-mpegtsmux.xml:
130784         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
130785         * docs/plugins/inspect/plugin-musepack.xml:
130786         * docs/plugins/inspect/plugin-musicbrainz.xml:
130787         * docs/plugins/inspect/plugin-mve.xml:
130788         * docs/plugins/inspect/plugin-mxf.xml:
130789         * docs/plugins/inspect/plugin-mythtv.xml:
130790         * docs/plugins/inspect/plugin-nas.xml:
130791         * docs/plugins/inspect/plugin-neon.xml:
130792         * docs/plugins/inspect/plugin-nsfdec.xml:
130793         * docs/plugins/inspect/plugin-nuvdemux.xml:
130794         * docs/plugins/inspect/plugin-ofa.xml:
130795         * docs/plugins/inspect/plugin-oss4.xml:
130796         * docs/plugins/inspect/plugin-pcapparse.xml:
130797         * docs/plugins/inspect/plugin-qtmux.xml:
130798         * docs/plugins/inspect/plugin-rawparse.xml:
130799         * docs/plugins/inspect/plugin-real.xml:
130800         * docs/plugins/inspect/plugin-resindvd.xml:
130801         * docs/plugins/inspect/plugin-rfbsrc.xml:
130802         * docs/plugins/inspect/plugin-rtpmux.xml:
130803         * docs/plugins/inspect/plugin-scaletempo.xml:
130804         * docs/plugins/inspect/plugin-sdl.xml:
130805         * docs/plugins/inspect/plugin-sdp.xml:
130806         * docs/plugins/inspect/plugin-selector.xml:
130807         * docs/plugins/inspect/plugin-sndfile.xml:
130808         * docs/plugins/inspect/plugin-speed.xml:
130809         * docs/plugins/inspect/plugin-stereo.xml:
130810         * docs/plugins/inspect/plugin-subenc.xml:
130811         * docs/plugins/inspect/plugin-tta.xml:
130812         * docs/plugins/inspect/plugin-valve.xml:
130813         * docs/plugins/inspect/plugin-vcdsrc.xml:
130814         * docs/plugins/inspect/plugin-videosignal.xml:
130815         * docs/plugins/inspect/plugin-vmnc.xml:
130816         * docs/plugins/inspect/plugin-wildmidi.xml:
130817         * docs/plugins/inspect/plugin-x264.xml:
130818         * docs/plugins/inspect/plugin-xdgmime.xml:
130819         * docs/plugins/inspect/plugin-xvid.xml:
130820         * docs/plugins/inspect/plugin-y4menc.xml:
130821         * gst/mxf/mxfmux.c:
130822           mxf: Add documentation to mxfmux and update the docs
130823
130824 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
130825
130826         * ext/modplug/gstmodplug.cc:
130827           modplug: Use correct header file
130828           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
130829           we'll access it directly using modplug/sndfile.h.  Fixes #573849
130830           Signed-off-by: David Schleef <ds@schleef.org>
130831
130832 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
130833
130834         * m4/gst-sdl.m4:
130835           sdl: Use SDL static-libs for conftest
130836           Fixes: #573847.  This fixes building with SDL on Windows.
130837           Signed-off-by: David Schleef <ds@schleef.org>
130838
130839 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
130840
130841         * ext/mpeg2enc/gstmpeg2encoptions.cc:
130842           mpeg2enc: Get number of processors on win32
130843           Fixes #573848.
130844           Signed-off-by: David Schleef <ds@schleef.org>
130845
130846 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
130847
130848         * configure.ac:
130849           soundtouch: Add pkgconfig check for soundtouch-1.4
130850           Fixes #573846.
130851
130852 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
130853
130854         * gst/rawparse/gstrawparse.c:
130855         * gst/rawparse/gstrawparse.h:
130856         * gst/rawparse/gstvideoparse.c:
130857         * gst/rawparse/gstvideoparse.h:
130858           Add interlaced support to videoparse
130859           Add a virtual method in rawparse to set buffer flags.  This doesn't
130860           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
130861           if it's not defined yet.
130862
130863 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
130864
130865         * common:
130866           Automatic update of common submodule
130867           From b3941ea to 6ab11d1
130868
130869 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130870
130871           Merge branch 'rtpmux-fixes'
130872
130873 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
130874
130875         * ext/libmms/gstmms.c:
130876           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
130877           This should help fix the issue with Windows Media Server using rtsp... but
130878           still declaring the stream with mms://
130879
130880 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
130881
130882         * gst/mpegdemux/gstmpegdemux.c:
130883           mpegdemux: Only error out at EOS push failure if we don't have any streams.
130884           This should remove the bogus error messages while still keeping the original
130885           intent of this, which is to inform the pipeline/application/user that we
130886           could not find any valid streams.
130887           There are many reasons why pushing an event can fail, and not all of them are
130888           because there's no link downstream (it could be because it was blocked, or
130889           flushing).
130890
130891 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
130892
130893         * gst/mpegdemux/gstmpegtsdemux.c:
130894           mpegtsdemux: add hack specific for itvhd
130895           itvhd masks its h264 video stream as a private stream making it harder for
130896           other set top boxes to decode. this checks for specific program number, video
130897           pid and stream type combination before declaring it as h264.
130898
130899 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
130900
130901         * gst/mpegdemux/mpegtspacketizer.c:
130902           mpegtsparse: detect AC3 streams in PMT table
130903           add 'has-ac3' boolean to pmt bus message
130904
130905 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
130906
130907         * gst/mpegdemux/gstmpegtsdemux.c:
130908           itv hd hack
130909
130910 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
130911
130912         * gst/mpegdemux/gstmpegtsdemux.c:
130913           hack for itvhd sid to detect mpeg1 as h264
130914
130915 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130916
130917         * gst/rtpmux/gstrtpmux.c:
130918           rtpmux: Remove useless caps mangling
130919
130920 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130921
130922         * gst/rtpmux/gstrtpmux.c:
130923           rtpmux: Rename variable for more clarity
130924
130925 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130926
130927         * gst/rtpmux/gstrtpdtmfmux.c:
130928         * gst/rtpmux/gstrtpmux.c:
130929           rtpmux: Use GST_BOILERPLATE
130930
130931 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
130932
130933         * gst/rtpmux/gstrtpdtmfmux.c:
130934         * gst/rtpmux/gstrtpdtmfmux.h:
130935         * gst/rtpmux/gstrtpmux.c:
130936           rtpmux: Do the includes locally
130937
130938 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
130939
130940         * sys/osxvideo/osxvideosrc.c:
130941           patch over logic errors in osxvideosrc
130942           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
130943           fix them.
130944           also it seems that for some reason this required a gst-indent run. whee
130945
130946 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
130947
130948           add osxvideosrc
130949           * configure.ac:
130950           * sys/Makefile.am:
130951           * sys/osxvideo/Makefile.am: Autoconfiscation.
130952           * sys/osxvideo/osxvideoplugin.m:
130953           * sys/osxvideo/osxvideosrc.h:
130954           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
130955           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
130956           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
130957           Patch-by: Barracuda Networks <justin@affinix.com>
130958
130959 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130960
130961         * gst/deinterlace2/gstdeinterlace2.c:
130962           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
130963           For this add a "mode" property that defaults to "interlaced" for now as
130964           most decoders/demuxers don't properly set the "interlaced" field on the
130965           caps yet.
130966           If this property is set to "auto" the element will work in passthrough
130967           mode unless the caps contain the "interlaced" field.
130968
130969 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
130970
130971         * gst/mpegdemux/mpegtspacketizer.c:
130972           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
130973
130974 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
130975
130976         * gst/mpegdemux/mpegtsparse.c:
130977           mpegtsparse: fix leak in src_pad_query
130978
130979 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
130980
130981         * gst/rtpmanager/gstrtpsession.c:
130982           rtpsession: join the RTCP thread
130983           Avoid a case where a joinable thread would be left unjoined, which leaked the
130984           thread structure.
130985           Fixes #577318.
130986
130987 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130988
130989         * gst/deinterlace2/gstdeinterlace2.c:
130990           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
130991
130992 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130993
130994         * gst/deinterlace2/gstdeinterlace2.c:
130995           deinterlace2: Reset history if DISCONT is set on the incoming buffer
130996
130997 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
130998
130999         * gst/deinterlace2/gstdeinterlace2.c:
131000           deinterlace2: Fix timestamps for buffers with RFF flag set
131001
131002 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131003
131004         * gst/mxf/mxfmetadata.c:
131005           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
131006
131007 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131008
131009         * gst/deinterlace2/gstdeinterlace2.c:
131010         * gst/deinterlace2/gstdeinterlace2.h:
131011         * gst/deinterlace2/tvtime/greedy.c:
131012         * gst/deinterlace2/tvtime/greedyh.c:
131013         * gst/deinterlace2/tvtime/scalerbob.c:
131014         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
131015         * gst/deinterlace2/tvtime/weave.c:
131016         * gst/deinterlace2/tvtime/weavebff.c:
131017         * gst/deinterlace2/tvtime/weavetff.c:
131018           deinterlace2: Rename line_length to row_stride and remove output_stride
131019
131020 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131021
131022         * gst/deinterlace2/gstdeinterlace2.c:
131023           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
131024
131025 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
131026
131027         * configure.ac:
131028         * gst/debugutils/Makefile.am:
131029         * gst/debugutils/fpsdisplaysink.c:
131030         * gst/debugutils/fpsdisplaysink.h:
131031           fpsdisplaysink: add a initial port of a sink with fps display
131032           This now works with a event probe. Needs some extra work.
131033
131034 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
131035
131036         * gst/camerabin/gstcamerabin.c:
131037           camerabin: clean up and fix assertion fail when setting zoom in NULL state
131038
131039 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
131040
131041         * gst/camerabin/gstcamerabin.c:
131042           camerabin: fix format matching when detecting allowed frame rate
131043
131044 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
131045
131046         * gst/camerabin/gstcamerabin.c:
131047           camerabin: don't lose pending state when changing resolution
131048
131049 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
131050
131051         * gst/camerabin/gstcamerabin-marshal.list:
131052         * gst/camerabin/gstcamerabin.c:
131053         * gst/camerabin/gstcamerabin.h:
131054         * tests/check/elements/camerabin.c:
131055           camerabin: change img-done signal parameter from GString* to const gchar*
131056           Don't allow setting filename via img-done signal parameter but force app
131057           use filename property. Don't stop capture when setting filename property.
131058           Update check unit test based on the change.
131059
131060 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131061
131062         * gst/rtpmux/gstrtpdtmfmux.c:
131063         * gst/rtpmux/gstrtpmux.c:
131064           rtpmux: Add GST_DEBUG_FUNCPTRs
131065
131066 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
131067
131068         * gst/rtpmux/gstrtpdtmfmux.c:
131069           rtpdtmfmux: Release locked pad on release_pad
131070           Release the special pad if the pad is removed from the muxer.
131071
131072 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
131073
131074         * gst/rtpmux/gstrtpdtmfmux.c:
131075           rtpdtmfmux: Release special on pad dispose
131076           Fixes #577690
131077
131078 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
131079
131080         * gst/rtpmanager/gstrtpjitterbuffer.c:
131081           jitterbuffer: prevent overflow in EOS estimation
131082           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
131083           bogues EOS estimation values due to overflows.
131084
131085 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
131086
131087         * gst/rtpmanager/gstrtpbin.c:
131088         * gst/rtpmanager/gstrtpbin.h:
131089           rtpbin: we should not provide a clock
131090           There is no need to provide a clock.
131091
131092 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
131093
131094         * gst/rtpmanager/gstrtpjitterbuffer.c:
131095           jitterbuffer: more estimated EOS fixes
131096           Do more accurate EOS estimate and guard against backward timestamps.
131097
131098 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
131099
131100         * gst/rtpmanager/gstrtpjitterbuffer.c:
131101           jitterbuffer: release lock before pushing EOS
131102           Make sure we release the jitterbuffer lock before we start pushing out data
131103           because else we might deadlock.
131104
131105 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131106
131107         * gst/deinterlace2/gstdeinterlace2.c:
131108         * gst/deinterlace2/gstdeinterlace2.h:
131109         * gst/deinterlace2/tvtime/greedy.c:
131110         * gst/deinterlace2/tvtime/greedyh.c:
131111         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
131112           deinterlace2: Move output buffer from the instance struct to a function parameter
131113
131114 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131115
131116         * gst/deinterlace2/gstdeinterlace2.c:
131117         * gst/deinterlace2/gstdeinterlace2.h:
131118           deinterlace2: Add initial support for automatic detection of the field order
131119
131120 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131121
131122         * gst/deinterlace2/gstdeinterlace2.c:
131123           deinterlace2: Add support for YVYU colorspace
131124           This is the same as YUY2 with just Cr and Cb swapped. As
131125           we don't make a difference between them when deinterlacing
131126           this works.
131127
131128 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131129
131130         * gst/mxf/mxfmux.c:
131131           mxfmux: Small cleanup
131132
131133 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131134
131135         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
131136         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
131137           dshowdec: fix compilation with the debugging system disabled
131138           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
131139           Fixes #578562 (spotted by David Hoyt).
131140
131141 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
131142
131143         * ext/x264/gstx264enc.c:
131144         * ext/x264/gstx264enc.h:
131145           x264enc: add force keyframe event handling
131146           Use the GstForceKeyUnit event to force a keyframe.
131147           Fixes #578112.
131148
131149 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
131150
131151         * configure.ac:
131152         * sys/acmenc/Makefile.am:
131153         * sys/acmmp3dec/Makefile.am:
131154           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
131155           Add winsock for windows (for sdp). Link to all the plugins-base
131156           libs we indirectly use for acmmenc and acmmp3dec.
131157
131158 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131159
131160         * tests/check/Makefile.am:
131161         * tests/check/pipelines/mxf.c:
131162           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
131163
131164 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131165
131166         * gst/mxf/mxfdemux.c:
131167           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
131168
131169 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131170
131171         * gst/mxf/mxfmetadata.c:
131172           mxf: Fix comparison
131173
131174 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131175
131176         * gst/mxf/mxfmetadata.c:
131177         * gst/mxf/mxful.c:
131178         * gst/mxf/mxful.h:
131179           Use UL database for all metadata ULs
131180
131181 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
131182
131183         * gst/aacparse/gstbaseparse.c:
131184         * gst/amrparse/gstbaseparse.c:
131185         * gst/flacparse/gstbaseparse.c:
131186           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
131187
131188 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
131189
131190         * gst/aacparse/gstbaseparse.c:
131191         * gst/amrparse/gstbaseparse.c:
131192           baseparse: Fix push mode seeking (aacparse, amrparse)
131193           Sending the flush-start event forward before taking the stream lock actually
131194           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
131195           After that we get the chain function being stuck in a busy loop. This is fixed
131196           by updating the minimum frame size inside the synchronization loop because the
131197           subclass asks for more data in this way (hunk 2).
131198           Finally, this leads to a very probable crash because the subclass can find a
131199           valid frame with a size greater than the currently available data in the
131200           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
131201           which is not expected (hunk 3).
131202
131203 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
131204
131205         * common:
131206           Automatic update of common submodule
131207           From d0ea89e to b3941ea
131208
131209 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131210
131211         * ext/bz2/Makefile.am:
131212         * ext/bz2/gstbz2dec.c:
131213         * ext/bz2/gstbz2enc.c:
131214           bz2: fix some refcount mistakes and do some cleaning up
131215           No need to unref buffers if pad_push returns something non-FLOW_OK.
131216           In fact, this will cause assertions or crashes. However, we do need
131217           to unref the input buffer whenever we don't pass it downstream. Also,
131218           a non-OK flow return is not an error, so don't post error messages on
131219           the bus - the pipeline may just be shutting down. Miscellaneous other
131220           clean-ups and crack removal. Plenty of work left for those who feel
131221           like it.
131222
131223 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
131224
131225         * common:
131226           Automatic update of common submodule
131227           From f8b3d91 to d0ea89e
131228
131229 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131230
131231         * configure.ac:
131232           configure.ac: fix dvdnav version check
131233           Fixes #577864. This time for real.
131234
131235 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131236
131237         * configure.ac:
131238         * ext/resindvd/resindvdsrc.h:
131239           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
131240           Fixes #577864.
131241
131242 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
131243
131244         * configure.ac:
131245           misc: Bump plugins-base requirement to 0.10.22.1
131246
131247 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
131248
131249         * ext/resindvd/resindvdsrc.c:
131250           resindvd: Send both the logical and physical substream ID in the stream change.
131251           When sending the stream change message(s) to the demuxer, also include the
131252           logical stream id along with the physical ID, so that the demuxer can remap
131253           logical->physical MPEG stream ID.
131254
131255 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
131256
131257         * ext/resindvd/Makefile.am:
131258         * ext/resindvd/resindvdsrc.c:
131259         * ext/resindvd/resindvdsrc.h:
131260           resindvd: Use new GstNavigation functionality.
131261           Handle the new DVD commands, so that we can handle commands from a player
131262           to change angle, jump to menus etc. Use the new GstNavigation event parsing
131263           functions, instead of hand-rolled stuff.
131264           Send GstNavigation notification messages when the mouse enters a button
131265           or leaves it, so UI can turn the mouse cursor to a hand icon.
131266
131267 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
131268
131269         * ext/resindvd/resindvdbin.c:
131270         * ext/resindvd/resindvdbin.h:
131271           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
131272           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
131273
131274 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
131275
131276         * ext/resindvd/resindvdsrc.c:
131277           resindvd: Add newline to debug g_print statement
131278
131279 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
131280
131281         * ext/resindvd/resindvdsrc.c:
131282           resindvd: Make highlights work when jumping into menus
131283           Make the highlights re-appear correctly when jumping back into menus
131284           by making sure to set the flushing_seek flag for user-action initiated
131285           seeks.
131286           Fiddle some debug related to tracking down the issue.
131287
131288 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
131289
131290         * ext/resindvd/resindvdsrc.c:
131291           resindvd: Support multiangle titles.
131292           Add a workaround for an apparent libdvdnav bug where it loses nav packets
131293           during multiangle titles, and add some keypress bindings to switch the angle.
131294
131295 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
131296
131297         * ext/resindvd/resindvdbin.c:
131298           resindvd: Add back in support for using hardcoded a52dec
131299
131300 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
131301
131302         * ext/resindvd/gstmpegdemux.c:
131303           resindvd: Add some debug when creating the output pads in the demuxer
131304
131305 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
131306
131307         * ext/resindvd/rsnaudiodec.c:
131308           resindvd: More hacking on the audio decoder.
131309
131310 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
131311
131312         * ext/resindvd/resindvdsrc.c:
131313           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
131314
131315 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
131316
131317         * ext/resindvd/resindvdbin.c:
131318         * ext/resindvd/rsnaudiodec.c:
131319         * ext/resindvd/rsnaudiodec.h:
131320           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
131321
131322 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
131323
131324         * ext/resindvd/Makefile.am:
131325         * ext/resindvd/rsnaudiodec.c:
131326         * ext/resindvd/rsnaudiodec.h:
131327           resindvd: First part of the re-plugging audio decoder
131328
131329 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
131330
131331         * ext/resindvd/resindvdbin.c:
131332           resindvd: remove unused code path from the bin
131333
131334 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
131335
131336         * ext/resindvd/resindvdbin.h:
131337           resindvd: Indent some things
131338
131339 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
131340
131341         * ext/resindvd/rsnaudiomunge.c:
131342         * ext/resindvd/rsnwrappedbuffer.c:
131343           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
131344
131345 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
131346
131347         * ext/resindvd/resindvdsrc.c:
131348         * ext/resindvd/resindvdsrc.h:
131349           resindvd: Add faststart, and work around some multi-angle issues
131350           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
131351           jump directly to the DVD menu when starting. Doesn't work correctly on all
131352           titles yet.
131353           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
131354           to avoid detecting discontinuities during multiple-angle titles, it seems
131355           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
131356           seeking in multi-angle titles by aligning our sector calculation logic
131357           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
131358           to determine the logical position of the current cell when it changes, as the
131359           cell_start value in the cell_change event provides a number that doesn't
131360           compensate for angle cell blocks.
131361
131362 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
131363
131364         * ext/resindvd/resindvdsrc.c:
131365           resindvd: Small debug output change in the source element
131366
131367 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
131368
131369         * gst/dvdspu/gstdvdspu.c:
131370           dvdspu: Add some debug
131371           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
131372
131373 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131374
131375         * ext/jp2k/gstjasperenc.c:
131376           jp2enc: Unref peer caps after usage to fix a memory leak
131377
131378 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131379
131380         * tests/check/Makefile.am:
131381         * tests/check/elements/mxfmux.c:
131382           mxfmux: Add unit tests
131383
131384 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131385
131386         * gst/legacyresample/gstlegacyresample.c:
131387           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
131388           If one side has a preference for a particular sample rate or set of sample rates, we
131389           should honour this in the caps we advertise and transform to and from, so that elements
131390           actually know about the other side's sample rate preference and can negotiate to it
131391           if supported. Also add unit test for this.
131392
131393 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131394
131395         * gst/aacparse/gstbaseparse.c:
131396         * gst/amrparse/gstbaseparse.c:
131397           baseparse: Delay newsegment as long as possible.
131398           If newsegment is sent (too) early, caps may not yet be fixed/set,
131399           and downstream may not have been linked.
131400
131401 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131402
131403         * ext/mpeg2enc/gstmpeg2encoptions.cc:
131404           mpeg2enc: fix bitrate property settings
131405           Align bitrate property interpretation with usual mpeg2enc behaviour.
131406           Fixes #575736.
131407
131408 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
131409
131410         * configure.ac:
131411           configure.ac: make --disable-external work again
131412
131413 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
131414
131415         * ext/jp2k/gstjasperdec.c:
131416         * ext/jp2k/gstjasperdec.h:
131417           jp2kdec: implement basic QoS
131418           Don't try to decode frames that are going to be late anyway.
131419
131420 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
131421
131422         * gst/rtpmanager/gstrtpbin.c:
131423         * gst/rtpmanager/gstrtpbin.h:
131424         * gst/rtpmanager/gstrtpjitterbuffer.c:
131425         * gst/rtpmanager/gstrtpjitterbuffer.h:
131426           rtpbin: add on_npt_stop signal
131427           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
131428           application that the NPT stop position has been reached.
131429
131430 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
131431
131432         * gst/selector/gstoutputselector.c:
131433           outputselector: reset state when going to READY
131434           Reset the last-buffer, the pending pad and the segment when going to the READY
131435           state.
131436           Fixes #576712.
131437
131438 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131439
131440         * gst/qtmux/gstqtmux.c:
131441           qtmux: fix reusing element
131442           State change to READY and then back to PAUSED should still provide
131443           the proper structures as are otherwise freshly available following
131444           a request_new_pad.
131445           Pointed out by Thiago Santos.
131446
131447 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131448
131449         * gst/mxf/mxfmux.c:
131450         * gst/mxf/mxftypes.c:
131451           mxf: Fix compilation and compiler errors with GLib < 2.16.0
131452
131453 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131454
131455         * gst/mxf/mxftypes.c:
131456           mxf: Fix "cast to pointer type of different size" compiler warning
131457
131458 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131459
131460         * gst/mxf/mxftypes.c:
131461           mxf: Rename forgotten function to fix unresolved symbols error
131462
131463 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131464
131465         * gst/mxf/mxfaes-bwf.c:
131466         * gst/mxf/mxfdemux.c:
131467         * gst/mxf/mxfdv-dif.c:
131468         * gst/mxf/mxfvc3.c:
131469           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
131470
131471 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131472
131473         * gst/mxf/mxfaes-bwf.c:
131474         * gst/mxf/mxfdemux.c:
131475         * gst/mxf/mxfdms1.c:
131476         * gst/mxf/mxfdms1.h:
131477         * gst/mxf/mxfmetadata.c:
131478         * gst/mxf/mxfmetadata.h:
131479         * gst/mxf/mxfmpeg.c:
131480         * gst/mxf/mxfmux.c:
131481         * gst/mxf/mxftypes.c:
131482         * gst/mxf/mxftypes.h:
131483           mxf: Differentiate between UL and UUID
131484
131485 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131486
131487         * gst/mxf/Makefile.am:
131488         * gst/mxf/mxf.c:
131489         * gst/mxf/mxfaes-bwf.c:
131490         * gst/mxf/mxfaes-bwf.h:
131491         * gst/mxf/mxfalaw.c:
131492         * gst/mxf/mxfalaw.h:
131493         * gst/mxf/mxfd10.c:
131494         * gst/mxf/mxfd10.h:
131495         * gst/mxf/mxfdemux.c:
131496         * gst/mxf/mxfdemux.h:
131497         * gst/mxf/mxfdms1.c:
131498         * gst/mxf/mxfdv-dif.c:
131499         * gst/mxf/mxfdv-dif.h:
131500         * gst/mxf/mxfessence.c:
131501         * gst/mxf/mxfessence.h:
131502         * gst/mxf/mxfjpeg2000.c:
131503         * gst/mxf/mxfjpeg2000.h:
131504         * gst/mxf/mxfmetadata.c:
131505         * gst/mxf/mxfmpeg.c:
131506         * gst/mxf/mxfmpeg.h:
131507         * gst/mxf/mxfmux.h:
131508         * gst/mxf/mxfparse.h:
131509         * gst/mxf/mxftypes.c:
131510         * gst/mxf/mxftypes.h:
131511         * gst/mxf/mxful.c:
131512         * gst/mxf/mxful.h:
131513         * gst/mxf/mxfup.c:
131514         * gst/mxf/mxfup.h:
131515         * gst/mxf/mxfvc3.c:
131516         * gst/mxf/mxfvc3.h:
131517         * gst/mxf/mxfwrite.c:
131518           mxf: Source files and #include cleanup
131519
131520 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131521
131522         * configure.ac:
131523         * gst/xdgmime/Makefile.am:
131524         * gst/xdgmime/gstxdgmime.c:
131525           xdgmime: Use GIOs g_content_type_guess() if possible
131526
131527 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131528
131529         * gst/mxf/mxfwrite.c:
131530           mxf: Use the UL database for some more ULs
131531
131532 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131533
131534         * gst/mxf/mxfmetadata.c:
131535           mxf: Remove some GLib < 2.14 compatibility stuff
131536
131537 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
131538
131539         * configure.ac:
131540         * sys/acmenc/Makefile.am:
131541         * sys/acmenc/acmenc.c:
131542         * sys/acmmp3dec/Makefile.am:
131543         * sys/acmmp3dec/acmmp3dec.c:
131544           acm: Port to MinGW
131545           Fixes bug #573595.
131546
131547 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
131548
131549         * configure.ac:
131550         * gst/xdgmime/Makefile.am:
131551           xdgmime: Link with winsock library to fix build with MinGW
131552           Partially fixes bug #573595.
131553
131554 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
131555
131556         * configure.ac:
131557         * gst/dccp/Makefile.am:
131558         * gst/dccp/gstdccp.c:
131559         * gst/dccp/gstdccp.h:
131560         * gst/dccp/gstdccp_common.h:
131561         * gst/dccp/gstdccpclientsink.c:
131562         * gst/dccp/gstdccpclientsink.h:
131563         * gst/dccp/gstdccpclientsrc.c:
131564         * gst/dccp/gstdccpclientsrc.h:
131565         * gst/dccp/gstdccpserversink.c:
131566         * gst/dccp/gstdccpserversink.h:
131567         * gst/dccp/gstdccpserversrc.c:
131568         * gst/dccp/gstdccpserversrc.h:
131569           dccp: Port DCCP plugin to MinGW
131570           Partially fixes bug #573595.
131571
131572 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
131573
131574         * configure.ac:
131575           dccp: Disable the dccp plugin if no pthread support is available
131576           Partially fixes bug #573595.
131577
131578 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131579
131580           Merge branch 'mxfmux'
131581
131582 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131583
131584         * gst/mxf/mxfdv-dif.c:
131585         * gst/mxf/mxfjpeg2000.c:
131586         * gst/mxf/mxfvc3.c:
131587           mxfmux: Cleanup
131588
131589 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131590
131591         * gst/mxf/mxfaes-bwf.c:
131592         * gst/mxf/mxfalaw.c:
131593         * gst/mxf/mxfmux.c:
131594         * gst/mxf/mxfmux.h:
131595           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
131596
131597 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
131598
131599         * ext/ladspa/gstsignalprocessor.c:
131600         * ext/ladspa/gstsignalprocessor.h:
131601           ladspa: comment signalprocessor class more and do minor code cleanups
131602
131603 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131604
131605         * configure.ac:
131606           Require core >= 0.10.22.1 for %u pad template support
131607
131608 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
131609
131610         * gst/selector/gstinputselector.c:
131611           selector: merge the tags
131612           Merge the tags received on the input-selector sinkpads instead of only keeping
131613           the last one we saw.
131614
131615 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
131616
131617         * NEWS:
131618           Fix version number in the NEWS file
131619
131620 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
131621
131622         * gst/aacparse/gstaacparse.c:
131623           aacparse: Fix busyloop when seeking. Fixes #575388
131624           The problem is that after a discont, set_min_frame_size(1024) is called when
131625           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
131626           which sets the frame size on its own to something larger than 1024. This is the
131627           same situation as in the beginning, so the base class ends up calling
131628           check_valid_frame in an endless loop.
131629
131630 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
131631
131632         * gst/aacparse/gstaacparse.c:
131633           aacparse: Refactor check_valid_frame to expose broken code
131634           Just moving code around and removing an unhelpful/misleading comment.
131635
131636 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
131637
131638         * gst/qtmux/gstqtmux.c:
131639           qtmux: fix includes for lseek
131640           --
131641
131642 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
131643
131644         * gst/qtmux/gstqtmux.c:
131645           win32: fix seeking in large files
131646           Use _lseeki64() on Windows to seek in large files.
131647           Fixes #576021.
131648
131649 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
131650
131651         * ext/jack/gstjack.c:
131652         * ext/jack/gstjack.h:
131653         * ext/jack/gstjackaudiosink.c:
131654         * ext/jack/gstjackaudiosrc.c:
131655           jack: Add new connection mode
131656           Add a new connection mode to jacksrc and jacksink. In this new auto-force
131657           connection mode jack will create as many ports as requested/needed in the
131658           pipeline and will then connect as many physical ports as possible, possibly
131659           leaving some ports unconnected.
131660           Also get rid of some leftover g_print.
131661           Fixes #575284.
131662
131663 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131664
131665         * gst/mxf/mxfparse.c:
131666           mxf: Move some static const variables into functions
131667
131668 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
131669
131670         * configure.ac:
131671         * ext/celt/gstceltenc.c:
131672           celtenc: build with celt 0.5.
131673
131674 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
131675
131676         * configure.ac:
131677           back to development -> 0.10.11.1
131678
131679 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
131680
131681         * tests/check/Makefile.am:
131682           tests: reenable metadata test
131683
131684 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
131685
131686         * tests/check/Makefile.am:
131687           metadata: reenable test
131688
131689 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
131690
131691         * ext/metadata/metadataexif.h:
131692         * ext/metadata/metadataiptc.h:
131693         * ext/metadata/metadatamuxjpeg.c:
131694         * ext/metadata/metadatamuxpng.c:
131695         * ext/metadata/metadataparsejpeg.c:
131696         * ext/metadata/metadataparsepng.c:
131697         * ext/metadata/metadataxmp.h:
131698           metdata: more logging and code cleanups
131699           Sprinkle more debug log statements into the code. Move some repeaded string
131700           constant into header files and use sizeof instead of manually counted bytes. Add
131701           comments.
131702
131703 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
131704
131705         * ext/metadata/metadatamuxjpeg.c:
131706           metadata: fix muxing jfifless jpeg. Fixes #574401
131707           Don't error out when to be muxed jpeg has no jfif, as we can easily
131708           add it.
131709
131710 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
131711
131712         * ext/metadata/metadataexif.h:
131713         * ext/metadata/metadataiptc.h:
131714         * ext/metadata/metadataxmp.h:
131715           metadata: fix include guards
131716
131717 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
131718
131719         * ext/metadata/metadata.c:
131720           metadata: rework doc comment
131721
131722 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
131723
131724         * gst/autoconvert/Makefile.am:
131725         * gst/camerabin/Makefile.am:
131726         * gst/dtmf/Makefile.am:
131727         * gst/liveadder/Makefile.am:
131728         * gst/mxf/Makefile.am:
131729         * gst/nuvdemux/Makefile.am:
131730         * gst/qtmux/Makefile.am:
131731         * gst/rtpmux/Makefile.am:
131732         * gst/siren/Makefile.am:
131733         * gst/valve/Makefile.am:
131734           Makefile.am: no static libs for plugins
131735
131736 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131737
131738         * gst/mxf/mxfmux.c:
131739           mxfmux: Fix error handling
131740
131741 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131742
131743         * gst/mxf/mxfaes-bwf.c:
131744         * gst/mxf/mxfalaw.c:
131745         * gst/mxf/mxfdv-dif.c:
131746         * gst/mxf/mxfjpeg2000.c:
131747         * gst/mxf/mxfmetadata.c:
131748         * gst/mxf/mxfmetadata.h:
131749         * gst/mxf/mxfmpeg.c:
131750         * gst/mxf/mxfup.c:
131751         * gst/mxf/mxfvc3.c:
131752           mxfmux: Fix some memory leaks, improve debugging and handle errors better
131753
131754 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131755
131756         * gst/mxf/mxfmux.c:
131757         * gst/mxf/mxfmux.h:
131758           mxfmux: Add an error state from which we return immediately
131759           Also improve debugging a bit.
131760
131761 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131762
131763         * gst/mxf/mxful.c:
131764           mxf: Optimize mxf_ul_is_subclass() a bit
131765
131766 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131767
131768         * gst/mxf/Makefile.am:
131769         * gst/mxf/mxfparse.c:
131770         * gst/mxf/mxfparse.h:
131771         * gst/mxf/mxftypes.h:
131772         * gst/mxf/mxful.c:
131773         * gst/mxf/mxful.h:
131774           mxf: Start implementing a central UL database and add some helper functions and use them
131775
131776 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131777
131778         * gst/mxf/mxfmpeg.c:
131779           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
131780
131781 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131782
131783         * gst/mxf/mxfmpeg.c:
131784           mxfdemux: Remove accidentially committed g_assert_not_reached()
131785
131786 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131787
131788         * gst/mxf/mxfup.c:
131789           mxf: Add support for muxing/demuxing subsampled YUV formats
131790
131791 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131792
131793         * gst/mxf/mxfup.c:
131794           mxfdemux: Use correct width/height for stride conversions
131795
131796 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131797
131798         * gst/mxf/mxfup.c:
131799           mxf: Implement stride transformations for raw video content for muxing and demuxing
131800
131801 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131802
131803         * gst/mxf/mxfup.c:
131804           mxfdemux: Simplify caps selection by using a lookup table
131805
131806 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131807
131808         * gst/mxf/mxfup.c:
131809           mxfmux: Add initial support for muxing raw picture essence
131810
131811 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131812
131813         * gst/mxf/mxfmux.c:
131814           mxfmux: Only add an essence container UL once to the partition and preface
131815
131816 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131817
131818         * gst/mxf/mxfup.c:
131819           mxfdemux: Add support for AYUV and v308 YUV colorspaces
131820
131821 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131822
131823         * gst/mxf/mxfmpeg.c:
131824           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
131825
131826 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131827
131828         * gst/mxf/mxfdemux.c:
131829           mxfdemux: Error out directly if pushing a packet downstream failed
131830
131831 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131832
131833         * gst/mxf/mxfdv-dif.c:
131834           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
131835
131836 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131837
131838         * gst/mxf/mxfmux.c:
131839           mxfmux: Add some debugging and error out on invalid input data
131840
131841 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131842
131843         * gst/deinterlace/gstdeinterlace.c:
131844           deinterlace: Fix uninitialized variable compiler warnings
131845
131846 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131847
131848         * gst/mxf/mxfmpeg.c:
131849           mxfmux: Add support for muxing MPEG audio and video
131850
131851 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131852
131853         * gst/mxf/mxfmpeg.c:
131854           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
131855
131856 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131857
131858         * gst/mxf/mxfjpeg2000.c:
131859           mxfmux: Add support for muxing JPEG2000 code streams
131860
131861 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131862
131863         * gst/mxf/mxfvc3.c:
131864           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
131865
131866 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131867
131868         * gst/mxf/mxfalaw.c:
131869           mxfmux: Add support for muxing A-Law audio
131870
131871 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131872
131873         * gst/mxf/mxfaes-bwf.c:
131874           mxfmux: Add support for muxing raw audio
131875
131876 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131877
131878         * configure.ac:
131879         * gst/mxf/Makefile.am:
131880         * gst/mxf/mxf.c:
131881         * gst/mxf/mxfmetadata.c:
131882         * gst/mxf/mxfmetadata.h:
131883         * gst/mxf/mxfmux.c:
131884         * gst/mxf/mxfmux.h:
131885         * gst/mxf/mxfparse.c:
131886         * gst/mxf/mxfparse.h:
131887         * gst/mxf/mxftypes.h:
131888         * gst/mxf/mxfwrite.c:
131889         * gst/mxf/mxfwrite.h:
131890           mxf: Add MXF muxer
131891           This muxer currently only supports OP1a and is
131892           probably not yet 100% complying to the standards.
131893
131894 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
131895
131896         * ext/jp2k/gstjasperenc.c:
131897           jp2kenc: Add width/height/fourcc to the pad template caps
131898
131899 === release 0.10.11 ===
131900
131901 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
131902
131903         * ChangeLog:
131904         * NEWS:
131905         * RELEASE:
131906         * configure.ac:
131907         * docs/plugins/gst-plugins-bad-plugins.args:
131908         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131909         * docs/plugins/gst-plugins-bad-plugins.interfaces:
131910         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
131911         * docs/plugins/gst-plugins-bad-plugins.signals:
131912         * docs/plugins/inspect/plugin-aacparse.xml:
131913         * docs/plugins/inspect/plugin-aiffparse.xml:
131914         * docs/plugins/inspect/plugin-alsaspdif.xml:
131915         * docs/plugins/inspect/plugin-amrparse.xml:
131916         * docs/plugins/inspect/plugin-apex.xml:
131917         * docs/plugins/inspect/plugin-autoconvert.xml:
131918         * docs/plugins/inspect/plugin-bayer.xml:
131919         * docs/plugins/inspect/plugin-bz2.xml:
131920         * docs/plugins/inspect/plugin-camerabin.xml:
131921         * docs/plugins/inspect/plugin-cdaudio.xml:
131922         * docs/plugins/inspect/plugin-cdxaparse.xml:
131923         * docs/plugins/inspect/plugin-celt.xml:
131924         * docs/plugins/inspect/plugin-dc1394.xml:
131925         * docs/plugins/inspect/plugin-dccp.xml:
131926         * docs/plugins/inspect/plugin-deinterlace2.xml:
131927         * docs/plugins/inspect/plugin-dfbvideosink.xml:
131928         * docs/plugins/inspect/plugin-dirac.xml:
131929         * docs/plugins/inspect/plugin-dtmf.xml:
131930         * docs/plugins/inspect/plugin-dtsdec.xml:
131931         * docs/plugins/inspect/plugin-dvb.xml:
131932         * docs/plugins/inspect/plugin-dvdspu.xml:
131933         * docs/plugins/inspect/plugin-faac.xml:
131934         * docs/plugins/inspect/plugin-faad.xml:
131935         * docs/plugins/inspect/plugin-fbdevsink.xml:
131936         * docs/plugins/inspect/plugin-festival.xml:
131937         * docs/plugins/inspect/plugin-flv.xml:
131938         * docs/plugins/inspect/plugin-freeze.xml:
131939         * docs/plugins/inspect/plugin-gsm.xml:
131940         * docs/plugins/inspect/plugin-gstinterlace.xml:
131941         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
131942         * docs/plugins/inspect/plugin-gstsiren.xml:
131943         * docs/plugins/inspect/plugin-h264parse.xml:
131944         * docs/plugins/inspect/plugin-jack.xml:
131945         * docs/plugins/inspect/plugin-ladspa.xml:
131946         * docs/plugins/inspect/plugin-legacyresample.xml:
131947         * docs/plugins/inspect/plugin-liveadder.xml:
131948         * docs/plugins/inspect/plugin-metadata.xml:
131949         * docs/plugins/inspect/plugin-mms.xml:
131950         * docs/plugins/inspect/plugin-modplug.xml:
131951         * docs/plugins/inspect/plugin-mpeg2enc.xml:
131952         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
131953         * docs/plugins/inspect/plugin-mpegdemux2.xml:
131954         * docs/plugins/inspect/plugin-mpegtsmux.xml:
131955         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
131956         * docs/plugins/inspect/plugin-musepack.xml:
131957         * docs/plugins/inspect/plugin-musicbrainz.xml:
131958         * docs/plugins/inspect/plugin-mve.xml:
131959         * docs/plugins/inspect/plugin-mxf.xml:
131960         * docs/plugins/inspect/plugin-mythtv.xml:
131961         * docs/plugins/inspect/plugin-nas.xml:
131962         * docs/plugins/inspect/plugin-neon.xml:
131963         * docs/plugins/inspect/plugin-nsfdec.xml:
131964         * docs/plugins/inspect/plugin-nuvdemux.xml:
131965         * docs/plugins/inspect/plugin-ofa.xml:
131966         * docs/plugins/inspect/plugin-oss4.xml:
131967         * docs/plugins/inspect/plugin-pcapparse.xml:
131968         * docs/plugins/inspect/plugin-qtmux.xml:
131969         * docs/plugins/inspect/plugin-rawparse.xml:
131970         * docs/plugins/inspect/plugin-real.xml:
131971         * docs/plugins/inspect/plugin-resindvd.xml:
131972         * docs/plugins/inspect/plugin-rfbsrc.xml:
131973         * docs/plugins/inspect/plugin-rtpmux.xml:
131974         * docs/plugins/inspect/plugin-scaletempo.xml:
131975         * docs/plugins/inspect/plugin-sdl.xml:
131976         * docs/plugins/inspect/plugin-sdp.xml:
131977         * docs/plugins/inspect/plugin-selector.xml:
131978         * docs/plugins/inspect/plugin-sndfile.xml:
131979         * docs/plugins/inspect/plugin-soundtouch.xml:
131980         * docs/plugins/inspect/plugin-spcdec.xml:
131981         * docs/plugins/inspect/plugin-speed.xml:
131982         * docs/plugins/inspect/plugin-stereo.xml:
131983         * docs/plugins/inspect/plugin-subenc.xml:
131984         * docs/plugins/inspect/plugin-tta.xml:
131985         * docs/plugins/inspect/plugin-valve.xml:
131986         * docs/plugins/inspect/plugin-vcdsrc.xml:
131987         * docs/plugins/inspect/plugin-videosignal.xml:
131988         * docs/plugins/inspect/plugin-vmnc.xml:
131989         * docs/plugins/inspect/plugin-wildmidi.xml:
131990         * docs/plugins/inspect/plugin-x264.xml:
131991         * docs/plugins/inspect/plugin-xdgmime.xml:
131992         * docs/plugins/inspect/plugin-xvid.xml:
131993         * docs/plugins/inspect/plugin-y4menc.xml:
131994         * gst-plugins-bad.doap:
131995         * win32/common/config.h:
131996           Release 0.10.11
131997
131998 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
131999
132000         * po/af.po:
132001         * po/az.po:
132002         * po/bg.po:
132003         * po/ca.po:
132004         * po/cs.po:
132005         * po/da.po:
132006         * po/de.po:
132007         * po/en_GB.po:
132008         * po/es.po:
132009         * po/fi.po:
132010         * po/fr.po:
132011         * po/hu.po:
132012         * po/id.po:
132013         * po/it.po:
132014         * po/ky.po:
132015         * po/lt.po:
132016         * po/mt.po:
132017         * po/nb.po:
132018         * po/nl.po:
132019         * po/or.po:
132020         * po/pl.po:
132021         * po/pt_BR.po:
132022         * po/ru.po:
132023         * po/sk.po:
132024         * po/sq.po:
132025         * po/sr.po:
132026         * po/sv.po:
132027         * po/tr.po:
132028         * po/uk.po:
132029         * po/vi.po:
132030         * po/zh_CN.po:
132031           Update .po files
132032
132033 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
132034
132035         * sys/dshowdecwrapper/gstdshowvideodec.h:
132036           dshowdec: Add par_n and par_d to the object structure to fix compilation
132037
132038 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
132039
132040         * configure.ac:
132041         * win32/common/config.h:
132042           0.10.6.5 pre-release
132043
132044 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
132045
132046         * gst/mxf/mxfdemux.c:
132047         * gst/mxf/mxfmetadata.c:
132048           mxfdemux: Fix build on GLib < 2.16 some more
132049
132050 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
132051
132052         * configure.ac:
132053           0.10.10.4 pre-release
132054
132055 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
132056
132057         * gst/mxf/mxfdemux.c:
132058         * gst/mxf/mxfmetadata.c:
132059           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
132060           Fixes #575565
132061
132062 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
132063
132064         * configure.ac:
132065         * win32/common/config.h:
132066           0.10.10.3 pre-release
132067
132068 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
132069
132070         * po/fi.po:
132071         * po/id.po:
132072         * po/pt_BR.po:
132073           po: Update po files from upstream
132074
132075 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
132076
132077         * po/LINGUAS:
132078         * po/tr.po:
132079           po: Add Turkish translation
132080
132081 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132082
132083         * gst/xdgmime/gstxdgmime.c:
132084           xdgmime: make xdg typefinder more conservative
132085           The whole raison d'etre of this typefinder is to help avoid false
132086           positives when used in combination with our main typefinder in
132087           -base. Its task is not really to typefind audio/video files, even
132088           less so given that it detects *MIME* types, not GStreamer media
132089           types. Therefore, if this typefinder detects an audio or video
132090           type, don't even suggest it - our own typefinders are hopefully
132091           better at this and detect the right type of type on top of that,
132092           and even if they're not we really want to know about it and fix
132093           it. Fixes #575157.
132094
132095 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
132096
132097         * gst/rtpmanager/gstrtpsession.c:
132098           rtpbin: don't return FALSE on seek events
132099           Silently ignore the seek event instead of returning FALSE.
132100
132101 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
132102
132103         * gst/mpegdemux/gstmpegdemux.c:
132104           mpegpsdemux: workaround to fix playback of certain malformed clips
132105           Added a workarround to permit play certain malformed clips where first
132106           SCR is greater than last SCR. Fixes bug #454228
132107
132108 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
132109
132110         * tests/check/Makefile.am:
132111           check: Disabling metadata unit test until #574401 is fixed.
132112
132113 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
132114
132115         * gst-plugins-bad.spec.in:
132116           add some more plugins the spec file
132117
132118 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
132119
132120         * gst-plugins-bad.spec.in:
132121           Update spec file with new plugins
132122
132123 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132124
132125         * ext/directfb/dfbvideosink.c:
132126           dfbvideosink: include stdlib.h for abs()
132127
132128 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
132129
132130         * gst/mpegdemux/gstmpegdemux.c:
132131           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
132132
132133 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
132134
132135         * configure.ac:
132136         * po/af.po:
132137         * po/az.po:
132138         * po/bg.po:
132139         * po/cs.po:
132140         * po/da.po:
132141         * po/de.po:
132142         * po/en_GB.po:
132143         * po/es.po:
132144         * po/fi.po:
132145         * po/fr.po:
132146         * po/hu.po:
132147         * po/id.po:
132148         * po/it.po:
132149         * po/ky.po:
132150         * po/lt.po:
132151         * po/mt.po:
132152         * po/nb.po:
132153         * po/nl.po:
132154         * po/pl.po:
132155         * po/pt_BR.po:
132156         * po/ru.po:
132157         * po/sk.po:
132158         * po/sq.po:
132159         * po/sr.po:
132160         * po/sv.po:
132161         * po/uk.po:
132162         * po/vi.po:
132163         * po/zh_CN.po:
132164         * win32/common/config.h:
132165           0.10.10.2 pre-release
132166
132167 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
132168
132169         * configure.ac:
132170         * docs/plugins/Makefile.am:
132171         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132172         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132173         * docs/plugins/inspect/plugin-twolame.xml:
132174         * ext/Makefile.am:
132175         * ext/twolame/Makefile.am:
132176         * ext/twolame/gsttwolame.c:
132177         * ext/twolame/gsttwolame.h:
132178         * po/POTFILES.in:
132179           Moved twolame from Bad to Ugly
132180
132181 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
132182
132183         * common:
132184           Automatic update of common submodule
132185           From 7032163 to f8b3d91
132186
132187 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132188
132189         * common:
132190           Automatic update of common submodule
132191           From ffa738d to 7032163
132192
132193 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132194
132195         * common:
132196           Automatic update of common submodule
132197           From 3f13e4e to ffa738d
132198
132199 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132200
132201         * common:
132202           Automatic update of common submodule
132203           From 3c7456b to 3f13e4e
132204
132205 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132206
132207         * common:
132208           Automatic update of common submodule
132209           From 57c83f2 to 3c7456b
132210
132211 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
132212
132213         * gst/camerabin/gstcamerabin.c:
132214         * tests/check/elements/camerabin.c:
132215           camerabin: Make the tests pass when the camerabin can't initialise.
132216           The camerabin tests were throwing glib errors and hanging when
132217           gst-plugins-good elements (jpegenc, videocrop) can't found.
132218
132219 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
132220
132221         * tests/check/elements/.gitignore:
132222           misc: Ignore the camerabin binary in the check/elements subdir
132223
132224 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
132225
132226         * gst/camerabin/Makefile.am:
132227           camerabin: Partly fix distcheck
132228           Don't dist the generated marshal.h header by putting it in the headers
132229           list.
132230
132231 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
132232
132233         * tests/check/pipelines/metadata.c:
132234           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
132235
132236 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
132237
132238         * configure.ac:
132239         * ext/metadata/metadata.c:
132240         * ext/metadata/metadatamuxjpeg.c:
132241         * ext/metadata/metadataparsejpeg.c:
132242         * tests/check/pipelines/metadata.c:
132243           metadata: cleanup, fix the test, add comments
132244           First do not build the plugin, if we have none of the backend, as it won't work
132245           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
132246           debug logs into the element code.
132247
132248 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132249
132250         * tests/check/elements/legacyresample.c:
132251           legacyresample: Fix memory leak in the unit test by unreffing the caps
132252
132253 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132254
132255         * gst/mxf/mxfdemux.c:
132256         * gst/mxf/mxfdemux.h:
132257           mxfdemux: Store and use the seqnum of the currently running segment everywhere
132258
132259 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132260
132261         * gst/mxf/mxfmetadata.c:
132262           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
132263
132264 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
132265
132266         * ext/faad/gstfaad.c:
132267           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
132268           Since faad2-2.7, the public function prototypes are in sync with the
132269           actual function prototypes used internally in libfaad.
132270
132271 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
132272
132273         * ext/ladspa/gstladspa.c:
132274           ladspa: fix compilation when LRDF is missing
132275           --
132276
132277 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
132278
132279         * configure.ac:
132280         * ext/ladspa/Makefile.am:
132281           ladspa: remove -ldl as we now use glibs gmodule.
132282
132283 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
132284
132285         * configure.ac:
132286         * ext/ladspa/Makefile.am:
132287         * ext/ladspa/gstladspa.c:
132288           ladspa: add initial liblrdf support.
132289           Get classification from rdf metadata.
132290
132291 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
132292
132293         * ext/mplex/gstmplex.cc:
132294           mplex: fix required version
132295           With this version it builds on opensuse 11.1.
132296
132297 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132298
132299         * gst/mxf/mxfmetadata.c:
132300           mxf: Don't use NULL GstStructures to prevent warnings
132301           Currently serializing of DM Frameworks is not supported
132302           yet by DMS1 and will give us NULL.
132303
132304 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132305
132306         * gst-libs/gst/interfaces/Makefile.am:
132307         * gst-libs/gst/interfaces/photography.h:
132308         * gst/camerabin/Makefile.am:
132309           photography: declare interface as unstable API by means of a warning
132310           Application developers won't know right away which module an interface comes from,
132311           and may assume that it is covered by the usual GStreamer API guarantees, so make
132312           it as clear as possible that this particular API is still subject to change
132313           (should have done that with other libraries in -bad before too really).
132314
132315 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132316
132317         * configure.ac:
132318           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
132319
132320 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132321
132322         * docs/plugins/inspect/plugin-valve.xml:
132323         * gst-plugins-bad.spec.in:
132324         * gst/valve/Makefile.am:
132325           valve: rename plugin file from libfsvalve.* to libgstvalve.*
132326           If you're running things uninstalled, you might need to manually
132327           remove the registry to get the plugin's features to show up
132328           correctly. Also, you probably want to do a make clean to get rid
132329           of the old plugin file.
132330
132331 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
132332
132333         * gst/real/gstreal.c:
132334           gsreal: bring down the rank of the real decoders to MARGINAL.
132335           Basically, at this point, the ffmpeg equivalent decoders perform way
132336           better, so we'll make the ffmpeg equivalents PRIMARY and these
132337           MARGINAL.
132338
132339 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
132340
132341         * sys/dvb/gstdvbsrc.c:
132342           dvbsrc: make some docs up to date
132343
132344 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
132345
132346         * gst/mpegdemux/gstmpegtsdemux.c:
132347           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
132348
132349 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
132350
132351           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
132352
132353 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
132354
132355         * docs/plugins/Makefile.am:
132356         * gst-plugins-bad.spec.in:
132357         * tests/examples/Makefile.am:
132358           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
132359
132360 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
132361
132362         * tests/check/Makefile.am:
132363           check: gst-plugins-bad.supp needs to be distributed.
132364
132365 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
132366
132367         * configure.ac:
132368         * ext/ladspa/gstladspa.c:
132369           ladspa: add LIBDIR/ladspa to search path and make path more portable
132370           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
132371           path entries twice. Fix the return in ladspa_plugin_directory_search to return
132372           wheter we found a plugin.
132373
132374 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
132375
132376         * ext/ladspa/Makefile.am:
132377         * ext/ladspa/load.c:
132378         * ext/ladspa/search.c:
132379         * ext/ladspa/utils.h:
132380           ladspa: rewrite the directory scanning, fixes first part of #573370
132381           Move the two function from search.c into gstladspa.c and make them static.
132382           Remove non needed arguments from function prototypes. Use glib api for
132383           simplicity and portability.
132384
132385 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
132386
132387         * ext/faad/gstfaad.c:
132388           faad: use gint8 instead of int8_t
132389           Use gint8 instead of int8_t to fix compilation.
132390           Fixes #573851.
132391
132392 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
132393
132394         * ext/gsm/gstgsmdec.c:
132395           gsmdec: Use G_BYTE_ORDER to fix Windows compile
132396           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
132397           G_BYTE_ORDER instead.
132398           Fixes #573850.
132399
132400 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
132401
132402         * docs/plugins/Makefile.am:
132403         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132404         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132405         * docs/plugins/inspect/plugin-mimic.xml:
132406         * ext/mimic/gstmimdec.c:
132407         * ext/mimic/gstmimenc.c:
132408           Add Doc for mimic plugin
132409
132410 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
132411
132412         * configure.ac:
132413         * ext/Makefile.am:
132414         * ext/mimic/gstmimic.c:
132415           Move mimic to -bad
132416
132417 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
132418
132419         * ext/mimic/gstmimdec.c:
132420         * ext/mimic/gstmimdec.h:
132421         * ext/mimic/gstmimenc.c:
132422         * ext/mimic/gstmimenc.h:
132423         * ext/mimic/gstmimic.c:
132424           Re-indent to GST style
132425
132426 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132427
132428         * ext/mimic/gstmimdec.c:
132429         * ext/mimic/gstmimdec.h:
132430           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
132431           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
132432
132433 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132434
132435         * ext/mimic/gstmimdec.c:
132436         * ext/mimic/gstmimdec.h:
132437           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
132438           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
132439
132440 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132441
132442         * ext/mimic/gstmimdec.c:
132443           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
132444           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
132445
132446 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132447
132448         * ext/mimic/gstmimdec.c:
132449           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
132450           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
132451
132452 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132453
132454         * ext/mimic/gstmimdec.c:
132455           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
132456           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
132457
132458 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132459
132460         * ext/mimic/gstmimdec.c:
132461           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
132462           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
132463
132464 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132465
132466         * ext/mimic/gstmimdec.c:
132467         * ext/mimic/gstmimenc.c:
132468           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
132469           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
132470
132471 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132472
132473         * ext/mimic/gstmimenc.c:
132474         * ext/mimic/gstmimenc.h:
132475           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
132476           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
132477
132478 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132479
132480         * ext/mimic/gstmimdec.c:
132481           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
132482           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
132483
132484 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132485
132486         * ext/mimic/gstmimdec.c:
132487         * ext/mimic/gstmimdec.h:
132488           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
132489           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
132490
132491 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132492
132493         * ext/mimic/gstmimdec.c:
132494           [MOVED FROM GST-P-FARSIGHT] Remove leak
132495           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
132496
132497 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132498
132499         * ext/mimic/gstmimdec.c:
132500           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
132501           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
132502
132503 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132504
132505         * ext/mimic/gstmimdec.c:
132506           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
132507           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
132508
132509 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132510
132511         * ext/mimic/gstmimenc.c:
132512           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
132513           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
132514
132515 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132516
132517         * ext/mimic/gstmimdec.c:
132518           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
132519           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
132520
132521 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132522
132523         * ext/mimic/gstmimdec.c:
132524           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
132525           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
132526
132527 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132528
132529         * ext/mimic/gstmimdec.c:
132530         * ext/mimic/gstmimdec.h:
132531         * ext/mimic/gstmimenc.c:
132532         * ext/mimic/gstmimenc.h:
132533           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
132534           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
132535
132536 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132537
132538         * ext/mimic/gstmimdec.c:
132539         * ext/mimic/gstmimdec.h:
132540         * ext/mimic/gstmimenc.c:
132541         * ext/mimic/gstmimenc.h:
132542         * ext/mimic/gstmimic.c:
132543           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
132544           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
132545
132546 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132547
132548         * ext/mimic/gstmimdec.c:
132549         * ext/mimic/gstmimdec.h:
132550           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
132551           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
132552
132553 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132554
132555         * ext/mimic/gstmimenc.c:
132556           [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
132557           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
132558
132559 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132560
132561         * ext/mimic/gstmimenc.c:
132562           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
132563           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
132564
132565 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132566
132567         * ext/mimic/gstmimenc.c:
132568           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
132569           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
132570
132571 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132572
132573         * ext/mimic/gstmimenc.c:
132574           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
132575           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
132576
132577 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132578
132579         * ext/mimic/gstmimdec.c:
132580         * ext/mimic/gstmimenc.c:
132581           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
132582           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
132583
132584 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132585
132586         * ext/mimic/gstmimenc.c:
132587           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
132588           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
132589
132590 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132591
132592         * ext/mimic/gstmimdec.c:
132593           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
132594           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
132595
132596 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132597
132598         * ext/mimic/gstmimdec.c:
132599           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
132600           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
132601
132602 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132603
132604         * ext/mimic/gstmimdec.c:
132605           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
132606           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
132607
132608 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
132609
132610         * ext/mimic/gstmimdec.c:
132611         * ext/mimic/gstmimdec.h:
132612           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
132613           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
132614
132615 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
132616
132617         * ext/mimic/.git-darcs-dir:
132618           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
132619
132620 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
132621
132622         * ext/mimic/gstmimdec.c:
132623           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
132624           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
132625
132626 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
132627
132628         * ext/mimic/gstmimdec.c:
132629           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
132630           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
132631
132632 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
132633
132634         * ext/mimic/gstmimdec.c:
132635         * ext/mimic/gstmimdec.h:
132636         * ext/mimic/gstmimenc.c:
132637           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
132638           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
132639
132640 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
132641
132642         * ext/mimic/gstmimdec.c:
132643           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
132644           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
132645
132646 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
132647
132648         * ext/mimic/gstmimdec.c:
132649           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
132650           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
132651
132652 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
132653
132654         * ext/mimic/gstmimenc.c:
132655           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
132656           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
132657
132658 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
132659
132660         * ext/mimic/Makefile.am:
132661           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
132662           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
132663
132664 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
132665
132666         * ext/mimic/gstmimdec.c:
132667           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
132668           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
132669
132670 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
132671
132672         * ext/mimic/.git-darcs-dir:
132673         * ext/mimic/Makefile.am:
132674         * ext/mimic/gstmimdec.c:
132675         * ext/mimic/gstmimdec.h:
132676         * ext/mimic/gstmimenc.c:
132677         * ext/mimic/gstmimenc.h:
132678         * ext/mimic/gstmimic.c:
132679           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
132680
132681 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
132682
132683         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132684           rtpmux: Ignore rtpmux get_type function for docs
132685
132686 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
132687
132688         * gst/mpegdemux/mpegtspacketizer.c:
132689           mpegtsparse: fix memleak
132690           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
132691           not freed properly when using foreach_stream_clear function.
132692
132693 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
132694
132695         * gst/mpegdemux/gstmpegtsdemux.c:
132696         * gst/mpegdemux/gstmpegtsdemux.h:
132697           mpegtsdemux: dynamically adjust the sync LUT table
132698           Make the sync LUT table adjusted dynamically according to the size
132699           of scanned data. Fixes demuxing buffers of any size.
132700
132701 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
132702
132703         * configure.ac:
132704         * docs/plugins/Makefile.am:
132705         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132706         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132707         * docs/plugins/inspect/plugin-autoconvert.xml:
132708         * gst/autoconvert/Makefile.am:
132709         * gst/autoconvert/gstautoconvert.c:
132710         * gst/autoconvert/gstautoconvert.h:
132711           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
132712           fsselector is too close to selector, so import is as autoconvert. Not importing
132713           the history because the directory is also called gst/selector and it fails.
132714
132715 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
132716
132717         * gst/qtmux/gstqtmux.c:
132718           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
132719
132720 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132721
132722         * gst/mxf/mxfdms1.c:
132723         * gst/mxf/mxfmetadata.c:
132724         * gst/mxf/mxfmetadata.h:
132725           mxfdemux: Use arrays instead of lists for the metadata registries
132726
132727 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132728
132729         * gst/xdgmime/gstxdgmime.c:
132730           xdgmime: Reduce probability to POSSIBLE
132731
132732 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132733
132734         * gst/xdgmime/gstxdgmime.c:
132735           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
132736
132737 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132738
132739         * gst/xdgmime/xdgmime/xdgmimealias.c:
132740         * gst/xdgmime/xdgmime/xdgmimecache.c:
132741         * gst/xdgmime/xdgmime/xdgmimeglob.c:
132742         * gst/xdgmime/xdgmime/xdgmimeicon.c:
132743         * gst/xdgmime/xdgmime/xdgmimeparent.c:
132744           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
132745
132746 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
132747
132748         * gst/xdgmime/xdgmime/xdgmimemagic.c:
132749           xdgmime: Fix unused variable compiler warning
132750
132751 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132752
132753         * gst/xdgmime/xdgmime/xdgmimecache.c:
132754           xdgmime: Don't warn if we have no MMAP support
132755
132756 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132757
132758         * gst/xdgmime/xdgmime/xdgmimecache.c:
132759           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
132760
132761 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132762
132763         * gst/xdgmime/xdgmime/xdgmimemagic.c:
132764           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
132765
132766 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132767
132768         * ext/ladspa/Makefile.am:
132769           ladspa: Don't compile unused code from load.c
132770
132771 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132772
132773         * gst/real/gstreal.c:
132774           realdec: use gst_plugin_add_dependency()
132775
132776 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
132777
132778         * sys/acmenc/acmenc.c:
132779           acmenc: fix whitespace
132780           Convert to unix newlines, and reindent in some broken places.
132781
132782 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132783
132784         * gst/mxf/mxfmetadata.c:
132785           mxf: Fix memory leak
132786           gst_structure_id_set() will copy GstStructures instead of taking
132787           the ownership.
132788
132789 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132790
132791         * gst/mxf/mxfaes-bwf.c:
132792         * gst/mxf/mxfdms1.c:
132793         * gst/mxf/mxfmetadata.c:
132794         * gst/mxf/mxfmetadata.h:
132795         * gst/mxf/mxfmpeg.c:
132796           mxf: Store the metadata type ID inside the class structure
132797
132798 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
132799
132800         * gst/mpegdemux/gstsectionfilter.c:
132801           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
132802           Fixes bug #573288.
132803
132804 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
132805
132806         * gst/nsf/fmopl.c:
132807           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
132808           gcc 4.3.3 found this one, I'm impressed.
132809
132810 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132811
132812         * tests/examples/mxf/mxfdemux-structure.c:
132813           mxf: Don't use GLib 2.16 API unconditionally in the example
132814
132815 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
132816
132817         * gst/videosignal/gstvideoanalyse.c:
132818           videoanalyse: Fix brightness calculation to not only use the first rowstride
132819           Fixes bug #573391.
132820
132821 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
132822
132823         * gst/mpeg4videoparse/mpeg4videoparse.c:
132824           mpeg4videoparse: Use correct values for checking VO startcode.
132825           Fix compiler warning due to condition always being true - since we're
132826           only looking at the final byte of the startcode (not the leading
132827           0x000001), only check for < 0x1f, not < 0x11f
132828
132829 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132830
132831         * gst/xdgmime/gstxdgmime.c:
132832           xdgmime: Use empty caps for registering the typefinders with old core versions
132833           core before 0.10.22.1 produced assertions when storing typefind factories
132834           with NULL caps in the registry.
132835
132836 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
132837
132838         * gst/mpeg4videoparse/mpeg4videoparse.c:
132839         * gst/mpeg4videoparse/mpeg4videoparse.h:
132840           mpeg4videoparse: handle more formats
132841           We only need a Video Object Start code before we can start pushing out data.
132842           Search for this code also instead of only looking for VOS and VOP.
132843           Fixes #572551.
132844
132845 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
132846
132847           Merge branch 'work'
132848
132849 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
132850
132851         * docs/plugins/.gitignore:
132852           docs: Ignore some more generated files
132853
132854 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
132855
132856         * ext/celt/gstceltdec.c:
132857         * ext/celt/gstceltdec.h:
132858           celtdec: Move define into the C file so it doesn't show up in the docs
132859
132860 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
132861
132862         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132863         * docs/plugins/inspect/plugin-dirac.xml:
132864           docs: Enroll dirac plugin into the docs
132865
132866 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
132867
132868         * docs/plugins/Makefile.am:
132869         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132870         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132871         * ext/dts/gstdtsdec.c:
132872           dtsdec: Add some basic docs to the plugin
132873
132874 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
132875
132876         * ext/apexsink/gstapexraop.c:
132877           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
132878
132879 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
132880
132881         * gst/camerabin/Makefile.am:
132882         * gst/camerabin/gstcamerabin-marshal.list:
132883         * gst/camerabin/gstcamerabin.c:
132884         * tests/check/elements/camerabin.c:
132885           camerabin: rework signaling and tests
132886           Revert the GString change. There are no marshallers for it. A better change is
132887           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
132888           Test should work again.
132889
132890 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
132891
132892         * gst/aacparse/gstbaseparse.c:
132893         * gst/amrparse/gstbaseparse.c:
132894         * gst/flacparse/gstbaseparse.c:
132895           baseparse: revert last change and properly fix
132896           Baseparse internaly breaks the semantics of a _chain function by calling it with
132897           buffer==NULL. The reson I belived it was okay to remove it was that there is
132898           also an unchecked access to buffer later in _chain. Actually that code is wrong,
132899           as it most probably wants to set discont on the outgoing buffer.
132900
132901 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
132902
132903         * sys/qtwrapper/qtutils.c:
132904           qtwrapper: Only use _dump_mem() if requested.
132905
132906 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
132907
132908         * gst/rawparse/gstvideoparse.c:
132909           Add v210 format
132910
132911 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
132912
132913         * gst/rawparse/gstvideoparse.c:
132914           Fix incorrect "pixel_aspect_ratio" in caps
132915           Should be "pixel-aspect-ratio".
132916
132917 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132918
132919         * configure.ac:
132920         * tests/examples/mxf/.gitignore:
132921         * tests/examples/mxf/Makefile.am:
132922         * tests/examples/mxf/mxfdemux-structure.c:
132923           mxf: Add example application to output the structural metadata tree into a GtkTreeView
132924
132925 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
132926
132927         * gst/rtpmanager/gstrtpsession.c:
132928           gstrtpbin: Don't forward revc events to sender
132929           Don't send events from the receiver to the sender side.
132930           Fixes #572900.
132931
132932 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
132933
132934         * gst/aacparse/gstbaseparse.c:
132935         * gst/amrparse/gstbaseparse.c:
132936         * gst/flacparse/gstbaseparse.c:
132937           baseparse: remove checks for buffer==NULL
132938           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
132939           leave the check, we would also need more such check below.
132940
132941 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
132942
132943         * common:
132944         * configure.ac:
132945           build: Update shave init statement for changes in common. Bump common.
132946
132947 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
132948
132949         * tests/check/elements/neonhttpsrc.c:
132950           tests: add a timeout of 5 slightly above the default
132951
132952 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
132953
132954         * tests/check/elements/camerabin.c:
132955           camerabin: increase timeout and lower video recording length
132956           The video was recorded for too long for the test timeouts. Also the verification
132957           suite did not had custom timouts at all. Also split the verification for images
132958           and video to get better reporting.
132959
132960 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
132961
132962         * common:
132963           Automatic update of common submodule
132964           From 9cf8c9b to a6ce5c6
132965
132966 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
132967
132968         * tests/check/Makefile.am:
132969           tests: blacklist dccp plugins.
132970           Unless one runs a very recent kernel, they can easily lockup the whole system.
132971
132972 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
132973
132974         * docs/plugins/Makefile.am:
132975         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132976         * gst/camerabin/gstcamerabin.c:
132977         * gst/dtmf/gstdtmfsrc.c:
132978         * gst/dtmf/gstdtmfsrc.h:
132979         * gst/dtmf/gstrtpdtmfdepay.c:
132980         * gst/dtmf/gstrtpdtmfsrc.c:
132981         * gst/rtpmanager/rtpjitterbuffer.c:
132982         * gst/rtpmux/gstrtpdtmfmux.c:
132983         * gst/rtpmux/gstrtpmux.c:
132984         * gst/selector/gstinputselector.c:
132985           docs: various doc fixes
132986           No short-desc as we have them in the element details.
132987           Also keep things (Makefile.am and sections.txt) sorted.
132988           Reword ambigous returns. No text after since please.
132989
132990 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
132991
132992         * gst/mpegdemux/gstmpegdemux.c:
132993           mpegdemux: don't ignore GstFlowReturn values
132994           don't ignore the return value of pull_range because we only get a valid non-NULL
132995           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
132996           shutting down.
132997
132998 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
132999
133000         * gst/camerabin/gstcamerabin-marshal.list:
133001         * gst/camerabin/gstcamerabin.c:
133002           camerabin: update signal marshaller and docs
133003           Use GString instead of GPointer for the marshaller as this is what the callback uses.
133004           Slightly reformat docs.
133005
133006 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
133007
133008         * configure.ac:
133009         * docs/plugins/Makefile.am:
133010         * docs/plugins/figures/Makefile.am:
133011         * docs/plugins/figures/camerabin.dot:
133012         * docs/plugins/figures/camerabin.png:
133013         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133014         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133015         * docs/plugins/gst-plugins-bad-plugins.args:
133016         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133017         * docs/plugins/gst-plugins-bad-plugins.interfaces:
133018         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
133019         * docs/plugins/gst-plugins-bad-plugins.signals:
133020         * docs/plugins/inspect/plugin-aacparse.xml:
133021         * docs/plugins/inspect/plugin-aiffparse.xml:
133022         * docs/plugins/inspect/plugin-alsaspdif.xml:
133023         * docs/plugins/inspect/plugin-amrparse.xml:
133024         * docs/plugins/inspect/plugin-amrwb.xml:
133025         * docs/plugins/inspect/plugin-apex.xml:
133026         * docs/plugins/inspect/plugin-bayer.xml:
133027         * docs/plugins/inspect/plugin-bz2.xml:
133028         * docs/plugins/inspect/plugin-camerabin.xml:
133029         * docs/plugins/inspect/plugin-cdaudio.xml:
133030         * docs/plugins/inspect/plugin-cdxaparse.xml:
133031         * docs/plugins/inspect/plugin-dc1394.xml:
133032         * docs/plugins/inspect/plugin-deinterlace2.xml:
133033         * docs/plugins/inspect/plugin-dtmf.xml:
133034         * docs/plugins/inspect/plugin-dtsdec.xml:
133035         * docs/plugins/inspect/plugin-dvb.xml:
133036         * docs/plugins/inspect/plugin-dvdspu.xml:
133037         * docs/plugins/inspect/plugin-faac.xml:
133038         * docs/plugins/inspect/plugin-faad.xml:
133039         * docs/plugins/inspect/plugin-fbdevsink.xml:
133040         * docs/plugins/inspect/plugin-festival.xml:
133041         * docs/plugins/inspect/plugin-flv.xml:
133042         * docs/plugins/inspect/plugin-freeze.xml:
133043         * docs/plugins/inspect/plugin-gsm.xml:
133044         * docs/plugins/inspect/plugin-gstinterlace.xml:
133045         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
133046         * docs/plugins/inspect/plugin-gstsiren.xml:
133047         * docs/plugins/inspect/plugin-h264parse.xml:
133048         * docs/plugins/inspect/plugin-jack.xml:
133049         * docs/plugins/inspect/plugin-ladspa.xml:
133050         * docs/plugins/inspect/plugin-legacyresample.xml:
133051         * docs/plugins/inspect/plugin-liveadder.xml:
133052         * docs/plugins/inspect/plugin-metadata.xml:
133053         * docs/plugins/inspect/plugin-mms.xml:
133054         * docs/plugins/inspect/plugin-modplug.xml:
133055         * docs/plugins/inspect/plugin-mpeg2enc.xml:
133056         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
133057         * docs/plugins/inspect/plugin-mpegdemux2.xml:
133058         * docs/plugins/inspect/plugin-mpegtsmux.xml:
133059         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
133060         * docs/plugins/inspect/plugin-musepack.xml:
133061         * docs/plugins/inspect/plugin-musicbrainz.xml:
133062         * docs/plugins/inspect/plugin-mve.xml:
133063         * docs/plugins/inspect/plugin-mxf.xml:
133064         * docs/plugins/inspect/plugin-mythtv.xml:
133065         * docs/plugins/inspect/plugin-nas.xml:
133066         * docs/plugins/inspect/plugin-neon.xml:
133067         * docs/plugins/inspect/plugin-nsfdec.xml:
133068         * docs/plugins/inspect/plugin-nuvdemux.xml:
133069         * docs/plugins/inspect/plugin-oss4.xml:
133070         * docs/plugins/inspect/plugin-rawparse.xml:
133071         * docs/plugins/inspect/plugin-real.xml:
133072         * docs/plugins/inspect/plugin-rfbsrc.xml:
133073         * docs/plugins/inspect/plugin-rtpmux.xml:
133074         * docs/plugins/inspect/plugin-sdl.xml:
133075         * docs/plugins/inspect/plugin-sdp.xml:
133076         * docs/plugins/inspect/plugin-selector.xml:
133077         * docs/plugins/inspect/plugin-sndfile.xml:
133078         * docs/plugins/inspect/plugin-soundtouch.xml:
133079         * docs/plugins/inspect/plugin-spcdec.xml:
133080         * docs/plugins/inspect/plugin-speed.xml:
133081         * docs/plugins/inspect/plugin-stereo.xml:
133082         * docs/plugins/inspect/plugin-subenc.xml:
133083         * docs/plugins/inspect/plugin-timidity.xml:
133084         * docs/plugins/inspect/plugin-tta.xml:
133085         * docs/plugins/inspect/plugin-twolame.xml:
133086         * docs/plugins/inspect/plugin-valve.xml:
133087         * docs/plugins/inspect/plugin-vcdsrc.xml:
133088         * docs/plugins/inspect/plugin-videosignal.xml:
133089         * docs/plugins/inspect/plugin-vmnc.xml:
133090         * docs/plugins/inspect/plugin-wildmidi.xml:
133091         * docs/plugins/inspect/plugin-x264.xml:
133092         * docs/plugins/inspect/plugin-xdgmime.xml:
133093         * docs/plugins/inspect/plugin-xvid.xml:
133094         * docs/plugins/inspect/plugin-y4menc.xml:
133095           docs: update docs to add camerabin and its figure
133096
133097 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
133098
133099         * tests/check/elements/camerabin.c:
133100           camerabin: get rid of // comment and explain
133101
133102 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
133103
133104         * tests/check/elements/camerabin.c:
133105           camerabin: update check unit test
133106           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
133107           burst capture finish. Cleanup some g_object_set. Add some logging to ease
133108           tracing.
133109
133110 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133111
133112         * gst/camerabin/gstcamerabin.c:
133113           camerabin: unblock correct pad in reset, support fakesink as view finder
133114
133115 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133116
133117         * tests/examples/app/.gitignore:
133118         * tests/examples/app/Makefile.am:
133119         * tests/examples/app/appsink-src.c:
133120         * tests/examples/app/appsrc-ra.c:
133121         * tests/examples/app/appsrc-seekable.c:
133122         * tests/examples/app/appsrc-stream.c:
133123         * tests/examples/app/appsrc-stream2.c:
133124         * tests/examples/app/appsrc_ex.c:
133125           Remove tests/examples/app as it was moved to -base a long time ago
133126
133127 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133128
133129         * Makefile.am:
133130         * configure.ac:
133131         * tests/Makefile.am:
133132         * tests/examples/Makefile.am:
133133         * tests/examples/app/.gitignore:
133134         * tests/examples/app/Makefile.am:
133135         * tests/examples/app/appsink-src.c:
133136         * tests/examples/app/appsrc-ra.c:
133137         * tests/examples/app/appsrc-seekable.c:
133138         * tests/examples/app/appsrc-stream.c:
133139         * tests/examples/app/appsrc-stream2.c:
133140         * tests/examples/app/appsrc_ex.c:
133141         * tests/examples/capsfilter/Makefile.am:
133142         * tests/examples/capsfilter/capsfilter1.c:
133143         * tests/examples/directfb/.gitignore:
133144         * tests/examples/directfb/Makefile.am:
133145         * tests/examples/directfb/decker.ttf:
133146         * tests/examples/directfb/dfblogo.png:
133147         * tests/examples/directfb/gstdfb.c:
133148         * tests/examples/gob/Makefile.am:
133149         * tests/examples/gob/gst-identity2.gob:
133150         * tests/examples/gstplay/.gitignore:
133151         * tests/examples/gstplay/Makefile.am:
133152         * tests/examples/gstplay/player.c:
133153         * tests/examples/indexing/.gitignore:
133154         * tests/examples/indexing/Makefile.am:
133155         * tests/examples/indexing/indexmpeg.c:
133156         * tests/examples/level/Makefile.am:
133157         * tests/examples/level/README:
133158         * tests/examples/level/demo.c:
133159         * tests/examples/level/plot.c:
133160         * tests/examples/scaletempo/.gitignore:
133161         * tests/examples/scaletempo/Makefile.am:
133162         * tests/examples/scaletempo/demo-gui.c:
133163         * tests/examples/scaletempo/demo-gui.h:
133164         * tests/examples/scaletempo/demo-main.c:
133165         * tests/examples/scaletempo/demo-player.c:
133166         * tests/examples/scaletempo/demo-player.h:
133167         * tests/examples/stats/Makefile.am:
133168         * tests/examples/stats/mp2ogg.c:
133169         * tests/examples/switch/.gitignore:
133170         * tests/examples/switch/Makefile.am:
133171         * tests/examples/switch/switcher.c:
133172           Move examples directory to tests/examples as in every other GStreamer module
133173
133174 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133175
133176         * configure.ac:
133177         * ext/dts/gstdtsdec.c:
133178         * ext/dts/gstdtsdec.h:
133179           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
133180           For backward compatibility we define the DCA functions/constants to the
133181           old DTS functions/constants if we're building against libdts.
133182
133183 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133184
133185         * configure.ac:
133186         * gst/xdgmime/Makefile.am:
133187         * gst/xdgmime/gstxdgmime.c:
133188         * gst/xdgmime/xdgmime/xdgmime.c:
133189         * gst/xdgmime/xdgmime/xdgmime.h:
133190         * gst/xdgmime/xdgmime/xdgmimealias.c:
133191         * gst/xdgmime/xdgmime/xdgmimealias.h:
133192         * gst/xdgmime/xdgmime/xdgmimecache.c:
133193         * gst/xdgmime/xdgmime/xdgmimecache.h:
133194         * gst/xdgmime/xdgmime/xdgmimeglob.c:
133195         * gst/xdgmime/xdgmime/xdgmimeglob.h:
133196         * gst/xdgmime/xdgmime/xdgmimeicon.c:
133197         * gst/xdgmime/xdgmime/xdgmimeicon.h:
133198         * gst/xdgmime/xdgmime/xdgmimeint.c:
133199         * gst/xdgmime/xdgmime/xdgmimeint.h:
133200         * gst/xdgmime/xdgmime/xdgmimemagic.c:
133201         * gst/xdgmime/xdgmime/xdgmimemagic.h:
133202         * gst/xdgmime/xdgmime/xdgmimeparent.c:
133203         * gst/xdgmime/xdgmime/xdgmimeparent.h:
133204           xdgmime: Add new typefinder based on xdgmime
133205           This typefinder is mostly useful to filter out any false positives
133206           by the other typefinders like the usual Word document misdetected as
133207           MP3 file.
133208
133209 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133210
133211         * configure.ac:
133212           dts: Prefer libdca over libdts as it's the successor
133213
133214 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
133215
133216         * sys/qtwrapper/audiodecoders.c:
133217           qtwrapper: Fix build on macosx
133218
133219 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
133220
133221         * gst/liveadder/liveadder.c:
133222           liveadder: Fix build on macosx
133223
133224 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133225
133226         * gst/camerabin/gstcamerabin.c:
133227         * gst/camerabin/gstcamerabin.h:
133228           camerabin: Add aspect ratio capsfilter for view finder
133229           If dealing with larger frame sizes than view finder sink element
133230           accepts then maintain aspect ratio when scaling frames to fit.
133231
133232 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133233
133234         * gst/camerabin/gstcamerabin.c:
133235           camerabin: Scale incoming frames if their size does not match requested size
133236           If capture preparation in videosrc results in frame size different
133237           from requested size, then we need to scale them.
133238
133239 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
133240
133241         * gst-libs/gst/interfaces/photography.c:
133242         * gst-libs/gst/interfaces/photography.h:
133243           photo iface: Add caps object to preparation API for requested and actual capture format
133244           Allow requesting of certain format with prepare_for_capture() and return
133245           the actual format in GstPhotoCapturePrepared callback.
133246
133247 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
133248
133249         * configure.ac:
133250           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
133251
133252 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
133253
133254         * gst/dccp/gstdccpserversink.c:
133255           dccp: Fix "non-void without return value" compilation issue.
133256
133257 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
133258
133259         * configure.ac:
133260         * ext/soundtouch/Makefile.am:
133261         * ext/soundtouch/gstbpmdetect.cc:
133262           Detect libsoundtouch 1.4 and higher.
133263           In libsoundtouch 1.4, libBPM appears to have been subsumed into
133264           libSoundTouch, and into the soundtouch namespace.
133265
133266 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
133267
133268         * configure.ac:
133269         * docs/plugins/Makefile.am:
133270           Use shave for the build output
133271
133272 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
133273
133274         * configure.ac:
133275         * gst/camerabin/camerabingeneral.h:
133276         * gst/camerabin/gstcamerabin.c:
133277           camerabin: Fix compilation on Windows with Visual Studio
133278           Windows doesn't have strcasecmp so we should use
133279           g_ascii_strcasecmp here instead.
133280           Also Windows doesn't have sys/time.h so we first
133281           need to check if it actually exists and if not
133282           we should not include it.
133283           Fixes bug #572315.
133284
133285 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
133286
133287         * common:
133288           Automatic update of common submodule
133289           From 5d7c9cc to 9cf8c9b
133290
133291 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
133292
133293         * ext/directfb/dfbvideosink.c:
133294           dfbvideosink: Don't use void * pointer arithmetic
133295
133296 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
133297
133298         * ext/xvid/gstxvid.c:
133299           xvid: Fix compilation warning
133300
133301 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
133302
133303         * common:
133304           Automatic update of common submodule
133305           From 80c627d to 5d7c9cc
133306
133307 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
133308
133309         * configure.ac:
133310         * docs/plugins/Makefile.am:
133311         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133312         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133313         * docs/plugins/inspect/plugin-dtmf.xml:
133314         * docs/plugins/inspect/plugin-rtpmux.xml:
133315         * gst/rtpmux/Makefile.am:
133316         * gst/rtpmux/gstrtpdtmfmux.c:
133317         * gst/rtpmux/gstrtpmuxer.c:
133318           Moved rtpmux from gst-p-farsight to -bad
133319
133320 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133321
133322         * docs/plugins/inspect/plugin-aacparse.xml:
133323         * docs/plugins/inspect/plugin-modplug.xml:
133324         * docs/plugins/inspect/plugin-qtmux.xml:
133325         * gst/rtpmux/gstrtpdtmfmux.c:
133326         * gst/rtpmux/gstrtpdtmfmux.h:
133327         * gst/rtpmux/gstrtpmux.c:
133328         * gst/rtpmux/gstrtpmux.h:
133329         * gst/rtpmux/gstrtpmuxer.c:
133330           Re-indent to Gst style
133331
133332 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
133333
133334         * gst/rtpmux/gstrtpmux.c:
133335           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
133336
133337 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
133338
133339         * gst/rtpmux/gstrtpdtmfmux.c:
133340         * gst/rtpmux/gstrtpdtmfmux.h:
133341           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
133342
133343 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133344
133345         * gst/rtpmux/gstrtpmux.c:
133346           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
133347
133348 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133349
133350         * gst/rtpmux/gstrtpmux.c:
133351           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
133352
133353 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133354
133355         * gst/rtpmux/gstrtpmux.c:
133356         * gst/rtpmux/gstrtpmux.h:
133357           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
133358
133359 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133360
133361         * gst/rtpmux/gstrtpmux.h:
133362           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
133363
133364 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133365
133366         * gst/rtpmux/gstrtpmux.c:
133367           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
133368
133369 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133370
133371         * gst/rtpmux/gstrtpmux.c:
133372           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
133373
133374 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133375
133376         * gst/rtpmux/gstrtpmux.c:
133377         * gst/rtpmux/gstrtpmux.h:
133378           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
133379
133380 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133381
133382         * gst/rtpmux/gstrtpdtmfmux.h:
133383           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
133384
133385 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
133386
133387         * gst/rtpmux/gstrtpmux.c:
133388           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
133389
133390 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133391
133392         * gst/rtpmux/.git-darcs-dir:
133393           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
133394
133395 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
133396
133397         * gst/rtpmux/gstrtpmux.c:
133398           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
133399           With help from Wim
133400
133401 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
133402
133403         * gst/rtpmux/gstrtpdtmfmux.c:
133404         * gst/rtpmux/gstrtpmux.c:
133405           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
133406
133407 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
133408
133409         * gst/rtpmux/gstrtpdtmfmux.c:
133410           [MOVED FROM GST-P-FARSIGHT] Fix leak
133411
133412 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133413
133414         * gst/rtpmux/gstrtpmux.c:
133415           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
133416
133417 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133418
133419         * gst/rtpmux/gstrtpmux.c:
133420           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
133421
133422 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133423
133424         * gst/rtpmux/gstrtpmux.c:
133425           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
133426
133427 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133428
133429         * gst/rtpmux/gstrtpmux.c:
133430           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
133431
133432 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133433
133434         * gst/rtpmux/gstrtpmux.c:
133435           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
133436
133437 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133438
133439         * gst/rtpmux/gstrtpmux.c:
133440           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
133441
133442 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133443
133444         * gst/rtpmux/gstrtpmux.c:
133445           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
133446
133447 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133448
133449         * gst/rtpmux/gstrtpdtmfmux.c:
133450         * gst/rtpmux/gstrtpmux.c:
133451         * gst/rtpmux/gstrtpmux.h:
133452           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
133453
133454 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133455
133456         * gst/rtpmux/gstrtpmux.c:
133457           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
133458
133459 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133460
133461         * gst/rtpmux/gstrtpmux.c:
133462           [MOVED FROM GST-P-FARSIGHT] Fix typo
133463
133464 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133465
133466         * gst/rtpmux/gstrtpmux.c:
133467           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
133468
133469 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
133470
133471         * gst/rtpmux/gstrtpdtmfmux.c:
133472           [MOVED FROM GST-P-FARSIGHT] more debug
133473           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
133474
133475 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
133476
133477         * gst/rtpmux/gstrtpmux.c:
133478           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
133479           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
133480
133481 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133482
133483         * gst/rtpmux/gstrtpmux.c:
133484           [MOVED FROM GST-P-FARSIGHT] missing comment
133485           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
133486
133487 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133488
133489         * gst/rtpmux/gstrtpmux.c:
133490           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
133491           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
133492
133493 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133494
133495         * gst/rtpmux/gstrtpmux.c:
133496           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
133497           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
133498
133499 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133500
133501         * gst/rtpmux/gstrtpmux.c:
133502           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
133503           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
133504
133505 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
133506
133507         * gst/rtpmux/gstrtpmux.c:
133508           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
133509           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
133510
133511 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
133512
133513         * gst/rtpmux/gstrtpmux.c:
133514           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
133515           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
133516
133517 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
133518
133519         * gst/rtpmux/gstrtpmux.c:
133520           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
133521           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
133522
133523 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
133524
133525         * gst/rtpmux/gstrtpmux.c:
133526           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
133527           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
133528
133529 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
133530
133531         * gst/rtpmux/gstrtpmux.c:
133532           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
133533           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
133534
133535 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133536
133537         * gst/rtpmux/gstrtpmux.c:
133538           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
133539           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
133540
133541 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133542
133543         * gst/rtpmux/gstrtpmux.c:
133544           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
133545           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
133546
133547 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133548
133549         * gst/rtpmux/gstrtpmux.c:
133550         * gst/rtpmux/gstrtpmux.h:
133551           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
133552           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
133553
133554 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133555
133556         * gst/rtpmux/gstrtpmux.c:
133557           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
133558           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
133559
133560 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133561
133562         * gst/rtpmux/gstrtpmux.c:
133563         * gst/rtpmux/gstrtpmux.h:
133564           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
133565           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
133566
133567 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133568
133569         * gst/rtpmux/gstrtpmux.c:
133570         * gst/rtpmux/gstrtpmux.h:
133571           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
133572           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
133573
133574 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133575
133576         * gst/rtpmux/gstrtpdtmfmux.c:
133577           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
133578           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
133579
133580 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133581
133582         * gst/rtpmux/gstrtpmux.c:
133583           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
133584           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
133585
133586 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133587
133588         * gst/rtpmux/gstrtpmux.c:
133589           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
133590           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
133591
133592 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133593
133594         * gst/rtpmux/gstrtpdtmfmux.c:
133595           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
133596           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
133597
133598 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133599
133600         * gst/rtpmux/gstrtpdtmfmux.c:
133601           [MOVED FROM GST-P-FARSIGHT] More Refactoring
133602           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
133603
133604 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133605
133606         * gst/rtpmux/gstrtpdtmfmux.c:
133607           [MOVED FROM GST-P-FARSIGHT] More documentation
133608           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
133609
133610 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133611
133612         * gst/rtpmux/gstrtpdtmfmux.c:
133613           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
133614           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
133615
133616 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133617
133618         * gst/rtpmux/Makefile.am:
133619         * gst/rtpmux/gstrtpdtmfmux.c:
133620         * gst/rtpmux/gstrtpdtmfmux.h:
133621         * gst/rtpmux/gstrtpmux.c:
133622         * gst/rtpmux/gstrtpmux.h:
133623         * gst/rtpmux/gstrtpmuxer.c:
133624           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
133625           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
133626
133627 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133628
133629         * gst/rtpmux/Makefile.am:
133630         * gst/rtpmux/gstrtpmux.c:
133631         * gst/rtpmux/gstrtpmux.h:
133632           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
133633           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
133634
133635 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133636
133637         * gst/rtpmux/gstrtpmux.c:
133638           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
133639           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
133640
133641 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133642
133643         * gst/rtpmux/gstrtpmux.c:
133644           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
133645           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
133646
133647 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133648
133649         * gst/rtpmux/gstrtpmux.c:
133650           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
133651           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
133652
133653 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133654
133655         * gst/rtpmux/gstrtpmux.c:
133656           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
133657           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
133658
133659 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133660
133661         * gst/rtpmux/gstrtpmux.c:
133662           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
133663           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
133664
133665 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133666
133667         * gst/rtpmux/gstrtpmux.c:
133668           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
133669           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
133670
133671 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
133672
133673         * gst/rtpmux/gstrtpmux.c:
133674           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
133675           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
133676
133677 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
133678
133679         * gst/rtpmux/.git-darcs-dir:
133680         * gst/rtpmux/Makefile.am:
133681         * gst/rtpmux/gstrtpmux.c:
133682           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
133683           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
133684
133685 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133686
133687         * gst/dtmf/gstdtmfsrc.c:
133688         * gst/dtmf/gstrtpdtmfdepay.c:
133689         * gst/dtmf/gstrtpdtmfsrc.c:
133690           Document rtpdtmfdepay a bit
133691
133692 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133693
133694         * configure.ac:
133695         * docs/plugins/Makefile.am:
133696         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133697         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133698         * docs/plugins/inspect/plugin-dtmf.xml:
133699         * gst/dtmf/gstdtmf.c:
133700           Moved dtmf elements from gst-plugins-farsight to -bad
133701
133702 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133703
133704         * gst/dtmf/gstdtmfsrc.c:
133705         * gst/dtmf/gstdtmfsrc.h:
133706         * gst/dtmf/gstrtpdtmfdepay.h:
133707         * gst/dtmf/gstrtpdtmfsrc.c:
133708         * gst/dtmf/gstrtpdtmfsrc.h:
133709           Fix up documentation blobs SGML
133710
133711 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133712
133713         * gst/dtmf/gstdtmf.c:
133714         * gst/dtmf/gstdtmfsrc.c:
133715         * gst/dtmf/gstdtmfsrc.h:
133716         * gst/dtmf/gstrtpdtmfcommon.h:
133717         * gst/dtmf/gstrtpdtmfdepay.c:
133718         * gst/dtmf/gstrtpdtmfdepay.h:
133719         * gst/dtmf/gstrtpdtmfsrc.c:
133720         * gst/dtmf/gstrtpdtmfsrc.h:
133721           Re-indent to Gst style
133722
133723 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
133724
133725         * gst/dtmf/gstrtpdtmfsrc.c:
133726           [MOVED FROM GST-P-FARSIGHT] Missing format directive
133727
133728 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133729
133730         * gst/dtmf/gstrtpdtmfdepay.c:
133731         * gst/dtmf/gstrtpdtmfdepay.h:
133732           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
133733
133734 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133735
133736         * gst/dtmf/gstrtpdtmfdepay.c:
133737           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
133738
133739 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133740
133741         * gst/dtmf/gstrtpdtmfdepay.c:
133742         * gst/dtmf/gstrtpdtmfdepay.h:
133743           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
133744
133745 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
133746
133747         * gst/dtmf/.git-darcs-dir:
133748           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
133749
133750 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
133751
133752         * gst/dtmf/gstrtpdtmfdepay.c:
133753           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
133754
133755 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
133756
133757         * gst/dtmf/gstdtmfsrc.c:
133758         * gst/dtmf/gstrtpdtmfsrc.c:
133759           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
133760
133761 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133762
133763         * gst/dtmf/gstdtmfsrc.c:
133764           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
133765           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
133766
133767 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133768
133769         * gst/dtmf/gstdtmfsrc.c:
133770           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
133771           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
133772
133773 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133774
133775         * gst/dtmf/gstdtmfsrc.c:
133776         * gst/dtmf/gstdtmfsrc.h:
133777           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
133778           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
133779
133780 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133781
133782         * gst/dtmf/gstrtpdtmfsrc.c:
133783           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
133784           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
133785
133786 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133787
133788         * gst/dtmf/Makefile.am:
133789           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
133790           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
133791
133792 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133793
133794         * gst/dtmf/gstdtmfsrc.c:
133795         * gst/dtmf/gstrtpdtmfdepay.c:
133796           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
133797           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
133798
133799 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133800
133801         * gst/dtmf/gstrtpdtmfdepay.c:
133802         * gst/dtmf/gstrtpdtmfdepay.h:
133803           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
133804           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
133805
133806 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133807
133808         * gst/dtmf/gstdtmfsrc.c:
133809           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
133810           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
133811
133812 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133813
133814         * gst/dtmf/gstrtpdtmfdepay.c:
133815           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
133816           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
133817
133818 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133819
133820         * gst/dtmf/gstrtpdtmfdepay.c:
133821           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
133822           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
133823
133824 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133825
133826         * gst/dtmf/gstrtpdtmfdepay.c:
133827         * gst/dtmf/gstrtpdtmfdepay.h:
133828           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
133829           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
133830
133831 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133832
133833         * gst/dtmf/Makefile.am:
133834         * gst/dtmf/gstdtmf.c:
133835         * gst/dtmf/gstrtpdtmfsrc.h:
133836           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
133837           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
133838
133839 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133840
133841         * gst/dtmf/gstrtpdtmfsrc.c:
133842           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
133843           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
133844
133845 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133846
133847         * gst/dtmf/gstrtpdtmfcommon.h:
133848         * gst/dtmf/gstrtpdtmfdepay.c:
133849         * gst/dtmf/gstrtpdtmfdepay.h:
133850           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
133851           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
133852
133853 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133854
133855         * gst/dtmf/gstrtpdtmfsrc.c:
133856           [MOVED FROM GST-P-FARSIGHT] Fix typos
133857           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
133858
133859 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
133860
133861         * gst/dtmf/gstdtmfsrc.c:
133862           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
133863           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
133864
133865 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133866
133867         * gst/dtmf/gstrtpdtmfsrc.c:
133868           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
133869           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
133870
133871 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133872
133873         * gst/dtmf/gstrtpdtmfsrc.c:
133874           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
133875           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
133876
133877 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133878
133879         * gst/dtmf/gstdtmfsrc.c:
133880         * gst/dtmf/gstrtpdtmfsrc.c:
133881           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
133882           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
133883
133884 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133885
133886         * gst/dtmf/gstdtmfsrc.c:
133887         * gst/dtmf/gstrtpdtmfsrc.c:
133888           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
133889           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
133890
133891 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133892
133893         * gst/dtmf/gstrtpdtmfsrc.c:
133894         * gst/dtmf/gstrtpdtmfsrc.h:
133895           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
133896           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
133897
133898 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133899
133900         * gst/dtmf/gstrtpdtmfsrc.c:
133901         * gst/dtmf/gstrtpdtmfsrc.h:
133902           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
133903           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
133904
133905 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133906
133907         * gst/dtmf/gstdtmfsrc.c:
133908           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
133909           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
133910
133911 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133912
133913         * gst/dtmf/gstdtmfsrc.c:
133914         * gst/dtmf/gstrtpdtmfsrc.c:
133915           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
133916           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
133917
133918 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133919
133920         * gst/dtmf/gstrtpdtmfsrc.c:
133921         * gst/dtmf/gstrtpdtmfsrc.h:
133922           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
133923           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
133924
133925 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133926
133927         * gst/dtmf/gstdtmfsrc.c:
133928           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
133929           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
133930
133931 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133932
133933         * gst/rtpdtmf/.git-darcs-dir:
133934           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
133935           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
133936
133937 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133938
133939         * gst/dtmf/gstdtmfsrc.c:
133940         * gst/dtmf/gstdtmfsrc.h:
133941           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
133942           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
133943
133944 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133945
133946         * gst/dtmf/gstdtmfsrc.c:
133947           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
133948           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
133949
133950 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133951
133952         * gst/dtmf/gstdtmfsrc.c:
133953           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
133954           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
133955
133956 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133957
133958         * gst/dtmf/gstdtmfsrc.c:
133959           [MOVED FROM GST-P-FARSIGHT] more debug
133960           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
133961
133962 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133963
133964         * gst/dtmf/gstdtmfsrc.c:
133965           [MOVED FROM GST-P-FARSIGHT] added debugs
133966           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
133967
133968 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133969
133970         * gst/dtmf/gstdtmfsrc.c:
133971           [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
133972           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
133973
133974 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133975
133976         * gst/dtmf/gstdtmfsrc.c:
133977         * gst/dtmf/gstdtmfsrc.h:
133978           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
133979           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
133980
133981 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
133982
133983         * gst/dtmf/gstdtmfsrc.c:
133984         * gst/dtmf/gstdtmfsrc.h:
133985         * gst/dtmf/gstrtpdtmfsrc.c:
133986         * gst/dtmf/gstrtpdtmfsrc.h:
133987           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
133988           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
133989
133990 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133991
133992         * gst/dtmf/gstdtmfsrc.c:
133993           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
133994           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
133995
133996 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
133997
133998         * gst/dtmf/gstdtmfsrc.c:
133999         * gst/dtmf/gstrtpdtmfsrc.c:
134000           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
134001           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
134002
134003 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134004
134005         * gst/dtmf/gstdtmfsrc.c:
134006           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
134007           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
134008
134009 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134010
134011         * gst/dtmf/gstdtmfsrc.c:
134012           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
134013           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
134014
134015 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134016
134017         * gst/dtmf/gstdtmfsrc.c:
134018         * gst/dtmf/gstdtmfsrc.h:
134019         * gst/dtmf/gstrtpdtmfsrc.c:
134020         * gst/dtmf/gstrtpdtmfsrc.h:
134021           [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.
134022           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
134023
134024 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134025
134026         * gst/dtmf/gstdtmfsrc.c:
134027         * gst/dtmf/gstdtmfsrc.h:
134028         * gst/dtmf/gstrtpdtmfsrc.c:
134029         * gst/dtmf/gstrtpdtmfsrc.h:
134030           [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.
134031           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
134032
134033 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134034
134035         * gst/dtmf/gstdtmfsrc.c:
134036         * gst/dtmf/gstrtpdtmfsrc.c:
134037           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
134038           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
134039
134040 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134041
134042         * gst/dtmf/gstdtmfsrc.c:
134043         * gst/dtmf/gstrtpdtmfsrc.c:
134044           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
134045           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
134046
134047 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134048
134049         * gst/dtmf/gstdtmfsrc.c:
134050         * gst/dtmf/gstdtmfsrc.h:
134051           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
134052           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
134053
134054 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134055
134056         * gst/dtmf/gstdtmfsrc.c:
134057           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
134058           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
134059
134060 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134061
134062         * gst/dtmf/gstdtmfsrc.c:
134063           [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.
134064           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
134065
134066 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134067
134068         * gst/dtmf/gstdtmfsrc.c:
134069           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
134070           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
134071
134072 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134073
134074         * gst/dtmf/gstdtmfsrc.c:
134075           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
134076           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
134077
134078 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134079
134080         * gst/dtmf/gstdtmfsrc.h:
134081           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
134082           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
134083
134084 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134085
134086         * gst/dtmf/gstrtpdtmfsrc.c:
134087         * gst/dtmf/gstrtpdtmfsrc.h:
134088           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
134089           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
134090           tone, including inter-digit silence.
134091           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
134092
134093 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134094
134095         * gst/dtmf/gstdtmfsrc.c:
134096           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
134097           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
134098
134099 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134100
134101         * gst/dtmf/gstdtmfsrc.c:
134102         * gst/dtmf/gstdtmfsrc.h:
134103           [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
134104           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
134105
134106 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134107
134108         * gst/dtmf/gstdtmfsrc.c:
134109         * gst/dtmf/gstdtmfsrc.h:
134110           [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.
134111           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
134112
134113 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134114
134115         * gst/dtmf/Makefile.am:
134116         * gst/dtmf/gstdtmf.c:
134117         * gst/dtmf/gstdtmfsrc.c:
134118         * gst/dtmf/gstdtmfsrc.h:
134119         * gst/dtmf/gstrtpdtmfsrc.c:
134120         * gst/dtmf/gstrtpdtmfsrc.h:
134121           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
134122           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
134123
134124 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134125
134126         * gst/dtmf/.git-darcs-dir:
134127         * gst/dtmf/Makefile.am:
134128         * gst/dtmf/gstrtpdtmfsrc.c:
134129         * gst/dtmf/gstrtpdtmfsrc.h:
134130           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
134131           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
134132
134133 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134134
134135         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134136         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134137           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
134138           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
134139
134140 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134141
134142         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134143           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
134144           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
134145
134146 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134147
134148         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134149           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
134150           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
134151
134152 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134153
134154         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134155           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
134156           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
134157
134158 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134159
134160         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134161           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
134162           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
134163
134164 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134165
134166         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134167           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
134168           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
134169
134170 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134171
134172         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134173           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
134174           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
134175
134176 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134177
134178         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134179         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134180           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
134181           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
134182
134183 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134184
134185         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134186           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
134187           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
134188
134189 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134190
134191         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134192           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
134193           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
134194
134195 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134196
134197         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134198         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134199           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
134200           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
134201
134202 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134203
134204         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134205           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
134206           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
134207
134208 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134209
134210         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134211           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
134212           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
134213
134214 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134215
134216         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134217         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134218           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
134219           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
134220
134221 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134222
134223         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134224           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
134225           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
134226
134227 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134228
134229         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134230           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
134231           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
134232
134233 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134234
134235         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134236           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
134237           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
134238
134239 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134240
134241         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134242           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
134243           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
134244
134245 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134246
134247         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134248           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
134249           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
134250
134251 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134252
134253         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134254           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
134255           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
134256
134257 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134258
134259         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134260           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
134261           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
134262
134263 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134264
134265         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134266           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
134267           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
134268
134269 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134270
134271         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134272           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
134273           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
134274
134275 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134276
134277         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134278         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134279           [MOVED FROM GST-P-FARSIGHT] Add copyrights
134280           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
134281
134282 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134283
134284         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134285           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
134286           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
134287
134288 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134289
134290         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134291           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
134292           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
134293
134294 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134295
134296         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134297           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
134298           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
134299
134300 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134301
134302         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134303         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134304           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
134305           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
134306
134307 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134308
134309         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134310         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134311           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
134312           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
134313
134314 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
134315
134316         * gst/rtpdtmf/.git-darcs-dir:
134317         * gst/rtpdtmf/Makefile.am:
134318         * gst/rtpdtmf/gstrtpdtmfsrc.c:
134319         * gst/rtpdtmf/gstrtpdtmfsrc.h:
134320           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
134321           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
134322
134323 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
134324
134325         * autogen.sh:
134326           autogen.sh: actually setting up a symbolic link for the pre-commit hook
134327
134328 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134329
134330         * gst/mxf/mxfdemux.c:
134331           mxfdemux: Add read-only property to get the structural metadata
134332
134333 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134334
134335         * gst/mxf/mxfmpeg.c:
134336           mxfdemux: Add MPEG video bitrate to the tags if available
134337
134338 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134339
134340         * gst/mxf/Makefile.am:
134341         * gst/mxf/mxf.c:
134342         * gst/mxf/mxfaes-bwf.c:
134343         * gst/mxf/mxfdemux.c:
134344         * gst/mxf/mxfmetadata.c:
134345         * gst/mxf/mxfmetadata.h:
134346         * gst/mxf/mxfmpeg.c:
134347         * gst/mxf/mxfquark.c:
134348         * gst/mxf/mxfquark.h:
134349         * gst/mxf/mxftypes.h:
134350           mxfdemux: Post structural metadata tree as tag on the bus
134351           This will later be used to keep the structural metadata when
134352           remuxing an MXF file and can also be used in Pitivi for example
134353           to know the file structure and to select what should be used
134354           and played.
134355
134356 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134357
134358         * gst/mxf/mxfaes-bwf.c:
134359           mxfdemux: Fix calculation of AES3 bitrate tag
134360
134361 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134362
134363         * gst/mxf/mxfmetadata.c:
134364         * gst/mxf/mxfparse.c:
134365         * gst/mxf/mxfparse.h:
134366           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
134367
134368 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134369
134370         * gst/mxf/mxfdemux.c:
134371         * gst/mxf/mxfmetadata.c:
134372         * gst/mxf/mxfmetadata.h:
134373           mxfdemux: Only store the main descriptor in source packages
134374           For the tracks we still resolve the descriptors but the
134375           source package only contains the descriptor it really references
134376           instead of all subdescriptors of multiple descriptors.
134377           This makes it easier later to serialize the structural metadata
134378           again.
134379
134380 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134381
134382         * gst/mxf/mxfdemux.c:
134383           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
134384
134385 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
134386
134387         * gst/mxf/mxfdemux.c:
134388         * gst/mxf/mxfdms1.c:
134389         * gst/mxf/mxfmetadata.c:
134390           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
134391
134392 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
134393
134394         * gst/mpegdemux/flumpegdemux.c:
134395         * gst/mpegdemux/flutspatinfo.c:
134396         * gst/mpegdemux/flutspatinfo.h:
134397         * gst/mpegdemux/flutspmtinfo.c:
134398         * gst/mpegdemux/flutspmtinfo.h:
134399         * gst/mpegdemux/flutspmtstreaminfo.c:
134400         * gst/mpegdemux/flutspmtstreaminfo.h:
134401         * gst/mpegdemux/gstmpegtsdemux.c:
134402         * gst/mpegdemux/gstmpegtsdemux.h:
134403           mpegtsdemux: s/fluts/mpegts
134404           Change all definitions from fluts to mpegts.
134405
134406 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134407
134408         * docs/plugins/Makefile.am:
134409         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134410         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134411           Add doc infrastructure to valve
134412
134413 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134414
134415         * gst/valve/gstvalve.c:
134416         * gst/valve/gstvalve.h:
134417           Document the GstValve
134418
134419 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134420
134421         * configure.ac:
134422         * docs/plugins/inspect/plugin-valve.xml:
134423           Moved valve from gst-plugins-farsight to -bad
134424
134425 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134426
134427         * gst/valve/gstvalve.c:
134428           Rename fsvalve to valve
134429
134430 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134431
134432         * gst/valve/gstvalve.c:
134433         * gst/valve/gstvalve.h:
134434           Re-indent valve in gst style
134435
134436 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
134437
134438         * gst/valve/gstvalve.c:
134439           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
134440
134441 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
134442
134443         * gst/valve/.git-darcs-dir:
134444           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
134445
134446 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
134447
134448         * gst/valve/gstvalve.c:
134449           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
134450
134451 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134452
134453         * gst/valve/gstvalve.c:
134454         * gst/valve/gstvalve.h:
134455           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
134456
134457 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134458
134459         * gst/valve/gstvalve.c:
134460           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
134461           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
134462
134463 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
134464
134465         * gst/valve/gstvalve.c:
134466           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
134467           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
134468
134469 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134470
134471         * gst/valve/gstvalve.c:
134472           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
134473           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
134474
134475 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134476
134477         * gst/valve/gstvalve.c:
134478           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
134479           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
134480
134481 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134482
134483         * gst/valve/gstvalve.c:
134484         * gst/valve/gstvalve.h:
134485           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
134486           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
134487
134488 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134489
134490         * gst/valve/gstvalve.c:
134491         * gst/valve/gstvalve.h:
134492           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
134493           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
134494
134495 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134496
134497         * gst/valve/gstvalve.c:
134498           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
134499           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
134500
134501 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134502
134503         * gst/valve/gstvalve.c:
134504           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
134505           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
134506
134507 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134508
134509         * gst/valve/gstvalve.c:
134510           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
134511           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
134512
134513 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134514
134515         * gst/valve/Makefile.am:
134516         * gst/valve/gstvalve.c:
134517           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
134518           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
134519
134520 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134521
134522         * gst/valve/.git-darcs-dir:
134523         * gst/valve/Makefile.am:
134524         * gst/valve/gstvalve.c:
134525         * gst/valve/gstvalve.h:
134526           [MOVED FROM GST-P-FARSIGHT] Add valve element
134527           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
134528
134529 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134530
134531         * gst/siren/gstsirendec.c:
134532         * gst/siren/gstsirenenc.c:
134533           Add some documentation to the siren enc/dec plugins
134534
134535 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134536
134537         * gst/siren/gstsiren.h:
134538         * gst/siren/gstsirendec.c:
134539         * gst/siren/gstsirendec.h:
134540         * gst/siren/gstsirenenc.c:
134541         * gst/siren/gstsirenenc.h:
134542           Re-indent the siren stuff to be gst style
134543
134544 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134545
134546         * configure.ac:
134547         * docs/plugins/inspect/plugin-gstsiren.xml:
134548           Moved siren from gst-p-farsight to -bad
134549
134550 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134551
134552         * gst/siren/Makefile.am:
134553         * gst/siren/gstrtpsirendepay.c:
134554         * gst/siren/gstrtpsirendepay.h:
134555         * gst/siren/gstrtpsirenpay.c:
134556         * gst/siren/gstrtpsirenpay.h:
134557         * gst/siren/gstsiren.c:
134558           Move siren rtp pay/depay  to good
134559
134560 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
134561
134562         * gst/siren/.git-darcs-dir:
134563           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
134564
134565 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134566
134567         * gst/siren/gstsirendec.c:
134568           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
134569
134570 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134571
134572         * gst/siren/gstsirenenc.c:
134573           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
134574
134575 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134576
134577         * gst/siren/gstsirendec.c:
134578           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
134579
134580 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
134581
134582         * gst/siren/gstsirendec.c:
134583           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
134584
134585 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134586
134587         * gst/siren/gstsirendec.c:
134588         * gst/siren/gstsirendec.h:
134589           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
134590           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
134591
134592 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134593
134594         * gst/siren/gstsirenenc.c:
134595         * gst/siren/gstsirenenc.h:
134596           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
134597           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
134598
134599 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134600
134601         * gst/siren/gstsirendec.c:
134602         * gst/siren/gstsirenenc.c:
134603           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
134604           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
134605
134606 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134607
134608         * gst/siren/gstsirendec.c:
134609         * gst/siren/gstsirendec.h:
134610         * gst/siren/gstsirenenc.c:
134611           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
134612           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
134613
134614 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134615
134616         * gst/siren/gstsirenenc.c:
134617           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
134618           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
134619
134620 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134621
134622         * gst/siren/gstsirenenc.c:
134623           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
134624           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
134625
134626 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134627
134628         * gst/siren/gstsirendec.c:
134629           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
134630           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
134631
134632 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134633
134634         * gst/siren/gstsirenenc.c:
134635         * gst/siren/gstsirenenc.h:
134636           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
134637           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
134638
134639 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134640
134641         * gst/siren/Makefile.am:
134642           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
134643           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
134644
134645 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134646
134647         * gst/siren/gstrtpsirendepay.c:
134648           [MOVED FROM GST-P-FARSIGHT] Removed debug output
134649           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
134650
134651 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134652
134653         * gst/siren/common.h:
134654           [MOVED FROM GST-P-FARSIGHT] Oups, typo
134655           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
134656
134657 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134658
134659         * gst/siren/.git-darcs-dir:
134660         * gst/siren/Makefile.am:
134661         * gst/siren/common.c:
134662         * gst/siren/common.h:
134663         * gst/siren/dct4.c:
134664         * gst/siren/dct4.h:
134665         * gst/siren/decoder.c:
134666         * gst/siren/decoder.h:
134667         * gst/siren/encoder.c:
134668         * gst/siren/encoder.h:
134669         * gst/siren/gstrtpsirendepay.c:
134670         * gst/siren/gstrtpsirendepay.h:
134671         * gst/siren/gstrtpsirenpay.c:
134672         * gst/siren/gstrtpsirenpay.h:
134673         * gst/siren/gstsiren.c:
134674         * gst/siren/gstsiren.h:
134675         * gst/siren/gstsirendec.c:
134676         * gst/siren/gstsirendec.h:
134677         * gst/siren/gstsirenenc.c:
134678         * gst/siren/gstsirenenc.h:
134679         * gst/siren/huffman.c:
134680         * gst/siren/huffman.h:
134681         * gst/siren/huffman_consts.h:
134682         * gst/siren/rmlt.c:
134683         * gst/siren/rmlt.h:
134684         * gst/siren/siren7.h:
134685           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
134686           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
134687
134688 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134689
134690         * docs/plugins/Makefile.am:
134691         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134692         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134693         * gst/liveadder/liveadder.h:
134694           Add liveadder to the docs
134695
134696 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134697
134698         * gst/liveadder/liveadder.c:
134699           Document the liveadder
134700
134701 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
134702
134703         * configure.ac:
134704         * docs/plugins/inspect/plugin-liveadder.xml:
134705         * gst/liveadder/liveadder.c:
134706         * gst/liveadder/liveadder.h:
134707           Moved liveadder from gst-plugins-farsight to -bad
134708           Re-indent liveadder in gst style and add it to configure
134709
134710 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
134711
134712         * gst/liveadder/liveadder.c:
134713           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
134714
134715 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
134716
134717         * gst/liveadder/.git-darcs-dir:
134718           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
134719
134720 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
134721
134722         * gst/liveadder/liveadder.c:
134723           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
134724           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).
134725           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
134726
134727 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134728
134729         * gst/liveadder/liveadder.c:
134730           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
134731           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
134732
134733 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134734
134735         * gst/liveadder/liveadder.c:
134736           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
134737           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
134738
134739 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134740
134741         * gst/liveadder/liveadder.c:
134742           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
134743           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
134744
134745 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134746
134747         * gst/liveadder/liveadder.c:
134748           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
134749           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
134750
134751 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134752
134753         * gst/liveadder/liveadder.c:
134754           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
134755           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
134756
134757 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134758
134759         * gst/liveadder/liveadder.c:
134760           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
134761           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
134762
134763 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134764
134765         * gst/liveadder/liveadder.c:
134766         * gst/liveadder/liveadder.h:
134767           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
134768           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
134769
134770 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134771
134772         * gst/liveadder/liveadder.c:
134773           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
134774           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
134775
134776 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134777
134778         * gst/liveadder/liveadder.c:
134779           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
134780           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
134781
134782 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134783
134784         * gst/liveadder/liveadder.c:
134785           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
134786           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
134787
134788 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134789
134790         * gst/liveadder/liveadder.c:
134791           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
134792           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
134793
134794 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134795
134796         * gst/liveadder/liveadder.c:
134797           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
134798           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
134799
134800 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134801
134802         * gst/liveadder/liveadder.c:
134803           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
134804           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
134805
134806 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134807
134808         * gst/liveadder/liveadder.c:
134809           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
134810           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
134811
134812 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134813
134814         * gst/liveadder/liveadder.c:
134815           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
134816           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
134817
134818 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134819
134820         * gst/liveadder/liveadder.c:
134821           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
134822           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
134823
134824 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134825
134826         * gst/liveadder/liveadder.c:
134827           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
134828           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
134829
134830 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
134831
134832         * gst/liveadder/liveadder.c:
134833           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
134834           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
134835
134836 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134837
134838         * gst/liveadder/liveadder.c:
134839           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
134840           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
134841
134842 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134843
134844         * gst/liveadder/liveadder.c:
134845           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
134846           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
134847
134848 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134849
134850         * gst/liveadder/liveadder.c:
134851           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
134852           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
134853
134854 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134855
134856         * gst/liveadder/liveadder.c:
134857           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
134858           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
134859
134860 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134861
134862         * gst/liveadder/liveadder.c:
134863           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
134864           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
134865
134866 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134867
134868         * gst/liveadder/liveadder.c:
134869           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
134870           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
134871
134872 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134873
134874         * gst/liveadder/liveadder.c:
134875           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
134876           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
134877
134878 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134879
134880         * gst/liveadder/liveadder.c:
134881           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
134882           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
134883
134884 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134885
134886         * gst/liveadder/liveadder.c:
134887           [MOVED FROM GST-P-FARSIGHT] added TODO comments
134888           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
134889
134890 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134891
134892         * gst/liveadder/liveadder.c:
134893           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
134894           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
134895
134896 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134897
134898         * gst/liveadder/liveadder.c:
134899           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
134900           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
134901
134902 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134903
134904         * gst/liveadder/liveadder.c:
134905           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
134906           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
134907
134908 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134909
134910         * gst/liveadder/liveadder.c:
134911           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
134912           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
134913
134914 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134915
134916         * gst/liveadder/liveadder.c:
134917           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
134918           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
134919
134920 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
134921
134922         * gst/liveadder/liveadder.c:
134923           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
134924           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
134925
134926 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134927
134928         * gst/liveadder/liveadder.c:
134929           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
134930           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
134931
134932 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134933
134934         * gst/liveadder/liveadder.c:
134935           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
134936           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
134937
134938 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134939
134940         * gst/liveadder/liveadder.c:
134941           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
134942           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
134943
134944 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134945
134946         * gst/liveadder/liveadder.c:
134947           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
134948           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
134949
134950 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134951
134952         * gst/liveadder/liveadder.c:
134953           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
134954           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
134955
134956 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134957
134958         * gst/liveadder/liveadder.c:
134959           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
134960           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
134961
134962 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134963
134964         * gst/liveadder/liveadder.c:
134965           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
134966           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
134967
134968 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134969
134970         * gst/liveadder/liveadder.c:
134971           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
134972           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
134973
134974 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134975
134976         * gst/liveadder/liveadder.c:
134977           [MOVED FROM GST-P-FARSIGHT] Fix indentation
134978           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
134979
134980 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134981
134982         * gst/liveadder/liveadder.c:
134983           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
134984           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
134985
134986 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134987
134988         * gst/liveadder/liveadder.c:
134989           [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)
134990           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
134991
134992 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134993
134994         * gst/liveadder/liveadder.c:
134995           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
134996           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
134997
134998 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
134999
135000         * gst/liveadder/liveadder.c:
135001           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
135002           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
135003
135004 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
135005
135006         * gst/liveadder/liveadder.c:
135007           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
135008           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
135009
135010 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
135011
135012         * gst/liveadder/liveadder.c:
135013           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
135014           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
135015
135016 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
135017
135018         * gst/liveadder/liveadder.c:
135019         * gst/liveadder/liveadder.h:
135020           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
135021           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
135022
135023 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
135024
135025         * gst/liveadder/liveadder.c:
135026           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
135027           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
135028
135029 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
135030
135031         * gst/liveadder/liveadder.c:
135032           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
135033           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
135034
135035 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
135036
135037         * gst/liveadder/.git-darcs-dir:
135038         * gst/liveadder/Makefile.am:
135039         * gst/liveadder/liveadder.c:
135040         * gst/liveadder/liveadder.h:
135041           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
135042           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
135043
135044 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135045
135046         * ext/soundtouch/gstbpmdetect.cc:
135047           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
135048
135049 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135050
135051         * ext/soundtouch/gstbpmdetect.cc:
135052           bpmdetect: Save one memory allocation per stereo buffer
135053
135054 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
135055
135056         * gst/scaletempo/gstscaletempo.c:
135057           scaletempo: Do not use void pointer arithmetic.
135058
135059 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
135060
135061         * sys/dshowvideosink/dshowvideosink.cpp:
135062           dshowvideosink: Return ASYNC appropriately from change_state.
135063           Make sure we don't do the wrong thing when our base class is returning
135064           ASYNC in state changes.
135065
135066 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
135067
135068         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
135069           dshowdecwrapper: fix compilation.
135070           Accidently merged part of one change; remove it.
135071
135072 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
135073
135074         * gst/mpegdemux/gstmpegdemux.c:
135075           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
135076
135077 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135078
135079         * gst/mxf/mxfdemux.c:
135080           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
135081
135082 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135083
135084         * gst/mxf/mxfdemux.c:
135085           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
135086
135087 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135088
135089         * gst/mxf/mxfmetadata.c:
135090           mxfdemux: Fix resolval of identifications from the preface
135091
135092 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135093
135094         * gst/mxf/mxfaes-bwf.c:
135095         * gst/mxf/mxfdms1.c:
135096         * gst/mxf/mxfmetadata.c:
135097         * gst/mxf/mxfparse.c:
135098         * gst/mxf/mxfparse.h:
135099         * gst/mxf/mxftypes.h:
135100           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
135101
135102 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135103
135104         * gst/mxf/mxfdemux.c:
135105           mxfdemux: Update TODO
135106
135107 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135108
135109         * ext/metadata/gstbasemetadata.c:
135110           metadata: also post error message when returning error
135111
135112 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
135113
135114         * ext/Makefile.am:
135115         * gst-libs/gst/Makefile.am:
135116         * gst-plugins-bad.spec.in:
135117           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
135118
135119 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135120
135121         * gst/selector/gstinputselector.c:
135122           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
135123
135124 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
135125
135126         * gst/selector/gstinputselector.c:
135127           input-selector: Activate and notify pad before processing events.
135128           Events should trigger pad selection if we don't already have an
135129           explicitly selected pad, so that events prior to first buffer don't get
135130           lost.
135131
135132 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
135133
135134         * gst/camerabin/gstcamerabin.c:
135135           camerabin: Sanitize constants used for element factory names.
135136
135137 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
135138
135139         * gst/camerabin/gstcamerabin.c:
135140           camerabin: Use v4l2src as default source.
135141
135142 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
135143
135144         * gst-libs/gst/interfaces/.gitignore:
135145           photography interface: .gitignore generated files.
135146
135147 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
135148
135149         * win32/common/photography-enumtypes.c:
135150         * win32/common/photography-enumtypes.h:
135151           photography interface: Move generated files to win32/common.
135152
135153 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
135154
135155         * gst/camerabin/.gitignore:
135156           camerabin: Add .gitignore to hide generated signal marshaller files.
135157
135158 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
135159
135160         * gst/camerabin/gstcamerabin.c:
135161           camerabin: Fix plugin details to use GST_PACKAGE_* values.
135162
135163 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
135164
135165         * gst/aacparse/gstaacparse.c:
135166           aacparse: Fix license specified in plugin details.
135167
135168 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
135169
135170         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
135171           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
135172           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
135173           output. Corrects PAR for many (but probably not all) files.
135174
135175 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
135176
135177         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
135178           dshowdecwrapper: Make audio decoders have SECONDARY rank.
135179           These wrappers are not ideal, and for many of these formats there are
135180           better gstreamer elements available. So, make the rank SECONDARY. In
135181           particular, the mp3 decoder on winXP doesn't work very well.
135182
135183 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
135184
135185         * sys/dshowdecwrapper/gstdshowaudiodec.c:
135186         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
135187         * sys/dshowdecwrapper/gstdshowvideodec.c:
135188           dshowdecwrapper: Delete old .c files that are unused
135189           These old files are stale; the plugin was rewritten in c++ ages
135190           ago. Not sure why these are hanging around.
135191
135192 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135193
135194         * ext/soundtouch/gstbpmdetect.cc:
135195           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
135196           Internally BPMDetect assumes that at most 2048 samples are passed
135197           to it at once and stores those in a stack allocated static sized
135198           array. If we pass too many samples this will result in a buffer overflow
135199           resulting in heavy stack corruption and a crash. Fixes bug #570996.
135200
135201 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
135202
135203         * sys/acmmp3dec/acmmp3dec.c:
135204           acmmp3dec: fix major memory leaks and clean up code.
135205           Unref incoming buffers when we're done.
135206           Reindent, clean up white space. Fix comments.
135207
135208 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135209
135210         * gst/mxf/mxfdemux.c:
135211           mxfdemux: After pulling the footer metadata reset essence track positions to 0
135212
135213 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135214
135215         * gst/mxf/mxfdemux.c:
135216           mxfdemux: When trying to find an essence track position try to find position+1 too
135217           By searching for the following position we will add the complete
135218           generic container (i.e. all tracks) at the same position to the
135219           index which should make finding positions for more than one track
135220           a bit faster.
135221
135222 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135223
135224         * gst/mxf/mxfdemux.c:
135225           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
135226
135227 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135228
135229         * gst/mxf/mxfdemux.c:
135230           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
135231
135232 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135233
135234         * gst/mxf/mxfdemux.c:
135235           mxfdemux: Make sure that the srcpad and essence track arrays always exist
135236
135237 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135238
135239         * gst/mxf/mxfdemux.c:
135240           mxfdemux: Change some GST_ERRORs to something less critical
135241
135242 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135243
135244         * gst/mxf/mxfdemux.c:
135245           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
135246
135247 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135248
135249         * gst/mxf/mxfdemux.c:
135250         * gst/mxf/mxfup.c:
135251           mxfdemux: Update TODO
135252
135253 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
135254
135255         * gst/camerabin/Makefile.am:
135256           Fix build for camerabin.
135257
135258 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
135259
135260         * common:
135261           Bump revision to use for common submodule.
135262
135263 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
135264
135265         * .gitignore:
135266         * tests/check/elements/.gitignore:
135267         * tests/check/pipelines/.gitignore:
135268           More files to ignore
135269
135270 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
135271
135272         * tests/check/Makefile.am:
135273         * tests/check/elements/camerabin.c:
135274           tests: Add camerabin unit tests.
135275
135276 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
135277
135278         * configure.ac:
135279         * gst/camerabin/Makefile.am:
135280         * gst/camerabin/camerabingeneral.c:
135281         * gst/camerabin/camerabingeneral.h:
135282         * gst/camerabin/camerabinimage.c:
135283         * gst/camerabin/camerabinimage.h:
135284         * gst/camerabin/camerabinvideo.c:
135285         * gst/camerabin/camerabinvideo.h:
135286         * gst/camerabin/gstcamerabin-marshal.list:
135287         * gst/camerabin/gstcamerabin.c:
135288         * gst/camerabin/gstcamerabin.h:
135289         * gst/camerabin/gstcamerabincolorbalance.c:
135290         * gst/camerabin/gstcamerabincolorbalance.h:
135291         * gst/camerabin/gstcamerabinphotography.c:
135292         * gst/camerabin/gstcamerabinphotography.h:
135293         * gst/camerabin/gstcamerabinxoverlay.c:
135294         * gst/camerabin/gstcamerabinxoverlay.h:
135295           Add camerabin element.
135296
135297 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
135298
135299         * configure.ac:
135300         * gst-libs/gst/Makefile.am:
135301         * gst-libs/gst/interfaces/Makefile.am:
135302         * gst-libs/gst/interfaces/photography-enumtypes.c:
135303         * gst-libs/gst/interfaces/photography-enumtypes.h:
135304         * gst-libs/gst/interfaces/photography.c:
135305         * gst-libs/gst/interfaces/photography.h:
135306           Add photography interface.
135307
135308 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135309
135310         * gst/mxf/mxfdemux.c:
135311           mxfdemux: Fix seeking to the end of file
135312           When seeking to a position where no new offset can be
135313           found or after the end of a track don't set the EOS flag
135314           to TRUE as we don't (and can't) push EOS downstream then.
135315           Instead set the current essence track position to then
135316           end of the essence track and let the loop or chain function
135317           set everything to EOS and push EOS downstream.
135318           Also restart the pad's task if resolving metadata failed
135319           (playback will continue as before) and return FALSE from
135320           the seek if no new offset could be found.
135321
135322 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135323
135324         * gst/mxf/mxfdemux.c:
135325           mxfdemux: Fix last_stop calculation when seeking
135326
135327 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135328
135329         * gst/mxf/mxfmetadata.c:
135330           mxfdemux: Resolve source package before accessing it's members
135331
135332 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135333
135334         * gst/mxf/mxfdemux.c:
135335         * gst/mxf/mxfdemux.h:
135336           mxfdemux: Correctly implement timestamping in all cases
135337           When the material package track and source package track
135338           edit rate are different the source package track edit
135339           rate applies to the stored essence and the material track
135340           edit rate only applies to the values in the track's sequence
135341           and components.
135342
135343 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135344
135345         * gst/mxf/mxfdemux.c:
135346           mxfdemux: Correctly handle DURATION queries with a negative duration
135347
135348 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135349
135350         * gst/mxf/mxfdemux.c:
135351           mxfdemux: When changing to the component after the last component update the essence track position
135352
135353 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135354
135355         * gst/mxf/mxfdemux.c:
135356           mxfdemux: Small cleanup and an additional check
135357           Update TODO list, reduce size of a stack allocated string
135358           and don't allow essence tracks with an invalid edit rate
135359
135360 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135361
135362         * gst/mxf/mxfmetadata.c:
135363           mxfdemux: For material packages make sure that tracks resolve to source tracks
135364
135365 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135366
135367         * gst/mxf/mxfdemux.c:
135368         * gst/mxf/mxfparse.c:
135369         * gst/mxf/mxfparse.h:
135370         * gst/mxf/mxfvc3.c:
135371           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
135372           Avid uses a custom essence container UL and custom essence element keys
135373           that are fortunately compatible with the generic container essence
135374           elements. Partially fixes bug #561922.
135375
135376 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135377
135378         * gst/mxf/mxfdemux.c:
135379         * gst/mxf/mxfdemux.h:
135380           mxfdemux: Make essence track creation a bit more robust against broken files
135381           Some files contain multiple tracks with the same track number but different
135382           track id inside the same source package. This is invalid and we simply ignore
135383           the second and following of such traacks now instead of overwriting the
135384           information of the first one.
135385
135386 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135387
135388         * gst/mxf/mxfmetadata.c:
135389           mxfdemux: Don't include multiple descriptors in the track's descriptors
135390
135391 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135392
135393         * gst/mxf/mxfdv-dif.c:
135394         * gst/mxf/mxfparse.c:
135395         * gst/mxf/mxfparse.h:
135396           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
135397           Avid usually uses a custom essence container label for the essence
135398           descriptors and stores the actual codec that is used inside the
135399           picture essence coding field (and for sound probably in the sound
135400           essence coding field but I have no sample files with sound).
135401           Partially fixes bug #561922.
135402
135403 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135404
135405         * gst/mxf/mxfmetadata.c:
135406           mxfdemux: Add data definition for Avid vendor specific picture essence
135407
135408 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135409
135410         * gst/mxf/mxfdemux.c:
135411           mxfdemux: For tracks with no known mapping use dummy caps
135412
135413 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135414
135415         * gst/mxf/mxfdemux.c:
135416           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
135417
135418 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135419
135420         * gst/mxf/mxfmpeg.c:
135421           mxfdemux: Implement keyframe detection for MPEG4 video streams
135422
135423 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135424
135425         * gst/mxf/mxfdemux.c:
135426           mxfdemux: Handle some more special cases when setting the position when seeking
135427
135428 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135429
135430         * gst/mxf/mxfdemux.c:
135431           mxfdemux: Adjust last_stop to the last keyframe when seeking
135432
135433 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135434
135435         * gst/mxf/mxfdemux.c:
135436           mxfdemux: Fix logic for finding the previous keyframe
135437
135438 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135439
135440         * gst/mxf/mxfd10.c:
135441         * gst/mxf/mxfmpeg.c:
135442         * gst/mxf/mxfmpeg.h:
135443           mxfdemux: Add keyframe detection for MPEG2 video streams
135444           This is useful for seeking as we usually want to seek to the previous
135445           keyframe. The keyframe detection is done by parsing the MPEG2
135446           elementary stream and if a GOP or I-frame packet is found we
135447           assume a keyframe in this edit unit.
135448
135449 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135450
135451         * gst/mxf/mxfdemux.c:
135452         * gst/mxf/mxfdemux.h:
135453           mxfdemux: Protect the metadata with a lock against concurrent access
135454
135455 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135456
135457         * ext/assrender/gstassrender.c:
135458         * ext/assrender/gstassrender.h:
135459           Random cleanup and smaller bugfixes
135460           Use gst_element_klass_set_details_simple(), install properties
135461           with static strings, create pads directly from the static pad
135462           templates, directly put the segment into the instance struct,
135463           use GST_MSECOND instead of numbers.
135464           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
135465           Simplify setcaps() functions.
135466
135467 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135468
135469         * ext/assrender/Makefile.am:
135470         * ext/assrender/gstassrender.c:
135471           Use GST_VIDEO_CAPS_RGB for the template caps
135472
135473 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135474
135475         * ext/assrender/gstassrender.c:
135476           Fix compiler warnings
135477
135478 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
135479
135480         * configure.ac:
135481         * ext/Makefile.am:
135482         * ext/assrender/Makefile.am:
135483         * ext/assrender/gstassrender.c:
135484         * ext/assrender/gstassrender.h:
135485           Add assrender plugin for rendering ASS/SSA subtitles
135486           This element has the advantage over subparse's ASS/SSA
135487           support that more features are supported, like fading,
135488           by using libass. Fixes bug #481075.
135489
135490 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
135491
135492         * tests/check/pipelines/metadata.c:
135493           metadata test: Fix wrong looping variable. Test is now valid (but fails).
135494           The inner looping was using the outer looping variable.
135495
135496 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
135497
135498         * sys/qtwrapper/audiodecoders.c:
135499           Fix up things that the indent thingy complained about
135500
135501 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
135502
135503         * sys/qtwrapper/audiodecoders.c:
135504           Fix major leaks in qtwrapper audio decoders.
135505           Free the decoder component and audiobufferlist when caps change, or when
135506           disposing element.
135507
135508 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
135509
135510         * sys/dshowvideosink/dshowvideofakesrc.cpp:
135511         * sys/dshowvideosink/dshowvideofakesrc.h:
135512         * sys/dshowvideosink/dshowvideosink.cpp:
135513         * sys/dshowvideosink/dshowvideosink.h:
135514           Handle many more edge cases in dshowvideosink.
135515           Instrument various codepaths with debug messages.
135516           Handle (as best as I could see how - it's pretty nasty) moving a video
135517           window to another monitor.
135518           Add listening for directshow events.
135519
135520 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
135521
135522         * gst/mpegdemux/gstmpegdemux.c:
135523         * gst/mpegdemux/gstmpegdemux.h:
135524           mpegpsdemux: fixes clossing segment generation.
135525           Ensure that the clossing segment is generated correctly and being
135526           properly pushed.
135527           Added some GST_DEBUG to check it.
135528           Ensure that last_stop is updated in stream time.
135529           Calculate duration as delta of PTS as it seems more correct than delta
135530           of SCR in some clips that I tested.
135531
135532 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
135533
135534         * gst/mpegdemux/gstmpegdemux.c:
135535           mpegpsdemux: several fixes on the seeking function in pul mode.
135536           Removed a line wrongly copy pasted in my previous commit.
135537           Avoid an unsigned integer overflow.
135538           Seek last_stop in stream time.
135539           Clamp last_stop in stream time between first and last SCR.
135540           Fixed a typo in the GST_DEBUG line and added some more info.
135541
135542 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
135543
135544         * gst/mpegdemux/gstmpegdemux.c:
135545           Moved var declarations to the begin of function
135546
135547 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
135548
135549           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
135550
135551 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
135552
135553         * gst/mpegdemux/gstmpegdemux.c:
135554         * gst/mpegdemux/gstmpegdemux.h:
135555           Improved seeking in pull mode. Some refactoring and small fixes
135556
135557 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135558
135559         * gst/mxf/mxfdemux.c:
135560           Update TODO
135561
135562 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135563
135564         * gst/mxf/mxf.c:
135565         * gst/mxf/mxfdemux.c:
135566         * gst/mxf/mxftypes.h:
135567           Post an UMID tag with the current package's UMID
135568
135569 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135570
135571         * gst/mxf/mxfdemux.c:
135572           Reset the current partition after seeking and NEWSEGMENT events
135573
135574 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135575
135576         * gst/mxf/mxfdemux.c:
135577           In push mode play all remaining parts of the file on EOS if there are any
135578
135579 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135580
135581         * gst/mxf/mxfdemux.c:
135582         * gst/mxf/mxfdemux.h:
135583           Add property to set the maximum allowed time difference between tracks
135584
135585 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135586
135587         * gst/mxf/mxfdemux.c:
135588           Always set the current package, not only when it was changed
135589           This is necessary as the current package link will be set to NULL
135590           when updated metadata is parsed and should be set here again.
135591
135592 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135593
135594         * gst/mxf/mxfdemux.c:
135595           Try to resolve all synchronization issues, not only the first
135596
135597 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135598
135599         * gst/mxf/mxfdemux.c:
135600           Remove some checks that will always be TRUE
135601
135602 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
135603
135604         * configure.ac:
135605           configure.ac: bump core/base requirements to released versions
135606
135607 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
135608
135609         * gst/mpegvideoparse/mpegvideoparse.c:
135610           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
135611
135612 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
135613
135614         * gst/mpegdemux/gstmpegdefs.h:
135615         * gst/mpegdemux/gstmpegdemux.c:
135616         * gst/mpegdemux/gstmpegdemux.h:
135617         * gst/mpegdemux/gstpesfilter.c:
135618           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
135619
135620 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135621
135622         * gst/mxf/mxfdemux.c:
135623           Cleanup playback package selection and notify about the current package
135624
135625 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135626
135627         * gst/mxf/mxfdemux.c:
135628           Update tags properly, especially on component switch
135629
135630 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135631
135632         * gst/mxf/mxfdemux.c:
135633           Error out if no pads could be created
135634
135635 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135636
135637         * gst/mxf/mxfdemux.c:
135638           Resolve metadata and update tracks if necessary before seeking
135639
135640 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135641
135642         * gst/mxf/mxfdemux.c:
135643           Don't go after the last component of a track
135644
135645 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135646
135647         * gst/mxf/mxfdemux.c:
135648           Return an error if updating an already existing pad fails
135649
135650 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135651
135652         * gst/mxf/mxfdemux.c:
135653           Fix seeking if the source clip duration is unknown
135654
135655 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135656
135657         * gst/mxf/mxfdemux.c:
135658           Add initial support for seeking in push mode
135659
135660 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135661
135662         * gst/mxf/mxfdemux.c:
135663           Fix deadlocks when seeking in pull mode failed and check new offset before using it
135664
135665 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135666
135667         * gst/mxf/mxfdemux.c:
135668           Update offset in push mode and handle events properly
135669
135670 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135671
135672         * gst/mxf/mxfdemux.c:
135673         * gst/mxf/mxfdemux.h:
135674           Implement initial seeking support (pull mode only)
135675
135676 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135677
135678         * gst/mxf/mxfdemux.c:
135679         * gst/mxf/mxfmetadata.c:
135680           Don't use GLib 2.16 API unconditionally
135681
135682 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135683
135684         * gst/mxf/mxfdemux.c:
135685           Check for EOS on all pads after adjusting the essence track durations
135686
135687 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135688
135689         * gst/mxf/mxfdemux.c:
135690           Fix duration calculation for essence tracks
135691
135692 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135693
135694         * gst/mxf/mxfdemux.c:
135695           Implement GstElement::query/get_query_types vfuncs
135696
135697 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135698
135699         * gst/mxf/mxfdemux.c:
135700           Reset all internal state in finalize
135701
135702 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135703
135704         * gst/mxf/mxfdemux.c:
135705           Improve EOS detection and fix push mode for the last pushed in buffer
135706
135707 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135708
135709         * gst/mxf/mxfdemux.c:
135710         * gst/mxf/mxfdemux.h:
135711           Keep track of essence track position when playing source packages
135712           This ensures that the correct essence elements are played and
135713           that we seek to the correct essence elements.
135714
135715 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135716
135717         * gst/mxf/mxfdemux.c:
135718         * gst/mxf/mxfdemux.h:
135719           Compensate for timestamp/duration rounding errors
135720
135721 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135722
135723         * gst/mxf/mxfdemux.c:
135724           Improve EOS logic to check all pads when pulling a packet returned EOS
135725           This makes sure that we finish all pads that are at EOS now instead of
135726           just finishing one and returning to this point over and over again.
135727
135728 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135729
135730         * gst/mxf/mxfdemux.c:
135731           Only push buffers for pads that are not more than 500ms before other pads
135732
135733 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135734
135735         * gst/mxf/mxfdemux.c:
135736           Improve EOS logic to only go into EOS after all tracks are finished
135737
135738 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135739
135740         * gst/mxf/mxfdemux.c:
135741           Update TODO list
135742
135743 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135744
135745         * gst/mxf/mxfdemux.c:
135746           Try to keep the timestamp difference between tracks lower than 500ms
135747
135748 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135749
135750         * gst/mxf/mxfdemux.c:
135751           Fix playback of atom files
135752
135753 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135754
135755         * gst/mxf/mxfdemux.c:
135756           Keep track of current playback position
135757
135758 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135759
135760         * gst/mxf/mxfdemux.c:
135761           Set essence track positions to 0 if we're at the start partition
135762
135763 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135764
135765         * gst/mxf/mxfaes-bwf.c:
135766         * gst/mxf/mxfalaw.c:
135767         * gst/mxf/mxfd10.c:
135768         * gst/mxf/mxfdemux.c:
135769         * gst/mxf/mxfdemux.h:
135770         * gst/mxf/mxfdv-dif.c:
135771         * gst/mxf/mxfjpeg2000.c:
135772         * gst/mxf/mxfmpeg.c:
135773         * gst/mxf/mxfparse.h:
135774         * gst/mxf/mxfup.c:
135775         * gst/mxf/mxfvc3.c:
135776           Generate an index table for essence streams
135777           Generate an index table for essence streams during playback
135778           and make sure that only the correct essence elements are
135779           used for played tracks.
135780           Make it possible to have one essence stream used in multiple
135781           playback tracks.
135782           Fix some minor bugs.
135783
135784 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135785
135786         * gst/mxf/mxfmetadata.c:
135787           Don't complain if the preface has no primary package set
135788
135789 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135790
135791         * gst/mxf/mxfdemux.c:
135792         * gst/mxf/mxfparse.c:
135793           Allow index table segments without primer pack
135794           When parsing an index table segment without a valid
135795           primer pack in this partition only parse the static
135796           local tags and ignore all dynamic ones.
135797           This allows us to use index table segments in some
135798           broken files.
135799
135800 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135801
135802         * gst/mxf/mxfdemux.c:
135803         * gst/mxf/mxfdemux.h:
135804           Add essence track abstraction
135805           Add an abstraction to represent essence tracks and
135806           use this everywhere. This will later be used to keep
135807           track of positions and to generate/handle seek tables.
135808           Some random cleanup and renaming.
135809
135810 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135811
135812         * gst/mxf/mxfparse.c:
135813           Fix parsing of index table segments
135814           Allocate memory for the pos tables and slice offsets
135815           of the index entries separately to a) fix alignment in
135816           weird cases and b) to actually have something to free()
135817           in the index table segment reset function.
135818
135819 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135820
135821         * gst/mxf/mxfdemux.c:
135822         * gst/mxf/mxftypes.h:
135823           Improve detection of the end of the header metadata
135824           Header metadata is finished after partition.header_byte_count
135825           bytes after the first byte of the primer pack are handled.
135826           After this there can only be index table segments, filler packets,
135827           essence or the start of the next partition.
135828           This fixes playback of some files that have non-standard metadata
135829           packets in the header metadata.
135830
135831 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
135832
135833         * gst/selector/gstinputselector.c:
135834           Unref event if we don't forward it, unref pads when done with them.
135835
135836 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
135837
135838         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135839           Add releaseinfo with online url.
135840
135841 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
135842
135843         * gst/dccp/gstdccp.c:
135844           Fix compilation on Forte.
135845           Dereference the pointer to the passed socket to check the actual fd
135846           when closing them.
135847           Cast an assignment to kill a warning.
135848
135849 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
135850
135851         * gst/aacparse/gstbaseparse.c:
135852         * gst/amrparse/gstbaseparse.c:
135853           Fix the return value of the default parse_frame function.
135854           Fix the return value of the default parse_frame function in both
135855           copies of GstBaseParse
135856
135857 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
135858
135859         * common:
135860           Bump common
135861
135862 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
135863
135864         * autogen.sh:
135865         * common:
135866           Use a symbolic link for the pre-commit client-side hook
135867
135868 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
135869
135870         * sys/qtwrapper/audiodecoders.c:
135871         * sys/qtwrapper/codecmapping.h:
135872         * sys/qtwrapper/qtutils.h:
135873         * sys/qtwrapper/qtwrapper.h:
135874           qtwrapper: Fixes build at case sensitive systems.
135875
135876 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
135877
135878         * gst/mpegdemux/gstpesfilter.c:
135879           mpegdemux: do not skip pes packets that we think are encrypted
135880           pes packets that claim to be encrypted may not be so, so treat as normal.
135881           Just log the flags.
135882
135883 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135884
135885         * gst/qtmux/atoms.c:
135886         * gst/qtmux/atoms.h:
135887         * gst/qtmux/gstqtmux.c:
135888         * gst/qtmux/gstqtmuxmap.c:
135889           Additional media type support in qtmux (and friends).
135890           Support AMR and H263 for both qtmux and gppmux,
135891           and add extensions in sample table description.
135892
135893 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
135894
135895         * common:
135896         * gst/mpegdemux/gstpesfilter.c:
135897           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
135898           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
135899
135900 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
135901
135902         * common:
135903         * gst/mpegdemux/gstpesfilter.c:
135904           mpegdemux: do not skip pes packets that we think are encrypted
135905           pes packets that claim to be encrypted may not be so, so treat as normal.
135906           Just log the flags.
135907
135908 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
135909
135910         * configure.ac:
135911         * docs/plugins/Makefile.am:
135912         * ext/Makefile.am:
135913         * ext/modplug/Makefile.am:
135914         * ext/modplug/gstmodplug.cc:
135915         * ext/modplug/gstmodplug.h:
135916         * gst/modplug/libmodplug/Makefile.am:
135917         * gst/modplug/libmodplug/README:
135918         * gst/modplug/libmodplug/changes.txt:
135919         * gst/modplug/libmodplug/fastmix.cpp:
135920         * gst/modplug/libmodplug/it_defs.h:
135921         * gst/modplug/libmodplug/load_669.cpp:
135922         * gst/modplug/libmodplug/load_amf.cpp:
135923         * gst/modplug/libmodplug/load_ams.cpp:
135924         * gst/modplug/libmodplug/load_dbm.cpp:
135925         * gst/modplug/libmodplug/load_dmf.cpp:
135926         * gst/modplug/libmodplug/load_dsm.cpp:
135927         * gst/modplug/libmodplug/load_far.cpp:
135928         * gst/modplug/libmodplug/load_it.cpp:
135929         * gst/modplug/libmodplug/load_j2b.cpp:
135930         * gst/modplug/libmodplug/load_mdl.cpp:
135931         * gst/modplug/libmodplug/load_med.cpp:
135932         * gst/modplug/libmodplug/load_mod.cpp:
135933         * gst/modplug/libmodplug/load_mt2.cpp:
135934         * gst/modplug/libmodplug/load_mtm.cpp:
135935         * gst/modplug/libmodplug/load_okt.cpp:
135936         * gst/modplug/libmodplug/load_psm.cpp:
135937         * gst/modplug/libmodplug/load_ptm.cpp:
135938         * gst/modplug/libmodplug/load_s3m.cpp:
135939         * gst/modplug/libmodplug/load_stm.cpp:
135940         * gst/modplug/libmodplug/load_ult.cpp:
135941         * gst/modplug/libmodplug/load_umx.cpp:
135942         * gst/modplug/libmodplug/load_wav.cpp:
135943         * gst/modplug/libmodplug/load_xm.cpp:
135944         * gst/modplug/libmodplug/mmcmp.cpp:
135945         * gst/modplug/libmodplug/modplug.cpp:
135946         * gst/modplug/libmodplug/modplug.h:
135947         * gst/modplug/libmodplug/snd_dsp.cpp:
135948         * gst/modplug/libmodplug/snd_flt.cpp:
135949         * gst/modplug/libmodplug/snd_fx.cpp:
135950         * gst/modplug/libmodplug/sndfile.cpp:
135951         * gst/modplug/libmodplug/sndfile.h:
135952         * gst/modplug/libmodplug/sndmix.cpp:
135953         * gst/modplug/libmodplug/stdafx.h:
135954         * gst/modplug/libmodplug/tables.cpp:
135955         * gst/modplug/libmodplug/tables.d:
135956           Build the modplug plugin against the modplug library and remove our copy
135957           Always build the modplug plugin against the system modplug library
135958           and remove our own copy. Using the system version has advantages
135959           if security issues or other critical bugs are found in libmodplug
135960           and our own copy wasn't really maintained anyway.
135961           Also our copy only contained some patches to use GLib types and functions.
135962           Fixes bug #568837.
135963
135964 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
135965
135966         * .gitignore:
135967         * po/.gitignore:
135968           Add more to the gitignores
135969
135970 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
135971
135972         * gst/rawparse/gstvideoparse.c:
135973           Make RGB masks unsigned in rawvideoparse
135974           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
135975           the mask properties are unsigned.
135976
135977 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
135978
135979         * ext/timidity/README:
135980           Add README with midi related links.
135981
135982 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
135983
135984         * ext/faad/gstfaad.c:
135985         * gst/aacparse/gstaacparse.c:
135986           Log aac details found in codec_data.
135987
135988 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
135989
135990         * ext/metadata/gstmetadatamux.c:
135991         * ext/metadata/gstmetadatamux.h:
135992         * ext/metadata/metadataexif.c:
135993         * ext/metadata/metadataexif.h:
135994           Configure byte order for EXIF. Fixes #568704
135995           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
135996
135997 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
135998
135999         * configure.ac:
136000         * docs/plugins/Makefile.am:
136001         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136002         * docs/plugins/gst-plugins-bad-plugins.args:
136003         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136004         * docs/plugins/gst-plugins-bad-plugins.interfaces:
136005         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136006         * docs/plugins/inspect/plugin-aacparse.xml:
136007         * docs/plugins/inspect/plugin-aiffparse.xml:
136008         * docs/plugins/inspect/plugin-alsaspdif.xml:
136009         * docs/plugins/inspect/plugin-amrparse.xml:
136010         * docs/plugins/inspect/plugin-amrwb.xml:
136011         * docs/plugins/inspect/plugin-apex.xml:
136012         * docs/plugins/inspect/plugin-bayer.xml:
136013         * docs/plugins/inspect/plugin-bz2.xml:
136014         * docs/plugins/inspect/plugin-cdaudio.xml:
136015         * docs/plugins/inspect/plugin-cdxaparse.xml:
136016         * docs/plugins/inspect/plugin-celt.xml:
136017         * docs/plugins/inspect/plugin-dc1394.xml:
136018         * docs/plugins/inspect/plugin-dccp.xml:
136019         * docs/plugins/inspect/plugin-deinterlace2.xml:
136020         * docs/plugins/inspect/plugin-dfbvideosink.xml:
136021         * docs/plugins/inspect/plugin-dtsdec.xml:
136022         * docs/plugins/inspect/plugin-dvb.xml:
136023         * docs/plugins/inspect/plugin-dvdspu.xml:
136024         * docs/plugins/inspect/plugin-faac.xml:
136025         * docs/plugins/inspect/plugin-faad.xml:
136026         * docs/plugins/inspect/plugin-fbdevsink.xml:
136027         * docs/plugins/inspect/plugin-festival.xml:
136028         * docs/plugins/inspect/plugin-flv.xml:
136029         * docs/plugins/inspect/plugin-freeze.xml:
136030         * docs/plugins/inspect/plugin-gsm.xml:
136031         * docs/plugins/inspect/plugin-gstinterlace.xml:
136032         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136033         * docs/plugins/inspect/plugin-h264parse.xml:
136034         * docs/plugins/inspect/plugin-jack.xml:
136035         * docs/plugins/inspect/plugin-ladspa.xml:
136036         * docs/plugins/inspect/plugin-legacyresample.xml:
136037         * docs/plugins/inspect/plugin-metadata.xml:
136038         * docs/plugins/inspect/plugin-mms.xml:
136039         * docs/plugins/inspect/plugin-modplug.xml:
136040         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
136041         * docs/plugins/inspect/plugin-mpegdemux2.xml:
136042         * docs/plugins/inspect/plugin-mpegtsmux.xml:
136043         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
136044         * docs/plugins/inspect/plugin-musepack.xml:
136045         * docs/plugins/inspect/plugin-musicbrainz.xml:
136046         * docs/plugins/inspect/plugin-mve.xml:
136047         * docs/plugins/inspect/plugin-mxf.xml:
136048         * docs/plugins/inspect/plugin-mythtv.xml:
136049         * docs/plugins/inspect/plugin-nas.xml:
136050         * docs/plugins/inspect/plugin-neon.xml:
136051         * docs/plugins/inspect/plugin-nsfdec.xml:
136052         * docs/plugins/inspect/plugin-nuvdemux.xml:
136053         * docs/plugins/inspect/plugin-ofa.xml:
136054         * docs/plugins/inspect/plugin-oss4.xml:
136055         * docs/plugins/inspect/plugin-pcapparse.xml:
136056         * docs/plugins/inspect/plugin-qtmux.xml:
136057         * docs/plugins/inspect/plugin-rawparse.xml:
136058         * docs/plugins/inspect/plugin-real.xml:
136059         * docs/plugins/inspect/plugin-resindvd.xml:
136060         * docs/plugins/inspect/plugin-rfbsrc.xml:
136061         * docs/plugins/inspect/plugin-scaletempo.xml:
136062         * docs/plugins/inspect/plugin-sdl.xml:
136063         * docs/plugins/inspect/plugin-sdp.xml:
136064         * docs/plugins/inspect/plugin-selector.xml:
136065         * docs/plugins/inspect/plugin-sndfile.xml:
136066         * docs/plugins/inspect/plugin-soundtouch.xml:
136067         * docs/plugins/inspect/plugin-speed.xml:
136068         * docs/plugins/inspect/plugin-stereo.xml:
136069         * docs/plugins/inspect/plugin-subenc.xml:
136070         * docs/plugins/inspect/plugin-tta.xml:
136071         * docs/plugins/inspect/plugin-twolame.xml:
136072         * docs/plugins/inspect/plugin-vcdsrc.xml:
136073         * docs/plugins/inspect/plugin-videosignal.xml:
136074         * docs/plugins/inspect/plugin-vmnc.xml:
136075         * docs/plugins/inspect/plugin-wildmidi.xml:
136076         * docs/plugins/inspect/plugin-x264.xml:
136077         * docs/plugins/inspect/plugin-xvid.xml:
136078         * docs/plugins/inspect/plugin-y4menc.xml:
136079         * gst/legacyresample/Makefile.am:
136080         * gst/legacyresample/buffer.c:
136081         * gst/legacyresample/buffer.h:
136082         * gst/legacyresample/debug.c:
136083         * gst/legacyresample/debug.h:
136084         * gst/legacyresample/functable.c:
136085         * gst/legacyresample/functable.h:
136086         * gst/legacyresample/gstlegacyresample.c:
136087         * gst/legacyresample/gstlegacyresample.h:
136088         * gst/legacyresample/resample.c:
136089         * gst/legacyresample/resample.h:
136090         * gst/legacyresample/resample_chunk.c:
136091         * gst/legacyresample/resample_functable.c:
136092         * gst/legacyresample/resample_ref.c:
136093         * tests/check/Makefile.am:
136094         * tests/check/elements/legacyresample.c:
136095           Rename audioresample files and types to legacyresample
136096           Finish the move/rename of audioresample to legacyresample
136097           to prevent any confusion.
136098
136099 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136100
136101         * docs/plugins/inspect/plugin-speexresample.xml:
136102         * gst/speexresample/Makefile.am:
136103         * gst/speexresample/README:
136104         * gst/speexresample/arch.h:
136105         * gst/speexresample/fixed_generic.h:
136106         * gst/speexresample/gstspeexresample.c:
136107         * gst/speexresample/gstspeexresample.h:
136108         * gst/speexresample/resample.c:
136109         * gst/speexresample/speex_resampler.h:
136110         * gst/speexresample/speex_resampler_float.c:
136111         * gst/speexresample/speex_resampler_int.c:
136112         * gst/speexresample/speex_resampler_wrapper.h:
136113           Remove speexresample from -bad, it's in -base
136114
136115 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
136116
136117         * gst/rtpmanager/rtpstats.c:
136118           Send BYE packets immediatly for small sessions
136119           When the number of participants is less than 50, the RFC allows for sending the
136120           BYE packet immediatly instead of using the regular BYE timeout.
136121           Fixes #567828.
136122
136123 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
136124
136125         * configure.ac:
136126         * ext/libmms/gstmms.c:
136127         * ext/libmms/gstmms.h:
136128           Add seeking support to mmssrc. Fixes bug #469930.
136129           Add proper seeking support to mmssrc and clean
136130           up some code. This requires libmms >= 0.4.
136131
136132 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
136133
136134         * gst/modplug/Makefile.am:
136135           Link modplug plugin with -lm. Fixes bug #568483.
136136
136137 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
136138
136139         * configure.ac:
136140         * gst/dccp/gstdccp.c:
136141           Fix build on Solaris. Fixes bug #568480.
136142           Fix linking on Solaris by checking for the nsl and socket
136143           libraries which are needed for socket() and gethostbyname().
136144           Don't initialize some fields of struct mh to NULL/0, they're
136145           already set to NULL/0 by a memset(). Also this fields don't
136146           exist on Solaris.
136147
136148 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136149
136150         * gst/mxf/mxfdemux.c:
136151         * gst/mxf/mxfdemux.h:
136152         * gst/mxf/mxfparse.c:
136153         * gst/mxf/mxftypes.h:
136154           Store all partitions & primer packs in memory for faster access
136155           Store all partitions & primer packs in memory for faster access.
136156           This is later needed for fast seeking.
136157           Pre-fill the list of partitions with the content of the random
136158           index pack.
136159           Don't parse metadata of an partition twice.
136160
136161 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
136162
136163         * common:
136164           Update common snapshot.
136165
136166 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
136167
136168         * win32/common/config.h:
136169           Update config.h for development.
136170
136171 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136172
136173         * common:
136174           Fix pre-commit hook
136175
136176 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
136177
136178         * gst/flv/gstflvparse.c:
136179           Add support for ECMA arrays in script tags. Fixes bug #567965.
136180           Add support for ECMA arrays in script tags. This fixes
136181           seeking on some files that have the seek table stored
136182           inside an ECMA array instead of the normal array.
136183
136184 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
136185
136186         * gst/rtpmanager/gstrtpjitterbuffer.c:
136187           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.
136188
136189 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136190
136191         * gst/mxf/mxfmpeg.c:
136192           Fix UL for DTS and MPEG2 layer 1
136193
136194 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136195
136196         * gst/mxf/mxfmpeg.c:
136197           Add support for AAC audio
136198
136199 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136200
136201         * gst/mxf/mxfdemux.c:
136202         * gst/mxf/mxfdemux.h:
136203         * gst/mxf/mxfdms1.c:
136204         * gst/mxf/mxfmetadata.c:
136205         * gst/mxf/mxfmetadata.h:
136206         * gst/mxf/mxfparse.c:
136207         * gst/mxf/mxfparse.h:
136208           Store MXF metadata in a hash table, keyed by UID
136209           Store the MXF metadata in a hash table, keyed by the
136210           instance UID. This simplifies resolval of the metadata
136211           and makes looping over all metadata sets unnecessary
136212           in most cases.
136213           Additionally parse metadata always. If we already have
136214           a metadata set with the same UID replace it only if
136215           the new metadata set is from a later offset. This
136216           fixes metadata parsing of files where following partitions
136217           don't have a complete copy of the previous metadata.
136218
136219 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136220
136221         * gst/mxf/mxfdemux.c:
136222         * gst/mxf/mxfdemux.h:
136223           Build the random index pack while parsing
136224           If the file contains no random index pack or just
136225           an invalid one build the random index pack while
136226           parsing.
136227
136228 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136229
136230         * gst/mxf/mxfaes-bwf.c:
136231         * gst/mxf/mxfaes-bwf.h:
136232         * gst/mxf/mxfalaw.c:
136233         * gst/mxf/mxfalaw.h:
136234         * gst/mxf/mxfd10.c:
136235         * gst/mxf/mxfd10.h:
136236         * gst/mxf/mxfdemux.c:
136237         * gst/mxf/mxfdemux.h:
136238         * gst/mxf/mxfdms1.c:
136239         * gst/mxf/mxfdms1.h:
136240         * gst/mxf/mxfdv-dif.c:
136241         * gst/mxf/mxfdv-dif.h:
136242         * gst/mxf/mxfjpeg2000.c:
136243         * gst/mxf/mxfjpeg2000.h:
136244         * gst/mxf/mxfmetadata.c:
136245         * gst/mxf/mxfmetadata.h:
136246         * gst/mxf/mxfmpeg.c:
136247         * gst/mxf/mxfmpeg.h:
136248         * gst/mxf/mxfparse.c:
136249         * gst/mxf/mxfparse.h:
136250         * gst/mxf/mxftypes.h:
136251         * gst/mxf/mxfup.c:
136252         * gst/mxf/mxfup.h:
136253         * gst/mxf/mxfvc3.c:
136254         * gst/mxf/mxfvc3.h:
136255           Update copyrights for 2009
136256
136257 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136258
136259         * gst/mxf/mxfaes-bwf.c:
136260         * gst/mxf/mxfdms1.c:
136261         * gst/mxf/mxfdms1.h:
136262         * gst/mxf/mxfmetadata.c:
136263         * gst/mxf/mxfparse.c:
136264         * gst/mxf/mxfparse.h:
136265           Simplify parsing of UL/UUID arrays
136266           Simplify parsing of UL/UUID arrays by abstracting it
136267           into a separate function.
136268
136269 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136270
136271         * gst/mxf/mxf.c:
136272         * gst/mxf/mxfalaw.c:
136273         * gst/mxf/mxfd10.c:
136274         * gst/mxf/mxfdemux.c:
136275         * gst/mxf/mxfdms1.c:
136276         * gst/mxf/mxfdms1.h:
136277         * gst/mxf/mxfjpeg2000.c:
136278         * gst/mxf/mxfmetadata.c:
136279         * gst/mxf/mxfmetadata.h:
136280         * gst/mxf/mxfmpeg.c:
136281         * gst/mxf/mxfup.c:
136282         * gst/mxf/mxfvc3.c:
136283           Implement parsing of DMS1 (SMPTE S380M)
136284
136285 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
136286
136287         * configure.ac:
136288           Disable the filter plugin from the build
136289           The filter plugin only contains a limited IIR filter element
136290           which is now obsoleted by the audioiirfilter element from
136291           gst-plugins-good/audiofx.
136292
136293 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
136294
136295         * configure.ac:
136296           Back to devel -> 0.10.10.1
136297
136298 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
136299
136300         * autogen.sh:
136301         * common:
136302           Install and use pre-commit indentation hook from common
136303
136304 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
136305
136306         * configure.ac:
136307           Revert "add audiobuffer to the build"
136308           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
136309
136310 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
136311
136312           add audiobuffer to the build
136313           * configure.ac: Add audiobuffer to the build.
136314
136315 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
136316
136317         * autogen.sh:
136318           autogen.sh : Use git submodule
136319
136320 === release 0.10.10 ===
136321
136322 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136323
136324         * ChangeLog:
136325         * NEWS:
136326         * RELEASE:
136327         * configure.ac:
136328         * docs/plugins/gst-plugins-bad-plugins.args:
136329         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136330         * docs/plugins/gst-plugins-bad-plugins.interfaces:
136331         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136332         * docs/plugins/inspect/plugin-aacparse.xml:
136333         * docs/plugins/inspect/plugin-alsaspdif.xml:
136334         * docs/plugins/inspect/plugin-amrparse.xml:
136335         * docs/plugins/inspect/plugin-bayer.xml:
136336         * docs/plugins/inspect/plugin-bz2.xml:
136337         * docs/plugins/inspect/plugin-cdaudio.xml:
136338         * docs/plugins/inspect/plugin-cdxaparse.xml:
136339         * docs/plugins/inspect/plugin-celt.xml:
136340         * docs/plugins/inspect/plugin-dccp.xml:
136341         * docs/plugins/inspect/plugin-dfbvideosink.xml:
136342         * docs/plugins/inspect/plugin-dtsdec.xml:
136343         * docs/plugins/inspect/plugin-dvb.xml:
136344         * docs/plugins/inspect/plugin-dvdspu.xml:
136345         * docs/plugins/inspect/plugin-faac.xml:
136346         * docs/plugins/inspect/plugin-faad.xml:
136347         * docs/plugins/inspect/plugin-fbdevsink.xml:
136348         * docs/plugins/inspect/plugin-festival.xml:
136349         * docs/plugins/inspect/plugin-filter.xml:
136350         * docs/plugins/inspect/plugin-freeze.xml:
136351         * docs/plugins/inspect/plugin-gsm.xml:
136352         * docs/plugins/inspect/plugin-gstinterlace.xml:
136353         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136354         * docs/plugins/inspect/plugin-h264parse.xml:
136355         * docs/plugins/inspect/plugin-jack.xml:
136356         * docs/plugins/inspect/plugin-ladspa.xml:
136357         * docs/plugins/inspect/plugin-legacyresample.xml:
136358         * docs/plugins/inspect/plugin-metadata.xml:
136359         * docs/plugins/inspect/plugin-mms.xml:
136360         * docs/plugins/inspect/plugin-modplug.xml:
136361         * docs/plugins/inspect/plugin-mpeg2enc.xml:
136362         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
136363         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
136364         * docs/plugins/inspect/plugin-musepack.xml:
136365         * docs/plugins/inspect/plugin-musicbrainz.xml:
136366         * docs/plugins/inspect/plugin-mve.xml:
136367         * docs/plugins/inspect/plugin-mxf.xml:
136368         * docs/plugins/inspect/plugin-mythtv.xml:
136369         * docs/plugins/inspect/plugin-nas.xml:
136370         * docs/plugins/inspect/plugin-neon.xml:
136371         * docs/plugins/inspect/plugin-nsfdec.xml:
136372         * docs/plugins/inspect/plugin-nuvdemux.xml:
136373         * docs/plugins/inspect/plugin-oss4.xml:
136374         * docs/plugins/inspect/plugin-rawparse.xml:
136375         * docs/plugins/inspect/plugin-real.xml:
136376         * docs/plugins/inspect/plugin-rfbsrc.xml:
136377         * docs/plugins/inspect/plugin-scaletempo.xml:
136378         * docs/plugins/inspect/plugin-sdl.xml:
136379         * docs/plugins/inspect/plugin-sdp.xml:
136380         * docs/plugins/inspect/plugin-selector.xml:
136381         * docs/plugins/inspect/plugin-sndfile.xml:
136382         * docs/plugins/inspect/plugin-soundtouch.xml:
136383         * docs/plugins/inspect/plugin-spcdec.xml:
136384         * docs/plugins/inspect/plugin-speed.xml:
136385         * docs/plugins/inspect/plugin-stereo.xml:
136386         * docs/plugins/inspect/plugin-subenc.xml:
136387         * docs/plugins/inspect/plugin-tta.xml:
136388         * docs/plugins/inspect/plugin-twolame.xml:
136389         * docs/plugins/inspect/plugin-vcdsrc.xml:
136390         * docs/plugins/inspect/plugin-videosignal.xml:
136391         * docs/plugins/inspect/plugin-vmnc.xml:
136392         * docs/plugins/inspect/plugin-wildmidi.xml:
136393         * docs/plugins/inspect/plugin-x264.xml:
136394         * docs/plugins/inspect/plugin-xvid.xml:
136395         * docs/plugins/inspect/plugin-y4menc.xml:
136396         * gst-plugins-bad.doap:
136397         * po/LINGUAS:
136398         * win32/common/config.h:
136399           Release 0.10.10
136400           Original commit message from CVS:
136401           Release 0.10.10
136402
136403 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136404
136405         * po/af.po:
136406         * po/az.po:
136407         * po/bg.po:
136408         * po/ca.po:
136409         * po/cs.po:
136410         * po/da.po:
136411         * po/de.po:
136412         * po/en_GB.po:
136413         * po/es.po:
136414         * po/fi.po:
136415         * po/fr.po:
136416         * po/hu.po:
136417         * po/id.po:
136418         * po/it.po:
136419         * po/ky.po:
136420         * po/lt.po:
136421         * po/mt.po:
136422         * po/nb.po:
136423         * po/nl.po:
136424         * po/or.po:
136425         * po/pl.po:
136426         * po/pt_BR.po:
136427         * po/ru.po:
136428         * po/sk.po:
136429         * po/sq.po:
136430         * po/sr.po:
136431         * po/sv.po:
136432         * po/uk.po:
136433         * po/vi.po:
136434         * po/zh_CN.po:
136435           Update .po files
136436           Original commit message from CVS:
136437           Update .po files
136438
136439 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136440
136441           configure.ac: 0.10.9.3 pre-release
136442           Original commit message from CVS:
136443           * configure.ac:
136444           0.10.9.3 pre-release
136445
136446 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
136447
136448           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
136449           Original commit message from CVS:
136450           * gst/mpegdemux/gstmpegtsdemux.c:
136451           Don't forward duration requests in BYTES, since the returned
136452           value doesn't mean anything.  Fixes #566959
136453
136454 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
136455
136456           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
136457           Original commit message from CVS:
136458           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
136459           to caps so schroenc/schroparse can use it.  Fixes #566958
136460
136461 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136462
136463           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
136464           Original commit message from CVS:
136465           * ext/resindvd/resindvdsrc.c:
136466           Additional patch for resin fixes time-based seeking in titles
136467           that don't start at sector 0 in the VTS, and fixes interpretation
136468           of the cell elapsed time, so that it reports the correct time after
136469           the seek completes.
136470           Really fixes #566957.
136471
136472 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
136473
136474           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
136475           Original commit message from CVS:
136476           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
136477           * ext/ladspa/search.c: (LADSPAPluginSearch):
136478           Avoid searching (null) paths or crashing on platforms where printing a
136479           NULL string segfaults. Fixes #567004.
136480
136481 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136482
136483           ext/resindvd/: Add support for time based seeking.
136484           Original commit message from CVS:
136485           * ext/resindvd/resindvdbin.c:
136486           * ext/resindvd/resindvdsrc.c:
136487           * ext/resindvd/resindvdsrc.h:
136488           * ext/resindvd/rsnaudiomunge.c:
136489           Add support for time based seeking.
136490           Make setting dvd:// reset to the default device.
136491           Make the 'audiomunge' element send any new segment start before
136492           the 'gap filler' buffer it generates, and any segment closes
136493           after.
136494           Fixes: #566957
136495
136496 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136497
136498           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
136499           Original commit message from CVS:
136500           * ext/ladspa/gstladspa.c: (plugin_init):
136501           Add plugin dependency for the LADSPA plugin directories.
136502           Fixes bug #566878.
136503
136504 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136505
136506           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
136507           Original commit message from CVS:
136508           * tests/check/Makefile.am:
136509           Dist test headers for amr and aac parsers.
136510           Remove leftover lines mentioned speexresample tests.
136511
136512 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
136513
136514           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
136515           Original commit message from CVS:
136516           * sys/acmmp3dec/Makefile.am:
136517           Fix typo in the opposite way to give the plugin a sensible name.
136518
136519 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136520
136521           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
136522           Original commit message from CVS:
136523           * sys/acmmp3dec/Makefile.am:
136524           Fix typo in the makefile target preventing disting.
136525
136526 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136527
136528           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
136529           Original commit message from CVS:
136530           * configure.ac:
136531           * docs/plugins/Makefile.am:
136532           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136533           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136534           * docs/plugins/inspect/plugin-app.xml:
136535           * examples/Makefile.am:
136536           * examples/app/.cvsignore:
136537           * examples/app/Makefile.am:
136538           * examples/app/appsink-src.c:
136539           * examples/app/appsrc-ra.c:
136540           * examples/app/appsrc-seekable.c:
136541           * examples/app/appsrc-stream.c:
136542           * examples/app/appsrc-stream2.c:
136543           * examples/app/appsrc_ex.c:
136544           * gst-libs/gst/Makefile.am:
136545           * gst-libs/gst/app/.cvsignore:
136546           * gst-libs/gst/app/Makefile.am:
136547           * gst-libs/gst/app/gstapp-marshal.list:
136548           * gst-libs/gst/app/gstappbuffer.c:
136549           * gst-libs/gst/app/gstappbuffer.h:
136550           * gst-libs/gst/app/gstappsink.c:
136551           * gst-libs/gst/app/gstappsink.h:
136552           * gst-libs/gst/app/gstappsrc.c:
136553           * gst-libs/gst/app/gstappsrc.h:
136554           * gst/app/Makefile.am:
136555           * gst/app/gstapp.c:
136556           Remove AppSrc/AppSink that are moving to -base. Partially fixes
136557           #564421
136558
136559 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136560
136561           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
136562           Original commit message from CVS:
136563           * gst/mpegdemux/mpegtspacketizer.c:
136564           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
136565
136566 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136567
136568           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
136569           Original commit message from CVS:
136570           * gst/mpegdemux/gstmpegdesc.h:
136571           Fix up satellite delivery subsystem defs.
136572
136573 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136574
136575           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
136576           Original commit message from CVS:
136577           * gst/mpegdemux/gstmpegdesc.h:
136578           Fix up terrestrial delivery system descriptor defs.
136579           They should be shifted otherwise wrong values are seen.
136580
136581 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136582
136583           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
136584           Original commit message from CVS:
136585           * gst/mxf/Makefile.am:
136586           * gst/mxf/mxfdemux.c:
136587           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
136588           (mxf_metadata_preface_handle_tag),
136589           (mxf_metadata_identification_handle_tag),
136590           (mxf_metadata_content_storage_handle_tag),
136591           (mxf_metadata_essence_container_data_handle_tag),
136592           (mxf_metadata_generic_package_handle_tag),
136593           (mxf_metadata_track_handle_tag),
136594           (mxf_metadata_sequence_handle_tag),
136595           (mxf_metadata_structural_component_handle_tag),
136596           (mxf_metadata_generic_descriptor_handle_tag),
136597           (mxf_metadata_locator_handle_tag),
136598           (mxf_metadata_locator_class_init):
136599           * gst/mxf/mxfmetadata.h:
136600           "Generation UID" and "This Generation UID" are different so handle
136601           them different. Also both are not part of every metadata type.
136602
136603 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
136604
136605           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
136606           Original commit message from CVS:
136607           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
136608           Luotao Fu <l dot fu at pengutronix dot de>
136609           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
136610           (gst_bayer2rgb_set_caps):
136611           Fix color offset calculation for 24bpp. Fixes bug #566613.
136612
136613 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
136614
136615           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
136616           Original commit message from CVS:
136617           Patch by: vanista <vanista at gmail dot com>
136618           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
136619           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
136620           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
136621           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
136622           * gst/mpegtsmux/tsmux/tsmuxstream.h:
136623           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
136624
136625 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136626
136627           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
136628           Original commit message from CVS:
136629           * gst/mxf/mxfdemux.c:
136630           (gst_mxf_demux_handle_header_metadata_update_streams),
136631           (gst_mxf_demux_pad_next_component):
136632           Don't allow negative or zero edit rates to prevent division
136633           by zero and we support negative edit rates anyway.
136634
136635 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136636
136637           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
136638           Original commit message from CVS:
136639           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
136640           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
136641           Use hyphen in property name, perform safety buffer size check
136642           prior to mem access, and some more parentheses in macro.
136643
136644 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136645
136646           gst/mxf/: Fix compilation with debugging disabled.
136647           Original commit message from CVS:
136648           * gst/mxf/mxfaes-bwf.c:
136649           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
136650           (mxf_bwf_create_caps):
136651           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
136652           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
136653           (mxf_metadata_preface_handle_tag),
136654           (mxf_metadata_identification_handle_tag),
136655           (mxf_metadata_content_storage_handle_tag),
136656           (mxf_metadata_essence_container_data_handle_tag),
136657           (mxf_metadata_generic_package_handle_tag),
136658           (mxf_metadata_source_package_handle_tag),
136659           (mxf_metadata_track_handle_tag),
136660           (mxf_metadata_sequence_handle_tag),
136661           (mxf_metadata_structural_component_handle_tag),
136662           (mxf_metadata_source_clip_handle_tag),
136663           (mxf_metadata_dm_segment_handle_tag),
136664           (mxf_metadata_generic_descriptor_handle_tag),
136665           (mxf_metadata_file_descriptor_handle_tag),
136666           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
136667           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
136668           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
136669           (mxf_metadata_multiple_descriptor_handle_tag):
136670           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
136671           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
136672           (mxf_local_tag_add_to_hash_table):
136673           Fix compilation with debugging disabled.
136674
136675 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136676
136677           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
136678           Original commit message from CVS:
136679           * configure.ac:
136680           Also mention jp2kenc as a jp2k plugin feature.
136681
136682 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
136683
136684           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
136685           Original commit message from CVS:
136686           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
136687           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
136688           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
136689           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
136690           (dvb_base_bin_program_destroy):
136691           Fix some memory leaks. Fixes bug #566356.
136692
136693 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
136694
136695           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
136696           Original commit message from CVS:
136697           Patch by: Olivier Crete <tester at tester dot ca>
136698           * gst/rtpmanager/gstrtpsession.c:
136699           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
136700           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
136701           When an SSRC is found on the caps of the sender RTP, use this as the
136702           internal SSRC. Fixes #565910.
136703
136704 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136705
136706           gst/rtpmanager/: Rename a method to better reflect what it really does.
136707           Original commit message from CVS:
136708           * gst/rtpmanager/gstrtpsession.c:
136709           (gst_rtp_session_event_send_rtp_sink),
136710           (gst_rtp_session_getcaps_send_rtp):
136711           * gst/rtpmanager/rtpsession.c: (check_collision),
136712           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
136713           * gst/rtpmanager/rtpsession.h:
136714           Rename a method to better reflect what it really does.
136715
136716 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
136717
136718           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
136719           Original commit message from CVS:
136720           * ext/apexsink/Makefile.am:
136721           Move -lgcrypto from _LDFLAGS to _LIBADD.
136722
136723 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
136724
136725           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
136726           Original commit message from CVS:
136727           * ext/apexsink/Makefile.am:
136728           Link against -lgcrpyto for RSA_new and RSA_free.
136729           * ext/faac/gstfaac.c:
136730           * ext/x264/gstx264enc.c:
136731           Fix compiler warnings.
136732
136733 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
136734
136735           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
136736           Original commit message from CVS:
136737           * gst/mpegdemux/gstmpegdemux.c:
136738           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
136739
136740 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136741
136742           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
136743           Original commit message from CVS:
136744           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
136745           (mxf_aes3_handle_essence_element):
136746           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
136747           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
136748           (mxf_d10_sound_handle_essence_element):
136749           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
136750           (gst_mxf_demux_choose_package),
136751           (gst_mxf_demux_handle_header_metadata_update_streams),
136752           (gst_mxf_demux_pad_next_component),
136753           (gst_mxf_demux_handle_generic_container_essence_element),
136754           (gst_mxf_demux_parse_footer_metadata),
136755           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
136756           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
136757           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
136758           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
136759           (mxf_metadata_structural_component_init),
136760           (mxf_metadata_generic_picture_essence_descriptor_init):
136761           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
136762           (mxf_mpeg_audio_handle_essence_element):
136763           * gst/mxf/mxfparse.h:
136764           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
136765           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
136766           * tests/check/elements/mxfdemux.c: (_sink_chain):
136767           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
136768           more than a single component. This currently only works for
136769           the case where the components are stored in playback order
136770           in the file.
136771           Set some more default/distinguished values for the structural
136772           metadata.
136773           Make some types more strict by choosing the correct subclasses.
136774           Set DISCONT flag on buffers after a component switch.
136775           Take the last partition from the random index pack for the footer
136776           partition of the header partition doesn't reference the footer
136777           partition. This gives us the final structural metadata for
136778           some more files in the beginning.
136779
136780 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
136781
136782           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
136783           Original commit message from CVS:
136784           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
136785           (gst_flups_demux_parse_pack_start):
136786           Use the adjusted SCR for calculating the mux rate.
136787           Don't update the rate estimation after a discont.
136788
136789 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136790
136791           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
136792           Original commit message from CVS:
136793           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
136794           * gst/mpegdemux/gstmpegdemux.h:
136795           The position member in the newsegment event corresponds to the
136796           stream_time of the segment start position.
136797
136798 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
136799
136800           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
136801           Original commit message from CVS:
136802           Patch by: Robin Stocker <robin at nibor dot org>
136803           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
136804           Converting from time to bytes operates on the stream_time, not the SCR
136805           timeline.
136806           The position reporting should happen in stream_time, not the segment
136807           timestamp range. See #557161.
136808
136809 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
136810
136811           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
136812           Original commit message from CVS:
136813           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
136814           (gst_app_src_init), (gst_app_src_set_property),
136815           (gst_app_src_get_property), (gst_app_src_query),
136816           (gst_app_src_set_latencies), (gst_app_src_set_latency),
136817           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
136818           * gst-libs/gst/app/gstappsrc.h:
136819           Add properties and methods to configure and retrieve the min and max
136820           latencies.
136821
136822 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
136823
136824           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
136825           Original commit message from CVS:
136826           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
136827           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
136828           Fix memleak. Fixes #565614.
136829
136830 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
136831
136832           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
136833           Original commit message from CVS:
136834           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
136835           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
136836           Add a scrambled field to the service structures retrieved from SDT to
136837           determine if a channel is scrambled. Fixes #565613.
136838
136839 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
136840
136841           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
136842           Original commit message from CVS:
136843           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
136844           * gst/pcapparse/Makefile.am:
136845           * gst/pcapparse/gstpcapparse.c:
136846           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
136847
136848 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
136849
136850           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
136851           Original commit message from CVS:
136852           * gst/rtpmanager/gstrtpsession.c:
136853           (gst_rtp_session_getcaps_send_rtp):
136854           Use method to get the internal SSRC.
136855           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
136856           (rtp_session_set_property), (rtp_session_get_property):
136857           Add property to congiure the internal SSRC of the session.
136858           Fixes #565910.
136859
136860 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136861
136862           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
136863           Original commit message from CVS:
136864           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
136865           Only change the SSRC of the session and reset the internal source when
136866           the SSRC actually changed. See #565910.
136867
136868 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
136869
136870           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
136871           Original commit message from CVS:
136872           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
136873           (rtp_source_update_caps), (get_clock_rate):
136874           * gst/rtpmanager/rtpsource.h:
136875           When no payload was specified on the caps but there was a clock-rate,
136876           assume the clock-rate corresponds to the first payload type found in the
136877           RTP packets. Fixes #565509.
136878
136879 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136880
136881           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
136882           Original commit message from CVS:
136883           * sys/dvb/gstdvbsrc.c:
136884           With constant read failures, make sure we exit the read_device
136885           method.
136886
136887 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136888
136889           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
136890           Original commit message from CVS:
136891           * sys/dvb/gstdvbsrc.c:
136892           Post bus message with dvb read failure when unable to read from
136893           device.
136894
136895 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
136896
136897           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
136898           Original commit message from CVS:
136899           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
136900           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
136901           Fix the Depth calculation.
136902           Fixes #564114.
136903
136904 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
136905
136906           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
136907           Original commit message from CVS:
136908           Patch by: Arnout Vandecappelle <arnout at mind dot be>
136909           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
136910           (calculate_skew):
136911           * gst/rtpmanager/rtpjitterbuffer.h:
136912           Keep track of the last outgoing timestamp and of the last sender-side
136913           time.  Timestamps can only go forward if they do at the sender
136914           side, can only go back if they do at the sender side, and remain the
136915           same if they remain the same at the sender side. Fixes #565319.
136916
136917 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136918
136919           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
136920           Original commit message from CVS:
136921           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
136922           (mxf_mpeg_create_caps):
136923           Add initial support for h.264 video (SMPTE RP2008).
136924
136925 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136926
136927           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
136928           Original commit message from CVS:
136929           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
136930           * gst/mxf/mxfmetadata.h:
136931           If resolving a metadata object failed the first time return
136932           FALSE for a second mxf_metadata_base_resolve() call instead
136933           of TRUE.
136934
136935 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136936
136937           gst/mxf/: Cleanup of the includes.
136938           Original commit message from CVS:
136939           * gst/mxf/mxf.c:
136940           * gst/mxf/mxfaes-bwf.h:
136941           * gst/mxf/mxfd10.c:
136942           * gst/mxf/mxfdms1.c:
136943           * gst/mxf/mxfdms1.h:
136944           * gst/mxf/mxfmpeg.h:
136945           * gst/mxf/mxftypes.h:
136946           Cleanup of the includes.
136947
136948 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136949
136950           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
136951           Original commit message from CVS:
136952           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
136953           Do not tempt or suggest to violate gst_collect_pads API specification.
136954
136955 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
136956
136957           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
136958           Original commit message from CVS:
136959           * gst/qtmux/atoms.c:
136960           * gst/qtmux/atoms.h:
136961           * gst/qtmux/descriptors.c:
136962           * gst/qtmux/descriptors.h:
136963           * gst/qtmux/fourcc.h:
136964           * gst/qtmux/ftypcc.h:
136965           * gst/qtmux/gstqtmux.c:
136966           * gst/qtmux/gstqtmux.h:
136967           * gst/qtmux/gstqtmuxmap.c:
136968           * gst/qtmux/gstqtmuxmap.h:
136969           * gst/qtmux/properties.c:
136970           * gst/qtmux/properties.h:
136971           Dual license qtmux LGPL/MIT.  Fixes #564232.
136972
136973 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136974
136975           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
136976           Original commit message from CVS:
136977           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
136978           (mxf_aes3_create_caps):
136979           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
136980           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
136981           * gst/mxf/mxfdemux.c:
136982           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
136983           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
136984           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
136985           * gst/mxf/mxfmetadata.h:
136986           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
136987           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
136988           set rate and channels and use this for all sound essence.
136989           Give some debug output when setting picture essence caps with
136990           invalid descriptor values.
136991           Fix height calculation from the frame layout a bit more and
136992           add a TODO to check if it's really correct now or if it needs
136993           more fixing (especially, does the framerate need adjustments?).
136994
136995 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136996
136997           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
136998           Original commit message from CVS:
136999           * gst/mxf/Makefile.am:
137000           * gst/mxf/mxf.c: (plugin_init):
137001           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
137002           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
137003           (mxf_vc3_init):
137004           * gst/mxf/mxfvc3.h:
137005           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
137006           This is untested because of lack of sample files but should
137007           work fine.
137008
137009 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
137010
137011           Add appsrc and appsink documentation.
137012           Original commit message from CVS:
137013           * docs/plugins/Makefile.am:
137014           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137015           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137016           * gst-libs/gst/app/gstappsink.c:
137017           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
137018           Add appsrc and appsink documentation.
137019
137020 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137021
137022           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...
137023           Original commit message from CVS:
137024           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
137025           In push mode skip the run in again if we get buffers with
137026           an offset before the run in. This can happen on seeks for example.
137027
137028 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137029
137030           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
137031           Original commit message from CVS:
137032           * ext/celt/gstceltenc.c:
137033           * ext/celt/gstceltenc.h:
137034           * ext/metadata/gstmetadatamux.c:
137035           * gst/qtmux/gstqtmux.c:
137036           * gst/qtmux/gstqtmux.h:
137037           Totally remove the internal taglists and fully use tagsetter. Fixes
137038           various tag muxing issues.
137039
137040 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137041
137042           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
137043           Original commit message from CVS:
137044           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
137045           Increase the timeout to 3 minutes to prevent timeouts.
137046
137047 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137048
137049           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
137050           Original commit message from CVS:
137051           * tests/check/elements/mxfdemux.c: (_sink_event):
137052           * tests/check/elements/mxfdemux.h:
137053           Make sure the main loop is already running when handling the EOS
137054           event in pull mode. This works around a race condition that can
137055           happen if the element goes into PLAYING, handles everything and
137056           sends EOS before the main loop is started.
137057
137058 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137059
137060           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
137061           Original commit message from CVS:
137062           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
137063           (mxf_bwf_handle_essence_element),
137064           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
137065           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
137066           (mxf_aes_bwf_init):
137067           * gst/mxf/mxfaes-bwf.h:
137068           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
137069           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
137070           (mxf_alaw_init):
137071           * gst/mxf/mxfalaw.h:
137072           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
137073           (mxf_d10_picture_handle_essence_element),
137074           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
137075           (mxf_d10_init):
137076           * gst/mxf/mxfd10.h:
137077           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
137078           (gst_mxf_demux_handle_header_metadata_update_streams),
137079           (gst_mxf_demux_handle_generic_container_essence_element):
137080           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
137081           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
137082           (mxf_dv_dif_init):
137083           * gst/mxf/mxfdv-dif.h:
137084           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
137085           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
137086           (mxf_jpeg2000_init):
137087           * gst/mxf/mxfjpeg2000.h:
137088           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
137089           (mxf_mpeg_video_handle_essence_element),
137090           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
137091           (mxf_mpeg_create_caps), (mxf_mpeg_init):
137092           * gst/mxf/mxfmpeg.h:
137093           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
137094           (mxf_essence_element_handler_find):
137095           * gst/mxf/mxfparse.h:
137096           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
137097           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
137098           (mxf_up_create_caps), (mxf_up_init):
137099           * gst/mxf/mxfup.h:
137100           Implement an essence element handling registry and use this instead
137101           of an hardcoded, large if-then-else block.
137102
137103 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
137104
137105           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
137106           Original commit message from CVS:
137107           * tests/check/Makefile.am:
137108           Blacklist rfbsrc from the state change test.
137109
137110 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137111
137112           tests/check/: Add push and pull mode unit test for mxfdemux.
137113           Original commit message from CVS:
137114           * tests/check/Makefile.am:
137115           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
137116           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
137117           (_src_getrange), (_src_query), (_create_src_pad_pull),
137118           (GST_START_TEST), (mxfdemux_suite):
137119           * tests/check/elements/mxfdemux.h:
137120           Add push and pull mode unit test for mxfdemux.
137121
137122 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137123
137124           Add initial documentation for the MXF plugin and mxfdemux.
137125           Original commit message from CVS:
137126           * docs/plugins/Makefile.am:
137127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137128           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137129           * docs/plugins/gst-plugins-bad-plugins.args:
137130           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137131           * docs/plugins/gst-plugins-bad-plugins.interfaces:
137132           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
137133           * docs/plugins/inspect/plugin-ladspa.xml:
137134           * docs/plugins/inspect/plugin-musepack.xml:
137135           * docs/plugins/inspect/plugin-mxf.xml:
137136           * gst/mxf/mxfdemux.c:
137137           * gst/mxf/mxfdemux.h:
137138           Add initial documentation for the MXF plugin and mxfdemux.
137139
137140 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137141
137142           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
137143           Original commit message from CVS:
137144           * gst/mxf/mxfdemux.c:
137145           (gst_mxf_demux_handle_header_metadata_resolve_references):
137146           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
137147           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
137148           (mxf_metadata_base_resolve), (mxf_metadata_new),
137149           (mxf_metadata_preface_resolve),
137150           (mxf_metadata_content_storage_resolve),
137151           (mxf_metadata_essence_container_data_resolve),
137152           (mxf_metadata_generic_package_resolve),
137153           (mxf_metadata_source_package_resolve),
137154           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
137155           (mxf_metadata_dm_segment_resolve),
137156           (mxf_metadata_generic_descriptor_resolve),
137157           (mxf_metadata_multiple_descriptor_resolve):
137158           * gst/mxf/mxfmetadata.h:
137159           Rename MXFMetadataBase methods to reflect that they belong to
137160           MXFMetadataBase and not MXFMetadata.
137161
137162 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137163
137164           gst/mxf/: Return FALSE when parsing a metadata tag failed.
137165           Original commit message from CVS:
137166           * gst/mxf/mxfaes-bwf.c:
137167           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
137168           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
137169           * gst/mxf/mxfmetadata.c:
137170           (mxf_metadata_multiple_descriptor_handle_tag):
137171           Return FALSE when parsing a metadata tag failed.
137172           Remove some useless return value assignments.
137173
137174 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137175
137176           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
137177           Original commit message from CVS:
137178           * gst/mxf/Makefile.am:
137179           * gst/mxf/mxf.c: (plugin_init):
137180           * gst/mxf/mxfaes-bwf.c:
137181           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
137182           (mxf_metadata_wave_audio_essence_descriptor_init),
137183           (mxf_metadata_wave_audio_essence_descriptor_class_init),
137184           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
137185           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
137186           (mxf_metadata_aes3_audio_essence_descriptor_init),
137187           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
137188           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
137189           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
137190           (mxf_aes_bwf_init):
137191           * gst/mxf/mxfaes-bwf.h:
137192           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
137193           (mxf_alaw_create_caps), (mxf_alaw_init):
137194           * gst/mxf/mxfalaw.h:
137195           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
137196           (mxf_d10_create_caps), (mxf_d10_init):
137197           * gst/mxf/mxfd10.h:
137198           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
137199           (gst_mxf_demux_handle_header_metadata_resolve_references),
137200           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
137201           (gst_mxf_demux_handle_header_metadata_update_streams),
137202           (gst_mxf_demux_handle_metadata),
137203           (gst_mxf_demux_handle_generic_container_essence_element),
137204           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
137205           * gst/mxf/mxfdemux.h:
137206           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
137207           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
137208           * gst/mxf/mxfdv-dif.h:
137209           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
137210           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
137211           * gst/mxf/mxfjpeg2000.h:
137212           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
137213           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
137214           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
137215           (mxf_metadata_parse), (mxf_metadata_resolve),
137216           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
137217           (mxf_metadata_init), (mxf_metadata_init_types),
137218           (mxf_metadata_register), (mxf_metadata_new),
137219           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
137220           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
137221           (mxf_metadata_preface_class_init),
137222           (mxf_metadata_identification_finalize),
137223           (mxf_metadata_identification_handle_tag),
137224           (mxf_metadata_identification_init),
137225           (mxf_metadata_identification_class_init),
137226           (mxf_metadata_content_storage_finalize),
137227           (mxf_metadata_content_storage_handle_tag),
137228           (mxf_metadata_content_storage_resolve),
137229           (mxf_metadata_content_storage_init),
137230           (mxf_metadata_content_storage_class_init),
137231           (mxf_metadata_essence_container_data_handle_tag),
137232           (mxf_metadata_essence_container_data_resolve),
137233           (mxf_metadata_essence_container_data_init),
137234           (mxf_metadata_essence_container_data_class_init),
137235           (mxf_metadata_generic_package_finalize),
137236           (mxf_metadata_generic_package_handle_tag),
137237           (mxf_metadata_generic_package_resolve),
137238           (mxf_metadata_generic_package_init),
137239           (mxf_metadata_generic_package_class_init),
137240           (mxf_metadata_material_package_resolve),
137241           (mxf_metadata_material_package_init),
137242           (mxf_metadata_material_package_class_init),
137243           (mxf_metadata_source_package_finalize),
137244           (mxf_metadata_source_package_handle_tag),
137245           (mxf_metadata_source_package_resolve),
137246           (mxf_metadata_source_package_init),
137247           (mxf_metadata_source_package_class_init),
137248           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
137249           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
137250           (mxf_metadata_track_class_init),
137251           (mxf_metadata_track_identifier_parse),
137252           (mxf_metadata_timeline_track_handle_tag),
137253           (mxf_metadata_timeline_track_init),
137254           (mxf_metadata_timeline_track_class_init),
137255           (mxf_metadata_event_track_handle_tag),
137256           (mxf_metadata_event_track_init),
137257           (mxf_metadata_event_track_class_init),
137258           (mxf_metadata_static_track_init),
137259           (mxf_metadata_static_track_class_init),
137260           (mxf_metadata_sequence_finalize),
137261           (mxf_metadata_sequence_handle_tag),
137262           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
137263           (mxf_metadata_sequence_class_init),
137264           (mxf_metadata_structural_component_handle_tag),
137265           (mxf_metadata_structural_component_init),
137266           (mxf_metadata_structural_component_class_init),
137267           (mxf_metadata_timecode_component_handle_tag),
137268           (mxf_metadata_timecode_component_init),
137269           (mxf_metadata_timecode_component_class_init),
137270           (mxf_metadata_source_clip_handle_tag),
137271           (mxf_metadata_source_clip_resolve),
137272           (mxf_metadata_source_clip_init),
137273           (mxf_metadata_source_clip_class_init),
137274           (mxf_metadata_dm_source_clip_finalize),
137275           (mxf_metadata_dm_source_clip_handle_tag),
137276           (mxf_metadata_dm_source_clip_init),
137277           (mxf_metadata_dm_source_clip_class_init),
137278           (mxf_metadata_dm_segment_finalize),
137279           (mxf_metadata_dm_segment_handle_tag),
137280           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
137281           (mxf_metadata_dm_segment_class_init),
137282           (mxf_metadata_generic_descriptor_finalize),
137283           (mxf_metadata_generic_descriptor_handle_tag),
137284           (mxf_metadata_generic_descriptor_resolve),
137285           (mxf_metadata_generic_descriptor_init),
137286           (mxf_metadata_generic_descriptor_class_init),
137287           (mxf_metadata_file_descriptor_handle_tag),
137288           (mxf_metadata_file_descriptor_init),
137289           (mxf_metadata_file_descriptor_class_init),
137290           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
137291           (mxf_metadata_generic_picture_essence_descriptor_init),
137292           (mxf_metadata_generic_picture_essence_descriptor_class_init),
137293           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
137294           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
137295           (mxf_metadata_generic_sound_essence_descriptor_init),
137296           (mxf_metadata_generic_sound_essence_descriptor_class_init),
137297           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
137298           (mxf_metadata_cdci_picture_essence_descriptor_init),
137299           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
137300           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
137301           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
137302           (mxf_metadata_rgba_picture_essence_descriptor_init),
137303           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
137304           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
137305           (mxf_metadata_generic_data_essence_descriptor_init),
137306           (mxf_metadata_generic_data_essence_descriptor_class_init),
137307           (mxf_metadata_multiple_descriptor_finalize),
137308           (mxf_metadata_multiple_descriptor_handle_tag),
137309           (mxf_metadata_multiple_descriptor_resolve),
137310           (mxf_metadata_multiple_descriptor_init),
137311           (mxf_metadata_multiple_descriptor_class_init),
137312           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
137313           (mxf_metadata_text_locator_finalize),
137314           (mxf_metadata_text_locator_handle_tag),
137315           (mxf_metadata_text_locator_init),
137316           (mxf_metadata_text_locator_class_init),
137317           (mxf_metadata_network_locator_finalize),
137318           (mxf_metadata_network_locator_handle_tag),
137319           (mxf_metadata_network_locator_init),
137320           (mxf_metadata_network_locator_class_init):
137321           * gst/mxf/mxfmetadata.h:
137322           * gst/mxf/mxfmpeg.c:
137323           (mxf_metadata_mpeg_video_descriptor_handle_tag),
137324           (mxf_metadata_mpeg_video_descriptor_init),
137325           (mxf_metadata_mpeg_video_descriptor_class_init),
137326           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
137327           (mxf_mpeg_create_caps), (mxf_mpeg_init):
137328           * gst/mxf/mxfmpeg.h:
137329           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
137330           (mxf_local_tag_add_to_hash_table):
137331           * gst/mxf/mxfparse.h:
137332           * gst/mxf/mxftypes.h:
137333           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
137334           (mxf_up_init):
137335           * gst/mxf/mxfup.h:
137336           Convert the structural metadata to GstMiniObjects to make a lot of
137337           code easier and to make everything better extensible.
137338           Add a "registry" for metadata handlers to improve extensibility even
137339           more and to remove metadata type specifics from mxfdemux.
137340           Clean up a lot of parts and add some more NULL checks.
137341
137342 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137343
137344           ext/faac/gstfaac.c: Fix default for outputformat property.
137345           Original commit message from CVS:
137346           * ext/faac/gstfaac.c:
137347           Fix default for outputformat property.
137348
137349 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
137350
137351           examples/app/: Fix example to unref after emiting the push-buffer action.
137352           Original commit message from CVS:
137353           * examples/app/appsrc-ra.c: (feed_data):
137354           * examples/app/appsrc-seekable.c: (feed_data):
137355           * examples/app/appsrc-stream.c: (read_data):
137356           * examples/app/appsrc-stream2.c: (feed_data):
137357           Fix example to unref after emiting the push-buffer action.
137358           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
137359           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
137360           (gst_app_src_push_buffer_action):
137361           Don't take the ref on the buffer in push-buffer action because it's too
137362           awkward for bindings. Fixes #564482.
137363
137364 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
137365
137366           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
137367           Original commit message from CVS:
137368           * m4/Makefile.am:
137369           More .m4 that aren't shipped with gettext 0.17 anymore.
137370
137371 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
137372
137373           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
137374           Original commit message from CVS:
137375           * m4/Makefile.am:
137376           inttypes.m4 hasn't been available since gettext-0.15, and since we now
137377           require gettext >= 0.17 ... we can remove it from the list of files to
137378           dist.
137379
137380 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137381
137382           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
137383           Original commit message from CVS:
137384           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
137385           (gst_mxf_demux_handle_klv_packet):
137386           Add a generic handler for descriptive metadata so we can get some
137387           debug output and let users file bugs for unsupport descriptive
137388           metadata schemes.
137389
137390 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137391
137392           gst/mxf/: Major update of the TODO lists. There's still much to do.
137393           Original commit message from CVS:
137394           * gst/mxf/mxfaes-bwf.c:
137395           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
137396           * gst/mxf/mxfdemux.c:
137397           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
137398           * gst/mxf/mxfjpeg2000.c:
137399           * gst/mxf/mxfmpeg.c:
137400           * gst/mxf/mxfup.c:
137401           Major update of the TODO lists. There's still much to do.
137402
137403 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137404
137405           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
137406           Original commit message from CVS:
137407           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
137408           (gst_mxf_demux_handle_header_metadata_resolve_references),
137409           (gst_mxf_demux_handle_metadata):
137410           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
137411           (mxf_metadata_structural_component_parse),
137412           (mxf_metadata_structural_component_reset):
137413           * gst/mxf/mxfparse.h:
137414           * gst/mxf/mxftypes.h:
137415           Implement parsing of Event Tracks, Static Tracks, DM Segments
137416           and DM Source Clips as a preparation for descriptive metadata
137417           support. Next step is to implement SMPTE S380M, "Descriptive
137418           Metadata Scheme-1".
137419
137420 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137421
137422           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
137423           Original commit message from CVS:
137424           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
137425           Implement detection of the colorspace used by the
137426           JPEG2000 codestream. XYZ colorspace isn't supported by
137427           our decoders yet unfortunately.
137428
137429 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137430
137431           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
137432           Original commit message from CVS:
137433           * gst/mxf/mxfparse.c:
137434           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
137435           All frame layout values except 0 are for interlaced video,
137436           not only 1 and 2.
137437
137438 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137439
137440           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
137441           Original commit message from CVS:
137442           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
137443           (gst_mxf_demux_handle_primer_pack),
137444           (gst_mxf_demux_handle_metadata_preface),
137445           (gst_mxf_demux_handle_header_metadata_resolve_references),
137446           (gst_mxf_demux_choose_package),
137447           (gst_mxf_demux_handle_header_metadata_update_streams),
137448           (gst_mxf_demux_parse_footer_metadata),
137449           (gst_mxf_demux_handle_klv_packet):
137450           * gst/mxf/mxfdemux.h:
137451           * gst/mxf/mxftypes.h:
137452           Remove the concept of "final" metadata, broken files have updated
137453           metadata in following partitions even if the current partition
137454           is closed and complete.
137455           If there's a second primer pack inside a partition ignore the second
137456           one instead of throwing an error.
137457           Store the type of a track (audio, video, timestamp, ...) inside the
137458           track struct.
137459           Post no-more-pads only once for a stream and not a second time
137460           when switching the currently playing package.
137461           When updating all streams make sure that we could select and find
137462           a package instead of dereferencing NULL.
137463           Allow descriptive metadata inside metadata parts of a file when
137464           pulling the footer metadata too.
137465           Only switch the currently playing package if a new one was chosen
137466           and the metadata is in a resolved state. If the latter isn't true
137467           postpone the switch until the metadata is resolved.
137468           Pull the footer metadata directly after parsing the header partition
137469           pack if it's not closed or not complete instead of waiting until
137470           the next KLV packet.
137471
137472 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137473
137474           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
137475           Original commit message from CVS:
137476           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
137477           Don't create a subbuffer, instead just change the buffer metadata
137478           of the input buffer.
137479
137480 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137481
137482           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
137483           Original commit message from CVS:
137484           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
137485           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
137486           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
137487           (gst_mxf_demux_combine_flows),
137488           (gst_mxf_demux_handle_header_metadata_resolve_references),
137489           (gst_mxf_demux_handle_header_metadata_update_streams),
137490           (gst_mxf_demux_handle_generic_container_essence_element),
137491           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
137492           (gst_mxf_demux_src_query):
137493           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
137494           with the GstMXFMuxPad in the muxer (later).
137495           Pull the random index pack only directly after skipping the run
137496           in and don't allocate an array for it if parsing it failed.
137497
137498 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137499
137500           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
137501           Original commit message from CVS:
137502           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
137503           (mxf_d10_create_caps):
137504           Use the mapping data for storing the channel count and the
137505           width instead of parsing caps for every buffer.
137506
137507 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137508
137509           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
137510           Original commit message from CVS:
137511           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
137512           (mxf_up_rgba_create_caps):
137513           Handle the image start and end offsets, otherwise we output
137514           too large image buffers.
137515
137516 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137517
137518           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
137519           Original commit message from CVS:
137520           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
137521           Set codec name tags for the MPEG audio essence.
137522
137523 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137524
137525           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
137526           Original commit message from CVS:
137527           * gst/mxf/Makefile.am:
137528           * gst/mxf/mxfdemux.c:
137529           (gst_mxf_demux_handle_header_metadata_update_streams):
137530           * gst/mxf/mxftypes.h:
137531           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
137532           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
137533           (mxf_up_create_caps):
137534           * gst/mxf/mxfup.h:
137535           Add initial support for uncompressed video essence (SMPTE S384M).
137536           * gst/mxf/mxfparse.c:
137537           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
137538           (mxf_metadata_rgba_picture_essence_descriptor_reset):
137539           Fix parsing of the RGBA descriptor and add support for parsing
137540           the pixel layout.
137541
137542 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137543
137544           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
137545           Original commit message from CVS:
137546           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
137547           The previous partition field of the partition is relative
137548           to the current partition and not to the offset of the header
137549           partition.
137550
137551 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137552
137553           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
137554           Original commit message from CVS:
137555           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
137556           Document decoding of the AES3 data and also skip the 32 bit
137557           header in the beginning of every buffer, otherwise we get
137558           one broken audio channel.
137559
137560 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137561
137562           gst/mxf/: Implement parsing of the generic data essence descriptor.
137563           Original commit message from CVS:
137564           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
137565           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
137566           (gst_mxf_demux_handle_header_metadata_resolve_references),
137567           (gst_mxf_demux_handle_metadata):
137568           * gst/mxf/mxfdemux.h:
137569           * gst/mxf/mxfparse.c:
137570           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
137571           (mxf_metadata_generic_data_essence_descriptor_reset):
137572           * gst/mxf/mxfparse.h:
137573           * gst/mxf/mxftypes.h:
137574           Implement parsing of the generic data essence descriptor.
137575
137576 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137577
137578           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
137579           Original commit message from CVS:
137580           * gst/mxf/mxfdemux.c:
137581           (gst_mxf_demux_handle_header_metadata_resolve_references):
137582           Generalize some lines of codes that are more or less the same
137583           by a macro.
137584
137585 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137586
137587           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
137588           Original commit message from CVS:
137589           * configure.ac:
137590           Apparently AC_CONFIG_MACRO_DIR breaks when using more
137591           than one macro directory, reverting last change.
137592
137593 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137594
137595           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
137596           Original commit message from CVS:
137597           * configure.ac:
137598           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
137599           our M4 macros.
137600
137601 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
137602
137603           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
137604           Original commit message from CVS:
137605           * gst/selector/gstinputselector.c:
137606           Ensure we emit notify::active-pad when auto-selecting a pad
137607           due to it having activity and us not having an existing active
137608           pad. Fixes #563147
137609
137610 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137611
137612           gst/mxf/: Coding style fixes.
137613           Original commit message from CVS:
137614           * gst/mxf/mxfdemux.c:
137615           (gst_mxf_demux_handle_header_metadata_resolve_references):
137616           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
137617           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
137618           Coding style fixes.
137619           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
137620           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
137621           Add support for MPEG, AC3, DTS audio.
137622
137623 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137624
137625           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
137626           Original commit message from CVS:
137627           * gst/mxf/mxfdemux.c:
137628           (gst_mxf_demux_handle_generic_container_essence_element):
137629           Ignore zero sized essence elements. They're often inserted
137630           to fulfill the streaming requirements.
137631
137632 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137633
137634           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
137635           Original commit message from CVS:
137636           * gst/mxf/mxfparse.c:
137637           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
137638           Fix setting of the height/width and PAR of video streams.
137639
137640 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137641
137642           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
137643           Original commit message from CVS:
137644           * gst/mxf/Makefile.am:
137645           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
137646           (mxf_d10_picture_handle_essence_element),
137647           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
137648           * gst/mxf/mxfd10.h:
137649           * gst/mxf/mxfdemux.c:
137650           (gst_mxf_demux_handle_header_metadata_update_streams):
137651           Add support for SMPTE D10 essence (SMPTE 386M).
137652           * gst/mxf/mxfparse.c:
137653           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
137654           Don't set width/height and PAR on the caps as those values are
137655           wrong for most files (height is sometimes the height of a field
137656           and aspect ratio is some random value).
137657           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
137658           (mxf_aes3_create_caps):
137659           Fix calculation of block align if it isn't set in the descriptor.
137660
137661 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137662
137663           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
137664           Original commit message from CVS:
137665           * gst/mxf/mxfaes-bwf.c:
137666           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
137667           (mxf_metadata_aes3_audio_essence_descriptor_reset),
137668           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
137669           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
137670           * gst/mxf/mxfaes-bwf.h:
137671           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
137672           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
137673           (gst_mxf_demux_handle_header_metadata_resolve_references),
137674           (gst_mxf_demux_handle_metadata):
137675           * gst/mxf/mxfdemux.h:
137676           Add support for AES3 audio (SMPTE 382M).
137677           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
137678           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
137679           Fix coding style.
137680
137681 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137682
137683           gst/mxf/mxfdemux.c: Improve debugging a bit.
137684           Original commit message from CVS:
137685           * gst/mxf/mxfdemux.c:
137686           (gst_mxf_demux_handle_generic_container_essence_element):
137687           Improve debugging a bit.
137688
137689 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137690
137691           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
137692           Original commit message from CVS:
137693           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
137694           Check if strings are valid UTF8 before using them.
137695
137696 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137697
137698           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
137699           Original commit message from CVS:
137700           * gst/mxf/mxfparse.c:
137701           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
137702           use them as "unset" value.
137703
137704 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137705
137706           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
137707           Original commit message from CVS:
137708           * gst/mxf/mxfdemux.c:
137709           (gst_mxf_demux_handle_header_metadata_update_streams),
137710           (gst_mxf_demux_base_init):
137711           Use a single "track_%u" src pad template and use the track ID
137712           of the playback package for the pad name instead of the track ID
137713           of the source package, as the latter could be the same for
137714           more than one track if they're in different packages.
137715
137716 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
137717
137718           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
137719           Original commit message from CVS:
137720           * ext/jp2k/gstjasperenc.c: Some compilers complain about
137721           uninitialized variable; add a g_assert_not_reached()
137722
137723 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
137724
137725           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...
137726           Original commit message from CVS:
137727           Patch by: 이문형 <iwings at gmail dot com>
137728           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
137729           Don't forget to release the lock again if we bail out because some
137730           pad is flushing or we've reached EOS, otherwise things will lock up
137731           next time _push_buffer() is called (#562802).
137732
137733 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137734
137735           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
137736           Original commit message from CVS:
137737           * gst/qtmux/atoms.c: (build_jp2h_extension):
137738           Fix mj2 sample description metadata construction.
137739
137740 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137741
137742           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
137743           Original commit message from CVS:
137744           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
137745           Use new image/x-jpc caps for the raw JPEG2000 codestream.
137746           For now assume sRGB as colorspace, has to be read from the descriptor
137747           somehow later.
137748
137749 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137750
137751           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
137752           Original commit message from CVS:
137753           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
137754           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
137755           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
137756           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
137757           * ext/jp2k/gstjasperenc.h:
137758           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
137759           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
137760           the non-standard boxing in the jasper elements and handle it in
137761           qtmux/qtdemux.
137762           image/x-jpc will be used by mxfdemux later.
137763           Also add support for JP2 output in jp2kenc.
137764
137765 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137766
137767           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
137768           Original commit message from CVS:
137769           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
137770           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
137771           * gst/mxf/mxfdemux.c:
137772           (gst_mxf_demux_handle_generic_container_essence_element):
137773           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
137774           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
137775           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
137776           (mxf_mpeg_create_caps):
137777           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
137778
137779 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137780
137781           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
137782           Original commit message from CVS:
137783           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
137784           If the preface references a primary package use this as the default
137785           playback package unless one was specified by the "package" property.
137786           If there's no preface primary package still try to use the first
137787           material package.
137788
137789 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137790
137791           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
137792           Original commit message from CVS:
137793           * gst/mxf/mxfdemux.c:
137794           (gst_mxf_demux_handle_header_metadata_resolve_references):
137795           If there's no descriptor for the track in the track's source
137796           package and there's a single descriptor without a linked track
137797           assume that it belongs to this track.
137798
137799 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137800
137801           gst/mxf/: Some random cleanup.
137802           Original commit message from CVS:
137803           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
137804           * gst/mxf/mxfalaw.h:
137805           * gst/mxf/mxfdemux.c:
137806           (gst_mxf_demux_handle_header_metadata_update_streams):
137807           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
137808           * gst/mxf/mxfjpeg2000.h:
137809           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
137810           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
137811           * gst/mxf/mxfmpeg.h:
137812           Some random cleanup.
137813
137814 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137815
137816           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
137817           Original commit message from CVS:
137818           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
137819           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
137820           (gst_mxf_demux_choose_package),
137821           (gst_mxf_demux_handle_header_metadata_update_streams),
137822           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
137823           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
137824           (gst_mxf_demux_class_init):
137825           * gst/mxf/mxfdemux.h:
137826           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
137827           * gst/mxf/mxfparse.h:
137828           Add property to select the top-level source package or material
137829           package that should be used for playback.
137830
137831 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137832
137833           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
137834           Original commit message from CVS:
137835           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
137836           Make sure that demux->offset has the correct value before
137837           calling any gst_mxf_demux_handle_* functions.
137838
137839 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137840
137841           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
137842           Original commit message from CVS:
137843           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
137844           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
137845           Set the correct MPEG video version if possible and add support
137846           for MPEG4 video, including codec_data.
137847
137848 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137849
137850           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
137851           Original commit message from CVS:
137852           * gst/mxf/Makefile.am:
137853           * gst/mxf/mxfdemux.c:
137854           (gst_mxf_demux_handle_header_metadata_update_streams):
137855           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
137856           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
137857           * gst/mxf/mxfjpeg2000.h:
137858           Add initial support for JPEG2000 encoded video essence.
137859           * gst/mxf/mxfparse.c:
137860           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
137861           Set the framerate in the video caps.
137862
137863 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137864
137865           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
137866           Original commit message from CVS:
137867           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
137868           Don't unref the element instance if we don't own a reference.
137869
137870 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137871
137872           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
137873           Original commit message from CVS:
137874           Patch by: Cygwin Ports maintainer
137875           <yselkowitz at users dot sourceforge dot net>
137876           * autogen.sh:
137877           * configure.ac:
137878           Require gettext 0.17 because older versions don't mix with libtool
137879           2.2. At build time an older gettext version will still work.
137880           Fixes bug #556091.
137881
137882 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137883
137884           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...
137885           Original commit message from CVS:
137886           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
137887           Only try to pull the random index pack at the end of file one time
137888           and not for every single packet if it fails.
137889
137890 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137891
137892           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
137893           Original commit message from CVS:
137894           * gst/mxf/Makefile.am:
137895           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
137896           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
137897           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
137898           * gst/mxf/mxfalaw.h:
137899           * gst/mxf/mxfdemux.c:
137900           (gst_mxf_demux_handle_header_metadata_update_streams):
137901           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
137902
137903 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
137904
137905         * gst-plugins-bad.spec.in:
137906           update spec file with latest changes
137907           Original commit message from CVS:
137908           update spec file with latest changes
137909
137910 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137911
137912           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
137913           Original commit message from CVS:
137914           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
137915           (gst_mxf_demux_handle_index_table_segment):
137916           * gst/mxf/mxfdemux.h:
137917           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
137918           (mxf_index_table_segment_reset):
137919           * gst/mxf/mxfparse.h:
137920           * gst/mxf/mxftypes.h:
137921           Implement parsing of index table segments, which will later be
137922           used for seeking.
137923
137924 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137925
137926           Update audioresample documentation for the new element name.
137927           Original commit message from CVS:
137928           * docs/plugins/gst-plugins-bad-plugins.args:
137929           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137930           * docs/plugins/gst-plugins-bad-plugins.interfaces:
137931           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
137932           * docs/plugins/gst-plugins-bad-plugins.signals:
137933           * docs/plugins/inspect/plugin-amrwb.xml:
137934           * docs/plugins/inspect/plugin-faac.xml:
137935           * docs/plugins/inspect/plugin-ladspa.xml:
137936           * docs/plugins/inspect/plugin-mpeg2enc.xml:
137937           * docs/plugins/inspect/plugin-mplex.xml:
137938           * docs/plugins/inspect/plugin-musepack.xml:
137939           * docs/plugins/inspect/plugin-spcdec.xml:
137940           * docs/plugins/inspect/plugin-x264.xml:
137941           * docs/plugins/inspect/plugin-xvid.xml:
137942           * gst/audioresample/gstaudioresample.c:
137943           Update audioresample documentation for the new element name.
137944
137945 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137946
137947           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
137948           Original commit message from CVS:
137949           * gst/audioresample/gstaudioresample.c:
137950           And now also update the debug category from audioresample
137951           to legacyresample.
137952
137953 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137954
137955           configure.ac: Remove speexresample from the build system too.
137956           Original commit message from CVS:
137957           * configure.ac:
137958           Remove speexresample from the build system too.
137959
137960 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137961
137962           Remove old speexresample files.
137963           Original commit message from CVS:
137964           * gst/speexresample/Makefile.am:
137965           * gst/speexresample/README:
137966           * gst/speexresample/arch.h:
137967           * gst/speexresample/fixed_arm4.h:
137968           * gst/speexresample/fixed_arm5e.h:
137969           * gst/speexresample/fixed_bfin.h:
137970           * gst/speexresample/fixed_debug.h:
137971           * gst/speexresample/fixed_generic.h:
137972           * gst/speexresample/gstspeexresample.c:
137973           * gst/speexresample/gstspeexresample.h:
137974           * gst/speexresample/resample.c:
137975           * gst/speexresample/resample_sse.h:
137976           * gst/speexresample/speex_resampler.h:
137977           * gst/speexresample/speex_resampler_double.c:
137978           * gst/speexresample/speex_resampler_float.c:
137979           * gst/speexresample/speex_resampler_int.c:
137980           * gst/speexresample/speex_resampler_wrapper.h:
137981           * tests/check/elements/speexresample.c:
137982           Remove old speexresample files.
137983
137984 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137985
137986           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
137987           Original commit message from CVS:
137988           * docs/plugins/inspect/plugin-speexresample.xml:
137989           Remove old file.
137990
137991 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137992
137993           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
137994           Original commit message from CVS:
137995           * docs/plugins/inspect/plugin-legacyresample.xml:
137996           Add missing file.
137997
137998 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137999
138000           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
138001           Original commit message from CVS:
138002           * configure.ac:
138003           * docs/plugins/Makefile.am:
138004           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138005           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138006           * docs/plugins/gst-plugins-bad-plugins.args:
138007           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138008           * docs/plugins/gst-plugins-bad-plugins.interfaces:
138009           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
138010           * docs/plugins/gst-plugins-bad-plugins.signals:
138011           * docs/plugins/inspect/plugin-aacparse.xml:
138012           * docs/plugins/inspect/plugin-alsaspdif.xml:
138013           * docs/plugins/inspect/plugin-amrparse.xml:
138014           * docs/plugins/inspect/plugin-app.xml:
138015           * docs/plugins/inspect/plugin-bayer.xml:
138016           * docs/plugins/inspect/plugin-bz2.xml:
138017           * docs/plugins/inspect/plugin-cdaudio.xml:
138018           * docs/plugins/inspect/plugin-cdxaparse.xml:
138019           * docs/plugins/inspect/plugin-celt.xml:
138020           * docs/plugins/inspect/plugin-dccp.xml:
138021           * docs/plugins/inspect/plugin-dfbvideosink.xml:
138022           * docs/plugins/inspect/plugin-dtsdec.xml:
138023           * docs/plugins/inspect/plugin-dvb.xml:
138024           * docs/plugins/inspect/plugin-dvdspu.xml:
138025           * docs/plugins/inspect/plugin-faad.xml:
138026           * docs/plugins/inspect/plugin-fbdevsink.xml:
138027           * docs/plugins/inspect/plugin-festival.xml:
138028           * docs/plugins/inspect/plugin-filter.xml:
138029           * docs/plugins/inspect/plugin-freeze.xml:
138030           * docs/plugins/inspect/plugin-gsm.xml:
138031           * docs/plugins/inspect/plugin-gstinterlace.xml:
138032           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
138033           * docs/plugins/inspect/plugin-h264parse.xml:
138034           * docs/plugins/inspect/plugin-jack.xml:
138035           * docs/plugins/inspect/plugin-ladspa.xml:
138036           * docs/plugins/inspect/plugin-metadata.xml:
138037           * docs/plugins/inspect/plugin-mms.xml:
138038           * docs/plugins/inspect/plugin-modplug.xml:
138039           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138040           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
138041           * docs/plugins/inspect/plugin-musepack.xml:
138042           * docs/plugins/inspect/plugin-musicbrainz.xml:
138043           * docs/plugins/inspect/plugin-mve.xml:
138044           * docs/plugins/inspect/plugin-mythtv.xml:
138045           * docs/plugins/inspect/plugin-nas.xml:
138046           * docs/plugins/inspect/plugin-neon.xml:
138047           * docs/plugins/inspect/plugin-nsfdec.xml:
138048           * docs/plugins/inspect/plugin-nuvdemux.xml:
138049           * docs/plugins/inspect/plugin-oss4.xml:
138050           * docs/plugins/inspect/plugin-rawparse.xml:
138051           * docs/plugins/inspect/plugin-real.xml:
138052           * docs/plugins/inspect/plugin-rfbsrc.xml:
138053           * docs/plugins/inspect/plugin-scaletempo.xml:
138054           * docs/plugins/inspect/plugin-sdl.xml:
138055           * docs/plugins/inspect/plugin-sdp.xml:
138056           * docs/plugins/inspect/plugin-selector.xml:
138057           * docs/plugins/inspect/plugin-sndfile.xml:
138058           * docs/plugins/inspect/plugin-soundtouch.xml:
138059           * docs/plugins/inspect/plugin-speed.xml:
138060           * docs/plugins/inspect/plugin-speexresample.xml:
138061           * docs/plugins/inspect/plugin-stereo.xml:
138062           * docs/plugins/inspect/plugin-subenc.xml:
138063           * docs/plugins/inspect/plugin-tta.xml:
138064           * docs/plugins/inspect/plugin-twolame.xml:
138065           * docs/plugins/inspect/plugin-vcdsrc.xml:
138066           * docs/plugins/inspect/plugin-videosignal.xml:
138067           * docs/plugins/inspect/plugin-vmnc.xml:
138068           * docs/plugins/inspect/plugin-wildmidi.xml:
138069           * docs/plugins/inspect/plugin-y4menc.xml:
138070           * gst/audioresample/gstaudioresample.c: (plugin_init):
138071           * gst/audioresample/Makefile.am:
138072           * tests/check/Makefile.am:
138073           * tests/check/elements/audioresample.c: (setup_audioresample),
138074           (GST_START_TEST):
138075           Integrate the moved audioresample into the build system and
138076           rename it to legacyresample. Fixes bug #558124.
138077
138078 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138079
138080           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
138081           Original commit message from CVS:
138082           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
138083           (gst_mxf_demux_handle_random_index_pack),
138084           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
138085           * gst/mxf/mxfdemux.h:
138086           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
138087           * gst/mxf/mxfparse.h:
138088           * gst/mxf/mxftypes.h:
138089           Implement parsing of the random index pack, which provides a seek
138090           table (including body sid) to the start of partition packs.
138091           Later this will be used for reading all index table segments of
138092           the complete file efficiently.
138093
138094 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138095
138096           gst/mxf/: Add fundamental support for DV-DIF essence streams.
138097           Original commit message from CVS:
138098           * gst/mxf/Makefile.am:
138099           * gst/mxf/mxfdemux.c:
138100           (gst_mxf_demux_handle_header_metadata_update_streams),
138101           (gst_mxf_demux_handle_klv_packet):
138102           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
138103           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
138104           * gst/mxf/mxfdv-dif.h:
138105           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
138106           * gst/mxf/mxfparse.h:
138107           Add fundamental support for DV-DIF essence streams.
138108           Handle descriptive metadata packets as metadata packets.
138109
138110 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138111
138112           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
138113           Original commit message from CVS:
138114           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
138115           (gst_mxf_demux_handle_klv_packet):
138116           * gst/mxf/mxfdemux.h:
138117           Only try to pull the footer metadata once and not on every KLV packet
138118           if it failed before.
138119
138120 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
138121
138122           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
138123           Original commit message from CVS:
138124           * gst/rtpmanager/rtpsession.c: (obtain_source),
138125           (rtp_session_create_source), (rtp_session_process_rtp),
138126           (rtp_session_process_sr), (rtp_session_process_rr),
138127           (rtp_session_process_sdes), (rtp_session_process_bye):
138128           Make obtain_source return an aditional ref so that we don't lose our ref
138129           to it when a session cleanup occurs when we are emiting a signal.
138130           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
138131           Fixes #562319.
138132
138133 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
138134
138135           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
138136           Original commit message from CVS:
138137           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
138138           (gst_rtp_bin_clear_pt_map):
138139           Reset the sync parameters when clearing the payload type map too.
138140           Fixes #562312.
138141
138142 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
138143
138144           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
138145           Original commit message from CVS:
138146           * gst/rtpmanager/gstrtpbin.c: (get_client),
138147           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
138148           (gst_rtp_bin_handle_sync), (create_stream),
138149           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
138150           * gst/rtpmanager/gstrtpbin.h:
138151           Remove a lot of per stream state that is not needed and pass new info in
138152           the method call.
138153           Add signal to reset sync parameters.
138154           Avoid parsing the caps to get a clock_base, we get this from the sync
138155           signal now.
138156
138157 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138158
138159           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
138160           Original commit message from CVS:
138161           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
138162           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
138163           (gst_mxf_demux_handle_generic_container_essence_element):
138164           Properly combine flow returns of the source pads.
138165           Improve debugging and reset pad fields together with the
138166           metadata to prevent invalid memory references.
138167           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
138168           Fix typo.
138169
138170 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138171
138172           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
138173           Original commit message from CVS:
138174           * gst/mxf/mxfaes-bwf.c:
138175           (mxf_metadata_wave_audio_essence_descriptor_reset):
138176           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
138177           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
138178           (mxf_metadata_file_descriptor_reset),
138179           (mxf_metadata_generic_sound_essence_descriptor_reset),
138180           (mxf_metadata_generic_picture_essence_descriptor_reset),
138181           (mxf_metadata_cdci_picture_essence_descriptor_reset),
138182           (mxf_metadata_rgba_picture_essence_descriptor_reset),
138183           (mxf_metadata_multiple_descriptor_reset):
138184           * gst/mxf/mxfparse.h:
138185           When memset'ing the descriptors to zeroes only touch the part
138186           of this descriptor, not it's parent type.
138187           Set correct default values for all metadata fields.
138188
138189 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
138190
138191           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
138192           Original commit message from CVS:
138193           * gst/mpegdemux/gstmpegtsdemux.c:
138194           * gst/mpegdemux/gstmpegtsdemux.h:
138195           Enable latency code, since we're definitely after 0.10.12
138196
138197 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
138198
138199           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...
138200           Original commit message from CVS:
138201           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
138202           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
138203           Post an error and push EOS when we can't start playback for some reason.
138204           also avoid a crash when fed an empty file. Fixes #480543.
138205
138206 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138207
138208           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
138209           Original commit message from CVS:
138210           * tests/check/elements/speexresample.c: (test_pipeline):
138211           Make unit test again faster to prevent timeouts with valgrind.
138212
138213 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
138214
138215           gst/rtpmanager/gstrtpsession.c: Fix event leak.
138216           Original commit message from CVS:
138217           * gst/rtpmanager/gstrtpsession.c:
138218           (gst_rtp_session_event_send_rtcp_src):
138219           Fix event leak.
138220
138221 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138222
138223           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
138224           Original commit message from CVS:
138225           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
138226           * gst/mxf/mxfparse.c:
138227           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
138228           * gst/mxf/mxfparse.h:
138229           Set video dimensions and pixel aspect ratio on the caps.
138230
138231 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138232
138233           gst/mxf/: Add initial parsing of RGBA descriptors.
138234           Original commit message from CVS:
138235           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
138236           (gst_mxf_demux_handle_metadata_generic_descriptor),
138237           (gst_mxf_demux_handle_metadata_file_descriptor),
138238           (gst_mxf_demux_handle_metadata_multiple_descriptor),
138239           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
138240           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
138241           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
138242           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
138243           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
138244           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
138245           (gst_mxf_demux_handle_header_metadata_resolve_references),
138246           (gst_mxf_demux_handle_metadata):
138247           * gst/mxf/mxfdemux.h:
138248           * gst/mxf/mxfparse.c:
138249           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
138250           (mxf_metadata_rgba_picture_essence_descriptor_reset):
138251           * gst/mxf/mxfparse.h:
138252           * gst/mxf/mxftypes.h:
138253           Add initial parsing of RGBA descriptors.
138254           Don't initialize descriptor GArray with zeroes.
138255
138256 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138257
138258           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
138259           Original commit message from CVS:
138260           * gst/mxf/mxfaes-bwf.c:
138261           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
138262           * gst/mxf/mxfaes-bwf.h:
138263           * gst/mxf/mxfdemux.c:
138264           (gst_mxf_demux_handle_metadata_generic_descriptor),
138265           (gst_mxf_demux_handle_metadata_file_descriptor),
138266           (gst_mxf_demux_handle_metadata_multiple_descriptor),
138267           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
138268           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
138269           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
138270           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
138271           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
138272           (gst_mxf_demux_handle_header_metadata_resolve_references),
138273           (gst_mxf_demux_handle_metadata):
138274           * gst/mxf/mxfmpeg.c:
138275           (mxf_metadata_mpeg_video_descriptor_handle_tag):
138276           * gst/mxf/mxfmpeg.h:
138277           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
138278           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
138279           (mxf_metadata_identification_parse),
138280           (mxf_metadata_content_storage_parse),
138281           (mxf_metadata_essence_container_data_parse),
138282           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
138283           (mxf_metadata_sequence_parse),
138284           (mxf_metadata_structural_component_parse),
138285           (mxf_metadata_descriptor_parse),
138286           (mxf_metadata_generic_descriptor_handle_tag),
138287           (mxf_metadata_generic_descriptor_reset),
138288           (mxf_metadata_file_descriptor_handle_tag),
138289           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
138290           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
138291           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
138292           (mxf_metadata_multiple_descriptor_handle_tag),
138293           (mxf_metadata_locator_parse):
138294           * gst/mxf/mxfparse.h:
138295           Rewrite parsing of descriptors to go top-down instead of bottom-up
138296           which makes it possible to have the buffer data non-writable.
138297           Improve debugging a bit.
138298
138299 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
138300
138301           Add new directory for new acmmp3dec plugin
138302           Original commit message from CVS:
138303           * configure.ac:
138304           * sys/Makefile.am:
138305           Add new directory for new acmmp3dec plugin
138306           * sys/acmenc/Makefile.am:
138307           * sys/acmenc/acmmp3dec.c:
138308           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
138309
138310 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138311
138312           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
138313           Original commit message from CVS:
138314           * gst/mxf/mxfdemux.c:
138315           (gst_mxf_demux_handle_generic_container_essence_element):
138316           Make sure to only output generic container essence elements
138317           for a track if the body SID of the surrounding partition is
138318           the same as the body SID of the track's source package.
138319
138320 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
138321
138322           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
138323           Original commit message from CVS:
138324           2008-11-24  Julien Moutte  <julien@fluendo.com>
138325           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
138326           (gst_flv_demux_handle_seek_push),
138327           (gst_flv_demux_handle_seek_pull):
138328           Fix non key unit seeking by always going to the previous
138329           keyframe. Mark
138330           the discont flag when we've moved in the file.
138331           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
138332           streams
138333           are parsed already, makes autoplugged pipelines shorter.
138334
138335 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
138336
138337           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
138338           Original commit message from CVS:
138339           Patch by: vanista <vanista at gmail dot com>
138340           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
138341           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
138342           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
138343           Fixes bug #550613.
138344
138345 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138346
138347           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
138348           Original commit message from CVS:
138349           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
138350           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
138351           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
138352           (mxf_metadata_identification_parse),
138353           (mxf_metadata_content_storage_parse):
138354           Allow non-MXF KLV packets and just drop them instead of throwing
138355           an error and handle 9 byte product versions as written by Avid.
138356           This doesn't add support for the non-standard Avid MXF files
138357           but at least makes it possible to parse their header metadata.
138358           Fix a copy&paste error in debug output.
138359
138360 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138361
138362           ext/jack/: Query port latencies for sink/src delays.
138363           Original commit message from CVS:
138364           * ext/jack/gstjackaudiosink.c:
138365           * ext/jack/gstjackaudiosrc.c:
138366           Query port latencies for sink/src delays.
138367           * ext/jack/gstjackbin.c:
138368           No printf please.
138369
138370 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138371
138372           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
138373           Original commit message from CVS:
138374           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
138375           (gst_mxf_demux_chain):
138376           Actually we support a length stored inside 8 bytes but it must
138377           be smaller than G_MAXUINT for GstBuffer.
138378
138379 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
138380
138381           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
138382           Original commit message from CVS:
138383           Patch by: Tal Shalif <tshalif at nargila dot org>
138384           * ext/resindvd/resindvdsrc.c:
138385           (rsn_dvdsrc_prepare_streamsinfo_event):
138386           Fix format string. Fixes bug #561992.
138387
138388 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
138389
138390           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
138391           Original commit message from CVS:
138392           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
138393           (rtp_session_init), (rtp_session_set_property),
138394           (rtp_session_get_property):
138395           Add property to configure the RTCP MTU.
138396
138397 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
138398
138399           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
138400           Original commit message from CVS:
138401           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
138402           (copy_source), (rtp_session_create_sources),
138403           (rtp_session_get_property):
138404           Add G_PARAM_STATIC_STRINGS.
138405           Add property to return a GValueArray of all known RTPSources in the
138406           session.
138407           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
138408           (rtp_source_create_sdes), (rtp_source_set_property),
138409           (rtp_source_get_property):
138410           Remove properties to set the various SDES items, an application is never
138411           supposed to change the RTPSource data.
138412           Change the SDES getter properties to one SDES property that returns all
138413           SDES items in a GstStructure.
138414
138415 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138416
138417           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
138418           Original commit message from CVS:
138419           * tests/check/elements/speexresample.c: (GST_START_TEST):
138420           Make the unit test a bit faster to prevent timeouts, especially
138421           with valgrind.
138422
138423 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138424
138425           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
138426           Original commit message from CVS:
138427           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
138428           (gst_mxf_demux_handle_header_metadata_update_streams):
138429           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
138430           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
138431           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
138432           (mxf_metadata_generic_package_parse),
138433           (mxf_metadata_sequence_parse),
138434           (mxf_metadata_generic_descriptor_parse),
138435           (mxf_metadata_multiple_descriptor_parse):
138436           Some more format string fixes and usage of guint instead of gint
138437           where negative values don't make sense.
138438
138439 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138440
138441           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
138442           Original commit message from CVS:
138443           * gst/mxf/mxfaes-bwf.c:
138444           (mxf_metadata_wave_audio_essence_descriptor_parse):
138445           * gst/mxf/mxfaes-bwf.h:
138446           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
138447           (gst_mxf_demux_pull_klv_packet),
138448           (gst_mxf_demux_parse_footer_metadata),
138449           (gst_mxf_demux_handle_klv_packet),
138450           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
138451           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
138452           * gst/mxf/mxfmpeg.h:
138453           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
138454           (mxf_utf16_to_utf8), (mxf_product_version_parse),
138455           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
138456           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
138457           (mxf_metadata_identification_parse),
138458           (mxf_metadata_content_storage_parse),
138459           (mxf_metadata_essence_container_data_parse),
138460           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
138461           (mxf_metadata_sequence_parse),
138462           (mxf_metadata_structural_component_parse),
138463           (mxf_metadata_generic_descriptor_parse),
138464           (mxf_metadata_file_descriptor_parse),
138465           (mxf_metadata_generic_sound_essence_descriptor_parse),
138466           (mxf_metadata_generic_picture_essence_descriptor_parse),
138467           (mxf_metadata_cdci_picture_essence_descriptor_parse),
138468           (mxf_metadata_multiple_descriptor_parse),
138469           (mxf_metadata_locator_parse):
138470           * gst/mxf/mxfparse.h:
138471           Use guint instead of guint64 or gsize for all buffer sizes and
138472           use correct format strings for them. Only local tag set sizes
138473           are still guint16 as they can't be larger.
138474           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
138475           guint for buffer sizes. The MXF standard allows packet sizes up
138476           to 1<<64.
138477
138478 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
138479
138480           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
138481           Original commit message from CVS:
138482           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
138483           Also unref the target pad for unknown pads.
138484
138485 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138486
138487           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
138488           Original commit message from CVS:
138489           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
138490           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
138491           the format string to prevent a compiler warning.
138492
138493 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
138494
138495           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
138496           Original commit message from CVS:
138497           Patch by: Olivier Crete <tester at tester dot ca>
138498           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
138499           Release the right pads on rtpbin. Fixes #561752.
138500
138501 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138502
138503           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
138504           Original commit message from CVS:
138505           * gst/speexresample/gstspeexresample.c:
138506           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
138507           (gst_speex_resample_get_property):
138508           Add a "filter-length" property that maps to the quality values
138509           for compatibilty with audioresample.
138510
138511 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138512
138513           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
138514           Original commit message from CVS:
138515           * configure.ac:
138516           Remove the "experimental" flag from the deinterlace2 plugin.
138517
138518 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138519
138520           Add first version of an MXF demuxer. Currently it supports
138521           Original commit message from CVS:
138522           * configure.ac:
138523           * gst/mxf/Makefile.am:
138524           * gst/mxf/mxf.c: (plugin_init):
138525           * gst/mxf/mxfaes-bwf.c:
138526           (mxf_metadata_wave_audio_essence_descriptor_parse),
138527           (mxf_metadata_wave_audio_essence_descriptor_reset),
138528           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
138529           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
138530           * gst/mxf/mxfaes-bwf.h:
138531           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
138532           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
138533           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
138534           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
138535           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
138536           (gst_mxf_demux_push_src_event),
138537           (gst_mxf_demux_handle_partition_pack),
138538           (gst_mxf_demux_handle_primer_pack),
138539           (gst_mxf_demux_handle_metadata_preface),
138540           (gst_mxf_demux_handle_metadata_identification),
138541           (gst_mxf_demux_handle_metadata_content_storage),
138542           (gst_mxf_demux_handle_metadata_essence_container_data),
138543           (gst_mxf_demux_handle_metadata_material_package),
138544           (gst_mxf_demux_handle_metadata_source_package),
138545           (gst_mxf_demux_handle_metadata_track),
138546           (gst_mxf_demux_handle_metadata_sequence),
138547           (gst_mxf_demux_handle_metadata_structural_component),
138548           (gst_mxf_demux_handle_metadata_generic_descriptor),
138549           (gst_mxf_demux_handle_metadata_file_descriptor),
138550           (gst_mxf_demux_handle_metadata_multiple_descriptor),
138551           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
138552           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
138553           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
138554           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
138555           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
138556           (gst_mxf_demux_handle_metadata_locator),
138557           (gst_mxf_demux_handle_header_metadata_resolve_references),
138558           (gst_mxf_demux_handle_header_metadata_update_streams),
138559           (gst_mxf_demux_handle_metadata),
138560           (gst_mxf_demux_handle_generic_container_system_item),
138561           (gst_mxf_demux_handle_generic_container_essence_element),
138562           (gst_mxf_demux_handle_random_index_pack),
138563           (gst_mxf_demux_handle_index_table_segment),
138564           (gst_mxf_demux_pull_klv_packet),
138565           (gst_mxf_demux_parse_footer_metadata),
138566           (gst_mxf_demux_handle_klv_packet),
138567           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
138568           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
138569           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
138570           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
138571           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
138572           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
138573           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
138574           (gst_mxf_demux_init):
138575           * gst/mxf/mxfdemux.h:
138576           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
138577           (mxf_metadata_mpeg_video_descriptor_reset),
138578           (mxf_is_mpeg_video_essence_track),
138579           (mxf_mpeg_video_handle_essence_element),
138580           (mxf_mpeg_video_create_caps):
138581           * gst/mxf/mxfmpeg.h:
138582           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
138583           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
138584           (mxf_is_footer_partition_pack), (mxf_is_fill),
138585           (mxf_is_primer_pack), (mxf_is_metadata),
138586           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
138587           (mxf_is_generic_container_system_item),
138588           (mxf_is_generic_container_essence_element),
138589           (mxf_is_generic_container_essence_container_label),
138590           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
138591           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
138592           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
138593           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
138594           (mxf_fraction_parse), (mxf_utf16_to_utf8),
138595           (mxf_product_version_parse), (mxf_partition_pack_parse),
138596           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
138597           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
138598           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
138599           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
138600           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
138601           (mxf_metadata_identification_reset),
138602           (mxf_metadata_content_storage_parse),
138603           (mxf_metadata_content_storage_reset),
138604           (mxf_metadata_essence_container_data_parse),
138605           (mxf_metadata_essence_container_data_reset),
138606           (mxf_metadata_generic_package_parse),
138607           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
138608           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
138609           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
138610           (mxf_metadata_structural_component_parse),
138611           (mxf_metadata_structural_component_reset),
138612           (mxf_metadata_generic_descriptor_parse),
138613           (mxf_metadata_generic_descriptor_reset),
138614           (mxf_metadata_file_descriptor_parse),
138615           (mxf_metadata_file_descriptor_reset),
138616           (mxf_metadata_generic_sound_essence_descriptor_parse),
138617           (mxf_metadata_generic_sound_essence_descriptor_reset),
138618           (mxf_metadata_generic_picture_essence_descriptor_parse),
138619           (mxf_metadata_generic_picture_essence_descriptor_reset),
138620           (mxf_metadata_cdci_picture_essence_descriptor_parse),
138621           (mxf_metadata_cdci_picture_essence_descriptor_reset),
138622           (mxf_metadata_multiple_descriptor_parse),
138623           (mxf_metadata_multiple_descriptor_reset),
138624           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
138625           * gst/mxf/mxfparse.h:
138626           * gst/mxf/mxftypes.h:
138627           Add first version of an MXF demuxer. Currently it supports
138628           MPEG video and raw audio and OP 1a/b/c.
138629
138630 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
138631
138632           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
138633           Original commit message from CVS:
138634           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
138635           Fix flushing/seeking problems returning error code.
138636           Fix mp3 decoding with winXP (crashed randomly, occasionally).
138637           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
138638           Fix problems when framerate is missing from video.
138639
138640 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
138641
138642           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
138643           Original commit message from CVS:
138644           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
138645           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
138646           Pass the running time to the session when processing RTP packets.
138647           Improve the time function to provide more info.
138648           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
138649           (rtp_session_init), (update_arrival_stats),
138650           (rtp_session_process_rtp), (rtp_session_process_sdes),
138651           (rtp_session_process_rtcp), (session_start_rtcp),
138652           (rtp_session_on_timeout):
138653           * gst/rtpmanager/rtpsession.h:
138654           Mark the internal source with a flag.
138655           Use running_time instead of the more useless timestamp.
138656           Validate a source when a valid SDES has been received.
138657           Pass the current system time when processing SR packets.
138658           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
138659           (rtp_source_init), (rtp_source_create_stats),
138660           (rtp_source_get_property), (rtp_source_send_rtp),
138661           (rtp_source_process_rb), (rtp_source_get_new_rb),
138662           (rtp_source_get_last_rb):
138663           * gst/rtpmanager/rtpsource.h:
138664           Add property to get source stats.
138665           Mark params as STATIC_STRINGS.
138666           Calculate the bitrate at the sender SSRC.
138667           Avoid negative values in the round trip time calculations.
138668           * gst/rtpmanager/rtpstats.h:
138669           Update some docs and change some variable name to more closely reflect
138670           what it contains.
138671
138672 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
138673
138674           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
138675           Original commit message from CVS:
138676           patch by: Leandro Melo de Sales <leandroal@gmail.com>
138677           * gst/dccp/gstdccp.c:
138678           * gst/dccp/gstdccp.h:
138679           * gst/dccp/gstdccpclientsink.c:
138680           * gst/dccp/gstdccpclientsink.h:
138681           * gst/dccp/gstdccpclientsrc.c:
138682           * gst/dccp/gstdccpserversink.c:
138683           * gst/dccp/gstdccpserversrc.c:
138684           * gst/dccp/gstdccpserversrc.h:
138685           CodeStyle improvements and minor fixes to the DCCP plugin.
138686           Fixes #553823.
138687
138688 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138689
138690           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
138691           Original commit message from CVS:
138692           * gst/rtpmanager/gstrtpjitterbuffer.c:
138693           (gst_rtp_jitter_buffer_chain_rtcp):
138694           Initialize return value to fix compiler warning about uninitialized
138695           variable.
138696
138697 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
138698
138699           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
138700           Original commit message from CVS:
138701           * gst/rtpmanager/gstrtpjitterbuffer.c:
138702           (gst_rtp_jitter_buffer_class_init):
138703           Mark signal arg as static scope.
138704
138705 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
138706
138707           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
138708           Original commit message from CVS:
138709           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
138710           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
138711           (new_ssrc_pad_found):
138712           Remove internal sync pad, use signals instead to get lip-sync
138713           notifications.
138714           * gst/rtpmanager/gstrtpjitterbuffer.c:
138715           (gst_rtp_jitter_buffer_base_init),
138716           (gst_rtp_jitter_buffer_class_init),
138717           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
138718           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
138719           (gst_rtp_jitter_buffer_release_pad),
138720           (gst_rtp_jitter_buffer_sink_rtcp_event),
138721           (gst_rtp_jitter_buffer_chain_rtcp),
138722           (gst_rtp_jitter_buffer_get_property):
138723           * gst/rtpmanager/gstrtpjitterbuffer.h:
138724           Make it possible to send SR packets to the jitterbuffer.
138725           Check if the SR timestamps are valid by comparing them to the RTP
138726           timestamps.
138727           Signal the SR packet and the timing information to listeners.
138728           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
138729           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
138730           Remove some unused code.
138731           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
138732           (calculate_skew), (rtp_jitter_buffer_get_sync):
138733           * gst/rtpmanager/rtpjitterbuffer.h:
138734           Keep track of the last seen RTP timestamp so that we can filter out
138735           invalid SR packets.
138736
138737 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
138738
138739           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
138740           Original commit message from CVS:
138741           * ext/metadata/gstbasemetadata.c:
138742           Avoid deadlock during pad activation.
138743           Fixes #561241.
138744
138745 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
138746
138747           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
138748           Original commit message from CVS:
138749           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
138750           added.
138751
138752 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138753
138754           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
138755           Original commit message from CVS:
138756           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
138757           Fix GST_DEBUG call to only have as many arguments as required
138758           by the format string. Fixes a compiler warning.
138759
138760 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
138761
138762           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
138763           Original commit message from CVS:
138764           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
138765           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
138766           Do not try to keep track of the clock-rate ourselves but simply get the
138767           value from the jitterbuffer.
138768           * gst/rtpmanager/gstrtpjitterbuffer.c:
138769           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
138770           (gst_rtp_jitter_buffer_get_sync):
138771           * gst/rtpmanager/gstrtpjitterbuffer.h:
138772           Add some debug info.
138773           Pass the clock-rate to the jitterbuffer.
138774           Also pass the clock-rate along with the rtp timestamp when getting the
138775           sync parameters.
138776           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
138777           Fix some debug.
138778           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
138779           (calculate_skew), (rtp_jitter_buffer_get_sync):
138780           * gst/rtpmanager/rtpjitterbuffer.h:
138781           Keep track of clock-rate changes and return the clock-rate together with
138782           the rtp timestamps used for sync.
138783           Don't try to construct timestamps when we have no base_time.
138784           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
138785           Request a new clock-rate when the payload type changes.
138786           Reset the jitter calculation when the clock-rate changes.
138787
138788 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138789
138790           tests/check/elements/: Add missing files.
138791           Original commit message from CVS:
138792           * tests/check/elements/aacparse_data.h:
138793           * tests/check/elements/amrparse_data.h:
138794           Add missing files.
138795
138796 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
138797
138798           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
138799           Original commit message from CVS:
138800           * gst/qtmux/gstqtmux.c:
138801           * gst/qtmux/gstqtmux.h:
138802           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
138803
138804 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
138805
138806           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
138807           Original commit message from CVS:
138808           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
138809
138810 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138811
138812           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
138813           Original commit message from CVS:
138814           * gst/audioresample/gstaudioresample.c:
138815           Guard against a NULL dereference I somehow encountered -
138816           with a FLUSH_STOP arriving either before basetransform _start(),
138817           or after _stop().
138818           * gst/typefind/gsttypefindfunctions.c:
138819           Make sure we never jump backwards when typefinding corrupt mov files.
138820
138821 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138822
138823           gst/qtmux/: Revert previous commit.
138824           Original commit message from CVS:
138825           * gst/qtmux/atoms.c:
138826           * gst/qtmux/atoms.h:
138827           * gst/qtmux/descriptors.c:
138828           * gst/qtmux/descriptors.h:
138829           * gst/qtmux/fourcc.h:
138830           * gst/qtmux/ftypcc.h:
138831           * gst/qtmux/gstqtmux.c:
138832           * gst/qtmux/gstqtmux.h:
138833           * gst/qtmux/gstqtmuxmap.c:
138834           * gst/qtmux/gstqtmuxmap.h:
138835           * gst/qtmux/properties.c:
138836           * gst/qtmux/properties.h:
138837           Revert previous commit.
138838
138839 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138840
138841           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
138842           Original commit message from CVS:
138843           * gst/qtmux/atoms.c:
138844           * gst/qtmux/atoms.h:
138845           * gst/qtmux/descriptors.c:
138846           * gst/qtmux/descriptors.h:
138847           * gst/qtmux/fourcc.h:
138848           * gst/qtmux/ftypcc.h:
138849           * gst/qtmux/gstqtmux.c:
138850           * gst/qtmux/gstqtmux.h:
138851           * gst/qtmux/gstqtmuxmap.c:
138852           * gst/qtmux/gstqtmuxmap.h:
138853           * gst/qtmux/properties.c:
138854           * gst/qtmux/properties.h:
138855           Dual license LGPL/MIT, as apparently supposed to.
138856
138857 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138858
138859           gst/qtmux/: Cut detour in sample description extension construction.
138860           Original commit message from CVS:
138861           * gst/qtmux/atoms.c: (build_esds_extension),
138862           (build_mov_aac_extension), (build_jp2h_extension),
138863           (build_codec_data_extension):
138864           * gst/qtmux/atoms.h:
138865           * gst/qtmux/fourcc.h:
138866           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
138867           (gst_qt_mux_video_sink_set_caps):
138868           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
138869           Cut detour in sample description extension construction.
138870           Also actually implement ISO JPEG2000 mj2 format.
138871
138872 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138873
138874           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
138875           Original commit message from CVS:
138876           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
138877           Construct source caps in more conventional (and correct) manner.
138878
138879 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
138880
138881         * ChangeLog:
138882         * configure.ac:
138883         * gst-plugins-bad.spec.in:
138884           no more egging the pudding
138885           Original commit message from CVS:
138886           no more egging the pudding
138887
138888 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138889
138890           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
138891           Original commit message from CVS:
138892           * gst-libs/gst/play/.cvsignore:
138893           * gst-libs/gst/play/play.h:
138894           * gst-libs/gst/play/play.vcproj:
138895           Remove cruft. This is not entered by make and its not even compilable.
138896
138897 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
138898
138899           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
138900           Original commit message from CVS:
138901           * ext/dirac/gstdiracenc.cc:
138902           Set pixel-aspect-ratio correctly in the encoder API, as well
138903           as some default gstreamerish colorspace properties.  Also,
138904           apparently, change a bunch of indentation.
138905
138906 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138907
138908           ext/jp2k/: Add jp2kenc to jp2k plugin.
138909           Original commit message from CVS:
138910           * ext/jp2k/Makefile.am:
138911           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
138912           (gst_jasper_dec_change_state):
138913           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
138914           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
138915           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
138916           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
138917           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
138918           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
138919           (gst_jasper_enc_change_state):
138920           * ext/jp2k/gstjasperenc.h:
138921           * ext/jp2k/gstjp2k.c: (plugin_init):
138922           Add jp2kenc to jp2k plugin.
138923
138924 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
138925
138926           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
138927           Original commit message from CVS:
138928           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
138929           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
138930           (gst_jasper_dec_get_picture):
138931           * ext/jp2k/gstjasperdec.h:
138932           Make pad template caps reflect the supported formats.
138933           Add or modify some debug statements, and slightly simplify image
138934           passing to encoding library.
138935
138936 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138937
138938           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
138939           Original commit message from CVS:
138940           * gst/aacparse/gstaacparse.c: (plugin_init):
138941           Don't autoplug aacparse until it works.
138942
138943 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
138944
138945           gst/rtpmanager/: Small cleanups and some more debug info.
138946           Original commit message from CVS:
138947           * gst/rtpmanager/gstrtpjitterbuffer.c:
138948           (gst_jitter_buffer_sink_parse_caps),
138949           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
138950           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
138951           (calculate_skew):
138952           Small cleanups and some more debug info.
138953
138954 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138955
138956           tests/check/: Add unit tests for new parsers.
138957           Original commit message from CVS:
138958           * tests/check/Makefile.am:
138959           * tests/check/elements/aacparse.c:
138960           * tests/check/elements/amrparse.c:
138961           Add unit tests for new parsers.
138962
138963 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138964
138965           docs/plugins/: Update docs.
138966           Original commit message from CVS:
138967           * docs/plugins/Makefile.am:
138968           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138969           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
138970           * docs/plugins/gst-plugins-bad-plugins.args:
138971           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138972           * docs/plugins/gst-plugins-bad-plugins.interfaces:
138973           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
138974           * docs/plugins/inspect/plugin-aacparse.xml:
138975           * docs/plugins/inspect/plugin-amrparse.xml:
138976           Update docs.
138977
138978 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138979
138980           gst/: Fix baseparse type name.
138981           Original commit message from CVS:
138982           * gst/aacparse/gstbaseparse.c:
138983           * gst/amrparse/gstbaseparse.c:
138984           Fix baseparse type name.
138985
138986 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138987
138988           Add two new baseparse based parsers (aac and amr) from Bug #518857.
138989           Original commit message from CVS:
138990           * configure.ac:
138991           * gst/aacparse/Makefile.am:
138992           * gst/aacparse/gstaacparse.c:
138993           * gst/aacparse/gstaacparse.h:
138994           * gst/aacparse/gstbaseparse.c:
138995           * gst/aacparse/gstbaseparse.h:
138996           * gst/amrparse/Makefile.am:
138997           * gst/amrparse/gstamrparse.c:
138998           * gst/amrparse/gstamrparse.h:
138999           * gst/amrparse/gstbaseparse.c:
139000           * gst/amrparse/gstbaseparse.h:
139001           Add two new baseparse based parsers (aac and amr) from Bug #518857.
139002
139003 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
139004
139005           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
139006           Original commit message from CVS:
139007           * gst/librfb/rfbdecoder.c:
139008           Fix uninitialized warnings
139009
139010 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
139011
139012           tests/check/: Add unit test for qtmux.
139013           Original commit message from CVS:
139014           * tests/check/Makefile.am:
139015           * tests/check/elements/qtmux.c: (setup_src_pad),
139016           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
139017           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
139018           Add unit test for qtmux.
139019
139020 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
139021
139022           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
139023           Original commit message from CVS:
139024           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
139025           Add some more safety/sanity checks in tag manipulation.
139026
139027 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
139028
139029           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
139030           Original commit message from CVS:
139031           * gst/rtpmanager/gstrtpjitterbuffer.c:
139032           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
139033           Also configure the next expected output seqnum when we get a seqnum-base
139034           on the caps.
139035
139036 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
139037
139038           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
139039           Original commit message from CVS:
139040           * gst-libs/gst/app/gstappsink.c:
139041           * gst-libs/gst/app/gstappsrc.c:
139042           * gst/h264parse/gsth264parse.c:
139043           Wim, you're a bad boy. You don't want people to contact you or what?
139044
139045 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139046
139047           gst/filter/gstiir.c: Fix name tag.
139048           Original commit message from CVS:
139049           * gst/filter/gstiir.c:
139050           Fix name tag.
139051
139052 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
139053
139054           Copy qtmux from revision 148 of the gst-qtmux repository.
139055           Original commit message from CVS:
139056           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
139057           * configure.ac:
139058           * gst/qtmux/Makefile.am:
139059           * gst/qtmux/atoms.c:
139060           * gst/qtmux/atoms.h:
139061           * gst/qtmux/descriptors.c:
139062           * gst/qtmux/descriptors.h:
139063           * gst/qtmux/fourcc.h:
139064           * gst/qtmux/ftypcc.h:
139065           * gst/qtmux/gstqtmux.c:
139066           * gst/qtmux/gstqtmux.h:
139067           * gst/qtmux/gstqtmuxmap.c:
139068           * gst/qtmux/gstqtmuxmap.h:
139069           * gst/qtmux/properties.c:
139070           * gst/qtmux/properties.h:
139071           Copy qtmux from revision 148 of the gst-qtmux repository.
139072           Fixes #550280.
139073
139074 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
139075
139076           gst-libs/gst/app/gstappsrc.*: Add is-live property.
139077           Original commit message from CVS:
139078           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
139079           (gst_app_src_init), (gst_app_src_set_property),
139080           (gst_app_src_get_property), (gst_app_src_push_buffer):
139081           * gst-libs/gst/app/gstappsrc.h:
139082           Add is-live property.
139083           Add some more docs.
139084
139085 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
139086
139087           Fix basic navigation events
139088           Original commit message from CVS:
139089           * configure.ac:
139090           * gst/librfb/Makefile.am:
139091           * gst/librfb/gstrfbsrc.c:
139092           Fix basic navigation events
139093
139094 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
139095
139096           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
139097           Original commit message from CVS:
139098           * gst/deinterlace2/gstdeinterlace2.c:
139099           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
139100           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
139101           Bring properties into this century.
139102
139103 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139104
139105           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
139106           Original commit message from CVS:
139107           * sys/dvb/gstdvbsrc.c:
139108           Set filters in PAUSED or PLAYING.
139109
139110 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139111
139112           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
139113           Original commit message from CVS:
139114           * gst/mpegdemux/gstmpegtsdemux.c:
139115           Make private section pads have a caps set so they are not tried
139116           to be linked in parse_launch for example.
139117
139118 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139119
139120           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
139121           Original commit message from CVS:
139122           patch by: Josep Torra
139123           * gst/mpegdemux/gstmpegtsdemux.c:
139124           No need to reclaculate flush in this case.
139125           Fixes some bad decode errors introduced.
139126
139127 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139128
139129           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
139130           Original commit message from CVS:
139131           * gst/mpegdemux/gstmpegtsdemux.c:
139132           * gst/mpegdemux/gstmpegtsdemux.h:
139133           Fix typo.
139134
139135 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
139136
139137           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
139138           Original commit message from CVS:
139139           * gst/librfb/gstrfbsrc.c:
139140           Fix RGB mask in caps
139141
139142 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
139143
139144           gst/librfb/: Add Hextile encoding
139145           Original commit message from CVS:
139146           * gst/librfb/gstrfbsrc.c:
139147           * gst/librfb/rfbdecoder.c:
139148           * gst/librfb/rfbdecoder.h:
139149           Add Hextile encoding
139150
139151 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139152
139153           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
139154           Original commit message from CVS:
139155           patch by: Josep Torra
139156           * gst/mpegdemux/gstmpegtsdemux.c:
139157           Heuristic approach when resyncing.
139158
139159 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
139160
139161           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
139162           Original commit message from CVS:
139163           patch by: Sebastian Pölsterl
139164           * gst/mpegdemux/gstmpegdesc.c:
139165           Length should be a guint8 not a gint.
139166           * gst/mpegdemux/mpegtspacketizer.c:
139167           Convert text to utf8 for each descriptor separately and not
139168           concatenate them first and convert after.
139169
139170 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139171
139172           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
139173           Original commit message from CVS:
139174           * gst/modplug/gstmodplug.cc:
139175           Send tag event. Fixes #559286.
139176
139177 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
139178
139179           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
139180           Original commit message from CVS:
139181           patch by: Sebastian Pölsterl
139182           * gst/mpegdemux/mpegtsparse.c:
139183           Fix another memleak.
139184
139185 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
139186
139187           Fix memleaks.
139188           Original commit message from CVS:
139189           patch by: Sebastian Pölsterl
139190           * gst/mpegdemux/mpegtspacketizer.c:
139191           * sys/dvb/gstdvbsrc.c:
139192           Fix memleaks.
139193
139194 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139195
139196           Don't install static libs for plugins. Fixes #550851 for -bad.
139197           Original commit message from CVS:
139198           * ext/alsaspdif/Makefile.am:
139199           * ext/amrwb/Makefile.am:
139200           * ext/apexsink/Makefile.am:
139201           * ext/arts/Makefile.am:
139202           * ext/artsd/Makefile.am:
139203           * ext/audiofile/Makefile.am:
139204           * ext/audioresample/Makefile.am:
139205           * ext/bz2/Makefile.am:
139206           * ext/cdaudio/Makefile.am:
139207           * ext/celt/Makefile.am:
139208           * ext/dc1394/Makefile.am:
139209           * ext/dirac/Makefile.am:
139210           * ext/directfb/Makefile.am:
139211           * ext/divx/Makefile.am:
139212           * ext/dts/Makefile.am:
139213           * ext/faac/Makefile.am:
139214           * ext/faad/Makefile.am:
139215           * ext/gsm/Makefile.am:
139216           * ext/hermes/Makefile.am:
139217           * ext/ivorbis/Makefile.am:
139218           * ext/jack/Makefile.am:
139219           * ext/jp2k/Makefile.am:
139220           * ext/ladspa/Makefile.am:
139221           * ext/lcs/Makefile.am:
139222           * ext/libfame/Makefile.am:
139223           * ext/libmms/Makefile.am:
139224           * ext/metadata/Makefile.am:
139225           * ext/mpeg2enc/Makefile.am:
139226           * ext/mplex/Makefile.am:
139227           * ext/musepack/Makefile.am:
139228           * ext/musicbrainz/Makefile.am:
139229           * ext/mythtv/Makefile.am:
139230           * ext/nas/Makefile.am:
139231           * ext/neon/Makefile.am:
139232           * ext/ofa/Makefile.am:
139233           * ext/polyp/Makefile.am:
139234           * ext/resindvd/Makefile.am:
139235           * ext/sdl/Makefile.am:
139236           * ext/shout/Makefile.am:
139237           * ext/snapshot/Makefile.am:
139238           * ext/sndfile/Makefile.am:
139239           * ext/soundtouch/Makefile.am:
139240           * ext/spc/Makefile.am:
139241           * ext/swfdec/Makefile.am:
139242           * ext/tarkin/Makefile.am:
139243           * ext/theora/Makefile.am:
139244           * ext/timidity/Makefile.am:
139245           * ext/twolame/Makefile.am:
139246           * ext/x264/Makefile.am:
139247           * ext/xine/Makefile.am:
139248           * ext/xvid/Makefile.am:
139249           * gst-libs/gst/app/Makefile.am:
139250           * gst-libs/gst/dshow/Makefile.am:
139251           * gst/aiffparse/Makefile.am:
139252           * gst/app/Makefile.am:
139253           * gst/audiobuffer/Makefile.am:
139254           * gst/bayer/Makefile.am:
139255           * gst/cdxaparse/Makefile.am:
139256           * gst/chart/Makefile.am:
139257           * gst/colorspace/Makefile.am:
139258           * gst/dccp/Makefile.am:
139259           * gst/deinterlace/Makefile.am:
139260           * gst/deinterlace2/Makefile.am:
139261           * gst/dvdspu/Makefile.am:
139262           * gst/festival/Makefile.am:
139263           * gst/filter/Makefile.am:
139264           * gst/flacparse/Makefile.am:
139265           * gst/flv/Makefile.am:
139266           * gst/games/Makefile.am:
139267           * gst/h264parse/Makefile.am:
139268           * gst/librfb/Makefile.am:
139269           * gst/mixmatrix/Makefile.am:
139270           * gst/modplug/Makefile.am:
139271           * gst/mpeg1sys/Makefile.am:
139272           * gst/mpeg4videoparse/Makefile.am:
139273           * gst/mpegdemux/Makefile.am:
139274           * gst/mpegtsmux/Makefile.am:
139275           * gst/mpegvideoparse/Makefile.am:
139276           * gst/mve/Makefile.am:
139277           * gst/nsf/Makefile.am:
139278           * gst/nuvdemux/Makefile.am:
139279           * gst/overlay/Makefile.am:
139280           * gst/passthrough/Makefile.am:
139281           * gst/pcapparse/Makefile.am:
139282           * gst/playondemand/Makefile.am:
139283           * gst/rawparse/Makefile.am:
139284           * gst/real/Makefile.am:
139285           * gst/rtjpeg/Makefile.am:
139286           * gst/rtpmanager/Makefile.am:
139287           * gst/scaletempo/Makefile.am:
139288           * gst/sdp/Makefile.am:
139289           * gst/selector/Makefile.am:
139290           * gst/smooth/Makefile.am:
139291           * gst/smoothwave/Makefile.am:
139292           * gst/speed/Makefile.am:
139293           * gst/speexresample/Makefile.am:
139294           * gst/stereo/Makefile.am:
139295           * gst/subenc/Makefile.am:
139296           * gst/tta/Makefile.am:
139297           * gst/vbidec/Makefile.am:
139298           * gst/videodrop/Makefile.am:
139299           * gst/videosignal/Makefile.am:
139300           * gst/virtualdub/Makefile.am:
139301           * gst/vmnc/Makefile.am:
139302           * gst/y4m/Makefile.am:
139303           * sys/acmenc/Makefile.am:
139304           * sys/cdrom/Makefile.am:
139305           * sys/dshowdecwrapper/Makefile.am:
139306           * sys/dshowsrcwrapper/Makefile.am:
139307           * sys/dvb/Makefile.am:
139308           * sys/dxr3/Makefile.am:
139309           * sys/fbdev/Makefile.am:
139310           * sys/oss4/Makefile.am:
139311           * sys/qcam/Makefile.am:
139312           * sys/qtwrapper/Makefile.am:
139313           * sys/vcd/Makefile.am:
139314           * sys/wininet/Makefile.am:
139315           * win32/common/config.h:
139316           Don't install static libs for plugins. Fixes #550851 for -bad.
139317
139318 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
139319
139320           gst/mpegdemux/mpegtsparse.c: Fix memleak.
139321           Original commit message from CVS:
139322           patch by: Sebastian Pölsterl
139323           * gst/mpegdemux/mpegtsparse.c:
139324           Fix memleak.
139325
139326 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139327
139328           examples/scaletempo/.cvsignore: Add example to cvs ignores.
139329           Original commit message from CVS:
139330           * examples/scaletempo/.cvsignore:
139331           Add example to cvs ignores.
139332
139333 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139334
139335           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
139336           Original commit message from CVS:
139337           * sys/qtwrapper/audiodecoders.c:
139338           (open_decoder):
139339           Fix mismatched signedness compiler warning.
139340
139341 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139342
139343           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
139344           Original commit message from CVS:
139345           * gst/speexresample/gstspeexresample.c:
139346           (gst_speex_resample_convert_buffer):
139347           Add TODO at the top of the file for enabling SSE/ARM specific
139348           optimizations and choosing the fastest implementation at runtime.
139349           Add g_assert_not_reached() at two places that should really never
139350           be reached.
139351
139352 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139353
139354           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
139355           Original commit message from CVS:
139356           * gst/speexresample/gstspeexresample.c:
139357           (gst_speex_resample_check_discont):
139358           Fix format string and arguments.
139359           * gst/speexresample/resample_sse.h:
139360           Add missing file.
139361
139362 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139363
139364           ext/resindvd/Makefile.am: Dist the play scripts.
139365           Original commit message from CVS:
139366           * ext/resindvd/Makefile.am:
139367           Dist the play scripts.
139368
139369 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139370
139371           gst/speexresample/: Add missing headers to Makefile.am.
139372           Original commit message from CVS:
139373           * gst/speexresample/Makefile.am:
139374           * gst/speexresample/gstspeexresample.c:
139375           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
139376           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
139377           (_benchmark_int_int), (_benchmark_integer_resampling),
139378           (plugin_init):
139379           * gst/speexresample/gstspeexresample.h:
139380           * gst/speexresample/resample.c:
139381           * gst/speexresample/speex_resampler_double.c:
139382           * gst/speexresample/speex_resampler_float.c:
139383           * gst/speexresample/speex_resampler_int.c:
139384           * gst/speexresample/speex_resampler_wrapper.h:
139385           Add missing headers to Makefile.am.
139386           Update copyright, years and my mail address.
139387           Benchmark the integer resampling implementation against the
139388           float implementation and use the faster one for 8/16 bit integer
139389           input. On most recent systems the floating point version is faster.
139390
139391 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139392
139393           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
139394           Original commit message from CVS:
139395           * configure.ac:
139396           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
139397           is what is interesting, not that it actually runs.
139398           Fixes cross-compilation and fixes bug #558639.
139399
139400 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
139401
139402           sys/qtwrapper/audiodecoders.c: Add ALAC support.
139403           Original commit message from CVS:
139404           * sys/qtwrapper/audiodecoders.c:
139405           Add ALAC support.
139406           Fix decode of mono AAC files created by itunes.
139407           Set output format correctly (don't ask quicktime to
139408           resample for us).
139409           Use a larger decode buffer to avoid problems with large
139410           ALAC packets.
139411           Fix decode to loop until we have all output data.
139412           * sys/qtwrapper/qtutils.c:
139413           Fix includes so we compile on more OSes.
139414
139415 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
139416
139417           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...
139418           Original commit message from CVS:
139419           * configure.ac:
139420           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
139421           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
139422           longer); clean up some unused Gtk-related configure cruft.
139423           * examples/scaletempo/demo-gui.c:
139424           Define Gtk 2.12 function to noop when compiling against older Gtk.
139425
139426 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139427
139428           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
139429           Original commit message from CVS:
139430           * gst/speexresample/gstspeexresample.c:
139431           (gst_speex_resample_convert_buffer):
139432           The length for the buffer conversion function is the number of
139433           audio frames, i.e. we need to multiply it by the number of channels
139434           to get the number of values. Also spotted by the unit test after
139435           running in valgrind.
139436
139437 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139438
139439           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
139440           Original commit message from CVS:
139441           * tests/check/elements/speexresample.c: (element_message_cb),
139442           (eos_message_cb), (test_pipeline), (GST_START_TEST),
139443           (speexresample_suite):
139444           Add pipeline unit tests for testing all supported formats with
139445           up/downsampling and different in/outrates.
139446           * gst/speexresample/gstspeexresample.c:
139447           (gst_speex_resample_push_drain), (gst_speex_resample_process):
139448           * gst/speexresample/speex_resampler_wrapper.h:
139449           Fix bugs identified by the testsuite.
139450
139451 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139452
139453           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
139454           Original commit message from CVS:
139455           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
139456           (gst_speex_resample_get_funcs),
139457           (gst_speex_resample_transform_size),
139458           (gst_speex_resample_convert_buffer),
139459           (gst_speex_resample_push_drain), (gst_speex_resample_process):
139460           * gst/speexresample/gstspeexresample.h:
139461           * gst/speexresample/speex_resampler_wrapper.h:
139462           Add support for int8, int24 and int32 input by converting internally
139463           to/from int16 or double.
139464
139465 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139466
139467           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
139468           Original commit message from CVS:
139469           * ext/resindvd/resindvdsrc.c:
139470           * ext/resindvd/resindvdsrc.h:
139471           Better fix for #546319 and similar cases by explicitly
139472           registering when we're in playing state or not.
139473
139474 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139475
139476           ext/ladspa/gstladspa.c: Whitespace.
139477           Original commit message from CVS:
139478           * ext/ladspa/gstladspa.c:
139479           Whitespace.
139480           * ext/ladspa/gstsignalprocessor.c:
139481           Add a FIXME:. not sure if this code does the forwarding correctly.
139482
139483 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139484
139485           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
139486           Original commit message from CVS:
139487           * gst/speexresample/Makefile.am:
139488           * gst/speexresample/arch.h:
139489           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
139490           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
139491           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
139492           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
139493           (_gcd), (gst_speex_resample_transform_size),
139494           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
139495           (gst_speex_resample_process), (gst_speex_resample_transform),
139496           (gst_speex_resample_query), (gst_speex_resample_set_property):
139497           * gst/speexresample/gstspeexresample.h:
139498           * gst/speexresample/resample.c:
139499           * gst/speexresample/speex_resampler.h:
139500           * gst/speexresample/speex_resampler_double.c:
139501           * gst/speexresample/speex_resampler_wrapper.h:
139502           * tests/check/elements/speexresample.c: (setup_speexresample),
139503           (test_perfect_stream_instance), (GST_START_TEST),
139504           (test_discont_stream_instance):
139505           Add support for double samples as input and refactor the usage
139506           of the different compilation flavors of the speex resampler.
139507
139508 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139509
139510           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
139511           Original commit message from CVS:
139512           * gst/scaletempo/gstscaletempo.c:
139513           Return the result of parent_class->event().
139514
139515 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
139516
139517           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
139518           Original commit message from CVS:
139519           * gst/audiobuffer/Makefile.am:
139520           * gst/audiobuffer/gstaudioringbuffer.c:
139521           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
139522           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
139523           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
139524           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
139525           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
139526           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
139527           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
139528           (gst_audio_ringbuffer_handle_sink_event),
139529           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
139530           (gst_audio_ringbuffer_handle_src_event),
139531           (gst_audio_ringbuffer_handle_src_query),
139532           (gst_audio_ringbuffer_get_range),
139533           (gst_audio_ringbuffer_src_checkgetrange_function),
139534           (gst_audio_ringbuffer_sink_activate_push),
139535           (gst_audio_ringbuffer_src_activate_push),
139536           (gst_audio_ringbuffer_src_activate_pull),
139537           (gst_audio_ringbuffer_change_state),
139538           (gst_audio_ringbuffer_set_property),
139539           (gst_audio_ringbuffer_get_property), (plugin_init):
139540           Add first version of an audioringbuffer element that can be inserted in
139541           the pipeline to convert push-based upstream into a pull-based
139542           downstream.
139543
139544 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139545
139546           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
139547           Original commit message from CVS:
139548           * gst/audioresample/gstaudioresample.c:
139549           Return the result of parent_class->event().
139550
139551 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
139552
139553           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
139554           Original commit message from CVS:
139555           * gst/aiffparse/aiffparse.c:
139556           AIFF is always signed, even for 8 bit.
139557
139558 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
139559
139560           gst-libs/gst/app/gstappsink.c: Fix the docs.
139561           Original commit message from CVS:
139562           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
139563           Fix the docs.
139564
139565 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
139566
139567           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
139568           Original commit message from CVS:
139569           Patch by: Robin Stocker <robin at nibor dot org>
139570           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
139571           A RealVideo video inside a container (for example MKV) should use the
139572           PAR which is specified on the sinkpad caps. Fixes #558416.
139573
139574 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139575
139576           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
139577           Original commit message from CVS:
139578           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
139579           (gst_speex_resample_get_unit_size),
139580           (gst_speex_resample_push_drain), (gst_speex_resample_event),
139581           (gst_speex_resample_check_discont), (gst_speex_resample_process),
139582           (gst_speex_resample_transform):
139583           * gst/speexresample/gstspeexresample.h:
139584           Rewrite timestamp tracking to make it more robust and guarantee
139585           a continous stream.
139586           * tests/check/Makefile.am:
139587           * tests/check/elements/speexresample.c: (setup_speexresample),
139588           (cleanup_speexresample), (fail_unless_perfect_stream),
139589           (test_perfect_stream_instance), (GST_START_TEST),
139590           (test_discont_stream_instance), (live_switch_alloc_only_48000),
139591           (live_switch_get_sink_caps), (live_switch_push),
139592           (speexresample_suite):
139593           Add unit tests for speexresample based on the audioresample unit tests.
139594
139595 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139596
139597           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
139598           Original commit message from CVS:
139599           * ext/resindvd/resindvdsrc.c:
139600           Make sure to start the NAV packet processing when changing
139601           state to PLAYING  by passing a flag that indicates the state
139602           change is in progress.
139603           Fixes: #546319
139604
139605 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139606
139607           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
139608           Original commit message from CVS:
139609           * ext/resindvd/resin-play:
139610           Remove $@ to fix parse_launch warning
139611           * ext/resindvd/resin-play2:
139612           Add a version that uses deinterlace and xvimagesink.
139613
139614 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139615
139616           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
139617           Original commit message from CVS:
139618           * gst/speexresample/gstspeexresample.c:
139619           (gst_speex_resample_get_unit_size),
139620           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
139621           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
139622           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
139623           (gst_speex_resample_push_drain), (gst_speex_resample_event),
139624           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
139625           (gst_speex_resample_process), (gst_speex_resample_transform),
139626           (gst_speex_resample_query), (gst_speex_resample_set_property):
139627           * gst/speexresample/gstspeexresample.h:
139628           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
139629           instead of GST_DEBUG, ...
139630
139631 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139632
139633           gst/flv/gstflvdemux.c: Implement position query in time format.
139634           Original commit message from CVS:
139635           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
139636           Implement position query in time format.
139637
139638 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139639
139640           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
139641           Original commit message from CVS:
139642           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
139643           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
139644           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
139645           (gst_flv_demux_dispose), (gst_flv_demux_init):
139646           * gst/flv/gstflvdemux.h:
139647           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
139648           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
139649           Put the GstSegment directly into the instance struct instead of
139650           allocating and free'ing it again.
139651           Push tags already if only one pad was added, no need to wait for
139652           the second one.
139653           When generating our index set has_video and has_audio if we find
139654           video or audio in case the FLV header has incorrect data.
139655
139656 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139657
139658           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
139659           Original commit message from CVS:
139660           * gst/speexresample/gstspeexresample.c:
139661           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
139662           (gst_speex_resample_process):
139663           Fixate to the nearest supported rate instead of the first one.
139664
139665 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139666
139667           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
139668           Original commit message from CVS:
139669           * gst/audioresample/gstaudioresample.c:
139670           (gst_audioresample_class_init), (audioresample_fixate_caps):
139671           Fixate the rate to the nearest supported rate instead of
139672           the first one. Fixes bug #549510.
139673
139674 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139675
139676           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
139677           Original commit message from CVS:
139678           * gst/speexresample/README:
139679           * gst/speexresample/arch.h:
139680           * gst/speexresample/fixed_arm4.h:
139681           * gst/speexresample/fixed_arm5e.h:
139682           * gst/speexresample/fixed_bfin.h:
139683           * gst/speexresample/fixed_debug.h:
139684           * gst/speexresample/fixed_generic.h:
139685           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
139686           (cubic_coef), (resampler_basic_direct_single),
139687           (resampler_basic_direct_double),
139688           (resampler_basic_interpolate_single),
139689           (resampler_basic_interpolate_double), (update_filter),
139690           (speex_resampler_init_frac), (speex_resampler_process_native),
139691           (speex_resampler_magic), (speex_resampler_process_float),
139692           (speex_resampler_process_int),
139693           (speex_resampler_process_interleaved_float),
139694           (speex_resampler_process_interleaved_int),
139695           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
139696           (speex_resampler_reset_mem):
139697           * gst/speexresample/speex_resampler.h:
139698           Update Speex resampler with latest version from Speex GIT.
139699
139700 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
139701
139702           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
139703           Original commit message from CVS:
139704           * gst/aiffparse/aiffparse.c:
139705           * gst/aiffparse/aiffparse.h:
139706           Calculate width from depth correctly.
139707           Read SSND header properly (fixes 24 bit AIFF reading).
139708
139709 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
139710
139711           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
139712           Original commit message from CVS:
139713           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
139714           Adapt to slightly modified x264 API.  Fixes #555238.
139715
139716 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
139717
139718           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
139719           Original commit message from CVS:
139720           * ext/faac/gstfaac.c: (gst_faac_sink_event):
139721           Prevent endless loop if buffer alloc error.
139722
139723 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139724
139725           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
139726           Original commit message from CVS:
139727           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
139728           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
139729           (gst_flv_demux_create_index):
139730           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
139731           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
139732           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
139733           (gst_flv_parse_header):
139734           * gst/flv/gstflvparse.h:
139735           Don't memcpy() all data we want to push downstream, instead just
139736           create subbuffers and push them downstream.
139737           Fix some minor memory leaks.
139738
139739 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139740
139741           configure.ac: Require CVS of core for the last change.
139742           Original commit message from CVS:
139743           * configure.ac:
139744           Require CVS of core for the last change.
139745
139746 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139747
139748           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
139749           Original commit message from CVS:
139750           * gst/flv/Makefile.am:
139751           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
139752           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
139753           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
139754           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
139755           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
139756           Rewrite the script tag parsing to make sure we don't try to read
139757           more data than we have. Also use GST_READ_UINT24_BE directly and
139758           fix some minor memory leaks.
139759           This should make all crashes on fuzzed FLV files disappear.
139760
139761 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139762
139763           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
139764           Original commit message from CVS:
139765           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
139766           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
139767           (gst_flv_parse_tag_type), (gst_flv_parse_header):
139768           Properly check everywhere that we have enough data to parse and
139769           don't read outside the allocated memory region.
139770
139771 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139772
139773           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
139774           Original commit message from CVS:
139775           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
139776           (gst_flv_parse_tag_video):
139777           If the caps change during playback and negotiation fails error out
139778           instead of trying to continue.
139779
139780 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139781
139782           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
139783           Original commit message from CVS:
139784           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
139785           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
139786           (gst_flv_mux_collected):
139787           * gst/flv/gstflvmux.h:
139788           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
139789           Add support for Speex audio and allow buffers without valid
139790           timestamp in the muxer.
139791
139792 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139793
139794           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
139795           Original commit message from CVS:
139796           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
139797           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
139798           (gst_flv_demux_handle_seek_pull):
139799           Don't post an error message on the bus if sending EOS downstream
139800           didn't work. Fixes bug #550454.
139801           Fix seek event handling to look at the flags of the seek event
139802           instead of assuming some random flags, don't send segment-start
139803           messages when operating in push mode and push seek events upstream
139804           if we couldn't handle them.
139805
139806 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139807
139808           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
139809           Original commit message from CVS:
139810           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
139811           Error out early if pulling a tag failed.
139812
139813 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139814
139815           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
139816           Original commit message from CVS:
139817           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
139818           (gst_flv_demux_loop):
139819           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
139820           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
139821           (gst_flv_parse_tag_timestamp):
139822           * gst/flv/gstflvparse.h:
139823           In pull mode we create our own index before doing anything else
139824           and don't use the index provided by some files (which are more than
139825           often incorrect and cause failed seeks).
139826           For push mode we still use the index provided by the file and extend it
139827           while doing the playback.
139828
139829 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139830
139831           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
139832           Original commit message from CVS:
139833           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
139834           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
139835           (gst_flv_demux_sink_event):
139836           Instead of using gst_pad_event_default() use a small
139837           gst_pad_push_event() wrapper that only does what we want and is much
139838           more simple.
139839
139840 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139841
139842           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
139843           Original commit message from CVS:
139844           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
139845           (gst_flv_demux_set_index), (gst_flv_demux_init):
139846           * gst/flv/gstflvdemux.h:
139847           If our index was created by the element and not provided from the
139848           outside we should destroy it when starting a new stream to get
139849           all old entries removed.
139850
139851 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139852
139853           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
139854           Original commit message from CVS:
139855           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
139856           Improve debugging a bit when pulling a buffer from upstream fails.
139857
139858 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139859
139860           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
139861           Original commit message from CVS:
139862           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
139863           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
139864           * gst/flv/gstflvdemux.h:
139865           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
139866           (gst_flv_parse_tag_video):
139867           Close the currently playing segment from the streaming thread
139868           instead of the thread where the seek event is handled.
139869
139870 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
139871
139872           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
139873           Original commit message from CVS:
139874           Patch by: David Härdeman <david at hardeman dot nu>
139875           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
139876           Add support for the frequency list descriptor, which provides
139877           additional frequencies that should be scanned by a DVB application.
139878           Fixes bug #557814.
139879
139880 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
139881
139882           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
139883           Original commit message from CVS:
139884           Patch by: vanista <vanista at gmail dot com>
139885           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
139886           Fix EOS logic by correctly popping the collect pad buffers only
139887           when we've chosen to use them instead of popping them always and
139888           storing them in a private queue.
139889           Before the pipeline would deadlock if all pads go EOS at the same
139890           time. Fixes bug #557763.
139891
139892 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139893
139894           configure.ac: Back to development -> 0.10.9.1
139895           Original commit message from CVS:
139896           * configure.ac:
139897           Back to development -> 0.10.9.1
139898
139899 === release 0.10.9 ===
139900
139901 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139902
139903         * ChangeLog:
139904         * NEWS:
139905         * RELEASE:
139906         * configure.ac:
139907         * docs/plugins/gst-plugins-bad-plugins.args:
139908         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139909         * docs/plugins/gst-plugins-bad-plugins.interfaces:
139910         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
139911         * docs/plugins/gst-plugins-bad-plugins.signals:
139912         * docs/plugins/inspect/plugin-alsaspdif.xml:
139913         * docs/plugins/inspect/plugin-app.xml:
139914         * docs/plugins/inspect/plugin-bayer.xml:
139915         * docs/plugins/inspect/plugin-bz2.xml:
139916         * docs/plugins/inspect/plugin-cdaudio.xml:
139917         * docs/plugins/inspect/plugin-cdxaparse.xml:
139918         * docs/plugins/inspect/plugin-dccp.xml:
139919         * docs/plugins/inspect/plugin-dfbvideosink.xml:
139920         * docs/plugins/inspect/plugin-dtsdec.xml:
139921         * docs/plugins/inspect/plugin-dvb.xml:
139922         * docs/plugins/inspect/plugin-dvdspu.xml:
139923         * docs/plugins/inspect/plugin-faac.xml:
139924         * docs/plugins/inspect/plugin-faad.xml:
139925         * docs/plugins/inspect/plugin-fbdevsink.xml:
139926         * docs/plugins/inspect/plugin-festival.xml:
139927         * docs/plugins/inspect/plugin-filter.xml:
139928         * docs/plugins/inspect/plugin-freeze.xml:
139929         * docs/plugins/inspect/plugin-gsm.xml:
139930         * docs/plugins/inspect/plugin-gstinterlace.xml:
139931         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
139932         * docs/plugins/inspect/plugin-h264parse.xml:
139933         * docs/plugins/inspect/plugin-jack.xml:
139934         * docs/plugins/inspect/plugin-ladspa.xml:
139935         * docs/plugins/inspect/plugin-metadata.xml:
139936         * docs/plugins/inspect/plugin-mms.xml:
139937         * docs/plugins/inspect/plugin-modplug.xml:
139938         * docs/plugins/inspect/plugin-mpeg2enc.xml:
139939         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
139940         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
139941         * docs/plugins/inspect/plugin-musepack.xml:
139942         * docs/plugins/inspect/plugin-musicbrainz.xml:
139943         * docs/plugins/inspect/plugin-mve.xml:
139944         * docs/plugins/inspect/plugin-mythtv.xml:
139945         * docs/plugins/inspect/plugin-nas.xml:
139946         * docs/plugins/inspect/plugin-neon.xml:
139947         * docs/plugins/inspect/plugin-nsfdec.xml:
139948         * docs/plugins/inspect/plugin-nuvdemux.xml:
139949         * docs/plugins/inspect/plugin-oss4.xml:
139950         * docs/plugins/inspect/plugin-rawparse.xml:
139951         * docs/plugins/inspect/plugin-real.xml:
139952         * docs/plugins/inspect/plugin-rfbsrc.xml:
139953         * docs/plugins/inspect/plugin-scaletempo.xml:
139954         * docs/plugins/inspect/plugin-sdl.xml:
139955         * docs/plugins/inspect/plugin-sdp.xml:
139956         * docs/plugins/inspect/plugin-selector.xml:
139957         * docs/plugins/inspect/plugin-sndfile.xml:
139958         * docs/plugins/inspect/plugin-soundtouch.xml:
139959         * docs/plugins/inspect/plugin-spcdec.xml:
139960         * docs/plugins/inspect/plugin-speed.xml:
139961         * docs/plugins/inspect/plugin-speexresample.xml:
139962         * docs/plugins/inspect/plugin-stereo.xml:
139963         * docs/plugins/inspect/plugin-subenc.xml:
139964         * docs/plugins/inspect/plugin-tta.xml:
139965         * docs/plugins/inspect/plugin-vcdsrc.xml:
139966         * docs/plugins/inspect/plugin-videosignal.xml:
139967         * docs/plugins/inspect/plugin-vmnc.xml:
139968         * docs/plugins/inspect/plugin-wildmidi.xml:
139969         * docs/plugins/inspect/plugin-x264.xml:
139970         * docs/plugins/inspect/plugin-xvid.xml:
139971         * docs/plugins/inspect/plugin-y4menc.xml:
139972         * gst-plugins-bad.doap:
139973         * win32/common/config.h:
139974           Release 0.10.9
139975           Original commit message from CVS:
139976           Release 0.10.9
139977
139978 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139979
139980         * po/af.po:
139981         * po/az.po:
139982         * po/bg.po:
139983         * po/ca.po:
139984         * po/cs.po:
139985         * po/da.po:
139986         * po/de.po:
139987         * po/en_GB.po:
139988         * po/es.po:
139989         * po/fi.po:
139990         * po/fr.po:
139991         * po/hu.po:
139992         * po/id.po:
139993         * po/it.po:
139994         * po/ky.po:
139995         * po/lt.po:
139996         * po/nb.po:
139997         * po/nl.po:
139998         * po/or.po:
139999         * po/pl.po:
140000         * po/pt_BR.po:
140001         * po/ru.po:
140002         * po/sk.po:
140003         * po/sq.po:
140004         * po/sr.po:
140005         * po/sv.po:
140006         * po/uk.po:
140007         * po/vi.po:
140008         * po/zh_CN.po:
140009           Update .po files
140010           Original commit message from CVS:
140011           Update .po files
140012
140013 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140014
140015           configure.ac: Commit 0.10.8.4 pre-release
140016           Original commit message from CVS:
140017           * configure.ac:
140018           Commit 0.10.8.4 pre-release
140019
140020 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
140021
140022           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
140023           Original commit message from CVS:
140024           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
140025           Fix reverse playback regression.
140026           Fixes #557080
140027
140028 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
140029
140030           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
140031           Original commit message from CVS:
140032           * ext/apexsink/gstapexplugin.c: (plugin_init):
140033           Set apexsink's rank to NONE so it doesn't get used by
140034           autoaudiosink (there's no point really). (#556588)
140035
140036 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140037
140038           configure.ac: 0.10.8.3 pre-release
140039           Original commit message from CVS:
140040           * configure.ac:
140041           0.10.8.3 pre-release
140042
140043 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140044
140045           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
140046           Original commit message from CVS:
140047           Patch by: Josep Torra
140048           * gst/mpegdemux/gstmpegtsdemux.c:
140049           * gst/mpegdemux/gstmpegtsdemux.h:
140050           Properly handle some resync cases in the optimised
140051           buffering strategy.
140052
140053 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
140054
140055           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
140056           Original commit message from CVS:
140057           2008-10-16  Michael Smith <msmith@songbirdnest.com>
140058           * sys/acmenc/Makefile.am:
140059           Remove incorrect use of DIRECTSOUND_LDFLAGS
140060
140061 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140062
140063           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
140064           Original commit message from CVS:
140065           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
140066           (gst_flv_mux_write_buffer):
140067           Don't set video_codec to the value that actually should go
140068           into audio codec, otherwise we create invalid files.
140069           Fixes bug #556564.
140070
140071 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140072
140073           Don't install static libs for plugins. Fixes #550851 for base.
140074           Original commit message from CVS:
140075           * ext/alsa/Makefile.am:
140076           * ext/cdparanoia/Makefile.am:
140077           * ext/gio/Makefile.am:
140078           * ext/gnomevfs/Makefile.am:
140079           * ext/libvisual/Makefile.am:
140080           * ext/ogg/Makefile.am:
140081           * ext/pango/Makefile.am:
140082           * ext/theora/Makefile.am:
140083           * ext/vorbis/Makefile.am:
140084           * gst/adder/Makefile.am:
140085           * gst/audioconvert/Makefile.am:
140086           * gst/audiorate/Makefile.am:
140087           * gst/audioresample/Makefile.am:
140088           * gst/audiotestsrc/Makefile.am:
140089           * gst/ffmpegcolorspace/Makefile.am:
140090           * gst/gdp/Makefile.am:
140091           * gst/playback/Makefile.am:
140092           * gst/subparse/Makefile.am:
140093           * gst/tcp/Makefile.am:
140094           * gst/typefind/Makefile.am:
140095           * gst/videorate/Makefile.am:
140096           * gst/videoscale/Makefile.am:
140097           * gst/videotestsrc/Makefile.am:
140098           * gst/volume/Makefile.am:
140099           * sys/v4l/Makefile.am:
140100           * sys/ximage/Makefile.am:
140101           * sys/xvimage/Makefile.am:
140102           Don't install static libs for plugins. Fixes #550851 for base.
140103
140104 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140105
140106           tests/check/Makefile.am: Leave apexsink out of the states test.
140107           Original commit message from CVS:
140108           * tests/check/Makefile.am:
140109           Leave apexsink out of the states test.
140110
140111 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
140112
140113           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
140114           Original commit message from CVS:
140115           * gst/rtpmanager/gstrtpjitterbuffer.c:
140116           (gst_jitter_buffer_sink_parse_caps),
140117           (gst_rtp_jitter_buffer_flush_start),
140118           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
140119           (gst_rtp_jitter_buffer_loop):
140120           Fix problem with using the output seqnum counter to check for input
140121           seqnum discontinuities.
140122           Improve gap detection and recovery, reset and flush the jitterbuffer on
140123           seqnum restart. Fixes #556520.
140124           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
140125           Fix wrong G_LIKELY.
140126
140127 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140128
140129           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
140130           Original commit message from CVS:
140131           * configure.ac:
140132           Commit 0.10.8.2 pre-release bump, that actually went out in a
140133           tarball on 2008-10-11
140134
140135 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
140136
140137           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
140138           Original commit message from CVS:
140139           * gst/rtpmanager/gstrtpsession.c:
140140           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
140141           Install event handler on the rtcp_src pad, make LATENCY event return
140142           TRUE.
140143
140144 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
140145
140146           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
140147           Original commit message from CVS:
140148           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
140149           Make sure the mpegpsdemux element creates valid newsegment events.
140150           Fixes #556428
140151
140152 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
140153
140154           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
140155           Original commit message from CVS:
140156           patch by: Sebastian Pölsterl
140157           * gst/mpegdemux/mpegtspacketizer.c:
140158           Fixes segfault in get_encoding_and_convert.
140159           Fixes #556482
140160
140161 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140162
140163           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
140164           Original commit message from CVS:
140165           patch by: Josep Torra
140166           * gst/mpegdemux/gstmpegtsdemux.c:
140167           Fixes a segfault in the adaptation buffer size strategy.
140168           Fixes #556440
140169
140170 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
140171
140172           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
140173           Original commit message from CVS:
140174           * gst/selector/gstinputselector.c: (gst_input_selector_event),
140175           (gst_input_selector_query):
140176           Gracefully handle the cases when we dont' have otherpad.
140177           Fixes #556430
140178
140179 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
140180
140181           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
140182           Original commit message from CVS:
140183           * gst/aiffparse/aiffparse.c: (plugin_init):
140184           Fix debugging category initialization.
140185           Fixes #556274
140186
140187 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140188
140189           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
140190           Original commit message from CVS:
140191           * ext/apexsink/gstapexsink.c:
140192           Fix some more format string compiler warnings (from OS/X)
140193
140194 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
140195
140196         * gst-plugins-bad.spec.in:
140197           update spec for latest plugins changes
140198           Original commit message from CVS:
140199           update spec for latest plugins changes
140200
140201 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140202
140203           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
140204           Original commit message from CVS:
140205           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
140206           (gst_apexraop_set_volume):
140207           Fix format string compiler warnings.
140208
140209 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140210
140211           sys/oss4/: Add some spaces in translateable strings.
140212           Original commit message from CVS:
140213           * sys/oss4/oss4-mixer.c:
140214           * sys/oss4/oss4-sink.c:
140215           * sys/oss4/oss4-source.c:
140216           Add some spaces in translateable strings.
140217           Fixes: #555969 #555968 #555965
140218
140219 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140220
140221           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
140222           Original commit message from CVS:
140223           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
140224           (gst_flv_demux_pull_header):
140225           Fix regression of handling flow returns in pull mode.
140226           Fixes bug #556003.
140227
140228 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140229
140230           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
140231           Original commit message from CVS:
140232           * ext/Makefile.am:
140233           Add apexsink to SUBDIRS. Fixes bug #555912.
140234
140235 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140236
140237           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
140238           Original commit message from CVS:
140239           * tests/check/pipelines/metadata.c:
140240           Make the metadata test not fail when jpegenc isn't available....
140241           as it isn't here, because it's not in this module, and
140242           therefore not in the plugin path when the check runs.
140243
140244 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140245
140246           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...
140247           Original commit message from CVS:
140248           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
140249           (gst_flv_parse_tag_video):
140250           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
140251           a buffer with caps that we can work with (i.e. the pad's caps).
140252           Add non-keyframe video frames to the index too but without the
140253           keyframe flag.
140254           Add audio frames to the index only if we have no video stream.
140255
140256 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140257
140258           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
140259           Original commit message from CVS:
140260           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
140261           (gst_flv_parse_tag_video):
140262           Create pads from the pad templates, use fixed caps on them
140263           and only activate them after the caps are set.
140264
140265 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140266
140267           configure.ac: Disable flacparse for this release as it's too buggy.
140268           Original commit message from CVS:
140269           * configure.ac:
140270           Disable flacparse for this release as it's too buggy.
140271
140272 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140273
140274         * gst/flacparse/gstbaseparse.c:
140275           Fix compiler warning on OS/X about parameters not matching the debug format string.
140276           Original commit message from CVS:
140277           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
140278           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
140279           (gst_base_parse_update_upstream_durations):
140280           Fix compiler warning on OS/X about parameters not matching
140281           the debug format string.
140282
140283 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140284
140285         * ChangeLog:
140286           Fix compiler warning on OS/X about parameters not matching the debug format string.
140287           Original commit message from CVS:
140288           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
140289           (gst_base_parse_update_upstream_durations):
140290           Fix compiler warning on OS/X about parameters not matching
140291           the debug format string.
140292
140293 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140294
140295           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
140296           Original commit message from CVS:
140297           * gst/deinterlace2/tvtime/tomsmocomp.c:
140298           (gst_deinterlace_method_tomsmocomp_class_init):
140299           Fix unused variable compiler warning when not building
140300           X86 assembly.
140301
140302 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
140303
140304         * configure.ac:
140305         * gst-plugins-bad.spec.in:
140306         * tests/check/Makefile.am:
140307           fix various build files to allow for disting and update spec file with latest changes.
140308           Original commit message from CVS:
140309           fix various build files to allow for disting and update spec file with latest changes.
140310
140311 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140312
140313           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
140314           Original commit message from CVS:
140315           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
140316           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
140317           * gst/flv/gstflvparse.h:
140318           Get an approximate duration of the file by looking at the timestamp
140319           of the last tag in pull mode. If we get (maybe better) duration from
140320           metadata later we'll use that instead.
140321
140322 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140323
140324           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
140325           Original commit message from CVS:
140326           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
140327           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
140328           Refactor _pull_range() logic with checks into a seperate function
140329           to make things a bit more readable.
140330
140331 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140332
140333           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
140334           Original commit message from CVS:
140335           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
140336           (gst_flv_demux_base_init):
140337           Use gst_element_class_set_details_simple().
140338           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
140339           one of the pads is linked continue the loop.
140340
140341 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140342
140343           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
140344           Original commit message from CVS:
140345           * ext/amrwb/gstamrwbenc.c:
140346           * ext/amrwb/gstamrwbenc.h:
140347           Pass the discont flag from the input buffer on to the output buffer in
140348           the AMR encoder.
140349
140350 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140351
140352           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
140353           Original commit message from CVS:
140354           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
140355           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
140356           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
140357           which needs a different decoder and has different caps.
140358           Add support for audio codec id 14, which is MP3 with 8kHz sampling
140359           rate.
140360           Fix endianness and signedness for raw audio codec ids.
140361           Add support for alaw and mulaw audio.
140362
140363 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140364
140365           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
140366           Original commit message from CVS:
140367           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
140368           Go out of the parse loop as soon as we get an error instead
140369           of parsing until the GstAdapter is empty.
140370           Add some explanations about the header and tag size.
140371           Don't print synchronizing message if everything is fine.
140372
140373 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140374
140375           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
140376           Original commit message from CVS:
140377           * gst/flv/Makefile.am:
140378           * gst/flv/gstflvdemux.c: (plugin_init):
140379           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
140380           (gst_flv_mux_class_init), (gst_flv_mux_init),
140381           (gst_flv_mux_finalize), (gst_flv_mux_reset),
140382           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
140383           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
140384           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
140385           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
140386           (gst_flv_mux_collected), (gst_flv_mux_change_state):
140387           * gst/flv/gstflvmux.h:
140388           Add first version of a FLV muxer. The only missing feature is writing
140389           of stream metadata.
140390
140391 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140392
140393           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
140394           Original commit message from CVS:
140395           * ext/amrwb/gstamrwbparse.c:
140396           * ext/amrwb/gstamrwbparse.h:
140397           Add flush seek handler. Taken from recent armnbparse changes.
140398           Sync the code more and use #defines for HEADER.
140399
140400 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140401
140402           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
140403           Original commit message from CVS:
140404           * ext/amrwb/gstamrwbparse.c:
140405           * ext/amrwb/gstamrwbparse.h:
140406           Fix the duration query. Also set caps on the pads and buffers more
140407           correctly. Taken from recent armnbparse changes.
140408
140409 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140410
140411           gst/mpegdemux/: Add Fluendo to the Long Name.
140412           Original commit message from CVS:
140413           * gst/mpegdemux/gstmpegdemux.c:
140414           * gst/mpegdemux/gstmpegtsdemux.c:
140415           Add Fluendo to the Long Name.
140416
140417 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140418
140419           Move of mpegtsparse to mpegdemux.
140420           Original commit message from CVS:
140421           * configure.ac:
140422           * gst-plugins-bad.spec.in:
140423           * gst/mpegdemux/Makefile.am:
140424           * gst/mpegdemux/flumpegdemux.c:
140425           * gst/mpegdemux/gstmpegdesc.c:
140426           * gst/mpegdemux/gstmpegdesc.h:
140427           * gst/mpegdemux/mpegtspacketizer.c:
140428           * gst/mpegdemux/mpegtspacketizer.h:
140429           * gst/mpegdemux/mpegtsparse.c:
140430           * gst/mpegdemux/mpegtsparse.h:
140431           Move of mpegtsparse to mpegdemux.
140432           Fixes #555193.
140433
140434 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140435
140436         * gst/mpegtsparse/mpegtsparse.c:
140437           Move of mpegtsparse to mpegdemux
140438           Original commit message from CVS:
140439           Move of mpegtsparse to mpegdemux
140440
140441 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140442
140443           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
140444           Original commit message from CVS:
140445           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
140446           (gst_flups_demux_parse_pack_start):
140447           Prevent a division by zero if last mux rate was zero.
140448           If we're going to send a NEWSEGMENT event but the segment start
140449           and the current buffer timestamp differ by more than a second we
140450           will start the NEWSEGMENT at the buffer timestamp.
140451           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
140452           but the first PTS are around 1 hour and 40 minutes.
140453           Fixes bug #553755.
140454
140455 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140456
140457           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
140458           Original commit message from CVS:
140459           * ext/resindvd/resindvdsrc.c:
140460           Fix next/prev chapter seeking at the beginning or end.
140461           Use 64-bit scaling utility functions for converting MPEG
140462           timestamps.
140463
140464 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
140465
140466           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
140467           Original commit message from CVS:
140468           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
140469           * gst/rtpmanager/gstrtpbin-marshal.list:
140470           Add marshaller for new action signal.
140471           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
140472           (gst_rtp_bin_class_init):
140473           * gst/rtpmanager/gstrtpbin.h:
140474           Add action signal to retrieve the internal RTPSession object.
140475           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
140476           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
140477           Add property to access the internal RTPSession object.
140478           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
140479           (check_collision):
140480           * gst/rtpmanager/rtpsession.h:
140481           Add action signal to retrieve an RTPSource object by SSRC.
140482           See #555396.
140483
140484 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140485
140486           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
140487           Original commit message from CVS:
140488           * gst/selector/gstoutputselector.c:
140489           Choose right pad for sending events. Fixes #555244
140490
140491 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
140492
140493           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
140494           Original commit message from CVS:
140495           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
140496           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
140497           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
140498           (gst_rtp_bin_release_pad):
140499           Release pads of the session manager.
140500           Start implementing releasing pads of gstrtpbin.
140501           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
140502           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
140503           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
140504           Implement releasing pads in gstrtpsession.
140505
140506 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
140507
140508           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
140509           Original commit message from CVS:
140510           * gst/rtpmanager/gstrtpjitterbuffer.c:
140511           (gst_jitter_buffer_sink_parse_caps):
140512           Only update the seqnum-base when it was not already configured for the
140513           streams.
140514
140515 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140516
140517           configure.ac
140518           Original commit message from CVS:
140519           * configure.ac
140520           * ext/metadata/README:
140521           * ext/metadata/metadataexif.c:
140522           * ext/metadata/metadatatags.c:
140523           * ext/metadata/metadatatags.h:
140524           Start using core geo tags (bump req). Fix handling of location
140525           references.
140526           * tests/check/Makefile.am:
140527           Sort blacklisted elements and remove moved ones. Add new test.
140528           * tests/check/pipelines/metadata.c:
140529           Add first tests for metadata element.
140530           * tests/icles/metadata_editor.c:
140531           Move free to correct place.
140532
140533 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140534
140535           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
140536           Original commit message from CVS:
140537           * tests/check/generic/states.c:
140538           Stop test on state-change error. Should be applied on other modules if
140539           we agree that it makes sense.
140540
140541 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140542
140543           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
140544           Original commit message from CVS:
140545           * gst/mpegtsparse/mpegtsparse.c:
140546           Actually copy the structure passed in when assigning it because
140547           it gets freed straight after the function call.
140548           Re: pat_info and pmt_info GstStructures.
140549
140550 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140551
140552           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
140553           Original commit message from CVS:
140554           Patch by: Josep Torra
140555           * gst/mpegdemux/gstmpegtsdemux.c:
140556           Fix wrong firing of critical introduced by previous optimisation.
140557
140558 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
140559
140560           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
140561           Original commit message from CVS:
140562           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
140563           Warn and clamp to max bitrate for samplerate.
140564           Fixes #550486.
140565
140566 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140567
140568           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
140569           Original commit message from CVS:
140570           * gst/mpegtsparse/mpegtsparse.c:
140571           Fix possible crash where pat is pointing to a freed structure.
140572
140573 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140574
140575           ext/metadata/: Add mapping of format and mime type to xmp.
140576           Original commit message from CVS:
140577           * ext/metadata/metadata_mapping.htm:
140578           * ext/metadata/metadataxmp.c:
140579           * ext/metadata/Makefile.am:
140580           Add mapping of format and mime type to xmp.
140581
140582 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140583
140584           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
140585           Original commit message from CVS:
140586           * ext/metadata/README:
140587           * ext/metadata/metadataexif.c:
140588           * ext/metadata/metadatatags.c:
140589           * ext/metadata/metadatatags.h:
140590           Reverting. Will need to wait for core 0.10.21 release.
140591
140592 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140593
140594           ext/metadata/: Use core gsp tags.
140595           Original commit message from CVS:
140596           * ext/metadata/README:
140597           * ext/metadata/metadataexif.c:
140598           * ext/metadata/metadatatags.c:
140599           * ext/metadata/metadatatags.h:
140600           Use core gsp tags.
140601
140602 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140603
140604           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
140605           Original commit message from CVS:
140606           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
140607           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
140608           (gst_base_parse_change_state), (gst_base_parse_set_index),
140609           (gst_base_parse_get_index):
140610           Add support for GstIndex.
140611
140612 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140613
140614           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
140615           Original commit message from CVS:
140616           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
140617           (gst_base_parse_push_buffer),
140618           (gst_base_parse_update_upstream_durations),
140619           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
140620           * gst/flacparse/gstbaseparse.h:
140621           Provide a vfunc for the subclass to decide whether a frame is inside
140622           the segment or not and add a default implementation.
140623           Fix approximate bitrate calculations.
140624
140625 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140626
140627           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
140628           Original commit message from CVS:
140629           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
140630           (gst_base_parse_init), (gst_base_parse_push_buffer),
140631           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
140632           (gst_base_parse_loop), (gst_base_parse_activate),
140633           (gst_base_parse_convert), (gst_base_parse_query):
140634           Approximate the average bitrate, duration and size if possible
140635           and add a default conversion function which uses this for
140636           time<->byte conversions.
140637           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
140638           Fix parsing if upstream gives -1 as duration.
140639
140640 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
140641
140642           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
140643           Original commit message from CVS:
140644           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
140645           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
140646           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
140647           Ref the rtpsource object before we release the session lock when we emit
140648           the signals.
140649
140650 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
140651
140652           sys/: New plugin for audio capture and playback using Windows Audio Session
140653           Original commit message from CVS:
140654           * sys/Makefile.am:
140655           * sys/wasapi/Makefile.am:
140656           * sys/wasapi/gstwasapi.c:
140657           * sys/wasapi/gstwasapisink.c:
140658           * sys/wasapi/gstwasapisink.h:
140659           * sys/wasapi/gstwasapisrc.c:
140660           * sys/wasapi/gstwasapisrc.h:
140661           * sys/wasapi/gstwasapiutil.c:
140662           * sys/wasapi/gstwasapiutil.h:
140663           New plugin for audio capture and playback using Windows Audio Session
140664           API (WASAPI) available with Vista and newer (#520901).
140665           Comes with hardcoded caps and obviously needs lots of love. Haven't
140666           had time to work on this code since it was written, was initially just
140667           a quick experiment to play around with this new API.
140668
140669 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
140670
140671         * ChangeLog:
140672         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
140673           sys/dshowdecwrapper/gstdshowaudiodec.cpp
140674           Original commit message from CVS:
140675           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
140676           (AudioFakeSink.DoRenderSample):
140677           Fix a couple of signed/unsigned comparison warnings.
140678
140679 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
140680
140681           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
140682           Original commit message from CVS:
140683           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
140684           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
140685           Use the _T() macro to support both Unicode and MBCS.
140686
140687 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
140688
140689           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
140690           Original commit message from CVS:
140691           * ext/libmms/gstmms.c (plugin_init):
140692           Fix return type of the GstURIHandler::get_type() implementation.
140693
140694 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140695
140696           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
140697           Original commit message from CVS:
140698           * configure.ac:
140699           * gst/flacparse/Makefile.am:
140700           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
140701           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
140702           (gst_base_parse_finalize), (gst_base_parse_class_init),
140703           (gst_base_parse_init), (gst_base_parse_check_frame),
140704           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
140705           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
140706           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
140707           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
140708           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
140709           (gst_base_parse_chain), (gst_base_parse_pull_range),
140710           (gst_base_parse_loop), (gst_base_parse_sink_activate),
140711           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
140712           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
140713           (gst_base_parse_set_min_frame_size),
140714           (gst_base_parse_get_querytypes), (gst_base_parse_query),
140715           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
140716           * gst/flacparse/gstbaseparse.h:
140717           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
140718           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
140719           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
140720           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
140721           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
140722           (gst_bit_reader_skip_to_byte):
140723           * gst/flacparse/gstbitreader.h:
140724           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
140725           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
140726           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
140727           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
140728           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
140729           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
140730           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
140731           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
140732           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
140733           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
140734           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
140735           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
140736           * gst/flacparse/gstbytereader.h:
140737           * gst/flacparse/gstflac.c: (plugin_init):
140738           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
140739           (gst_flac_parse_class_init), (gst_flac_parse_init),
140740           (gst_flac_parse_finalize), (gst_flac_parse_start),
140741           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
140742           (gst_flac_parse_check_valid_frame),
140743           (gst_flac_parse_handle_streaminfo),
140744           (gst_flac_parse_handle_vorbiscomment),
140745           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
140746           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
140747           (gst_flac_parse_parse_frame):
140748           * gst/flacparse/gstflacparse.h:
140749           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
140750           that will be added to libgstbase later.
140751           The FLAC parser is currently not 100% bug free and fails to get the
140752           correct frame size for some frames in some streams.
140753
140754 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140755
140756           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
140757           Original commit message from CVS:
140758           * ext/resindvd/gstmpegdemux.c:
140759           * ext/resindvd/gstmpegdemux.h:
140760           * ext/resindvd/resindvdbin.c:
140761           * ext/resindvd/resindvdsrc.c:
140762           * ext/resindvd/rsnstreamselector.c:
140763           Add in Title/Chapter seeking, and simple but buggy audio
140764           and subtitle stream selection.
140765
140766 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
140767
140768           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
140769           Original commit message from CVS:
140770           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
140771           * sys/dshowdecwrapper/gstdshowaudiodec.h:
140772           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
140773           * sys/dshowdecwrapper/gstdshowutil.cpp:
140774           * sys/dshowdecwrapper/gstdshowutil.h:
140775           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
140776           * sys/dshowdecwrapper/gstdshowvideodec.h:
140777           Prefer known-good filters, create directly by GUID if possible,
140778           fall back to creating highest-merit filter otherwise.
140779           Fixes playback with random dshow filters installed in some
140780           cases.
140781
140782 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
140783
140784           gst/rtpmanager/: Fix some docs.
140785           Original commit message from CVS:
140786           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
140787           (rtp_jitter_buffer_get_sync):
140788           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
140789           (session_cleanup):
140790           * gst/rtpmanager/rtpsource.c:
140791           Fix some docs.
140792
140793 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140794
140795           Patch from: Josep Torra
140796           Original commit message from CVS:
140797           Patch from: Josep Torra
140798           * gst/mpegdemux/gstmpegtsdemux.c:
140799           * gst/mpegdemux/gstmpegtsdemux.h:
140800           Use a preallocated buffer per stream for PES packets sent on src pads.
140801           Adaptively adjust buffer size appropriately.
140802
140803 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
140804
140805           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
140806           Original commit message from CVS:
140807           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
140808           (gst_neonhttp_src_send_request_and_redirect):
140809           Clean up the debug logging code and #ifdef mess a bit: whether or not
140810           gstreamer debug messages should be output should not depend on an
140811           element property; also, GST_ELEMENT_ERROR will leave a line in the log
140812           already, so merge the more useful debug log messages with the less useful
140813           error debug strings.
140814
140815 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
140816
140817           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
140818           Original commit message from CVS:
140819           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
140820           Don't post LIBRARY_INIT errors where we should be posting
140821           RESOURCE OPEN_READ errors. Fixes #552506.
140822
140823 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140824
140825           Fix compiler warnings on OS/X
140826           Original commit message from CVS:
140827           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
140828           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
140829           Fix compiler warnings on OS/X
140830
140831 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
140832
140833           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
140834           Original commit message from CVS:
140835           patch by: Michael Krufky
140836           * sys/dvb/gstdvbsrc.c:
140837           Add adapter_name for bus message in ATSC case. Fixes #552536.
140838
140839 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140840
140841           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
140842           Original commit message from CVS:
140843           * ext/celt/gstceltenc.h:
140844           Help gtk-doc to parse this correctly.
140845           * gst/pcapparse/gstpcapparse.c:
140846           Add missing include.
140847
140848 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140849
140850           examples/Makefile.am: Only built scaletempo example if we have gtk.
140851           Original commit message from CVS:
140852           * examples/Makefile.am:
140853           Only built scaletempo example if we have gtk.
140854
140855 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
140856
140857           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
140858           Original commit message from CVS:
140859           * gst/rtpmanager/gstrtpbin.c: (create_session),
140860           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
140861           Do not try to adjust the offset of streams for which we have not yet
140862           seen an SR packet. Avoids large ts-offsets in some cases.
140863
140864 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
140865
140866           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
140867           Original commit message from CVS:
140868           * sys/dshowdecwrapper/Makefile.am:
140869           * sys/dshowdecwrapper/gstdshowaudiodec.c:
140870           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
140871           * sys/dshowdecwrapper/gstdshowaudiodec.h:
140872           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
140873           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
140874           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
140875           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
140876           * sys/dshowdecwrapper/gstdshowfakesrc.h:
140877           * sys/dshowdecwrapper/gstdshowutil.cpp:
140878           * sys/dshowdecwrapper/gstdshowutil.h:
140879           * sys/dshowdecwrapper/gstdshowvideodec.c:
140880           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
140881           * sys/dshowdecwrapper/gstdshowvideodec.h:
140882           Major rewrite of dshowdecwrapper. Converts code to
140883           C++, moves to direct use of DirectShow base classes,
140884           make a lot of code clearer, simplify, etc.
140885           Fix decode of MP3 on Vista by working around an apparent
140886           bug in the decoder.
140887
140888 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
140889
140890           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
140891           Original commit message from CVS:
140892           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
140893           gst_ks_clock_start):
140894           Synchronize KS clock as a single-shot operation for now, there's not
140895           much point in doing it periodically until we're actually using the
140896           KS timestamps for anything else than just discarding old frames.
140897           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
140898           Provide the GstClock when opening the device if we already have one.
140899
140900 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
140901
140902           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
140903           Original commit message from CVS:
140904           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
140905           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
140906           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
140907           gst_ks_video_device_read_frame):
140908           Guard against capturing old frames by keeping track of the last
140909           timestamp and also zero-fill the buffers before each capture.
140910           Only assign a master clock if the pin hasn't already got one.
140911           Actually free buffers on the way down to avoid a huge memory leak,
140912           as this was previously done when changing state to ACQUIRE downwards
140913           and we now skip that state on the way down.
140914           Add some debug.
140915           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
140916           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
140917           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
140918           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
140919           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
140920           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
140921           device_index, running, worker_thread, worker_lock,
140922           worker_notify_cond, worker_result_cond, worker_state,
140923           worker_pending_caps, worker_setcaps_result, worker_pending_run,
140924           worker_run_result, gst_ks_video_src_reset,
140925           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
140926           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
140927           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
140928           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
140929           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
140930           gst_ks_video_src_create):
140931           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
140932           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
140933           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
140934           behavior. As an added bonus we usually get PresentationTime set for
140935           each frame, so we can expand on this later for smarter latency
140936           reporting (by looking at the diff between the timestamp from the
140937           driver and the time according to the GStreamer clock).
140938           Use an internal worker thread for opening the device, setting caps,
140939           changing its state and closing it. This way we're a lot more
140940           compatible with drivers that rely on hacks to do video-effects
140941           between the low-level NT API and the application. Ick.
140942           Start the ks clock and set the pin to KSSTATE_RUN on the first
140943           create() so that we'll hopefully get hold of the GStreamer clock
140944           from the very beginning. This way there's no chance that the
140945           timestamps will make a sudden jump in the beginning of the stream
140946           when we're running with a clock.
140947           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
140948           ks_options_flags_to_string):
140949           Reorder the flags to match the headerfile order, and make the string
140950           a bit more compact.
140951           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
140952           Avoid leaking KSPROPERTY_PIN_DATARANGES.
140953
140954 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
140955
140956           Add jp2k plugin.  Fixes #550657.
140957           Original commit message from CVS:
140958           * configure.ac:
140959           * ext/Makefile.am:
140960           * ext/jp2k/Makefile.am:
140961           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
140962           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
140963           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
140964           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
140965           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
140966           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
140967           (plugin_init):
140968           * ext/jp2k/gstjasperdec.h:
140969           Add jp2k plugin.  Fixes #550657.
140970
140971 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
140972
140973           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
140974           Original commit message from CVS:
140975           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
140976           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
140977           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
140978           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
140979           (gst_fluts_demux_plugin_init):
140980           Fix conflicting public names in new mpeg demuxers.
140981           Fixes #550468
140982
140983 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
140984
140985           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
140986           Original commit message from CVS:
140987           * gst/aiffparse/aiffparse.c:
140988           Support chunks in AIFF in any order in pull mode, and any order so
140989           long as we get COMM before the actual data (SSND) in push mode.
140990           Fixes playback of AIFC files.
140991
140992 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
140993
140994           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
140995           Original commit message from CVS:
140996           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
140997           (gst_input_selector_reset), (gst_input_selector_change_state):
140998           Reset the selector state when going to READY.
140999
141000 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
141001
141002           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
141003           Original commit message from CVS:
141004           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
141005           (create_session), (gst_rtp_bin_associate),
141006           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
141007           (gst_rtp_bin_request_new_pad):
141008           * gst/rtpmanager/gstrtpbin.h:
141009           Add signal to notify listeners when a sender becomes a receiver.
141010           Tweak lip-sync code, don't store our own copy of the ts-offset of the
141011           jitterbuffer, don't adjust sync if the change is less than 4msec.
141012           Get the RTP timestamp <-> GStreamer timestamp relation directly from
141013           the jitterbuffer instead of our inaccurate version from the source.
141014           * gst/rtpmanager/gstrtpjitterbuffer.c:
141015           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
141016           (gst_rtp_jitter_buffer_get_sync):
141017           * gst/rtpmanager/gstrtpjitterbuffer.h:
141018           Add G_LIKELY macros, use global defines for max packet reorder and
141019           dropouts.
141020           Reset the jitterbuffer clock skew detection when packets seqnums are
141021           changed unexpectedly.
141022           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
141023           (gst_rtp_session_class_init), (gst_rtp_session_init):
141024           * gst/rtpmanager/gstrtpsession.h:
141025           Add sender timeout signal.
141026           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
141027           (calculate_skew), (rtp_jitter_buffer_insert),
141028           (rtp_jitter_buffer_get_sync):
141029           * gst/rtpmanager/rtpjitterbuffer.h:
141030           Add some G_LIKELY macros.
141031           Keep track of the extended RTP timestamp so that we can report the RTP
141032           timestamp <-> GStreamer timestamp relation for lip-sync.
141033           Remove server timestamp gap detection code, the server can sometimes
141034           make a huge gap in timestamps (talk spurts,...) see #549774.
141035           Detect timetamp weirdness instead by observing the sender/receiver
141036           timestamp relation and resync if it changes more than 1 second.
141037           Add method to report about the current rtp <-> gst timestamp relation
141038           which is needed for lip-sync.
141039           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
141040           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
141041           (session_cleanup):
141042           * gst/rtpmanager/rtpsession.h:
141043           Add sender timeout signal.
141044           Remove inaccurate rtp <-> gst timestamp relation code, the
141045           jitterbuffer can now do an accurate reporting about this.
141046           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
141047           (rtp_source_update_caps), (calculate_jitter),
141048           (rtp_source_process_rtp):
141049           * gst/rtpmanager/rtpsource.h:
141050           Remove inaccurate rtp <-> gst timestamp relation code.
141051           * gst/rtpmanager/rtpstats.h:
141052           Define global max-reorder and max-dropout constants for use in various
141053           subsystems.
141054
141055 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
141056
141057           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
141058           Original commit message from CVS:
141059           patch by: Sebastian Pölsterl
141060           * sys/dvb/gstdvbsrc.c:
141061           Add DVB Adapter name to structure sent over bus.
141062
141063 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
141064
141065         * gst-plugins-bad.spec.in:
141066           add mpeg demuxer
141067           Original commit message from CVS:
141068           add mpeg demuxer
141069
141070 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
141071
141072           gst/mpegdemux/: Fix build on macosx.
141073           Original commit message from CVS:
141074           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
141075           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
141076           Fix build on macosx.
141077
141078 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141079
141080           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
141081           Original commit message from CVS:
141082           * configure.ac:
141083           * gst/mpegdemux/Makefile.am:
141084           * gst/mpegdemux/flumpegdemux.c:
141085           * gst/mpegdemux/flutspatinfo.c:
141086           * gst/mpegdemux/flutspatinfo.h:
141087           * gst/mpegdemux/flutspmtinfo.c:
141088           * gst/mpegdemux/flutspmtinfo.h:
141089           * gst/mpegdemux/flutspmtstreaminfo.c:
141090           * gst/mpegdemux/flutspmtstreaminfo.h:
141091           * gst/mpegdemux/gstmpegdefs.h:
141092           * gst/mpegdemux/gstmpegdemux.c:
141093           * gst/mpegdemux/gstmpegdemux.h:
141094           * gst/mpegdemux/gstmpegdesc.c:
141095           * gst/mpegdemux/gstmpegdesc.h:
141096           * gst/mpegdemux/gstmpegtsdemux.c:
141097           * gst/mpegdemux/gstmpegtsdemux.h:
141098           * gst/mpegdemux/gstpesfilter.c:
141099           * gst/mpegdemux/gstpesfilter.h:
141100           * gst/mpegdemux/gstsectionfilter.c:
141101           * gst/mpegdemux/gstsectionfilter.h:
141102           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
141103           is now dual licensed MPL and LGPL.
141104
141105 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
141106
141107           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
141108           Original commit message from CVS:
141109           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
141110           Set caps on outgoing buffers.
141111
141112 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
141113
141114           Enable/fix up translations for these plugins.
141115           Original commit message from CVS:
141116           * ext/resindvd/plugin.c: (plugin_init):
141117           * ext/resindvd/resindvdsrc.c:
141118           * ext/twolame/gsttwolame.c: (plugin_init):
141119           * gst/aiffparse/aiffparse.c: (plugin_init):
141120           Enable/fix up translations for these plugins.
141121           * po/LINGUAS:
141122           Add 'ca' to LINGUAS.
141123           * po/POTFILES.in:
141124           * po/POTFILES.skip:
141125           Add more files for translation and more files which tools
141126           should skip.
141127
141128 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
141129
141130           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
141131           Original commit message from CVS:
141132           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
141133           Fix build on macosx.
141134
141135 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
141136
141137         * examples/Makefile.am:
141138         * gst-plugins-bad.spec.in:
141139           update spec file and add missing subdirs in Makefile.am
141140           Original commit message from CVS:
141141           update spec file and add missing subdirs in Makefile.am
141142
141143 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141144
141145           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
141146           Original commit message from CVS:
141147           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
141148           Allocate a fixed size buffer on the stack instead of using malloc().
141149           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
141150           (tsmux_program_new), (tsmux_program_free):
141151           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
141152           (tsmux_stream_free), (tsmux_stream_consume),
141153           (tsmux_stream_add_data):
141154           Use GSlice.
141155
141156 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141157
141158           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
141159           Original commit message from CVS:
141160           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
141161           Add support for muxing MPEG4 video.
141162
141163 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
141164
141165           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
141166           Original commit message from CVS:
141167           * gst/mpegtsmux/tsmux/tsmux.h:
141168           * gst/mpegtsmux/tsmux/tsmuxstream.h:
141169           Fix build of mpegtsmux.
141170
141171 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141172
141173           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
141174           Original commit message from CVS:
141175           * configure.ac:
141176           * gst/mpegtsmux/Makefile.am:
141177           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
141178           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
141179           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
141180           (release_buffer_cb), (mpegtsmux_create_stream),
141181           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
141182           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
141183           (mpegtsmux_release_pad), (new_packet_cb),
141184           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
141185           (plugin_init):
141186           * gst/mpegtsmux/mpegtsmux.h:
141187           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
141188           * gst/mpegtsmux/mpegtsmux_aac.h:
141189           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
141190           * gst/mpegtsmux/mpegtsmux_h264.h:
141191           * gst/mpegtsmux/tsmux/Makefile.am:
141192           * gst/mpegtsmux/tsmux/crc.h:
141193           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
141194           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
141195           (tsmux_program_new), (tsmux_set_pmt_frequency),
141196           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
141197           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
141198           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
141199           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
141200           (tsmux_write_stream_packet), (tsmux_program_free),
141201           (tsmux_write_section), (tsmux_write_section_hdr),
141202           (tsmux_write_pat), (tsmux_write_pmt):
141203           * gst/mpegtsmux/tsmux/tsmux.h:
141204           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
141205           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
141206           (tsmux_stream_get_pid), (tsmux_stream_free),
141207           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
141208           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
141209           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
141210           (tsmux_stream_pes_header_length),
141211           (tsmux_stream_find_pts_dts_within),
141212           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
141213           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
141214           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
141215           (tsmux_stream_get_pts):
141216           * gst/mpegtsmux/tsmux/tsmuxstream.h:
141217           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
141218           is renamed to mpegtsmux to prevent conflicts. Also all relevant
141219           informations about copyright and license are added to the top of
141220           every file but apart from that no changes compared to the latest
141221           SVN versions happened.
141222
141223 === release 0.10.21 ===
141224
141225 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
141226
141227           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
141228           Original commit message from CVS:
141229           * tests/check/elements/audioresample.c: (setup_audioresample),
141230           (fail_unless_perfect_stream), (test_perfect_stream_instance),
141231           (test_discont_stream_instance):
141232           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
141233           Add debugging for coherence.
141234
141235 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
141236
141237           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
141238           Original commit message from CVS:
141239           * gst/selector/gstinputselector.c: (gst_input_selector_init),
141240           (gst_input_selector_event), (gst_input_selector_query):
141241           Reuse the get_linked_pads for both source and sinkpads because they are
141242           the same.
141243           Implement a custum event handler and get the internally linked pad
141244           directly instead of relying on the default (slower) implementation.
141245
141246 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141247
141248           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
141249           Original commit message from CVS:
141250           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
141251           Correctly take the granulepos from upstream if possible and
141252           correctly handle the granulepos in various calculations: the
141253           granulepos is the sample number of the _last_ sample in a frame, not
141254           the first.
141255           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
141256           (gst_celt_enc_encode), (gst_celt_enc_chain),
141257           (gst_celt_enc_change_state):
141258           * ext/celt/gstceltenc.h:
141259           Handle non-zero start timestamps in the encoder and detect/handle
141260           stream discontinuities. Fixes bug #547075.
141261
141262 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
141263
141264           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
141265           Original commit message from CVS:
141266           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
141267           * configure.ac:
141268           * docs/plugins/Makefile.am:
141269           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141270           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141271           * docs/plugins/inspect/plugin-scaletempo.xml:
141272           * examples/scaletempo/Makefile.am:
141273           * examples/scaletempo/demo-gui.c: (pop_status_bar),
141274           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
141275           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
141276           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
141277           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
141278           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
141279           (demo_gui_do_play_pause), (demo_gui_do_open_file),
141280           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
141281           (demo_gui_do_about_dialog), (demo_gui_do_quit),
141282           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
141283           (demo_gui_request_set_search), (demo_gui_rate_changed),
141284           (demo_gui_playing_started), (demo_gui_playing_paused),
141285           (demo_gui_playing_ended), (demo_gui_player_errored),
141286           (demo_gui_stride_changed), (demo_gui_overlap_changed),
141287           (demo_gui_search_changed), (demo_gui_set_player_func),
141288           (demo_gui_set_playlist_func), (build_gvalue_array),
141289           (create_action), (demo_gui_show_func), (demo_gui_set_player),
141290           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
141291           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
141292           (demo_gui_get_type):
141293           * examples/scaletempo/demo-gui.h:
141294           * examples/scaletempo/demo-main.c: (handle_error_message),
141295           (handle_quit), (main):
141296           * examples/scaletempo/demo-player.c: (no_pipeline),
141297           (demo_player_event_listener), (demo_player_state_changed_cb),
141298           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
141299           (demo_player_scale_rate_func), (demo_player_set_rate_func),
141300           (_set_state_and_wait), (demo_player_load_uri_func),
141301           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
141302           (demo_player_seek_by_func), (demo_player_seek_to_func),
141303           (demo_player_get_position_func), (demo_player_get_duration_func),
141304           (demo_player_scale_rate), (demo_player_set_rate),
141305           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
141306           (demo_player_seek_by), (demo_player_seek_to),
141307           (demo_player_get_position), (demo_player_get_duration),
141308           (demo_player_get_property), (demo_player_set_property),
141309           (demo_player_init), (demo_player_class_init),
141310           (demo_player_get_type):
141311           * examples/scaletempo/demo-player.h:
141312           * gst/scaletempo/Makefile.am:
141313           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
141314           (best_overlap_offset_s16), (output_overlap_float),
141315           (output_overlap_s16), (fill_queue), (reinit_buffers),
141316           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
141317           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
141318           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
141319           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
141320           (gst_scaletempo_init):
141321           * gst/scaletempo/gstscaletempo.h:
141322           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
141323           Add scaletempo plugin, which allows to scale the speed of audio without
141324           changing the pitch by handling seeks with a rate!=1.0.
141325           Integrate it into the docs and add the example application for it.
141326           Fixes bug #537700.
141327
141328 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
141329
141330           ext/dirac/gstdiracenc.cc: Fix some memleaks.
141331           Original commit message from CVS:
141332           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
141333
141334 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
141335
141336           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
141337           Original commit message from CVS:
141338           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
141339           object disposal.  Handle 4:2:2 and 4:4:4 video.
141340
141341 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141342
141343           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
141344           Original commit message from CVS:
141345           * ext/resindvd/resindvdbin.c:
141346           Fix compiler warning on Forte.
141347
141348 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141349
141350           configure.ac: Commit FIONREAD check, needed for the dccp src.
141351           Original commit message from CVS:
141352           * configure.ac:
141353           Commit FIONREAD       check, needed for the dccp src.
141354
141355 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
141356
141357         * ext/Makefile.am:
141358         * gst-plugins-bad.spec.in:
141359           update spec file to include latest plugins, add apexsrc diretory to disted files
141360           Original commit message from CVS:
141361           update spec file to include latest plugins, add apexsrc diretory to disted files
141362
141363 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
141364
141365           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
141366           Original commit message from CVS:
141367           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
141368           (gst_faac_chain), (gst_faac_change_state):
141369           * ext/faac/gstfaac.h:
141370           Add code for calculating proper timestamp/duration for the trailing
141371           encoded buffers that faac will output when receiving EOS.
141372
141373 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141374
141375           configure.ac: Fix CFLAGS and LIBS for the apexsink.
141376           Original commit message from CVS:
141377           * configure.ac:
141378           Fix CFLAGS and LIBS for the apexsink.
141379
141380 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
141381
141382           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
141383           Original commit message from CVS:
141384           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
141385           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
141386
141387 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141388
141389           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
141390           Original commit message from CVS:
141391           * gst/dccp/gstdccp.c:
141392           * gst/dccp/gstdccpclientsrc.c:
141393           Fix compilation on Solaris by including filio.h as needed.
141394           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
141395           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
141396           Fix compilation with Forte - apparently it hates concatenating a
141397           macro argument that starts with an underscore??
141398
141399 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
141400
141401           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
141402           Original commit message from CVS:
141403           Patch by: Jérémie Bernard <gremimail at gmail dot com>
141404           * configure.ac:
141405           * ext/apexsink/LGPL-3.0.txt:
141406           * ext/apexsink/Makefile.am:
141407           * ext/apexsink/gstapexplugin.c: (plugin_init):
141408           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
141409           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
141410           (gst_apexraop_set_host), (gst_apexraop_get_host),
141411           (gst_apexraop_set_port), (gst_apexraop_get_port),
141412           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
141413           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
141414           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
141415           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
141416           (gst_apexraop_write), (gst_apexraop_flush):
141417           * ext/apexsink/gstapexraop.h:
141418           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
141419           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
141420           (gst_apexsink_implements_interface_init),
141421           (gst_apexsink_mixer_interface_init),
141422           (gst_apexsink_interface_supported),
141423           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
141424           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
141425           (gst_apexsink_class_init), (gst_apexsink_init),
141426           (gst_apexsink_set_property), (gst_apexsink_get_property),
141427           (gst_apexsink_finalise), (gst_apexsink_open),
141428           (gst_apexsink_prepare), (gst_apexsink_write),
141429           (gst_apexsink_unprepare), (gst_apexsink_delay),
141430           (gst_apexsink_reset), (gst_apexsink_close):
141431           * ext/apexsink/gstapexsink.h:
141432           Add apexsink for audio output to Apple AirPort Express Wireless
141433           devices. Fixes bug #542510.
141434
141435 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
141436
141437           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
141438           Original commit message from CVS:
141439           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
141440           (gst_rtp_session_event_send_rtp_sink):
141441           Send EOS when the session object instructs us to.
141442           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
141443           * gst/rtpmanager/rtpsession.h:
141444           Make it possible for the session manager to instruct us to send EOS. We
141445           currently will EOS when the session is a sender and when the sender part
141446           goes EOS. This is not entirely correct behaviour because the session
141447           could still participate as a receiver.
141448           Fixes #549409.
141449
141450 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
141451
141452           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
141453           Original commit message from CVS:
141454           * gst/aiffparse/aiffparse.c:
141455           Read size of chunks preceeding the audio data with the
141456           correct endianness. Fixes playback of some files.
141457           Fixes #538500
141458
141459 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
141460
141461           Add an AIFF parsing element, heavily based on wavparse.
141462           Original commit message from CVS:
141463           * configure.ac:
141464           * gst/aiffparse/Makefile.am:
141465           * gst/aiffparse/aiffparse.c:
141466           * gst/aiffparse/aiffparse.h:
141467           Add an AIFF parsing element, heavily based on wavparse.
141468
141469 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
141470
141471         * ChangeLog:
141472         * sys/winks/gstksvideodevice.c:
141473         * sys/winks/gstksvideosrc.c:
141474           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
141475           Original commit message from CVS:
141476           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
141477           gst_ks_video_device_set_state):
141478           Don't set the pin state to KSSTATE_RUN from the streaming thread.
141479           Skip KSSTATE_ACQUIRE when changing pin state downwards.
141480           Be nice and specify G_PARAM_STATIC_STRINGS.
141481           Remove unused finalize method.
141482           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
141483           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
141484           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
141485           gst_ks_video_src_set_property, gst_ks_video_src_reset,
141486           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
141487           gst_ks_video_src_set_caps):
141488           First driver quirk: work around Logitech's hostile driver software to
141489           improve stability and performance. See comments for details.
141490           Provide a property to disable driver quirks (enabled by default).
141491           Be nice and specify G_PARAM_STATIC_STRINGS.
141492           Remove unused dispose method.
141493           Tweak include order.
141494
141495 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
141496
141497           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
141498           Original commit message from CVS:
141499           * gst/selector/gstinputselector.c: (gst_input_selector_init),
141500           (gst_input_selector_query):
141501           Implement the LATENCY query in a better way by taking the latency of all
141502           sinkpads and taking the min/max instead of just taking a random pad.
141503
141504 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141505
141506           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
141507           Original commit message from CVS:
141508           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
141509           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
141510           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
141511           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
141512           Unroll the loop to handle two bytes at once. This should give
141513           a small speedup and makes it possible to handle chroma and luma
141514           different which is needed later.
141515
141516 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
141517
141518           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
141519           Original commit message from CVS:
141520           * gst/dccp/gstdccpserversink.c:
141521           * gst/dccp/gstdccpserversink.h:
141522           Don't put globals only used by one '.c' file in a header !
141523           Declare it as static, fixes build on macosx.
141524
141525 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
141526
141527           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
141528           Original commit message from CVS:
141529           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
141530           Whoops, that was one fix too much :)
141531
141532 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
141533
141534           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
141535           Original commit message from CVS:
141536           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
141537           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
141538           size_t's size varies by platform/architecture. Use glib convenience
141539           macro instead. Fixes build on macosx.
141540           Remove ending '\n' in debug statements.
141541
141542 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
141543
141544           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
141545           Original commit message from CVS:
141546           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
141547           Remove unused code and fix includes.
141548
141549 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141550
141551           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
141552           Original commit message from CVS:
141553           * gst/deinterlace2/gstdeinterlace2.c:
141554           (gst_deinterlace_method_class_init):
141555           * gst/deinterlace2/gstdeinterlace2.h:
141556           * gst/deinterlace2/tvtime/tomsmocomp.c:
141557           (gst_deinterlace_method_tomsmocomp_class_init):
141558           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
141559           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
141560           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
141561           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
141562           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
141563           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
141564           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
141565           First part of the C implementation of the tomsmocomp deinterlacing
141566           algorithm. This only supports search-effort=0 currently, is painfully
141567           slow and needs some cleanup later when all search-effort settings
141568           are implemented in C.
141569
141570 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
141571
141572           New plugin for low-latency video capture on Windows (#519935).
141573           Original commit message from CVS:
141574           * configure.ac:
141575           * sys/Makefile.am:
141576           * sys/winks/Makefile.am:
141577           * sys/winks/gstksclock.c:
141578           * sys/winks/gstksclock.h:
141579           * sys/winks/gstksvideodevice.c:
141580           * sys/winks/gstksvideodevice.h:
141581           * sys/winks/gstksvideosrc.c:
141582           * sys/winks/gstksvideosrc.h:
141583           * sys/winks/kshelpers.c:
141584           * sys/winks/kshelpers.h:
141585           * sys/winks/ksvideohelpers.c:
141586           * sys/winks/ksvideohelpers.h:
141587           New plugin for low-latency video capture on Windows (#519935).
141588           Uses Kernel Streaming, the lowest level API for doing video capture
141589           on Windows (more or less just raw ioctls).
141590
141591 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
141592
141593           Added documentation blobs. Thanks to Stefan for noticing!
141594           Original commit message from CVS:
141595           * gst/pcapparse/gstpcapparse.c:
141596           * sys/winscreencap/gstdx9screencapsrc.c:
141597           * sys/winscreencap/gstgdiscreencapsrc.c:
141598           Added documentation blobs. Thanks to Stefan for noticing!
141599
141600 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
141601
141602           New plugin: pcapparse (#520899).
141603           Original commit message from CVS:
141604           * configure.ac:
141605           * gst/pcapparse/Makefile.am:
141606           * gst/pcapparse/gstpcapparse.c:
141607           * gst/pcapparse/gstpcapparse.h:
141608           New plugin: pcapparse (#520899).
141609
141610 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
141611
141612           New plugin: winscreencap (#463941).
141613           Original commit message from CVS:
141614           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
141615           * configure.ac:
141616           * sys/Makefile.am:
141617           * sys/winscreencap/Makefile.am:
141618           * sys/winscreencap/gstdx9screencapsrc.c:
141619           * sys/winscreencap/gstdx9screencapsrc.h:
141620           * sys/winscreencap/gstgdiscreencapsrc.c:
141621           * sys/winscreencap/gstgdiscreencapsrc.h:
141622           * sys/winscreencap/gstwinscreencap.c:
141623           * sys/winscreencap/gstwinscreencap.h:
141624           New plugin: winscreencap (#463941).
141625
141626 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
141627
141628           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
141629           Original commit message from CVS:
141630           * sys/dshowdecwrapper/gstdshowaudiodec.c:
141631           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
141632           is correctly, instead of backwards. No functional changes, since this
141633           mistake was completely self-consistent.
141634
141635 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141636
141637           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
141638           Original commit message from CVS:
141639           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141640           Add, but commented out xml/element-dc1394.xml. Its documented, but
141641           I can't get it to be build.
141642           * ext/celt/gstceltdec.c:
141643           * ext/celt/gstceltenc.c:
141644           Fix doc warnings and reformat the doc block.
141645
141646 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
141647
141648           Add dccp plugin. Fixes #542390.
141649           Original commit message from CVS:
141650           patch by: Leandro Melo de Sales <leandroal@gmail.com>
141651           * configure.ac:
141652           * docs/plugins/Makefile.am:
141653           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141654           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141655           * docs/plugins/gst-plugins-bad-plugins.args:
141656           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141657           * docs/plugins/gst-plugins-bad-plugins.interfaces:
141658           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
141659           * docs/plugins/gst-plugins-bad-plugins.signals:
141660           * docs/plugins/inspect/plugin-dccp.xml:
141661           * gst/dccp/Makefile.am:
141662           * gst/dccp/gstdccp.c:
141663           * gst/dccp/gstdccp.h:
141664           * gst/dccp/gstdccpclientsink.c:
141665           * gst/dccp/gstdccpclientsink.h:
141666           * gst/dccp/gstdccpclientsrc.c:
141667           * gst/dccp/gstdccpclientsrc.h:
141668           * gst/dccp/gstdccpplugin.c:
141669           * gst/dccp/gstdccpserversink.c:
141670           * gst/dccp/gstdccpserversink.h:
141671           * gst/dccp/gstdccpserversrc.c:
141672           * gst/dccp/gstdccpserversrc.h:
141673           * tests/icles/dccp/README:
141674           * tests/icles/dccp/call/README:
141675           * tests/icles/dccp/call/DCCPClient.c:
141676           * tests/icles/dccp/call/DCCPServer.c:
141677           * tests/icles/dccp/file/DCCPClientSaveFile.c:
141678           * tests/icles/dccp/file/DCCPServerSendFile.c:
141679           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
141680           * tests/icles/dccp/mic/DCCPServerMic.c:
141681           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
141682           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
141683           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
141684           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
141685           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
141686           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
141687           Add dccp plugin. Fixes #542390.
141688
141689 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
141690
141691           configure.ac: Remove bits that presumably weren't supposed to be committed.
141692           Original commit message from CVS:
141693           * configure.ac:
141694           Remove bits that presumably weren't supposed to be committed.
141695
141696 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
141697
141698           Add new windows ACM encoder wrapper.
141699           Original commit message from CVS:
141700           * configure.ac:
141701           * sys/Makefile.am:
141702           * sys/acmenc/Makefile.am:
141703           * sys/acmenc/acmenc.c:
141704           Add new windows ACM encoder wrapper.
141705
141706 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
141707
141708           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
141709           Original commit message from CVS:
141710           patch by: Michael Krufky
141711           * sys/dvb/gstdvbsrc.c:
141712           * sys/dvb/parsechannels.c:
141713           Add ATSC tunning and channels.conf parsing support.
141714           Fixes #537455
141715
141716 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
141717
141718           sys/: Initialise COM with default flags.
141719           Original commit message from CVS:
141720           * sys/dshowdecwrapper/gstdshowaudiodec.c:
141721           * sys/dshowdecwrapper/gstdshowaudiodec.h:
141722           * sys/dshowdecwrapper/gstdshowvideodec.c:
141723           * sys/dshowdecwrapper/gstdshowvideodec.h:
141724           * sys/dshowvideosink/dshowvideosink.cpp:
141725           * sys/dshowvideosink/dshowvideosink.h:
141726           Initialise COM with default flags.
141727           Only deinitialise if the initialisation was successful.
141728
141729 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
141730
141731           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
141732           Original commit message from CVS:
141733           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
141734           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
141735           Reset rtp timestamp interpollation when we detect a gap when the
141736           clock_base changed.
141737           Don't try to adjust the ts-offset when it's too big (> 3seconds)
141738           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
141739           * gst/rtpmanager/gstrtpsession.h:
141740           Add method to set session SSRC.
141741           * gst/rtpmanager/rtpsession.c: (check_collision),
141742           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
141743           (rtp_session_on_timeout):
141744           * gst/rtpmanager/rtpsession.h:
141745           Added debugging for the collision checks.
141746           Add method to change the internal SSRC of the session.
141747           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
141748           Reset the clock base when we detect large jumps in the seqnums.
141749
141750 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141751
141752           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
141753           Original commit message from CVS:
141754           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
141755           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
141756           * ext/x264/gstx264enc.h:
141757           Do not deal with duplicated input (timestamps).  If needed,
141758           a generic element can do so.
141759           Do not manipulate input timestamps on the way out,
141760           since that shifts the timeline and A/V sync.
141761
141762 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141763
141764           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
141765           Original commit message from CVS:
141766           * docs/plugins/gst-plugins-bad-plugins.args:
141767           Integrate new properties into documentation.
141768           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
141769           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
141770           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
141771           Fix up API prior to eventual plugin move.
141772           API: GstX264Enc:pass (provides more options, and changed to enum)
141773
141774 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141775
141776           Update and add documentation for mplex.
141777           Original commit message from CVS:
141778           * docs/plugins/Makefile.am:
141779           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141780           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141781           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141782           * docs/plugins/inspect/plugin-mplex.xml:
141783           * ext/mplex/gstmplex.cc:
141784           Update and add documentation for mplex.
141785           * ext/mpeg2enc/gstmpeg2enc.cc:
141786           Documentation update.
141787
141788 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141789
141790           Add documentation and unit test for x264enc.
141791           Original commit message from CVS:
141792           * docs/plugins/Makefile.am:
141793           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141794           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141795           * ext/x264/gstx264enc.c:
141796           * tests/check/Makefile.am:
141797           * tests/check/elements/x264enc.c: (setup_x264enc),
141798           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
141799           Add documentation and unit test for x264enc.
141800
141801 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141802
141803           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
141804           Original commit message from CVS:
141805           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
141806           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
141807           Allocate some buffers in more adaptive and economical fashion.
141808
141809 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141810
141811           configure.ac: Check for sufficiently up-to-date x264 API.
141812           Original commit message from CVS:
141813           * configure.ac:
141814           Check for sufficiently up-to-date x264 API.
141815           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
141816           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
141817           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
141818           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
141819           * ext/x264/gstx264enc.h:
141820           Expose some more parameters of the x264 encoder as properties.
141821
141822 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141823
141824           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
141825           Original commit message from CVS:
141826           * gst/rtpmanager/gstrtpbin.c:
141827           Print the pad-name in debug log.
141828           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
141829           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
141830           Use "-" instead of "_" in property names. Can we call them just
141831           "device" like everywhere else?
141832
141833 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141834
141835           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
141836           Original commit message from CVS:
141837           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
141838           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
141839           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
141840           (gst_x264_enc_flush_frames):
141841           Coding style and layout; re-order some functions in more
141842           typical and natural flow.
141843
141844 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141845
141846           ext/x264/: Use GQueue in stead of custom queue code.
141847           Original commit message from CVS:
141848           * ext/x264/Makefile.am:
141849           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
141850           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
141851           (gst_x264_enc_reset), (gst_x264_enc_finalize),
141852           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
141853           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
141854           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
141855           * ext/x264/gstx264enc.h:
141856           Use GQueue in stead of custom queue code.
141857           Factorize flushing out encoder delayed frames.
141858           Factorize initialization and state change reset.
141859
141860 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141861
141862           Use configure-generated _stdint.h.
141863           Original commit message from CVS:
141864           * ext/x264/gstx264enc.h:
141865           * sys/fbdev/gstfbdevsink.c:
141866           Use configure-generated _stdint.h.
141867
141868 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
141869
141870           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
141871           Original commit message from CVS:
141872           * ext/x264/Makefile.am:
141873           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
141874           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
141875           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
141876           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
141877           (gst_x264_enc_finalize), (gst_x264_enc_chain),
141878           (gst_x264_enc_encode_frame), (plugin_init):
141879           * ext/x264/gstx264enc.h:
141880           Use video format library and GST_WRITE_*_BE macros where applicable.
141881           Use finalize in stead of dispose.
141882           Set up debug category and log callback.
141883
141884 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
141885
141886           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
141887           Original commit message from CVS:
141888           Patch by: Frederic Crozat <fcrozat@mandriva.org>
141889           * ext/sndfile/gstsf.c: (plugin_init):
141890           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
141891           * sys/oss4/oss4-audio.c: (plugin_init):
141892           Make sure gettext returns translations in UTF-8 encoding rather
141893           than in the current locale encoding (#546822).
141894
141895 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141896
141897           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
141898           Original commit message from CVS:
141899           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
141900           (gst_two_lame_chain):
141901           * ext/twolame/gsttwolame.h:
141902           Allow raw float samples as input for encoding.
141903
141904 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141905
141906           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
141907           Original commit message from CVS:
141908           * ext/jack/gstjackaudiosrc.c:
141909           Try committing this once again. Now properly renamed.
141910
141911 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141912
141913           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
141914           Original commit message from CVS:
141915           * docs/plugins/Makefile.am:
141916           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141917           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141918           * docs/plugins/gst-plugins-bad-plugins.args:
141919           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141920           * docs/plugins/gst-plugins-bad-plugins.interfaces:
141921           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
141922           * docs/plugins/inspect/plugin-jack.xml
141923           Add new element to docs.
141924           * ext/jack/gstjack.h
141925           Add missing file.
141926           * ext/jack/gstjackaudiosrc.c:
141927           * ext/jack/gstjackaudiosrc.h:
141928           Rename jackaudiosrc to jack_audio_src.
141929
141930 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
141931
141932           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
141933           Original commit message from CVS:
141934           patch by: Tristan Matthews <tristan@sat.qc.ca>
141935           * ext/jack/Makefile.am:
141936           * ext/jack/gstjack.c:
141937           * ext/jack/gstjackaudioclient.c:
141938           * ext/jack/gstjackaudiosink.c:
141939           * ext/jack/gstjackaudiosink.h:
141940           * ext/jack/gstjackaudiosrc.c:
141941           * ext/jack/gstjackaudiosrc.h:
141942           * ext/jack/gstjackringbuffer.h:
141943           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
141944           Fixes #545197.
141945
141946 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141947
141948           docs/plugins/: Add twolame and celt plugins to the docs.
141949           Original commit message from CVS:
141950           * docs/plugins/Makefile.am:
141951           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141952           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141953           * docs/plugins/gst-plugins-bad-plugins.args:
141954           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141955           * docs/plugins/gst-plugins-bad-plugins.interfaces:
141956           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
141957           * docs/plugins/inspect/plugin-celt.xml:
141958           * docs/plugins/inspect/plugin-twolame.xml:
141959           Add twolame and celt plugins to the docs.
141960
141961 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
141962
141963           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
141964           Original commit message from CVS:
141965           Based on patch by: Olivier Crete <tester at tester dot ca>
141966           * gst/rtpmanager/gstrtpjitterbuffer.c:
141967           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
141968           Make the buffer metadata writable before inserting it in the
141969           jitterbuffer because the jitterbuffer will modify the timestamps.
141970           * gst/rtpmanager/rtpjitterbuffer.c:
141971           Update method comment about requiring writable metadata on buffers.
141972           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
141973           (rtp_session_process_rtcp):
141974           Make the RTCP buffer metadata writable because we want to modify the
141975           metadata.
141976           Fixes #546312.
141977
141978 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
141979
141980           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
141981           Original commit message from CVS:
141982           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
141983           (gst_selector_pad_chain), (gst_input_selector_getcaps),
141984           (gst_input_selector_activate_sinkpad):
141985           Move the select-all logic into the activation of the currently selected
141986           pad. We want to remember the last pad with activity in select-all mode.
141987           Fix the getcaps function, we can produce the union of the upstream caps
141988           in select-all mode, not the intersection like proxy_getcaps() does.
141989
141990 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
141991
141992           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
141993           Original commit message from CVS:
141994           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
141995           * gst/rtpmanager/gstrtpjitterbuffer.c:
141996           (gst_rtp_jitter_buffer_chain):
141997           Fix debug by logging the right seqnum.
141998
141999 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
142000
142001           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
142002           Original commit message from CVS:
142003           Patch by: Olivier Crete <tester at tester dot ca>
142004           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
142005           Release lock before emitting the request-pt-map signal.
142006           Fixes #543480.
142007
142008 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142009
142010           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
142011           Original commit message from CVS:
142012           * gst/deinterlace2/gstdeinterlace2.c:
142013           (gst_deinterlace_simple_method_interpolate_scanline),
142014           (gst_deinterlace_simple_method_copy_scanline),
142015           (gst_deinterlace_simple_method_deinterlace_frame):
142016           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
142017           * gst/deinterlace2/tvtime/greedyh.c:
142018           (deinterlace_frame_di_greedyh):
142019           * gst/deinterlace2/tvtime/scalerbob.c:
142020           (deinterlace_scanline_scaler_bob):
142021           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
142022           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
142023           (copy_scanline):
142024           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
142025           (copy_scanline):
142026           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
142027           (copy_scanline):
142028           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
142029           are usually used here.
142030
142031 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142032
142033           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
142034           Original commit message from CVS:
142035           * gst/deinterlace2/Makefile.am:
142036           * gst/deinterlace2/gstdeinterlace2.c:
142037           (gst_deinterlace_simple_method_deinterlace_frame),
142038           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
142039           * gst/deinterlace2/gstdeinterlace2.h:
142040           * gst/deinterlace2/tvtime/linear.c:
142041           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
142042           (deinterlace_scanline_linear_mmxext),
142043           (gst_deinterlace_method_linear_class_init),
142044           (gst_deinterlace_method_linear_init):
142045           * gst/deinterlace2/tvtime/linearblend.c:
142046           (deinterlace_scanline_linear_blend_c),
142047           (deinterlace_scanline_linear_blend2_c),
142048           (deinterlace_scanline_linear_blend_mmx),
142049           (deinterlace_scanline_linear_blend2_mmx),
142050           (gst_deinterlace_method_linear_blend_class_init),
142051           (gst_deinterlace_method_linear_blend_init):
142052           * gst/deinterlace2/tvtime/plugins.h:
142053           * gst/deinterlace2/tvtime/scalerbob.c:
142054           (deinterlace_scanline_scaler_bob),
142055           (gst_deinterlace_method_scaler_bob_class_init),
142056           (gst_deinterlace_method_scaler_bob_init):
142057           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
142058           (copy_scanline), (gst_deinterlace_method_weave_class_init),
142059           (gst_deinterlace_method_weave_init):
142060           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
142061           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
142062           (gst_deinterlace_method_weave_bff_init):
142063           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
142064           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
142065           (gst_deinterlace_method_weave_tff_init):
142066           Add the remaining tvtime deinterlacing methods and fix the
142067           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
142068
142069 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142070
142071           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
142072           Original commit message from CVS:
142073           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
142074           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
142075           Implement the VFIR deinterlacing method as simple method.
142076
142077 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142078
142079           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
142080           Original commit message from CVS:
142081           * gst/deinterlace2/gstdeinterlace2.c:
142082           (gst_deinterlace_simple_method_interpolate_scanline),
142083           (gst_deinterlace_simple_method_copy_scanline),
142084           (gst_deinterlace_simple_method_deinterlace_frame),
142085           (gst_deinterlace_simple_method_class_init),
142086           (gst_deinterlace_simple_method_init):
142087           * gst/deinterlace2/gstdeinterlace2.h:
142088           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
142089           can be used by simple deinterlacing methods. They only have to provide
142090           a function for interpolating a scanline or copying a scanline.
142091
142092 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142093
142094           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
142095           Original commit message from CVS:
142096           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
142097           Respect the latency of the deinterlacing algorithm for the timestamps
142098           of every buffer.
142099
142100 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142101
142102           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
142103           Original commit message from CVS:
142104           * gst/deinterlace2/tvtime/greedyh.asm:
142105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
142106           Add the MMX registers to the clobbered registers only if __MMX__ is
142107           defined.
142108
142109 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142110
142111           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
142112           Original commit message from CVS:
142113           * gst/deinterlace2/Makefile.am:
142114           * gst/deinterlace2/gstdeinterlace2.c:
142115           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
142116           (gst_deinterlace2_class_init):
142117           Enable tomsmocomp again as the C port will be ready for the next
142118           release.
142119
142120 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142121
142122           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
142123           Original commit message from CVS:
142124           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
142125           (gst_greatest_common_divisor), (gst_fraction_double),
142126           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
142127           Don't use proxy_getcaps() but implement our own getcaps() function
142128           that doubles/halfs the framerate if all fields should be sent out.
142129
142130 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142131
142132           Add TwoLAME MP2 encoding element, based on the LAME element.
142133           Original commit message from CVS:
142134           * configure.ac:
142135           * ext/Makefile.am:
142136           * ext/twolame/Makefile.am:
142137           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
142138           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
142139           (gst_two_lame_release_memory), (gst_two_lame_finalize),
142140           (gst_two_lame_base_init), (gst_two_lame_class_init),
142141           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
142142           (gst_two_lame_init), (gst_two_lame_set_property),
142143           (gst_two_lame_get_property), (gst_two_lame_sink_event),
142144           (gst_two_lame_chain), (gst_two_lame_setup),
142145           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
142146           (plugin_init):
142147           * ext/twolame/gsttwolame.h:
142148           Add TwoLAME MP2 encoding element, based on the LAME element.
142149
142150 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142151
142152           Add CELT encoder and decoder elements based on the Speex elements.
142153           Original commit message from CVS:
142154           * configure.ac:
142155           * ext/Makefile.am:
142156           * ext/celt/Makefile.am:
142157           * ext/celt/gstcelt.c: (plugin_init):
142158           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
142159           (gst_celt_dec_class_init), (gst_celt_dec_reset),
142160           (gst_celt_dec_init), (celt_dec_convert),
142161           (celt_get_sink_query_types), (celt_dec_sink_query),
142162           (celt_get_src_query_types), (celt_dec_src_query),
142163           (celt_dec_src_event), (celt_dec_sink_event),
142164           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
142165           (celt_dec_chain_parse_data), (celt_dec_chain),
142166           (celt_dec_change_state):
142167           * ext/celt/gstceltdec.h:
142168           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
142169           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
142170           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
142171           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
142172           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
142173           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
142174           (gst_celt_enc_sink_query), (gst_celt_enc_init),
142175           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
142176           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
142177           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
142178           (gst_celt_enc_chain), (gst_celt_enc_get_property),
142179           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
142180           * ext/celt/gstceltenc.h:
142181           Add CELT encoder and decoder elements based on the Speex elements.
142182
142183 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
142184
142185           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
142186           Original commit message from CVS:
142187           Patch by: Tal Shalif <tshalif at nargila dot org>
142188           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
142189           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
142190           with mingw. Fixes bug #545247.
142191
142192 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142193
142194           configure.ac: Back to development -> 0.10.8.1
142195           Original commit message from CVS:
142196           * configure.ac:
142197           Back to development -> 0.10.8.1
142198
142199 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
142200
142201         * gst-plugins-bad.spec.in:
142202           remove moved plugins from spec file
142203           Original commit message from CVS:
142204           remove moved plugins from spec file
142205
142206 === release 0.10.8 ===
142207
142208 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142209
142210         * ChangeLog:
142211         * NEWS:
142212         * RELEASE:
142213         * configure.ac:
142214         * docs/plugins/gst-plugins-bad-plugins.args:
142215         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
142216         * docs/plugins/gst-plugins-bad-plugins.interfaces:
142217         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
142218         * docs/plugins/inspect/plugin-alsaspdif.xml:
142219         * docs/plugins/inspect/plugin-app.xml:
142220         * docs/plugins/inspect/plugin-bayer.xml:
142221         * docs/plugins/inspect/plugin-bz2.xml:
142222         * docs/plugins/inspect/plugin-cdaudio.xml:
142223         * docs/plugins/inspect/plugin-cdxaparse.xml:
142224         * docs/plugins/inspect/plugin-dfbvideosink.xml:
142225         * docs/plugins/inspect/plugin-dtsdec.xml:
142226         * docs/plugins/inspect/plugin-dvb.xml:
142227         * docs/plugins/inspect/plugin-dvdspu.xml:
142228         * docs/plugins/inspect/plugin-faac.xml:
142229         * docs/plugins/inspect/plugin-faad.xml:
142230         * docs/plugins/inspect/plugin-fbdevsink.xml:
142231         * docs/plugins/inspect/plugin-festival.xml:
142232         * docs/plugins/inspect/plugin-filter.xml:
142233         * docs/plugins/inspect/plugin-flvdemux.xml:
142234         * docs/plugins/inspect/plugin-freeze.xml:
142235         * docs/plugins/inspect/plugin-gsm.xml:
142236         * docs/plugins/inspect/plugin-gstinterlace.xml:
142237         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
142238         * docs/plugins/inspect/plugin-h264parse.xml:
142239         * docs/plugins/inspect/plugin-jack.xml:
142240         * docs/plugins/inspect/plugin-ladspa.xml:
142241         * docs/plugins/inspect/plugin-metadata.xml:
142242         * docs/plugins/inspect/plugin-mms.xml:
142243         * docs/plugins/inspect/plugin-modplug.xml:
142244         * docs/plugins/inspect/plugin-mpeg2enc.xml:
142245         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
142246         * docs/plugins/inspect/plugin-mpegtsparse.xml:
142247         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
142248         * docs/plugins/inspect/plugin-musepack.xml:
142249         * docs/plugins/inspect/plugin-musicbrainz.xml:
142250         * docs/plugins/inspect/plugin-mve.xml:
142251         * docs/plugins/inspect/plugin-mythtv.xml:
142252         * docs/plugins/inspect/plugin-nas.xml:
142253         * docs/plugins/inspect/plugin-neon.xml:
142254         * docs/plugins/inspect/plugin-nsfdec.xml:
142255         * docs/plugins/inspect/plugin-nuvdemux.xml:
142256         * docs/plugins/inspect/plugin-oss4.xml:
142257         * docs/plugins/inspect/plugin-rawparse.xml:
142258         * docs/plugins/inspect/plugin-real.xml:
142259         * docs/plugins/inspect/plugin-rfbsrc.xml:
142260         * docs/plugins/inspect/plugin-sdl.xml:
142261         * docs/plugins/inspect/plugin-sdp.xml:
142262         * docs/plugins/inspect/plugin-selector.xml:
142263         * docs/plugins/inspect/plugin-sndfile.xml:
142264         * docs/plugins/inspect/plugin-soundtouch.xml:
142265         * docs/plugins/inspect/plugin-spcdec.xml:
142266         * docs/plugins/inspect/plugin-speed.xml:
142267         * docs/plugins/inspect/plugin-speexresample.xml:
142268         * docs/plugins/inspect/plugin-stereo.xml:
142269         * docs/plugins/inspect/plugin-subenc.xml:
142270         * docs/plugins/inspect/plugin-tta.xml:
142271         * docs/plugins/inspect/plugin-vcdsrc.xml:
142272         * docs/plugins/inspect/plugin-videosignal.xml:
142273         * docs/plugins/inspect/plugin-vmnc.xml:
142274         * docs/plugins/inspect/plugin-wildmidi.xml:
142275         * docs/plugins/inspect/plugin-x264.xml:
142276         * docs/plugins/inspect/plugin-xvid.xml:
142277         * docs/plugins/inspect/plugin-y4menc.xml:
142278         * gst-plugins-bad.doap:
142279         * win32/common/config.h:
142280           Release 0.10.8
142281           Original commit message from CVS:
142282           Release 0.10.8
142283
142284 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142285
142286         * common:
142287         * po/af.po:
142288         * po/az.po:
142289         * po/bg.po:
142290         * po/cs.po:
142291         * po/da.po:
142292         * po/de.po:
142293         * po/en_GB.po:
142294         * po/es.po:
142295         * po/fi.po:
142296         * po/fr.po:
142297         * po/hu.po:
142298         * po/it.po:
142299         * po/ky.po:
142300         * po/lt.po:
142301         * po/nb.po:
142302         * po/nl.po:
142303         * po/or.po:
142304         * po/pl.po:
142305         * po/pt_BR.po:
142306         * po/ru.po:
142307         * po/sk.po:
142308         * po/sq.po:
142309         * po/sr.po:
142310         * po/sv.po:
142311         * po/uk.po:
142312         * po/vi.po:
142313         * po/zh_CN.po:
142314           Update .po files
142315           Original commit message from CVS:
142316           Update .po files
142317
142318 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142319
142320           configure.ac: 0.10.7.3 pre-release
142321           Original commit message from CVS:
142322           * configure.ac:
142323           0.10.7.3 pre-release
142324           * po/LINGUAS:
142325           * po/id.po:
142326           Add Indonesian translation.
142327
142328 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
142329
142330           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
142331           Original commit message from CVS:
142332           * gst/festival/gstfestival.c:
142333           Guard unistd.h with HAVE_UNISTD_H
142334           * gst/modplug/libmodplug/load_it.cpp:
142335           * gst/modplug/libmodplug/sndfile.cpp:
142336           * gst/modplug/libmodplug/sndfile.h:
142337           * gst/modplug/libmodplug/stdafx.h:
142338           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
142339           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
142340           of a variable in load_it.cpp to MSVC's scoping rules.
142341           * gst/sdp/gstsdpdemux.c:
142342           Guard unistd.h with HAVE_UNISTD_H
142343           Fixes #544457.
142344
142345 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142346
142347           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
142348           Original commit message from CVS:
142349           * ext/timidity/gsttimidity.c:
142350           Fix compiler warning. Fixes #544050.
142351
142352 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142353
142354           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
142355           Original commit message from CVS:
142356           * configure.ac:
142357           Don't check for nav_print.h any more - it should be included in
142358           the libdvdnav development package if libdvdnav headers depend on it.
142359           Fixes: #543846
142360
142361 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142362
142363           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
142364           Original commit message from CVS:
142365           * configure.ac:
142366           * ext/ladspa/Makefile.am:
142367           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
142368           for loading the ladspa plugins and previously was linked in by
142369           gmodule. Fixes bug #543848.
142370
142371 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142372
142373           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
142374           Original commit message from CVS:
142375           * gst/modplug/libmodplug/Makefile.am:
142376           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
142377           can contain compiler parameters that are invalid for C++.
142378           Fixes bug #543860.
142379
142380 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142381
142382           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
142383           Original commit message from CVS:
142384           * ext/resindvd/Makefile.am:
142385           Dist missing header files. Fixes bug #543861.
142386
142387 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142388
142389           configure.ac: 0.10.7.2 pre-release
142390           Original commit message from CVS:
142391           * configure.ac:
142392           0.10.7.2 pre-release
142393
142394 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142395
142396           ext/Makefile.am: Dist and recurse into resindvd subdir
142397           Original commit message from CVS:
142398           * ext/Makefile.am:
142399           Dist and recurse into resindvd subdir
142400
142401 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142402
142403           configure.ac: Remove interleave and replaygain configure.ac pieces too
142404           Original commit message from CVS:
142405           * configure.ac:
142406           Remove interleave and replaygain configure.ac pieces too
142407
142408 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142409
142410           po/: Add new lithunian translation, and add french to the LINGUAS file.
142411           Original commit message from CVS:
142412           * po/LINGUAS:
142413           * po/lt.po:
142414           Add new lithunian translation, and add french to the LINGUAS
142415           file.
142416
142417 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142418
142419           Remove interleave and replaygain plugins that have moved to -good
142420           Original commit message from CVS:
142421           * docs/plugins/Makefile.am:
142422           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
142423           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
142424           * docs/plugins/gst-plugins-bad-plugins.args:
142425           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
142426           * docs/plugins/gst-plugins-bad-plugins.interfaces:
142427           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
142428           * docs/plugins/inspect/plugin-interleave.xml:
142429           * docs/plugins/inspect/plugin-replaygain.xml:
142430           * gst/interleave/Makefile.am:
142431           * gst/interleave/deinterleave.c:
142432           * gst/interleave/deinterleave.h:
142433           * gst/interleave/interleave.c:
142434           * gst/interleave/interleave.h:
142435           * gst/interleave/plugin.c:
142436           * gst/interleave/plugin.h:
142437           * gst/replaygain/Makefile.am:
142438           * gst/replaygain/gstrganalysis.c:
142439           * gst/replaygain/gstrganalysis.h:
142440           * gst/replaygain/gstrglimiter.c:
142441           * gst/replaygain/gstrglimiter.h:
142442           * gst/replaygain/gstrgvolume.c:
142443           * gst/replaygain/gstrgvolume.h:
142444           * gst/replaygain/replaygain.c:
142445           * gst/replaygain/replaygain.h:
142446           * gst/replaygain/rganalysis.c:
142447           * gst/replaygain/rganalysis.h:
142448           * tests/check/Makefile.am:
142449           * tests/check/elements/deinterleave.c:
142450           * tests/check/elements/interleave.c:
142451           * tests/check/elements/rganalysis.c:
142452           * tests/check/elements/rglimiter.c:
142453           * tests/check/elements/rgvolume.c:
142454           Remove interleave and replaygain plugins that have moved to -good
142455
142456 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142457
142458           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
142459           Original commit message from CVS:
142460           * configure.ac:
142461           * gst/deinterlace2/Makefile.am:
142462           * gst/deinterlace2/gstdeinterlace2.c:
142463           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
142464           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
142465           * gst/deinterlace2/gstdeinterlace2.h:
142466           * gst/deinterlace2/tvtime/greedy.c:
142467           (gst_deinterlace_method_greedy_l_class_init):
142468           * gst/deinterlace2/tvtime/greedyh.c:
142469           (gst_deinterlace_method_greedy_h_class_init):
142470           * gst/deinterlace2/tvtime/vfir.c:
142471           (gst_deinterlace_method_vfir_class_init):
142472           Disable the tomsmocomp algorithm for this release as it's buggy
142473           and has no C implementation yet.
142474           Build the deinterlace2 plugin on all architectures but still mark it
142475           as experimental.
142476           Build the x86 inline assembly only if GCC inline assembly is supported
142477           and only on x86 or amd64. Fixes bug #543286.
142478
142479 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142480
142481           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
142482           Original commit message from CVS:
142483           * gst/real/gstrealvideodec.c: (open_library):
142484           Add some casts to fix the build on Forte
142485
142486 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
142487
142488           gst/deinterlace2/tvtime/: Fix build on x86_64
142489           Original commit message from CVS:
142490           * gst/deinterlace2/tvtime/greedy.c:
142491           (gst_deinterlace_method_greedy_l_class_init):
142492           * gst/deinterlace2/tvtime/greedyh.c:
142493           (gst_deinterlace_method_greedy_h_class_init):
142494           * gst/deinterlace2/tvtime/vfir.c:
142495           (gst_deinterlace_method_vfir_class_init):
142496           Fix build on x86_64
142497
142498 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142499
142500           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
142501           Original commit message from CVS:
142502           * ext/resindvd/gstmpegdemux.c:
142503           Remove whitespace line.
142504           * ext/resindvd/resindvdbin.c:
142505           * ext/resindvd/resindvdbin.h:
142506           Make it so that audio/video pads aren't added to the bin
142507           until after data flow starts.
142508           * ext/resindvd/resin-play:
142509           Move video buffer queue outside resindvdbin
142510           * ext/resindvd/resindvdsrc.c:
142511           Check that the nav_clock_id didn't already get unscheduled.
142512           * gst/dvdspu/gstdvdspu.c:
142513           Remove assert that sometimes triggers erroneously.
142514
142515 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142516
142517           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
142518           Original commit message from CVS:
142519           * gst/deinterlace2/tvtime/greedyh.asm:
142520           Always use the C implementation if width is not a multiple of 4. The
142521           assembly optimized version only handle this and calling the C
142522           implementation for the remaining part doesn't work because it needs
142523           previous calculations.
142524
142525 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142526
142527           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
142528           Original commit message from CVS:
142529           * gst/deinterlace2/tvtime/greedyh.asm:
142530           * gst/deinterlace2/tvtime/greedyh.c:
142531           * gst/deinterlace2/tvtime/greedyhmacros.h:
142532           Some cleanup, use 3DNOW instead of TDNOW in macros.
142533           * gst/deinterlace2/tvtime/tomsmocomp.c:
142534           (gst_deinterlace_method_tomsmocomp_class_init):
142535           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
142536           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
142537           The SSE method in fact only needs MMXEXT, declare it as such.
142538
142539 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142540
142541           docs/plugins/.cvsignore: Ignore *-undeclared.txt
142542           Original commit message from CVS:
142543           * docs/plugins/.cvsignore:
142544           Ignore *-undeclared.txt
142545           * ext/resindvd/rsnaudiomunge.c:
142546           Turn g_print's into debug statements.
142547           * ext/resindvd/resin-play:
142548           * ext/resindvd/Makefile.am:
142549           * ext/resindvd/resindvdbin.c:
142550           * ext/resindvd/resindvdbin.h:
142551           * ext/resindvd/rsnparsetter.c:
142552           * ext/resindvd/rsnparsetter.h:
142553           * ext/resindvd/rsnwrappedbuffer.c:
142554           * ext/resindvd/rsnwrappedbuffer.h:
142555           Add a bloated implementation of a really simple idea: Replace the
142556           pixel-aspect-ratio in the output video with a prescribed one when
142557           necessary. There must be an easier way.
142558           Split the dvdspu out of the resindvdbin and put out the subpicture
142559           stream on the subpicture pad.
142560           * ext/resindvd/gstmpegdemux.c:
142561           Send video-aspect events down the pipe from the demuxer.
142562           * ext/resindvd/resindvdsrc.c:
142563           * ext/resindvd/resindvdsrc.h:
142564           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
142565           to make it use clock-waiting later.
142566           * ext/resindvd/rsnbasesrc.c:
142567           Don't overwrite the last_stop in the basesrc segment after a seamless
142568           seek.
142569
142570 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142571
142572         * docs/plugins/.gitignore:
142573           Commit file that moap seems to have missed: Ignore *-undeclared.txt
142574           Original commit message from CVS:
142575           Commit file that moap seems to have missed: Ignore *-undeclared.txt
142576
142577 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142578
142579           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
142580           Original commit message from CVS:
142581           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
142582           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
142583           * docs/plugins/gst-plugins-base-plugins-sections.txt:
142584           * docs/plugins/gst-plugins-base-plugins.args:
142585           * docs/plugins/gst-plugins-base-plugins.hierarchy:
142586           * docs/plugins/gst-plugins-base-plugins.interfaces:
142587           * docs/plugins/gst-plugins-base-plugins.prerequisites:
142588           * docs/plugins/gst-plugins-base-plugins.signals:
142589           * docs/plugins/inspect/plugin-adder.xml:
142590           * docs/plugins/inspect/plugin-alsa.xml:
142591           * docs/plugins/inspect/plugin-audioconvert.xml:
142592           * docs/plugins/inspect/plugin-audiorate.xml:
142593           * docs/plugins/inspect/plugin-audioresample.xml:
142594           * docs/plugins/inspect/plugin-audiotestsrc.xml:
142595           * docs/plugins/inspect/plugin-cdparanoia.xml:
142596           * docs/plugins/inspect/plugin-decodebin.xml:
142597           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
142598           * docs/plugins/inspect/plugin-gdp.xml:
142599           * docs/plugins/inspect/plugin-gnomevfs.xml:
142600           * docs/plugins/inspect/plugin-libvisual.xml:
142601           * docs/plugins/inspect/plugin-ogg.xml:
142602           * docs/plugins/inspect/plugin-pango.xml:
142603           * docs/plugins/inspect/plugin-playback.xml:
142604           * docs/plugins/inspect/plugin-queue2.xml:
142605           * docs/plugins/inspect/plugin-subparse.xml:
142606           * docs/plugins/inspect/plugin-tcp.xml:
142607           * docs/plugins/inspect/plugin-theora.xml:
142608           * docs/plugins/inspect/plugin-typefindfunctions.xml:
142609           * docs/plugins/inspect/plugin-uridecodebin.xml:
142610           * docs/plugins/inspect/plugin-video4linux.xml:
142611           * docs/plugins/inspect/plugin-videorate.xml:
142612           * docs/plugins/inspect/plugin-videoscale.xml:
142613           * docs/plugins/inspect/plugin-videotestsrc.xml:
142614           * docs/plugins/inspect/plugin-volume.xml:
142615           * docs/plugins/inspect/plugin-vorbis.xml:
142616           * docs/plugins/inspect/plugin-ximagesink.xml:
142617           * docs/plugins/inspect/plugin-xvimagesink.xml:
142618           * ext/alsa/gstalsamixer.c:
142619           * ext/alsa/gstalsasink.c:
142620           * ext/alsa/gstalsasrc.c:
142621           * ext/gio/gstgiosink.c:
142622           * ext/gio/gstgiosrc.c:
142623           * ext/gio/gstgiostreamsink.c:
142624           * ext/gio/gstgiostreamsrc.c:
142625           * ext/gnomevfs/gstgnomevfssink.c:
142626           * ext/gnomevfs/gstgnomevfssrc.c:
142627           * ext/ogg/gstoggdemux.c:
142628           * ext/ogg/gstoggmux.c:
142629           * ext/pango/gstclockoverlay.c:
142630           * ext/pango/gsttextoverlay.c:
142631           * ext/pango/gsttextrender.c:
142632           * ext/pango/gsttimeoverlay.c:
142633           * ext/theora/theoradec.c:
142634           * ext/theora/theoraenc.c:
142635           * ext/theora/theoraparse.c:
142636           * ext/vorbis/vorbisdec.c:
142637           * ext/vorbis/vorbisenc.c:
142638           * ext/vorbis/vorbisparse.c:
142639           * ext/vorbis/vorbistag.c:
142640           * gst/adder/gstadder.c:
142641           * gst/audioconvert/gstaudioconvert.c:
142642           * gst/audioresample/gstaudioresample.c:
142643           * gst/audiotestsrc/gstaudiotestsrc.c:
142644           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
142645           * gst/gdp/gstgdpdepay.c:
142646           * gst/gdp/gstgdppay.c:
142647           * gst/playback/gstdecodebin2.c:
142648           * gst/playback/gstplaybin.c:
142649           * gst/playback/gstplaybin2.c:
142650           * gst/playback/gstqueue2.c:
142651           * gst/playback/gsturidecodebin.c:
142652           * gst/tcp/gstmultifdsink.c:
142653           * gst/tcp/gsttcpserversink.c:
142654           * gst/videorate/gstvideorate.c:
142655           * gst/videoscale/gstvideoscale.c:
142656           * gst/videotestsrc/gstvideotestsrc.c:
142657           * gst/volume/gstvolume.c:
142658           * sys/ximage/ximagesink.c:
142659           * sys/xvimage/xvimagesink.c:
142660           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
142661           titles. Drop mentining that all our example pipelines are "simple"
142662           pipelines.
142663
142664 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142665
142666           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
142667           Original commit message from CVS:
142668           * gst/mpegtsparse/mpegtspacketizer.c:
142669           Convert extended event text to UTF-8.
142670
142671 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142672
142673           Document one more.
142674           Original commit message from CVS:
142675           * docs/plugins/Makefile.am:
142676           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
142677           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
142678           * docs/plugins/gst-plugins-bad-plugins.args:
142679           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
142680           * docs/plugins/gst-plugins-bad-plugins.interfaces:
142681           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
142682           * docs/plugins/gst-plugins-bad-plugins.signals:
142683           * docs/plugins/inspect/plugin-stereo.xml:
142684           * gst/stereo/gststereo.c:
142685           Document one more.
142686
142687 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142688
142689           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
142690           Original commit message from CVS:
142691           * gst/mpegtsparse/gstmpegdesc.h:
142692           Fix extended event descriptor parsing, out by 1 in position of
142693           text length.
142694
142695 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142696
142697           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
142698           Original commit message from CVS:
142699           * gst/festival/gstfestival.c:
142700           Add a note to the docs, that festival need to be running. Also log an
142701           error it it is not. Fixes #541327
142702
142703 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
142704
142705           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
142706           Original commit message from CVS:
142707           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
142708           * gst/librfb/gstrfbsrc.c:
142709           * gst/librfb/gstrfbsrc.h:
142710           Add view-only property to ignore the navigation events
142711
142712 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
142713
142714           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
142715           Original commit message from CVS:
142716           * sys/dshowdecwrapper/gstdshowaudiodec.c:
142717           Revert previous patch apart from typo fixes; the patch was not
142718           independently useful.
142719
142720 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
142721
142722           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
142723           Original commit message from CVS:
142724           Based on patch by: Alessandro Decina <alessandro@nnva.org>
142725           * sys/dshowdecwrapper/gstdshowaudiodec.c:
142726           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
142727           * sys/dshowdecwrapper/gstdshowvideodec.c:
142728           Add AAC, AC3 to handled codecs.
142729           Fix handling of flush events.
142730           Improve debug/error output.
142731           Fix a number of typos in comments and variable names.
142732
142733 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
142734
142735           gst/librfb/rfbdecoder.c: Implement ServerCutText message
142736           Original commit message from CVS:
142737           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
142738           * gst/librfb/rfbdecoder.c:
142739           Implement ServerCutText message
142740
142741 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
142742
142743           gst/librfb/: Add property for shared desktop
142744           Original commit message from CVS:
142745           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
142746           * gst/librfb/gstrfbsrc.c:
142747           * gst/librfb/rfbdecoder.c:
142748           Add property for shared desktop
142749
142750 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142751
142752           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
142753           Original commit message from CVS:
142754           * configure.ac:
142755           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
142756           flags that are invalid for C++.
142757
142758 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142759
142760           Don't use declarations after statements in the remaining code.
142761           Original commit message from CVS:
142762           * ext/spc/gstspc.c: (spc_setup):
142763           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
142764           Don't use declarations after statements in the remaining code.
142765
142766 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142767
142768           ext/: Don't use declarations after statements.
142769           Original commit message from CVS:
142770           Patch by:
142771           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
142772           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
142773           * ext/metadata/metadataxmp.c:
142774           (metadataparse_xmp_iter_add_to_tag_list):
142775           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
142776           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
142777           Don't use declarations after statements.
142778
142779 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
142780
142781           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
142782           Original commit message from CVS:
142783           patch by: Alessandro Decina
142784           * gst/mpegtsparse/mpegtsparse.c:
142785           Fix memory leak by unreffing structures when not needed.
142786           Fixes #539292.
142787
142788 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142789
142790           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
142791           Original commit message from CVS:
142792           * gst/sdp/gstsdpdemux.c:
142793           Use floating point math for latencies < 0 sec in log output.
142794
142795 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142796
142797           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
142798           Original commit message from CVS:
142799           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
142800           Mark internal processing functions as static inline for quite some
142801           speedup as they're used only once and need to get many local variables
142802           passed as parameter.
142803
142804 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142805
142806           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
142807           Original commit message from CVS:
142808           * gst/deinterlace2/gstdeinterlace2.c:
142809           (gst_deinterlace_method_deinterlace_frame),
142810           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
142811           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
142812           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
142813           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
142814           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
142815           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
142816           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
142817           (gst_deinterlace2_src_query):
142818           * gst/deinterlace2/gstdeinterlace2.h:
142819           Call the current instance "self" instead of "object".
142820
142821 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142822
142823           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
142824           Original commit message from CVS:
142825           * gst/deinterlace2/gstdeinterlace2.c:
142826           (gst_deinterlace_method_get_latency),
142827           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
142828           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
142829           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
142830           * gst/deinterlace2/gstdeinterlace2.h:
142831           Include latency of the method in the returned latency.
142832           Fix outputting of all fields, i.e. doubling of the framerate.
142833
142834 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142835
142836           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
142837           Original commit message from CVS:
142838           * gst/deinterlace2/Makefile.am:
142839           * gst/deinterlace2/gstdeinterlace2.c:
142840           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
142841           (gst_deinterlace_method_deinterlace_frame),
142842           (gst_deinterlace_method_get_fields_required),
142843           (gst_deinterlace2_methods_get_type), (_do_init),
142844           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
142845           (gst_deinterlace2_child_proxy_get_child_by_index),
142846           (gst_deinterlace2_child_proxy_get_children_count),
142847           (gst_deinterlace2_child_proxy_interface_init),
142848           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
142849           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
142850           * gst/deinterlace2/gstdeinterlace2.h:
142851           * gst/deinterlace2/tvtime/greedy.c:
142852           (deinterlace_greedy_packed422_scanline_c),
142853           (deinterlace_greedy_packed422_scanline_mmx),
142854           (deinterlace_greedy_packed422_scanline_mmxext),
142855           (deinterlace_frame_di_greedy),
142856           (gst_deinterlace_method_greedy_l_set_property),
142857           (gst_deinterlace_method_greedy_l_get_property),
142858           (gst_deinterlace_method_greedy_l_class_init),
142859           (gst_deinterlace_method_greedy_l_init):
142860           * gst/deinterlace2/tvtime/greedyh.asm:
142861           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
142862           (deinterlace_frame_di_greedyh),
142863           (gst_deinterlace_method_greedy_h_set_property),
142864           (gst_deinterlace_method_greedy_h_get_property),
142865           (gst_deinterlace_method_greedy_h_class_init),
142866           (gst_deinterlace_method_greedy_h_init):
142867           * gst/deinterlace2/tvtime/greedyh.h:
142868           * gst/deinterlace2/tvtime/plugins.h:
142869           * gst/deinterlace2/tvtime/tomsmocomp.c:
142870           (gst_deinterlace_method_tomsmocomp_set_property),
142871           (gst_deinterlace_method_tomsmocomp_get_property),
142872           (gst_deinterlace_method_tomsmocomp_class_init),
142873           (gst_deinterlace_method_tomsmocomp_init):
142874           * gst/deinterlace2/tvtime/tomsmocomp.h:
142875           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
142876           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
142877           (gst_deinterlace_method_vfir_class_init),
142878           (gst_deinterlace_method_vfir_init):
142879           Use a GstObject subtype for the deinterlacing methods and export
142880           the different settings for each deinterlacing method via GObject
142881           properties.
142882           Implement GstChildProxy interface to allow access to the used
142883           deinterlacing method and to allow adjusting the different settings.
142884           Move global variables of the tomsmocomp deinterlacing method into
142885           function local variables to make it possible to use this deinterlacing
142886           method from different instances.
142887
142888 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142889
142890           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
142891           Original commit message from CVS:
142892           * gst/deinterlace2/tvtime/greedyh.asm:
142893           Support widths that are not a multiply of 4 when using the assembly
142894           optimized greedyh implementations.
142895
142896 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142897
142898           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
142899           Original commit message from CVS:
142900           * gst/deinterlace2/tvtime/greedyh.c:
142901           (deinterlace_frame_di_greedyh):
142902           Only build the assembly optimized implementations on x86.
142903
142904 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
142905
142906           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
142907           Original commit message from CVS:
142908           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
142909           * configure.ac:
142910           Fix checking of headers for the OSS4 plugin to fail if a single
142911           header doesn't exist already. AC_CHECK_HEADERS only fails if none
142912           of the headers is found. Fixes bug #541543.
142913
142914 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
142915
142916           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
142917           Original commit message from CVS:
142918           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
142919           * configure.ac:
142920           * gst/festival/Makefile.am:
142921           * gst/festival/gstfestival.c:
142922           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
142923           and including winsock headers. Fixes bug #541522.
142924
142925 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
142926
142927           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
142928           Original commit message from CVS:
142929           * ChangeLog:
142930           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
142931           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
142932           Corrected a typo (interpollate -> interpolate).
142933
142934 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
142935
142936           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
142937           Original commit message from CVS:
142938           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
142939           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
142940           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
142941           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
142942           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
142943           (rtp_session_send_rtp):
142944           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
142945           (rtp_source_process_rtp), (rtp_source_send_rtp):
142946           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
142947           pipeline is running normally.
142948
142949 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
142950
142951           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
142952           Original commit message from CVS:
142953           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
142954           (gst_rtp_session_finalize), (rtcp_thread),
142955           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
142956           (gst_rtp_session_event_send_rtp_sink),
142957           (gst_rtp_session_chain_send_rtp):
142958           * gst/rtpmanager/rtpsession.c: (check_collision),
142959           (update_arrival_stats), (rtp_session_process_rtp),
142960           (rtp_session_process_rtcp), (rtp_session_send_rtp),
142961           (rtp_session_send_bye_locked), (rtp_session_send_bye),
142962           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
142963           (is_rtcp_time), (rtp_session_on_timeout):
142964           * gst/rtpmanager/rtpsession.h:
142965           Do not mix the use of g_get_current_time() with gst_clock_get_time().
142966
142967 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142968
142969           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
142970           Original commit message from CVS:
142971           * gst/mpegvideoparse/mpegvideoparse.c:
142972           * gst/mpegvideoparse/mpegvideoparse.h:
142973           Queue new-segment events and send them after caps have been
142974           determined and set, so that the decoder will have been auto-plugged.
142975
142976 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
142977
142978           sys/qtwrapper/: Make qtwrapper compile/work on win32.
142979           Original commit message from CVS:
142980           Patch by : Michael Smith <msmith @ xiph dot org>
142981           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
142982           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
142983           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
142984           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
142985           (qtwrapper_audio_decoder_chain),
142986           (qtwrapper_audio_decoder_sink_event),
142987           (qtwrapper_audio_decoder_base_init),
142988           (qtwrapper_audio_decoder_class_init),
142989           (qtwrapper_audio_decoders_register):
142990           * sys/qtwrapper/codecmapping.h:
142991           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
142992           (image_description_for_mp4v), (image_description_from_stsd_buffer):
142993           * sys/qtwrapper/imagedescription.h:
142994           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
142995           (dump_avcc_atom), (dump_image_description),
142996           (AllocateAudioBufferList):
142997           * sys/qtwrapper/qtutils.h:
142998           * sys/qtwrapper/qtwrapper.c: (plugin_init):
142999           * sys/qtwrapper/qtwrapper.h:
143000           * sys/qtwrapper/videodecoders.c:
143001           (qtwrapper_video_decoder_base_init), (open_decoder),
143002           (decompressCb), (qtwrapper_video_decoder_chain),
143003           (qtwrapper_video_decoders_register):
143004           Make qtwrapper compile/work on win32.
143005           Lots of fixes
143006           Fixes #531840
143007
143008 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143009
143010           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
143011           Original commit message from CVS:
143012           * gst/rawparse/gstvideoparse.c:
143013           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
143014
143015 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143016
143017           gst/deinterlace2/: Remove useless file and mark everything possible as static.
143018           Original commit message from CVS:
143019           * gst/deinterlace2/Makefile.am:
143020           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
143021           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
143022           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
143023           * gst/deinterlace2/tvtime/tomsmocomp.h:
143024           Remove useless file and mark everything possible as static.
143025           * gst/deinterlace2/tvtime/greedy.c:
143026           * gst/deinterlace2/tvtime/greedyh.c:
143027           Use "_stdint.h" instead of <stdint.h>.
143028
143029 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143030
143031           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...
143032           Original commit message from CVS:
143033           * gst/deinterlace2/Makefile.am:
143034           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
143035           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
143036           * gst/deinterlace2/tvtime/greedyh.c:
143037           (deinterlace_frame_di_greedyh):
143038           * gst/deinterlace2/tvtime/speedtools.h:
143039           * gst/deinterlace2/tvtime/speedy.c:
143040           * gst/deinterlace2/tvtime/speedy.h:
143041           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
143042           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
143043           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
143044           Get rid of speedy.[ch] as we don't use most of it's code anyway
143045           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
143046           of the speedy memcpy everywhere instead.
143047           * gst/deinterlace2/gstdeinterlace2.h:
143048           Remove many unused declarations.
143049
143050 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143051
143052           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
143053           Original commit message from CVS:
143054           * ext/mpeg2enc/gstmpeg2encoptions.cc:
143055           * ext/mpeg2enc/gstmpeg2encoptions.hh:
143056           Expose the additional MPEG HDTV format profiles available in latest
143057           mjpegtools version.
143058
143059 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143060
143061           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
143062           Original commit message from CVS:
143063           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
143064           Divide latency be 2 to convert from fields to frames.
143065
143066 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143067
143068           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
143069           Original commit message from CVS:
143070           * gst/deinterlace2/tvtime/greedy.c:
143071           (deinterlace_greedy_packed422_scanline_c),
143072           (deinterlace_greedy_packed422_scanline_mmx),
143073           (deinterlace_greedy_packed422_scanline_mmxext),
143074           (deinterlace_frame_di_greedy):
143075           Don't use scanlines function from gstdeinterlace2 as it's
143076           not appropiate for this method. Instead implement deinterlace_frame
143077           function by taking the one from greedyh.
143078           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
143079           Small fix for the C implementation.
143080           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
143081           Don't use the scanlines function from gstdeinterlace2 as it's only
143082           used for this method and will be removed. Instead implement
143083           deinterlace_frame function and make it a bit more efficient.
143084           * gst/deinterlace2/gstdeinterlace2.c:
143085           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
143086           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
143087           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
143088           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
143089           (gst_deinterlace2_src_query):
143090           Fix coding style and remove scanlines function as it's unused now.
143091
143092 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143093
143094           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
143095           Original commit message from CVS:
143096           * gst/deinterlace2/tvtime/greedyh.asm:
143097           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
143098           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
143099           * gst/deinterlace2/tvtime/greedyhmacros.h:
143100           Add a C implementation for the greedyh deinterlacing method, clean
143101           up the code a bit and mark the SSE version as MMXEXT as it doesn't
143102           require any SSE instructions.
143103
143104 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143105
143106           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
143107           Original commit message from CVS:
143108           * gst/deinterlace2/gstdeinterlace2.c:
143109           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
143110           (gst_deinterlace2_setcaps):
143111           If we're outputting all fields the framerate has to be doubled.
143112           Set duration on the outgoing buffers.
143113
143114 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
143115
143116           Add documentation for YUV4MPEG2 encoder element.
143117           Original commit message from CVS:
143118           * docs/plugins/Makefile.am:
143119           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143120           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143121           * gst/y4m/gsty4mencode.c:
143122           Add documentation for YUV4MPEG2 encoder element.
143123
143124 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
143125
143126           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
143127           Original commit message from CVS:
143128           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
143129           Remove unneeded macros that break build on macosx.
143130
143131 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
143132
143133           configure.ac: Depend on released versions of core and -base.
143134           Original commit message from CVS:
143135           * configure.ac:
143136           Depend on released versions of core and -base.
143137
143138 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143139
143140           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
143141           Original commit message from CVS:
143142           * gst/deinterlace2/tvtime/greedy.c:
143143           (deinterlace_greedy_packed422_scanline_mmx),
143144           (deinterlace_greedy_packed422_scanline_mmxext):
143145           Optimize MMX/MMXEXT implementations a bit by requiring two less
143146           memory accesses and fix the workaround for the missing right shift
143147           on bytes to unset the highest bit of every byte.
143148
143149 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143150
143151           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
143152           Original commit message from CVS:
143153           * gst/deinterlace2/tvtime/greedy.c:
143154           (deinterlace_greedy_packed422_scanline_mmxext):
143155           Remove sfence instruction as it's not needed and actually is an SSE
143156           instruction.
143157
143158 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143159
143160           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
143161           Original commit message from CVS:
143162           * gst/deinterlace2/tvtime/greedy.c:
143163           (deinterlace_greedy_packed422_scanline_mmx),
143164           (deinterlace_greedy_packed422_scanline):
143165           Add plain MMX implementation for the greedyl method.
143166
143167 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143168
143169           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
143170           Original commit message from CVS:
143171           * gst/deinterlace2/Makefile.am:
143172           Move the assembly includes to noinst_HEADERS where they belong.
143173           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
143174           (deinterlace_line_mmx):
143175           Fix C and MMX implementations a bit more.
143176
143177 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143178
143179           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
143180           Original commit message from CVS:
143181           * gst/deinterlace2/tvtime/greedy.c:
143182           (deinterlace_greedy_packed422_scanline_c),
143183           (deinterlace_greedy_packed422_scanline_mmxext),
143184           (deinterlace_greedy_packed422_scanline):
143185           Fix the C implementation to produce correct results and optimize the
143186           MMXEXT implementation.
143187           Handle odd widths and don't read over array boundaries in the MMXEXT
143188           implementation.
143189           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
143190           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
143191           Fix a small rounding bug in the MMX implementation, the MMX
143192           implementation doesn't actually need MMXEXT instructions so don't mark
143193           it as such.
143194           Handle odd widths in both implementations.
143195
143196 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143197
143198           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
143199           Original commit message from CVS:
143200           * ext/resindvd/rsnbasesrc.c:
143201           Use the right i18n header.
143202
143203 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143204
143205           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
143206           Original commit message from CVS:
143207           * gst/deinterlace2/tvtime/greedy.c:
143208           (deinterlace_greedy_packed422_scanline_sse),
143209           (deinterlace_greedy_packed422_scanline_c),
143210           (deinterlace_greedy_packed422_scanline):
143211           Implement a C version of the greedy low motion algorithm and mark the
143212           assembly optimized version as SSE as it uses SSE instructions
143213           additional to MMX instructions.
143214
143215 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
143216
143217           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
143218           Original commit message from CVS:
143219           Patch by: Sebastian Pölsterl
143220           * gst/mpegtsparse/mpegtspacketizer.c:
143221           Fix problem when empty string is provided.
143222
143223 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143224
143225           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
143226           Original commit message from CVS:
143227           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
143228           (deinterlace_line_c), (deinterlace_scanline_vfir):
143229           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
143230           but use the MMXEXT optimized code whenever possible.
143231
143232 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143233
143234           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
143235           Original commit message from CVS:
143236           * gst/deinterlace2/gstdeinterlace2.c:
143237           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
143238           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
143239           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
143240           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
143241           (gst_deinterlace2_src_query):
143242           * gst/deinterlace2/gstdeinterlace2.h:
143243           Reset element state on PAUSED->READY properly, don't leak any buffers
143244           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
143245           properly return flow returns from gst_pad_push() instead of ignoring them.
143246
143247 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143248
143249           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
143250           Original commit message from CVS:
143251           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
143252           Add missing header.
143253
143254 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143255
143256           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
143257           Original commit message from CVS:
143258           * configure.ac:
143259           * gst/deinterlace2/Makefile.am:
143260           * gst/deinterlace2/tvtime/greedyh.asm:
143261           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
143262           Fix compilation on generic x86/amd64 and include deinterlace2 in the
143263           build system. Because of several bugs it's still enabled only
143264           by --enable-experimental.
143265
143266 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143267
143268           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
143269           Original commit message from CVS:
143270           * ext/resindvd/resindvdsrc.c:
143271           * ext/resindvd/resindvdsrc.h:
143272           Schedule NAV packets and activate them with an async clock callback
143273           at the right moment. This makes delayed menu highlights appear
143274           at the correct time and fixes Back To The Future.
143275           When outputting new segment in do_seek(), calculate our position
143276           value properly, so we report the right time when popping in and
143277           out of the menus.
143278           * ext/resindvd/rsnbasesrc.c:
143279           When handling a non-flushing seek, accumulate the segment,
143280           rather than having every seek start from 0 and messing with sync
143281
143282 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143283
143284           Use BOILERPLATE macro and update test to the latest api changes.
143285           Original commit message from CVS:
143286           * gst/selector/gstoutputselector.c:
143287           * tests/icles/output-selector-test.c:
143288           Use BOILERPLATE macro and update test to the latest api changes.
143289
143290 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
143291
143292           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
143293           Original commit message from CVS:
143294           * examples/app/appsink-src.c: (on_new_buffer_from_source):
143295           Don't use a buffer after unreffing it.
143296
143297 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143298
143299           ext/metadata/metadataexif.c: Add description tag mapping.
143300           Original commit message from CVS:
143301           * ext/metadata/metadataexif.c:
143302           Add description tag mapping.
143303
143304 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143305
143306           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
143307           Original commit message from CVS:
143308           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143309           * examples/app/appsrc-ra.c:
143310           * examples/app/appsrc-seekable.c:
143311           * examples/app/appsrc-stream.c:
143312           * examples/app/appsrc-stream2.c:
143313           * ext/directfb/dfbvideosink.h:
143314           * ext/metadata/gstbasemetadata.c:
143315           * ext/metadata/gstbasemetadata.h:
143316           * ext/metadata/metadata.c:
143317           * ext/metadata/metadataexif.c:
143318           * ext/theora/theoradec.h:
143319           * gst/deinterlace2/gstdeinterlace2.h:
143320           * gst/deinterlace2/tvtime/speedy.c:
143321           * gst/deinterlace2/tvtime/speedy.h:
143322           * gst/deinterlace2/tvtime/vfir.c:
143323           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
143324           comments.
143325
143326 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143327
143328           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
143329           Original commit message from CVS:
143330           * ext/resindvd/resindvdbin.c:
143331           Parse the URI argument into the device name so dvd:///path/to/image
143332           works.
143333           * ext/resindvd/resindvdsrc.c:
143334           Implement a trivial duration query reporting the current PGC length.
143335           * gst/dvdspu/gstdvdspu.c:
143336           Rename typo in the function name.
143337
143338 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143339
143340           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
143341           Original commit message from CVS:
143342           * configure.ac:
143343           Disable deinterlace2 plugin again which was accidently enabled
143344           with last commit.
143345
143346 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143347
143348           Make resindvd work with libdvdnav >= 4.0.0.
143349           Original commit message from CVS:
143350           * configure.ac:
143351           * ext/resindvd/resindvdsrc.h:
143352           Make resindvd work with libdvdnav >= 4.0.0.
143353
143354 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143355
143356           configure.ac: Check for libdvdnav to build resindvd.
143357           Original commit message from CVS:
143358           * configure.ac:
143359           Check for libdvdnav to build resindvd.
143360           * ext/Makefile.am:
143361           * ext/resindvd/Makefile.am:
143362           * ext/resindvd/gstmpegdefs.h:
143363           * ext/resindvd/gstmpegdemux.c:
143364           * ext/resindvd/gstmpegdemux.h:
143365           * ext/resindvd/gstmpegdesc.c:
143366           * ext/resindvd/gstmpegdesc.h:
143367           * ext/resindvd/gstpesfilter.c:
143368           * ext/resindvd/gstpesfilter.h:
143369           * ext/resindvd/plugin.c:
143370           * ext/resindvd/resin-play:
143371           * ext/resindvd/resindvdbin.c:
143372           * ext/resindvd/resindvdbin.h:
143373           * ext/resindvd/resindvdsrc.c:
143374           * ext/resindvd/resindvdsrc.h:
143375           * ext/resindvd/rsnaudiomunge.c:
143376           * ext/resindvd/rsnaudiomunge.h:
143377           * ext/resindvd/rsnbasesrc.c:
143378           * ext/resindvd/rsnbasesrc.h:
143379           * ext/resindvd/rsnpushsrc.c:
143380           * ext/resindvd/rsnpushsrc.h:
143381           * ext/resindvd/rsnstreamselector.c:
143382           * ext/resindvd/rsnstreamselector.h:
143383           First commit of DVD-Video playback component 'rsndvdbin'
143384           and helper elements.
143385           Use --enable-experimental for now, but feel free to give it a
143386           try using the resin-play script.
143387           * gst/dvdspu/gstdvdspu.c:
143388           Add some extra guards for malformed events.
143389
143390 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
143391
143392           configure.ac: Bump dirac requirement to 0.10 due to api changes.
143393           Original commit message from CVS:
143394           * configure.ac:
143395           Bump dirac requirement to 0.10 due to api changes.
143396
143397 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
143398
143399         * ChangeLog:
143400         * gst-libs/gst/app/gstappsrc.c:
143401           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
143402           Original commit message from CVS:
143403           2008-06-16  Andy Wingo  <wingo@pobox.com>
143404           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
143405           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
143406           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
143407
143408 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143409
143410           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
143411           Original commit message from CVS:
143412           * sys/dvb/gstdvbsrc.c:
143413           Move docblob upwards. Balance tags and restore blank line.
143414
143415 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143416
143417           sys/dvb/gstdvbsrc.c: Fix out of date docs.
143418           Original commit message from CVS:
143419           * sys/dvb/gstdvbsrc.c:
143420           Fix out of date docs.
143421
143422 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143423
143424           Patch from: Vincent Genieux
143425           Original commit message from CVS:
143426           Patch from: Vincent Genieux
143427           * gst/mpegtsparse/mpegtsparse.c:
143428           Fix refcount issues, fixes #538560.
143429
143430 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143431
143432           gst/mpegtsparse/: Parse the extended event descriptor.
143433           Original commit message from CVS:
143434           * gst/mpegtsparse/gstmpegdesc.h:
143435           * gst/mpegtsparse/mpegtspacketizer.c:
143436           Parse the extended event descriptor.
143437
143438 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143439
143440           Final round of doc updates.
143441           Original commit message from CVS:
143442           * gst/rtpmanager/gstrtpjitterbuffer.c:
143443           * gst/speed/gstspeed.c:
143444           * gst/speexresample/gstspeexresample.c:
143445           * gst/videosignal/gstvideoanalyse.c:
143446           * gst/videosignal/gstvideodetect.c:
143447           * gst/videosignal/gstvideomark.c:
143448           * sys/dvb/gstdvbsrc.c:
143449           * sys/oss4/oss4-mixer.c:
143450           * sys/oss4/oss4-sink.c:
143451           * sys/oss4/oss4-source.c:
143452           * sys/wininet/gstwininetsrc.c:
143453           Final round of doc updates.
143454
143455 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143456
143457           gst/: More doc updates. More xrefs.
143458           Original commit message from CVS:
143459           * gst/deinterlace/gstdeinterlace.c:
143460           * gst/rtpmanager/gstrtpbin.c:
143461           * gst/rtpmanager/gstrtpclient.c:
143462           * gst/rtpmanager/gstrtpjitterbuffer.c:
143463           * gst/rtpmanager/gstrtpptdemux.c:
143464           * gst/rtpmanager/gstrtpsession.c:
143465           * gst/rtpmanager/gstrtpssrcdemux.c:
143466           * gst/sdp/gstsdpdemux.c:
143467           More doc updates. More xrefs.
143468
143469 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
143470
143471           gst/flv/: Introduce demuxing support for AAC and
143472           Original commit message from CVS:
143473           2008-06-14  Julien Moutte  <julien@fluendo.com>
143474           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
143475           (gst_flv_demux_dispose):
143476           * gst/flv/gstflvdemux.h:
143477           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
143478           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
143479           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
143480           and
143481           H.264/AVC inside FLV.
143482           * sys/dshowdecwrapper/gstdshowaudiodec.c:
143483           (gst_dshowaudiodec_init),
143484           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
143485           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
143486           * sys/dshowdecwrapper/gstdshowaudiodec.h:
143487           * sys/dshowdecwrapper/gstdshowvideodec.c:
143488           (gst_dshowvideodec_init),
143489           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
143490           (gst_dshowvideodec_push_buffer),
143491           (gst_dshowvideodec_src_getcaps):
143492           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
143493           to improve stability (ref counting, safety checks...)
143494
143495 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
143496
143497           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
143498           Original commit message from CVS:
143499           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
143500           Disable sipro on 64bits, it crashes.
143501
143502 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
143503
143504           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
143505           Original commit message from CVS:
143506           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
143507           (close_library), (open_library),
143508           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
143509           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
143510           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
143511           Add raversions we can support on the caps.
143512           Refactor the loading of the real codecs like realvideo so that we can
143513           implement probing.
143514           Probe all supported formats by trying to load the .so files, only report
143515           the versions on the caps that we can actually load.
143516           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
143517           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
143518           (open_library), (close_library),
143519           (gst_real_video_dec_probe_modules),
143520           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
143521           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
143522           * gst/real/gstrealvideodec.h:
143523           Change the loading of the library like the audio decoder.
143524           Probe the supported formats by trying to load the .so files and only
143525           report the versions on the caps that we can actually load.
143526
143527 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
143528
143529           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
143530           Original commit message from CVS:
143531           patch by: Sebastian Pölsterl
143532           * gst/mpegtsparse/mpegtspacketizer.c:
143533           Handle character sets in strings coming from DVB SI according
143534           to the DVB SI spec.
143535
143536 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143537
143538           gst/replaygain/: More doc updates.
143539           Original commit message from CVS:
143540           * gst/replaygain/gstrganalysis.c:
143541           * gst/replaygain/gstrglimiter.c:
143542           * gst/replaygain/gstrgvolume.c:
143543           More doc updates.
143544
143545 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143546
143547           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
143548           Original commit message from CVS:
143549           * docs/plugins/Makefile.am:
143550           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143551           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143552           * docs/plugins/gst-plugins-bad-plugins.args:
143553           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
143554           * docs/plugins/gst-plugins-bad-plugins.interfaces:
143555           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
143556           * docs/plugins/gst-plugins-bad-plugins.signals:
143557           * docs/plugins/inspect/plugin-alsaspdif.xml:
143558           * docs/plugins/inspect/plugin-amrwb.xml:
143559           * docs/plugins/inspect/plugin-app.xml:
143560           * docs/plugins/inspect/plugin-bayer.xml:
143561           * docs/plugins/inspect/plugin-bz2.xml:
143562           * docs/plugins/inspect/plugin-cdaudio.xml:
143563           * docs/plugins/inspect/plugin-cdxaparse.xml:
143564           * docs/plugins/inspect/plugin-dtsdec.xml:
143565           * docs/plugins/inspect/plugin-dvb.xml:
143566           * docs/plugins/inspect/plugin-dvdspu.xml:
143567           * docs/plugins/inspect/plugin-faac.xml:
143568           * docs/plugins/inspect/plugin-faad.xml:
143569           * docs/plugins/inspect/plugin-fbdevsink.xml:
143570           * docs/plugins/inspect/plugin-festival.xml:
143571           * docs/plugins/inspect/plugin-filter.xml:
143572           * docs/plugins/inspect/plugin-flvdemux.xml:
143573           * docs/plugins/inspect/plugin-freeze.xml:
143574           * docs/plugins/inspect/plugin-gsm.xml:
143575           * docs/plugins/inspect/plugin-gstinterlace.xml:
143576           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
143577           * docs/plugins/inspect/plugin-h264parse.xml:
143578           * docs/plugins/inspect/plugin-interleave.xml:
143579           * docs/plugins/inspect/plugin-jack.xml:
143580           * docs/plugins/inspect/plugin-ladspa.xml:
143581           * docs/plugins/inspect/plugin-metadata.xml:
143582           * docs/plugins/inspect/plugin-mms.xml:
143583           * docs/plugins/inspect/plugin-modplug.xml:
143584           * docs/plugins/inspect/plugin-mpeg2enc.xml:
143585           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
143586           * docs/plugins/inspect/plugin-mpegtsparse.xml:
143587           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
143588           * docs/plugins/inspect/plugin-musepack.xml:
143589           * docs/plugins/inspect/plugin-musicbrainz.xml:
143590           * docs/plugins/inspect/plugin-mve.xml:
143591           * docs/plugins/inspect/plugin-mythtv.xml
143592           * docs/plugins/inspect/plugin-nas.xml:
143593           * docs/plugins/inspect/plugin-neon.xml:
143594           * docs/plugins/inspect/plugin-nsfdec.xml:
143595           * docs/plugins/inspect/plugin-nuvdemux.xml:
143596           * docs/plugins/inspect/plugin-oss4.xml
143597           * docs/plugins/inspect/plugin-rawparse.xml:
143598           * docs/plugins/inspect/plugin-real.xml:
143599           * docs/plugins/inspect/plugin-replaygain.xml:
143600           * docs/plugins/inspect/plugin-rfbsrc.xml:
143601           * docs/plugins/inspect/plugin-sdl.xml:
143602           * docs/plugins/inspect/plugin-sdp.xml:
143603           * docs/plugins/inspect/plugin-selector.xml:
143604           * docs/plugins/inspect/plugin-sndfile.xml:
143605           * docs/plugins/inspect/plugin-soundtouch.xml:
143606           * docs/plugins/inspect/plugin-spcdec.xml:
143607           * docs/plugins/inspect/plugin-speed.xml:
143608           * docs/plugins/inspect/plugin-speexresample.xml:
143609           * docs/plugins/inspect/plugin-stereo.xml:
143610           * docs/plugins/inspect/plugin-subenc.xml
143611           * docs/plugins/inspect/plugin-timidity.xml:
143612           * docs/plugins/inspect/plugin-tta.xml:
143613           * docs/plugins/inspect/plugin-vcdsrc.xml:
143614           * docs/plugins/inspect/plugin-videosignal.xml:
143615           * docs/plugins/inspect/plugin-vmnc.xml:
143616           * docs/plugins/inspect/plugin-wildmidi.xml:
143617           * docs/plugins/inspect/plugin-x264.xml:
143618           * docs/plugins/inspect/plugin-xvid.xml:
143619           * docs/plugins/inspect/plugin-y4menc.xml:
143620           * ext/amrwb/gstamrwbdec.c:
143621           * ext/amrwb/gstamrwbenc.c:
143622           * ext/amrwb/gstamrwbparse.c:
143623           * ext/dc1394/gstdc1394.c:
143624           * ext/directfb/dfbvideosink.c:
143625           * ext/ivorbis/vorbisdec.c:
143626           * ext/jack/gstjackaudiosink.c:
143627           * ext/mpeg2enc/gstmpeg2enc.cc:
143628           * ext/mplex/gstmplex.cc:
143629           * ext/musicbrainz/gsttrm.c:
143630           * ext/mythtv/gstmythtvsrc.c:
143631           * ext/theora/theoradec.c:
143632           * ext/timidity/gsttimidity.c:
143633           * ext/timidity/gstwildmidi.c:
143634           * gst-libs/gst/app/gstappsink.c:
143635           * gst/deinterlace/gstdeinterlace.c:
143636           * gst/dvdspu/gstdvdspu.c:
143637           * gst/festival/gstfestival.c:
143638           * gst/freeze/gstfreeze.c:
143639           * gst/interleave/deinterleave.c:
143640           * gst/interleave/interleave.c:
143641           * gst/modplug/gstmodplug.cc:
143642           * gst/nuvdemux/gstnuvdemux.c:
143643           Add missing elements to docs. Fix doc-markup: use convinience syntax
143644           for examples (produces valid docbook), add several refsec2 when we
143645           have several titles. Fix some types.
143646
143647 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
143648
143649           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
143650           Original commit message from CVS:
143651           * examples/app/.cvsignore:
143652           * examples/app/Makefile.am:
143653           * examples/app/appsink-src.c: (on_new_buffer_from_source),
143654           (on_source_message), (on_sink_message), (main):
143655           Add beefed up example app from bug #413418. It now also uses appsink
143656           instead of fakesink for more ultimate coolness.
143657           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
143658           (gst_app_src_init), (gst_app_src_set_property),
143659           (gst_app_src_get_property), (gst_app_src_unlock),
143660           (gst_app_src_unlock_stop), (gst_app_src_create),
143661           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
143662           (gst_app_src_end_of_stream):
143663           * gst-libs/gst/app/gstappsrc.h:
143664           Add block property to allow push based implementation to block when we
143665           fill up the appsrc queues.
143666           Emit the enough-data signal while releasing our lock.
143667
143668 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143669
143670           examples/app/.cvsignore: Ignore more.
143671           Original commit message from CVS:
143672           * examples/app/.cvsignore:
143673           Ignore more.
143674
143675 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143676
143677           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
143678           Original commit message from CVS:
143679           * ext/dc1394/gstdc1394.c:
143680           * ext/ivorbis/vorbisdec.c:
143681           * ext/jack/gstjackaudiosink.c:
143682           * ext/metadata/gstmetadatademux.c:
143683           * ext/mythtv/gstmythtvsrc.c:
143684           * ext/theora/theoradec.c:
143685           * gst-libs/gst/app/gstappsink.c:
143686           * gst/bayer/gstbayer2rgb.c:
143687           * gst/deinterlace/gstdeinterlace.c:
143688           * gst/rawparse/gstaudioparse.c:
143689           * gst/rawparse/gstvideoparse.c:
143690           * gst/rtpmanager/gstrtpbin.c:
143691           * gst/rtpmanager/gstrtpclient.c:
143692           * gst/rtpmanager/gstrtpjitterbuffer.c:
143693           * gst/rtpmanager/gstrtpptdemux.c:
143694           * gst/rtpmanager/gstrtpsession.c:
143695           * gst/rtpmanager/gstrtpssrcdemux.c:
143696           * gst/selector/gstinputselector.c:
143697           * gst/selector/gstoutputselector.c:
143698           * gst/videosignal/gstvideoanalyse.c:
143699           * gst/videosignal/gstvideodetect.c:
143700           * gst/videosignal/gstvideomark.c:
143701           * sys/oss4/oss4-mixer.c:
143702           * sys/oss4/oss4-sink.c:
143703           * sys/oss4/oss4-source.c:
143704           Do not use short_description in section docs for elements. We extract
143705           them from element details and there will be warnings if they differ.
143706           Also fixing up the ChangeLog order.
143707
143708 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
143709
143710           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
143711           Original commit message from CVS:
143712           Patch by: Sebastien Merle <sylane at gmail dot com>
143713           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
143714           Fix the sign of the data we pass to the decoder so that the decoder
143715           compiles with newer reference code as well. Fixes #528618.
143716
143717 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
143718
143719           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
143720           Original commit message from CVS:
143721           Patch by: Sebastien Merle <sylane at gmail dot com>
143722           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
143723           Fix the sign of the data we pass to the decoder so that the decoder
143724           compiles with newer reference code as well. Fixes #528618.
143725
143726 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143727
143728           tests/icles/test-oss4.c: Include stdlib.h.
143729           Original commit message from CVS:
143730           * tests/icles/test-oss4.c:
143731           Include stdlib.h.
143732
143733 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
143734
143735           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
143736           Original commit message from CVS:
143737           Based on a patch by: Martin Eikermann <meiker at upb dot de>
143738           * gst/deinterlace2/Makefile.am:
143739           * gst/deinterlace2/gstdeinterlace2.c:
143740           (gst_deinterlace2_method_get_type),
143741           (gst_deinterlace2_fields_get_type),
143742           (gst_deinterlace2_field_layout_get_type),
143743           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
143744           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
143745           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
143746           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
143747           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
143748           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
143749           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
143750           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
143751           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
143752           (plugin_init):
143753           * gst/deinterlace2/gstdeinterlace2.h:
143754           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
143755           (deinterlace_greedy_packed422_scanline_mmxext),
143756           (dscaler_greedyl_get_method):
143757           * gst/deinterlace2/tvtime/greedyh.asm:
143758           * gst/deinterlace2/tvtime/greedyh.c:
143759           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
143760           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
143761           (greedyh_filter_sse):
143762           * gst/deinterlace2/tvtime/greedyh.h:
143763           * gst/deinterlace2/tvtime/greedyhmacros.h:
143764           * gst/deinterlace2/tvtime/mmx.h:
143765           * gst/deinterlace2/tvtime/plugins.h:
143766           * gst/deinterlace2/tvtime/speedtools.h:
143767           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
143768           (comb_factor_packed422_scanline_mmx),
143769           (diff_factor_packed422_scanline_c),
143770           (diff_factor_packed422_scanline_mmx),
143771           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
143772           (packed444_to_packed422_scanline_c),
143773           (packed422_to_packed444_scanline_c),
143774           (packed422_to_packed444_rec601_scanline_c),
143775           (vfilter_chroma_121_packed422_scanline_mmx),
143776           (vfilter_chroma_121_packed422_scanline_c),
143777           (vfilter_chroma_332_packed422_scanline_mmx),
143778           (vfilter_chroma_332_packed422_scanline_c),
143779           (kill_chroma_packed422_inplace_scanline_mmx),
143780           (kill_chroma_packed422_inplace_scanline_c),
143781           (invert_colour_packed422_inplace_scanline_mmx),
143782           (invert_colour_packed422_inplace_scanline_c),
143783           (mirror_packed422_inplace_scanline_c),
143784           (interpolate_packed422_scanline_c),
143785           (convert_uyvy_to_yuyv_scanline_mmx),
143786           (convert_uyvy_to_yuyv_scanline_c),
143787           (interpolate_packed422_scanline_mmx),
143788           (interpolate_packed422_scanline_mmxext),
143789           (blit_colour_packed422_scanline_c),
143790           (blit_colour_packed422_scanline_mmx),
143791           (blit_colour_packed422_scanline_mmxext),
143792           (blit_colour_packed4444_scanline_c),
143793           (blit_colour_packed4444_scanline_mmx),
143794           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
143795           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
143796           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
143797           (blit_packed422_scanline_mmxext),
143798           (composite_colour4444_alpha_to_packed422_scanline_c),
143799           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
143800           (composite_packed4444_alpha_to_packed422_scanline_c),
143801           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
143802           (composite_packed4444_to_packed422_scanline_c),
143803           (composite_packed4444_to_packed422_scanline_mmxext),
143804           (composite_alphamask_to_packed4444_scanline_c),
143805           (composite_alphamask_to_packed4444_scanline_mmxext),
143806           (composite_alphamask_alpha_to_packed4444_scanline_c),
143807           (premultiply_packed4444_scanline_c),
143808           (premultiply_packed4444_scanline_mmxext),
143809           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
143810           (quarter_blit_vertical_packed422_scanline_mmxext),
143811           (quarter_blit_vertical_packed422_scanline_c),
143812           (subpix_blit_vertical_packed422_scanline_c),
143813           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
143814           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
143815           (rgba32_to_packed4444_rec601_scanline_c),
143816           (packed444_to_rgb24_rec601_scanline_c),
143817           (packed444_to_nonpremultiplied_packed4444_scanline_c),
143818           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
143819           (speedy_get_accel):
143820           * gst/deinterlace2/tvtime/speedy.h:
143821           * gst/deinterlace2/tvtime/sse.h:
143822           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
143823           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
143824           (tomsmocomp_init), (tomsmocomp_filter_mmx),
143825           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
143826           * gst/deinterlace2/tvtime/tomsmocomp.h:
143827           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
143828           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
143829           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
143830           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
143831           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
143832           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
143833           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
143834           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
143835           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
143836           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
143837           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
143838           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
143839           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
143840           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
143841           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
143842           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
143843           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
143844           (deinterlace_scanline_vfir), (copy_scanline),
143845           (dscaler_vfir_get_method):
143846           * gst/deinterlace2/tvtime/x86-64_macros.inc:
143847           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
143848           which was relicensed to LGPL for GStreamer and in theory provides
143849           better and faster results than the simple deinterlace element.
143850           Fixes bug #163578.
143851           Ported to GStreamer 0.10 but still not enabled or included in the
143852           build system by default because of bad artefacts caused by a bug
143853           somewhere and as it can be only build on x86/amd64 ATM and requires
143854           special CFLAGS. Will be fixed soon.
143855
143856 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
143857
143858           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
143859           Original commit message from CVS:
143860           Based on a patch by: Martin Eikermann <meiker at upb dot de>
143861           * gst/deinterlace2/Makefile.am:
143862           * gst/deinterlace2/gstdeinterlace2.c:
143863           (gst_deinterlace2_method_get_type),
143864           (gst_deinterlace2_fields_get_type),
143865           (gst_deinterlace2_field_layout_get_type),
143866           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
143867           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
143868           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
143869           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
143870           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
143871           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
143872           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
143873           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
143874           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
143875           (plugin_init):
143876           * gst/deinterlace2/gstdeinterlace2.h:
143877           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
143878           (deinterlace_greedy_packed422_scanline_mmxext),
143879           (dscaler_greedyl_get_method):
143880           * gst/deinterlace2/tvtime/greedyh.asm:
143881           * gst/deinterlace2/tvtime/greedyh.c:
143882           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
143883           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
143884           (greedyh_filter_sse):
143885           * gst/deinterlace2/tvtime/greedyh.h:
143886           * gst/deinterlace2/tvtime/greedyhmacros.h:
143887           * gst/deinterlace2/tvtime/mmx.h:
143888           * gst/deinterlace2/tvtime/plugins.h:
143889           * gst/deinterlace2/tvtime/speedtools.h:
143890           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
143891           (comb_factor_packed422_scanline_mmx),
143892           (diff_factor_packed422_scanline_c),
143893           (diff_factor_packed422_scanline_mmx),
143894           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
143895           (packed444_to_packed422_scanline_c),
143896           (packed422_to_packed444_scanline_c),
143897           (packed422_to_packed444_rec601_scanline_c),
143898           (vfilter_chroma_121_packed422_scanline_mmx),
143899           (vfilter_chroma_121_packed422_scanline_c),
143900           (vfilter_chroma_332_packed422_scanline_mmx),
143901           (vfilter_chroma_332_packed422_scanline_c),
143902           (kill_chroma_packed422_inplace_scanline_mmx),
143903           (kill_chroma_packed422_inplace_scanline_c),
143904           (invert_colour_packed422_inplace_scanline_mmx),
143905           (invert_colour_packed422_inplace_scanline_c),
143906           (mirror_packed422_inplace_scanline_c),
143907           (interpolate_packed422_scanline_c),
143908           (convert_uyvy_to_yuyv_scanline_mmx),
143909           (convert_uyvy_to_yuyv_scanline_c),
143910           (interpolate_packed422_scanline_mmx),
143911           (interpolate_packed422_scanline_mmxext),
143912           (blit_colour_packed422_scanline_c),
143913           (blit_colour_packed422_scanline_mmx),
143914           (blit_colour_packed422_scanline_mmxext),
143915           (blit_colour_packed4444_scanline_c),
143916           (blit_colour_packed4444_scanline_mmx),
143917           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
143918           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
143919           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
143920           (blit_packed422_scanline_mmxext),
143921           (composite_colour4444_alpha_to_packed422_scanline_c),
143922           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
143923           (composite_packed4444_alpha_to_packed422_scanline_c),
143924           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
143925           (composite_packed4444_to_packed422_scanline_c),
143926           (composite_packed4444_to_packed422_scanline_mmxext),
143927           (composite_alphamask_to_packed4444_scanline_c),
143928           (composite_alphamask_to_packed4444_scanline_mmxext),
143929           (composite_alphamask_alpha_to_packed4444_scanline_c),
143930           (premultiply_packed4444_scanline_c),
143931           (premultiply_packed4444_scanline_mmxext),
143932           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
143933           (quarter_blit_vertical_packed422_scanline_mmxext),
143934           (quarter_blit_vertical_packed422_scanline_c),
143935           (subpix_blit_vertical_packed422_scanline_c),
143936           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
143937           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
143938           (rgba32_to_packed4444_rec601_scanline_c),
143939           (packed444_to_rgb24_rec601_scanline_c),
143940           (packed444_to_nonpremultiplied_packed4444_scanline_c),
143941           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
143942           (speedy_get_accel):
143943           * gst/deinterlace2/tvtime/speedy.h:
143944           * gst/deinterlace2/tvtime/sse.h:
143945           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
143946           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
143947           (tomsmocomp_init), (tomsmocomp_filter_mmx),
143948           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
143949           * gst/deinterlace2/tvtime/tomsmocomp.h:
143950           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
143951           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
143952           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
143953           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
143954           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
143955           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
143956           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
143957           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
143958           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
143959           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
143960           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
143961           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
143962           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
143963           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
143964           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
143965           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
143966           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
143967           (deinterlace_scanline_vfir), (copy_scanline),
143968           (dscaler_vfir_get_method):
143969           * gst/deinterlace2/tvtime/x86-64_macros.inc:
143970           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
143971           which was relicensed to LGPL for GStreamer and in theory provides
143972           better and faster results than the simple deinterlace element.
143973           Fixes bug #163578.
143974           Ported to GStreamer 0.10 but still not enabled or included in the
143975           build system by default because of bad artefacts caused by a bug
143976           somewhere and as it can be only build on x86/amd64 ATM and requires
143977           special CFLAGS. Will be fixed soon.
143978
143979 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143980
143981           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
143982           Original commit message from CVS:
143983           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
143984           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
143985           (gst_wildmidi_change_state), (plugin_init):
143986           * ext/timidity/gstwildmidi.h:
143987           Initialize wildmidi only once in the plugin init function instead
143988           of once for every instance. The second and following calls to the
143989           wildmidi initialization function will fail. Fixes bug #525613.
143990           Also don't register the element at all if wildmidi initialization
143991           fails.
143992
143993 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143994
143995           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
143996           Original commit message from CVS:
143997           * ext/soundtouch/gstpitch.cc:
143998           Call gst_element_no_more_pads() after all pads are added.
143999
144000 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
144001
144002           gst/rawparse/gstrawparse.c: Add simple reverse playback.
144003           Original commit message from CVS:
144004           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
144005           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
144006           (gst_raw_parse_handle_seek_pull):
144007           Add simple reverse playback.
144008
144009 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
144010
144011           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
144012           Original commit message from CVS:
144013           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
144014           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
144015           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
144016           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
144017           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
144018           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
144019           * gst/rawparse/gstrawparse.h:
144020           Fix seeking, timestamps, duration and some more. Fixes #536309.
144021
144022 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
144023
144024           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
144025           Original commit message from CVS:
144026           * examples/app/Makefile.am:
144027           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
144028           (found_source), (bus_message), (main):
144029           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
144030           (found_source), (bus_message), (main):
144031           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
144032           (bus_message), (main):
144033           Added 3 more example application for using appsrc in random-access mode,
144034           pull-mode streaming and pull mode seekable.
144035           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
144036           (gst_app_src_start), (gst_app_src_do_get_size),
144037           (gst_app_src_create):
144038           * gst-libs/gst/app/gstappsrc.h:
144039           Make stream-type property writable.
144040           Unset flushing when starting so that we reuse appsrc.
144041           Inform basesrc about the configured size.
144042           Emit seek-data signal when we are going to a different offset in
144043           random-access mode.
144044
144045 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
144046
144047           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
144048           Original commit message from CVS:
144049           * examples/app/appsrc-stream.c: (found_source), (main):
144050           Use deep-notify until we can depend on a playbin2 with support for the
144051           source property.
144052
144053 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
144054
144055           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
144056           Original commit message from CVS:
144057           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
144058           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
144059           Fix deadlock when shutting down, use a new lock instead to properly
144060           shutdown.
144061
144062 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
144063
144064           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
144065           Original commit message from CVS:
144066           * examples/app/.cvsignore:
144067           * examples/app/Makefile.am:
144068           * examples/app/appsrc-stream.c: (read_data), (start_feed),
144069           (stop_feed), (found_source), (bus_message), (main):
144070           Added an example on how to use appsrc in playbin in streaming mode from
144071           an mmapped file.
144072           * examples/app/appsrc_ex.c: (main):
144073           Set pipeline to NULL to free queued buffers.
144074           * gst-libs/gst/app/gstapp-marshal.list:
144075           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
144076           (gst_app_src_class_init), (gst_app_src_init),
144077           (gst_app_src_flush_queued), (gst_app_src_dispose),
144078           (gst_app_src_set_property), (gst_app_src_get_property),
144079           (gst_app_src_unlock), (gst_app_src_unlock_stop),
144080           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
144081           (gst_app_src_check_get_range), (gst_app_src_do_seek),
144082           (gst_app_src_create), (gst_app_src_set_stream_type),
144083           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
144084           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
144085           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
144086           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
144087           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
144088           * gst-libs/gst/app/gstappsrc.h:
144089           Measure max queue size in bytes instead.
144090           Add support for 3 modes of operation, streaming, seekable and
144091           random-access, making basesrc handle the scheduling modes for each.
144092           Add appsrc:// uri handler so that automatic plugging can be done from
144093           playbin2 or uridecodebin, for example.
144094           Added support for custom segment formats.
144095           Add support for push and pull based operations from the application.
144096           Expand the methods so that errors can be detected.
144097           Flush the queued buffers on seeks and when shutting down.
144098           Add signals to inform the app that a seek must happen.
144099
144100 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144101
144102           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
144103           Original commit message from CVS:
144104           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
144105           (gst_deinterleave_src_query):
144106           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
144107           (gst_interleave_src_query):
144108           Properly implement duration and position queries in bytes format. We
144109           have to take the upstream reply and divide/multiply it by the number
144110           of channels to get the correct result.
144111
144112 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
144113
144114           sys/dshowvideosink/: Fix up copyright notice on new plugin.
144115           Original commit message from CVS:
144116           * sys/dshowvideosink/dshowvideofakesrc.cpp:
144117           * sys/dshowvideosink/dshowvideofakesrc.h:
144118           * sys/dshowvideosink/dshowvideosink.cpp:
144119           * sys/dshowvideosink/dshowvideosink.h:
144120           Fix up copyright notice on new plugin.
144121
144122 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
144123
144124           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
144125           Original commit message from CVS:
144126           * ext/dirac/gstdiracenc.cc: Update properties for recent
144127           dirac changes.  Patch from Jonathan Rosser.
144128
144129 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
144130
144131           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...
144132           Original commit message from CVS:
144133           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
144134           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
144135           (gst_x264_enc_encode_frame):
144136           Try harder not to crash when we get an EOS event but haven't set
144137           up the encoder yet (as may happen when upstream errors out with
144138           not-negotiated, for example). Also, always push the EOS event
144139           downstream.
144140
144141 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144142
144143           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
144144           Original commit message from CVS:
144145           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
144146           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
144147           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
144148           * gst/interleave/interleave.h:
144149           Use an always increasing integer for the number in the name of the
144150           requested sink pads to guarantuee a unique name. Add a "channel"
144151           property to GstInterleavePad to make it possible for applications
144152           to retrieve the channel number in the output for every pad.
144153           Use g_type_register_static_simple() instead of
144154           g_type_register_static() to save some relocations.
144155
144156 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
144157
144158         * autogen.sh:
144159           fix package name
144160           Original commit message from CVS:
144161           fix package name
144162
144163 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144164
144165           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
144166           Original commit message from CVS:
144167           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
144168           (gst_interleave_change_state):
144169           Stop GstCollectPads before calling the parent's state change function
144170           when going from PAUSED to READY as we otherwise deadlock.
144171           Fixes bug #536258.
144172
144173 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
144174
144175           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
144176           Original commit message from CVS:
144177           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
144178           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
144179           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
144180           (gst_h264_parse_chain):
144181           * gst/h264parse/gsth264parse.h:
144182           Parse codec_data and use the nalu_size_length field to get the NALU
144183           length in packetized h264.
144184           When queueing a packetized buffer in reverse mode, don't unref the
144185           buffer twice.
144186           Avoid accessing the buffer TIMESTAMP field after we pushed it on
144187           the adaptor.
144188
144189 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144190
144191           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
144192           Original commit message from CVS:
144193           * gst/interleave/interleave.c:
144194           (gst_interleave_check_channel_positions),
144195           (gst_interleave_set_channel_positions),
144196           (gst_interleave_class_init):
144197           Use new gst_audio_check_channel_positions() function and register
144198           the GstInterleavePad type from a threadsafe context.
144199
144200 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
144201
144202           configure.ac: Revert accidental addition in configure.ac. Sorry.
144203           Original commit message from CVS:
144204           * configure.ac:
144205           Revert accidental addition in configure.ac. Sorry.
144206
144207 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
144208
144209           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
144210           Original commit message from CVS:
144211           * configure.ac:
144212           * sys/Makefile.am:
144213           * sys/dshowvideosink/Makefile.am:
144214           * sys/dshowvideosink/README:
144215           * sys/dshowvideosink/dshowvideofakesrc.cpp:
144216           * sys/dshowvideosink/dshowvideofakesrc.h:
144217           * sys/dshowvideosink/dshowvideosink.cpp:
144218           * sys/dshowvideosink/dshowvideosink.h:
144219           Add a new win32 videosink. Uses the DirectShow renderers for
144220           high-performance video rendering on win32.
144221           Currently only supports some YUV formats.
144222           Rank PRIMARY, since it's much more useful for the common cases that the
144223           directdraw sink (which only does RGB).
144224
144225 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
144226
144227           ext/spc/Makefile.am: Dist tag.h
144228           Original commit message from CVS:
144229           * ext/spc/Makefile.am:
144230           Dist tag.h
144231
144232 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
144233
144234           ext/faad/gstfaad.c: Always drain before activating the new segment.
144235           Original commit message from CVS:
144236           * ext/faad/gstfaad.c: (gst_faad_sink_event):
144237           Always drain before activating the new segment.
144238
144239 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144240
144241           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
144242           Original commit message from CVS:
144243           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
144244           (gst_interleave_finalize), (gst_audio_check_channel_positions),
144245           (gst_interleave_set_channel_positions),
144246           (gst_interleave_class_init), (gst_interleave_init),
144247           (gst_interleave_set_property), (gst_interleave_get_property),
144248           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
144249           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
144250           (gst_interleave_src_query_latency), (gst_interleave_collected):
144251           * gst/interleave/interleave.h:
144252           Allow setting channel positions via a property and allow using the
144253           channel positions on the input as the channel positions of the output.
144254           Fix some broken logic and memory leaks.
144255           * tests/check/Makefile.am:
144256           * tests/check/elements/interleave.c: (src_handoff_float32),
144257           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
144258           Add unit tests for checking correct handling of channel positions.
144259
144260 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
144261
144262           ext/faad/gstfaad.*: Add basic reverse playback support.
144263           Original commit message from CVS:
144264           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
144265           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
144266           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
144267           (gst_faad_change_state):
144268           * ext/faad/gstfaad.h:
144269           Add basic reverse playback support.
144270           Clear decoder state after disconts.
144271           Remove some unused code.
144272           Mark output buffers with a discont after a decoding error.
144273
144274 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
144275
144276           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
144277           Original commit message from CVS:
144278           Patch by: Sjoerd Simons <sjoerd at luon dot net>
144279           * gst/mpeg4videoparse/mpeg4videoparse.c:
144280           (gst_mpeg4vparse_handle_vos):
144281           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
144282
144283 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144284
144285           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
144286           Original commit message from CVS:
144287           * tests/check/elements/mplex.c: (setup_src_pad),
144288           (teardown_src_pad):
144289           Don't use the deprecated gst_element_get_pad().
144290
144291 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144292
144293           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
144294           Original commit message from CVS:
144295           * examples/directfb/gstdfb.c: (main):
144296           Don't use the deprecated gst_element_get_pad().
144297
144298 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
144299
144300           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
144301           Original commit message from CVS:
144302           Based on patch by: <onkarshinde at gmail dot com>
144303           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
144304           (gst_vcdsrc_uri_set_uri):
144305           Allow the track to be set by using the uri. Fixes #535043.
144306
144307 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144308
144309           gst/interleave/interleave.c: Implement latency query.
144310           Original commit message from CVS:
144311           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
144312           (gst_interleave_src_query_latency), (gst_interleave_src_query):
144313           Implement latency query.
144314
144315 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144316
144317           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
144318           Original commit message from CVS:
144319           * gst/mpegvideoparse/mpegvideoparse.c:
144320           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
144321
144322 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
144323
144324           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
144325           Original commit message from CVS:
144326           * gst/rtpmanager/gstrtpbin.c:
144327           (gst_rtp_bin_propagate_property_to_jitterbuffer),
144328           (gst_rtp_bin_change_state), (new_payload_found),
144329           (new_ssrc_pad_found):
144330           Break out of callbacks when we are shutting down.
144331           Make sure no state changes can happen when we reconfigure.
144332
144333 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
144334
144335           configure.ac: Require CVS core and base for new audio clock reset method.
144336           Original commit message from CVS:
144337           * configure.ac:
144338           Require CVS core and base for new audio clock reset method.
144339           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
144340           Reset the audio clock. See #521761.
144341
144342 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
144343
144344           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
144345           Original commit message from CVS:
144346           * ext/jack/gstjackaudiosink.c:
144347           (gst_jack_audio_sink_allocate_channels):
144348           Include the element name in the port name to avoid duplicate port names.
144349
144350 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144351
144352           gst/interleave/deinterleave.c: Add another example launch line.
144353           Original commit message from CVS:
144354           * gst/interleave/deinterleave.c:
144355           Add another example launch line.
144356           * gst/interleave/interleave.c: (interleave_24),
144357           (gst_interleave_finalize), (gst_interleave_base_init),
144358           (gst_interleave_class_init), (gst_interleave_init),
144359           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
144360           (gst_interleave_change_state), (__remove_channels),
144361           (__set_channels), (gst_interleave_sink_getcaps),
144362           (gst_interleave_set_process_function),
144363           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
144364           (gst_interleave_src_query_duration), (gst_interleave_src_query),
144365           (forward_event_func), (forward_event), (gst_interleave_src_event),
144366           (gst_interleave_collected):
144367           * gst/interleave/interleave.h:
144368           Major rewrite of interleave using GstCollectpads. This new version
144369           also supports almost all raw audio formats and has better caps
144370           negotiation. Fixes bug #506594.
144371           Also update docs and add some more examples.
144372           * tests/check/elements/interleave.c: (interleave_chain_func),
144373           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
144374           (interleave_suite):
144375           Add some more extensive unit tests for interleave.
144376
144377 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
144378
144379           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
144380           Original commit message from CVS:
144381           * gst/rtpmanager/gstrtpjitterbuffer.c:
144382           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
144383           When checking the seqnum, reset the jitterbuffer if the gap is too big,
144384           we need to do this so that we can better handle a restarted source.
144385           Fix some comments.
144386           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
144387           (rtp_jitter_buffer_insert):
144388           Tweak the skew resync diff.
144389           Use our working seqnum compare function in -base.
144390           Rework the jitterbuffer insert code to make it clearer and more
144391           performant by only retrieving the seqnum of the input buffer once and by
144392           adding some G_LIKELY compiler hints.
144393           Improve debugging for duplicate packets.
144394           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
144395           Fix a comment, we don't do skew correction here..
144396
144397 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
144398
144399           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
144400           Original commit message from CVS:
144401           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
144402           * gst/rtpmanager/gstrtpbin.c:
144403           (gst_rtp_bin_propagate_property_to_jitterbuffer),
144404           (gst_rtp_bin_set_property):
144405           Propagate the do-lost and latency properties to the jitterbuffers when
144406           they are changed on rtpbin.
144407
144408 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144409
144410           Don't use _gst_pad().
144411           Original commit message from CVS:
144412           * examples/switch/switcher.c: (switch_timer):
144413           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
144414           * gst/rtpmanager/gstrtpclient.c: (create_stream):
144415           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
144416           (gst_sdp_demux_stream_configure_udp_sink):
144417           * tests/check/elements/deinterleave.c: (GST_START_TEST),
144418           (pad_added_setup_data_check_float32_8ch_cb):
144419           * tests/check/elements/rganalysis.c: (send_eos_event),
144420           (send_tag_event):
144421           Don't use _gst_pad().
144422
144423 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144424
144425           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
144426           Original commit message from CVS:
144427           * docs/plugins/Makefile.am:
144428           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144429           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144430           * docs/plugins/gst-plugins-bad-plugins.args:
144431           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
144432           * docs/plugins/gst-plugins-bad-plugins.interfaces:
144433           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
144434           * docs/plugins/gst-plugins-bad-plugins.signals:
144435           * docs/plugins/inspect/plugin-alsaspdif.xml:
144436           * docs/plugins/inspect/plugin-amrwb.xml:
144437           * docs/plugins/inspect/plugin-app.xml:
144438           * docs/plugins/inspect/plugin-bayer.xml:
144439           * docs/plugins/inspect/plugin-bz2.xml:
144440           * docs/plugins/inspect/plugin-cdaudio.xml:
144441           * docs/plugins/inspect/plugin-cdxaparse.xml:
144442           * docs/plugins/inspect/plugin-dfbvideosink.xml:
144443           * docs/plugins/inspect/plugin-dtsdec.xml:
144444           * docs/plugins/inspect/plugin-dvb.xml:
144445           * docs/plugins/inspect/plugin-dvdspu.xml:
144446           * docs/plugins/inspect/plugin-faac.xml:
144447           * docs/plugins/inspect/plugin-faad.xml:
144448           * docs/plugins/inspect/plugin-fbdevsink.xml:
144449           * docs/plugins/inspect/plugin-festival.xml:
144450           * docs/plugins/inspect/plugin-filter.xml:
144451           * docs/plugins/inspect/plugin-flvdemux.xml:
144452           * docs/plugins/inspect/plugin-freeze.xml:
144453           * docs/plugins/inspect/plugin-gsm.xml:
144454           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
144455           * docs/plugins/inspect/plugin-h264parse.xml:
144456           * docs/plugins/inspect/plugin-interleave.xml:
144457           * docs/plugins/inspect/plugin-jack.xml:
144458           * docs/plugins/inspect/plugin-ladspa.xml:
144459           * docs/plugins/inspect/plugin-metadata.xml:
144460           * docs/plugins/inspect/plugin-mms.xml:
144461           * docs/plugins/inspect/plugin-modplug.xml:
144462           * docs/plugins/inspect/plugin-mpeg2enc.xml:
144463           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
144464           * docs/plugins/inspect/plugin-mpegtsparse.xml:
144465           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
144466           * docs/plugins/inspect/plugin-musepack.xml:
144467           * docs/plugins/inspect/plugin-musicbrainz.xml:
144468           * docs/plugins/inspect/plugin-mve.xml:
144469           * docs/plugins/inspect/plugin-nas.xml:
144470           * docs/plugins/inspect/plugin-neon.xml:
144471           * docs/plugins/inspect/plugin-nsfdec.xml:
144472           * docs/plugins/inspect/plugin-nuvdemux.xml:
144473           * docs/plugins/inspect/plugin-rawparse.xml:
144474           * docs/plugins/inspect/plugin-real.xml:
144475           * docs/plugins/inspect/plugin-replaygain.xml:
144476           * docs/plugins/inspect/plugin-rfbsrc.xml:
144477           * docs/plugins/inspect/plugin-sdl.xml:
144478           * docs/plugins/inspect/plugin-sdp.xml:
144479           * docs/plugins/inspect/plugin-selector.xml:
144480           * docs/plugins/inspect/plugin-sndfile.xml:
144481           * docs/plugins/inspect/plugin-soundtouch.xml:
144482           * docs/plugins/inspect/plugin-spcdec.xml:
144483           * docs/plugins/inspect/plugin-speed.xml:
144484           * docs/plugins/inspect/plugin-speexresample.xml:
144485           * docs/plugins/inspect/plugin-stereo.xml:
144486           * docs/plugins/inspect/plugin-tta.xml:
144487           * docs/plugins/inspect/plugin-vcdsrc.xml:
144488           * docs/plugins/inspect/plugin-videosignal.xml:
144489           * docs/plugins/inspect/plugin-vmnc.xml:
144490           * docs/plugins/inspect/plugin-wildmidi.xml:
144491           * docs/plugins/inspect/plugin-x264.xml:
144492           * docs/plugins/inspect/plugin-xvid.xml:
144493           * docs/plugins/inspect/plugin-y4menc.xml:
144494           Add interleave/deinterleave to the docs and while at that
144495           run make update in docs/plugins.
144496           * gst/interleave/deinterleave.c:
144497           Add a parapraph about using a queue and audioconvert after the source
144498           pads to the docs.
144499
144500 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144501
144502           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
144503           Original commit message from CVS:
144504           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
144505           (gst_deinterleave_class_init), (gst_deinterleave_init),
144506           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
144507           * gst/interleave/deinterleave.h:
144508           Don't set a getcaps() function on the src pads as it's not required
144509           and the default getcaps() function returns the correct results for
144510           our src pads.
144511           Complete documentation and add myself to the authors of the element.
144512
144513 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
144514
144515           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
144516           Original commit message from CVS:
144517           * tests/icles/.cvsignore:
144518           * tests/icles/Makefile.am:
144519           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
144520           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
144521           (probe_details), (probe_element), (main):
144522           Small oss4 test that probes for available devices and retrieves
144523           their caps and mixer tracks and all that. Also allows testing of
144524           mixer change messages on the bus.
144525
144526 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
144527
144528           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
144529           Original commit message from CVS:
144530           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
144531           * sys/oss4/oss4-property-probe.c:
144532           (gst_oss4_property_probe_find_device_name),
144533           (gst_oss4_property_probe_find_device_name_nofd):
144534           * sys/oss4/oss4-property-probe.h:
144535           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
144536           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
144537           Make device-name probing in NULL state work better (e.g. for the
144538           gnome-control-center sound capplet).
144539
144540 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
144541
144542           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
144543           Original commit message from CVS:
144544           Patch by: Sjoerd Simons <sjoerd at luon dot net>
144545           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
144546           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
144547           (gst_mpeg4vparse_change_state):
144548           Move some code around to integrate the startcode searching with the
144549           other bits of parsing, avoid a whole bunch of peeks.
144550           Get rid of invalid data that should not happen according to the specs.
144551           Fixes #533559.
144552
144553 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
144554
144555           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
144556           Original commit message from CVS:
144557           Patch by: Bastien Nocera <hadess at hadess dot net>
144558           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
144559           (gst_mythtv_src_init), (gst_mythtv_src_clear),
144560           (do_read_request_response), (gst_mythtv_src_create),
144561           (gst_mythtv_src_start):
144562           Correctly set duration to get a more correct seek bar in totem.
144563           Disable query and event functions as they don't work and do some
144564           smaller cleanup.
144565           Fixes bug #533736.
144566
144567 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
144568
144569           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
144570           Original commit message from CVS:
144571           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
144572           * ext/spc/Makefile.am:
144573           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
144574           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
144575           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
144576           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
144577           (gst_spc_dec_src_query), (spc_play), (spc_setup):
144578           * ext/spc/gstspc.h:
144579           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
144580           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
144581           (spc_tag_get_info), (spc_tag_free):
144582           * ext/spc/tag.h:
144583           Add support for some essential features like seeking, reading song
144584           duration and extended tags. Fixes bug #454151.
144585
144586 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144587
144588           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
144589           Original commit message from CVS:
144590           * tests/check/elements/deinterleave.c: (GST_START_TEST):
144591           Set keep-positions property to TRUE for the 8 channel test to ensure
144592           that the original channel position is set on the output.
144593
144594 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144595
144596           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
144597           Original commit message from CVS:
144598           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
144599           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
144600           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
144601           (gst_deinterleave_get_property):
144602           * gst/interleave/deinterleave.h:
144603           Add a property to select whether channel positions should be kept on
144604           the mono output buffers or should be dropped.
144605
144606 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144607
144608           docs/Makefile.am: Oops - fix the spelling of the variable I added.
144609           Original commit message from CVS:
144610           * docs/Makefile.am:
144611           Oops - fix the spelling of the variable I added.
144612
144613 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144614
144615           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
144616           Original commit message from CVS:
144617           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
144618           (gst_deinterleave_init), (gst_deinterleave_sink_event),
144619           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
144620           * gst/interleave/deinterleave.h:
144621           Queue events until src pads were added and they can be sent. Otherwise
144622           downstream will never get the first newsegment event.
144623
144624 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144625
144626           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
144627           Original commit message from CVS:
144628           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
144629           (gst_deinterleave_getcaps):
144630           Always set the channel positions when gst_audio_get_channel_positions()
144631           returns something, even if they're not set in the caps. This makes
144632           sure that the output channels can be interleaved again correctly
144633           in the mono/stereo cases too.
144634           Don't ask for the peercaps of the current pad in getcaps() as this
144635           might call getcaps() again and deadlock.
144636
144637 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144638
144639           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
144640           Original commit message from CVS:
144641           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
144642           Check some more common locations for a valid configuration file.
144643           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
144644           to the distributions default location.
144645
144646 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144647
144648           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
144649           Original commit message from CVS:
144650           * gst/interleave/Makefile.am:
144651           * gst/interleave/deinterleave.c: (deinterleave_24),
144652           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
144653           (gst_deinterleave_class_init), (gst_deinterleave_init),
144654           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
144655           (gst_deinterleave_set_process_function),
144656           (gst_deinterleave_sink_setcaps), (__remove_channels),
144657           (__set_channels), (gst_deinterleave_getcaps),
144658           (gst_deinterleave_process), (gst_deinterleave_chain),
144659           (gst_deinterleave_sink_activate_push):
144660           * gst/interleave/deinterleave.h:
144661           Add support for all raw audio formats and provide better negotiation
144662           if the caps are changing.
144663           Don't allow changes of the channel positions and set the position of
144664           the corresponding channel on the src pad caps.
144665           General cleanup and smaller bugfixes.
144666           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
144667           Check the channel positions on the output buffer caps.
144668
144669 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144670
144671           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
144672           Original commit message from CVS:
144673           * docs/Makefile.am:
144674           Don't attempt to build plugin docs when they're disabled.
144675           * gst/bayer/Makefile.am:
144676           Add libgstvideo to the link.
144677           * gst/rtpmanager/Makefile.am:
144678           Fix link order, and move LIBS things to _LIBS
144679
144680 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144681
144682           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
144683           Original commit message from CVS:
144684           * docs/plugins/gst-plugins-bad-plugins.types:
144685           Remove bogus attempt to pull 'metadata' plugin's base
144686           class into the docs.
144687
144688 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
144689
144690           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
144691           Original commit message from CVS:
144692           * gst/rtpmanager/gstrtpjitterbuffer.c:
144693           (gst_rtp_jitter_buffer_chain):
144694           Simply drop bad RTP packets with a warning instead of just posting an
144695           error and stopping. This is a perfectly recoverable event and we don't
144696           force people to use an rtpbin to filter out bad packets first.
144697
144698 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
144699
144700           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
144701           Original commit message from CVS:
144702           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
144703           Set fixed caps on the srcpad after we created the pad...
144704
144705 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
144706
144707           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
144708           Original commit message from CVS:
144709           * tests/check/Makefile.am:
144710           Remove deinterleave test from VALGRIND_TO_FIX again now that
144711           there are suppressions in gst.supp which make this work for me.
144712
144713 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
144714
144715           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
144716           Original commit message from CVS:
144717           * tests/check/Makefile.am:
144718           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
144719           weird invalid free errors in valgrind/libc after _exit for some
144720           reason.
144721           * tests/check/elements/deinterleave.c: (pads_created),
144722           (set_channel_positions), (src_handoff_float32_8ch),
144723           (float_buffer_check_probe),
144724           (pad_added_setup_data_check_float32_8ch_cb),
144725           (make_fake_src_8chans_float32), (GST_START_TEST),
144726           (deinterleave_suite):
144727           Add some more deinterleave unit test bits I had locally.
144728
144729 === release 0.10.20 ===
144730
144731 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
144732
144733           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
144734           Original commit message from CVS:
144735           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
144736           Revert previous change which made basetransform handle buffer_alloc
144737           and which breaks things badly in the non-passthrough case since it
144738           returned buffers with a different (ie. sometimes smaller) size than
144739           the size requested.
144740
144741 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144742
144743           gst/interleave/: Split definitions into separate header files for better documentation generation.
144744           Original commit message from CVS:
144745           * gst/interleave/Makefile.am:
144746           * gst/interleave/deinterleave.h:
144747           * gst/interleave/interleave.h:
144748           * gst/interleave/plugin.h:
144749           Split definitions into separate header files for better documentation
144750           generation.
144751           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
144752           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
144753           (gst_deinterleave_process):
144754           Don't use alloca, allow caps changes as long as the number of channels
144755           does not change, don't use g_warning, return NOT_NEGOTIATED as early
144756           as possible and some other cleanup.
144757           * gst/interleave/interleave.c: (gst_interleave_base_init),
144758           (gst_interleave_class_init):
144759           Do some random cleanup.
144760           * tests/check/Makefile.am:
144761           * tests/check/elements/deinterleave.c: (GST_START_TEST),
144762           (deinterleave_chain_func), (deinterleave_pad_added),
144763           (deinterleave_suite):
144764           Add unit tests for the deinterleave element.
144765
144766 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
144767
144768           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
144769           Original commit message from CVS:
144770           Patch by: Sjoerd Simons <sjoerd at luon dot net>
144771           * gst/mpeg4videoparse/mpeg4videoparse.c:
144772           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
144773           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
144774           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
144775           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
144776           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
144777           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
144778           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
144779           * gst/mpeg4videoparse/mpeg4videoparse.h:
144780           Parse the config data (either outbound or in the stream) to set
144781           width/height, apect ration, framerate in the caps if applicable.
144782           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
144783           intra frames
144784           Set the timestamps of outgoing buffers to the buffer in
144785           which the VOP header was found.
144786           Drop incoming data untill configuration is found (by default,
144787           configurable using a property).
144788           Report a 1 frame latency. Fixes #532723.
144789
144790 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
144791
144792           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
144793           Original commit message from CVS:
144794           * gst/real/gstrealvideodec.c: (open_library):
144795           Add some debug for where we are searching for libraries.
144796
144797 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
144798
144799           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
144800           Original commit message from CVS:
144801           Patch by: Sjoerd Simons <sjoerd at luon dot net>
144802           * tests/check/elements/audioresample.c:
144803           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
144804           (live_switch_push), (GST_START_TEST):
144805           Add unit test for the latest basetransform negotiation changes.
144806           See bug #526768.
144807
144808 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
144809
144810           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
144811           Original commit message from CVS:
144812           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
144813           Actually add the do-lost property to the object.
144814
144815 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
144816
144817           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
144818           Original commit message from CVS:
144819           * gst/rtpmanager/gstrtpjitterbuffer.c:
144820           (gst_rtp_jitter_buffer_loop):
144821           Avoid waiting for a negative (huge) duration when the last packet has a
144822           lower timestamp than the current packet.
144823
144824 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
144825
144826           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
144827           Original commit message from CVS:
144828           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
144829           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
144830           prevent a memory leak.
144831
144832 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144833
144834           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
144835           Original commit message from CVS:
144836           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144837           Quieten some docs output
144838
144839 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144840
144841           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
144842           Original commit message from CVS:
144843           * gst/rtpmanager/gstrtpjitterbuffer.c:
144844           (gst_rtp_jitter_buffer_loop):
144845           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
144846
144847 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144848
144849           Random doc of the day: the deinterlace element.
144850           Original commit message from CVS:
144851           * docs/plugins/Makefile.am:
144852           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144853           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144854           * docs/plugins/inspect/plugin-gstinterlace.xml:
144855           * gst/deinterlace/gstdeinterlace.c:
144856           * gst/deinterlace/gstdeinterlace.h:
144857           Random doc of the day: the deinterlace element.
144858
144859 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144860
144861           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
144862           Original commit message from CVS:
144863           * gst/mpegtsparse/mpegtspacketizer.c:
144864           * gst/mpegtsparse/mpegtsparse.c:
144865           Make sure all schedule EIT and non-actual transport stream
144866           EITs are parsed. Also add present-following flag and
144867           actual-transport-stream flag to eit bus message.
144868
144869 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
144870
144871           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
144872           Original commit message from CVS:
144873           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
144874           Make sure to unref the caps used by RTPSource to prevent a memory leak.
144875
144876 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
144877
144878           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
144879           Original commit message from CVS:
144880           Based on patch by: Clive Wright <clive_wright ntlworld com>
144881           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
144882           Apparently mono sliders have the mono value repeated in the upper bits,
144883           so mask those out when reading them. Probably makes the mixer applet
144884           work properly in some more cases.
144885
144886 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
144887
144888           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
144889           Original commit message from CVS:
144890           Patch by: Olivier Crete <tester at tester dot ca>
144891           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
144892           (rtp_session_process_bye), (rtp_session_send_bye_locked):
144893           Unlock the session lock when calling one of our callbacks.
144894           Fixes #532011.
144895
144896 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
144897
144898           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
144899           Original commit message from CVS:
144900           Patch by: Sjoerd Simons <sjoerd at luon dot net>
144901           * gst/rtpmanager/gstrtpsession.c:
144902           (gst_rtp_session_event_send_rtp_sink):
144903           Send RTP BYE command on EOS. Fixes bug #531955.
144904
144905 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
144906
144907           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
144908           Original commit message from CVS:
144909           Patch by: Sjoerd Simons <sjoerd at luon dot net>
144910           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
144911           Let audioresample use the buffer allocation of basetransform instead
144912           of it's own stuff.
144913           * tests/check/elements/audioresample.c: (alloc_only_48000),
144914           (GST_START_TEST), (audioresample_suite):
144915           Add unit test for the recent basetransform bugfix, where upstream
144916           changes caps to something that can't be passed through anymore.
144917
144918 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
144919
144920           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
144921           Original commit message from CVS:
144922           * win32/common/config.h.in:
144923           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
144924           use the real thing than having "???" unconditionally.
144925
144926 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
144927
144928           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
144929           Original commit message from CVS:
144930           * gst-libs/gst/app/.cvsignore:
144931           * gst-libs/gst/app/Makefile.am:
144932           * gst-libs/gst/app/gstapp-marshal.list:
144933           Add marshal.list, make it compile and add to cvsignore.
144934           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
144935           (gst_app_sink_stop):
144936           Small cleanups.
144937           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
144938           (gst_app_src_init), (gst_app_src_set_property),
144939           (gst_app_src_get_property), (gst_app_src_unlock),
144940           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
144941           (gst_app_src_create), (gst_app_src_set_caps),
144942           (gst_app_src_get_caps), (gst_app_src_set_size),
144943           (gst_app_src_get_size), (gst_app_src_set_seekable),
144944           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
144945           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
144946           (gst_app_src_end_of_stream):
144947           * gst-libs/gst/app/gstappsrc.h:
144948           Beat appsrc in shape, add signals and actions.
144949           Add some docs.
144950           Add properties for caps, size, seekability and max-buffers.
144951           Fix unlock/stop code.
144952
144953 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
144954
144955           configure.ac: Error out if we don't have the required versions of core/base.
144956           Original commit message from CVS:
144957           * configure.ac:
144958           Error out if we don't have the required versions of core/base.
144959
144960 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
144961
144962           gst-libs/gst/app/gstappsink.*: Start some docs.
144963           Original commit message from CVS:
144964           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
144965           (gst_app_sink_init), (gst_app_sink_set_property),
144966           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
144967           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
144968           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
144969           (gst_app_sink_preroll), (gst_app_sink_render),
144970           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
144971           (gst_app_sink_get_drop):
144972           * gst-libs/gst/app/gstappsink.h:
144973           Start some docs.
144974           Add property to drop buffers when the queue is filled
144975           Fix unlocking and flushing when the queues are filled.
144976
144977 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
144978
144979         * gst-plugins-bad.spec.in:
144980           add wildmidi plugin
144981           Original commit message from CVS:
144982           add wildmidi plugin
144983
144984 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
144985
144986           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
144987           Original commit message from CVS:
144988           Patch by: Jens Granseuer <jensgr at gmx dot net>
144989           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
144990           Declare variables at the beginning of blocks. Fixes compilation with
144991           gcc 2.x and other compilers. Fixes bug #530611.
144992
144993 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144994
144995           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
144996           Original commit message from CVS:
144997           * gst/mpegtsparse/mpegtspacketizer.c:
144998           * gst/mpegtsparse/mpegtspacketizer.h:
144999           * gst/mpegtsparse/mpegtsparse.c:
145000           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
145001           by pid number. This allows for example the EPG data from UK's
145002           freesat to be picked up.
145003
145004 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145005
145006           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
145007           Original commit message from CVS:
145008           * ext/mpeg2enc/gstmpeg2enc.cc:
145009           * ext/soundtouch/gstbpmdetect.cc:
145010           Cast NULL sentinels to void * as NULL is defined as an integer
145011           constant in most environments when using C++ and it's size might
145012           be different from a pointer.
145013
145014 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
145015
145016           gst-libs/gst/app/gstappsink.*: Add more docs.
145017           Original commit message from CVS:
145018           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
145019           (gst_app_sink_init), (gst_app_sink_set_property),
145020           (gst_app_sink_get_property), (gst_app_sink_event),
145021           (gst_app_sink_preroll), (gst_app_sink_render),
145022           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
145023           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
145024           (gst_app_sink_pull_buffer):
145025           * gst-libs/gst/app/gstappsink.h:
145026           Add more docs.
145027           Add signals for when preroll and render buffers are available.
145028           Add property to control signal emission.
145029           Add property to control the max queue size.
145030
145031 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
145032
145033           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
145034           Original commit message from CVS:
145035           * gst-libs/gst/dshow/Makefile.am:
145036           Use CXXFLAGS rather than CFLAGS; these are C++ files.
145037           Define required constants appropriately.
145038           * sys/dshowdecwrapper/Makefile.am:
145039           Add required include dir, libraries.
145040           Define required constants appropriately.
145041
145042 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
145043
145044           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
145045           Original commit message from CVS:
145046           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
145047           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
145048           * gst/rtpmanager/gstrtpbin.h:
145049           Expose new jitterbuffer property in rtpbin too.
145050
145051 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
145052
145053           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
145054           Original commit message from CVS:
145055           * gst/rtpmanager/gstrtpjitterbuffer.c:
145056           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
145057           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
145058           (gst_rtp_jitter_buffer_get_property):
145059           Disable sending out rtp packet lost events by default and make a
145060           property to enabe it. We will likely enable it by default when the base
145061           depayloaders have a default handler for them so that we don't send these
145062           events all through the pipeline for now.
145063
145064 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
145065
145066           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
145067           Original commit message from CVS:
145068           * gst/rtpmanager/gstrtpjitterbuffer.c:
145069           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
145070           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
145071           (gst_rtp_jitter_buffer_loop):
145072           Remove private version of a function that is in -base now.
145073           Add src event handler.
145074           Rework the jitterbuffer pushing loop so that it can quickly react to
145075           lost packets and instruct the depayloader of them. This can then be used
145076           to implement error concealment data.
145077
145078 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
145079
145080           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
145081           Original commit message from CVS:
145082           * gst/rtpmanager/gstrtpsession.c:
145083           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
145084           (create_send_rtcp_src):
145085           Set up some internal links functions for the RTCP and sync pads because
145086           the defaults are really not correct.
145087           Implement a query handler for the RTCP src pad, mostly to correctly
145088           report about the latency.
145089
145090 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
145091
145092           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
145093           Original commit message from CVS:
145094           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
145095           (gst_rtp_bin_sync_chain):
145096           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
145097           (rtp_session_process_sr), (rtp_session_on_timeout):
145098           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
145099           (calculate_jitter):
145100           * gst/rtpmanager/rtpsource.h:
145101           * gst/rtpmanager/rtpstats.h:
145102           Also keep track of the first buffer timestamp together with the first
145103           RTP timestamp as they both are needed to construct the timing of
145104           outgoing packets in the jitterbuffer and are therefore also needed to
145105           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
145106           with a wildly different gap.
145107
145108 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
145109
145110           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
145111           Original commit message from CVS:
145112           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
145113           Forward unknown queries upstream instead of returning FALSE on them.
145114
145115 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145116
145117           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
145118           Original commit message from CVS:
145119           * configure.ac:
145120           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
145121           (gst_musepackdec_init), (gst_musepackdec_dispose),
145122           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
145123           (gst_musepackdec_loop), (plugin_init):
145124           * ext/musepack/gstmusepackdec.h:
145125           * ext/musepack/gstmusepackreader.c:
145126           * ext/musepack/gstmusepackreader.h:
145127           Add support for the new libmpcdec API which magically gets us support
145128           for SV8 files. Also do some random cleanup. Fixes bug #526905.
145129
145130 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145131
145132           configure.ac: Back to development -> 0.10.7.1
145133           Original commit message from CVS:
145134           * configure.ac:
145135           Back to development -> 0.10.7.1
145136           === release 0.10.7 ===
145137
145138 === release 0.10.7 ===
145139
145140 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145141
145142         * ChangeLog:
145143         * NEWS:
145144         * RELEASE:
145145         * configure.ac:
145146         * docs/plugins/gst-plugins-bad-plugins.args:
145147         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
145148         * docs/plugins/gst-plugins-bad-plugins.interfaces:
145149         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
145150         * docs/plugins/gst-plugins-bad-plugins.signals:
145151         * docs/plugins/inspect/plugin-alsaspdif.xml:
145152         * docs/plugins/inspect/plugin-app.xml:
145153         * docs/plugins/inspect/plugin-bayer.xml:
145154         * docs/plugins/inspect/plugin-bz2.xml:
145155         * docs/plugins/inspect/plugin-cdaudio.xml:
145156         * docs/plugins/inspect/plugin-cdxaparse.xml:
145157         * docs/plugins/inspect/plugin-dfbvideosink.xml:
145158         * docs/plugins/inspect/plugin-dtsdec.xml:
145159         * docs/plugins/inspect/plugin-dvb.xml:
145160         * docs/plugins/inspect/plugin-dvdspu.xml:
145161         * docs/plugins/inspect/plugin-faac.xml:
145162         * docs/plugins/inspect/plugin-faad.xml:
145163         * docs/plugins/inspect/plugin-fbdevsink.xml:
145164         * docs/plugins/inspect/plugin-festival.xml:
145165         * docs/plugins/inspect/plugin-filter.xml:
145166         * docs/plugins/inspect/plugin-flvdemux.xml:
145167         * docs/plugins/inspect/plugin-freeze.xml:
145168         * docs/plugins/inspect/plugin-gsm.xml:
145169         * docs/plugins/inspect/plugin-gstinterlace.xml:
145170         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145171         * docs/plugins/inspect/plugin-h264parse.xml:
145172         * docs/plugins/inspect/plugin-interleave.xml:
145173         * docs/plugins/inspect/plugin-jack.xml:
145174         * docs/plugins/inspect/plugin-ladspa.xml:
145175         * docs/plugins/inspect/plugin-metadata.xml:
145176         * docs/plugins/inspect/plugin-mms.xml:
145177         * docs/plugins/inspect/plugin-modplug.xml:
145178         * docs/plugins/inspect/plugin-mpeg2enc.xml:
145179         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
145180         * docs/plugins/inspect/plugin-mpegtsparse.xml:
145181         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
145182         * docs/plugins/inspect/plugin-musepack.xml:
145183         * docs/plugins/inspect/plugin-musicbrainz.xml:
145184         * docs/plugins/inspect/plugin-mve.xml:
145185         * docs/plugins/inspect/plugin-neon.xml:
145186         * docs/plugins/inspect/plugin-nsfdec.xml:
145187         * docs/plugins/inspect/plugin-nuvdemux.xml:
145188         * docs/plugins/inspect/plugin-rawparse.xml:
145189         * docs/plugins/inspect/plugin-real.xml:
145190         * docs/plugins/inspect/plugin-replaygain.xml:
145191         * docs/plugins/inspect/plugin-rfbsrc.xml:
145192         * docs/plugins/inspect/plugin-sdl.xml:
145193         * docs/plugins/inspect/plugin-sdp.xml:
145194         * docs/plugins/inspect/plugin-selector.xml:
145195         * docs/plugins/inspect/plugin-sndfile.xml:
145196         * docs/plugins/inspect/plugin-soundtouch.xml:
145197         * docs/plugins/inspect/plugin-spcdec.xml:
145198         * docs/plugins/inspect/plugin-speed.xml:
145199         * docs/plugins/inspect/plugin-speexresample.xml:
145200         * docs/plugins/inspect/plugin-stereo.xml:
145201         * docs/plugins/inspect/plugin-tta.xml:
145202         * docs/plugins/inspect/plugin-vcdsrc.xml:
145203         * docs/plugins/inspect/plugin-videosignal.xml:
145204         * docs/plugins/inspect/plugin-vmnc.xml:
145205         * docs/plugins/inspect/plugin-wildmidi.xml:
145206         * docs/plugins/inspect/plugin-x264.xml:
145207         * docs/plugins/inspect/plugin-xvid.xml:
145208         * docs/plugins/inspect/plugin-y4menc.xml:
145209         * gst-plugins-bad.doap:
145210         * po/LINGUAS:
145211         * win32/common/config.h:
145212           Release 0.10.7
145213           Original commit message from CVS:
145214           Release 0.10.7
145215
145216 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145217
145218         * common:
145219         * po/af.po:
145220         * po/az.po:
145221         * po/bg.po:
145222         * po/cs.po:
145223         * po/da.po:
145224         * po/de.po:
145225         * po/en_GB.po:
145226         * po/es.po:
145227         * po/fi.po:
145228         * po/fr.po:
145229         * po/hu.po:
145230         * po/it.po:
145231         * po/ky.po:
145232         * po/nb.po:
145233         * po/nl.po:
145234         * po/or.po:
145235         * po/pl.po:
145236         * po/pt_BR.po:
145237         * po/ru.po:
145238         * po/sk.po:
145239         * po/sq.po:
145240         * po/sr.po:
145241         * po/sv.po:
145242         * po/uk.po:
145243         * po/vi.po:
145244         * po/zh_CN.po:
145245           Update .po files
145246           Original commit message from CVS:
145247           Update .po files
145248
145249 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145250
145251           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
145252           Original commit message from CVS:
145253           * ext/faad/gstfaad.c:
145254           Don't leak GstAudioChannelPosition. Fixes #529378.
145255
145256 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
145257
145258           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
145259           Original commit message from CVS:
145260           * gst/sdp/gstsdpdemux.c: (request_pt_map):
145261           Ref caps, see #528245.
145262
145263 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145264
145265           configure.ac: 0.10.6.4 pre-release
145266           Original commit message from CVS:
145267           * configure.ac:
145268           0.10.6.4 pre-release
145269
145270 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145271
145272           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
145273           Original commit message from CVS:
145274           * tests/check/elements/rganalysis.c: (GST_START_TEST):
145275           Don't leak a tag list. Fixes bug #529285.
145276
145277 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145278
145279           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
145280           Original commit message from CVS:
145281           * tests/check/elements/ofa.c: (bus_handler):
145282           Don't leak the tags string and tag list. Fixes bug #529283.
145283
145284 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
145285
145286           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
145287           Original commit message from CVS:
145288           Patch by: Olivier Crete <tester at tester dot ca>
145289           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
145290           (new_ssrc_pad_found):
145291           Ref caps when inserting into the cache.
145292           Don't leak pads.
145293           * gst/rtpmanager/gstrtpjitterbuffer.c:
145294           (gst_rtp_jitter_buffer_get_clock_rate),
145295           (gst_rtp_jitter_buffer_query):
145296           Avoid a caps leak.
145297           Don't leak refcount in query.
145298           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
145299           (gst_rtp_pt_demux_chain):
145300           Avoid caps leaks.
145301           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
145302           (gst_rtp_session_init), (return_true),
145303           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
145304           (gst_rtp_session_clock_rate):
145305           Ref caps when inserting into the cache.
145306           Fix some more caps leaks. Fixes #528245.
145307
145308 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
145309
145310           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
145311           Original commit message from CVS:
145312           * tests/icles/metadata_editor.c:
145313           Add cast to placate gcc 4.1.2.
145314
145315 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145316
145317           configure.ac: 0.10.6.3 pre-release
145318           Original commit message from CVS:
145319           * configure.ac:
145320           0.10.6.3 pre-release
145321
145322 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145323
145324           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
145325           Original commit message from CVS:
145326           * sys/dvb/gstdvbsrc.c:
145327           Revert patch that added a loop timeout.
145328           Fixes #528614.
145329
145330 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
145331
145332           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
145333           Original commit message from CVS:
145334           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
145335           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
145336           * gst/rtpmanager/gstrtpjitterbuffer.c:
145337           (gst_rtp_jitter_buffer_get_clock_rate):
145338           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
145339           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
145340           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
145341           Don't leak a padname.
145342           Don't leak client streams list.
145343           Lock rtpbin when associating streams. Fixes #528245.
145344
145345 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145346
145347           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
145348           Original commit message from CVS:
145349           * tests/check/Makefile.am:
145350           Don't inlcude dc1394src in the generic/states test as it requires
145351           special hardware. Fixes bug #528011.
145352
145353 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145354
145355           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
145356           Original commit message from CVS:
145357           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
145358           Only check if the generated fingerprints are valid Base64. The
145359           fingerprints are different when running on different architectures
145360           which is a) no problem because the fingerprints are tolerant enough
145361           and b) is caused by libofa. Fixes bug #528266.
145362
145363 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145364
145365           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
145366           Original commit message from CVS:
145367           * ext/timidity/Makefile.am:
145368           Dist all source files, no matter if only timidity or wildmidi or
145369           nothing is found by configure. Fixes bug #528000.
145370
145371 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
145372
145373           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
145374           Original commit message from CVS:
145375           * gst-plugins-bad.spec.in:
145376           Remove souphttpsrc plugin from spec files, it's moved to -good.
145377
145378 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145379
145380           tests/check/Makefile.am: Remove soup test certificates from the dist.
145381           Original commit message from CVS:
145382           * tests/check/Makefile.am:
145383           Remove soup test certificates from the dist.
145384
145385 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145386
145387           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
145388           Original commit message from CVS:
145389           * ext/dirac/gstdiracenc.cc:
145390           Fix compilation by casting string constants.
145391           * sys/Makefile.am:
145392           Fix WININET_DIR variable reference.
145393
145394 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145395
145396           Remove soup plugin that's moved to -good (#523124)
145397           Original commit message from CVS:
145398           * configure.ac:
145399           * docs/plugins/Makefile.am:
145400           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145401           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145402           * docs/plugins/gst-plugins-bad-plugins.args:
145403           * docs/plugins/inspect/plugin-soup.xml:
145404           * ext/Makefile.am:
145405           * ext/soup/Makefile.am:
145406           * ext/soup/gstsouphttpsrc.c:
145407           * ext/soup/gstsouphttpsrc.h:
145408           * tests/check/Makefile.am:
145409           * tests/check/elements/souphttpsrc.c:
145410           * tests/check/test-cert.pem:
145411           * tests/check/test-key.pem:
145412           Remove soup plugin that's moved to -good (#523124)
145413
145414 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
145415
145416           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
145417           Original commit message from CVS:
145418           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
145419           (gst_flv_parse_tag_script):
145420           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
145421           crash caused by a strlen on a NULL string (#527622).
145422
145423 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145424
145425           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
145426           Original commit message from CVS:
145427           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
145428           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
145429           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
145430           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
145431           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
145432           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
145433           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
145434           Don't increase latency by queuing buffers in an async queue when
145435           the streaming thread can't keep up or isn't scheduled often
145436           enough for some other reason, but just drop the previous buffer
145437           in that case. Also implement GstBaseSrc::unlock for faster
145438           unlocking when shutting down. (#520892).
145439
145440 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
145441
145442           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
145443           Original commit message from CVS:
145444           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
145445           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
145446           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
145447           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
145448           (me_gst_setup_view_pipeline), (process_file):
145449           * tests/icles/metadata_editor.glade:
145450           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
145451           drawing/scaling logic to make this compile and work on all platforms.
145452           Fixes #518227.
145453
145454 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
145455
145456           configure.ac: Bump core/base requirements to released versions to avoid confusion.
145457           Original commit message from CVS:
145458           * configure.ac:
145459           Bump core/base requirements to released versions to avoid
145460           confusion.
145461           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
145462           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
145463           (gst_deinterlace_set_caps), (plugin_init):
145464           Add debug category, use _set_element_details_simple and
145465           remove special code path for Y42B to calculate offsets and
145466           strides; libgstvideo knows how to handle this format now.
145467
145468 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
145469
145470           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
145471           Original commit message from CVS:
145472           * gst/cdxaparse/Makefile.am:
145473           * gst/cdxaparse/gstcdxaparse.c:
145474           * gst/cdxaparse/gstcdxastrip.c:
145475           * gst/cdxaparse/gstcdxastrip.h:
145476           * gst/cdxaparse/gstvcdparse.c:
145477           * gst/cdxaparse/gstvcdparse.h:
145478           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
145479           anything the 0.8 version didn't do though.
145480
145481 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
145482
145483           sys/oss4/: Fix arguments format in debug statements.
145484           Original commit message from CVS:
145485           2008-04-11  Julien Moutte  <julien@fluendo.com>
145486           * sys/oss4/oss4-mixer-enum.c:
145487           (gst_oss4_mixer_enum_get_values_locked):
145488           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
145489           format in debug statements.
145490
145491 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
145492
145493           Add wininetsrc for basic http/ftp support on windows (#520897).
145494           Original commit message from CVS:
145495           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
145496           * configure.ac:
145497           * sys/Makefile.am:
145498           * sys/wininet/Makefile.am:
145499           * sys/wininet/gstwininetsrc.c:
145500           * sys/wininet/gstwininetsrc.h:
145501           Add wininetsrc for basic http/ftp support on windows (#520897).
145502
145503 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
145504
145505           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
145506           Original commit message from CVS:
145507           * gst/nsf/nsf.h:
145508           Change prototype of process function here too to avoid
145509           'incompatible assignment' warnings.
145510
145511 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145512
145513           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
145514           Original commit message from CVS:
145515           * tests/check/elements/souphttpsrc.c: (got_buffer),
145516           (souphttpsrc_suite):
145517           Increase the timeout for the internet tests to 250 seconds
145518           and check for NULL caps instead of just crashing.
145519           The real fix would be to implement an shoutcast server for the unit test
145520           instead of relying on a working internet connection.
145521           Fixes bug #521749.
145522
145523 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
145524
145525           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
145526           Original commit message from CVS:
145527           * gst/rtpmanager/gstrtpbin.c: (free_session):
145528           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
145529           Avoid leaking pads in the RTP manager.
145530
145531 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145532
145533           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
145534           Original commit message from CVS:
145535           * gst/nsf/nes_apu.c: (apu_process):
145536           * gst/nsf/nes_apu.h:
145537           Don't do void pointer arithmetic - it's a gcc extension.
145538
145539 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
145540
145541           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
145542           Original commit message from CVS:
145543           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
145544           Work around missing bits of thread-safety on older GLibs some
145545           more to avoid assertions when starting up multiple playbin
145546           objects concurrently (see #512382).
145547
145548 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
145549
145550           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
145551           Original commit message from CVS:
145552           Patch by: Sjoerd Simons <sjoerd at luon dot net>
145553           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
145554           Only ignore actual redirects not all responses when in state
145555           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
145556
145557 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
145558
145559           configure.ac: Actually build dlls when cross-compiling with mingw32.
145560           Original commit message from CVS:
145561           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
145562           * configure.ac:
145563           Actually build dlls when cross-compiling with mingw32.
145564           Fixes bug #526247.
145565
145566 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145567
145568           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
145569           Original commit message from CVS:
145570           * tests/check/elements/ofa.c: (GST_START_TEST):
145571           Also check that we have processed at least 135 seconds of audio
145572           until we stop and calculated a fingerprint.
145573
145574 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
145575
145576           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
145577           Original commit message from CVS:
145578           * gst/subenc/gstsrtenc.c:
145579           * gst/subenc/gstsrtenc.h:
145580           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
145581
145582 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145583
145584           tests/check/: Add simple unit tests for the OFA plugin.
145585           Original commit message from CVS:
145586           * tests/check/Makefile.am:
145587           * tests/check/elements/.cvsignore:
145588           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
145589           (ofa_suite), (main):
145590           Add simple unit tests for the OFA plugin.
145591
145592 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
145593
145594         * common:
145595         * gst-plugins-bad.spec.in:
145596           update spec file with new ossv4 plugin
145597           Original commit message from CVS:
145598           update spec file with new ossv4 plugin
145599
145600 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
145601
145602           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
145603           Original commit message from CVS:
145604           * configure.ac:
145605           * sys/Makefile.am:
145606           * sys/oss4/Makefile.am:
145607           * sys/oss4/oss4-audio.c:
145608           * sys/oss4/oss4-audio.h:
145609           * sys/oss4/oss4-mixer-enum.c:
145610           * sys/oss4/oss4-mixer-enum.h:
145611           * sys/oss4/oss4-mixer-slider.c:
145612           * sys/oss4/oss4-mixer-slider.h:
145613           * sys/oss4/oss4-mixer-switch.c:
145614           * sys/oss4/oss4-mixer-switch.h:
145615           * sys/oss4/oss4-mixer.c:
145616           * sys/oss4/oss4-mixer.h:
145617           * sys/oss4/oss4-property-probe.c:
145618           * sys/oss4/oss4-property-probe.h:
145619           * sys/oss4/oss4-sink.c:
145620           * sys/oss4/oss4-sink.h:
145621           * sys/oss4/oss4-soundcard.h:
145622           * sys/oss4/oss4-source.c:
145623           * sys/oss4/oss4-source.h:
145624           Add initial support for OSSv4. Mixer still needs a bit more love,
145625           but even magic has its limits.
145626
145627 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
145628
145629           Rename new srtenc plugin to subenc.
145630           Original commit message from CVS:
145631           * configure.ac:
145632           * gst-plugins-bad.spec.in:
145633           * gst/srtenc/Makefile.am:
145634           * gst/srtenc/gstsrtenc.c:
145635           * gst/srtenc/gstsrtenc.h:
145636           * gst/subenc/Makefile.am:
145637           * gst/subenc/gstsrtenc.c: (plugin_init):
145638           Rename new srtenc plugin to subenc.
145639
145640 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
145641
145642         * gst-plugins-bad.spec.in:
145643           fix spec'a'lec
145644           Original commit message from CVS:
145645           fix spec'a'lec
145646
145647 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145648
145649           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
145650           Original commit message from CVS:
145651           * gst/mpegtsparse/mpegtspacketizer.c:
145652           Cable delivery subsystem descriptors' frequency's bcd
145653           is measured in 100Hz units so adjust multiplier accordingly.
145654
145655 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
145656
145657           Add srt subtitle encoder
145658           Original commit message from CVS:
145659           * configure.ac:
145660           * gst/srtenc/Makefile.am:
145661           * gst/srtenc/gstsrtenc.c:
145662           * gst/srtenc/gstsrtenc.h:
145663           Add srt subtitle encoder
145664
145665 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
145666
145667           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
145668           Original commit message from CVS:
145669           Patch by: kapil <kapil at fluendo dot com>
145670           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
145671           (gst_gsmdec_chain):
145672           * ext/gsm/gstgsmdec.h:
145673           Increase the allowed samplerates for the ms-gsm format.
145674           Fixes #481354.
145675
145676 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
145677
145678           configure.ac: Fix build with --disable-external (#525100).
145679           Original commit message from CVS:
145680           Patch by: Jan de Groot <jan at jgc homeip net>
145681           * configure.ac:
145682           Fix build with --disable-external (#525100).
145683
145684 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145685
145686           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
145687           Original commit message from CVS:
145688           * sys/dvb/gstdvbsrc.c:
145689           Repeat diseqc call to allow for some diseqc switches.
145690
145691 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145692
145693           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
145694           Original commit message from CVS:
145695           * ext/Makefile.am:
145696           Dist ofa correctly! Fixes non-uninstalled build.
145697
145698 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145699
145700           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
145701           Original commit message from CVS:
145702           * sys/dvb/gstdvbsrc.c:
145703           Make diseqc work more reliably.
145704
145705 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145706
145707           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
145708           Original commit message from CVS:
145709           * gst/nsf/Makefile.am:
145710           * gst/nsf/fds_snd.c:
145711           * gst/nsf/mmc5_snd.c:
145712           * gst/nsf/nsf.c:
145713           * gst/nsf/types.h:
145714           * gst/nsf/vrc7_snd.c:
145715           * gst/nsf/vrcvisnd.c:
145716           * gst/nsf/memguard.c:
145717           * gst/nsf/memguard.h:
145718           Remove memguard again and apply hopefully all previously dropped
145719           local patches. Should be really better than the old version now.
145720
145721 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
145722
145723           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
145724           Original commit message from CVS:
145725           * gst/nsf/memguard.c: (_my_free):
145726           * gst/nsf/types.h:
145727           Unbreak compilation by disabling memguard and doing some dirty hack
145728           fixes to make it compile on 64bits.
145729
145730 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
145731
145732           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
145733           Original commit message from CVS:
145734           Patch by: Andreas Henriksson <andreas at fatal dot set>
145735           * gst/nsf/Makefile.am:
145736           * gst/nsf/dis6502.h:
145737           * gst/nsf/fds_snd.c:
145738           * gst/nsf/fds_snd.h:
145739           * gst/nsf/fmopl.c:
145740           * gst/nsf/fmopl.h:
145741           * gst/nsf/gstnsf.c:
145742           * gst/nsf/log.c:
145743           * gst/nsf/log.h:
145744           * gst/nsf/memguard.c:
145745           * gst/nsf/memguard.h:
145746           * gst/nsf/mmc5_snd.c:
145747           * gst/nsf/mmc5_snd.h:
145748           * gst/nsf/nes6502.c:
145749           * gst/nsf/nes6502.h:
145750           * gst/nsf/nes_apu.c:
145751           * gst/nsf/nes_apu.h:
145752           * gst/nsf/nsf.c:
145753           * gst/nsf/nsf.h:
145754           * gst/nsf/osd.h:
145755           * gst/nsf/types.h:
145756           * gst/nsf/vrc7_snd.c:
145757           * gst/nsf/vrc7_snd.h:
145758           * gst/nsf/vrcvisnd.c:
145759           * gst/nsf/vrcvisnd.h:
145760           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
145761           on some files. Fixes bug #498237.
145762           Remove some // comments, fix some compiler warnings and use pow()
145763           instead of a slow, selfmade implementation.
145764
145765 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
145766
145767           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
145768           Original commit message from CVS:
145769           Patch by: Ed Catmur <ed at catmur dot co dot uk>
145770           * configure.ac:
145771           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
145772
145773 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
145774
145775           Make rganalysis and rglimiter elements GAP-flag aware.
145776           Original commit message from CVS:
145777           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
145778           (gst_rg_analysis_transform_ip):
145779           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
145780           (gst_rg_limiter_transform_ip):
145781           Make rganalysis and rglimiter elements GAP-flag aware.
145782           * tests/check/elements/rganalysis.c: (test_gap_buffers),
145783           (rganalysis_suite):
145784           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
145785           Add tests to verify gap-awareness.
145786
145787 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145788
145789           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
145790           Original commit message from CVS:
145791           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
145792           (gst_soup_http_src_chunk_allocator),
145793           (gst_soup_http_src_got_chunk_cb),
145794           (gst_soup_http_src_uri_get_protocols):
145795           Don't autoplug souphttpsrc for dav/davs. This is better handled by
145796           GIO and GnomeVFS as they provide authentication.
145797           Don't leak the icy caps if we already set them and get a new
145798           icy-metaint header.
145799           Try harder to set the icy caps on the output buffer to have correct
145800           caps for the first buffer already.
145801           * tests/check/elements/souphttpsrc.c: (got_buffer),
145802           (GST_START_TEST):
145803           Check that we get a buffer with application/x-icy caps if iradio-mode
145804           is enabled and we have an icecast URL.
145805
145806 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145807
145808           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
145809           Original commit message from CVS:
145810           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
145811           Actually set the icy caps on our src pad if we have icecast data.
145812           Fixes bug #523854.
145813
145814 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145815
145816           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
145817           Original commit message from CVS:
145818           * configure.ac:
145819           * ext/alsa/gstalsamixerelement.c:
145820           (gst_alsa_mixer_element_class_init):
145821           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
145822           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
145823           * ext/cdparanoia/gstcdparanoiasrc.c:
145824           (gst_cd_paranoia_src_class_init):
145825           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
145826           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
145827           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
145828           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
145829           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
145830           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
145831           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
145832           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
145833           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
145834           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
145835           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
145836           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
145837           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
145838           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
145839           (gst_audio_filter_template_class_init):
145840           * gst-libs/gst/audio/gstbaseaudiosink.c:
145841           (gst_base_audio_sink_class_init):
145842           * gst-libs/gst/audio/gstbaseaudiosrc.c:
145843           (gst_base_audio_src_class_init):
145844           * gst-libs/gst/cdda/gstcddabasesrc.c:
145845           (gst_cdda_base_src_class_init):
145846           * gst-libs/gst/interfaces/mixertrack.c:
145847           (gst_mixer_track_class_init):
145848           * gst-libs/gst/rtp/gstbasertpdepayload.c:
145849           (gst_base_rtp_depayload_class_init):
145850           * gst-libs/gst/rtp/gstbasertppayload.c:
145851           (gst_basertppayload_class_init):
145852           * gst/audioconvert/gstaudioconvert.c:
145853           (gst_audio_convert_class_init):
145854           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
145855           * gst/audioresample/gstaudioresample.c:
145856           (gst_audioresample_class_init):
145857           * gst/audiotestsrc/gstaudiotestsrc.c:
145858           (gst_audio_test_src_class_init):
145859           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
145860           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
145861           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
145862           (preroll_unlinked):
145863           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
145864           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
145865           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
145866           * gst/playback/gstqueue2.c: (gst_queue_class_init):
145867           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
145868           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
145869           (gst_stream_selector_class_init):
145870           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
145871           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
145872           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
145873           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
145874           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
145875           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
145876           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
145877           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
145878           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
145879           * gst/videotestsrc/gstvideotestsrc.c:
145880           (gst_video_test_src_class_init):
145881           * gst/volume/gstvolume.c: (gst_volume_class_init):
145882           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
145883           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
145884           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
145885           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
145886           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
145887           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
145888           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
145889           static strings (i.e. all). This gives us less memory usage,
145890           fewer allocations and thus less memory defragmentation. Depend
145891           on core CVS for this. Fixes bug #523806.
145892
145893 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145894
145895           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
145896           Original commit message from CVS:
145897           * configure.ac:
145898           Check if the compiler supports do { } while (0) macros. This fixes
145899           a warning when compiling with g++ 4.3, resulting in a build failure
145900           because of -Werror.
145901           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
145902           * ext/mplex/gstmplex.cc:
145903           Include <string.h> for memcpy and friends to fix the build with
145904           gcc 4.3.
145905           * tests/check/Makefile.am:
145906           Remove trailing backslash.
145907
145908 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
145909
145910           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
145911           Original commit message from CVS:
145912           * gst/selector/gstinputselector.c:
145913           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
145914           Do g_object_notify() only when not holding the lock to get the property
145915           because otherwise we run into a deadlock with the deep-notify handlers
145916           that are possibly installed.
145917
145918 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
145919
145920           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
145921           Original commit message from CVS:
145922           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
145923           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
145924           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
145925           Release the selector lock when pad alloc happens on a non selected pad.
145926
145927 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
145928
145929           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
145930           Original commit message from CVS:
145931           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
145932           (gst_selector_pad_init), (gst_selector_pad_set_property),
145933           (gst_selector_pad_get_property), (gst_selector_pad_event),
145934           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
145935           (gst_input_selector_set_active_pad):
145936           Add pad property to configure behaviour of the unselected pad, it can
145937           return OK or NOT_LINKED, based on the use case.
145938
145939 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
145940
145941           gst/selector/gstinputselector.*: Figure out the locking a bit more.
145942           Original commit message from CVS:
145943           * gst/selector/gstinputselector.c:
145944           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
145945           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
145946           (gst_input_selector_wait), (gst_selector_pad_chain),
145947           (gst_input_selector_class_init), (gst_input_selector_init),
145948           (gst_input_selector_dispose), (gst_segment_set_start),
145949           (gst_input_selector_set_active_pad),
145950           (gst_input_selector_set_property),
145951           (gst_input_selector_get_property),
145952           (gst_input_selector_get_linked_pad),
145953           (gst_input_selector_is_active_sinkpad),
145954           (gst_input_selector_activate_sinkpad),
145955           (gst_input_selector_request_new_pad),
145956           (gst_input_selector_release_pad),
145957           (gst_input_selector_change_state), (gst_input_selector_block),
145958           (gst_input_selector_switch):
145959           * gst/selector/gstinputselector.h:
145960           Figure out the locking a bit more.
145961           Mark buffers with discont after switching.
145962           Fix initial segment forwarding, make sure to only forward one segment
145963           regardless of what the sequence of buffers/segments is. See #522203.
145964           Improve flushing when blocked.
145965           Return NOT_LINKED when a stream is not selected.
145966           Not API change for the switch signal in the docs.
145967           Fix start/time/accum values of the new segment.
145968           Correctly unlock and flush a blocking selector when going to READY.
145969
145970 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145971
145972           ext/ladspa/: Add some thoughts and FIXME's.
145973           Original commit message from CVS:
145974           * ext/ladspa/gstladspa.c:
145975           * ext/ladspa/gstsignalprocessor.c:
145976           Add some thoughts and FIXME's.
145977
145978 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145979
145980           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
145981           Original commit message from CVS:
145982           * gst/bayer/gstbayer2rgb.c:
145983           Include stdlib.h for abs.
145984
145985 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145986
145987           gst/freeze/: Add example to source code documentation blob and remove the 3 line
145988           Original commit message from CVS:
145989           * gst/freeze/FAQ:
145990           * gst/freeze/Makefile.am:
145991           * gst/freeze/gstfreeze.c:
145992           Add example to source code documentation blob and remove the 3 line
145993           FAQ.
145994           * gst/interleave/interleave.c:
145995           Add a source code documentation blob.
145996
145997 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145998
145999           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
146000           Original commit message from CVS:
146001           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
146002           (gst_ofa_transform_ip), (plugin_init):
146003           Improve debugging, clean up a bit and really generate the fingerprint
146004           after 135 seconds.
146005
146006 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146007
146008           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
146009           Original commit message from CVS:
146010           * ext/ofa/gstofa.c:
146011           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
146012
146013 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
146014
146015           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
146016           Original commit message from CVS:
146017           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
146018           * configure.ac:
146019           * ext/ofa/Makefile.am:
146020           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
146021           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
146022           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
146023           (plugin_init):
146024           * ext/ofa/gstofa.h:
146025           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
146026           Fixes bug #351309.
146027
146028 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
146029
146030           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
146031           Original commit message from CVS:
146032           2008-03-18  Andy Wingo  <wingo@pobox.com>
146033           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
146034           and a potential int overflow.
146035           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
146036           Avoids a #warning about an ignored #pragma.
146037
146038 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146039
146040           examples/switch/switcher.c: Update switch example to use input selector.
146041           Original commit message from CVS:
146042           * examples/switch/switcher.c:
146043           Update switch example to use input selector.
146044
146045 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146046
146047           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
146048           Original commit message from CVS:
146049           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
146050           (gst_neonhttp_src_send_request_and_redirect):
146051           Handle HTTP status code 303 (See Other) the same way
146052           as 302 (Found). Not sure what to do about all the other 3xx
146053           redirect status codes. Fixes bug #522884.
146054
146055 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
146056
146057           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
146058           Original commit message from CVS:
146059           * gst-libs/gst/dshow/Makefile.am:
146060           Make sure the dshow helper library headers get distributed in the next
146061           release.
146062
146063 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
146064
146065           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
146066           Original commit message from CVS:
146067           Patch by: William M. Brack
146068           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
146069
146070 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
146071
146072           gst/selector/gstinputselector.c: Add lots of debugging.
146073           Original commit message from CVS:
146074           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
146075           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
146076           (gst_input_selector_class_init),
146077           (gst_input_selector_set_active_pad),
146078           (gst_input_selector_set_property),
146079           (gst_input_selector_push_pending_stop):
146080           Add lots of debugging.
146081           Fix time member in the newsegment event.
146082
146083 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
146084
146085           gst/selector/gstinputselector.*: Various cleanups.
146086           Original commit message from CVS:
146087           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
146088           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
146089           (gst_selector_pad_event), (gst_input_selector_class_init),
146090           (gst_input_selector_init), (gst_input_selector_set_active_pad),
146091           (gst_input_selector_set_property),
146092           (gst_input_selector_get_property),
146093           (gst_input_selector_request_new_pad),
146094           (gst_input_selector_release_pad),
146095           (gst_input_selector_push_pending_stop),
146096           (gst_input_selector_switch):
146097           * gst/selector/gstinputselector.h:
146098           Various cleanups.
146099           Added tags to the pads.
146100           Select active pad based on the pad object instead of its name.
146101           Fix refcount in set_active_pad.
146102           Add property to get the number of pads.
146103           * gst/selector/gstoutputselector.c:
146104           (gst_output_selector_class_init),
146105           (gst_output_selector_set_property),
146106           (gst_output_selector_get_property):
146107           Various cleanups.
146108           Select the active pad based on the pad object instead of its name.
146109           Fix locking when setting the active pad.
146110           * gst/selector/gstselector-marshal.list:
146111           * tests/check/elements/selector.c: (cleanup_pad),
146112           (selector_set_active_pad), (run_input_selector_buffer_count):
146113           Fixes for pad instead of padname for pad selection.
146114
146115 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146116
146117           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
146118           Original commit message from CVS:
146119           * ext/alsaspdif/alsaspdifsink.c:
146120           * ext/gsm/gstgsm.c:
146121           * ext/jack/gstjack.c:
146122           * ext/libmms/gstmms.c:
146123           * ext/neon/gstneonhttpsrc.c:
146124           * ext/shout/gstshout.c:
146125           * ext/timidity/gsttimidity.c:
146126           * ext/timidity/gstwildmidi.c:
146127           * gst/nuvdemux/gstnuvdemux.c:
146128           * gst/tta/gsttta.c:
146129           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
146130           of hardcoding values where possible. Fixes bug #522212.
146131
146132 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
146133
146134           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
146135           Original commit message from CVS:
146136           Patch by: Wouter Cloetens <wouter at mind dot be>
146137           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
146138           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
146139           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
146140           * ext/soup/gstsouphttpsrc.h:
146141           Try to resume on server disconnect. Fixes bug #522134.
146142
146143 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
146144
146145           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
146146           Original commit message from CVS:
146147           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
146148           Set correct pixel aspect ratio for the encoder.
146149
146150 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
146151
146152           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
146153           Original commit message from CVS:
146154           Patch by: Olivier Crete <tester at tester dot ca>
146155           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
146156           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
146157           (rtp_session_create_source), (rtp_session_process_rtp),
146158           (rtp_session_process_sr), (rtp_session_process_rr),
146159           (rtp_session_process_sdes), (rtp_session_process_bye),
146160           (rtp_session_send_bye_locked), (rtp_session_send_bye),
146161           (rtp_session_on_timeout):
146162           * gst/rtpmanager/rtpsession.h:
146163           Implement collision and loop detection in rtpmanager.
146164           Fixes #520626.
146165           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
146166           (rtp_source_init):
146167           * gst/rtpmanager/rtpsource.h:
146168           Add method to reset stats.
146169
146170 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
146171
146172           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
146173           Original commit message from CVS:
146174           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
146175           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
146176           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
146177           (join_rtcp_thread), (gst_rtp_session_change_state):
146178           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
146179           be blocked downstream. Also avoid spawning multiple rtcp threads.
146180           Fixes #520894.
146181
146182 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
146183
146184           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
146185           Original commit message from CVS:
146186           Patch by: Stefan Kost <ensonic@users.sf.net>
146187           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
146188           Don't try to reset the clock skew when we have no timestamps.
146189           Fixes #519005.
146190
146191 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
146192
146193           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
146194           Original commit message from CVS:
146195           Patch by: Sjoerd Simons <sjoerd at luon dot net>
146196           * ext/faad/gstfaad.c: (looks_like_valid_header):
146197           Improve the header checking to look for what faad2 looks
146198           for too. Fixes playback of same apple trailers.
146199           Fixes bug #469979.
146200
146201 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146202
146203           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...
146204           Original commit message from CVS:
146205           * configure.ac:
146206           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
146207           2.0.0-rcX is newer than 2.0.0 so we check for this too.
146208
146209 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
146210
146211           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
146212           Original commit message from CVS:
146213           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
146214           from the encoder program in dirac.
146215
146216 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
146217
146218           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
146219           Original commit message from CVS:
146220           * configure.ac:
146221           * ext/Makefile.am:
146222           * ext/dirac/Makefile.am:
146223           * ext/dirac/gstdirac.cc:
146224           * ext/dirac/gstdiracenc.cc:
146225           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
146226           elements.
146227
146228 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
146229
146230           Port mplex element to 0.10. Fixes bug #520329.
146231           Original commit message from CVS:
146232           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
146233           * configure.ac:
146234           * ext/Makefile.am:
146235           * ext/mplex/Makefile.am:
146236           * ext/mplex/gstmplex.cc:
146237           * ext/mplex/gstmplex.hh:
146238           * ext/mplex/gstmplexibitstream.cc:
146239           * ext/mplex/gstmplexibitstream.hh:
146240           * ext/mplex/gstmplexjob.cc:
146241           * ext/mplex/gstmplexjob.hh:
146242           * ext/mplex/gstmplexoutputstream.cc:
146243           * ext/mplex/gstmplexoutputstream.hh:
146244           Port mplex element to 0.10. Fixes bug #520329.
146245           * tests/check/Makefile.am:
146246           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
146247           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
146248           (GST_START_TEST), (mplex_suite), (main):
146249           Add unit test for the mplex element.
146250
146251 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
146252
146253           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
146254           Original commit message from CVS:
146255           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
146256           * configure.ac:
146257           Clean up detection of different mjpegtoolsAPI versions.
146258           * ext/mpeg2enc/gstmpeg2enc.cc:
146259           * ext/mpeg2enc/gstmpeg2enc.hh:
146260           * ext/mpeg2enc/gstmpeg2encoder.cc:
146261           * ext/mpeg2enc/gstmpeg2encoptions.cc:
146262           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
146263           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
146264           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
146265           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
146266           Streamline conditional code for evolving mjpegtools API,
146267           optimize and fix/prevent crash in log handling, use
146268           names/nicks for enums in the usual way andm inor updates
146269           in code and properties/settings. Partially fixes bug #520329.
146270
146271 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146272
146273           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
146274           Original commit message from CVS:
146275           * gst/mpegtsparse/gstmpegdesc.h:
146276           * gst/mpegtsparse/mpegtspacketizer.c:
146277           Add parsing of cable delivery system descriptor.
146278
146279 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
146280
146281           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
146282           Original commit message from CVS:
146283           * configure.ac:
146284           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
146285           plug-ins are included/excluded. (#498222)
146286
146287 === release 0.10.19 ===
146288
146289 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146290
146291           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
146292           Original commit message from CVS:
146293           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
146294           * ext/alsa/gstalsasink.c: (set_hwparams):
146295           * ext/alsa/gstalsasrc.c: (set_hwparams):
146296           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
146297           * ext/ogg/gstoggmux.h:
146298           * ext/ogg/gstogmparse.c:
146299           * gst-libs/gst/audio/audio.c:
146300           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
146301           * gst-libs/gst/pbutils/missing-plugins.c:
146302           (gst_missing_uri_sink_message_new),
146303           (gst_missing_element_message_new),
146304           (gst_missing_decoder_message_new),
146305           (gst_missing_encoder_message_new):
146306           * gst-libs/gst/rtp/gstbasertppayload.c:
146307           * gst-libs/gst/rtp/gstrtcpbuffer.c:
146308           (gst_rtcp_packet_bye_get_reason):
146309           * gst/audioconvert/gstaudioconvert.c:
146310           * gst/audioresample/gstaudioresample.c:
146311           * gst/ffmpegcolorspace/imgconvert.c:
146312           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
146313           * gst/typefind/gsttypefindfunctions.c:
146314           * gst/videoscale/vs_4tap.c:
146315           * gst/videoscale/vs_4tap.h:
146316           * sys/v4l/gstv4lelement.c:
146317           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
146318           * sys/v4l/v4l_calls.c:
146319           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
146320           (gst_v4lsrc_try_capture):
146321           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
146322           (gst_ximagesink_ximage_new):
146323           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
146324           (gst_xvimagesink_xvimage_new):
146325           * tests/check/elements/audioconvert.c:
146326           * tests/check/elements/audioresample.c:
146327           (fail_unless_perfect_stream):
146328           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
146329           * tests/check/elements/decodebin.c:
146330           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
146331           (setup_gdpdepay_streamheader):
146332           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
146333           (setup_gdppay_streamheader):
146334           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
146335           * tests/check/elements/multifdsink.c: (setup_multifdsink):
146336           * tests/check/elements/textoverlay.c:
146337           * tests/check/elements/videorate.c: (setup_videorate):
146338           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
146339           * tests/check/elements/volume.c: (setup_volume):
146340           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
146341           * tests/check/elements/vorbistag.c:
146342           * tests/check/generic/clock-selection.c:
146343           * tests/check/generic/states.c: (setup), (teardown):
146344           * tests/check/libs/cddabasesrc.c:
146345           * tests/check/libs/video.c:
146346           * tests/check/pipelines/gio.c:
146347           * tests/check/pipelines/oggmux.c:
146348           * tests/check/pipelines/simple-launch-lines.c:
146349           (simple_launch_lines_suite):
146350           * tests/check/pipelines/streamheader.c:
146351           * tests/check/pipelines/theoraenc.c:
146352           * tests/check/pipelines/vorbisdec.c:
146353           * tests/check/pipelines/vorbisenc.c:
146354           * tests/examples/seek/scrubby.c:
146355           * tests/examples/seek/seek.c: (query_positions_elems),
146356           (query_positions_pads):
146357           * tests/icles/stress-xoverlay.c: (myclock):
146358           Correct all relevant warnings found by the sparse semantic code
146359           analyzer. This include marking several symbols static, using
146360           NULL instead of 0 for pointers and using "foo (void)" instead
146361           of "foo ()" for declarations.
146362           * win32/common/libgstrtp.def:
146363           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
146364
146365 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
146366
146367           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
146368           Original commit message from CVS:
146369           Patch by: Jens Granseuer <jensgr at gmx dot net>
146370           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
146371           (gst_mve_demux_get_type):
146372           Fix audio discontinuity that happens when silent chunks are
146373           followed by real data again. Fixes bug #519905.
146374
146375 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146376
146377           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
146378           Original commit message from CVS:
146379           * sys/dvb/gstdvbsrc.c:
146380           * sys/dvb/parsechannels.c:
146381           Add DVB-C support. Special thanks to Christian Schaller
146382           for a testing ground.
146383
146384 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146385
146386           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
146387           Original commit message from CVS:
146388           * gst/mpegtsparse/mpegtsparse.c:
146389           Only send PMTs to program pads that the PMT is for even if
146390           on same pid.
146391           As a by-product, we now no longer hardcode any psi pid numbers.
146392           Also remove pcr stream from old pmt when we apply a new pmt.
146393
146394 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
146395
146396         * ChangeLog:
146397         * ext/metadata/TODO:
146398         * ext/metadata/metadata_mapping.htm:
146399         * ext/metadata/metadataexif.c:
146400         * ext/metadata/metadatatags.c:
146401         * ext/metadata/metadatatags.h:
146402         * tests/icles/metadata_editor.c:
146403           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
146404           Original commit message from CVS:
146405           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)
146406
146407 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146408
146409           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
146410           Original commit message from CVS:
146411           * sys/dvb/camutils.c:
146412           Remove the G_VALUE_HOLDS_BOXED checks. They were
146413           only added to help debug the data corruption.
146414
146415 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146416
146417           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
146418           Original commit message from CVS:
146419           * sys/dvb/camutils.c:
146420           Don't free the program descriptors, this structure
146421           containing them is stills tored after.
146422           Fixes data corruption.
146423
146424 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146425
146426           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
146427           Original commit message from CVS:
146428           * sys/dvb/camutils.c:
146429           Extra checks to prevent data corruption/segfaults.
146430
146431 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
146432
146433         * gst-plugins-bad.spec.in:
146434           update spec file
146435           Original commit message from CVS:
146436           update spec file
146437
146438 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146439
146440           ext/nas/nassink.c: Fix build warning by using portable API.
146441           Original commit message from CVS:
146442           * ext/nas/nassink.c:
146443           Fix build warning by using portable API.
146444
146445 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146446
146447           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
146448           Original commit message from CVS:
146449           * gst/selector/gstoutputselector.c:
146450           Fix changing to same pad twice before a chain call.
146451
146452 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
146453
146454           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
146455           Original commit message from CVS:
146456           Patch by: Daniel Fischer <dan at f3c dot com>
146457           * configure.ac:
146458           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
146459           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
146460           * ext/dc1394/gstdc1394.h:
146461           Add support for libdc1394 2.0.0 and above and require this version
146462           now. Fixes bug #514964.
146463
146464 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
146465
146466           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
146467           Original commit message from CVS:
146468           Patch by: Wouter Cloetens <wouter at mind dot be>
146469           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
146470           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
146471           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
146472           (gst_soup_http_src_create):
146473           * ext/soup/gstsouphttpsrc.h:
146474           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
146475           (souphttpsrc_suite):
146476           Add support for specifying a list of cookies to be passed in
146477           the HTTP request. Fixes bug #518722.
146478
146479 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146480
146481           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
146482           Original commit message from CVS:
146483           * gst/selector/gstinputselector.c:
146484           * gst/selector/gstinputselector.h:
146485           Added "select-all" property to make it work like aggregator in 0.8.
146486           * gst/selector/gstoutputselector.c:
146487           Fix resend-latest behavoiur.
146488           * tests/check/Makefile.am:
146489           * tests/check/elements/.cvsignore:
146490           * tests/check/elements/selector.c:
146491           Add unit tests for selector.
146492
146493 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146494
146495           Remove midi typefinders and require base CVS as they moved there.
146496           Original commit message from CVS:
146497           * configure.ac:
146498           * ext/timidity/gsttimidity.c: (plugin_init):
146499           * ext/timidity/gstwildmidi.c: (plugin_init):
146500           Remove midi typefinders and require base CVS as they moved there.
146501
146502 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146503
146504           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
146505           Original commit message from CVS:
146506           * ext/Makefile.am:
146507           Only disable the ext/timidity directory if both, wildmidi
146508           _and_ timidity are not available.
146509
146510 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
146511
146512           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
146513           Original commit message from CVS:
146514           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
146515           * ext/Makefile.am:
146516           Build the wildmidi plugin if it's enabled and not only when
146517           both, the timidity and wildmidi plugin, are enabled.
146518
146519 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
146520
146521           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
146522           Original commit message from CVS:
146523           * configure.ac:
146524           * ext/mpeg2enc/Makefile.am:
146525           * ext/soundtouch/Makefile.am:
146526           * gst/modplug/Makefile.am:
146527           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
146528           when building C++ code.
146529
146530 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146531
146532           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
146533           Original commit message from CVS:
146534           * sys/dvb/gstdvbsrc.c:
146535           Add initial support for multiproto driver (not yet merged into
146536           v4l-dvb mainline yet).
146537           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
146538
146539 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
146540
146541           docs/plugins/inspect/: Update to version 0.10.6.1.
146542           Original commit message from CVS:
146543           * docs/plugins/inspect/plugin-alsaspdif.xml:
146544           * docs/plugins/inspect/plugin-app.xml:
146545           * docs/plugins/inspect/plugin-bayer.xml:
146546           * docs/plugins/inspect/plugin-bz2.xml:
146547           * docs/plugins/inspect/plugin-cdaudio.xml:
146548           * docs/plugins/inspect/plugin-cdxaparse.xml:
146549           * docs/plugins/inspect/plugin-dfbvideosink.xml:
146550           * docs/plugins/inspect/plugin-dtsdec.xml:
146551           * docs/plugins/inspect/plugin-dvb.xml:
146552           * docs/plugins/inspect/plugin-dvdspu.xml:
146553           * docs/plugins/inspect/plugin-faac.xml:
146554           * docs/plugins/inspect/plugin-faad.xml:
146555           * docs/plugins/inspect/plugin-fbdevsink.xml:
146556           * docs/plugins/inspect/plugin-festival.xml:
146557           * docs/plugins/inspect/plugin-filter.xml:
146558           * docs/plugins/inspect/plugin-flvdemux.xml:
146559           * docs/plugins/inspect/plugin-freeze.xml:
146560           * docs/plugins/inspect/plugin-gsm.xml:
146561           * docs/plugins/inspect/plugin-gstinterlace.xml:
146562           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146563           * docs/plugins/inspect/plugin-h264parse.xml:
146564           * docs/plugins/inspect/plugin-interleave.xml:
146565           * docs/plugins/inspect/plugin-jack.xml:
146566           * docs/plugins/inspect/plugin-ladspa.xml:
146567           * docs/plugins/inspect/plugin-metadata.xml:
146568           * docs/plugins/inspect/plugin-mms.xml:
146569           * docs/plugins/inspect/plugin-modplug.xml:
146570           * docs/plugins/inspect/plugin-mpeg2enc.xml:
146571           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
146572           * docs/plugins/inspect/plugin-mpegtsparse.xml:
146573           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
146574           * docs/plugins/inspect/plugin-musepack.xml:
146575           * docs/plugins/inspect/plugin-musicbrainz.xml:
146576           * docs/plugins/inspect/plugin-mve.xml:
146577           * docs/plugins/inspect/plugin-neon.xml:
146578           * docs/plugins/inspect/plugin-nsfdec.xml:
146579           * docs/plugins/inspect/plugin-nuvdemux.xml:
146580           * docs/plugins/inspect/plugin-rawparse.xml:
146581           * docs/plugins/inspect/plugin-real.xml:
146582           * docs/plugins/inspect/plugin-replaygain.xml:
146583           * docs/plugins/inspect/plugin-rfbsrc.xml:
146584           * docs/plugins/inspect/plugin-sdl.xml:
146585           * docs/plugins/inspect/plugin-sdp.xml:
146586           * docs/plugins/inspect/plugin-selector.xml:
146587           * docs/plugins/inspect/plugin-sndfile.xml:
146588           * docs/plugins/inspect/plugin-soundtouch.xml:
146589           * docs/plugins/inspect/plugin-spcdec.xml:
146590           * docs/plugins/inspect/plugin-speed.xml:
146591           * docs/plugins/inspect/plugin-speexresample.xml:
146592           * docs/plugins/inspect/plugin-stereo.xml:
146593           * docs/plugins/inspect/plugin-tremor.xml:
146594           * docs/plugins/inspect/plugin-tta.xml:
146595           * docs/plugins/inspect/plugin-vcdsrc.xml:
146596           * docs/plugins/inspect/plugin-videosignal.xml:
146597           * docs/plugins/inspect/plugin-vmnc.xml:
146598           * docs/plugins/inspect/plugin-x264.xml:
146599           * docs/plugins/inspect/plugin-xvid.xml:
146600           * docs/plugins/inspect/plugin-y4menc.xml:
146601           Update to version 0.10.6.1.
146602
146603 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
146604
146605           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
146606           Original commit message from CVS:
146607           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146608           * docs/plugins/inspect/plugin-gdp.xml:
146609           * docs/plugins/inspect/plugin-quicktime.xml:
146610           * docs/plugins/inspect/plugin-switch.xml:
146611           * docs/plugins/inspect/plugin-videocrop.xml:
146612           Remove docs for elements that have moved to other modules
146613           or been renamed.
146614
146615 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
146616
146617           Implement zero-copy and make the buffer size configurable.
146618           Original commit message from CVS:
146619           Patch by: Wouter Cloetens <wouter at mind dot be>
146620           * configure.ac:
146621           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
146622           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
146623           (gst_soup_http_src_chunk_allocator),
146624           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
146625           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
146626           * ext/soup/gstsouphttpsrc.h:
146627           Implement zero-copy and make the buffer size configurable.
146628           Prefix proxy URIs with "http://" if they don't start with it
146629           already and catch errors earlier, fixes hanging in some situations.
146630           Fixes bug #514948.
146631
146632 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146633
146634           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
146635           Original commit message from CVS:
146636           * tests/check/gst-plugins-bad.supp:
146637           Add suppressions for SoundTouch valgrind warnings and
146638           a valgrind warning caused by the LADSPA sine plugin and
146639           happening on every exit().
146640           Remove GIO suppressions as it's now in -base.
146641
146642 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146643
146644           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
146645           Original commit message from CVS:
146646           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
146647           Don't allocate and copy the data to a new place but instead
146648           put the data from gmyth (which we own) into the buffers that
146649           are passed downstream.
146650
146651 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146652
146653           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
146654           Original commit message from CVS:
146655           * ext/timidity/gstwildmidi.c:
146656           If WILDMIDI_CFG is not defined, define it to the default
146657           timidity configure file.
146658
146659 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146660
146661           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
146662           Original commit message from CVS:
146663           Based on a patch by:
146664           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
146665           * configure.ac:
146666           * ext/mpeg2enc/gstmpeg2enc.cc:
146667           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
146668           use mjpeg_loglev_t() for getting the log levels. Check for this
146669           function in configure.ac as the pkg-config file doesn't tell us
146670           which release candidate we have. Fixes bug #517896.
146671
146672 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146673
146674           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
146675           Original commit message from CVS:
146676           * configure.ac:
146677           Check for X for the nas plugin to make it possible to build it
146678           again. Fixes bug #517895.
146679
146680 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146681
146682           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
146683           Original commit message from CVS:
146684           * tests/check/Makefile.am:
146685           Ignore some more elements for the states unit test, like
146686           dfbvideosink which produces a segfault. Fixes bug #517854.
146687
146688 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
146689
146690           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
146691           Original commit message from CVS:
146692           Patch by: Jens Granseuer <jensgr at gmx dot net>
146693           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
146694           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
146695           (rfb_decoder_state_set_encodings):
146696           * gst/mpegtsparse/mpegtspacketizer.c:
146697           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
146698           (mpegts_packetizer_parse_eit):
146699           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
146700           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
146701           Some C89 fixes, moving variable declarations to the beginning
146702           of a block. Fixes bug #517937.
146703
146704 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146705
146706           configure.ac: Back to development...
146707           Original commit message from CVS:
146708           * configure.ac:
146709           Back to development...
146710
146711 === release 0.10.6 ===
146712
146713 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146714
146715         * ChangeLog:
146716         * NEWS:
146717         * RELEASE:
146718         * configure.ac:
146719         * docs/plugins/gst-plugins-bad-plugins.args:
146720         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146721         * docs/plugins/gst-plugins-bad-plugins.interfaces:
146722         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146723         * docs/plugins/inspect/plugin-alsaspdif.xml:
146724         * docs/plugins/inspect/plugin-app.xml:
146725         * docs/plugins/inspect/plugin-bayer.xml:
146726         * docs/plugins/inspect/plugin-bz2.xml:
146727         * docs/plugins/inspect/plugin-cdaudio.xml:
146728         * docs/plugins/inspect/plugin-cdxaparse.xml:
146729         * docs/plugins/inspect/plugin-dfbvideosink.xml:
146730         * docs/plugins/inspect/plugin-dtsdec.xml:
146731         * docs/plugins/inspect/plugin-dvb.xml:
146732         * docs/plugins/inspect/plugin-dvdspu.xml:
146733         * docs/plugins/inspect/plugin-faac.xml:
146734         * docs/plugins/inspect/plugin-faad.xml:
146735         * docs/plugins/inspect/plugin-fbdevsink.xml:
146736         * docs/plugins/inspect/plugin-festival.xml:
146737         * docs/plugins/inspect/plugin-filter.xml:
146738         * docs/plugins/inspect/plugin-flvdemux.xml:
146739         * docs/plugins/inspect/plugin-freeze.xml:
146740         * docs/plugins/inspect/plugin-gsm.xml:
146741         * docs/plugins/inspect/plugin-gstinterlace.xml:
146742         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146743         * docs/plugins/inspect/plugin-h264parse.xml:
146744         * docs/plugins/inspect/plugin-interleave.xml:
146745         * docs/plugins/inspect/plugin-jack.xml:
146746         * docs/plugins/inspect/plugin-ladspa.xml:
146747         * docs/plugins/inspect/plugin-metadata.xml:
146748         * docs/plugins/inspect/plugin-mms.xml:
146749         * docs/plugins/inspect/plugin-modplug.xml:
146750         * docs/plugins/inspect/plugin-mpeg2enc.xml:
146751         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
146752         * docs/plugins/inspect/plugin-mpegtsparse.xml:
146753         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
146754         * docs/plugins/inspect/plugin-musepack.xml:
146755         * docs/plugins/inspect/plugin-musicbrainz.xml:
146756         * docs/plugins/inspect/plugin-mve.xml:
146757         * docs/plugins/inspect/plugin-neon.xml:
146758         * docs/plugins/inspect/plugin-nsfdec.xml:
146759         * docs/plugins/inspect/plugin-nuvdemux.xml:
146760         * docs/plugins/inspect/plugin-rawparse.xml:
146761         * docs/plugins/inspect/plugin-real.xml:
146762         * docs/plugins/inspect/plugin-replaygain.xml:
146763         * docs/plugins/inspect/plugin-rfbsrc.xml:
146764         * docs/plugins/inspect/plugin-sdl.xml:
146765         * docs/plugins/inspect/plugin-sdp.xml:
146766         * docs/plugins/inspect/plugin-selector.xml:
146767         * docs/plugins/inspect/plugin-sndfile.xml:
146768         * docs/plugins/inspect/plugin-soundtouch.xml:
146769         * docs/plugins/inspect/plugin-spcdec.xml:
146770         * docs/plugins/inspect/plugin-speed.xml:
146771         * docs/plugins/inspect/plugin-speexresample.xml:
146772         * docs/plugins/inspect/plugin-stereo.xml:
146773         * docs/plugins/inspect/plugin-tremor.xml:
146774         * docs/plugins/inspect/plugin-tta.xml:
146775         * docs/plugins/inspect/plugin-vcdsrc.xml:
146776         * docs/plugins/inspect/plugin-videosignal.xml:
146777         * docs/plugins/inspect/plugin-vmnc.xml:
146778         * docs/plugins/inspect/plugin-x264.xml:
146779         * docs/plugins/inspect/plugin-xvid.xml:
146780         * docs/plugins/inspect/plugin-y4menc.xml:
146781         * gst-plugins-bad.doap:
146782         * po/LINGUAS:
146783         * win32/common/config.h:
146784           Release 0.10.6 - A Big Deep Breath
146785           Original commit message from CVS:
146786           Release 0.10.6 - A Big Deep Breath
146787
146788 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146789
146790         * po/af.po:
146791         * po/az.po:
146792         * po/bg.po:
146793         * po/cs.po:
146794         * po/da.po:
146795         * po/en_GB.po:
146796         * po/es.po:
146797         * po/fi.po:
146798         * po/hu.po:
146799         * po/it.po:
146800         * po/ky.po:
146801         * po/nb.po:
146802         * po/nl.po:
146803         * po/or.po:
146804         * po/pl.po:
146805         * po/pt_BR.po:
146806         * po/sk.po:
146807         * po/sq.po:
146808         * po/sr.po:
146809         * po/sv.po:
146810         * po/uk.po:
146811         * po/vi.po:
146812         * po/zh_CN.po:
146813           Update .po files
146814           Original commit message from CVS:
146815           Update .po files
146816
146817 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
146818
146819           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
146820           Original commit message from CVS:
146821           2008-02-20  Bastien Nocera  <hadess@hadess.net>
146822           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
146823           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
146824           and fail seek properly on anything but _BYTES format
146825           Fixes bug #517684
146826
146827 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
146828
146829           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
146830           Original commit message from CVS:
146831           Patch by: Olivier Crete <tester at tester dot ca>
146832           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
146833           Fix small memory leak, leaking caps. Fixes #bug 517571.
146834
146835 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
146836
146837         * gst-plugins-bad.spec.in:
146838           change gmyth-1.0 to gmyth
146839           Original commit message from CVS:
146840           change gmyth-1.0 to gmyth
146841
146842 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146843
146844           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
146845           Original commit message from CVS:
146846           * gst/tta/Makefile.am:
146847           Link tta plugin with libm. Fixes bug #517391.
146848
146849 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146850
146851           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
146852           Original commit message from CVS:
146853           * sys/dvb/camutils.c:
146854           Do not assume "descriptors" property in the pmt structure
146855           is present.
146856           Fixes #516499.
146857
146858 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
146859
146860           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
146861           Original commit message from CVS:
146862           Patch by: Olivier Crete <tester@tester.ca>
146863           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
146864           Ignore streams that did not receive an SR packet when doing
146865           synchronisation. Fixes #516160.
146866
146867 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146868
146869           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...
146870           Original commit message from CVS:
146871           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
146872           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
146873           on an idea by Jan Schmidt, fixes bug #516436.
146874
146875 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146876
146877           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
146878           Original commit message from CVS:
146879           * gst/mpegtsparse/gstmpegdesc.c:
146880           * gst/mpegtsparse/gstmpegdesc.h:
146881           * gst/mpegtsparse/mpegtsparse.c:
146882           Make sure the gstmpegdesc debug lines do not critical
146883           when GST_DEBUG is enabled and also actually output.
146884           Thanks to Alessandro Decina for spotting.
146885           Fixes #516448
146886
146887 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146888
146889           Also add dshow pieces to the disted subdirs to fix distcheck.
146890           Original commit message from CVS:
146891           * gst-libs/gst/Makefile.am:
146892           * sys/Makefile.am:
146893           Also add dshow pieces to the disted subdirs to fix distcheck.
146894
146895 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
146896
146897           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
146898           Original commit message from CVS:
146899           Patch by: Josep Torra Valles <josep@fluendo.com>
146900           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
146901           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
146902
146903 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146904
146905           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
146906           Original commit message from CVS:
146907           * configure.ac:
146908           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
146909           until 0.7 fortunately.
146910
146911 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146912
146913           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
146914           Original commit message from CVS:
146915           * configure.ac:
146916           Generate the directshow Makefiles so that the directories
146917           get disted. Still needs some configure time detection to enable
146918           building them under MingW.
146919
146920 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146921
146922           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
146923           Original commit message from CVS:
146924           * ext/metadata/Makefile.am:
146925           Don't install a header file. We will have to merge these
146926           tags into libgsttag after the release and use them from there.
146927           Fixes: #515860
146928
146929 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
146930
146931           Add Makefiles to win32 plugins and lib.
146932           Original commit message from CVS:
146933           * gst-libs/gst/dshow/Makefile.am:
146934           * sys/dshowdecwrapper/Makefile.am:
146935           * sys/dshowsrcwrapper/Makefile.am:
146936           Add Makefiles to win32 plugins and lib.
146937           They will need to be tested and probably fixed by developers
146938           working with mingw. This is a first step to include source files
146939           with releases.
146940
146941 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146942
146943           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
146944           Original commit message from CVS:
146945           * sys/dvb/dvbbasebin.c:
146946           Fix leak of location string returned from gst_uri_get_location.
146947           Fixes bug #516114
146948
146949 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
146950
146951           Remove glimagesink, as it's been moved to gst-plugins-gl.
146952           Original commit message from CVS:
146953           * configure.ac:
146954           * docs/plugins/Makefile.am:
146955           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146956           * docs/plugins/inspect/plugin-glimagesink.xml:
146957           * sys/Makefile.am:
146958           * sys/glsink/BUGS:
146959           * sys/glsink/Makefile.am:
146960           * sys/glsink/color_matrix.c:
146961           * sys/glsink/glextensions.c:
146962           * sys/glsink/glextensions.h:
146963           * sys/glsink/glimagesink.c:
146964           * sys/glsink/glimagesink.h:
146965           * sys/glsink/gltestsrc.c:
146966           * sys/glsink/gltestsrc.h:
146967           * sys/glsink/gstglbuffer.c:
146968           * sys/glsink/gstglbuffer.h:
146969           * sys/glsink/gstglconvert.c:
146970           * sys/glsink/gstgldisplay.c:
146971           * sys/glsink/gstgldisplay.h:
146972           * sys/glsink/gstgldownload.c:
146973           * sys/glsink/gstglfilter.c:
146974           * sys/glsink/gstglfilter.h:
146975           * sys/glsink/gstglfilterexample.c:
146976           * sys/glsink/gstgltestsrc.c:
146977           * sys/glsink/gstgltestsrc.h:
146978           * sys/glsink/gstglupload.c:
146979           * sys/glsink/gstopengl.c:
146980           Remove glimagesink, as it's been moved to gst-plugins-gl.
146981           Fixes #516094.
146982
146983 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
146984
146985           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
146986           Original commit message from CVS:
146987           Patch by: Josep Torra Valles <josep@fluendo.com>
146988           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
146989           Fix potential buffer leak in reverse mode. Fixes #516061.
146990
146991 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146992
146993           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
146994           Original commit message from CVS:
146995           * sys/dshowdecwrapper/gstdshowaudiodec.c:
146996           (gst_dshowaudiodec_dispose):
146997           * sys/dshowdecwrapper/gstdshowvideodec.c:
146998           (gst_dshowvideodec_dispose):
146999           Chain up dispose methods properly. Fixes bug #515970.
147000
147001 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147002
147003         * ChangeLog:
147004           Changelog surgery: mention bug 515919 fixed in my previous commit
147005           Original commit message from CVS:
147006           Changelog surgery: mention bug 515919 fixed in my previous commit
147007
147008 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
147009
147010           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
147011           Original commit message from CVS:
147012           * gst/mpegvideoparse/mpegvideoparse.c:
147013           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
147014           (gst_mpegvideoparse_change_state):
147015           Fix leaking caps.
147016           Fix potential buffer leak in forward mode.
147017           Cleanup queues when going to READY. Fixes #515815.
147018
147019 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147020
147021           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
147022           Original commit message from CVS:
147023           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147024           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147025           * docs/plugins/inspect/plugin-gio.xml:
147026           Remove documentation for the GIO plugin as it was moved to
147027           gst-plugins-base. Fixes bug #515964.
147028
147029 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147030
147031           Fix some finalize leaks by chaining up to the parent method.
147032           Original commit message from CVS:
147033           * ext/xvid/gstxvidenc.c:
147034           * gst/vmnc/vmncdec.c:
147035           * sys/glsink/glimagesink.c:
147036           * sys/glsink/gstgldisplay.c:
147037           Fix some finalize leaks by chaining up to the parent method.
147038
147039 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147040
147041           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
147042           Original commit message from CVS:
147043           * tests/check/elements/souphttpsrc.c:
147044           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
147045
147046 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147047
147048           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
147049           Original commit message from CVS:
147050           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
147051           Free the rfb decoder on finalize. Fixes bug #515721.
147052
147053 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147054
147055           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
147056           Original commit message from CVS:
147057           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
147058           (gst_fbdevsink_finalize):
147059           Free the device string in finalize. Fixes bug #515722.
147060
147061 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147062
147063           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
147064           Original commit message from CVS:
147065           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
147066           Unset GValues after using them. Fixes bug #515720.
147067
147068 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147069
147070           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
147071           Original commit message from CVS:
147072           * tests/check/Makefile.am:
147073           Disable the dvb plugin for the states test. Fixes bug #515567.
147074
147075 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
147076
147077         * ChangeLog:
147078         * ext/metadata/TODO:
147079         * ext/metadata/metadata_mapping.htm:
147080         * ext/metadata/metadataexif.c:
147081         * ext/metadata/metadatatags.c:
147082         * ext/metadata/metadatatags.h:
147083         * tests/icles/metadata_editor.c:
147084           Revert changes to 2008-02-09 due to frozen.
147085           Original commit message from CVS:
147086           Revert changes to 2008-02-09 due to frozen.
147087
147088 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147089
147090         * ChangeLog:
147091           Fix Josep's surname in the previous few commits
147092           Original commit message from CVS:
147093           Fix Josep's surname in the previous few commits
147094
147095 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
147096
147097           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
147098           Original commit message from CVS:
147099           * ext/ivorbis/vorbisfile.c:
147100           Trivial fix for build warning.
147101           Patch by: Josep Torre Valles <josep@fluendo.com>
147102           Fixes: #515588
147103
147104 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
147105
147106         * ChangeLog:
147107         * ext/metadata/TODO:
147108         * ext/metadata/metadataexif.c:
147109           Convert from EXIF to XMP DataTime as local time.
147110           Original commit message from CVS:
147111           Convert from EXIF to XMP DataTime as local time.
147112
147113 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
147114
147115         * ChangeLog:
147116         * ext/metadata/TODO:
147117         * ext/metadata/metadata_mapping.htm:
147118         * ext/metadata/metadataexif.c:
147119         * ext/metadata/metadatatags.c:
147120         * ext/metadata/metadatatags.h:
147121         * tests/icles/metadata_editor.c:
147122           Map Date-Time and GPS tags.
147123           Original commit message from CVS:
147124           Map Date-Time and GPS tags.
147125
147126 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147127
147128           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
147129           Original commit message from CVS:
147130           * gst/selector/Makefile.am:
147131           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
147132           let's not do that
147133           * tests/check/Makefile.am:
147134           Disable the crashing cdaudio plugin from the states test so I can make
147135           pre-releases.
147136
147137 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147138
147139           win32/vs6/: Convert to DOS line endings, and set -kb
147140           Original commit message from CVS:
147141           * win32/vs6/libgstdshowdecwrapper.dsp:
147142           * win32/vs6/libgstflv.dsp:
147143           Convert to DOS line endings, and set -kb
147144
147145 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147146
147147           sys/dvb/: Add URI Handler for dvb.
147148           Original commit message from CVS:
147149           * sys/dvb/Makefile.am:
147150           * sys/dvb/dvbbasebin.c:
147151           Add URI Handler for dvb.
147152           Re-order pad templates to workaround a bug in playbasebin.
147153           * sys/dvb/parsechannels.c:
147154           * sys/dvb/parsechannels.h:
147155           Add code to parse channels from zap-style channels.conf files.
147156
147157 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147158
147159           Remove multifile plugin, which has moved to -good
147160           Original commit message from CVS:
147161           * configure.ac:
147162           * docs/plugins/Makefile.am:
147163           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147164           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147165           * docs/plugins/gst-plugins-bad-plugins.args:
147166           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147167           * docs/plugins/inspect/plugin-multifile.xml:
147168           * gst/multifile/Makefile.am:
147169           * gst/multifile/gstmultifile.c:
147170           * gst/multifile/gstmultifilesink.c:
147171           * gst/multifile/gstmultifilesink.h:
147172           * gst/multifile/gstmultifilesrc.c:
147173           * gst/multifile/gstmultifilesrc.h:
147174           * gst/multifile/multifile.vproj:
147175           * tests/check/Makefile.am:
147176           * tests/check/elements/multifile.c:
147177           Remove multifile plugin, which has moved to -good
147178
147179 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
147180
147181           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
147182           Original commit message from CVS:
147183           * gst/multifile/gstmultifilesink.c:
147184           * gst/multifile/gstmultifilesrc.c:
147185           Use g_file_[sg]et_contents() instead of using stdio functions.
147186           Should be less error prone.
147187           * tests/check/elements/multifile.c:
147188           Create a temporary directory using standard functions instead of
147189           creating a directory in the current dir.
147190
147191 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147192
147193           Remove spectrum plugin, which has moved to -good
147194           Original commit message from CVS:
147195           * configure.ac:
147196           * docs/plugins/Makefile.am:
147197           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147198           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147199           * docs/plugins/gst-plugins-bad-plugins.args:
147200           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147201           * docs/plugins/inspect/plugin-spectrum.xml:
147202           * gst/spectrum/.cvsignore:
147203           * gst/spectrum/Makefile.am:
147204           * gst/spectrum/README:
147205           * gst/spectrum/demo-audiotest.c:
147206           * gst/spectrum/demo-osssrc.c:
147207           * gst/spectrum/gstspectrum.c:
147208           * gst/spectrum/gstspectrum.h:
147209           * gst/spectrum/spectrum.vcproj:
147210           * tests/check/Makefile.am:
147211           * tests/check/elements/spectrum.c:
147212           Remove spectrum plugin, which has moved to -good
147213
147214 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147215
147216           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
147217           Original commit message from CVS:
147218           * docs/plugins/gst-plugins-bad-plugins.args:
147219           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147220           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147221           Remove equalizer plugin docs
147222           * tests/check/Makefile.am:
147223           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
147224           other modules.
147225           * tests/check/elements/multifile.c:
147226           * tests/check/elements/rganalysis.c:
147227           * tests/check/elements/rglimiter.c:
147228           Fix compiler warnings from -Wall -Werror
147229
147230 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147231
147232           Remove the equalizer plugin, which has moved to -good
147233           Original commit message from CVS:
147234           * configure.ac:
147235           * docs/plugins/Makefile.am:
147236           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147237           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147238           * docs/plugins/inspect/plugin-equalizer.xml:
147239           * gst/equalizer/.cvsignore:
147240           * gst/equalizer/Makefile.am:
147241           * gst/equalizer/demo.c:
147242           * gst/equalizer/gstiirequalizer.c:
147243           * gst/equalizer/gstiirequalizer.h:
147244           * gst/equalizer/gstiirequalizer10bands.c:
147245           * gst/equalizer/gstiirequalizer10bands.h:
147246           * gst/equalizer/gstiirequalizer3bands.c:
147247           * gst/equalizer/gstiirequalizer3bands.h:
147248           * gst/equalizer/gstiirequalizernbands.c:
147249           * gst/equalizer/gstiirequalizernbands.h:
147250           * tests/check/Makefile.am:
147251           * tests/check/elements/.cvsignore:
147252           * tests/check/elements/equalizer.c:
147253           Remove the equalizer plugin, which has moved to -good
147254
147255 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147256
147257           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
147258           Original commit message from CVS:
147259           * configure.ac:
147260           Make DISABLE_DEPRECATED defined *only* during CVS, not during
147261           pre-releases or releases.
147262
147263 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147264
147265           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
147266           Original commit message from CVS:
147267           * docs/plugins/Makefile.am:
147268           Don't scan deleted xingmux header.
147269
147270 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147271
147272           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
147273           Original commit message from CVS:
147274           * configure.ac:
147275           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147276           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147277           * docs/plugins/inspect/plugin-xingheader.xml:
147278           * gst/xingheader/Makefile.am:
147279           * gst/xingheader/gstxingmux.c:
147280           * gst/xingheader/gstxingmux.h:
147281           * tests/check/Makefile.am:
147282           * tests/check/elements/.cvsignore:
147283           * tests/check/elements/xingmux.c:
147284           * tests/check/elements/xingmux_testdata.h:
147285           Remove the xingmux plugin, as the element has moved into
147286           mpegaudioparse in -ugly.
147287
147288 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147289
147290           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
147291           Original commit message from CVS:
147292           * docs/plugins/Makefile.am:
147293           Remove mention of non-existent headers to fix the build.
147294
147295 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147296
147297           Remove GIO plugin which has now moved to -base.
147298           Original commit message from CVS:
147299           * configure.ac:
147300           * ext/Makefile.am:
147301           * ext/gio/Makefile.am:
147302           * ext/gio/gstgio.c:
147303           * ext/gio/gstgio.h:
147304           * ext/gio/gstgiobasesink.c:
147305           * ext/gio/gstgiobasesink.h:
147306           * ext/gio/gstgiobasesrc.c:
147307           * ext/gio/gstgiobasesrc.h:
147308           * ext/gio/gstgiosink.c:
147309           * ext/gio/gstgiosink.h:
147310           * ext/gio/gstgiosrc.c:
147311           * ext/gio/gstgiosrc.h:
147312           * ext/gio/gstgiostreamsink.c:
147313           * ext/gio/gstgiostreamsink.h:
147314           * ext/gio/gstgiostreamsrc.c:
147315           * ext/gio/gstgiostreamsrc.h:
147316           * tests/check/Makefile.am:
147317           * tests/check/pipelines/.cvsignore:
147318           * tests/check/pipelines/gio.c:
147319           Remove GIO plugin which has now moved to -base.
147320
147321 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147322
147323           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
147324           Original commit message from CVS:
147325           * docs/plugins/Makefile.am:
147326           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147327           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147328           * docs/plugins/gst-plugins-bad-plugins.args:
147329           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147330           * gst/filter/Makefile.am:
147331           * gst/filter/filter.vcproj:
147332           * gst/filter/gstbpwsinc.c:
147333           * gst/filter/gstbpwsinc.h:
147334           * gst/filter/gstfilter.c:
147335           * gst/filter/gstfilter.h:
147336           * gst/filter/gstlpwsinc.c:
147337           * gst/filter/gstlpwsinc.h:
147338           * tests/check/Makefile.am:
147339           * tests/check/elements/bpwsinc.c:
147340           * tests/check/elements/lpwsinc.c:
147341           Remove lpwsinc and bpwsinc elements - they've become
147342           audiowsinclimit and audiowsincband respectively, in the
147343           gst-plugins-good audiofx plugin.
147344
147345 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
147346
147347           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
147348           Original commit message from CVS:
147349           * ext\neon\gstneonhttpsrc.c:
147350           Include unistd.h only if _HAVE_UNISTD_H is defined
147351           * gst\mpegvideoparse\mpegvideoparse.c:
147352           Use G_GUINT64_CONSTANT GLIB macro for constant
147353           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
147354           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
147355           * sys\dshowdecwrapper\gstdshowaudiodec.c:
147356           * sys\dshowdecwrapper\gstdshowaudiodec.h:
147357           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
147358           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
147359           * sys\dshowdecwrapper\gstdshowvideodec.c
147360           * sys\dshowdecwrapper\gstdshowvideodec.h:
147361           Add a DirectShow decoder wrapper.
147362           * win32\MANIFEST:
147363           Add new win32 files to MANIFEST
147364           * win32\vs6\gst_plugins_bad.dsw:
147365           * win32\vs6\libgstdshow.dsp:
147366           * win32\vs6\libgstdshowdecwrapper.dsp:
147367           * win32\vs6\libgstflv.dsp:
147368           Add new projects to bad workspace
147369
147370 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147371
147372           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
147373           Original commit message from CVS:
147374           * gst/mpegtsparse/mpegtspacketizer.c:
147375           Parse component descriptor.
147376           * gst/mpegtsparse/mpegtsparse.c:
147377           Add SI pids to every program (but hardcoded currently).
147378
147379 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
147380
147381         * ChangeLog:
147382         * ext/metadata/metadata_mapping.htm:
147383         * ext/metadata/metadataexif.c:
147384         * ext/metadata/metadatatags.c:
147385         * ext/metadata/metadatatags.h:
147386         * tests/icles/metadata_editor.c:
147387         * tests/icles/metadata_editor.glade:
147388           Add more tags. Improve test app.
147389           Original commit message from CVS:
147390           Add more tags. Improve test app.
147391
147392 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147393
147394           gst/multifile/gstmultifilesink.c: Add a fixme comment.
147395           Original commit message from CVS:
147396           * gst/multifile/gstmultifilesink.c:
147397           Add a fixme comment.
147398           * gst/selector/gstoutputselector.c:
147399           Fix same leak as in input-selector.
147400           * tests/icles/output-selector-test.c:
147401           Improve the test.
147402
147403 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147404
147405           gst/spectrum/gstspectrum.c: Improve the docs.
147406           Original commit message from CVS:
147407           * gst/spectrum/gstspectrum.c:
147408           Improve the docs.
147409
147410 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
147411
147412           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
147413           Original commit message from CVS:
147414           * configure.ac:
147415           The dc1394 plugin seems to use API that was removed or changed
147416           before the final 2.0.0 release, so only build it if 2.0.0-rc5
147417           is available. Someone needs to port it to the final API.
147418           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
147419           Include string.h for memcpy and use g_usleep instead of usleep.
147420
147421 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147422
147423           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
147424           Original commit message from CVS:
147425           * gst/filter/gstlpwsinc.c:
147426           Fix typo in the long description of the element.
147427
147428 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147429
147430           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
147431           Original commit message from CVS:
147432           * gst/xingheader/Makefile.am:
147433           Put CFLAGS and LIBS in the right order
147434
147435 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
147436
147437           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
147438           Original commit message from CVS:
147439           * configure.ac:
147440           ximagesrc has moved to -good, so no need to check for
147441           the required X libs here any more.
147442
147443 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
147444
147445           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
147446           Original commit message from CVS:
147447           Patch by: Wouter Cloetens <wouter at mind dot be>
147448           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
147449           (gst_soup_http_src_create):
147450           Fix memory leak and improve debugging a bit.
147451
147452 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
147453
147454         * ChangeLog:
147455         * ext/metadata/metadata_mapping.htm:
147456         * ext/metadata/metadataexif.c:
147457         * ext/metadata/metadatatags.c:
147458         * ext/metadata/metadatatags.h:
147459           Add more tags mapping.
147460           Original commit message from CVS:
147461           Add more tags mapping.
147462
147463 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147464
147465           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
147466           Original commit message from CVS:
147467           * gst/mpegtsparse/mpegtsparse.c:
147468           Handle latency queries in src pads.
147469
147470 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147471
147472           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
147473           Original commit message from CVS:
147474           * gst/mpegtsparse/mpegtspacketizer.c:
147475           Add flag to both sdt and nit structures to say
147476           whether the table is for the actual network/ts
147477           or not.
147478
147479 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
147480
147481           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
147482           Original commit message from CVS:
147483           Patch by: Josep Torre Valles <josep@fluendo.com>
147484           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
147485           Flush packetizer too.
147486
147487 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147488
147489           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
147490           Original commit message from CVS:
147491           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
147492           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
147493           Don't use GST_BOILERPLATE as the stuff generated from it is not used
147494           anyway and can't be used.
147495           Store the class struct of the correct type in parent_class.
147496           Pass the LADSPA_Descriptor as class_data to the class_init function
147497           as preparation for the time, when we can add pad templates and friends
147498           in class_init and add a FIXME for that.
147499           Don't use a custom hash table for passing the LADSPA_Descriptors to
147500           base_init but use g_type_set_qdata and g_type_get_qdata.
147501
147502 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
147503
147504           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
147505           Original commit message from CVS:
147506           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
147507           Really fix the build.
147508           TODO : Apply spankOmatic2000 on thaytan's rear end.
147509
147510 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
147511
147512           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
147513           Original commit message from CVS:
147514           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
147515           (GstMpeg2EncPictureReader.StreamPictureParams):
147516           Fix compilation with libmjpegtools 1.8.x.
147517
147518 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147519
147520           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
147521           Original commit message from CVS:
147522           * ext/ladspa/gstsignalprocessor.c:
147523           (gst_signal_processor_class_add_pad_template):
147524           Don't unref the pad template after adding it.
147525           gst_element_class_add_pad_template takes ownership of it.
147526
147527 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147528
147529           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
147530           Original commit message from CVS:
147531           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
147532           Use the incoming pixel-aspect-ratio if provided to infer a
147533           default aspect ratio, which can be overridden using the 'aspect'
147534           property.
147535           Fixes: #499008
147536
147537 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
147538
147539           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
147540           Original commit message from CVS:
147541           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
147542           * configure.ac:
147543           Fix variable naming to make it possible to build the glimagesink
147544           plugin. Fixes bug #514093.
147545
147546 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
147547
147548           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
147549           Original commit message from CVS:
147550           * ext/metadata/gstmetadatademux.c:
147551           Demote metadatademux to GST_RANK_NONE for the release, it's not
147552           ready to be autoplugged yet.
147553           * tests/icles/metadata_editor.c:
147554           Fix printf format warning for GType on ppc32 by removing it,
147555           since it doesn't make sense to print the GType value anyway.
147556
147557 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
147558
147559         * ChangeLog:
147560         * common:
147561         * ext/metadata/TODO:
147562         * ext/metadata/gstmetadatamux.c:
147563         * ext/metadata/metadata_mapping.htm:
147564         * ext/metadata/metadataexif.c:
147565         * ext/metadata/metadatatags.c:
147566         * ext/metadata/metadatatags.h:
147567           Map more Exif tags.
147568           Original commit message from CVS:
147569           Map more Exif tags.
147570
147571 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
147572
147573           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
147574           Original commit message from CVS:
147575           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
147576           Don't leak event on pads that are not linked. Fixes #512826.
147577
147578 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
147579
147580           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
147581           Original commit message from CVS:
147582           * configure.ac:
147583           Bump core/base requirements to released versions, to avoid confusion.
147584           * gst/deinterlace/Makefile.am:
147585           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
147586           Use the new GstVideoFormat API to get strides, plane offsets etc..
147587           For Y42B we still need to calculate these ourselves, since the lib
147588           in -base doesn't know about this format yet and we can't bump the
147589           requirement to CVS right now. Fix the Y42B stride, offset and size
147590           calculations for odd widths and heights while we're at it though
147591           (to match those in videotestsrc).
147592
147593 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
147594
147595         * ChangeLog:
147596         * ext/metadata/metadata_mapping.htm:
147597         * ext/metadata/metadataexif.c:
147598         * ext/metadata/metadataiptc.c:
147599         * ext/metadata/metadatatags.c:
147600         * ext/metadata/metadatatags.h:
147601         * ext/metadata/metadataxmp.c:
147602           Add documentation.
147603           Original commit message from CVS:
147604           Add documentation.
147605
147606 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
147607
147608           ext/metadata/metadataparsejpeg.c: Fix compilation.
147609           Original commit message from CVS:
147610           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
147611           Fix compilation.
147612
147613 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
147614
147615           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
147616           Original commit message from CVS:
147617           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
147618           Really clean up the queue instead of just unreffing all buffers
147619           in it.
147620           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
147621           (gst_app_src_class_init), (gst_app_src_init),
147622           (gst_app_src_dispose), (gst_app_src_finalize):
147623           Fix dispose/finalize.
147624
147625 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147626
147627           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
147628           Original commit message from CVS:
147629           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
147630           Fix compiler warning by making the function signature match what
147631           everyone is passing in...
147632           * tests/icles/Makefile.am:
147633           Fix the build on Solaris by removing GNU ld specific flags that
147634           look unnecessary.
147635
147636 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147637
147638           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
147639           Original commit message from CVS:
147640           * ext/metadata/Makefile.am:
147641           Add some relevant variables to CFLAGS and LIBADD, for example our
147642           compiler warnings paramters.
147643           * ext/metadata/gstbasemetadata.c:
147644           (gst_base_metadata_strip_push_buffer),
147645           (gst_base_metadata_calculate_offsets),
147646           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
147647           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
147648           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
147649           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
147650           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
147651           (gst_metadata_mux_dispose),
147652           (gst_metadata_mux_create_chunks_from_tags):
147653           * ext/metadata/metadata.c: (metadata_dispose):
147654           * ext/metadata/metadataexif.c:
147655           (metadataparse_exif_content_foreach_entry_func),
147656           (metadatamux_exif_for_each_tag_in_list):
147657           * ext/metadata/metadataiptc.c:
147658           (metadatamux_iptc_for_each_tag_in_list):
147659           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
147660           (metadatamux_jpeg_reading):
147661           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
147662           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
147663           * ext/metadata/metadataparsepng.c:
147664           * ext/metadata/metadataparseutil.h:
147665           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
147666           (metadatamux_xmp_create_chunk_from_tag_list):
147667           Fix a million warnings that showed up after the above change.
147668
147669 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147670
147671           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
147672           Original commit message from CVS:
147673           * ext/soup/gstsouphttpsrc.c: (_do_init),
147674           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
147675           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
147676           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
147677           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
147678           (gst_soup_http_src_queue_message),
147679           (gst_soup_http_src_add_range_header),
147680           (gst_soup_http_src_session_unpause_message),
147681           (gst_soup_http_src_session_pause_message),
147682           (gst_soup_http_src_session_close),
147683           (gst_soup_http_src_got_headers_cb),
147684           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
147685           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
147686           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
147687           (gst_soup_http_src_start), (gst_soup_http_src_stop),
147688           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
147689           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
147690           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
147691           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
147692           (gst_soup_http_src_uri_get_protocols),
147693           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
147694           (gst_soup_http_src_uri_handler_init), (plugin_init):
147695           Add changes to gstsouphttpsrc.c that were missing from last commit.
147696
147697 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
147698
147699           Make coding style more consistent, including class renaming.
147700           Original commit message from CVS:
147701           Patch by: Wouter Cloetens <wouter at mind dot be>
147702           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147703           * docs/plugins/gst-plugins-bad-plugins.args:
147704           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147705           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147706           * docs/plugins/inspect/plugin-soup.xml:
147707           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
147708           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
147709           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
147710           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
147711           (gst_soup_http_src_queue_message),
147712           (gst_soup_http_src_add_range_header),
147713           (gst_soup_http_src_session_unpause_message),
147714           (gst_soup_http_src_session_pause_message),
147715           (gst_soup_http_src_session_close),
147716           (gst_soup_http_src_got_headers_cb),
147717           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
147718           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
147719           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
147720           (gst_soup_http_src_start), (gst_soup_http_src_stop),
147721           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
147722           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
147723           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
147724           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
147725           (gst_soup_http_src_uri_get_protocols),
147726           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
147727           (gst_soup_http_src_uri_handler_init), (plugin_init):
147728           * ext/soup/gstsouphttpsrc.h:
147729           Make coding style more consistent, including class renaming.
147730
147731 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147732
147733           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
147734           Original commit message from CVS:
147735           * configure.ac:
147736           Fix configure check for soundtouch to not produce syntax errors.
147737
147738 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147739
147740           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
147741           Original commit message from CVS:
147742           * configure.ac:
147743           * ext/metadata/metadataxmp.c:
147744           (metadatamux_xmp_for_each_tag_in_list):
147745           Fix build with exempi >= 1.99.5 and fix the include
147746           path for exempi.
147747
147748 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
147749
147750         * ChangeLog:
147751         * ext/metadata/TODO:
147752           Just uptade the ToDo list.
147753           Original commit message from CVS:
147754           Just uptade the ToDo list.
147755
147756 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
147757
147758         * ChangeLog:
147759         * ext/metadata/gstbasemetadata.c:
147760         * ext/metadata/metadatamuxjpeg.c:
147761         * ext/metadata/metadatamuxpng.c:
147762         * ext/metadata/metadataparsejpeg.c:
147763         * ext/metadata/metadatatypes.c:
147764         * ext/metadata/metadatatypes.h:
147765         * ext/metadata/metadataxmp.c:
147766           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
147767           Original commit message from CVS:
147768           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
147769
147770 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
147771
147772           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
147773           Original commit message from CVS:
147774           Patch by: Wouter Cloetens <wouter at mind dot be>
147775           * ext/soup/gstsouphttpsrc.c:
147776           Update documentation a bit.
147777           * docs/plugins/gst-plugins-bad-plugins.args:
147778           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147779           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147780           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
147781           * docs/plugins/inspect/plugin-alsaspdif.xml:
147782           * docs/plugins/inspect/plugin-dvb.xml:
147783           * docs/plugins/inspect/plugin-filter.xml:
147784           * docs/plugins/inspect/plugin-glimagesink.xml:
147785           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
147786           * docs/plugins/inspect/plugin-quicktime.xml:
147787           * docs/plugins/inspect/plugin-rawparse.xml:
147788           * docs/plugins/inspect/plugin-replaygain.xml:
147789           * docs/plugins/inspect/plugin-sdl.xml:
147790           * docs/plugins/inspect/plugin-soundtouch.xml:
147791           * docs/plugins/inspect/plugin-soup.xml:
147792           * docs/plugins/inspect/plugin-spcdec.xml:
147793           * docs/plugins/inspect/plugin-spectrum.xml:
147794           * docs/plugins/inspect/plugin-speed.xml:
147795           * docs/plugins/inspect/plugin-speexresample.xml:
147796           * docs/plugins/inspect/plugin-switch.xml:
147797           * docs/plugins/inspect/plugin-videocrop.xml:
147798           Regenerate everything for the documentation changes we had.
147799
147800 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147801
147802           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
147803           Original commit message from CVS:
147804           * ext/gio/gstgiobasesink.c: (close_stream_cb),
147805           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
147806           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
147807           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
147808           (gst_gio_base_src_stop), (gst_gio_base_src_create),
147809           (gst_gio_base_src_set_stream):
147810           Use async variants of the close stream functions to prevent blocking
147811           for a long time there and add some more sanity checks for a correct
147812           stream.
147813
147814 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147815
147816           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
147817           Original commit message from CVS:
147818           * tests/icles/Makefile.am:
147819           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
147820
147821 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
147822
147823           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
147824           Original commit message from CVS:
147825           Patch by: Wouter Cloetens <wouter at mind dot be>
147826           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
147827           Let the proxy property default to the content of the $http_proxy
147828           environment variable.
147829
147830 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
147831
147832           tests/check/: Add missing files for the unit test.
147833           Original commit message from CVS:
147834           Patch by: Wouter Cloetens <wouter at mind dot be>
147835           * tests/check/test-cert.pem:
147836           * tests/check/test-key.pem:
147837           Add missing files for the unit test.
147838
147839 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
147840
147841           docs/plugins/: Add souphttpsrc to the docs.
147842           Original commit message from CVS:
147843           Patch by: Wouter Cloetens <wouter at mind dot be>
147844           * docs/plugins/Makefile.am:
147845           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147846           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147847           Add souphttpsrc to the docs.
147848           * configure.ac:
147849           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
147850           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
147851           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
147852           (gst_souphttp_src_cancel_message),
147853           (gst_souphttp_src_queue_message),
147854           (gst_souphttp_src_add_range_header),
147855           (gst_souphttp_src_session_unpause_message),
147856           (gst_souphttp_src_session_pause_message),
147857           (gst_souphttp_src_session_close),
147858           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
147859           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
147860           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
147861           (gst_souphttp_src_create), (gst_souphttp_src_start),
147862           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
147863           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
147864           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
147865           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
147866           (plugin_init):
147867           * ext/soup/gstsouphttpsrc.h:
147868           Add support for libsoup2.4 and require it. Also implement redirection
147869           and manual proxy specification. Fixes bug #510708.
147870           * tests/check/Makefile.am:
147871           * tests/check/elements/.cvsignore:
147872           * tests/check/elements/souphttpsrc.c:
147873           Add unit test for souphttpsrc.
147874
147875 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
147876
147877         * ChangeLog:
147878         * ext/Makefile.am:
147879         * ext/metadata/TODO:
147880         * ext/metadata/gstbasemetadata.c:
147881         * ext/metadata/gstbasemetadata.h:
147882         * ext/metadata/metadatamuxjpeg.c:
147883         * ext/metadata/metadatamuxjpeg.h:
147884         * ext/metadata/metadatamuxpng.c:
147885         * ext/metadata/metadatamuxpng.h:
147886         * ext/metadata/metadataparsejpeg.c:
147887         * ext/metadata/metadataparsepng.c:
147888         * tests/icles/Makefile.am:
147889           Add documentation. Fix test app compilation. Fix pull mode.
147890           Original commit message from CVS:
147891           Add documentation. Fix test app compilation. Fix pull mode.
147892
147893 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
147894
147895           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
147896           Original commit message from CVS:
147897           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
147898           * gst/rtpmanager/gstrtpjitterbuffer.c:
147899           (gst_rtp_jitter_buffer_chain):
147900           Try to get the new clock-rate from the buffer caps when we receive a new
147901           payload type instead of always firing the signal. Fixes #512774.
147902
147903 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147904
147905           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
147906           Original commit message from CVS:
147907           * ext/mpeg2enc/gstmpeg2enc.cc:
147908           Define LOG_NONE and friends if they're not defined yet. mjpegtools
147909           1.9.0rc3 removed their definitions but without it doesn't make much
147910           sense to write a log handler.
147911
147912 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147913
147914           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
147915           Original commit message from CVS:
147916           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147917           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147918           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147919           * docs/plugins/gst-plugins-bad-plugins.types:
147920           Add base classes for metadata and equalizer (no introspection yet).
147921
147922 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147923
147924           ext/metadata/README: Formatting.
147925           Original commit message from CVS:
147926           * ext/metadata/README:
147927           Formatting.
147928           * tests/icles/metadata_editor.c:
147929           Include stdlib.h.
147930
147931 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147932
147933           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
147934           Original commit message from CVS:
147935           * configure.ac:
147936           * docs/plugins/Makefile.am:
147937           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147938           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147939           * docs/plugins/gst-plugins-bad-plugins.args:
147940           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147941           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147942           * docs/plugins/gst-plugins-bad-plugins.signals:
147943           * docs/plugins/inspect/plugin-metadata.xml:
147944           * docs/plugins/inspect/plugin-selector.xml:
147945           * docs/plugins/inspect/plugin-soundtouch.xml:
147946           * docs/plugins/inspect/plugin-switch.xml:
147947           * gst/selector/.cvsignore:
147948           * gst/selector/Makefile.am:
147949           * gst/selector/gstinputselector.c:
147950           * gst/selector/gstinputselector.h:
147951           * gst/selector/gstoutputselector.c:
147952           * gst/selector/gstoutputselector.h:
147953           * gst/selector/gstselector-marshal.list:
147954           * gst/selector/gstselector.c:
147955           * gst/selector/selector.vcproj:
147956           * gst/switch/.cvsignore:
147957           * gst/switch/Makefile.am:
147958           * gst/switch/gstswitch-marshal.list:
147959           * gst/switch/gstswitch.c:
147960           * gst/switch/gstswitch.h:
147961           * gst/switch/switch.vcproj:
147962           * tests/icles/.cvsignore:
147963           * tests/icles/Makefile.am:
147964           * tests/icles/output-selector-test.c:
147965           Replace the switch plugin with the selector plugin. Add output-
147966           selector as the opposite of input-selectoo (was switch). Add a test
147967           for output-selector. Add docs for the elements. The vcproj needs
147968           update. Fixes #500142.
147969
147970 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
147971
147972           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
147973           Original commit message from CVS:
147974           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
147975           Try to avoid 'unused variable' compiler warning if debugging is
147976           disabled (not bullet proof, but seems to do for now). (#512654)
147977
147978 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147979
147980           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
147981           Original commit message from CVS:
147982           * ext/soundtouch/gstbpmdetect.cc:
147983           Clean up a bit and only allocate a temporary buffer for the data
147984           if processing stereo data as BPMDetect downmixes from stereo to
147985           mono and stores the result in the input data. Thanks to
147986           Stefan Kost for the suggestions.
147987
147988 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147989
147990           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
147991           Original commit message from CVS:
147992           * ext/soundtouch/gstpitch.cc:
147993           Cast a double to a GstClockTimeDiff to fix a compiler warning.
147994
147995 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147996
147997           tests/icles/metadata_editor.c: Printf format fix.
147998           Original commit message from CVS:
147999           * tests/icles/metadata_editor.c:
148000           Printf format fix.
148001
148002 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148003
148004           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
148005           Original commit message from CVS:
148006           * ext/soundtouch/gstpitch.cc:
148007           Don't send a LATENCY event for now until we get the usage right.
148008
148009 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148010
148011           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
148012           Original commit message from CVS:
148013           * ext/soundtouch/gstpitch.cc:
148014           * ext/soundtouch/gstpitch.hh:
148015           Implement LATENCY query and notify about latency changes.
148016           Unfortunately we don't have a fixed latency but it changes
148017           a bit with each buffer so we only send an LATENCY event with
148018           the maximum latency if it changes.
148019           Always calculate the timestamp, duration, etc from the sample
148020           rate instead of using a pre-calculated duration for one sample
148021           to prevent large rounding errors.
148022
148023 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148024
148025           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
148026           Original commit message from CVS:
148027           Based on a patch by:
148028           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
148029           * configure.ac:
148030           * ext/mpeg2enc/gstmpeg2encoder.cc:
148031           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
148032           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
148033           Add support for building against mjpegtools 1.9 while keeping
148034           compatiblity with older versions.
148035
148036 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148037
148038           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
148039           Original commit message from CVS:
148040           * ext/soundtouch/gstbpmdetect.cc:
148041           Only consider a BPM value above 1.0 as valid.
148042
148043 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148044
148045           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
148046           Original commit message from CVS:
148047           * ext/soundtouch/Makefile.am:
148048           * ext/soundtouch/gstbpmdetect.cc:
148049           * ext/soundtouch/gstbpmdetect.hh:
148050           * ext/soundtouch/plugin.c: (plugin_init):
148051           Add BPM detection plugin based on SoundTouch's libBPM.
148052           * ext/soundtouch/gstpitch.cc:
148053           Allow sample rates until MAX instead of only 48kHz and remove the
148054           buffer-frames field from that caps.
148055           Clear the remaining samples completely when necessary to get into
148056           a clean state again.
148057
148058 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148059
148060           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
148061           Original commit message from CVS:
148062           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
148063           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
148064           Don't implement get_unit_size() ourselves, the GstAudioFilter base
148065           class already does this for us.
148066
148067 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148068
148069           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
148070           Original commit message from CVS:
148071           * ext/soundtouch/gstpitch.cc:
148072           Allow seeking only in TIME and DEFAULT format, other formats will
148073           not work as expected. Also handle a stop position of -1 correctly
148074           for seeks, newsegment events and the queries. This fixes playback
148075           with the pitch element if upstream doesn't know the duration or has
148076           -1 as stop position in NEWSEGMENT events for other reasons. Before
148077           simply nothing was played as the segment was going from 0 to 0.
148078           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
148079           so applications can update their cached duration. Fixes bug #503308.
148080           Some random cleanup and memory leak closing.
148081
148082 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148083
148084           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
148085           Original commit message from CVS:
148086           * ext/musepack/gstmusepackdec.h:
148087           * ext/musepack/gstmusepackreader.c:
148088           First include the libmpcdec headers before everything else as they
148089           #define TRUE and FALSE unconditionally and we otherwise get conflicts
148090           with the ones that GLib defines.
148091
148092 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148093
148094           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
148095           Original commit message from CVS:
148096           * configure.ac:
148097           * ext/soundtouch/gstpitch.cc:
148098           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
148099           the header definined PACKAGE and other variables for which we need
148100           our own values from config.h.
148101
148102 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
148103
148104           configure.ac: Check for libglade-2.0, for the metadata-editor example.
148105           Original commit message from CVS:
148106           * configure.ac:
148107           Check for libglade-2.0, for the metadata-editor example.
148108           * tests/icles/Makefile.am:
148109           Only try to build the metadata-editor example if we have gtk and
148110           glade (otherwise the build would just fail ...); fix build in
148111           uninstalled setup.
148112           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
148113           Fix compiler warnings (use GLib macros to cast pointer <-> int).
148114
148115 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
148116
148117         * ChangeLog:
148118         * ext/metadata/TODO:
148119         * ext/metadata/gstbasemetadata.c:
148120         * ext/metadata/metadata.c:
148121         * ext/metadata/metadata.h:
148122         * ext/metadata/metadataexif.c:
148123         * ext/metadata/metadataexif.h:
148124         * ext/metadata/metadataiptc.c:
148125         * ext/metadata/metadataiptc.h:
148126         * ext/metadata/metadataparsejpeg.c:
148127         * ext/metadata/metadataparsejpeg.h:
148128         * ext/metadata/metadataparsepng.c:
148129         * ext/metadata/metadataparsepng.h:
148130         * ext/metadata/metadataparseutil.c:
148131         * ext/metadata/metadataparseutil.h:
148132         * ext/metadata/metadatatags.c:
148133         * ext/metadata/metadatatags.h:
148134         * ext/metadata/metadatatypes.c:
148135         * ext/metadata/metadatatypes.h:
148136         * ext/metadata/metadataxmp.c:
148137         * ext/metadata/metadataxmp.h:
148138         * ext/metadata/test/Makefile:
148139         * tests/icles/Makefile.am:
148140         * tests/icles/metadata_editor.c:
148141         * tests/icles/metadata_editor.glade:
148142           Add lot of documentation.
148143           Original commit message from CVS:
148144           Add lot of documentation.
148145
148146 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148147
148148           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
148149           Original commit message from CVS:
148150           * sys/dvb/gstdvbsrc.c:
148151           Open frontend in NULL->READY so caps about dvb adapter can be
148152           seen by the app.
148153
148154 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
148155
148156           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
148157           Original commit message from CVS:
148158           Patch by: Olivier Crete <tester@tester.ca>
148159           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
148160           (create_stream), (payload_type_change), (new_ssrc_pad_found):
148161           Also handle lip-sync when the clock-rate is not provided with caps but
148162           with a signal.
148163
148164 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
148165
148166           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
148167           Original commit message from CVS:
148168           Patch by: Olivier Crete <tester@tester.ca>
148169           * gst/rtpmanager/gstrtpjitterbuffer.c:
148170           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
148171           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
148172           (rtp_jitter_buffer_insert):
148173           * gst/rtpmanager/rtpjitterbuffer.h:
148174           Remove the fixed clock-rate from the jitterbuffer and extend it so that
148175           a clock-rate can be provided with each buffer instead. Fixes #511686.
148176
148177 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
148178
148179           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
148180           Original commit message from CVS:
148181           Patch by: Olivier Crete <tester@tester.ca>
148182           * gst/rtpmanager/gstrtpjitterbuffer.c:
148183           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
148184           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
148185           Remove old unused variable.
148186           Track pt on input buffers and get the clock-rate when it changes.
148187           Ignore packets with unknown clock-rate. See #511686.
148188
148189 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148190
148191           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
148192           Original commit message from CVS:
148193           * sys/dvb/gstdvbsrc.c:
148194           Post bus message about adapter type and it's capabilities,
148195           when opening the frontend.
148196           After failing to read from the dvr, post a bus message to
148197           inform the app.
148198
148199 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148200
148201           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
148202           Original commit message from CVS:
148203           * gst/mpegtsparse/mpegtspacketizer.c:
148204           The logic for the guard interval calculation was totally wrong.
148205           Fixed.
148206
148207 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
148208
148209           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
148210           Original commit message from CVS:
148211           Patch by: Olivier Crete <tester@tester.ca>
148212           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
148213           wrong function.  Fixes #511920
148214
148215 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148216
148217           docs/plugins/: Now we have full hierarchy.
148218           Original commit message from CVS:
148219           * docs/plugins/Makefile.am:
148220           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148221           * docs/plugins/gst-plugins-bad-plugins.args:
148222           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
148223           * docs/plugins/gst-plugins-bad-plugins.interfaces:
148224           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
148225           * docs/plugins/gst-plugins-bad-plugins.signals:
148226           Now we have full hierarchy.
148227           * docs/plugins/inspect/plugin-metadata.xml:
148228           Regenerate.
148229           * ext/amrwb/gstamrwbdec.h:
148230           Add doc blob for object instance.
148231
148232 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
148233
148234           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
148235           Original commit message from CVS:
148236           * docs/plugins/gst-plugins-bad-plugins.args:
148237           * docs/plugins/inspect/plugin-metadata.xml:
148238           Update this too, hopefully fixes the docs build (does at least
148239           for me, after make clean in docs/plugins).
148240
148241 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148242
148243           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
148244           Original commit message from CVS:
148245           * gst/mpegtsparse/gstmpegdesc.h:
148246           * gst/mpegtsparse/mpegtspacketizer.c:
148247           Fix network name descriptor, the length is actually the
148248           descriptor length not stored in the byte after.
148249           Fix bounds checking to be more correct.
148250
148251 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148252
148253           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
148254           Original commit message from CVS:
148255           * gst/mpegtsparse/gstmpegdesc.h:
148256           * gst/mpegtsparse/mpegtspacketizer.c:
148257           Parse and add to relevant bus messages the terrestrial delivery
148258           system descriptor and the logical channel descriptor.
148259           Do bounds checking on data stored in descriptor before use.
148260
148261 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
148262
148263         * ChangeLog:
148264         * docs/plugins/Makefile.am:
148265         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148266         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148267         * ext/metadata/TODO:
148268         * ext/metadata/gstbasemetadata.c:
148269         * ext/metadata/gstbasemetadata.h:
148270         * ext/metadata/gstmetadatademux.c:
148271         * ext/metadata/gstmetadatademux.h:
148272         * ext/metadata/gstmetadatamux.c:
148273         * ext/metadata/gstmetadatamux.h:
148274         * ext/metadata/metadatatags.c:
148275           Add some documentation.
148276           Original commit message from CVS:
148277           Add some documentation.
148278
148279 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148280
148281           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
148282           Original commit message from CVS:
148283           * configure.ac:
148284           * ext/dts/gstdtsdec.c:
148285           Add support for building against libdca (with the libdts compat
148286           header). Fixes bug #511530.
148287           Should probably be ported to libdca as some points as it's the
148288           successor of libdts.
148289
148290 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148291
148292           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
148293           Original commit message from CVS:
148294           * sys/dvb/gstdvbsrc.c:
148295           Do not go on forever if problem with reading from dvr, rather
148296           return NULL.
148297           Handle some cleanup issues of closing filedescriptors when
148298           failing to tune or similar.
148299
148300 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
148301
148302         * ChangeLog:
148303         * gst-plugins-bad.spec.in:
148304         * gst/rawparse/Makefile.am:
148305           Add missing no_inst header files to Makefile.am so disting still works
148306           Original commit message from CVS:
148307           Add missing no_inst header files to Makefile.am so disting still works
148308           Update spec file with latest changes
148309
148310 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148311
148312           Add documentation for the xingheader plugin.
148313           Original commit message from CVS:
148314           * docs/plugins/Makefile.am:
148315           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148316           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148317           * gst/xingheader/gstxingmux.c:
148318           * gst/xingheader/gstxingmux.h:
148319           Add documentation for the xingheader plugin.
148320           * tests/check/elements/xingmux.c: (GST_START_TEST):
148321           Set element state to PLAYING before doing something else.
148322
148323 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148324
148325           tests/check/: Add simple unit test for the xingmux element.
148326           Original commit message from CVS:
148327           * tests/check/Makefile.am:
148328           * tests/check/elements/.cvsignore:
148329           * tests/check/elements/xingmux.c: (setup_xingmux),
148330           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
148331           * tests/check/elements/xingmux_testdata.h:
148332           Add simple unit test for the xingmux element.
148333           * gst/xingheader/gstxingmux.c: (generate_xing_header),
148334           (gst_xing_mux_finalize), (xing_reset):
148335           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
148336
148337 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148338
148339           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
148340           Original commit message from CVS:
148341           * gst/mpegtsparse/gstmpegdesc.h:
148342           * gst/mpegtsparse/mpegtspacketizer.c:
148343           Parsed the satellite delivery system descriptor and
148344           added into nit's transport structure for delivery
148345           over the bus.
148346
148347 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148348
148349           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
148350           Original commit message from CVS:
148351           * gst/mpegtsparse/mpegtspacketizer.c:
148352           Parsed and added network name to the nit structure sent
148353           in the bus message.
148354
148355 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148356
148357           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
148358           Original commit message from CVS:
148359           * gst/mpegtsparse/mpegtspacketizer.c:
148360           Remove leaks introduced by not freeing g_strndup'd strings.
148361           Fix start_time and duration parsing in EIT.
148362
148363 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148364
148365           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
148366           Original commit message from CVS:
148367           * gst/mpegtsparse/mpegtspacketizer.c:
148368           Add event name and description to the eit structure
148369           sent in the bus message.
148370
148371 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148372
148373           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
148374           Original commit message from CVS:
148375           * gst/mpegtsparse/mpegtsparse.c:
148376           Revert const removal from previous commit.
148377
148378 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
148379
148380           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
148381           Original commit message from CVS:
148382           * gst/mpegtsparse/Makefile.am:
148383           * gst/mpegtsparse/gstmpegdesc.c:
148384           * gst/mpegtsparse/gstmpegdesc.h:
148385           * gst/mpegtsparse/mpegtspacketizer.c:
148386           * gst/mpegtsparse/mpegtsparse.c:
148387           Added descriptor searching infrastructure from Fluendo TS demuxer.
148388           Add channel name and provider to the sdt structure sent in the
148389           bus message.
148390
148391 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
148392
148393           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
148394           Original commit message from CVS:
148395           2008-01-22  Julien Moutte  <julien@fluendo.com>
148396           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
148397           Parse NAL units in forward mode to mark delta units flags.
148398
148399 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148400
148401           docs/plugins/: Regenerate.
148402           Original commit message from CVS:
148403           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148404           * docs/plugins/gst-plugins-bad-plugins.args:
148405           * docs/plugins/inspect/plugin-mpeg2enc.xml:
148406           * docs/plugins/inspect/plugin-musepack.xml:
148407           Regenerate.
148408           * docs/plugins/inspect/plugin-tremor.xml:
148409           Add vorbisidec aka trmor.
148410           * ext/dc1394/gstdc1394.c:
148411           Add short description.
148412
148413 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148414
148415           docs/plugins/Makefile.am: Add missing eol \
148416           Original commit message from CVS:
148417           * docs/plugins/Makefile.am:
148418           Add missing eol \
148419           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148420           Place object names to standard sectionas plugin dont document those.
148421           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148422           * docs/plugins/gst-plugins-bad-plugins.args:
148423           * docs/plugins/gst-plugins-bad-plugins.signals:
148424           * docs/plugins/inspect/plugin-dvb.xml:
148425           * docs/plugins/inspect/plugin-nuvdemux.xml:
148426           regenerate.
148427           * ext/ivorbis/vorbisdec.c:
148428           * ext/ivorbis/vorbisdec.h:
148429           Mark private vars and add short desc.
148430           * ext/mythtv/gstmythtvsrc.c:
148431           * ext/theora/theoradec.c:
148432           Add short desc.
148433
148434 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148435
148436           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
148437           Original commit message from CVS:
148438           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148439           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148440           * gst/nuvdemux/gstnuvdemux.c:
148441           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
148442           it actually is.
148443
148444 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148445
148446           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
148447           Original commit message from CVS:
148448           * docs/plugins/Makefile.am:
148449           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148450           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148451           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
148452           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
148453           * docs/plugins/inspect/plugin-gstinterlace.xml:
148454           * docs/plugins/inspect/plugin-rawparse.xml
148455           * docs/plugins/inspect/plugin-videoparse.xml:
148456           Replace videoparse with rawparse.
148457           * gst/dvdspu/gstdvdspu.h:
148458           Help gtk-doc to recognize the object struct.
148459
148460 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148461
148462           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
148463           Original commit message from CVS:
148464           * gst/librfb/rfbdecoder.c:
148465           * gst/librfb/rfbdecoder.h:
148466           Don't use gtk-doc comment style for non gtk-doc comments.
148467           Make one static function static.
148468
148469 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
148470
148471           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
148472           Original commit message from CVS:
148473           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
148474           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
148475           (gst_deinterlace_init), (gst_deinterlace_set_caps),
148476           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
148477           (gst_deinterlace_get_property):
148478           * gst/deinterlace/gstdeinterlace.h:
148479           Provide 4:2:2 support
148480           Also deinterlace chroma planes
148481           Allow to turn on/off deinterlacing
148482           Change of default thresholds, in order to provide acceptable results
148483           with default params. Fixes #511001.
148484
148485 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
148486
148487           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
148488           Original commit message from CVS:
148489           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148490           Update docs file too.
148491
148492 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
148493
148494           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
148495           Original commit message from CVS:
148496           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
148497           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
148498           (subpic_sink_factory), (gst_dvd_spu_base_init),
148499           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
148500           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
148501           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
148502           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
148503           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
148504           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
148505           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
148506           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
148507           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
148508           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
148509           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
148510           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
148511           (gst_dvd_spu_plugin_init):
148512           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
148513           Fix up dvdspu element again after previous namespace mangling:
148514           rename debug category variable to old name, matching that in
148515           dvdspu-render.c, to avoid undefined symbol error when loading
148516           the module; same for the _render function in dvdspu-render.c:
148517           we must use the same name in both .c files; change functions
148518           now called gstgst_* back to gst_* again; and while we're at it,
148519           we may as well canonicalise the namespace properly, namely to
148520           gst_dvd_spu_*.
148521
148522 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148523
148524           Coherent namespace usage and adding symbold from unused to sections.
148525           Original commit message from CVS:
148526           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148527           * ext/theora/theoradec.c:
148528           * ext/theora/theoradec.h:
148529           Coherent namespace usage and adding symbold from unused to sections.
148530
148531 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148532
148533           docs/plugins/: Add symbols from -unused.txt to the right place.
148534           Original commit message from CVS:
148535           * docs/plugins/Makefile.am:
148536           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
148537           Add symbols from -unused.txt to the right place.
148538           * gst/dvdspu/gstdvdspu.c:
148539           * gst/dvdspu/gstdvdspu.h:
148540           Coherent namespace usage.
148541           * gst/spectrum/gstspectrum.c:
148542           Fix broken XML fragment in doc snippet even more.
148543
148544 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148545
148546           docs/plugins/Makefile.am: Update include list.
148547           Original commit message from CVS:
148548           * docs/plugins/Makefile.am:
148549           Update include list.
148550           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
148551           Update xml includes.
148552           * docs/plugins/inspect/plugin-alsaspdif.xml:
148553           * docs/plugins/inspect/plugin-amrwb.xml:
148554           * docs/plugins/inspect/plugin-bayer.xml:
148555           * docs/plugins/inspect/plugin-bz2.xml:
148556           * docs/plugins/inspect/plugin-cdxaparse.xml:
148557           * docs/plugins/inspect/plugin-dtsdec.xml:
148558           * docs/plugins/inspect/plugin-dvbsrc.xml:
148559           * docs/plugins/inspect/plugin-dvdspu.xml:
148560           * docs/plugins/inspect/plugin-equalizer.xml:
148561           * docs/plugins/inspect/plugin-faac.xml:
148562           * docs/plugins/inspect/plugin-faad.xml:
148563           * docs/plugins/inspect/plugin-fbdevsink.xml:
148564           * docs/plugins/inspect/plugin-festival.xml:
148565           * docs/plugins/inspect/plugin-filter.xml:
148566           * docs/plugins/inspect/plugin-flvdemux.xml:
148567           * docs/plugins/inspect/plugin-freeze.xml:
148568           * docs/plugins/inspect/plugin-gsm.xml:
148569           * docs/plugins/inspect/plugin-gstinterlace.xml:
148570           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
148571           * docs/plugins/inspect/plugin-h264parse.xml:
148572           * docs/plugins/inspect/plugin-interleave.xml:
148573           * docs/plugins/inspect/plugin-ladspa.xml:
148574           * docs/plugins/inspect/plugin-metadata.xml:
148575           * docs/plugins/inspect/plugin-modplug.xml:
148576           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
148577           * docs/plugins/inspect/plugin-mpegtsparse.xml:
148578           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
148579           * docs/plugins/inspect/plugin-musicbrainz.xml:
148580           * docs/plugins/inspect/plugin-mve.xml:
148581           * docs/plugins/inspect/plugin-nsfdec.xml:
148582           * docs/plugins/inspect/plugin-nuvdemux.xml:
148583           * docs/plugins/inspect/plugin-qtdemux.xml:
148584           * docs/plugins/inspect/plugin-quicktime.xml:
148585           * docs/plugins/inspect/plugin-real.xml:
148586           * docs/plugins/inspect/plugin-replaygain.xml:
148587           * docs/plugins/inspect/plugin-sdl.xml:
148588           * docs/plugins/inspect/plugin-sdp.xml:
148589           * docs/plugins/inspect/plugin-spectrum.xml:
148590           * docs/plugins/inspect/plugin-speed.xml:
148591           * docs/plugins/inspect/plugin-speexresample.xml:
148592           * docs/plugins/inspect/plugin-stereo.xml:
148593           * docs/plugins/inspect/plugin-switch.xml:
148594           * docs/plugins/inspect/plugin-timidity.xml:
148595           * docs/plugins/inspect/plugin-tta.xml:
148596           * docs/plugins/inspect/plugin-videocrop.xml:
148597           * docs/plugins/inspect/plugin-videoparse.xml:
148598           * docs/plugins/inspect/plugin-videosignal.xml:
148599           * docs/plugins/inspect/plugin-vmnc.xml:
148600           * docs/plugins/inspect/plugin-wildmidi.xml:
148601           * docs/plugins/inspect/plugin-x264.xml:
148602           * docs/plugins/inspect/plugin-xingheader.xml:
148603           * docs/plugins/inspect/plugin-xvid.xml:
148604           * docs/plugins/inspect/plugin-y4menc.xml:
148605           Regenerate files.
148606           * gst/spectrum/gstspectrum.c:
148607           Fix broken XML fragment in doc snippet.
148608           * tests/check/elements/.cvsignore:
148609           Add test binary to ignores.
148610
148611 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148612
148613           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
148614           Original commit message from CVS:
148615           * gst/h264parse/gsth264parse.c:
148616           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
148617
148618 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
148619
148620           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
148621           Original commit message from CVS:
148622           Patch by: Wouter Cloetens <wouter at mind dot be>
148623           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
148624           Report the size of the stream as the total size instead of
148625           the remaining Content-Length, which is wrong after a seek.
148626
148627 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148628
148629           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
148630           Original commit message from CVS:
148631           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
148632           (gst_raw_parse_loop):
148633           Handle framesizes > 4096 with multiple frames per buffer correctly
148634           in pull mode and handle short reads better.
148635           Also put offset and offset_end on outgoing buffers.
148636
148637 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148638
148639           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
148640           Original commit message from CVS:
148641           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
148642           Improve handling of unknown or too small upstream sizes in
148643           pull mode.
148644
148645 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148646
148647           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
148648           Original commit message from CVS:
148649           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
148650           (gst_raw_parse_handle_seek_push):
148651           Improve debugging a bit and for handling multiple frames per buffer
148652           in pull mode choose the next smallest multiply of framesize below
148653           4096 instead of always handling 1024 frames.
148654
148655 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
148656
148657           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
148658           Original commit message from CVS:
148659           Patch by: Wouter Cloetens <wouter at mind dot be>
148660           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
148661           Correctly set duration on the GstBaseSrc segment when we know it
148662           to fix failing the duration query.
148663
148664 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
148665
148666           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
148667           Original commit message from CVS:
148668           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
148669           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
148670           Set timestamps more correctly.
148671
148672 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148673
148674           gst/rawparse/gstrawparse.*: Implement pull mode.
148675           Original commit message from CVS:
148676           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
148677           (gst_raw_parse_init), (gst_raw_parse_reset),
148678           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
148679           (gst_raw_parse_chain), (gst_raw_parse_loop),
148680           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
148681           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
148682           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
148683           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
148684           * gst/rawparse/gstrawparse.h:
148685           Implement pull mode.
148686
148687 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148688
148689           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
148690           Original commit message from CVS:
148691           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
148692           Fix memory leak spotted by the unit test.
148693
148694 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148695
148696           tests/check/Makefile.am: Enable spectrum test again.
148697           Original commit message from CVS:
148698           * tests/check/Makefile.am:
148699           Enable spectrum test again.
148700           * tests/check/gst-plugins-bad.supp:
148701           Add suppressions for a singleton in GIO that can't be freed.
148702
148703 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148704
148705           tests/check/: Add some minimal tests for the equalizer plugin.
148706           Original commit message from CVS:
148707           * tests/check/Makefile.am:
148708           * tests/check/elements/.cvsignore:
148709           * tests/check/elements/equalizer.c: (setup_equalizer),
148710           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
148711           Add some minimal tests for the equalizer plugin.
148712
148713 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148714
148715           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
148716           Original commit message from CVS:
148717           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
148718           Unparent all bands from the equalizer when finalizing to stop
148719           leaking       them.
148720
148721 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148722
148723           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
148724           Original commit message from CVS:
148725           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
148726           Add support for WebDAV.
148727
148728 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
148729
148730           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
148731           Original commit message from CVS:
148732           Patch by: Wouter Cloetens <wouter at mind dot be>
148733           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
148734           (gst_souphttp_src_init), (gst_souphttp_src_create),
148735           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
148736           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
148737           * ext/soup/gstsouphttpsrc.h:
148738           Add support for seeking to souphttpsrc. Fixes bug #502335.
148739
148740 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
148741
148742           gst/h264parse/gsth264parse.*: Improve debugging.
148743           Original commit message from CVS:
148744           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
148745           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
148746           (gst_h264_parse_find_start_reverse),
148747           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
148748           * gst/h264parse/gsth264parse.h:
148749           Improve debugging.
148750           Fix buffer splitting at sync codes and leftover buffer after
148751           scanning.
148752
148753 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
148754
148755         * ChangeLog:
148756         * ext/metadata/TODO:
148757         * ext/metadata/metadataexif.c:
148758         * ext/metadata/metadataxmp.c:
148759           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
148760           Original commit message from CVS:
148761           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
148762
148763 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
148764
148765           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
148766           Original commit message from CVS:
148767           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
148768           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
148769           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
148770           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
148771           (gst_h264_parse_init), (gst_h264_parse_set_property),
148772           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
148773           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
148774           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
148775           (gst_h264_parse_find_start_reverse),
148776           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
148777           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
148778           * gst/h264parse/gsth264parse.h:
148779           Add reverse playback support for containers that don't know how to
148780           properly send data between I-frames.
148781
148782 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148783
148784           Update for API changes in GIO and require GIO 2.15.2 for this.
148785           Original commit message from CVS:
148786           * configure.ac:
148787           * tests/check/pipelines/gio.c: (GST_START_TEST):
148788           Update for API changes in GIO and require GIO 2.15.2 for this.
148789
148790 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148791
148792           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
148793           Original commit message from CVS:
148794           * gst/xingheader/gstxingmux.c: (generate_xing_header):
148795           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
148796           of 0xfe.
148797
148798 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148799
148800           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
148801           Original commit message from CVS:
148802           * gst/xingheader/gstxingmux.c: (generate_xing_header):
148803           Remove accidentially leftover debug printf.
148804
148805 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148806
148807           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
148808           Original commit message from CVS:
148809           * gst/xingheader/gstxingmux.c: (has_xing_header),
148810           (generate_xing_header), (gst_xing_mux_chain),
148811           (gst_xing_mux_sink_event):
148812           Choose smallest possible frame size for the Xing header, properly
148813           set the timestamp, duration and offset on the outgoing buffers,
148814           only send NEWSEGMENT events in BYTE format downstream and also
148815           drop VBRI headers if already existing.
148816
148817 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148818
148819           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
148820           Original commit message from CVS:
148821           * gst/xingheader/Makefile.am:
148822           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
148823           (has_xing_header), (generate_xing_header),
148824           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
148825           (gst_xing_mux_init), (gst_xing_mux_chain),
148826           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
148827           * gst/xingheader/gstxingmux.h:
148828           Major cleanup and rewrite of xingmux with less bugs and new features:
148829           - Handles other layers as 3
148830           - Write TOC
148831
148832 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
148833
148834           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
148835           Original commit message from CVS:
148836           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
148837           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
148838           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
148839           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
148840           (test_buffer_square_int16_stereo):
148841           * tests/check/elements/rglimiter.c: (create_test_buffer):
148842           * tests/check/elements/rgvolume.c: (test_buffer_new):
148843           It's "endianness", not "endianess". Fixes unit tests.
148844
148845 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
148846
148847           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
148848           Original commit message from CVS:
148849           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
148850           If we find the caps in the cache, use it to parse the clock-rate instead
148851           of returning an error. Fixes a TODO as found by Youness Alaoui.
148852
148853 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
148854
148855           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
148856           Original commit message from CVS:
148857           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
148858           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
148859           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
148860           (rtp_session_set_process_rtp_callback),
148861           (rtp_session_set_send_rtp_callback),
148862           (rtp_session_set_send_rtcp_callback),
148863           (rtp_session_set_sync_rtcp_callback),
148864           (rtp_session_set_clock_rate_callback),
148865           (rtp_session_set_reconsider_callback), (source_push_rtp),
148866           (source_clock_rate), (rtp_session_process_bye),
148867           (rtp_session_process_rtcp), (rtp_session_send_bye),
148868           (rtp_session_on_timeout):
148869           * gst/rtpmanager/rtpsession.h:
148870           Make it possible to use different user_data for each of the callbacks.
148871           Fixes #508587.
148872
148873 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
148874
148875           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
148876           Original commit message from CVS:
148877           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
148878           Small meaningless cleanup.
148879           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
148880           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
148881           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
148882           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
148883           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
148884           * gst/mpegvideoparse/mpegvideoparse.h:
148885           Track segment events.
148886           Do the first part of reverse playback by sending data between two
148887           I-frames to the decoder.
148888
148889 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
148890
148891           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
148892           Original commit message from CVS:
148893           * gst/rtpmanager/gstrtpbin.c:
148894           Fix documentation for latest patch
148895
148896 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
148897
148898           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
148899           Original commit message from CVS:
148900           * gst/rtpmanager/gstrtpbin.c:
148901           Allow request_new_pad with name NULL (bug #508515)
148902
148903 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148904
148905           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
148906           Original commit message from CVS:
148907           * autogen.sh:
148908           Add -Wno-portability to the automake parameters to stop warnings
148909           about GNU make extensions being used. We require GNU make in almost
148910           every Makefile anyway.
148911           * configure.ac:
148912           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
148913           at the same time is required for per target flags.
148914
148915 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
148916
148917           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
148918           Original commit message from CVS:
148919           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
148920           Don't set fixed caps, we can basically do everything the upsteam peer
148921           pad can renegotiate to. Fixes #507940.
148922
148923 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148924
148925           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
148926           Original commit message from CVS:
148927           * Makefile.am:
148928           Include lcov.mak to allow building coverage reports. Add top-level
148929           check targets similar to other gst packages.
148930
148931 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
148932
148933           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
148934           Original commit message from CVS:
148935           * ext/directfb/Makefile.am:
148936           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
148937           * ext/directfb/dfbvideosink.c:
148938           Getting tired of directfb's chatter.  Quiet it.
148939
148940 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
148941
148942           Add fbdev-based video sink.  Linux-only.  See bug #506549.
148943           Original commit message from CVS:
148944           Patch by: Sean D'Epagnier <sean@depagnier.com>
148945           * configure.ac:
148946           * sys/Makefile.am:
148947           * sys/fbdev/Makefile.am:
148948           * sys/fbdev/gstfbdevsink.c:
148949           * sys/fbdev/gstfbdevsink.h:
148950           Add fbdev-based video sink.  Linux-only.  See bug #506549.
148951
148952 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148953
148954           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
148955           Original commit message from CVS:
148956           * configure.ac:
148957           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
148958           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
148959           Update to GMemoryInputStream API changes in GLib SVN and require
148960           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
148961           We can also report the duration for every GSeekable, not only
148962           GFileInputStream and GMemoryInputStream.
148963
148964 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
148965
148966           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
148967           Original commit message from CVS:
148968           * sys/glsink/glimagesink.c:
148969           * sys/glsink/glimagesink.h:
148970           * sys/glsink/gstglbuffer.h:
148971           * sys/glsink/gstgldisplay.c:
148972           * sys/glsink/gstgldisplay.h:
148973           * sys/glsink/gstglupload.c:
148974           Handle xoverlay exposes correctly.  This means glimagesink works
148975           correctly most of the time in totem (fullscreening being an
148976           execption).  Doesn't handle expose events directly to the GL
148977           window.
148978
148979 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
148980
148981           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
148982           Original commit message from CVS:
148983           * sys/glsink/glextensions.c:
148984           * sys/glsink/glextensions.h:
148985           * sys/glsink/glimagesink.c:
148986           * sys/glsink/glimagesink.h:
148987           * sys/glsink/gstgldisplay.c:
148988           * sys/glsink/gstgldisplay.h:
148989           * sys/glsink/gstopengl.c:
148990           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
148991           vblank synchronization.  Remove unused code.
148992
148993 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
148994
148995           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
148996           Original commit message from CVS:
148997           * gst/rtpmanager/gstrtpjitterbuffer.c:
148998           (gst_rtp_jitter_buffer_loop):
148999           Don't unref the popped buffer when we don't have ownership.
149000           Fixes #507020.
149001
149002 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149003
149004           gst/mpegtsparse/: Remove no longer needed files.
149005           Original commit message from CVS:
149006           * gst/mpegtsparse/Makefile.am:
149007           * gst/mpegtsparse/flutspatinfo.c:
149008           * gst/mpegtsparse/flutspatinfo.h:
149009           * gst/mpegtsparse/flutspmtinfo.c:
149010           * gst/mpegtsparse/flutspmtinfo.h:
149011           * gst/mpegtsparse/flutspmtstreaminfo.c:
149012           * gst/mpegtsparse/flutspmtstreaminfo.h:
149013           Remove no longer needed files.
149014
149015 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
149016
149017           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
149018           Original commit message from CVS:
149019           * tests/check/Makefile.am:
149020           Disable vcdsrc in states test because it takes too much time
149021           to get to PLAYING if it can find a device.
149022
149023 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
149024
149025           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
149026           Original commit message from CVS:
149027           * ext/musicbrainz/gsttrm.c:
149028           Don't emit signiture when going to READY, because it might
149029           not be ready.
149030           * ext/nas/nassink.c:
149031           Remove useless call that sleeps for 5 seconds.  Yup, it calls
149032           sleep(1) 5 times.  Go NAS.
149033           * gst/librfb/gstrfbsrc.c:
149034           * gst/librfb/rfbdecoder.c:
149035           Initialize our debug categories properly.
149036           * gst/rawparse/gstrawparse.c:
149037           Don't register element details for a non-element.  Be much more
149038           rude when subclass doesn't set a pad template (assert!).  Don't
149039           unref the pad template; we don't own it.
149040           * gst/videosignal/gstvideoanalyse.c:
149041           Initialize debug category.
149042           * tests/check/Makefile.am:
149043           Ignore nassink element in tests because it has unavoidable
149044           long timeouts.
149045
149046 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
149047
149048           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
149049           Original commit message from CVS:
149050           * gst/rtpmanager/gstrtpssrcdemux.c:
149051           (gst_rtp_ssrc_demux_change_state):
149052           Don't clean up pads when going to PAUSED.
149053
149054 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
149055
149056           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
149057           Original commit message from CVS:
149058           * configure.ac:
149059           * sys/glsink/Makefile.am:
149060           Switch to using pkgconfig to detect libGL.  Since we use
149061           recent features added to Mesa, there's no point in adding
149062           a check for pre-pkgconfig versions.
149063
149064 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149065
149066           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
149067           Original commit message from CVS:
149068           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
149069           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
149070           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
149071           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
149072           Fix 'xyz may be used uninitialized' compiler warnings caused
149073           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
149074           abort() in any case but properly report the error.
149075
149076 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149077
149078           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
149079           Original commit message from CVS:
149080           * configure.ac:
149081           * ext/gio/gstgio.c:
149082           * ext/gio/gstgio.h:
149083           * ext/gio/gstgiobasesink.h:
149084           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
149085           * ext/gio/gstgiobasesrc.h:
149086           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
149087           * ext/gio/gstgiosink.h:
149088           * ext/gio/gstgiosrc.h:
149089           * ext/gio/gstgiostreamsink.h:
149090           * ext/gio/gstgiostreamsrc.h:
149091           * tests/check/pipelines/gio.c:
149092           Update to latest API changes in GLib/GIO and require at least
149093           gio-2.0 2.15.0 for this.
149094           * ext/gio/Makefile.am:
149095           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
149096
149097 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
149098
149099           Major cleanup of code.  Convert glupload to BaseTransform.
149100           Original commit message from CVS:
149101           * configure.ac:
149102           * sys/glsink/glextensions.c:
149103           * sys/glsink/glextensions.h:
149104           * sys/glsink/glimagesink.c:
149105           * sys/glsink/glimagesink.h:
149106           * sys/glsink/gstglbuffer.c:
149107           * sys/glsink/gstglbuffer.h:
149108           * sys/glsink/gstglconvert.c:
149109           * sys/glsink/gstgldisplay.c:
149110           * sys/glsink/gstgldisplay.h:
149111           * sys/glsink/gstgldownload.c:
149112           * sys/glsink/gstglfilter.c:
149113           * sys/glsink/gstglfilter.h:
149114           * sys/glsink/gstglfilterexample.c:
149115           * sys/glsink/gstgltestsrc.c:
149116           * sys/glsink/gstglupload.c:
149117           Major cleanup of code.  Convert glupload to BaseTransform.
149118           Handle caps negotiation mostly correctly.  Reenable in build.
149119
149120 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
149121
149122           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
149123           Original commit message from CVS:
149124           * ext/soup/Makefile.am:
149125           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
149126           (gst_souphttp_src_unicodify), (soup_got_headers):
149127           Use gst_tag_freeform_string_to_utf8() and post radio station
149128           info as tags on the bus.
149129
149130 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
149131
149132           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
149133           Original commit message from CVS:
149134           * sys/glsink/glimagesink.c:
149135           * sys/glsink/gstglupload.c:
149136           Change glimagesink over to using GL buffers.  This breaks
149137           glimagesink for normal operation, but should be fixed soon.
149138
149139 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
149140
149141           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
149142           Original commit message from CVS:
149143           * sys/glsink/gltestsrc.c:
149144           * sys/glsink/gstglbuffer.c:
149145           * sys/glsink/gstglbuffer.h:
149146           * sys/glsink/gstgldownload.c:
149147           * sys/glsink/gstglfilter.c:
149148           * sys/glsink/gstglfilterexample.c:
149149           * sys/glsink/gstgltestsrc.c:
149150           * sys/glsink/gstglupload.c:
149151           Convert gldownload to BaseTransform.  Make glfilterexample
149152           visually interesting.  Add support for various formats to
149153           downloading.  Fix a few places where we leak GL state to
149154           other elements (bad, but hard to prevent).
149155
149156 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
149157
149158           sys/glsink/: Remove code that handles non-texture buffers.  Add a
149159           Original commit message from CVS:
149160           * sys/glsink/BUGS:
149161           * sys/glsink/Makefile.am:
149162           * sys/glsink/gstglbuffer.c:
149163           * sys/glsink/gstglbuffer.h:
149164           * sys/glsink/gstglconvert.c:
149165           * sys/glsink/gstgldisplay.c:
149166           * sys/glsink/gstglfilter.c:
149167           * sys/glsink/gstglfilter.h:
149168           * sys/glsink/gstglfilterexample.c:
149169           * sys/glsink/gstgltestsrc.c:
149170           * sys/glsink/gstglupload.c:
149171           * sys/glsink/gstopengl.c:
149172           Remove code that handles non-texture buffers.  Add a
149173           GstGLBufferFormat type that corresponds to how to use the
149174           texture, not the original video format.  Convert gstflfilter.c
149175           into a base class, add glfilterexample and glconvert elements.
149176           * sys/glsink/color_matrix.c:
149177           Minor ramblings about color conversion matrices.
149178
149179 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
149180
149181           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
149182           Original commit message from CVS:
149183           * sys/glsink/Makefile.am:
149184           * sys/glsink/gltestsrc.c:
149185           * sys/glsink/gltestsrc.h:
149186           * sys/glsink/gstgldisplay.c:
149187           * sys/glsink/gstgldownload.c:
149188           * sys/glsink/gstglfilter.c:
149189           * sys/glsink/gstgltestsrc.c:
149190           * sys/glsink/gstgltestsrc.h:
149191           * sys/glsink/gstglupload.c:
149192           * sys/glsink/gstopengl.c:
149193           Add gltestsrc element, a duplicate of videotestsrc that uses
149194           GL rendering to create images.  More cleanup.
149195
149196 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
149197
149198           sys/glsink/: Clean up code.  Fix a few leaks.
149199           Original commit message from CVS:
149200           * sys/glsink/gstglbuffer.c:
149201           * sys/glsink/gstgldownload.c:
149202           * sys/glsink/gstglfilter.c:
149203           Clean up code.  Fix a few leaks.
149204
149205 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
149206
149207           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
149208           Original commit message from CVS:
149209           * sys/glsink/Makefile.am:
149210           * sys/glsink/glimagesink.h:
149211           * sys/glsink/glvideo.c:
149212           * sys/glsink/glvideo.h:
149213           * sys/glsink/gstglbuffer.c:
149214           * sys/glsink/gstglbuffer.h:
149215           * sys/glsink/gstgldisplay.c:
149216           * sys/glsink/gstgldisplay.h:
149217           Rename glvideo.[ch] to gstgldisplay.[ch].
149218
149219 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
149220
149221           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
149222           Original commit message from CVS:
149223           * sys/glsink/glimagesink.c:
149224           * sys/glsink/glimagesink.h:
149225           * sys/glsink/glvideo.c:
149226           * sys/glsink/glvideo.h:
149227           * sys/glsink/gstglbuffer.c:
149228           * sys/glsink/gstglbuffer.h:
149229           * sys/glsink/gstgldownload.c:
149230           * sys/glsink/gstglfilter.c:
149231           * sys/glsink/gstglupload.c:
149232           Rewrite a bunch of code to use textures as the intermediate
149233           instead of renderbuffers.  upload, download, filtering all
149234           work.
149235
149236 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
149237
149238           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
149239           Original commit message from CVS:
149240           * gst/videoparse/Makefile.am:
149241           * gst/videoparse/README:
149242           * gst/videoparse/gstvideoparse.c:
149243           Remove videoparse element, because it was moved to gst/rawparse/
149244
149245 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149246
149247           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
149248           Original commit message from CVS:
149249           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
149250           Always seek on frame boundaries, will produce nothing useful
149251           otherwise.
149252
149253 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149254
149255           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
149256           Original commit message from CVS:
149257           * configure.ac:
149258           * gst/rawparse/Makefile.am:
149259           * gst/rawparse/README:
149260           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
149261           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
149262           (gst_audio_parse_class_init), (gst_audio_parse_init),
149263           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
149264           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
149265           * gst/rawparse/gstaudioparse.h:
149266           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
149267           (gst_raw_parse_class_init), (gst_raw_parse_init),
149268           (gst_raw_parse_dispose),
149269           (gst_raw_parse_class_set_src_pad_template),
149270           (gst_raw_parse_class_set_multiple_frames_per_buffer),
149271           (gst_raw_parse_reset), (gst_raw_parse_chain),
149272           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
149273           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
149274           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
149275           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
149276           (gst_raw_parse_is_negotiated):
149277           * gst/rawparse/gstrawparse.h:
149278           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
149279           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
149280           (gst_video_parse_class_init), (gst_video_parse_init),
149281           (gst_video_parse_set_property), (gst_video_parse_get_property),
149282           (gst_video_parse_format_to_fourcc),
149283           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
149284           * gst/rawparse/gstvideoparse.h:
149285           * gst/rawparse/plugin.c: (plugin_init):
149286           Add new plugin rawparse that contains a base class for raw data
149287           parsers and the two elements audioparse and videoparse that can
149288           be used to parse raw audio and video. These are inspired by the
149289           old videoparse element which the new rawparse plugin deprecates.
149290
149291 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
149292
149293           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
149294           Original commit message from CVS:
149295           * sys/glsink/glextensions.c:
149296           * sys/glsink/glextensions.h:
149297           * sys/glsink/glvideo.c:
149298           * sys/glsink/glvideo.h:
149299           * sys/glsink/gstglbuffer.c:
149300           * sys/glsink/gstgldownload.c:
149301           * sys/glsink/gstglupload.c:
149302           A careful read of the documentation reveals that I can't use
149303           renderbuffers as textures.  Duh.  Checkpoint because I'm about
149304           to rewrite a bunch of code.
149305
149306 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
149307
149308         * ChangeLog:
149309         * ext/metadata/TODO:
149310         * ext/metadata/gstbasemetadata.c:
149311         * ext/metadata/gstbasemetadata.h:
149312         * ext/metadata/metadata.h:
149313         * ext/metadata/metadataiptc.c:
149314         * ext/metadata/metadatamuxjpeg.c:
149315         * ext/metadata/metadataparsejpeg.c:
149316         * ext/metadata/metadataparseutil.c:
149317           Some IPTC tags mapped.
149318           Original commit message from CVS:
149319           Some IPTC tags mapped.
149320
149321 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
149322
149323         * ChangeLog:
149324         * ext/metadata/Makefile.am:
149325         * ext/metadata/TODO:
149326         * ext/metadata/gstbasemetadata.c:
149327         * ext/metadata/gstbasemetadata.h:
149328         * ext/metadata/gstmetadatacommon.c:
149329         * ext/metadata/gstmetadatacommon.h:
149330         * ext/metadata/metadata.c:
149331         * ext/metadata/metadata.h:
149332           Removed gstmetadatacommon.
149333           Original commit message from CVS:
149334           Removed gstmetadatacommon.
149335
149336 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
149337
149338           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
149339           Original commit message from CVS:
149340           * sys/glsink/Makefile.am:
149341           * sys/glsink/glextensions.c:
149342           * sys/glsink/glextensions.h:
149343           * sys/glsink/glimagesink.c:
149344           * sys/glsink/glimagesink.h:
149345           * sys/glsink/glvideo.c:
149346           * sys/glsink/glvideo.h:
149347           * sys/glsink/gstglbuffer.c:
149348           * sys/glsink/gstglbuffer.h:
149349           * sys/glsink/gstgldownload.c:
149350           * sys/glsink/gstglfilter.c:
149351           * sys/glsink/gstglupload.c:
149352           * sys/glsink/gstopengl.c:
149353           Switch to using framebuffer_objects instead of GLXPixmaps,
149354           because that's what my driver supports.  Remove GLDrawable,
149355           since GstGLDisplay now has a default drawable and context.
149356
149357 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
149358
149359           gst/: Ignore more.
149360           Original commit message from CVS:
149361           * gst/equalizer/.cvsignore:
149362           * gst/switch/.cvsignore:
149363           Ignore more.
149364
149365 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
149366
149367         * ChangeLog:
149368         * ext/metadata/Makefile.am:
149369         * ext/metadata/TODO:
149370         * ext/metadata/gstbasemetadata.c:
149371         * ext/metadata/gstbasemetadata.h:
149372         * ext/metadata/gstmetadatacommon.c:
149373         * ext/metadata/gstmetadatacommon.h:
149374         * ext/metadata/gstmetadatademux.c:
149375         * ext/metadata/gstmetadatademux.h:
149376         * ext/metadata/gstmetadatamux.c:
149377         * ext/metadata/gstmetadatamux.h:
149378         * ext/metadata/metadata.c:
149379         * ext/metadata/metadata.h:
149380         * ext/metadata/metadatatags.h:
149381         * ext/metadata/test/metadata_editor.c:
149382           New base class for metadata elements.
149383           Original commit message from CVS:
149384           New base class for metadata elements.
149385
149386 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
149387
149388           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
149389           Original commit message from CVS:
149390           2007-12-18  Andy Wingo  <wingo@pobox.com>
149391           * gst/switch/gstswitch-marshal.list:
149392           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
149393           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
149394           (gst_selector_pad_get_property)
149395           (gst_selector_pad_get_running_time)
149396           (gst_stream_selector_class_init, gst_segment_get_timestamp)
149397           (gst_segment_set_stop, gst_segment_set_start)
149398           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
149399           (gst_stream_selector_push_pending_stop)
149400           (gst_stream_selector_switch): Change so that the signals and
149401           properties deal in running time, not buffer time. Document the
149402           signals more. Change uint64 in API to int64, to reflect what's in
149403           GstSegment.
149404
149405 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
149406
149407           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
149408           Original commit message from CVS:
149409           * Makefile.am:
149410           Include common/win32.mak for CRLF check of win32 project
149411           files (see #393626).
149412           * configure.ac:
149413           Bump requirements to -base CVS for libgstvideo additions in
149414           glimagesink. Disable glimagesink until the missing files get
149415           checked in.
149416
149417 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
149418
149419           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
149420           Original commit message from CVS:
149421           * sys/glsink/Makefile.am:
149422           * sys/glsink/glimagesink.c:
149423           * sys/glsink/glimagesink.h:
149424           * sys/glsink/glvideo.c:
149425           * sys/glsink/glvideo.h:
149426           * sys/glsink/gstopengl.c:
149427           * sys/glsink/gstglupload.c:
149428           Use new GstVideoFormat checked into -base.  Add new glupload
149429           element to upload raw video into a GLXPixbuf.  Untested.  Will
149430           likely crash your motorcycle if you try it.
149431           * sys/glsink/gstvideo-common.c:
149432           * sys/glsink/gstvideo-common.h:
149433           Remove.
149434
149435 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
149436
149437           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
149438           Original commit message from CVS:
149439           * gst/multifile/gstmultifilesrc.c:
149440           * gst/multifile/gstmultifilesrc.h:
149441           When subsequent files are read, if the file doesn't exist, send
149442           an EOS instead of causing an error.
149443
149444 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
149445
149446           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
149447           Original commit message from CVS:
149448           2007-12-17  Andy Wingo  <wingo@pobox.com>
149449           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
149450           a buffer is ignored, not NOT_LINKED. No sense in making a source
149451           element error out; at least fdsrc considers NOT_LINKED to be a
149452           fatal error. Patch 11/12. There is no patch 12/12. Foo.
149453
149454 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
149455
149456           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
149457           Original commit message from CVS:
149458           2007-12-17  Andy Wingo  <wingo@pobox.com>
149459           * gst/switch/gstswitch-marshal.list:
149460           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
149461           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
149462           (gst_stream_selector_block): Make the block() signal return the
149463           last stop time of the active pad. Patch 10/12.
149464
149465 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
149466
149467         * ChangeLog:
149468         * gst/switch/gstswitch.c:
149469           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
149470           Original commit message from CVS:
149471           2007-12-17  Andy Wingo  <wingo@pobox.com>
149472           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
149473           (gst_selector_pad_class_init, gst_stream_selector_class_init)
149474           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
149475           pad property, not an element property.
149476           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
149477           duration, not timestamp. Patch 9/12.
149478
149479 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
149480
149481         * ChangeLog:
149482         * gst/switch/gstswitch.c:
149483           gst/switch/gstswitch.c (gst_stream_selector_change_state)
149484           Original commit message from CVS:
149485           2007-12-17  Andy Wingo  <wingo@pobox.com>
149486           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
149487           (gst_stream_selector_block, gst_stream_selector_switch): Use the
149488           cond mechanism instead of blocked pads. Patch 8/12.
149489
149490 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
149491
149492           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
149493           Original commit message from CVS:
149494           2007-12-17  Andy Wingo  <wingo@pobox.com>
149495           * gst/switch/gstswitch.h (struct _GstStreamSelector):
149496           * gst/switch/gstswitch.c (gst_stream_selector_wait)
149497           (gst_selector_pad_chain, gst_stream_selector_init)
149498           (gst_stream_selector_dispose): Add infrastructure for new blocking
149499           mechanism that does not use gst_pad_set_blocked, which does not
149500           work on sink pads. Patch 7/12.
149501
149502 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
149503
149504         * ChangeLog:
149505         * gst/switch/gstswitch.c:
149506           gst/switch/gstswitch.c (gst_stream_selector_class_init)
149507           Original commit message from CVS:
149508           2007-12-17  Andy Wingo  <wingo@pobox.com>
149509           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
149510           (gst_stream_selector_get_property): Add last-stop-time readable
149511           property. Patch 6/12.
149512
149513 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
149514
149515           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
149516           Original commit message from CVS:
149517           2007-12-17  Andy Wingo  <wingo@pobox.com>
149518           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
149519           state variables.
149520           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
149521           (gst_selector_pad_chain): Push any pending stop event.
149522           (gst_stream_selector_set_active_pad)
149523           (gst_stream_selector_set_property): Factor out setting the active
149524           pad to a function. Close the segment of the previous active pad if
149525           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
149526           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
149527
149528 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
149529
149530           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
149531           Original commit message from CVS:
149532           2007-12-17  Andy Wingo  <wingo@pobox.com>
149533           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
149534           the block() signal. This implementation will be replaced in future
149535           patches, however. Patch 4/12.
149536
149537 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
149538
149539           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
149540           Original commit message from CVS:
149541           2007-12-17  Andy Wingo  <wingo@pobox.com>
149542           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
149543           vmethod prototypes.
149544           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
149545           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
149546           vmethod definitions. Patch 3/12.
149547
149548 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
149549
149550           gst/switch/gstswitch.*: Add `block' and `switch' signals.
149551           Original commit message from CVS:
149552           2007-12-17  Andy Wingo  <wingo@pobox.com>
149553           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
149554           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
149555           `block' and `switch' signals.
149556           * gst/switch/Makefile.am:
149557           * gst/switch/gstswitch-marshal.list: Add foo to generate a
149558           marshaller for the `switch' signal. Patch 2/12.
149559
149560 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
149561
149562           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
149563           Original commit message from CVS:
149564           2007-12-17  Andy Wingo  <wingo@pobox.com>
149565           * gst/switch/gstswitch.h:
149566           * gst/switch/gstswitch.c: Replace with files from
149567           gststreamselector.[ch], registered as the "switch" plugin, with
149568           "GstSwitch" types. Patch 1/12.
149569
149570 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
149571
149572         * gst-plugins-bad.spec.in:
149573           add libsoup plugin to spec
149574           Original commit message from CVS:
149575           add libsoup plugin to spec
149576
149577 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
149578
149579         * ChangeLog:
149580         * ext/metadata/TODO:
149581         * ext/metadata/gstmetadatademux.c:
149582         * ext/metadata/metadata.c:
149583         * ext/metadata/metadata.h:
149584         * ext/metadata/metadataparsejpeg.c:
149585         * ext/metadata/metadataparsejpeg.h:
149586         * ext/metadata/metadataparsepng.c:
149587         * ext/metadata/metadataparsepng.h:
149588         * ext/metadata/test/MetadataEditorMain.glade:
149589         * ext/metadata/test/metadata_editor.c:
149590           Added "parse-only" property to metadatademux.
149591           Original commit message from CVS:
149592           Added "parse-only" property to metadatademux.
149593
149594 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
149595
149596           sys/glsink/: Rename GLVideo* to GstGL*.
149597           Original commit message from CVS:
149598           * sys/glsink/glimagesink.c:
149599           * sys/glsink/glimagesink.h:
149600           * sys/glsink/glvideo.c:
149601           * sys/glsink/glvideo.h:
149602           Rename GLVideo* to GstGL*.
149603
149604 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
149605
149606           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
149607           Original commit message from CVS:
149608           * sys/glsink/Makefile.am:
149609           * sys/glsink/glextensions.c:
149610           * sys/glsink/glextensions.h:
149611           * sys/glsink/glvideo.c:
149612           Add vblank synchronization.  Isn't really working on my
149613           driver. :(
149614
149615 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
149616
149617           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
149618           Original commit message from CVS:
149619           * sys/glsink/Makefile.am:
149620           * sys/glsink/glimagesink.c:
149621           * sys/glsink/glvideo.c:
149622           * sys/glsink/glvideo.h:
149623           * sys/glsink/gstvideo-common.c:
149624           * sys/glsink/gstvideo-common.h:
149625           Add support for xRGB, xBGR, and AYUV.  Re-add support for
149626           power-of-2 textures.
149627
149628 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149629
149630           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
149631           Original commit message from CVS:
149632           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
149633           (gst_video_parse_sink_event):
149634           Free the adapter on dispose and correctly reset on newsegment events.
149635
149636 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149637
149638           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
149639           Original commit message from CVS:
149640           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
149641           (gst_video_parse_src_event), (gst_video_parse_src_query):
149642           Improve duration query by first asking upstream and if it can't handle
149643           the query try to get the duration in bytes from upstream and convert.
149644           For seeks, try if upstream handles this already first and do our
149645           conversion to byte format only if it doesn't and if we get a
149646           newsegment event in time format keep it and only do our conversions
149647           if the event has another format.
149648
149649 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149650
149651           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
149652           Original commit message from CVS:
149653           * gst/videoparse/gstvideoparse.c:
149654           (gst_video_parse_format_get_type),
149655           (gst_video_parse_endianness_get_type),
149656           (gst_video_parse_class_init), (gst_video_parse_init),
149657           (gst_video_parse_set_property), (gst_video_parse_get_property),
149658           (gst_video_parse_format_to_fourcc),
149659           (gst_video_parse_update_block_size), (gst_video_parse_chain),
149660           (gst_video_parse_sink_event):
149661           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
149662           downstream elements downstream, not upstream.
149663
149664 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
149665
149666           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
149667           Original commit message from CVS:
149668           * sys/glsink/gstvideo-common.c:
149669           * sys/glsink/gstvideo-common.h:
149670           Pull together some common raw video functions into one location.
149671           This should eventually move to -base.
149672           * sys/glsink/Makefile.am:
149673           * sys/glsink/glimagesink.c:
149674           * sys/glsink/glimagesink.h:
149675           * sys/glsink/glvideo.c:
149676           * sys/glsink/glvideo.h:
149677           * sys/glsink/gstopengl.c:
149678           Use the new video-common.h stuff.  Readd support for RGB video.
149679
149680 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
149681
149682         * ChangeLog:
149683         * ext/metadata/Makefile.am:
149684         * ext/metadata/TODO:
149685         * ext/metadata/gstmetadata.c:
149686         * ext/metadata/gstmetadatacommon.c:
149687         * ext/metadata/gstmetadatacommon.h:
149688         * ext/metadata/gstmetadatademux.c:
149689         * ext/metadata/gstmetadatademux.h:
149690         * ext/metadata/gstmetadatamux.c:
149691         * ext/metadata/gstmetadatamux.h:
149692         * ext/metadata/metadataexif.c:
149693         * ext/metadata/metadatatags.c:
149694         * ext/metadata/test/metadata_editor.c:
149695           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
149696           Original commit message from CVS:
149697           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
149698
149699 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
149700
149701           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
149702           Original commit message from CVS:
149703           * gst/mpegtsparse/mpegtspacketizer.c:
149704           * gst/mpegtsparse/mpegtspacketizer.h:
149705           Hash streams by pid again. Add a linked list inside each
149706           stream with a list of sub_tables. Fix multiple sections
149707           as it was borked with my last commit.
149708
149709 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
149710
149711         * ChangeLog:
149712         * gst-plugins-bad.spec.in:
149713         * gst/speexresample/Makefile.am:
149714         * sys/glsink/Makefile.am:
149715           update spec file and add two missing files for disting
149716           Original commit message from CVS:
149717           update spec file and add two missing files for disting
149718
149719 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
149720
149721         * ChangeLog:
149722         * ext/metadata/TODO:
149723         * ext/metadata/gstmetadatamux.c:
149724         * ext/metadata/gstmetadataparse.c:
149725         * ext/metadata/metadata.c:
149726         * ext/metadata/metadata.h:
149727         * ext/metadata/metadataiptc.c:
149728         * ext/metadata/metadatamuxjpeg.c:
149729         * ext/metadata/metadatamuxjpeg.h:
149730         * ext/metadata/metadatamuxpng.c:
149731         * ext/metadata/metadatamuxpng.h:
149732         * ext/metadata/metadataparsejpeg.c:
149733         * ext/metadata/metadataparsejpeg.h:
149734         * ext/metadata/metadataparsepng.c:
149735         * ext/metadata/metadataparsepng.h:
149736         * ext/metadata/metadataparseutil.c:
149737         * ext/metadata/metadataparseutil.h:
149738         * ext/metadata/metadatatypes.h:
149739         * ext/metadata/metadataxmp.c:
149740           Code documentation.
149741           Original commit message from CVS:
149742           Code documentation.
149743
149744 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
149745
149746         * ChangeLog:
149747         * common:
149748         * configure.ac:
149749         * ext/metadata/Makefile.am:
149750         * ext/metadata/gstmetadatamux.c:
149751         * ext/metadata/gstmetadataparse.c:
149752         * ext/metadata/metadataexif.c:
149753         * ext/metadata/metadatatags.c:
149754         * ext/metadata/test/Makefile:
149755         * ext/metadata/test/MetadataEditorMain.glade:
149756         * ext/metadata/test/metadata_editor.c:
149757           Added a test application. Added some EXIF tags. Fixed a muxer bug.
149758           Original commit message from CVS:
149759           Added a test application. Added some EXIF tags. Fixed a muxer bug.
149760
149761 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149762
149763           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
149764           Original commit message from CVS:
149765           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
149766           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
149767           Implement a query type function for the src pad, implement seeking
149768           and use ANY caps for the sink pad as the element doesn't care what
149769           caps the input has and everything is handled via properties.
149770
149771 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149772
149773           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
149774           Original commit message from CVS:
149775           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
149776           (gst_video_parse_sink_event):
149777           Handle -1 values for the CONVERT query too.
149778
149779 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149780
149781           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
149782           Original commit message from CVS:
149783           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
149784           Add YV12 to the pad templates as it is supported too and allow
149785           -1 as stop position for NEWSEGMENT events.
149786
149787 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149788
149789           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
149790           Original commit message from CVS:
149791           * gst/videoparse/Makefile.am:
149792           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
149793           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
149794           (gst_video_parse_set_property), (gst_video_parse_get_property):
149795           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
149796           gives a g_critical().
149797
149798 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
149799
149800           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
149801           Original commit message from CVS:
149802           * gst/videoparse/README:
149803           * gst/videoparse/gstvideoparse.c:
149804           Add a bunch of features: handle format specification, handle
149805           queries and conversion.  Works much like a normal parser now.
149806
149807 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
149808
149809           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
149810           Original commit message from CVS:
149811           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
149812           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
149813           (gst_rtp_pt_demux_change_state):
149814           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
149815           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
149816           (gst_rtp_ssrc_demux_change_state):
149817           Clean up the dynamic pads when going to READY.
149818
149819 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
149820
149821           gst/rtpmanager/: Fix some leaks.
149822           Original commit message from CVS:
149823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
149824           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
149825           (gst_rtp_bin_handle_message):
149826           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
149827           (rtp_session_send_bye):
149828           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
149829           Fix some leaks.
149830
149831 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149832
149833           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
149834           Original commit message from CVS:
149835           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
149836           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
149837           (gst_dtsdec_chain):
149838           * ext/dts/gstdtsdec.h:
149839           Add support for "audio/x-private1-dts" as used by flupsparse. Most
149840           changes adapted from a52dec.
149841
149842 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
149843
149844           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
149845           Original commit message from CVS:
149846           * sys/glsink/Makefile.am:
149847           * sys/glsink/glimagesink.c:
149848           * sys/glsink/glvideo.c:
149849           * sys/glsink/glvideo.h:
149850           Split out gl-related code into a separate file with a
149851           sensible API.  Major cleanup.  Still crashes occasionally
149852           due to different threads touching bits at the same time.
149853
149854 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
149855
149856           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
149857           Original commit message from CVS:
149858           Patch by: Wouter Cloetens <wouter at mind dot be>
149859           * ext/soup/gstsouphttpsrc.c: (_do_init),
149860           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
149861           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
149862           (gst_souphttp_src_get_property), (unicodify),
149863           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
149864           (gst_souphttp_src_start), (gst_souphttp_src_stop),
149865           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
149866           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
149867           (soup_got_headers), (soup_got_body), (soup_finished),
149868           (soup_got_chunk), (soup_response), (soup_parse_status),
149869           (gst_souphttp_src_uri_get_type),
149870           (gst_souphttp_src_uri_get_protocols),
149871           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
149872           (gst_souphttp_src_uri_handler_init):
149873           * ext/soup/gstsouphttpsrc.h:
149874           Do not try to unpause I/O in the "queued" state.
149875           Reorganise a bunch of things and cleanups.
149876           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
149877           See #502335.
149878
149879 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
149880
149881           ext/x264/gstx264enc.c: Fix caps memleak.
149882           Original commit message from CVS:
149883           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
149884           Fix caps memleak.
149885
149886 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
149887
149888           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
149889           Original commit message from CVS:
149890           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
149891           (gst_flv_parse_tag_video):
149892           Don't strdup (and thus leak) codec name strings when passing
149893           them to gst_tag_list_add().
149894
149895 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
149896
149897           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
149898           Original commit message from CVS:
149899           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
149900           (gst_rtp_bin_handle_message):
149901           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
149902           (on_ssrc_sdes):
149903           Post a message when the SDES infor changes for a source.
149904           * gst/rtpmanager/rtpsession.c:
149905           * gst/rtpmanager/rtpsource.c:
149906           Update some comments.
149907
149908 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
149909
149910           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
149911           Original commit message from CVS:
149912           Based on patch by: <mutex at runbox dot com>
149913           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
149914           Forward the query upstream, the default element event handler does
149915           something different. Fixes #502879.
149916
149917 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
149918
149919           gst/rtpmanager/: Add signal to notify of an SDES change.
149920           Original commit message from CVS:
149921           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
149922           (gst_rtp_bin_class_init):
149923           * gst/rtpmanager/gstrtpbin.h:
149924           * gst/rtpmanager/gstrtpclient.c:
149925           * gst/rtpmanager/gstrtpclient.h:
149926           * gst/rtpmanager/gstrtpjitterbuffer.h:
149927           * gst/rtpmanager/gstrtpmanager.c:
149928           * gst/rtpmanager/gstrtpptdemux.c:
149929           * gst/rtpmanager/gstrtpptdemux.h:
149930           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
149931           (gst_rtp_session_class_init), (gst_rtp_session_init):
149932           * gst/rtpmanager/gstrtpsession.h:
149933           * gst/rtpmanager/gstrtpssrcdemux.c:
149934           * gst/rtpmanager/gstrtpssrcdemux.h:
149935           * gst/rtpmanager/rtpjitterbuffer.c:
149936           * gst/rtpmanager/rtpjitterbuffer.h:
149937           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
149938           (on_ssrc_sdes), (rtp_session_process_sdes):
149939           * gst/rtpmanager/rtpsession.h:
149940           * gst/rtpmanager/rtpsource.c:
149941           * gst/rtpmanager/rtpsource.h:
149942           * gst/rtpmanager/rtpstats.c:
149943           * gst/rtpmanager/rtpstats.h:
149944           Add signal to notify of an SDES change.
149945           Fix object type in the signal callbacks.
149946
149947 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
149948
149949           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
149950           Original commit message from CVS:
149951           * gst/rtpmanager/gstrtpbin.c: (create_session),
149952           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
149953           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
149954           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
149955           * gst/rtpmanager/gstrtpbin.h:
149956           Expose SDES items as properties and configure the session managers with
149957           them.
149958           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
149959           (rtp_source_set_property):
149960           Fix SSRC property.
149961
149962 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
149963
149964           gst/rtpmanager/: Update comment.
149965           Original commit message from CVS:
149966           * gst/rtpmanager/gstrtpbin.c: (create_session):
149967           * gst/rtpmanager/rtpjitterbuffer.c:
149968           Update comment.
149969           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
149970           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
149971           Define some GObject properties to set SDES and other configuration.
149972           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
149973           (rtp_session_init), (rtp_session_finalize),
149974           (rtp_session_set_property), (rtp_session_get_property),
149975           (on_ssrc_sdes), (rtp_session_set_bandwidth),
149976           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
149977           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
149978           (rtp_session_get_sdes_string), (obtain_source),
149979           (rtp_session_get_internal_source), (rtp_session_process_sdes),
149980           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
149981           (is_rtcp_time):
149982           * gst/rtpmanager/rtpsession.h:
149983           Add signal when new SDES infor has been found for a source.
149984           Create properties for SDES and other info.
149985           Simplify the SDES API.
149986           Add method for getting the internal source object of the session.
149987           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
149988           (rtp_source_finalize), (rtp_source_set_property),
149989           (rtp_source_get_property), (rtp_source_set_callbacks),
149990           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
149991           (rtp_source_is_as_csrc), (rtp_source_is_active),
149992           (rtp_source_is_validated), (rtp_source_is_sender),
149993           (rtp_source_received_bye), (rtp_source_get_bye_reason),
149994           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
149995           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
149996           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
149997           * gst/rtpmanager/rtpsource.h:
149998           Add GObject properties for various things.
149999           Don't leak the bye reason.
150000
150001 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
150002
150003           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
150004           Original commit message from CVS:
150005           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
150006           (gst_flv_parse_tag_video):
150007           Fix list of supported and known codecs.
150008           Emit tag with the codec name so it gets properly reported in totem and
150009           other applications.
150010
150011 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150012
150013           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
150014           Original commit message from CVS:
150015           * configure.ac:
150016           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
150017
150018 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150019
150020           gst/equalizer/gstiirequalizer.c: Fix compilation.
150021           Original commit message from CVS:
150022           * gst/equalizer/gstiirequalizer.c:
150023           (gst_iir_equalizer_transform_ip):
150024           Fix compilation.
150025
150026 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150027
150028           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
150029           Original commit message from CVS:
150030           * gst/equalizer/gstiirequalizer.c:
150031           (gst_iir_equalizer_transform_ip):
150032           Don't process buffers in passthrough mode.
150033
150034 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150035
150036           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
150037           Original commit message from CVS:
150038           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
150039           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
150040           The transform() methods are not called in passthrough mode so
150041           there's no need for checking if the element is in passthrough mode.
150042
150043 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150044
150045           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
150046           Original commit message from CVS:
150047           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
150048           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
150049           Sync the GObject properties with the controller even in passthrough
150050           mode to get consistent property values.
150051
150052 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
150053
150054           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
150055           Original commit message from CVS:
150056           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
150057           Mark crc values table as constant.
150058
150059 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
150060
150061         * ChangeLog:
150062         * ext/metadata/metadataexif.c:
150063         * ext/metadata/metadataiptc.c:
150064         * ext/metadata/metadatatags.c:
150065         * ext/metadata/metadatatags.h:
150066         * ext/metadata/metadataxmp.c:
150067           Added some tags to exif parser.
150068           Original commit message from CVS:
150069           Added some tags to exif parser.
150070
150071 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150072
150073           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
150074           Original commit message from CVS:
150075           * gst/mpegtsparse/mpegtspacketizer.c:
150076           * gst/mpegtsparse/mpegtsparse.c:
150077           A sub table is identified by the pair table_id and
150078           sub_table_identifier, not by pid. So hash with that.
150079           * sys/dvb/dvbbasebin.c:
150080           Make sure initial pids are added properly to filter,
150081
150082 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
150083
150084           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
150085           Original commit message from CVS:
150086           2007-12-05  Andy Wingo  <wingo@pobox.com>
150087           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
150088           buffers from app thread when unsetting `queue-buffers', it's
150089           dangerous and the chain function will do it for us anyway.
150090
150091 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
150092
150093         * ChangeLog:
150094         * ext/metadata/metadatamuxjpeg.c:
150095         * ext/metadata/metadataparsejpeg.c:
150096           Now compiles even when libiptc is missing.
150097           Original commit message from CVS:
150098           Now compiles even when libiptc is missing.
150099
150100 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
150101
150102         * ChangeLog:
150103         * ext/metadata/gstmetadatamux.c:
150104         * ext/metadata/gstmetadatamux.h:
150105         * ext/metadata/gstmetadataparse.c:
150106         * ext/metadata/gstmetadataparse.h:
150107         * ext/metadata/metadata.c:
150108         * ext/metadata/metadata.h:
150109         * ext/metadata/metadatamuxjpeg.c:
150110         * ext/metadata/metadatamuxjpeg.h:
150111         * ext/metadata/metadatamuxpng.c:
150112         * ext/metadata/metadatamuxpng.h:
150113           Fixed element properties and now muxer writes to png also.
150114           Original commit message from CVS:
150115           Fixed element properties and now muxer writes to png also.
150116
150117 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150118
150119           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
150120           Original commit message from CVS:
150121           * gst/mpegtsparse/Makefile.am:
150122           * gst/mpegtsparse/mpegtspacketizer.c:
150123           * gst/mpegtsparse/mpegtsparse.c:
150124           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
150125           messages.
150126           * sys/dvb/dvbbasebin.c:
150127           Instead of attaching to signals, use the bus messages.
150128           Also fix up so the dvbsrc starts only outputting the info tables
150129           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
150130
150131 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
150132
150133         * ChangeLog:
150134         * ext/metadata/gstmetadatamux.c:
150135         * ext/metadata/gstmetadatamux.h:
150136         * ext/metadata/metadataexif.c:
150137         * ext/metadata/metadataexif.h:
150138         * ext/metadata/metadataiptc.c:
150139         * ext/metadata/metadataiptc.h:
150140         * ext/metadata/metadatamuxjpeg.c:
150141         * ext/metadata/metadataxmp.c:
150142         * ext/metadata/metadataxmp.h:
150143           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
150144           Original commit message from CVS:
150145           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
150146
150147 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
150148
150149           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
150150           Original commit message from CVS:
150151           * gst/librfb/rfbdecoder.c:
150152           Should fix the 64-bit build
150153
150154 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
150155
150156         * ChangeLog:
150157         * ext/metadata/gstmetadatamux.c:
150158         * ext/metadata/gstmetadatamux.h:
150159         * ext/metadata/gstmetadataparse.c:
150160         * ext/metadata/gstmetadataparse.h:
150161         * ext/metadata/metadataexif.c:
150162         * ext/metadata/metadataexif.h:
150163         * ext/metadata/metadataiptc.c:
150164         * ext/metadata/metadataiptc.h:
150165         * ext/metadata/metadatamuxjpeg.c:
150166         * ext/metadata/metadatamuxpng.c:
150167         * ext/metadata/metadataparsejpeg.c:
150168         * ext/metadata/metadataparsepng.c:
150169         * ext/metadata/metadataxmp.c:
150170         * ext/metadata/metadataxmp.h:
150171           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
150172           Original commit message from CVS:
150173           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
150174
150175 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
150176
150177           gst/librfb/rfbdecoder.*: Add CoRRE encoding
150178           Original commit message from CVS:
150179           * gst/librfb/rfbdecoder.c:
150180           * gst/librfb/rfbdecoder.h:
150181           Add CoRRE encoding
150182
150183 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150184
150185           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
150186           Original commit message from CVS:
150187           * gst/mpegtsparse/mpegtsparse.c:
150188           CRC check the psi pids. CRC checking code relicenced from MPL.
150189           Thanks Fluendo.
150190
150191 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
150192
150193         * ChangeLog:
150194         * ext/metadata/Makefile.am:
150195         * ext/metadata/gstmetadatamux.c:
150196         * ext/metadata/gstmetadatamux.h:
150197         * ext/metadata/gstmetadataparse.c:
150198         * ext/metadata/metadata.c:
150199         * ext/metadata/metadata.h:
150200         * ext/metadata/metadatamuxjpeg.c:
150201         * ext/metadata/metadatamuxjpeg.h:
150202         * ext/metadata/metadatamuxpng.c:
150203         * ext/metadata/metadatamuxpng.h:
150204         * ext/metadata/metadataparsejpeg.c:
150205         * ext/metadata/metadataparsejpeg.h:
150206         * ext/metadata/metadataparsepng.c:
150207         * ext/metadata/metadataparsepng.h:
150208         * ext/metadata/metadatatypes.c:
150209         * ext/metadata/metadatatypes.h:
150210           Fixed get_range bug when injecting and stripping. And mux is almost done now.
150211           Original commit message from CVS:
150212           Fixed get_range bug when injecting and stripping. And mux is almost done now.
150213
150214 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
150215
150216           gst/librfb/rfbdecoder.c: Use glib macro for swapping
150217           Original commit message from CVS:
150218           * gst/librfb/rfbdecoder.c:
150219           Use glib macro for swapping
150220
150221 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
150222
150223           gst/librfb/: Disable CopyRect encoding by default
150224           Original commit message from CVS:
150225           * gst/librfb/gstrfbsrc.c:
150226           * gst/librfb/rfbdecoder.c:
150227           * gst/librfb/rfbdecoder.h:
150228           Disable CopyRect encoding by default
150229           Add RRE encoding
150230
150231 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
150232
150233           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
150234           Original commit message from CVS:
150235           Patch by: Wouter Cloetens <wouter at mind dot be>
150236           * configure.ac:
150237           Bump libsoup requirement as libsoup does not support async client
150238           operation prior to version 2.2.104 and it has some leaks.
150239           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
150240           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
150241           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
150242           (gst_souphttp_src_start), (gst_souphttp_src_stop),
150243           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
150244           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
150245           (soup_finished), (soup_got_chunk), (soup_response),
150246           (soup_session_close):
150247           * ext/soup/gstsouphttpsrc.h:
150248           Implement unlock().
150249           Picks up the size from the Content-Length header and emit a duration
150250           message.
150251           Don't leak the GMainContext object.
150252           Fixes #500099.
150253
150254 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
150255
150256           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
150257           Original commit message from CVS:
150258           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
150259           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
150260           (alsaspdifsink_find_pcm_device):
150261           Don't free uninitialized data when we are in error.
150262
150263 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
150264
150265         * ChangeLog:
150266         * ext/metadata/gstmetadatamux.c:
150267         * ext/metadata/gstmetadataparse.c:
150268         * ext/metadata/metadataexif.c:
150269         * ext/metadata/metadataexif.h:
150270         * ext/metadata/metadataiptc.c:
150271         * ext/metadata/metadataiptc.h:
150272         * ext/metadata/metadatatags.c:
150273         * ext/metadata/metadatatags.h:
150274         * ext/metadata/metadataxmp.c:
150275         * ext/metadata/metadataxmp.h:
150276           Sending make and model individual tags and muxer now links fine.
150277           Original commit message from CVS:
150278           Sending make and model individual tags and muxer now links fine.
150279
150280 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
150281
150282         * ChangeLog:
150283         * ext/metadata/Makefile.am:
150284         * ext/metadata/gstmetadata.c:
150285         * ext/metadata/gstmetadatamux.c:
150286         * ext/metadata/gstmetadatamux.h:
150287         * ext/metadata/gstmetadataparse.c:
150288         * ext/metadata/gstmetadataparse.h:
150289         * ext/metadata/metadata.c:
150290         * ext/metadata/metadata.h:
150291         * ext/metadata/metadataexif.c:
150292         * ext/metadata/metadataexif.h:
150293         * ext/metadata/metadataiptc.c:
150294         * ext/metadata/metadataiptc.h:
150295         * ext/metadata/metadatatags.c:
150296         * ext/metadata/metadatatags.h:
150297         * ext/metadata/metadataxmp.c:
150298         * ext/metadata/metadataxmp.h:
150299           Small fixes in get_range and better structure for generic muxer and demuxer.
150300           Original commit message from CVS:
150301           Small fixes in get_range and better structure for generic muxer and demuxer.
150302
150303 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
150304
150305           configure.ac: Add QuickTime Wrapper plug-in.
150306           Original commit message from CVS:
150307           2007-11-26  Julien Moutte  <julien@fluendo.com>
150308           * configure.ac: Add QuickTime Wrapper plug-in.
150309           * gst/speexresample/gstspeexresample.c:
150310           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
150311           build on Mac OS X Leopard. Incorrect printf format arguments.
150312           * sys/Makefile.am:
150313           * sys/qtwrapper/Makefile.am:
150314           * sys/qtwrapper/audiodecoders.c:
150315           (qtwrapper_audio_decoder_base_init),
150316           (qtwrapper_audio_decoder_class_init),
150317           (qtwrapper_audio_decoder_init),
150318           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
150319           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
150320           (make_samr_magic_cookie), (open_decoder),
150321           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
150322           (qtwrapper_audio_decoder_chain),
150323           (qtwrapper_audio_decoder_sink_event),
150324           (qtwrapper_audio_decoders_register):
150325           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
150326           (fourcc_to_caps):
150327           * sys/qtwrapper/codecmapping.h:
150328           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
150329           (image_description_for_mp4v), (image_description_from_stsd_buffer),
150330           (image_description_from_codec_data):
150331           * sys/qtwrapper/imagedescription.h:
150332           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
150333           (get_output_info_from_component), (dump_avcc_atom),
150334           (dump_image_description), (dump_codec_decompress_params),
150335           (addSInt32ToDictionary), (dump_cvpixel_buffer),
150336           (DestroyAudioBufferList), (AllocateAudioBufferList):
150337           * sys/qtwrapper/qtutils.h:
150338           * sys/qtwrapper/qtwrapper.c: (plugin_init):
150339           * sys/qtwrapper/qtwrapper.h:
150340           * sys/qtwrapper/videodecoders.c:
150341           (qtwrapper_video_decoder_base_init),
150342           (qtwrapper_video_decoder_class_init),
150343           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
150344           (fill_image_description), (new_image_description), (close_decoder),
150345           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
150346           (decompressCb), (qtwrapper_video_decoder_chain),
150347           (qtwrapper_video_decoder_sink_event),
150348           (qtwrapper_video_decoders_register): Initial import of QuickTime
150349           wrapper jointly developped by Songbird authors (Pioneers of the
150350           Inevitable) and Fluendo.
150351
150352 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150353
150354           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
150355           Original commit message from CVS:
150356           * gst/spectrum/gstspectrum.c:
150357           Use dispose and finalize. Dispose can be called multiple times.
150358
150359 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
150360
150361         * ChangeLog:
150362         * ext/metadata/gstmetadataparse.c:
150363           Now works when get_range is not available upstream.
150364           Original commit message from CVS:
150365           Now works when get_range is not available upstream.
150366
150367 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150368
150369           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
150370           Original commit message from CVS:
150371           * gst/speexresample/README:
150372           * gst/speexresample/arch.h:
150373           * gst/speexresample/resample.c: (resampler_basic_direct_single),
150374           (resampler_basic_direct_double),
150375           (resampler_basic_interpolate_single),
150376           (resampler_basic_interpolate_double),
150377           (speex_resampler_process_native), (speex_resampler_process_float),
150378           (speex_resampler_process_int),
150379           (speex_resampler_process_interleaved_float),
150380           (speex_resampler_process_interleaved_int),
150381           (speex_resampler_get_input_latency),
150382           (speex_resampler_get_output_latency):
150383           * gst/speexresample/speex_resampler.h:
150384           Update speex resampler to latest SVN. We're now down to only the
150385           changes noted in README again.
150386           * gst/speexresample/speex_resampler_wrapper.h:
150387           * gst/speexresample/gstspeexresample.c:
150388           (gst_speex_resample_push_drain), (gst_speex_resample_query):
150389           Adjust to API changes.
150390
150391 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
150392
150393           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
150394           Original commit message from CVS:
150395           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
150396           (gst_flv_parse_tag_video):
150397           Output segment with proper 'stop' value, makes flvdemux 100% compatible
150398           with gnonlin.
150399
150400 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150401
150402           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
150403           Original commit message from CVS:
150404           * ext/dc1394/gstdc1394.c:
150405           Set initial structure name to fix assertion, due to recent caps name
150406           constraints.
150407
150408 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
150409
150410           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
150411           Original commit message from CVS:
150412           patch by: Alessandro Decina
150413           * gst/mpegtsparse/mpegtspacketizer.c:
150414           * gst/mpegtsparse/mpegtspacketizer.h:
150415           * gst/mpegtsparse/mpegtsparse.c:
150416           * gst/mpegtsparse/mpegtsparse.h:
150417           pat-info is now a signal not a GObject property that
150418           gets notified.
150419           pat-info, pmt-info now instead of passing a GObject as
150420           a parameter, pass a GstStructure.
150421           New signals: nit-info, sdt-info, eit-info for DVB SI information
150422           * sys/dvb/camconditionalaccess.c:
150423           * sys/dvb/camconditionalaccess.h:
150424           * sys/dvb/camdevice.c:
150425           * sys/dvb/camdevice.h:
150426           * sys/dvb/camswclient.c:
150427           * sys/dvb/camswclient.h:
150428           * sys/dvb/camutils.c:
150429           * sys/dvb/camutils.h:
150430           Cam code now uses the pmt GstStructure passed from mpegtsparse
150431           signals rather than the GObject.
150432           * sys/dvb/dvbbasebin.c:
150433           Use new signals in mpegtsparse and use GstStructures as per
150434           mpegtsparse's modified API.
150435
150436 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
150437
150438         * ChangeLog:
150439         * ext/metadata/Makefile.am:
150440         * ext/metadata/gstmetadata.c:
150441         * ext/metadata/gstmetadatamux.c:
150442         * ext/metadata/gstmetadatamux.h:
150443         * ext/metadata/gstmetadataparse.c:
150444         * ext/metadata/gstmetadataparse.h:
150445         * ext/metadata/metadataparse.c:
150446         * ext/metadata/metadataparse.h:
150447         * ext/metadata/metadataparsejpeg.c:
150448         * ext/metadata/metadataparsejpeg.h:
150449         * ext/metadata/metadataparsepng.c:
150450         * ext/metadata/metadataparsepng.h:
150451         * ext/metadata/metadatatypes.c:
150452         * ext/metadata/metadatatypes.h:
150453           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
150454           Original commit message from CVS:
150455           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
150456
150457 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150458
150459           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
150460           Original commit message from CVS:
150461           * gst/speexresample/gstspeexresample.c:
150462           (gst_speex_resample_update_state):
150463           Only post the latency message if we have a resampler state already.
150464
150465 === release 0.10.17 ===
150466
150467 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150468
150469           gst/audioresample/gstaudioresample.c: Implement latency query.
150470           Original commit message from CVS:
150471           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
150472           (audioresample_query), (audioresample_query_type),
150473           (gst_audioresample_set_property):
150474           Implement latency query.
150475
150476 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150477
150478           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
150479           Original commit message from CVS:
150480           * gst/speexresample/gstspeexresample.c:
150481           (gst_speex_resample_update_state):
150482           Also post GST_MESSAGE_LATENCY if the latency changes.
150483
150484 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150485
150486           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
150487           Original commit message from CVS:
150488           * gst/speexresample/resample.c: (speex_resampler_get_latency),
150489           (speex_resampler_drain_float), (speex_resampler_drain_int),
150490           (speex_resampler_drain_interleaved_float),
150491           (speex_resampler_drain_interleaved_int):
150492           * gst/speexresample/speex_resampler.h:
150493           * gst/speexresample/speex_resampler_wrapper.h:
150494           Add functions to push the remaining samples and to get the latency
150495           of the resampler. These will get added to Speex SVN in this or a
150496           slightly changed form at some point too and should get merged then
150497           again.
150498           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
150499           (gst_speex_resample_init_state),
150500           (gst_speex_resample_transform_size),
150501           (gst_speex_resample_push_drain), (gst_speex_resample_event),
150502           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
150503           (gst_speex_resample_query), (gst_speex_resample_query_type):
150504           Drop the prepending zeroes and output the remaining samples on EOS.
150505           Also properly implement the latency query for this. speexresample
150506           should be completely ready for production use now.
150507
150508 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
150509
150510           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
150511           Original commit message from CVS:
150512           * gst/rtpmanager/gstrtpjitterbuffer.c:
150513           (gst_rtp_jitter_buffer_query):
150514           jitterbuffer can buffer an unlimited amount of time and thus has no
150515           max_latency requirements.
150516
150517 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150518
150519           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
150520           Original commit message from CVS:
150521           * gst/speexresample/README:
150522           Add README explaining where the resampling code was taken from
150523           and which changes were done.
150524           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
150525           (speex_free):
150526           Use g_malloc() and friends instead of malloc() to achieve higher
150527           portability and define the functions inline.
150528           * gst/speexresample/speex_resampler.h:
150529           Add back some useless preprocessor stuff to keep the diff between
150530           our version and the one from the Speex SVN repository lower.
150531
150532 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150533
150534           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
150535           Original commit message from CVS:
150536           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
150537           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
150538           Post a GST_MESSAGE_LATENCY if the latency changes.
150539
150540 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
150541
150542           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
150543           Original commit message from CVS:
150544           * ext/faac/gstfaac.c: (gst_faac_sink_event):
150545           Don't try to flush the decoder on EOS when it was not initialized.
150546           Fixes #498667
150547
150548 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
150549
150550           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
150551           Original commit message from CVS:
150552           2007-11-21  Julien Moutte  <julien@fluendo.com>
150553           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
150554           on Mac OS X. (missing format parameter)
150555
150556 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150557
150558           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
150559           Original commit message from CVS:
150560           * gst/equalizer/gstiirequalizer10bands.c:
150561           * gst/equalizer/gstiirequalizer3bands.c:
150562           Remove preset iface again. We'll re-add this after its been released
150563           in -good.
150564
150565 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150566
150567           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
150568           Original commit message from CVS:
150569           * gst/speexresample/gstspeexresample.c:
150570           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
150571           Some small cleanup and addition of a TODO item.
150572
150573 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150574
150575           gst/speexresample/Makefile.am: Add missing file.
150576           Original commit message from CVS:
150577           * gst/speexresample/Makefile.am:
150578           Add missing file.
150579
150580 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150581
150582           docs/plugins/inspect/: Add missing inspection files to CVS.
150583           Original commit message from CVS:
150584           * docs/plugins/inspect/plugin-app.xml:
150585           * docs/plugins/inspect/plugin-bayer.xml:
150586           * docs/plugins/inspect/plugin-cdaudio.xml:
150587           * docs/plugins/inspect/plugin-dvb.xml:
150588           * docs/plugins/inspect/plugin-dvbsrc.xml:
150589           * docs/plugins/inspect/plugin-dvdspu.xml:
150590           * docs/plugins/inspect/plugin-festival.xml:
150591           * docs/plugins/inspect/plugin-flvdemux.xml:
150592           * docs/plugins/inspect/plugin-gstinterlace.xml:
150593           * docs/plugins/inspect/plugin-interleave.xml:
150594           * docs/plugins/inspect/plugin-ladspa.xml:
150595           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
150596           * docs/plugins/inspect/plugin-mpegtsparse.xml:
150597           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
150598           * docs/plugins/inspect/plugin-mve.xml:
150599           * docs/plugins/inspect/plugin-nas.xml:
150600           * docs/plugins/inspect/plugin-nuvdemux.xml:
150601           * docs/plugins/inspect/plugin-quicktime.xml:
150602           * docs/plugins/inspect/plugin-real.xml:
150603           * docs/plugins/inspect/plugin-rfbsrc.xml:
150604           * docs/plugins/inspect/plugin-sdp.xml:
150605           * docs/plugins/inspect/plugin-sndfile.xml:
150606           * docs/plugins/inspect/plugin-soup.xml:
150607           * docs/plugins/inspect/plugin-speexresample.xml:
150608           * docs/plugins/inspect/plugin-stereo.xml:
150609           * docs/plugins/inspect/plugin-switch.xml:
150610           * docs/plugins/inspect/plugin-vcdsrc.xml:
150611           * docs/plugins/inspect/plugin-videocrop.xml:
150612           * docs/plugins/inspect/plugin-videoparse.xml:
150613           * docs/plugins/inspect/plugin-vmnc.xml:
150614           * docs/plugins/inspect/plugin-x264.xml:
150615           * docs/plugins/inspect/plugin-y4menc.xml:
150616           Add missing inspection files to CVS.
150617
150618 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150619
150620           Add speexresample to the docs and while at that do a make update.
150621           Original commit message from CVS:
150622           * docs/plugins/Makefile.am:
150623           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
150624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
150625           * docs/plugins/gst-plugins-bad-plugins.args:
150626           * docs/plugins/gst-plugins-bad-plugins.signals:
150627           * docs/plugins/inspect/plugin-bz2.xml:
150628           * docs/plugins/inspect/plugin-cdxaparse.xml:
150629           * docs/plugins/inspect/plugin-dtsdec.xml:
150630           * docs/plugins/inspect/plugin-equalizer.xml:
150631           * docs/plugins/inspect/plugin-faac.xml:
150632           * docs/plugins/inspect/plugin-faad.xml:
150633           * docs/plugins/inspect/plugin-filter.xml:
150634           * docs/plugins/inspect/plugin-freeze.xml:
150635           * docs/plugins/inspect/plugin-gio.xml:
150636           * docs/plugins/inspect/plugin-gsm.xml:
150637           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
150638           * docs/plugins/inspect/plugin-h264parse.xml:
150639           * docs/plugins/inspect/plugin-modplug.xml:
150640           * docs/plugins/inspect/plugin-mpeg2enc.xml:
150641           * docs/plugins/inspect/plugin-musepack.xml:
150642           * docs/plugins/inspect/plugin-musicbrainz.xml:
150643           * docs/plugins/inspect/plugin-nsfdec.xml:
150644           * docs/plugins/inspect/plugin-replaygain.xml:
150645           * docs/plugins/inspect/plugin-soundtouch.xml:
150646           * docs/plugins/inspect/plugin-spcdec.xml:
150647           * docs/plugins/inspect/plugin-spectrum.xml:
150648           * docs/plugins/inspect/plugin-speed.xml:
150649           * docs/plugins/inspect/plugin-tta.xml:
150650           * docs/plugins/inspect/plugin-videosignal.xml:
150651           * docs/plugins/inspect/plugin-xingheader.xml:
150652           * docs/plugins/inspect/plugin-xvid.xml:
150653           * gst/speexresample/gstspeexresample.h:
150654           Add speexresample to the docs and while at that do a make update.
150655
150656 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150657
150658           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
150659           Original commit message from CVS:
150660           * gst/speexresample/gstspeexresample.c:
150661           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
150662           If the resampler gives less output samples than expected
150663           adjust the output buffer and print a warning.
150664
150665 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150666
150667           Add resample element based on the Speex resampling algorithm.
150668           Original commit message from CVS:
150669           * configure.ac:
150670           * gst/speexresample/arch.h:
150671           * gst/speexresample/fixed_generic.h:
150672           * gst/speexresample/gstspeexresample.c:
150673           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
150674           (gst_speex_resample_init), (gst_speex_resample_start),
150675           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
150676           (gst_speex_resample_transform_caps),
150677           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
150678           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
150679           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
150680           (gst_speex_resample_event), (gst_speex_resample_check_discont),
150681           (gst_speex_resample_process), (gst_speex_resample_transform),
150682           (gst_speex_resample_set_property),
150683           (gst_speex_resample_get_property), (plugin_init):
150684           * gst/speexresample/gstspeexresample.h:
150685           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
150686           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
150687           (resampler_basic_direct_single), (resampler_basic_direct_double),
150688           (resampler_basic_interpolate_single),
150689           (resampler_basic_interpolate_double), (update_filter),
150690           (speex_resampler_init), (speex_resampler_init_frac),
150691           (speex_resampler_destroy), (speex_resampler_process_native),
150692           (speex_resampler_process_float), (speex_resampler_process_int),
150693           (speex_resampler_process_interleaved_float),
150694           (speex_resampler_process_interleaved_int),
150695           (speex_resampler_set_rate), (speex_resampler_get_rate),
150696           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
150697           (speex_resampler_set_quality), (speex_resampler_get_quality),
150698           (speex_resampler_set_input_stride),
150699           (speex_resampler_get_input_stride),
150700           (speex_resampler_set_output_stride),
150701           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
150702           (speex_resampler_reset_mem), (speex_resampler_strerror):
150703           * gst/speexresample/speex_resampler.h:
150704           * gst/speexresample/speex_resampler_float.c:
150705           * gst/speexresample/speex_resampler_int.c:
150706           * gst/speexresample/speex_resampler_wrapper.h:
150707           Add resample element based on the Speex resampling algorithm.
150708
150709 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
150710
150711         * ChangeLog:
150712         * ext/metadata/gstmetadataparse.c:
150713         * ext/metadata/gstmetadataparse.h:
150714           Fixed buffer strip (safer wil pull and after seek).
150715           Original commit message from CVS:
150716           Fixed buffer strip (safer wil pull and after seek).
150717
150718 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150719
150720           gst/equalizer/: Activate preset iface and upload two presets here.
150721           Original commit message from CVS:
150722           * gst/equalizer/gstiirequalizer10bands.c:
150723           * gst/equalizer/gstiirequalizer3bands.c:
150724           Activate preset iface and upload two presets here.
150725
150726 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
150727
150728         * ChangeLog:
150729         * ext/metadata/gstmetadataparse.c:
150730         * ext/metadata/gstmetadataparse.h:
150731           Strip out in pull mode also. Seek and Query functions added.
150732           Original commit message from CVS:
150733           Strip out in pull mode also. Seek and Query functions added.
150734
150735 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
150736
150737         * ChangeLog:
150738         * ext/metadata/gstmetadataparse.c:
150739         * ext/metadata/gstmetadataparse.h:
150740         * ext/metadata/metadataparse.c:
150741         * ext/metadata/metadataparse.h:
150742         * ext/metadata/metadataparsejpeg.c:
150743         * ext/metadata/metadataparsejpeg.h:
150744         * ext/metadata/metadataparsepng.c:
150745         * ext/metadata/metadataparsepng.h:
150746         * ext/metadata/metadataparsetypes.h:
150747           Strip out metadata chunks.
150748           Original commit message from CVS:
150749           Strip out metadata chunks.
150750
150751 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150752
150753           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
150754           Original commit message from CVS:
150755           * configure.ac:
150756           Als use AG_GST_PLUGIN_DOCS (see #344039).
150757
150758 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
150759
150760           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
150761           Original commit message from CVS:
150762           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
150763           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
150764           (remove_all), (mpegts_packetizer_clear):
150765           Ensure that the plugin does not crash when the property pat-info is
150766           queried before a PAT is available. It also ensures that the PAT info is
150767           cleared when the changing from PLAYING to READY.
150768           Fixes #487892.
150769
150770 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
150771
150772           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
150773           Original commit message from CVS:
150774           Patch by: Wouter Paesen <wouter at blue-gate dot be>
150775           * ext/soundtouch/gstpitch.cc:
150776           Handle seeking correctly. Fixes #461068.
150777
150778 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
150779
150780           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
150781           Original commit message from CVS:
150782           Patch by: Michael Kötter <m dot koetter at oraise dot de>
150783           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
150784           (alsaspdifsink_get_time), (alsaspdifsink_open),
150785           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
150786           Fix sample rate and clocking.
150787           Remove buffer_time and period_time as this seems to break on some
150788           hardware. Fixes #485462.
150789
150790 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
150791
150792           Added HTTP source based on libsoup. Fixes #497020.
150793           Original commit message from CVS:
150794           Patch by: Wouter Cloetens <wouter at mind dot be>
150795           * configure.ac:
150796           * ext/Makefile.am:
150797           * ext/soup/Makefile.am:
150798           * ext/soup/gstsouphttpsrc.c: (_do_init),
150799           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
150800           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
150801           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
150802           (gst_souphttp_src_create), (gst_souphttp_src_start),
150803           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
150804           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
150805           (soup_session_close), (plugin_init):
150806           * ext/soup/gstsouphttpsrc.h:
150807           Added HTTP source based on libsoup. Fixes #497020.
150808
150809 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
150810
150811           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
150812           Original commit message from CVS:
150813           * gst/librfb/gstrfbsrc.c:
150814           don't forget to handle the offset's
150815           * gst/librfb/rfbdecoder.c:
150816           * gst/librfb/rfbdecoder.h:
150817           precalculate some many used values
150818
150819 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
150820
150821           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
150822           Original commit message from CVS:
150823           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
150824           * gst/librfb/gstrfbsrc.c:
150825           Set the timestamp for the output buffers
150826
150827 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150828
150829           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
150830           Original commit message from CVS:
150831           * tests/check/elements/spectrum.c: (GST_START_TEST):
150832           Fix spectrum unit test for the latest spectrum changes.
150833
150834 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
150835
150836           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
150837           Original commit message from CVS:
150838           Patch by: René Stadler <mail at renestadler dot de>
150839           * gst/replaygain/rganalysis.c: (yule_filter):
150840           Avoid slowdown from denormals when processing near-silence input data.
150841           Spotted by Gabriel Bouvigne. Fixes #494499.
150842
150843 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
150844
150845           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
150846           Original commit message from CVS:
150847           * gst/flv/gstflvparse.c:
150848           Add mapping for Nellymoser ASAO audio codec.
150849           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
150850           actually have data to read at the end of the tag. This avoids trying
150851           to allocate negative buffers.
150852
150853 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
150854
150855         * ChangeLog:
150856         * ext/metadata/README:
150857           Added a design proposal from metadata parse and mux.
150858           Original commit message from CVS:
150859           Added a design proposal from metadata parse and mux.
150860
150861 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150862
150863           gst/: Change the meaning of the magnitude values given in the
150864           Original commit message from CVS:
150865           * gst/equalizer/demo.c: (draw_spectrum):
150866           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
150867           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
150868           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
150869           Change the meaning of the magnitude values given in the
150870           GstMessages by spectrum to decibel instead of
150871           decibel+threshold.
150872
150873 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150874
150875           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
150876           Original commit message from CVS:
150877           * gst/equalizer/gstiirequalizer10bands.c:
150878           * gst/equalizer/gstiirequalizer3bands.c:
150879           * gst/equalizer/gstiirequalizernbands.c:
150880           And continue to update docs. Also include some sample code
150881           for the n-band equalizer in the docs.
150882
150883 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150884
150885           gst/equalizer/: Update docs and property ranges to the real values.
150886           Original commit message from CVS:
150887           * gst/equalizer/gstiirequalizer10bands.c:
150888           (gst_iir_equalizer_10bands_class_init):
150889           * gst/equalizer/gstiirequalizer3bands.c:
150890           (gst_iir_equalizer_3bands_class_init):
150891           * gst/equalizer/gstiirequalizernbands.c:
150892           Update docs and property ranges to the real values.
150893
150894 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150895
150896           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
150897           Original commit message from CVS:
150898           * gst/spectrum/gstspectrum.c:
150899           Now do the scaling right for real. Also initialize a previously
150900           uninitialized variable.
150901
150902 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
150903
150904         * ChangeLog:
150905         * ext/metadata/metadataparsexmp.c:
150906           Extracting more detailed info from XMP.
150907           Original commit message from CVS:
150908           Extracting more detailed info from XMP.
150909
150910 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150911
150912           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
150913           Original commit message from CVS:
150914           * gst/equalizer/demo.c:
150915           Make default volume a bit less. Improve layout by giving more space to
150916           the slider with big-numbers and enable fill.
150917
150918 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150919
150920           Require GIO >= 0.1.2 and adjust unit test for an API change.
150921           Original commit message from CVS:
150922           * configure.ac:
150923           * tests/check/pipelines/gio.c: (GST_START_TEST):
150924           Require GIO >= 0.1.2 and adjust unit test for an API change.
150925
150926 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150927
150928           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
150929           Original commit message from CVS:
150930           * tests/icles/equalizer-test.c: (do_slider_fiddling):
150931           Fix gain ranges for the latest equalizer changes.
150932
150933 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150934
150935           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
150936           Original commit message from CVS:
150937           * ext/gio/gstgio.h:
150938           Add macro to check if a stream supports seeking.
150939           * ext/gio/Makefile.am:
150940           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
150941           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
150942           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
150943           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
150944           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
150945           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
150946           (gst_gio_base_sink_set_stream):
150947           * ext/gio/gstgiobasesink.h:
150948           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
150949           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
150950           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
150951           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
150952           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
150953           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
150954           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
150955           * ext/gio/gstgiobasesrc.h:
150956           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
150957           base classes that only require a GInputStream or GOutputStream to
150958           work.
150959           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
150960           (gst_gio_sink_class_init), (gst_gio_sink_init),
150961           (gst_gio_sink_finalize), (gst_gio_sink_start):
150962           * ext/gio/gstgiosink.h:
150963           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
150964           (gst_gio_src_class_init), (gst_gio_src_init),
150965           (gst_gio_src_finalize), (gst_gio_src_start):
150966           * ext/gio/gstgiosrc.h:
150967           Use the newly created base classes here.
150968           * ext/gio/gstgio.c: (plugin_init):
150969           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
150970           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
150971           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
150972           (gst_gio_stream_sink_get_property):
150973           * ext/gio/gstgiostreamsink.h:
150974           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
150975           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
150976           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
150977           (gst_gio_stream_src_get_property):
150978           * ext/gio/gstgiostreamsrc.h:
150979           Implement GstGioStreamSink and GstGioStreamSrc that have a property
150980           to set the GInputStream/GOutputStream that should be used.
150981           * tests/check/Makefile.am:
150982           * tests/check/pipelines/.cvsignore:
150983           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
150984           (gio_testsuite), (main):
150985           Add unit test for giostreamsrc and giostreamsink.
150986
150987 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150988
150989           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
150990           Original commit message from CVS:
150991           * ext/gio/gstgio.c: (plugin_init):
150992           Remove nowadays unnecessary workaround for a crash.
150993           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
150994           (gst_gio_sink_start), (gst_gio_sink_stop),
150995           (gst_gio_sink_unlock_stop):
150996           * ext/gio/gstgiosink.h:
150997           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
150998           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
150999           * ext/gio/gstgiosrc.h:
151000           Make the finalize function safer, clean up everything that could stay
151001           around.
151002           Reset the cancellable instead of creating a new one after cancelling
151003           some operation.
151004           Don't store the GFile in the element, it's only necessary for creating
151005           the streams.
151006
151007 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151008
151009           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
151010           Original commit message from CVS:
151011           * gst/spectrum/demo-audiotest.c: (main):
151012           Use autoaudiosink instead of alsasink and use a sine wave.
151013           * gst/spectrum/gstspectrum.c:
151014           Fix the magnitude calculation.
151015
151016 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
151017
151018           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
151019           Original commit message from CVS:
151020           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
151021           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
151022           (CDshowFakeSink.CDshowFakeSink):
151023           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
151024           Fix crasher in constructor due to the base class's constructor
151025           not necessarily being NULL-safe (depends on the SDK version used
151026           apparently; #492406).
151027           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
151028           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
151029           Fix a couple of MSVC compiler warnings (#492406).
151030
151031 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151032
151033           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
151034           Original commit message from CVS:
151035           * gst/equalizer/demo.c: (main):
151036           * gst/equalizer/gstiirequalizer.c:
151037           (gst_iir_equalizer_band_class_init), (setup_filter):
151038           Allow setting 0 as bandwidth and handle this correctly.
151039           Also handle a bandwidth of rate/2 properly.
151040           * gst/equalizer/gstiirequalizernbands.c:
151041           (gst_iir_equalizer_nbands_class_init):
151042           Make it possible to generate a N-band equalizer with 1 bands. The
151043           previous limit of 2 was caused by a nowadays replaced calculation
151044           doing a division by zero if number of bands was 1.
151045
151046 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
151047
151048           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
151049           Original commit message from CVS:
151050           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
151051           * gst/rtpmanager/gstrtpsession.c:
151052           Fix bad function signatures (#492798).
151053
151054 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
151055
151056         * ChangeLog:
151057         * ext/metadata/Makefile.am:
151058         * ext/metadata/gstmetadataparse.c:
151059         * ext/metadata/gstmetadataparse.h:
151060         * ext/metadata/metadataparse.c:
151061         * ext/metadata/metadataparse.h:
151062         * ext/metadata/metadataparseexif.c:
151063         * ext/metadata/metadataparseexif.h:
151064         * ext/metadata/metadataparseiptc.c:
151065         * ext/metadata/metadataparseiptc.h:
151066         * ext/metadata/metadataparsejpeg.c:
151067         * ext/metadata/metadataparsejpeg.h:
151068         * ext/metadata/metadataparsepng.c:
151069         * ext/metadata/metadataparsepng.h:
151070         * ext/metadata/metadataparseutil.c:
151071         * ext/metadata/metadataparseutil.h:
151072         * ext/metadata/metadataparsexmp.c:
151073         * ext/metadata/metadataparsexmp.h:
151074           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
151075           Original commit message from CVS:
151076           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
151077
151078 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
151079
151080         * ChangeLog:
151081         * ext/metadata/gstmetadataparse.c:
151082           Now metadataparse works in push or pull mode.
151083           Original commit message from CVS:
151084           Now metadataparse works in push or pull mode.
151085
151086 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
151087
151088         * ChangeLog:
151089         * configure.ac:
151090         * ext/metadata/Makefile.am:
151091         * ext/metadata/metadataparseexif.c:
151092         * ext/metadata/metadataparseiptc.c:
151093         * ext/metadata/metadataparsejpeg.c:
151094         * ext/metadata/metadataparseutil.c:
151095         * ext/metadata/metadataparseutil.h:
151096         * ext/metadata/metadataparsexmp.c:
151097         * ext/metadata/metadataparsexmp.h:
151098           Some XMP stuff added.
151099           Original commit message from CVS:
151100           Some XMP stuff added.
151101
151102 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
151103
151104         * ChangeLog:
151105         * ext/metadata/gstmetadataparse.c:
151106         * ext/metadata/gstmetadataparse.h:
151107         * ext/metadata/metadataparseexif.c:
151108         * ext/metadata/metadataparseexif.h:
151109         * ext/metadata/metadataparseiptc.c:
151110         * ext/metadata/metadataparseiptc.h:
151111         * ext/metadata/metadataparsexmp.c:
151112         * ext/metadata/metadataparsexmp.h:
151113           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
151114           Original commit message from CVS:
151115           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
151116
151117 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151118
151119           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
151120           Original commit message from CVS:
151121           * gst/librfb/rfbdecoder.c:
151122           Some refactoring in RAW encoding
151123
151124 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151125
151126           gst/librfb/: Added copyrect encoding
151127           Original commit message from CVS:
151128           * gst/librfb/d3des.h:
151129           * gst/librfb/gstrfbsrc.c:
151130           * gst/librfb/gstrfbsrc.h:
151131           * gst/librfb/rfbbuffer.h:
151132           * gst/librfb/rfbcontext.h:
151133           * gst/librfb/rfbdecoder.c:
151134           * gst/librfb/rfbdecoder.h:
151135           * gst/librfb/rfbutil.h:
151136           * gst/librfb/vncauth.h:
151137           Added copyrect encoding
151138
151139 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151140
151141           sys/dvb/camswclient.c: Warn on failed write.
151142           Original commit message from CVS:
151143           * sys/dvb/camswclient.c:
151144           Warn on failed write.
151145
151146 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151147
151148           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
151149           Original commit message from CVS:
151150           * gst/equalizer/Makefile.am:
151151           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
151152           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
151153           (draw_spectrum), (message_handler), (main):
151154           Add small demo application based on the spectrum demo applications
151155           that gets white noise as input, pushes it through an equalizer and
151156           paints the spectrum. For every equalizer band it's possible to set
151157           gain, bandwidth and frequency.
151158           * gst/equalizer/gstiirequalizer.c: (setup_filter):
151159           Add some guarding against too large or too small frequencies and
151160           bandwidths. Also improve debugging a bit.
151161
151162 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151163
151164           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
151165           Original commit message from CVS:
151166           * gst/equalizer/gstiirequalizer.c:
151167           (gst_iir_equalizer_band_set_property),
151168           (gst_iir_equalizer_band_get_property),
151169           (gst_iir_equalizer_band_class_init), (arg_to_scale),
151170           (setup_filter), (gst_iir_equalizer_compute_frequencies):
151171           Replace filters with a bit better filters for which we can actually
151172           find documentation, which don't change anything on zero gain, etc.
151173           Make the frequency property of the bands writable, rename the
151174           band-width property to bandwidth and change the       meaning to the
151175           frequency difference between bandedges, change the meaning of the
151176           gain property to dB instead of a weird scale between -1       and 1 that
151177           has no real meaning.
151178
151179 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151180
151181           sys/dvb/dvbbasebin.c: Fix the build.
151182           Original commit message from CVS:
151183           * sys/dvb/dvbbasebin.c:
151184           Fix the build.
151185
151186 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
151187
151188         * ChangeLog:
151189         * ext/metadata/.gitignore:
151190         * ext/metadata/gstmetadataparse.c:
151191         * ext/metadata/metadataparse.c:
151192         * ext/metadata/metadataparse.h:
151193           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
151194           Original commit message from CVS:
151195           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.
151196
151197 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
151198
151199         * ChangeLog:
151200         * configure.ac:
151201         * ext/Makefile.am:
151202         * ext/metadata/Makefile.am:
151203         * ext/metadata/gstmetadata.c:
151204         * ext/metadata/gstmetadataparse.c:
151205         * ext/metadata/gstmetadataparse.h:
151206         * ext/metadata/metadataparse.c:
151207         * ext/metadata/metadataparse.h:
151208         * ext/metadata/metadataparseexif.c:
151209         * ext/metadata/metadataparseexif.h:
151210         * ext/metadata/metadataparseiptc.c:
151211         * ext/metadata/metadataparseiptc.h:
151212         * ext/metadata/metadataparsejpeg.c:
151213         * ext/metadata/metadataparsejpeg.h:
151214         * ext/metadata/metadataparsexmp.c:
151215         * ext/metadata/metadataparsexmp.h:
151216           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
151217           Original commit message from CVS:
151218           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
151219
151220 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151221
151222           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
151223           Original commit message from CVS:
151224           * sys/dvb/dvbbasebin.c:
151225           Uncomment the line that sets the pid filter. Wrong way to
151226           work-around driver issues.
151227
151228 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
151229
151230           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
151231           Original commit message from CVS:
151232           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
151233           (gst_faac_class_init), (gst_faac_init):
151234           Fix bitrate ranges and change enum nick for low complexity
151235           profile from LOW to LC for consistency (#490060).
151236
151237 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
151238
151239           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
151240           Original commit message from CVS:
151241           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
151242           Let's not call every request pad we create "sink%d", that'll
151243           create problems if there's to be more than one pad. Fixes #490682.
151244           * tests/check/Makefile.am:
151245           * tests/check/elements/.cvsignore:
151246           * tests/check/elements/interleave.c:
151247           Add unit test for the above.
151248
151249 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
151250
151251           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
151252           Original commit message from CVS:
151253           2007-10-27  Julien MOUTTE  <julien@moutte.net>
151254           * gst/mpeg4videoparse/mpeg4videoparse.c:
151255           (gst_mpeg4vparse_align),
151256           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
151257           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
151258           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
151259           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
151260           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
151261           (plugin_init):
151262           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
151263           damaging headers using a simple state machine.
151264
151265 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
151266
151267           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
151268           Original commit message from CVS:
151269           * ext/x264/gstx264enc.c:
151270           Fix build against the libx264 version that ships with debian stable.
151271
151272 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
151273
151274           Add a simple MPEG4 ES parser.
151275           Original commit message from CVS:
151276           2007-10-26  Julien MOUTTE  <julien@moutte.net>
151277           * configure.ac:
151278           * gst/mpeg4videoparse/Makefile.am:
151279           * gst/mpeg4videoparse/mpeg4videoparse.c:
151280           (gst_mpeg4vparse_drain),
151281           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
151282           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
151283           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
151284           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
151285           (gst_mpeg4vparse_init), (plugin_init):
151286           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
151287           parser.
151288
151289 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
151290
151291           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
151292           Original commit message from CVS:
151293           * gst/multifile/Makefile.am:
151294           * gst/multifile/gstmultifilesink.c:
151295           * gst/multifile/gstmultifilesrc.c:
151296           * tests/check/Makefile.am:
151297           * tests/check/elements/multifile.c:
151298           Improve documentation, write some tests for multifilesrc/sink
151299           for upcoming ->good review.
151300
151301 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151302
151303           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
151304           Original commit message from CVS:
151305           * sys/dvb/gstdvbsrc.c:
151306           Actually use the code-rate-hp parameter for DVB-S.
151307           It turns out setting to AUTO does not always work (
151308           especially in diseq situations). Set by default to
151309           FEC_AUTO.
151310
151311 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
151312
151313           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
151314           Original commit message from CVS:
151315           2007-10-22  Julien MOUTTE  <julien@moutte.net>
151316           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
151317           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
151318           emit no-more-pads for single pad scenarios as the header
151319           is definitely not reliable. We emit them for 2 pads scenarios
151320           though to speed up media discovery.
151321
151322 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151323
151324           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
151325           Original commit message from CVS:
151326           * sys/dvb/dvbbasebin.c:
151327           Added proxy property of diseqc-source
151328
151329 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151330
151331           gst/equalizer/gstiirequalizer.c: Add a missing break.
151332           Original commit message from CVS:
151333           * gst/equalizer/gstiirequalizer.c:
151334           (gst_iir_equalizer_band_set_property):
151335           Add a missing break.
151336
151337 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151338
151339           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
151340           Original commit message from CVS:
151341           * gst/equalizer/gstiirequalizer.c:
151342           (gst_iir_equalizer_band_set_property),
151343           (gst_iir_equalizer_band_get_property),
151344           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
151345           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
151346           (setup_filter), (gst_iir_equalizer_setup):
151347           * gst/equalizer/gstiirequalizer.h:
151348           Move bandwidth property to the separate bands and add float64 support.
151349
151350 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
151351
151352           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
151353           Original commit message from CVS:
151354           * ext/cdaudio/Makefile.am:
151355           Add another missing GST_LIBS.
151356
151357 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
151358
151359           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
151360           Original commit message from CVS:
151361           Patch by: Richard Hult <richard imendio com>
151362           * gst/dvdspu/Makefile.am:
151363           Fix LIBS - we need to link against libgstreamer.
151364
151365 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
151366
151367           sys/dvb/: Fix some warnings.
151368           Original commit message from CVS:
151369           * sys/dvb/camapplication.c:
151370           * sys/dvb/camresourcemanager.c:
151371           Fix some warnings.
151372
151373 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151374
151375           gst/librfb/rfbdecoder.c: Add the set encodings client message
151376           Original commit message from CVS:
151377           * gst/librfb/rfbdecoder.c:
151378           Add the set encodings client message
151379
151380 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151381
151382           gst/librfb/: remove the rfbbytestream dead code
151383           Original commit message from CVS:
151384           * gst/librfb/Makefile.am:
151385           * gst/librfb/rfb.h:
151386           * gst/librfb/rfbbytestream.c:
151387           * gst/librfb/rfbbytestream.h:
151388           * gst/librfb/rfbdecoder.c:
151389           * gst/librfb/rfbdecoder.h:
151390           remove the rfbbytestream dead code
151391
151392 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
151393
151394           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
151395           Original commit message from CVS:
151396           patch by: Alessandro Decina
151397           * sys/dvb/Makefile.am:
151398           * sys/dvb/cam.c:
151399           * sys/dvb/cam.h:
151400           * sys/dvb/camapplication.c:
151401           * sys/dvb/camapplication.h:
151402           * sys/dvb/camapplicationinfo.c:
151403           * sys/dvb/camapplicationinfo.h:
151404           * sys/dvb/camconditionalaccess.c:
151405           * sys/dvb/camconditionalaccess.h:
151406           * sys/dvb/camdevice.c:
151407           * sys/dvb/camdevice.h:
151408           * sys/dvb/camresourcemanager.c:
151409           * sys/dvb/camresourcemanager.h:
151410           * sys/dvb/camsession.c:
151411           * sys/dvb/camsession.h:
151412           * sys/dvb/camswclient.c:
151413           * sys/dvb/camswclient.h:
151414           * sys/dvb/camtransport.c:
151415           * sys/dvb/camtransport.h:
151416           * sys/dvb/camutils.c:
151417           * sys/dvb/camutils.h:
151418           * sys/dvb/dvbbasebin.c:
151419           * sys/dvb/dvbbasebin.h:
151420           * sys/dvb/gstdvb.c:
151421           * sys/dvb/gstdvbsrc.c:
151422           * sys/dvb/gstdvbsrc.h:
151423           Integrate SoC work done by Alessandro for the Freevo project.
151424           Adds cam support to the dvb stack in GStreamer and a new
151425           element (actually a bin) called dvbbasebin that integrates
151426           dvbsrc and mpegtsparse to a) handle decryption and b) allow
151427           acquiring multiple channels on same transponder without
151428           knowing pid numbers.
151429
151430 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
151431
151432           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
151433           Original commit message from CVS:
151434           patch by: Alessandro Decina
151435           * gst/mpegtsparse/mpegtspacketizer.c:
151436           * gst/mpegtsparse/mpegtsparse.c:
151437           * gst/mpegtsparse/mpegtsparse.h:
151438           Add request pad for getting the full transport stream coming in.
151439
151440 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151441
151442           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
151443           Original commit message from CVS:
151444           * configure.ac:
151445           Update the highest allowed neon version from 0.26.99 to 0.27.99.
151446           No code changes are required to work with the newest neon version.
151447
151448 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
151449
151450           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
151451           Original commit message from CVS:
151452           * configure.ac:
151453           Require core CVS.  This is implicit in the -base CVS
151454           requirement already, so we might just well spell it
151455           out.  Also, we do need at least 0.10.14 for
151456           gst_element_class_set_details_simple().  Make check
151457           for gmyth a bit more restrictive so things don't break
151458           if the next version changes API.
151459           * ext/alsaspdif/alsaspdifsink.c:
151460           Work around alsa alloca macros triggering 'always evaluates to
151461           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
151462           Also don't leak the device string.
151463           * ext/mpeg2enc/gstmpeg2enc.cc:
151464           * ext/soundtouch/gstpitch.cc:
151465           * gst/modplug/gstmodplug.cc:
151466           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
151467           define fix from core CVS). Fixes #462737.
151468
151469 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
151470
151471           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
151472           Original commit message from CVS:
151473           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
151474           * gst/rtpmanager/gstrtpbin.c: (create_stream),
151475           (gst_rtp_bin_class_init):
151476           Fix memleak. Fixes #484990.
151477
151478 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151479
151480           gst/: Fix compiler warnings shown by Forte.
151481           Original commit message from CVS:
151482           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
151483           * gst/librfb/rfbbuffer.h:
151484           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
151485           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
151486           * gst/nsf/nes6502.c: (nes6502_execute):
151487           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
151488           * gst/real/gstrealvideodec.c: (open_library):
151489           * gst/real/gstrealvideodec.h:
151490           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
151491           (create_recv_rtcp_sink), (create_send_rtp_sink):
151492           Fix compiler warnings shown by Forte.
151493
151494 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
151495
151496           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
151497           Original commit message from CVS:
151498           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
151499           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
151500           Fix caps refcounting for payload maps.
151501           When clearing payload maps, also clear sessions and streams payload
151502           maps.
151503           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
151504           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
151505           (find_pad_for_pt):
151506           Implement clearing the payload map.
151507           * gst/rtpmanager/gstrtpsession.c:
151508           (gst_rtp_session_event_send_rtp_sink):
151509           Forward flush events instead of leaking them.
151510           * gst/rtpmanager/gstrtpssrcdemux.c:
151511           (gst_rtp_ssrc_demux_rtcp_sink_event):
151512           Correctly refcount events before pushing them.
151513
151514 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151515
151516           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
151517           Original commit message from CVS:
151518           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
151519           Use GIO function to get a list of supported URI schemes instead of
151520           hard coding something.
151521
151522 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
151523
151524           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
151525           Original commit message from CVS:
151526           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
151527           When reconsidering RTCP timeouts, set the next timeout against the last
151528           report time instead of the current clock time so that we don't end up
151529           reconsidering forever.
151530
151531 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
151532
151533           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
151534           Original commit message from CVS:
151535           * gst/rtpmanager/gstrtpjitterbuffer.c:
151536           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
151537           Only peek at the tail element instead of popping it off, which allows
151538           us to greatly simplify things when the tail element changes.
151539           * gst/rtpmanager/gstrtpsession.c:
151540           (gst_rtp_session_event_recv_rtp_sink):
151541           * gst/rtpmanager/gstrtpssrcdemux.c:
151542           (gst_rtp_ssrc_demux_sink_event):
151543           Forward FLUSH events instead of leaking them.
151544           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
151545           (calculate_skew), (rtp_jitter_buffer_insert):
151546           * gst/rtpmanager/rtpjitterbuffer.h:
151547           Remove the tail-changed callback in favour of a simple boolean when we
151548           insert a buffer in the queue.
151549           Add method to peek the tail of the buffer.
151550
151551 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
151552
151553           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
151554           Original commit message from CVS:
151555           Patch by: Gautier Portet <kassoulet at gmail dot com>
151556           * gst/xingheader/gstxingmux.c:
151557           The size of the Xing header is actually 417 as it's rounded to the
151558           next smaller integer. Fixes #397759.
151559           * gst/xingheader/gstxingmux.c: (xing_generate_header),
151560           (xing_push_header):
151561           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
151562           event to the beginning was successful before pushing the header again.
151563
151564 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
151565
151566           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
151567           Original commit message from CVS:
151568           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
151569           * gst/mpegtsparse/mpegtspacketizer.c:
151570           (mpegts_packetizer_stream_new):
151571           Don't skip PAT with version number 0. Fixes #483400.
151572           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
151573           Make all values above 0 mark a referenced program as they can be
151574           incremented and only 1 had marked a referenced program before, causing
151575           actually referenced programs to be unreferenced.
151576
151577 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
151578
151579           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
151580           Original commit message from CVS:
151581           * gst/sdp/gstsdpdemux.h:
151582           Change signature of pt to fix compilation on some platforms.
151583
151584 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
151585
151586           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
151587           Original commit message from CVS:
151588           * gst/rtpmanager/gstrtpjitterbuffer.c:
151589           (gst_rtp_jitter_buffer_flush_start),
151590           (gst_rtp_jitter_buffer_flush_stop),
151591           (gst_rtp_jitter_buffer_change_state), (apply_offset),
151592           (gst_rtp_jitter_buffer_loop):
151593           Remove some old unused variables.
151594           Don't add the latency to the skew corrected timestamp, latency is only
151595           used to sync against the clock.
151596           Improve debugging.
151597           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
151598           (rtp_jitter_buffer_reset_skew), (calculate_skew):
151599           * gst/rtpmanager/rtpjitterbuffer.h:
151600           Handle case where server timestamp goes backwards or wildly jumps by
151601           temporarily pausing the skew correction.
151602           Improve debugging.
151603
151604 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
151605
151606           gst/sdp/Makefile.am: Forgot to commit makefile.
151607           Original commit message from CVS:
151608           * gst/sdp/Makefile.am:
151609           Forgot to commit makefile.
151610
151611 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151612
151613           ext/gio/gstgiosink.c: Update to API changes in GIO.
151614           Original commit message from CVS:
151615           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
151616           Update to API changes in GIO.
151617
151618 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
151619
151620           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
151621           Original commit message from CVS:
151622           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
151623           Use new function in -base to get the default clock-rate.
151624
151625 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
151626
151627           Added SDP demuxer element. Fixes #426657.
151628           Original commit message from CVS:
151629           * configure.ac:
151630           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
151631           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
151632           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
151633           (gst_sdp_demux_get_property), (find_stream_by_id),
151634           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
151635           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
151636           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
151637           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
151638           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
151639           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
151640           (gst_sdp_demux_stream_configure_udp),
151641           (gst_sdp_demux_stream_configure_udp_sink),
151642           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
151643           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
151644           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
151645           (gst_sdp_demux_change_state):
151646           * gst/sdp/gstsdpdemux.h:
151647           * gst/sdp/gstsdpelem.c: (plugin_init):
151648           Added SDP demuxer element. Fixes #426657.
151649
151650 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
151651
151652           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
151653           Original commit message from CVS:
151654           Patch by: mutex at runbox dot com
151655           * gst/mpegtsparse/mpegtspacketizer.c:
151656           (mpegts_packetizer_parse_adaptation_field_control):
151657           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
151658           (mpegts_parse_init), (mpegts_parse_push):
151659           * gst/mpegtsparse/mpegtsparse.h:
151660           Remove useless src pad that only results in not linked errors,
151661           fix a broken pointer dereference and make MAX_CONTINUITY constant
151662           conform to the standard to stop outputting corrupted data.
151663           Fixes #481276, #481279.
151664
151665 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
151666
151667           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
151668           Original commit message from CVS:
151669           * ext/mythtv/gstmythtvsrc.c:
151670           Re-apply docs patch from #468039; fix tab.
151671           * gst/mpegtsparse/.cvsignore:
151672           Ignore marshaller files generated at build time.
151673
151674 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151675
151676           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
151677           Original commit message from CVS:
151678           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
151679           (gst_gio_sink_set_property), (gst_gio_sink_render):
151680           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
151681           (gst_gio_src_set_property):
151682           Some minor cleanup and allow setting the location only when the
151683           element is not playing or paused.
151684
151685 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151686
151687           configure.ac: Update gio's pkg-config file name as currently in SVN.
151688           Original commit message from CVS:
151689           * configure.ac:
151690           Update gio's pkg-config file name as currently in SVN.
151691           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
151692           Remove special casing for a NULL query string. g_strjoin won't add
151693           the separator if there's only one string.
151694
151695 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
151696
151697           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
151698           Original commit message from CVS:
151699           * gst/rtpmanager/gstrtpbin.c: (free_client):
151700           Fix crasher in dispose.
151701           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
151702           Handle cases where input buffers have no timestamps so that no clock
151703           skew can be calculated, in this case interpollate timestamps based on
151704           rtp timestamp and assume a 0 clock skew.
151705
151706 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
151707
151708           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
151709           Original commit message from CVS:
151710           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
151711           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
151712           Remove jitter correction code, it's now in the lower level object.
151713           Use new -core method for doing a peer query.
151714           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
151715           (calculate_skew), (rtp_jitter_buffer_insert):
151716           * gst/rtpmanager/rtpjitterbuffer.h:
151717           Move jitter correction to the lowlevel jitterbuffer.
151718           Increase the max window size.
151719           When filling the window, already start estimating the skew using a
151720           parabolic weighting factor so that we have a much better startup
151721           behaviour that gets more accurate with the more samples we have.
151722           Increase the default weighting factor for the steady state to get
151723           smoother timestamps.
151724
151725 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151726
151727           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
151728           Original commit message from CVS:
151729           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
151730           (gst_neonhttp_src_send_request_and_redirect):
151731           Now that we require libneon >= 0.26 remove the neon 0.25 backward
151732           compatibility stuff. Also fix the default location.
151733
151734 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
151735
151736           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
151737           Original commit message from CVS:
151738           * configure.ac:
151739           We require libneon >= 26 now for the query field in ne_uri.
151740
151741 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
151742
151743           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
151744           Original commit message from CVS:
151745           Patch by: Wouter Cloetens <wouter@mind.be>
151746           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
151747           (gst_neonhttp_src_set_location),
151748           (gst_neonhttp_src_send_request_and_redirect):
151749           * ext/neon/gstneonhttpsrc.h:
151750           Don't discard GET parameters from URL if existing.
151751           Fixes #481200.
151752
151753 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151754
151755           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
151756           Original commit message from CVS:
151757           * gst/librfb/gstrfbsrc.c:
151758           * gst/librfb/gstrfbsrc.h:
151759           Added a property for incremental screen updates
151760
151761 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
151762
151763           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
151764           Original commit message from CVS:
151765           * ext/xvid/gstxvidenc.c:
151766           * ext/xvid/gstxvidenc.h:
151767           Remove superfluous 'frame-encoded' signal (people can
151768           use an upstream identity's 'handoff' signal or a pad
151769           probe for this if they must know).
151770
151771 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
151772
151773           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
151774           Original commit message from CVS:
151775           2007-09-27  Julien MOUTTE  <julien@moutte.net>
151776           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
151777           (gst_flv_parse_tag_video): I got it wrong again, audio rate
151778           was not detected correctly in all cases.
151779
151780 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
151781
151782           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
151783           Original commit message from CVS:
151784           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
151785           (gst_rtp_bin_finalize):
151786           Fix cleanup crasher.
151787           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
151788           (calculate_skew):
151789           * gst/rtpmanager/rtpjitterbuffer.h:
151790           Dynamically adjust the skew calculation window so that we calculate it
151791           over a period of around 2 seconds.
151792
151793 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151794
151795           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
151796           Original commit message from CVS:
151797           * gst/librfb/gstrfbsrc.c:
151798           fix bug from generic/states.gdb
151799
151800 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
151801
151802           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
151803           Original commit message from CVS:
151804           2007-09-26  Julien MOUTTE  <julien@moutte.net>
151805           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
151806           (gst_flv_parse_tag_video): codec_data is needed for every tag
151807           not just the first one. (Fix a stupid bug i introduced without
151808           testing)
151809
151810 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
151811
151812           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
151813           Original commit message from CVS:
151814           2007-09-26  Julien MOUTTE  <julien@moutte.net>
151815           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
151816           (gst_flv_parse_tag_video): Fix bit masks operations to be
151817           sure we detect the codec_tags and sample rates correctly.
151818           Fix raw audio caps generation.
151819
151820 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151821
151822           Massive leak fixing, plus code cleanups.
151823           Original commit message from CVS:
151824           * ext/audioresample/gstaudioresample.c:
151825           * ext/x264/gstx264enc.c:
151826           * gst/dvdspu/gstdvdspu.c:
151827           * gst/dvdspu/gstdvdspu.h:
151828           * gst/festival/gstfestival.c:
151829           * gst/h264parse/gsth264parse.c:
151830           * gst/mpegtsparse/mpegtspacketizer.c:
151831           * gst/mpegtsparse/mpegtsparse.c:
151832           * gst/multifile/gstmultifilesink.c:
151833           * gst/multifile/gstmultifilesrc.c:
151834           * gst/nuvdemux/gstnuvdemux.c:
151835           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
151836           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
151837           * sys/vcd/vcdsrc.c:
151838           Massive leak fixing, plus code cleanups.
151839
151840 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151841
151842           po/LINGUAS: Added translations.
151843           Original commit message from CVS:
151844           * po/LINGUAS:
151845           Added translations.
151846
151847 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151848
151849           po/pl.po: Added Polish translation.
151850           Original commit message from CVS:
151851           translated by: Jakub Bogusz <qboosh@pld-linux.org>
151852           * po/pl.po:
151853           Added Polish translation.
151854
151855 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151856
151857           po/fi.po: Added Finnish translation.
151858           Original commit message from CVS:
151859           translated by: Ilkka Tuohela <hile@iki.fi>
151860           * po/fi.po:
151861           Added Finnish translation.
151862
151863 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151864
151865           po/es.po: Added Spanish translation.
151866           Original commit message from CVS:
151867           translated by: Jorge González González <aloriel@gmail.com>
151868           * po/es.po:
151869           Added Spanish translation.
151870
151871 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151872
151873           po/bg.po: Added Bulgarian translation.
151874           Original commit message from CVS:
151875           translated by: Alexander Shopov <ash@contact.bg>
151876           * po/bg.po:
151877           Added Bulgarian translation.
151878
151879 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151880
151881           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
151882           Original commit message from CVS:
151883           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151884           Update hierarchy.
151885           * ext/gio/gstgiosink.h:
151886           * ext/gio/gstgiosrc.h:
151887           Mark private fields of the instance structs private.
151888
151889 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151890
151891           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
151892           Original commit message from CVS:
151893           * docs/plugins/Makefile.am:
151894           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151895           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151896           * docs/plugins/gst-plugins-bad-plugins.args:
151897           * docs/plugins/gst-plugins-bad-plugins.signals:
151898           * docs/plugins/inspect/plugin-bz2.xml:
151899           * docs/plugins/inspect/plugin-cdxaparse.xml:
151900           * docs/plugins/inspect/plugin-dfbvideosink.xml:
151901           * docs/plugins/inspect/plugin-dtsdec.xml:
151902           * docs/plugins/inspect/plugin-equalizer.xml:
151903           * docs/plugins/inspect/plugin-faac.xml:
151904           * docs/plugins/inspect/plugin-faad.xml:
151905           * docs/plugins/inspect/plugin-filter.xml:
151906           * docs/plugins/inspect/plugin-freeze.xml:
151907           * docs/plugins/inspect/plugin-gio.xml:
151908           * docs/plugins/inspect/plugin-gsm.xml:
151909           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
151910           * docs/plugins/inspect/plugin-h264parse.xml:
151911           * docs/plugins/inspect/plugin-modplug.xml:
151912           * docs/plugins/inspect/plugin-mpeg2enc.xml:
151913           * docs/plugins/inspect/plugin-musepack.xml:
151914           * docs/plugins/inspect/plugin-musicbrainz.xml:
151915           * docs/plugins/inspect/plugin-nsfdec.xml:
151916           * docs/plugins/inspect/plugin-replaygain.xml:
151917           * docs/plugins/inspect/plugin-soundtouch.xml:
151918           * docs/plugins/inspect/plugin-spcdec.xml:
151919           * docs/plugins/inspect/plugin-spectrum.xml:
151920           * docs/plugins/inspect/plugin-speed.xml:
151921           * docs/plugins/inspect/plugin-tta.xml:
151922           * docs/plugins/inspect/plugin-videosignal.xml:
151923           * docs/plugins/inspect/plugin-xingheader.xml:
151924           * docs/plugins/inspect/plugin-xvid.xml:
151925           Add the GIO plugin to the docs and do a make update
151926           while doing that.
151927           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
151928           Fix a small memleak.
151929
151930 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
151931
151932           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
151933           Original commit message from CVS:
151934           Patch by: René Stadler <mail at renestadler dot de>
151935           * configure.ac:
151936           * ext/Makefile.am:
151937           * ext/gio/Makefile.am:
151938           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
151939           (gst_gio_get_supported_protocols),
151940           (gst_gio_uri_handler_get_type_sink),
151941           (gst_gio_uri_handler_get_type_src),
151942           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
151943           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
151944           (gst_gio_uri_handler_do_init), (plugin_init):
151945           * ext/gio/gstgio.h:
151946           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
151947           (gst_gio_sink_class_init), (gst_gio_sink_init),
151948           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
151949           (gst_gio_sink_get_property), (gst_gio_sink_start),
151950           (gst_gio_sink_stop), (gst_gio_sink_unlock),
151951           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
151952           (gst_gio_sink_render), (gst_gio_sink_query):
151953           * ext/gio/gstgiosink.h:
151954           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
151955           (gst_gio_src_class_init), (gst_gio_src_init),
151956           (gst_gio_src_finalize), (gst_gio_src_set_property),
151957           (gst_gio_src_get_property), (gst_gio_src_start),
151958           (gst_gio_src_stop), (gst_gio_src_get_size),
151959           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
151960           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
151961           (gst_gio_src_create):
151962           * ext/gio/gstgiosrc.h:
151963           Add a GIO/GVFS plugin with source and sink elements. This will
151964           only be enabled when --enable-experimental is given to configure
151965           for now as the GIO API is not stable yet. Fixes #476916.
151966
151967 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
151968
151969         * gst-plugins-bad.spec.in:
151970           update spec file with various new plug-ins
151971           Original commit message from CVS:
151972           update spec file with various new plug-ins
151973
151974 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151975
151976           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
151977           Original commit message from CVS:
151978           * gst/librfb/gstrfbsrc.c:
151979           * gst/librfb/rfbdecoder.c:
151980           * gst/librfb/rfbdecoder.h:
151981           Added offset-x, offset-y, width and height property
151982           for selecting a region from the screen
151983
151984 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151985
151986           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
151987           Original commit message from CVS:
151988           * gst/librfb/gstrfbsrc.c:
151989           Minimum raw encoding is working now
151990           * gst/librfb/rfbdecoder.c:
151991           fix address while reading from stream
151992
151993 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
151994
151995           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
151996           Original commit message from CVS:
151997           * gst/librfb/gstrfbsrc.c:
151998           raw encoding is working, but it looks like the
151999           ffmpegcolorspace plugin can't handle high resolutions
152000
152001 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
152002
152003           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
152004           Original commit message from CVS:
152005           * gst/librfb/gstrfbsrc.c:
152006           bpp, depth and endianness are now set from the
152007           stream.
152008
152009 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
152010
152011           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
152012           Original commit message from CVS:
152013           * examples/app/appsrc_ex.c: (main):
152014           Fix compilation after changing the name of a method.
152015
152016 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152017
152018           Fix memory leaks. More to come.
152019           Original commit message from CVS:
152020           * ext/alsaspdif/alsaspdifsink.c:
152021           * ext/timidity/gsttimidity.c:
152022           * ext/timidity/gstwildmidi.c:
152023           * gst/mpegvideoparse/mpegvideoparse.c:
152024           Fix memory leaks. More to come.
152025           * tests/check/Makefile.am:
152026           * tests/check/generic/states.c:
152027           Improved state change unit test.
152028
152029 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
152030
152031           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
152032           Original commit message from CVS:
152033           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
152034           (gst_rtp_bin_class_init):
152035           * gst/rtpmanager/gstrtpbin.h:
152036           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
152037           (gst_rtp_session_class_init), (gst_rtp_session_init),
152038           (gst_rtp_session_event_send_rtp_sink):
152039           * gst/rtpmanager/gstrtpsession.h:
152040           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
152041           (on_ssrc_active), (rtp_session_process_rb):
152042           * gst/rtpmanager/rtpsession.h:
152043           Add notification of active SSRCs to various RTP elements. Fixes #478566.
152044
152045 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
152046
152047           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
152048           Original commit message from CVS:
152049           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
152050           (gst_app_sink_class_init), (gst_app_sink_init),
152051           (gst_app_sink_dispose), (gst_app_sink_finalize),
152052           (gst_app_sink_set_property), (gst_app_sink_get_property),
152053           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
152054           (gst_app_sink_event), (gst_app_sink_getcaps),
152055           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
152056           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
152057           (gst_app_sink_pull_buffer):
152058           * gst-libs/gst/app/gstappsink.h:
152059           Add properties, signals and actions to access the element even without
152060           linking to the library.
152061           Fix some method names and signatures.
152062
152063 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
152064
152065           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
152066           Original commit message from CVS:
152067           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
152068           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
152069           (gst_faad_srcgetcaps), (gst_faad_update_caps):
152070           Don't set channel positions on regular mono and stereo cases.
152071           Fixes #476370.
152072
152073 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
152074
152075           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
152076           Original commit message from CVS:
152077           * gst/librfb/gstrfbsrc.c:
152078           * gst/librfb/rfbdecoder.c:
152079           * gst/librfb/rfbdecoder.h:
152080           It is now possible to connect to a vncserver.
152081           there are still some issues with the ouput of
152082           the screen. Looks like some lines are confused
152083
152084 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152085
152086           Ignore registries in any format.
152087           Original commit message from CVS:
152088           * docs/plugins/.cvsignore:
152089           * tests/check/.cvsignore:
152090           Ignore registries in any format.
152091
152092 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
152093
152094           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
152095           Original commit message from CVS:
152096           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
152097           (open_library), (gst_real_video_dec_init),
152098           (gst_real_video_dec_set_property),
152099           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
152100           * gst/real/gstrealvideodec.h:
152101           Don't generate an error for occasional decoding errors.
152102           Add max-errors property.
152103           Error out when we receive max-errors in a row. Fixes #478159.
152104
152105 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
152106
152107           gst/librfb/gstrfbsrc.c: Add password property (write only)
152108           Original commit message from CVS:
152109           * gst/librfb/gstrfbsrc.c:
152110           Add password property (write only)
152111           * gst/librfb/rfbdecoder.c:
152112           Read the reason on failure
152113           Use the password property for authentication
152114           * gst/librfb/rfbdecoder.h:
152115           Add defines for version checking
152116
152117 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152118
152119           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
152120           Original commit message from CVS:
152121           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
152122           (gst_dfbsurface_class_init):
152123           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
152124           chain up to the parent class to free everything, including caps.
152125
152126 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152127
152128           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
152129           Original commit message from CVS:
152130           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
152131           (gst_dfbsurface_class_init):
152132           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
152133           chain up to the parent class to free everything, including caps.
152134
152135 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
152136
152137           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
152138           Original commit message from CVS:
152139           * gst/librfb/Makefile.am:
152140           * gst/librfb/d3des.c:
152141           * gst/librfb/d3des.h:
152142           * gst/librfb/rfbdecoder.c:
152143           * gst/librfb/vncauth.c:
152144           * gst/librfb/vncauth.h:
152145           VNC Authentication should be working now
152146           temperaly with fake password 'testtest'
152147
152148 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
152149
152150           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
152151           Original commit message from CVS:
152152           * gst/librfb/rfbdecoder.c:
152153           * gst/librfb/rfbdecoder.h:
152154           Added some documentation about security handling
152155           start implementing security handling for rfb 3.3
152156
152157 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152158
152159           gst/spectrum/: Handling window resize.
152160           Original commit message from CVS:
152161           * gst/spectrum/demo-audiotest.c:
152162           * gst/spectrum/demo-osssrc.c:
152163           Handling window resize.
152164
152165 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152166
152167           ChangeLog: Add missing newline.
152168           Original commit message from CVS:
152169           * ChangeLog:
152170           Add missing newline.
152171           * gst/librfb/rfbdecoder.c:
152172           Fix the build (missing stdlib.h).
152173           * gst/spectrum/gstspectrum.c:
152174           * gst/spectrum/gstspectrum.h:
152175           Use basetransform segment so that it is correctly managed on flushes
152176           and start/stop. Report message timestamp as stream time, which is what
152177           an application can understand. (Yes these are adapted from wim recent
152178           level element changes)
152179
152180 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
152181
152182         * gst/librfb/gstrfbsrc.c:
152183         * gst/librfb/gstrfbsrc.h:
152184         * gst/librfb/rfbdecoder.c:
152185         * gst/librfb/rfbdecoder.h:
152186           Added a new property for the rfb version
152187           Original commit message from CVS:
152188           Added a new property for the rfb version
152189
152190 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
152191
152192           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
152193           Original commit message from CVS:
152194           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
152195           Link to the right pads regardless of which one was created first in the
152196           ssrc demuxer.
152197           * gst/rtpmanager/gstrtpjitterbuffer.c:
152198           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
152199           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
152200           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
152201           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
152202           Improve debugging.
152203           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
152204           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
152205           (gst_rtp_ssrc_demux_sink_event),
152206           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
152207           (gst_rtp_ssrc_demux_rtcp_chain),
152208           (gst_rtp_ssrc_demux_internal_links):
152209           * gst/rtpmanager/gstrtpssrcdemux.h:
152210           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
152211
152212 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
152213
152214           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
152215           Original commit message from CVS:
152216           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
152217           (gst_rtp_bin_get_property):
152218           Use lock to protect variable.
152219           * gst/rtpmanager/gstrtpjitterbuffer.c:
152220           (gst_rtp_jitter_buffer_class_init),
152221           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
152222           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
152223           Reconstruct GST timestamp from RTP timestamps based on measured clock
152224           skew and sync offset.
152225           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
152226           (rtp_jitter_buffer_set_tail_changed),
152227           (rtp_jitter_buffer_set_clock_rate),
152228           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
152229           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
152230           * gst/rtpmanager/rtpjitterbuffer.h:
152231           Measure clock skew.
152232           Add callback to be notfied when a new packet was inserted at the tail.
152233           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
152234           (calculate_jitter), (rtp_source_send_rtp):
152235           * gst/rtpmanager/rtpsource.h:
152236           Remove clock skew detection, it's move to the jitterbuffer now.
152237
152238 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
152239
152240           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
152241           Original commit message from CVS:
152242           Patch by: Daniel Charles <dcharles at ti dot com>
152243           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
152244           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
152245           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
152246           * ext/amrwb/gstamrwbenc.h:
152247           Add property to control bandmode. Fixes #477306.
152248
152249 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
152250
152251           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
152252           Original commit message from CVS:
152253           * gst/rtpmanager/gstrtpbin.c: (create_session):
152254           Also set NTP base time on new sessions.
152255           * gst/rtpmanager/gstrtpjitterbuffer.c:
152256           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
152257           (gst_rtp_jitter_buffer_set_property),
152258           (gst_rtp_jitter_buffer_get_property):
152259           Use the right lock to protect our variables.
152260           Fix some comment.
152261           * gst/rtpmanager/gstrtpsession.c:
152262           (gst_rtp_session_getcaps_send_rtp),
152263           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
152264           Implement getcaps on the sender sinkpad so that payloaders can negotiate
152265           the right SSRC.
152266
152267 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
152268
152269           gst/rtpmanager/: Various leak fixes.
152270           Original commit message from CVS:
152271           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
152272           (get_client), (free_client), (gst_rtp_bin_associate),
152273           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
152274           (gst_rtp_bin_finalize):
152275           * gst/rtpmanager/gstrtpjitterbuffer.c:
152276           (gst_rtp_jitter_buffer_class_init),
152277           (gst_rtp_jitter_buffer_finalize):
152278           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
152279           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
152280           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
152281           (gst_rtp_session_chain_send_rtp):
152282           * gst/rtpmanager/gstrtpssrcdemux.c:
152283           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
152284           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
152285           * gst/rtpmanager/rtpsession.h:
152286           Various leak fixes.
152287
152288 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
152289
152290           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
152291           Original commit message from CVS:
152292           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
152293           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
152294           Calculate and configure the NTP base time so that we can generate better
152295           NTP times in SR packets.
152296           Set caps on new ghostpad.
152297           * gst/rtpmanager/gstrtpjitterbuffer.c:
152298           (gst_rtp_jitter_buffer_loop):
152299           Clean debug statement.
152300           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
152301           (gst_rtp_session_init), (gst_rtp_session_set_property),
152302           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
152303           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
152304           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
152305           (gst_rtp_session_event_send_rtp_sink),
152306           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
152307           (create_send_rtp_sink):
152308           * gst/rtpmanager/gstrtpsession.h:
152309           Add ntp-ns-base property to convert running_time to NTP time.
152310           Handle NEWSEGMENT events on send and recv RTP pads so that we can
152311           calculate the running time and thus NTP time of the packets.
152312           Simplify getting the current NTP time using the pipeline clock.
152313           Implement internal links functions.
152314           Use the buffer timestamp to calculate the NTP time instead of the clock.
152315           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
152316           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
152317           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
152318           (gst_rtp_ssrc_demux_internal_links),
152319           (gst_rtp_ssrc_demux_src_query):
152320           * gst/rtpmanager/gstrtpssrcdemux.h:
152321           Implement internal links function.
152322           Calculate the diff between different streams, this might be used later
152323           to get the inter stream latency.
152324           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
152325           Simple cleanup.
152326           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
152327           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
152328           Make the clock skew window a little bigger.
152329           Apply the clock skew to all buffers, not just one with a new timestamp.
152330           Calculate and debug sender clock drift.
152331           Use extended last timestamp to interpollate for SR reports.
152332
152333 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
152334
152335           gst/: Printf format fixes (#476128).
152336           Original commit message from CVS:
152337           Patch by: Peter Kjellerstedt  <pkj at axis com>
152338           * gst-libs/gst/app/gstappsink.c:
152339           * gst/flv/gstflvdemux.c:
152340           * gst/flv/gstflvparse.c:
152341           * gst/interleave/deinterleave.c:
152342           * gst/switch/gstswitch.c:
152343           Printf format fixes (#476128).
152344
152345 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
152346
152347           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
152348           Original commit message from CVS:
152349           Patch by: Thomas Green  <tom78999 gmail com>
152350           * ext/neon/gstneonhttpsrc.c:
152351           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
152352           flag if we want ICY streams to be handled too, otherwise
152353           libneon will error out with a 'can't parse reponse' error.
152354           Fixes #474696.
152355           * tests/check/elements/neonhttpsrc.c:
152356           Unit test for the above by Yours Truly.
152357
152358 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
152359
152360           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
152361           Original commit message from CVS:
152362           * configure.ac:
152363           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
152364           xvid configure checks, so they still work when cross-compiling.
152365           Fixes #452009.
152366
152367 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152368
152369           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
152370           Original commit message from CVS:
152371           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
152372           (gst_spectrum_transform_ip):
152373           Use the correct parameter order for the memset calls.
152374           Thanks to Christian Schaller for noticing.
152375
152376 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152377
152378           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
152379           Original commit message from CVS:
152380           * gst/mpegtsparse/mpegtsparse.c:
152381           Fix the build (missing stdlib.h).
152382
152383 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152384
152385           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
152386           Original commit message from CVS:
152387           * gst/spectrum/fix_fft.c:
152388           Remove fixed point FFT as it's not used anymore.
152389
152390 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152391
152392           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
152393           Original commit message from CVS:
152394           * configure.ac:
152395           * gst/spectrum/Makefile.am:
152396           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
152397           (message_handler), (main):
152398           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
152399           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
152400           (gst_spectrum_class_init), (gst_spectrum_init),
152401           (gst_spectrum_dispose), (gst_spectrum_set_property),
152402           (gst_spectrum_get_property), (gst_spectrum_start),
152403           (gst_spectrum_setup), (gst_spectrum_message_new),
152404           (gst_spectrum_transform_ip):
152405           * gst/spectrum/gstspectrum.h:
152406           Port GstSpectrum to GstAudioFilter and libgstfft, add support
152407           for int32, float and double, use floats for the message contents,
152408           average all FFTs done in one interval for better results, use
152409           a better windowing function, allow posting the phase in the message
152410           and actually do an FFT with the requested number of bands instead
152411           of interpolating.
152412           * tests/check/elements/spectrum.c: (GST_START_TEST),
152413           (spectrum_suite):
152414           Improve the units tests by checking for a 11025Hz sine wave
152415           and add unit tests for all 4 supported sample types.
152416
152417 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
152418
152419           gst/real/gstrealvideodec.c: Add some more debugging.
152420           Original commit message from CVS:
152421           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
152422           (gst_real_video_dec_setcaps):
152423           Add some more debugging.
152424           Don't set LONG for width/height in caps.
152425           Set correct output buffer size when caps changed.
152426           The custom message sent to the decoder should not include the format and
152427           subformat. Fixes #471554.
152428
152429 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
152430
152431           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
152432           Original commit message from CVS:
152433           * gst/rtpmanager/gstrtpsession.c:
152434           Make compiler happy: fix compilation with -Wall -Werror
152435           (#473562).
152436
152437 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
152438
152439         * gst/nsf/gstnsf.c:
152440           Nosefart -> NES Sound Format
152441           Original commit message from CVS:
152442           Nosefart -> NES Sound Format
152443
152444 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
152445
152446           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
152447           Original commit message from CVS:
152448           2007-09-03  Johan Dahlin  <johan@gnome.org>
152449           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
152450           * gst/nsf/gstnsf.h:
152451           Add support for (very) basic tagging.
152452
152453 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
152454
152455           gst/rtpmanager/: Updated example pipelines in docs.
152456           Original commit message from CVS:
152457           * gst/rtpmanager/gstrtpbin-marshal.list:
152458           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
152459           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
152460           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
152461           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
152462           * gst/rtpmanager/gstrtpbin.h:
152463           Updated example pipelines in docs.
152464           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
152465           Set the default latency correctly.
152466           Add some more points where we can get caps.
152467           * gst/rtpmanager/gstrtpjitterbuffer.c:
152468           (gst_rtp_jitter_buffer_class_init),
152469           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
152470           (gst_rtp_jitter_buffer_query),
152471           (gst_rtp_jitter_buffer_set_property),
152472           (gst_rtp_jitter_buffer_get_property):
152473           Add ts-offset property to control timestamping.
152474           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
152475           (gst_rtp_session_init), (gst_rtp_session_set_property),
152476           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
152477           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
152478           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
152479           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
152480           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
152481           (gst_rtp_session_event_send_rtp_sink),
152482           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
152483           (create_recv_rtcp_sink), (create_send_rtp_sink),
152484           (create_send_rtcp_src):
152485           Various cleanups.
152486           Feed rtpsession manager with NTP time based on pipeline clock when
152487           handling RTP packets and RTCP timeouts.
152488           Perform all RTCP with the system clock.
152489           Set caps on RTCP outgoing buffers.
152490           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
152491           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
152492           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
152493           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
152494           (gst_rtp_ssrc_demux_rtcp_chain):
152495           * gst/rtpmanager/gstrtpssrcdemux.h:
152496           Also demux RTCP messages.
152497           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
152498           (update_arrival_stats), (rtp_session_process_rtp),
152499           (rtp_session_process_rb), (rtp_session_process_sr),
152500           (rtp_session_process_rr), (rtp_session_process_rtcp),
152501           (rtp_session_send_rtp), (rtp_session_send_bye),
152502           (session_start_rtcp), (session_report_blocks), (session_cleanup),
152503           (rtp_session_on_timeout):
152504           * gst/rtpmanager/rtpsession.h:
152505           Remove the get_time callback, the GStreamer part will feed us with
152506           enough timing information.
152507           Split sync timing and RTCP timing information.
152508           Factor out common RB handling for SR and RR.
152509           Send out SR RTCP packets for lip-sync.
152510           Move SR and RR packet info generation to the source.
152511           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
152512           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
152513           (rtp_source_process_rtp), (rtp_source_send_rtp),
152514           (rtp_source_process_sr), (rtp_source_process_rb),
152515           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
152516           (rtp_source_get_last_sr):
152517           * gst/rtpmanager/rtpsource.h:
152518           * gst/rtpmanager/rtpstats.h:
152519           Use caps on incomming buffers to get timing information when they are
152520           there.
152521           Calculate clock scew of the receiver compared to the sender and adjust
152522           the rtp timestamps.
152523           Calculate the round trip in sources.
152524           Do SR and RR calculations in the source.
152525
152526 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
152527
152528         * ChangeLog:
152529         * configure.ac:
152530         * ext/mythtv/gstmythtvsrc.c:
152531         * ext/mythtv/gstmythtvsrc.h:
152532           gmythsrc code rewrite;
152533           Original commit message from CVS:
152534           gmythsrc code rewrite;
152535
152536 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
152537
152538           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
152539           Original commit message from CVS:
152540           * gst/rtpmanager/gstrtpjitterbuffer.c:
152541           (gst_rtp_jitter_buffer_flush_stop),
152542           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
152543           Use extended timestamp to release buffers from the jitterbuffer so that
152544           we can handle the rtp wraparound correctly.
152545
152546 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
152547
152548           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
152549           Original commit message from CVS:
152550           * gst/rtpmanager/gstrtpjitterbuffer.c:
152551           (gst_rtp_jitter_buffer_loop):
152552           Improve Comments.
152553           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
152554           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
152555           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
152556           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
152557           (create_send_rtp_sink):
152558           Also parse the sink caps for clock-rate instead of only relying on the
152559           result of the signal.
152560           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
152561           Make sure we fetch the clock rate for payloads we are sending out so
152562           that we can use it for SR reports.
152563
152564 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152565
152566           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
152567           Original commit message from CVS:
152568           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
152569           If all information is known at time of setting start-time
152570           property, send new segments then.
152571
152572 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
152573
152574           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
152575           Original commit message from CVS:
152576           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
152577           (gst_rtp_session_change_state),
152578           (gst_rtp_session_event_send_rtp_sink):
152579           * gst/rtpmanager/gstrtpsession.h:
152580           Distribute synchronisation parameters to the session manager so that it
152581           can generate correct SR packets for lip-sync.
152582           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
152583           (rtp_session_set_timestamp_sync), (session_start_rtcp):
152584           * gst/rtpmanager/rtpsession.h:
152585           Add methods for setting sync parameters.
152586           Set correct RTP time in SR packets using the sync params.
152587           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
152588           * gst/rtpmanager/rtpsource.h:
152589           Record last RTP <-> GST timestamp so that we can use them to convert NTP
152590           to RTP timestamps in SR packets.
152591
152592 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
152593
152594           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
152595           Original commit message from CVS:
152596           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
152597           Add some more advanced example pipelines.
152598           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
152599           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
152600           Add some debug and FIXME.
152601           Release LOCK when performing session cleanup.
152602           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
152603           Add some debug.
152604           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
152605           (rtp_source_send_rtp):
152606           Make sure we always send RTP packets with the session SSRC.
152607
152608 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
152609
152610           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
152611           Original commit message from CVS:
152612           * gst/dvdspu/gstdvdspu.c:
152613           Don't need this include (fixes compilation in uninstalled setup).
152614
152615 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
152616
152617           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
152618           Original commit message from CVS:
152619           * gst/rtpmanager/gstrtpjitterbuffer.c:
152620           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
152621           (gst_rtp_jitter_buffer_query):
152622           When synchronizing buffers, take peer latency into account.
152623           Don't try to add our latency to invalid peer max latency values.
152624
152625 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
152626
152627           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
152628           Original commit message from CVS:
152629           2007-08-27  Julien MOUTTE  <julien@moutte.net>
152630           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
152631           Make sure we initialize the seek result.
152632
152633 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
152634
152635           gst/dvdspu/Makefile.am: Commit the makefile too.
152636           Original commit message from CVS:
152637           * gst/dvdspu/Makefile.am:
152638           Commit the makefile too.
152639
152640 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
152641
152642           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
152643           Original commit message from CVS:
152644           * configure.ac:
152645           * gst/dvdspu/.cvsignore:
152646           * gst/dvdspu/Notes.txt:
152647           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
152648           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
152649           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
152650           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
152651           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
152652           (gstdvdspu_render_spu):
152653           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
152654           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
152655           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
152656           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
152657           (dvdspu_video_event), (dvdspu_video_chain),
152658           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
152659           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
152660           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
152661           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
152662           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
152663           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
152664           (dvdspu_subpic_event), (dvdspu_change_state),
152665           (gstdvdspu_plugin_init):
152666           * gst/dvdspu/gstdvdspu.h:
152667           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
152668           Unit, decoding and overlaying DVD subtitles and menu graphics.
152669           * gst/mpeg2sub/.cvsignore:
152670           * gst/mpeg2sub/Makefile.am:
152671           * gst/mpeg2sub/Notes.txt:
152672           * gst/mpeg2sub/gstmpeg2subt.c:
152673           * gst/mpeg2sub/gstmpeg2subt.h:
152674           * gst/mpeg2sub/mpeg2subt.vcproj:
152675           Delete old and broken mpeg2subt element that was never ported from 0.8
152676
152677 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
152678
152679           gst/flv/gstflvdemux.c: Remove some useless ifdef.
152680           Original commit message from CVS:
152681           2007-08-24  Julien MOUTTE  <julien@moutte.net>
152682           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
152683           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
152684           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
152685           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
152686           (gst_flv_demux_src_event): Remove some useless ifdef.
152687
152688 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152689
152690           Make switch more reliable and also not lock up when sink pad caps change.
152691           Original commit message from CVS:
152692           * examples/switch/switcher.c (main):
152693           * gst/switch/gstswitch.c (gst_switch_chain):
152694           Make switch more reliable and also not lock up when
152695           sink pad caps change.
152696
152697 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
152698
152699           gst/flv/gstflvdemux.c: Implement seeking in push mode.
152700           Original commit message from CVS:
152701           2007-08-24  Julien MOUTTE  <julien@moutte.net>
152702           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
152703           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
152704           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
152705           (gst_flv_demux_handle_seek_push),
152706           (gst_flv_demux_handle_seek_pull),
152707           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
152708           seeking in push mode.
152709           * gst/flv/gstflvdemux.h:
152710
152711 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152712
152713           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
152714           Original commit message from CVS:
152715           * gst/mpegtsparse/flutspatinfo.c:
152716           * gst/mpegtsparse/flutspatinfo.h:
152717           * gst/mpegtsparse/flutspmtinfo.c:
152718           * gst/mpegtsparse/flutspmtinfo.h:
152719           Update licences to reflect LGPL-ness of these files also.
152720
152721 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
152722
152723           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
152724           Original commit message from CVS:
152725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152726           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
152727           * docs/plugins/gst-plugins-bad-plugins.interfaces:
152728           * docs/plugins/gst-plugins-bad-plugins.signals:
152729           * gst/rtpmanager/gstrtpbin.c:
152730           * gst/rtpmanager/gstrtpbin.h:
152731           * gst/rtpmanager/gstrtpclient.c:
152732           * gst/rtpmanager/gstrtpclient.h:
152733           * gst/rtpmanager/gstrtpjitterbuffer.c:
152734           * gst/rtpmanager/gstrtpjitterbuffer.h:
152735           * gst/rtpmanager/gstrtpptdemux.c:
152736           * gst/rtpmanager/gstrtpptdemux.h:
152737           * gst/rtpmanager/gstrtpsession.c:
152738           * gst/rtpmanager/gstrtpsession.h:
152739           * gst/rtpmanager/gstrtpssrcdemux.c:
152740           * gst/rtpmanager/gstrtpssrcdemux.h:
152741           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
152742           registers a GType that's different than the GstRTPFoo types that
152743           farsight registers (luckily GType names are case sensitive). Should
152744           finally fix #430664.
152745
152746 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
152747
152748           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
152749           Original commit message from CVS:
152750           * configure.ac:
152751           * win32/common/config.h:
152752           * win32/common/config.h.in:
152753           Automatically generate win32/common/config.h via configure (this
152754           ensures the win32 version of config.h is up-to-date when a release
152755           is made, #433373). config.h.in file might need some more work.
152756
152757 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
152758
152759           Port festival plugin to GStreamer-0.10 (#461377).
152760           Original commit message from CVS:
152761           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
152762           * configure.ac:
152763           * gst/festival/Makefile.am:
152764           * gst/festival/gstfestival.c:
152765           Port festival plugin to GStreamer-0.10 (#461377).
152766
152767 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
152768
152769           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
152770           Original commit message from CVS:
152771           * ext/faad/gstfaad.c: (gst_faad_chain):
152772           Don't unref the buffer when it was clipped.
152773
152774 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
152775
152776           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
152777           Original commit message from CVS:
152778           2007-08-22  Julien MOUTTE  <julien@moutte.net>
152779           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
152780           (gst_flv_demux_pull_tag):
152781           * gst/flv/gstflvdemux.h:
152782           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
152783           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
152784           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
152785           metadata tags like ASF does. Fluendo muxer supports this and
152786           Flash players can support it as well this way.
152787
152788 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
152789
152790           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...
152791           Original commit message from CVS:
152792           2007-08-22  Julien MOUTTE  <julien@moutte.net>
152793           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
152794           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
152795           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
152796           (gst_flv_parse_tag_video): Make sure we don't try filling up the
152797           index if no times object was parsed. Fix the way we decide to
152798           push
152799           tags and emit no-more-pads. Fix some printf typing in debugging.
152800
152801 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
152802
152803           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
152804           Original commit message from CVS:
152805           * gst/rtpmanager/gstrtpjitterbuffer.c:
152806           (gst_rtp_jitter_buffer_chain),
152807           (gst_rtp_jitter_buffer_set_property):
152808           When drop-on-latency is set but we have no latency configured, just push
152809           the buffer as fast as possible.
152810           Fix typo in comment.
152811
152812 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
152813
152814           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
152815           Original commit message from CVS:
152816           * gst/rtpmanager/rtpjitterbuffer.c:
152817           (rtp_jitter_buffer_get_ts_diff):
152818           * gst/rtpmanager/rtpjitterbuffer.h:
152819           Fix undefined overflow prone ts_diff handling.
152820
152821 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
152822
152823           gst/modplug/gstmodplug.cc: Fix compiler warning.
152824           Original commit message from CVS:
152825           * gst/modplug/gstmodplug.cc:
152826           Fix compiler warning.
152827
152828 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152829
152830           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
152831           Original commit message from CVS:
152832           * gst/modplug/gstmodplug.cc:
152833           Don't use NULL caps for srcpad is not yet connected.
152834
152835 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152836
152837           Add mpeg transport stream parser written by:
152838           Original commit message from CVS:
152839           * configure.ac:
152840           * gst/mpegtsparse/Makefile.am:
152841           * gst/mpegtsparse/flutspatinfo.c:
152842           * gst/mpegtsparse/flutspatinfo.h:
152843           * gst/mpegtsparse/flutspmtinfo.c:
152844           * gst/mpegtsparse/flutspmtinfo.h:
152845           * gst/mpegtsparse/flutspmtstreaminfo.c:
152846           * gst/mpegtsparse/flutspmtstreaminfo.h:
152847           * gst/mpegtsparse/mpegtspacketizer.c:
152848           * gst/mpegtsparse/mpegtspacketizer.h:
152849           * gst/mpegtsparse/mpegtsparse.c:
152850           * gst/mpegtsparse/mpegtsparse.h:
152851           * gst/mpegtsparse/mpegtsparsemarshal.list:
152852           Add mpeg transport stream parser written by:
152853           Alessandro Decina. Includes a couple of files from the
152854           Fluendo transport stream demuxer that Fluendo have
152855           kindly allowed to be licenced under LGPL also.
152856
152857 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
152858
152859           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
152860           Original commit message from CVS:
152861           Patch by: Bastien Nocera  <hadess at hadess net>
152862           * ext/mythtv/gstmythtvsrc.c:
152863           Add examples for live mythtv:// URIs to docs (#468039).
152864           Also convert some tabs into spaces.
152865
152866 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152867
152868           gst/filter/: Add small comparision with the chebyshev filters in the docs.
152869           Original commit message from CVS:
152870           * gst/filter/gstbpwsinc.c:
152871           * gst/filter/gstlpwsinc.c:
152872           Add small comparision with the chebyshev filters in the docs.
152873
152874 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152875
152876           tests/check/elements/: Also test everything in 32 bit float mode.
152877           Original commit message from CVS:
152878           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
152879           (bpwsinc_suite):
152880           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
152881           (lpwsinc_suite):
152882           Also test everything in 32 bit float mode.
152883
152884 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152885
152886           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
152887           Original commit message from CVS:
152888           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
152889           (bpwsinc_set_property), (bpwsinc_get_property):
152890           * gst/filter/gstbpwsinc.h:
152891           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
152892           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
152893           (lpwsinc_get_property):
152894           * gst/filter/gstlpwsinc.h:
152895           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
152896           Use generator macros for the process functions for the different
152897           sample types, add lower upper boundaries for the GObject properties
152898           so automatically generated UIs can use sliders and change frequency
152899           properties to floats to save a bit of memory, even ints would in
152900           theory be enough. Also rename frequency to cutoff for consistency
152901           reasons.
152902           * docs/plugins/gst-plugins-bad-plugins.args:
152903           * docs/plugins/gst-plugins-bad-plugins.signals:
152904           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
152905           Regenerated for the above changes.
152906
152907 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152908
152909           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
152910           Original commit message from CVS:
152911           * ext/amrwb/gstamrwbparse.c:
152912           Don't leak the adapter.
152913
152914 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152915
152916           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
152917           Original commit message from CVS:
152918           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
152919           (gst_bpwsinc_init), (process_32), (process_64),
152920           (bpwsinc_build_kernel), (bpwsinc_push_residue),
152921           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
152922           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
152923           * gst/filter/gstbpwsinc.h:
152924           Implement latency query and only forward those samples downstream
152925           that actually contain the data we want, i.e. drop kernel_length/2
152926           in the beginning and append kernel_length/2 (created by convolving
152927           the filter kernel with zeroes) to the end.
152928           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
152929           Adjust the unit test for this slightly changed behaviour.
152930           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
152931           Reset residue length only when actually creating a residue.
152932
152933 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
152934
152935           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
152936           Original commit message from CVS:
152937           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
152938           Override the preroll vmethod instead of overriding the render method
152939           twice.
152940
152941 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
152942
152943           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
152944           Original commit message from CVS:
152945           * gst/rtpmanager/gstrtpjitterbuffer.c:
152946           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
152947           (gst_rtp_jitter_buffer_loop):
152948           Fix EOS handling.
152949           Convert some DEBUG into WARNINGs.
152950           Pause task when flushing.
152951           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
152952           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
152953           Use system clock for RTCP session management timeouts.
152954           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
152955           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
152956           Release the session lock when emiting signals.
152957
152958 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
152959
152960           ext/faad/gstfaad.c: Add some debug info.
152961           Original commit message from CVS:
152962           * ext/faad/gstfaad.c: (gst_faad_setcaps),
152963           (gst_faad_chanpos_to_gst):
152964           Add some debug info.
152965
152966 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152967
152968           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
152969           Original commit message from CVS:
152970           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
152971           (gst_lpwsinc_init), (process_32), (process_64),
152972           (lpwsinc_build_kernel), (lpwsinc_push_residue),
152973           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
152974           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
152975           * gst/filter/gstlpwsinc.h:
152976           Implement latency query and only forward those samples downstream
152977           that actually contain the data we want, i.e. drop kernel_length/2
152978           in the beginning and append kernel_length/2 (created by convolving
152979           the filter kernel with zeroes) to the end.
152980           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
152981           Adjust the unit test for this slightly changed behaviour.
152982
152983 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152984
152985           ext/ladspa/gstladspa.c: Don't leak like hell.
152986           Original commit message from CVS:
152987           * ext/ladspa/gstladspa.c:
152988           Don't leak like hell.
152989
152990 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152991
152992           tests/check/: Add generic state-change test suite to help to fi leaks.
152993           Original commit message from CVS:
152994           * tests/check/Makefile.am:
152995           * tests/check/generic/.cvsignore:
152996           * tests/check/generic/states.c:
152997           Add generic state-change test suite to help to fi leaks.
152998
152999 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153000
153001         * ChangeLog:
153002           ChangeLog surgery
153003           Original commit message from CVS:
153004           ChangeLog surgery
153005
153006 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153007
153008           ext/timidity/gstwildmidi.*:
153009           Original commit message from CVS:
153010           reviewed by: <delete if not using a buddy>
153011           patch by: <delete if not someone else's patch>
153012           * ext/timidity/gstwildmidi.c:
153013           * ext/timidity/gstwildmidi.h:
153014
153015 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
153016
153017           gst-libs/gst/app/gstappsink.c: Don't use new API.
153018           Original commit message from CVS:
153019           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
153020           Don't use new API.
153021
153022 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
153023
153024           gst-libs/gst/app/gstappsink.*: Make love to appsink.
153025           Original commit message from CVS:
153026           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
153027           (gst_app_sink_class_init), (gst_app_sink_dispose),
153028           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
153029           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
153030           (gst_app_sink_render), (gst_app_sink_get_caps),
153031           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
153032           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
153033           * gst-libs/gst/app/gstappsink.h:
153034           Make love to appsink.
153035           Make it support pulling of the preroll buffer.
153036           Add docs and debug statements.
153037           Fix some races wrt to EOS handling and stopping.
153038           Implement getcaps.
153039           Implement FLUSHING.
153040           API: gst_app_sink_pull_preroll()
153041
153042 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
153043
153044           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
153045           Original commit message from CVS:
153046           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
153047           (gst_flv_demux_get_index):
153048           Fix locking and refcounting on the index.
153049
153050 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
153051
153052           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
153053           Original commit message from CVS:
153054           2007-08-14  Julien MOUTTE  <julien@moutte.net>
153055           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
153056           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
153057           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
153058           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
153059           (gst_flv_demux_src_event), (gst_flv_demux_query),
153060           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
153061           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
153062           (gst_flv_demux_class_init): First method for seeking in pull
153063           mode using the index built step by step or coming from metadata.
153064           * gst/flv/gstflvdemux.h:
153065           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
153066           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
153067           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
153068           more metadata types and keyframes index.
153069
153070 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153071
153072           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
153073           Original commit message from CVS:
153074           * docs/plugins/Makefile.am:
153075           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153076           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153077           * docs/plugins/gst-plugins-bad-plugins.args:
153078           * docs/plugins/gst-plugins-bad-plugins.signals:
153079           * docs/plugins/inspect/plugin-bz2.xml:
153080           * docs/plugins/inspect/plugin-cdxaparse.xml:
153081           * docs/plugins/inspect/plugin-dtsdec.xml:
153082           * docs/plugins/inspect/plugin-faac.xml:
153083           * docs/plugins/inspect/plugin-faad.xml:
153084           * docs/plugins/inspect/plugin-filter.xml:
153085           * docs/plugins/inspect/plugin-freeze.xml:
153086           * docs/plugins/inspect/plugin-gsm.xml:
153087           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
153088           * docs/plugins/inspect/plugin-h264parse.xml:
153089           * docs/plugins/inspect/plugin-modplug.xml:
153090           * docs/plugins/inspect/plugin-mpeg2enc.xml:
153091           * docs/plugins/inspect/plugin-musepack.xml:
153092           * docs/plugins/inspect/plugin-musicbrainz.xml:
153093           * docs/plugins/inspect/plugin-nsfdec.xml:
153094           * docs/plugins/inspect/plugin-replaygain.xml:
153095           * docs/plugins/inspect/plugin-soundtouch.xml:
153096           * docs/plugins/inspect/plugin-spcdec.xml:
153097           * docs/plugins/inspect/plugin-spectrum.xml:
153098           * docs/plugins/inspect/plugin-speed.xml:
153099           * docs/plugins/inspect/plugin-tta.xml:
153100           * docs/plugins/inspect/plugin-videosignal.xml:
153101           * docs/plugins/inspect/plugin-xingheader.xml:
153102           * docs/plugins/inspect/plugin-xvid.xml:
153103           * gst/filter/gstbpwsinc.c:
153104           * gst/filter/gstbpwsinc.h:
153105           * gst/filter/gstlpwsinc.c:
153106           * gst/filter/gstlpwsinc.h:
153107           Add docs for lpwsinc and bpwsinc and integrate them
153108           into the build system. While doing that also update
153109           all other docs via make update in docs/plugins.
153110
153111 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153112
153113           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
153114           Original commit message from CVS:
153115           * gst/rtpmanager/rtpjitterbuffer.c:
153116           Include stdlib.
153117
153118 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153119
153120           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
153121           Original commit message from CVS:
153122           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
153123           Make one test constraint a bit stricter.
153124
153125 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153126
153127           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
153128           Original commit message from CVS:
153129           * tests/check/Makefile.am:
153130           * tests/check/elements/.cvsignore:
153131           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
153132           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
153133           Add unit tests for bpwsinc, testing fundamental functionality again.
153134
153135 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153136
153137           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
153138           Original commit message from CVS:
153139           * tests/check/Makefile.am:
153140           * tests/check/elements/.cvsignore:
153141           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
153142           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
153143           Add unit tests for lpwsinc, testing fundamental functionality.
153144
153145 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153146
153147           gst/filter/: Improve debugging a bit.
153148           Original commit message from CVS:
153149           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
153150           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
153151           Improve debugging a bit.
153152
153153 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153154
153155           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
153156           Original commit message from CVS:
153157           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
153158           (bpwsinc_start):
153159           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
153160           (lpwsinc_start):
153161           Reset the residue in BaseTransform::start to get a clean residue
153162           on stream changes.
153163
153164 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153165
153166         * ChangeLog:
153167           Changelog surgery
153168           Original commit message from CVS:
153169           Changelog surgery
153170
153171 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153172
153173           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
153174           Original commit message from CVS:
153175           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
153176           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
153177           Fix processing with buffer sizes that are larger than the filter
153178           kernel size.
153179
153180 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
153181
153182           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
153183           Original commit message from CVS:
153184           * gst/rtpmanager/Makefile.am:
153185           * gst/rtpmanager/async_jitter_queue.c:
153186           * gst/rtpmanager/async_jitter_queue.h:
153187           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
153188           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
153189           (rtp_jitter_buffer_new), (compare_seqnum),
153190           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
153191           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
153192           (rtp_jitter_buffer_get_ts_diff):
153193           * gst/rtpmanager/rtpjitterbuffer.h:
153194           Remove complicated async queue and replace with more simple jitterbuffer
153195           code while also fixing some bugs.
153196           * gst/rtpmanager/gstrtpbin-marshal.list:
153197           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
153198           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
153199           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
153200           (create_send_rtp):
153201           * gst/rtpmanager/gstrtpbin.h:
153202           * gst/rtpmanager/gstrtpjitterbuffer.c:
153203           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
153204           (gst_jitter_buffer_sink_parse_caps),
153205           (gst_rtp_jitter_buffer_flush_start),
153206           (gst_rtp_jitter_buffer_flush_stop),
153207           (gst_rtp_jitter_buffer_change_state),
153208           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
153209           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
153210           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
153211           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
153212           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
153213           (gst_rtp_session_init):
153214           * gst/rtpmanager/gstrtpsession.h:
153215           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
153216           Use new jitterbuffer code.
153217           Expose some new signals in preparation for handling EOS.
153218
153219 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153220
153221           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
153222           Original commit message from CVS:
153223           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
153224           Fix a segfault with more than one channel and don't rebuild
153225           the kernel & residue with every buffer.
153226
153227 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153228
153229           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
153230           Original commit message from CVS:
153231           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
153232           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
153233           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
153234           (bpwsinc_get_property):
153235           * gst/filter/gstbpwsinc.h:
153236           Add support for a bandreject mode and allow specifying the window
153237           function that should be used.
153238           * gst/filter/gstlpwsinc.c:
153239           And another small formatting fix.
153240
153241 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153242
153243           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
153244           Original commit message from CVS:
153245           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
153246           (gst_bpwsinc_init), (process_32), (process_64),
153247           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
153248           (bpwsinc_transform), (bpwsinc_set_property),
153249           (bpwsinc_get_property):
153250           * gst/filter/gstbpwsinc.h:
153251           Apply the same changes to the bandpass filter:
153252           - Support double input
153253           - Fix processing for input with >1 channels
153254           - Specify frequency in Hz
153255           - Specify actual filter kernel length
153256           - Use transform instead of transform_ip as we're working
153257           out of place anyway
153258           - Factor out filter kernel generation and update the filter
153259           kernel when the properties are set
153260           Fix bandpass filter kernel generation to actually generate
153261           a bandpass filter by creating a highpass instead of a second
153262           lowpass.
153263           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
153264           Small formatting fix.
153265
153266 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153267
153268           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
153269           Original commit message from CVS:
153270           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
153271           (gst_lpwsinc_init), (process_32), (process_64),
153272           (lpwsinc_build_kernel), (lpwsinc_set_property),
153273           (lpwsinc_get_property):
153274           * gst/filter/gstlpwsinc.h:
153275           Specify the actual filter length instead of a weird
153276           2N+1. Setting the property will round to the next odd number.
153277           Also remove now obsolete FIXMEs.
153278
153279 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153280
153281           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
153282           Original commit message from CVS:
153283           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
153284           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
153285           (lpwsinc_build_kernel), (lpwsinc_set_property),
153286           (lpwsinc_get_property):
153287           * gst/filter/gstlpwsinc.h:
153288           Allow choosing between hamming and blackman window. The blackman
153289           window provides a better stopband attenuation but a bit slower
153290           rolloff.
153291
153292 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153293
153294           gst/filter/gstlpwsinc.*: Add a highpass mode.
153295           Original commit message from CVS:
153296           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
153297           (gst_lpwsinc_class_init), (process_32), (process_64),
153298           (lpwsinc_build_kernel), (lpwsinc_set_property),
153299           (lpwsinc_get_property):
153300           * gst/filter/gstlpwsinc.h:
153301           Add a highpass mode.
153302
153303 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153304
153305           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
153306           Original commit message from CVS:
153307           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
153308           (lpwsinc_build_kernel):
153309           Fix processing if the input has more than one channel.
153310
153311 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153312
153313           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
153314           Original commit message from CVS:
153315           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
153316           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
153317           (bpwsinc_set_property), (bpwsinc_get_property):
153318           "this" is a C++ keyword, use "self" instead.
153319           Add TODOs and FIXMEs and remove two wrong FIXMEs.
153320           * gst/filter/gstlpwsinc.c:
153321           Add FIXMEs and a new TODO.
153322
153323 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153324
153325           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
153326           Original commit message from CVS:
153327           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
153328           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
153329           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
153330           (lpwsinc_get_unit_size), (lpwsinc_transform),
153331           (lpwsinc_set_property), (lpwsinc_get_property):
153332           * gst/filter/gstlpwsinc.h:
153333           Add double support, replace "this" with "self" as the former
153334           is a C++ keyword.
153335           Implement the frequency property in Hz instead of fraction
153336           of sampling frequency.
153337           Remove some unecessary FIXMEs and add some TODOs, add some
153338           required locking and refactor the kernel generation into a
153339           separate function that is also called when the properties
153340           change now.
153341           And use BaseTransform::transform instead of transform_ip
153342           as the convolution is done out of place anyway. Should
153343           be done in place later.
153344
153345 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153346
153347           Port the stereo element to GStreamer 0.10.
153348           Original commit message from CVS:
153349           * configure.ac:
153350           * gst/stereo/Makefile.am:
153351           * gst/stereo/gststereo.c: (gst_stereo_base_init),
153352           (gst_stereo_class_init), (gst_stereo_init),
153353           (gst_stereo_transform_ip), (gst_stereo_set_property),
153354           (gst_stereo_get_property):
153355           * gst/stereo/gststereo.h:
153356           Port the stereo element to GStreamer 0.10.
153357
153358 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153359
153360           po/: Added Portuguese (Brazilian) translation.
153361           Original commit message from CVS:
153362           submitted by: Raphael Higino <phhigino@gmail.com>
153363           * po/LINGUAS:
153364           * po/pt_BR.po:
153365           Added Portuguese (Brazilian) translation.
153366
153367 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153368
153369           po/: Updated translations.
153370           Original commit message from CVS:
153371           * po/uk.po:
153372           * po/vi.po:
153373           Updated translations.
153374
153375 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153376
153377           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
153378           Original commit message from CVS:
153379           * gst/filter/Makefile.am:
153380           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
153381           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
153382           (gst_bpwsinc_init), (bpwsinc_setup):
153383           * gst/filter/gstbpwsinc.h:
153384           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
153385           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
153386           (gst_lpwsinc_init), (lpwsinc_setup):
153387           * gst/filter/gstlpwsinc.h:
153388           Use GstAudioFilter as base class and don't leak the memory
153389           of the filter kernel and residue.
153390
153391 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
153392
153393           Add connection speed property to libmms. Fixes #464678.
153394           Original commit message from CVS:
153395           Patch by: Josep Torre Valles <josep@fluendo.com>
153396           * docs/plugins/gst-plugins-bad-plugins.args:
153397           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
153398           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
153399           * ext/libmms/gstmms.h:
153400           Add connection speed property to libmms. Fixes #464678.
153401
153402 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
153403
153404           gst/real/gstrealvideodec.*: Remove some old unused vars.
153405           Original commit message from CVS:
153406           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
153407           (gst_real_video_dec_activate_push), (open_library),
153408           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
153409           * gst/real/gstrealvideodec.h:
153410           Remove some old unused vars.
153411
153412 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
153413
153414           gst/real/gstrealaudiodec.c: Small cleanups.
153415           Original commit message from CVS:
153416           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
153417           Small cleanups.
153418           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
153419           (open_library):
153420           Remove fragment and timestamp correction code from the decoder to make
153421           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
153422
153423 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
153424
153425           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
153426           Original commit message from CVS:
153427           * po/POTFILES.skip:
153428           Add POTFILES.skip with list of source files that aren't disted at the
153429           moment but contain translatable strings. Should hopefully pacify
153430           broken tools and make it clearer that these files are left out
153431           intentionally (#461601 and others).
153432
153433 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
153434
153435           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
153436           Original commit message from CVS:
153437           Patch by: Ian Munro  <imunro at netspace net au>
153438           * gst/bayer/gstbayer2rgb.c:
153439           Include our own "_stdint.h" instead of <stdint.h> (which may not
153440           be available).
153441           * gst/speed/gstspeed.h:
153442           Native HP-UX compiler dosn't seem to like enum typedefs before the
153443           actual enum was defined.
153444           * gst/vmnc/vmncdec.c:
153445           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
153446
153447 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
153448
153449           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
153450           Original commit message from CVS:
153451           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
153452           Use the proper context variable when setting the password !
153453           LOG => WARNING for errors.
153454           Give proper path when opening the codec (needs a '/' at the end).
153455
153456 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
153457
153458           gst/real/Makefile.am: And dist the new header file too.
153459           Original commit message from CVS:
153460           * gst/real/Makefile.am:
153461           And dist the new header file too.
153462
153463 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
153464
153465           gst/real/gstreal.h: Add missing header file.
153466           Original commit message from CVS:
153467           * gst/real/gstreal.h:
153468           Add missing header file.
153469
153470 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
153471
153472           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
153473           Original commit message from CVS:
153474           2007-07-25  Julien MOUTTE  <julien@moutte.net>
153475           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
153476           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
153477           (gst_flv_demux_init):
153478           * gst/flv/gstflvdemux.h:
153479           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
153480           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
153481           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
153482           (gst_flv_parse_header):
153483           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
153484           reusable, more safety checks.
153485
153486 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153487
153488           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
153489           Original commit message from CVS:
153490           * ext/timidity/gsttimidity.c: (gst_timidity_init),
153491           (gst_timidity_change_state), (plugin_init):
153492           * ext/timidity/gsttimidity.h:
153493           Don't initialize timidity in plugin_init for similar reason as below.
153494
153495 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153496
153497           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
153498           Original commit message from CVS:
153499           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
153500           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
153501           * ext/timidity/gstwildmidi.h:
153502           Don't initialize wildmidi in plugin_init as it also setups audio
153503           filters which is slow.
153504
153505 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
153506
153507           gst/real/: Improved search algorithm for location of real .so files.
153508           Original commit message from CVS:
153509           reviewed by: Edward Hervey  <bilboed@bilboed.com>
153510           * gst/real/gstreal.c: (plugin_init):
153511           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
153512           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
153513           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
153514           * gst/real/gstrealvideodec.c: (open_library),
153515           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
153516           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
153517           * gst/real/gstrealvideodec.h:
153518           Improved search algorithm for location of real .so files.
153519           Fixes #393461
153520
153521 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153522
153523           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
153524           Original commit message from CVS:
153525           * configure.ac:
153526           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
153527           Use the new buffer clipping function from gstaudio here and
153528           require gst-plugins-base CVS.
153529
153530 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153531
153532           configure.ac: Sync liboil check with plugins-base.
153533           Original commit message from CVS:
153534           * configure.ac:
153535           Sync liboil check with plugins-base.
153536
153537 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153538
153539           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
153540           Original commit message from CVS:
153541           * gst/equalizer/gstiirequalizer.c:
153542           (gst_iir_equalizer_band_set_property),
153543           (gst_iir_equalizer_child_proxy_get_child_by_index),
153544           (gst_iir_equalizer_child_proxy_get_children_count),
153545           (gst_iir_equalizer_child_proxy_interface_init),
153546           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
153547           (gst_iir_equalizer_compute_frequencies):
153548           * gst/equalizer/gstiirequalizer10bands.c:
153549           (gst_iir_equalizer_10bands_class_init):
153550           * gst/equalizer/gstiirequalizer3bands.c:
153551           (gst_iir_equalizer_3bands_class_init):
153552           * gst/equalizer/gstiirequalizernbands.c:
153553           Better algorith for the center frequencies. Subtract band filters from
153554           input for negative gains. Rework the gain mapping.
153555
153556 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153557
153558           ext/dirac/Makefile.am: Also include stdlib here.
153559           Original commit message from CVS:
153560           * ext/dirac/Makefile.am:
153561           Also include stdlib here.
153562
153563 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153564
153565           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
153566           Original commit message from CVS:
153567           * tests/check/elements/.cvsignore:
153568           Fix the buildbot with the cvsignore it wants.
153569
153570 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
153571
153572           Adds a first draft of an FLV demuxer.
153573           Original commit message from CVS:
153574           2007-07-19  Julien MOUTTE  <julien@moutte.net>
153575           * configure.ac:
153576           * gst/flv/Makefile.am:
153577           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
153578           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
153579           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
153580           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
153581           (gst_flv_demux_sink_activate),
153582           (gst_flv_demux_sink_activate_push),
153583           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
153584           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
153585           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
153586           (gst_flv_demux_init), (plugin_init):
153587           * gst/flv/gstflvdemux.h:
153588           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
153589           (gst_flv_demux_query_types), (gst_flv_demux_query),
153590           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
153591           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
153592           (gst_flv_parse_tag_type), (gst_flv_parse_header):
153593           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
153594           It does not do seeking yet, it supports pull and push mode so
153595           YES
153596           you can use it to play youtube videos directly from an HTTP uri.
153597           Not so much testing done yet but it parses metadata, reply to
153598           duration queries, etc...
153599
153600 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153601
153602           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
153603           Original commit message from CVS:
153604           * tests/check/Makefile.am:
153605           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
153606           main):
153607           Add typefind test for midi.
153608
153609 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
153610
153611           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
153612           Original commit message from CVS:
153613           * ext/soundtouch/gstpitch.cc:
153614           If we receive a new segment event, don't try to push buffers out
153615           in response (without first sending it on!).
153616           Instead, flush internal buffers on receiving flush events.
153617           Fixes playback after seeking.
153618
153619 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153620
153621           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
153622           Original commit message from CVS:
153623           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
153624           (gst_bayer2rgb_reset):
153625           Add basic docs. Use glibs mem routines.
153626
153627 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153628
153629           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
153630           Original commit message from CVS:
153631           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
153632           Add example to the docs. Fix buffer-offset-end and add some debug.
153633
153634 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153635
153636           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
153637           Original commit message from CVS:
153638           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
153639           (gst_jack_ring_buffer_acquire):
153640           Add stdlib include here too.
153641
153642 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153643
153644           Add stdlib include (free, atoi, exit).
153645           Original commit message from CVS:
153646           * examples/app/appsrc_ex.c:
153647           * examples/switch/switcher.c:
153648           * ext/neon/gstneonhttpsrc.c:
153649           * ext/timidity/gstwildmidi.c:
153650           * ext/x264/gstx264enc.c:
153651           * gst/mve/mveaudioenc.c: (mve_compress_audio):
153652           * gst/rtpmanager/gstrtpclient.c:
153653           * gst/rtpmanager/gstrtpjitterbuffer.c:
153654           * gst/spectrum/demo-audiotest.c:
153655           * gst/spectrum/demo-osssrc.c:
153656           * sys/dvb/gstdvbsrc.c:
153657           Add stdlib include (free, atoi, exit).
153658
153659 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153660
153661           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
153662           Original commit message from CVS:
153663           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
153664           Fix buffer clipping to correctly clip to the segment stop.
153665
153666 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
153667
153668           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
153669           Original commit message from CVS:
153670           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
153671           * gst/modplug/gstmodplug.cc:
153672           add several missing supported mime-types to the modplug plugin.
153673           Fixes #456901.
153674
153675 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153676
153677           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
153678           Original commit message from CVS:
153679           * configure.ac:
153680           * tests/Makefile.am:
153681           Remove bogus check for libcheck, since we check for
153682           gstreamer-check and it pulls in the required info from there, and we
153683           weren't actually _using_ the information for libcheck ourselves
153684           anyway.
153685
153686 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153687
153688           configure.ac: Use pkg-config to locate check.
153689           Original commit message from CVS:
153690           * configure.ac:
153691           Use pkg-config to locate check.
153692
153693 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
153694
153695           gst/: Fix build against core CVS.
153696           Original commit message from CVS:
153697           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
153698           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
153699           Fix build against core CVS.
153700
153701 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153702
153703           REQUIREMENTS: Sync with changes in -ugly.
153704           Original commit message from CVS:
153705           * REQUIREMENTS:
153706           Sync with changes in -ugly.
153707
153708 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
153709
153710           REQUIREMENTS: Add download location of libamrwb.
153711           Original commit message from CVS:
153712           * REQUIREMENTS:
153713           Add download location of libamrwb.
153714
153715 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
153716
153717           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
153718           Original commit message from CVS:
153719           * docs/plugins/inspect/plugin-amrwb.xml:
153720           * docs/plugins/inspect/plugin-equalizer.xml:
153721           * docs/plugins/inspect/plugin-multifile.xml:
153722           * docs/plugins/inspect/plugin-timidity.xml:
153723           * docs/plugins/inspect/plugin-wildmidi.xml:
153724           Add missing inspect files. Fixes build (#454313).
153725           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
153726           Scream a bit louder when initialisation fails.
153727           * gst-libs/README:
153728           * gst-libs/ext/.cvsignore:
153729           Remove some cruft.
153730
153731 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
153732
153733           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
153734           Original commit message from CVS:
153735           * ext/ivorbis/Makefile.am:
153736           Dist header files. Fixes #454078.
153737
153738 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153739
153740           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
153741           Original commit message from CVS:
153742           * docs/plugins/Makefile.am:
153743           Simplify --extra-dir as gtkdoc scans recursively.
153744           * ext/amrwb/gstamrwbenc.c:
153745           Fix comment start.
153746
153747 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
153748
153749           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
153750           Original commit message from CVS:
153751           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
153752           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
153753           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
153754           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
153755           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
153756           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
153757           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
153758           Removed property "device". Added properties "adapter" and "frontend".
153759           Fixes #453636.
153760           Rename freq property to frequency.
153761
153762 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
153763
153764           gst/videosignal/gstvideodetect.c: Fix property descriptions.
153765           Original commit message from CVS:
153766           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
153767           Fix property descriptions.
153768
153769 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153770
153771           Also document AMR-WB elements.
153772           Original commit message from CVS:
153773           * docs/plugins/Makefile.am:
153774           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153775           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153776           * ext/amrwb/gstamrwbdec.c:
153777           * ext/amrwb/gstamrwbenc.c:
153778           * ext/amrwb/gstamrwbparse.c:
153779           Also document AMR-WB elements.
153780
153781 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153782
153783           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
153784           Original commit message from CVS:
153785           * docs/plugins/Makefile.am:
153786           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153787           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153788           * docs/plugins/gst-plugins-bad-plugins.args:
153789           Cleanup the section file so that -unused is empty again (and useful to
153790           spot new docs). Add not yet added docs to sgml file. Add more header
153791           to Makefile.am to make them introspectable.
153792           * docs/plugins/inspect/plugin-bz2.xml:
153793           * docs/plugins/inspect/plugin-cdxaparse.xml:
153794           * docs/plugins/inspect/plugin-dtsdec.xml:
153795           * docs/plugins/inspect/plugin-faac.xml:
153796           * docs/plugins/inspect/plugin-faad.xml:
153797           * docs/plugins/inspect/plugin-filter.xml:
153798           * docs/plugins/inspect/plugin-freeze.xml:
153799           * docs/plugins/inspect/plugin-gdp.xml:
153800           * docs/plugins/inspect/plugin-gsm.xml:
153801           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
153802           * docs/plugins/inspect/plugin-h264parse.xml:
153803           * docs/plugins/inspect/plugin-modplug.xml:
153804           * docs/plugins/inspect/plugin-musicbrainz.xml:
153805           * docs/plugins/inspect/plugin-nsfdec.xml:
153806           * docs/plugins/inspect/plugin-replaygain.xml:
153807           * docs/plugins/inspect/plugin-spectrum.xml:
153808           * docs/plugins/inspect/plugin-speed.xml:
153809           * docs/plugins/inspect/plugin-tta.xml:
153810           * docs/plugins/inspect/plugin-videosignal.xml:
153811           * docs/plugins/inspect/plugin-xingheader.xml:
153812           * docs/plugins/inspect/plugin-xvid.xml:
153813           Update the doc blobs.
153814
153815 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153816
153817           gst/multifile/: Add .h files to be able to add it to the docs.
153818           Original commit message from CVS:
153819           * gst/multifile/Makefile.am:
153820           * gst/multifile/gstmultifile.c:
153821           * gst/multifile/gstmultifilesink.c:
153822           * gst/multifile/gstmultifilesink.h:
153823           * gst/multifile/gstmultifilesrc.c:
153824           * gst/multifile/gstmultifilesrc.h:
153825           Add .h files to be able to add it to the docs.
153826
153827 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153828
153829           gst/modplug/gstmodplug.cc: Activate doc section.
153830           Original commit message from CVS:
153831           * gst/modplug/gstmodplug.cc:
153832           Activate doc section.
153833
153834 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153835
153836           ext/timidity/: Fix licence (both are GPL). Add element docs.
153837           Original commit message from CVS:
153838           * ext/timidity/gsttimidity.c:
153839           * ext/timidity/gstwildmidi.c:
153840           * ext/timidity/gstwildmidi.h:
153841           Fix licence (both are GPL). Add element docs.
153842
153843 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153844
153845           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
153846           Original commit message from CVS:
153847           * ext/musicbrainz/gsttrm.h:
153848           Fix _get_type signature.
153849
153850 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153851
153852           gst/replaygain/gstrgvolume.h: Fix GObject macros.
153853           Original commit message from CVS:
153854           * gst/replaygain/gstrgvolume.h:
153855           Fix GObject macros.
153856
153857 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153858
153859           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
153860           Original commit message from CVS:
153861           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
153862           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
153863           (gst_dc1394_set_caps_framesize_range),
153864           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
153865           (gst_dc1394_framerate_frac_to_const),
153866           (gst_dc1394_open_cam_with_best_caps):
153867           Make a bunch of functions static, and move variable declarations
153868           to the start of blocks to avoid problems on older gcc.
153869           Make sure to unset value types.
153870
153871 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153872
153873           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
153874           Original commit message from CVS:
153875           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
153876           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
153877           With CVS of ffmpegcolorspace from plugins-base, I can now
153878           get 30 fps from the iSight.
153879
153880 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153881
153882           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
153883           Original commit message from CVS:
153884           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
153885           Change a g_print to a GST_DEBUG message.
153886
153887 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153888
153889         * ChangeLog:
153890           Oops, add an attribution for Antoine Tremblay too - the original patch author.
153891           Original commit message from CVS:
153892           Oops, add an attribution for Antoine Tremblay too - the original patch author.
153893
153894 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
153895
153896           Commit new dc1394src element.
153897           Original commit message from CVS:
153898           * configure.ac:
153899           * ext/Makefile.am:
153900           * ext/dc1394/Makefile.am:
153901           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
153902           (gst_dc1394_class_init), (gst_dc1394_init),
153903           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
153904           (gst_dc1394_get_property), (gst_dc1394_getcaps),
153905           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
153906           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
153907           (gst_dc1394_caps_set_format_vmode_caps),
153908           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
153909           (gst_dc1394_set_caps_framesize_range),
153910           (gst_dc1394_caps_set_framerate_list),
153911           (gst_dc1394_framerate_const_to_frac),
153912           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
153913           (gst_dc1394_framerate_frac_to_const),
153914           (gst_dc1394_open_cam_with_best_caps),
153915           (gst_dc1394_change_camera_transmission), (plugin_init):
153916           * ext/dc1394/gstdc1394.h:
153917           Commit new dc1394src element.
153918           Patch By: Eric Jonas < jonas at mit dot edu >
153919           Close: #387251
153920
153921 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
153922
153923           gst/videosignal/gstvideodetect.c: Register new property as well.
153924           Original commit message from CVS:
153925           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
153926           Register new property as well.
153927
153928 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
153929
153930           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
153931           Original commit message from CVS:
153932           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
153933           (gst_video_detect_set_property), (gst_video_detect_get_property):
153934           * gst/videosignal/gstvideodetect.h:
153935           Add property to adjust the center, sensitivity is now the distance from
153936           this center.
153937
153938 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
153939
153940           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
153941           Original commit message from CVS:
153942           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
153943           (gst_video_detect_set_property), (gst_video_detect_get_property),
153944           (gst_video_detect_class_init):
153945           * gst/videosignal/gstvideodetect.h:
153946           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
153947           (gst_video_mark_420), (gst_video_mark_set_property),
153948           (gst_video_mark_get_property), (gst_video_mark_class_init):
153949           * gst/videosignal/gstvideomark.h:
153950           Add left and bottom offset properties to control the position of the
153951           pattern.
153952
153953 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153954
153955           docs/plugins/: Update docs with caps info.
153956           Original commit message from CVS:
153957           * docs/plugins/gst-plugins-bad-plugins.args:
153958           * docs/plugins/inspect/plugin-alsaspdif.xml:
153959           * docs/plugins/inspect/plugin-bz2.xml:
153960           * docs/plugins/inspect/plugin-cdxaparse.xml:
153961           * docs/plugins/inspect/plugin-dtsdec.xml:
153962           * docs/plugins/inspect/plugin-faac.xml:
153963           * docs/plugins/inspect/plugin-faad.xml:
153964           * docs/plugins/inspect/plugin-filter.xml:
153965           * docs/plugins/inspect/plugin-freeze.xml:
153966           * docs/plugins/inspect/plugin-gdp.xml:
153967           * docs/plugins/inspect/plugin-glimagesink.xml:
153968           * docs/plugins/inspect/plugin-gsm.xml:
153969           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
153970           * docs/plugins/inspect/plugin-h264parse.xml:
153971           * docs/plugins/inspect/plugin-jack.xml:
153972           * docs/plugins/inspect/plugin-mms.xml:
153973           * docs/plugins/inspect/plugin-modplug.xml:
153974           * docs/plugins/inspect/plugin-musicbrainz.xml:
153975           * docs/plugins/inspect/plugin-neon.xml:
153976           * docs/plugins/inspect/plugin-nsfdec.xml:
153977           * docs/plugins/inspect/plugin-replaygain.xml:
153978           * docs/plugins/inspect/plugin-sdl.xml:
153979           * docs/plugins/inspect/plugin-spectrum.xml:
153980           * docs/plugins/inspect/plugin-speed.xml:
153981           * docs/plugins/inspect/plugin-tta.xml:
153982           * docs/plugins/inspect/plugin-videosignal.xml:
153983           * docs/plugins/inspect/plugin-xingheader.xml:
153984           * docs/plugins/inspect/plugin-xvid.xml:
153985           Update docs with caps info.
153986
153987 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
153988
153989           gconf/: Remove dysfunctional directory (this stuff is in -good).
153990           Original commit message from CVS:
153991           * gconf/.cvsignore:
153992           * gconf/Makefile.am:
153993           * gconf/gstreamer.schemas.in:
153994           Remove dysfunctional directory (this stuff is in -good).
153995           * ext/sndfile/gstsf.c: (plugin_init):
153996           * sys/dvb/gstdvbsrc.c: (plugin_init):
153997           Add i18n bindtextdomain stuff.
153998           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
153999           (plugin_init):
154000           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
154001           * po/POTFILES.in:
154002           Add more source files with translatable strings (fixes #450605).
154003
154004 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154005
154006           po/: Added Chinese (simplified) translation.
154007           Original commit message from CVS:
154008           Contributed by: Wenzheng Hu <db_lobster@163.com>
154009           * po/LINGUAS:
154010           * po/zh_CN.po:
154011           Added Chinese (simplified) translation.
154012
154013 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
154014
154015           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
154016           Original commit message from CVS:
154017           Patch by: Jens Granseuer  <jensgr at gmx net>
154018           * gst/equalizer/gstiirequalizer.c:
154019           * gst/equalizer/gstiirequalizer10bands.c:
154020           * gst/equalizer/gstiirequalizer3bands.c:
154021           * gst/equalizer/gstiirequalizernbands.c:
154022           * gst/rtpmanager/async_jitter_queue.c:
154023           (async_jitter_queue_push_sorted):
154024           * gst/rtpmanager/gstrtpjitterbuffer.c:
154025           (gst_rtp_jitter_buffer_chain):
154026           * gst/switch/gstswitch.c: (gst_switch_chain):
154027           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
154028           Fixes #450185.
154029
154030 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154031
154032         * ChangeLog:
154033         * examples/switch/switcher.c:
154034         * gst/switch/gstswitch.c:
154035         * gst/switch/gstswitch.h:
154036           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
154037           Original commit message from CVS:
154038           * examples/switch/switcher.c (my_bus_callback, switch_timer,
154039           last_message_received, main):
154040           * gst/switch/gstswitch.c (gst_switch_release_pad,
154041           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
154042           gst_switch_set_property, gst_switch_get_property,
154043           gst_switch_get_linked_pad, gst_switch_getcaps,
154044           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
154045           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
154046           GST_SWITCH_UNLOCK):
154047           Add an extra lock to protect against certain variables instead of
154048           using the object lock. Fix case where caps are different in the
154049           sink pads causes deadlock. Update example to use different caps
154050           on each sink pad.
154051
154052 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154053
154054           MAINTAINERS: Updating all the maintainers files
154055           Original commit message from CVS:
154056           * MAINTAINERS:
154057           Updating all the maintainers files
154058
154059 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
154060
154061           Fix leaks.
154062           Original commit message from CVS:
154063           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
154064           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
154065           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
154066           * ext/audioresample/gstaudioresample.c:
154067           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
154068           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
154069           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
154070           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
154071           * ext/faac/gstfaac.c: (gst_faac_init):
154072           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
154073           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
154074           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
154075           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
154076           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
154077           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
154078           * ext/spc/gstspc.c: (gst_spc_dec_init):
154079           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
154080           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
154081           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
154082           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
154083           * gst/chart/gstchart.c: (gst_chart_init):
154084           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
154085           * gst/festival/gstfestival.c: (gst_festival_init):
154086           * gst/freeze/gstfreeze.c: (gst_freeze_init):
154087           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
154088           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
154089           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
154090           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
154091           * gst/overlay/gstoverlay.c: (gst_overlay_init):
154092           * gst/passthrough/gstpassthrough.c: (passthrough_init):
154093           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
154094           * gst/smooth/gstsmooth.c: (gst_smooth_init):
154095           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
154096           * gst/speed/gstspeed.c: (speed_init):
154097           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
154098           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
154099           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
154100           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
154101           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
154102           Fix leaks.
154103
154104 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
154105
154106           Re-enable VCD source and fix up release notes.
154107           Original commit message from CVS:
154108           * RELEASE:
154109           * sys/Makefile.am:
154110           Re-enable VCD source and fix up release notes.
154111
154112 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154113
154114           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
154115           Original commit message from CVS:
154116           * gst/equalizer/gstiirequalizer.c:
154117           Document parameter mapping.
154118
154119 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154120
154121           gst/spectrum/gstspectrum.c: Fix leaking buffers.
154122           Original commit message from CVS:
154123           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
154124           (gst_spectrum_transform_ip):
154125           Fix leaking buffers.
154126           * tests/check/Makefile.am:
154127           * tests/check/elements/spectrum.c: (setup_spectrum),
154128           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
154129           Add simple test for spectrum element.
154130
154131 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154132
154133           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
154134           Original commit message from CVS:
154135           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
154136           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
154137           (gst_amrwbdec_event), (gst_amrwbdec_chain),
154138           (gst_amrwbdec_state_change):
154139           * ext/amrwb/gstamrwbdec.h:
154140           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
154141           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
154142           Add newsegment and discont handling. Some code cleanups. Don't leak
154143           the adapter, unref it in a new finalize method instead. Sync the
154144           parser with the amr-nb changes.
154145
154146 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154147
154148           configure.ac: Back to CVS.
154149           Original commit message from CVS:
154150           * configure.ac:
154151           Back to CVS.
154152           * gst-plugins-bad.doap:
154153           Add 0.10.5 to the doap file.
154154
154155 === release 0.10.5 ===
154156
154157 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154158
154159         * ChangeLog:
154160         * NEWS:
154161         * RELEASE:
154162         * configure.ac:
154163         * docs/plugins/gst-plugins-bad-plugins.args:
154164         * docs/plugins/inspect/plugin-alsaspdif.xml:
154165         * docs/plugins/inspect/plugin-bz2.xml:
154166         * docs/plugins/inspect/plugin-cdxaparse.xml:
154167         * docs/plugins/inspect/plugin-dfbvideosink.xml:
154168         * docs/plugins/inspect/plugin-dtsdec.xml:
154169         * docs/plugins/inspect/plugin-faac.xml:
154170         * docs/plugins/inspect/plugin-faad.xml:
154171         * docs/plugins/inspect/plugin-filter.xml:
154172         * docs/plugins/inspect/plugin-freeze.xml:
154173         * docs/plugins/inspect/plugin-glimagesink.xml:
154174         * docs/plugins/inspect/plugin-gsm.xml:
154175         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
154176         * docs/plugins/inspect/plugin-h264parse.xml:
154177         * docs/plugins/inspect/plugin-jack.xml:
154178         * docs/plugins/inspect/plugin-mms.xml:
154179         * docs/plugins/inspect/plugin-modplug.xml:
154180         * docs/plugins/inspect/plugin-mpeg2enc.xml:
154181         * docs/plugins/inspect/plugin-musepack.xml:
154182         * docs/plugins/inspect/plugin-musicbrainz.xml:
154183         * docs/plugins/inspect/plugin-neon.xml:
154184         * docs/plugins/inspect/plugin-nsfdec.xml:
154185         * docs/plugins/inspect/plugin-qtdemux.xml:
154186         * docs/plugins/inspect/plugin-replaygain.xml:
154187         * docs/plugins/inspect/plugin-sdl.xml:
154188         * docs/plugins/inspect/plugin-soundtouch.xml:
154189         * docs/plugins/inspect/plugin-spectrum.xml:
154190         * docs/plugins/inspect/plugin-speed.xml:
154191         * docs/plugins/inspect/plugin-swfdec.xml:
154192         * docs/plugins/inspect/plugin-tta.xml:
154193         * docs/plugins/inspect/plugin-videosignal.xml:
154194         * docs/plugins/inspect/plugin-xingheader.xml:
154195         * docs/plugins/inspect/plugin-xvid.xml:
154196           Release 0.10.5
154197           Original commit message from CVS:
154198           Release 0.10.5
154199
154200 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154201
154202         * po/af.po:
154203         * po/az.po:
154204         * po/cs.po:
154205         * po/da.po:
154206         * po/en_GB.po:
154207         * po/hu.po:
154208         * po/it.po:
154209         * po/nb.po:
154210         * po/nl.po:
154211         * po/or.po:
154212         * po/sq.po:
154213         * po/sr.po:
154214         * po/sv.po:
154215         * po/uk.po:
154216         * po/vi.po:
154217           Update .po files
154218           Original commit message from CVS:
154219           Update .po files
154220
154221 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154222
154223           win32/vs6/: Convert line endings to CRLF and mark as binary files.
154224           Original commit message from CVS:
154225           * win32/vs6/gst_plugins_bad.dsw:
154226           * win32/vs6/libdshowsrcwrapper.dsp:
154227           * win32/vs6/libgstdshow.dsp:
154228           * win32/vs6/libgstmpegvideoparse.dsp:
154229           * win32/vs6/libgstneon.dsp:
154230           Convert line endings to CRLF and mark as binary files.
154231
154232 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
154233
154234           sys/Makefile.am: Disable VCD build because we're frozen..
154235           Original commit message from CVS:
154236           * sys/Makefile.am:
154237           Disable VCD build because we're frozen..
154238
154239 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
154240
154241           Port VCD element.
154242           Original commit message from CVS:
154243           * configure.ac:
154244           * sys/Makefile.am:
154245           * sys/vcd/Makefile.am:
154246           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
154247           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
154248           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
154249           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
154250           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
154251           (gst_vcdsrc_uri_set_uri):
154252           * sys/vcd/vcdsrc.h:
154253           Port VCD element.
154254
154255 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
154256
154257           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
154258           Original commit message from CVS:
154259           * win32/MANIFEST:
154260           Add megvideoparse, libdshow and dshowsrcwrapper to win32
154261           MANIFEST.
154262           * win32/vs6/gst_plugins_bad.dsw:
154263           Remove qtdemux, directdraw, directsound and waveform project files
154264           from the workspace as they have been moved to -good.
154265
154266 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154267
154268           po/POTFILES.in: Remove qtdemux from the translation list.
154269           Original commit message from CVS:
154270           * po/POTFILES.in:
154271           Remove qtdemux from the translation list.
154272
154273 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154274
154275           Move videocrop and osxvideo to -good.
154276           Original commit message from CVS:
154277           * configure.ac:
154278           * docs/plugins/Makefile.am:
154279           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154280           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154281           * docs/plugins/inspect/plugin-osxvideo.xml:
154282           * docs/plugins/inspect/plugin-videocrop.xml:
154283           * gst-plugins-bad.spec.in:
154284           * gst/videocrop/Makefile.am:
154285           * gst/videocrop/gstvideocrop.c:
154286           * gst/videocrop/gstvideocrop.h:
154287           * gst/videocrop/videocrop.vcproj:
154288           * sys/Makefile.am:
154289           * sys/osxvideo/Makefile.am:
154290           * sys/osxvideo/cocoawindow.h:
154291           * sys/osxvideo/cocoawindow.m:
154292           * sys/osxvideo/osxvideosink.h:
154293           * sys/osxvideo/osxvideosink.m:
154294           * tests/check/Makefile.am:
154295           * tests/check/elements/videocrop.c:
154296           * tests/icles/Makefile.am:
154297           * tests/icles/videocrop-test.c:
154298           Move videocrop and osxvideo to -good.
154299
154300 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154301
154302           Move qtdemux to -good.
154303           Original commit message from CVS:
154304           * configure.ac:
154305           * docs/plugins/Makefile.am:
154306           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154307           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154308           * gst/qtdemux/Makefile.am:
154309           * gst/qtdemux/gstrtpxqtdepay.c:
154310           * gst/qtdemux/gstrtpxqtdepay.h:
154311           * gst/qtdemux/qtdemux.c:
154312           * gst/qtdemux/qtdemux.h:
154313           * gst/qtdemux/qtdemux.vcproj:
154314           * gst/qtdemux/qtdemux_dump.c:
154315           * gst/qtdemux/qtdemux_dump.h:
154316           * gst/qtdemux/qtdemux_fourcc.h:
154317           * gst/qtdemux/qtdemux_types.c:
154318           * gst/qtdemux/qtdemux_types.h:
154319           * gst/qtdemux/qtpalette.h:
154320           * gst/qtdemux/quicktime.c:
154321           * win32/MANIFEST:
154322           * win32/vs6/libgstqtdemux.dsp:
154323           Move qtdemux to -good.
154324           * gst-plugins-bad.spec.in:
154325           Update spec file to reflect wavpack & qtdemux moving to -good.
154326
154327 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154328
154329           Remove the waveform plugin now that it is in -good.
154330           Original commit message from CVS:
154331           * docs/plugins/Makefile.am:
154332           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154333           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154334           * docs/plugins/inspect/plugin-waveform.xml:
154335           * sys/waveform/gstwaveformplugin.c:
154336           * sys/waveform/gstwaveformsink.c:
154337           * sys/waveform/gstwaveformsink.h:
154338           * win32/MANIFEST:
154339           * win32/vs6/libgstwaveform.dsp:
154340           Remove the waveform plugin now that it is in -good.
154341
154342 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154343
154344           Move wavpack to good.
154345           Original commit message from CVS:
154346           * configure.ac:
154347           * docs/plugins/Makefile.am:
154348           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154349           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154350           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
154351           * docs/plugins/inspect/plugin-wavpack.xml:
154352           * ext/Makefile.am:
154353           * ext/wavpack/Makefile.am:
154354           * ext/wavpack/gstwavpack.c:
154355           * ext/wavpack/gstwavpackcommon.c:
154356           * ext/wavpack/gstwavpackcommon.h:
154357           * ext/wavpack/gstwavpackdec.c:
154358           * ext/wavpack/gstwavpackdec.h:
154359           * ext/wavpack/gstwavpackenc.c:
154360           * ext/wavpack/gstwavpackenc.h:
154361           * ext/wavpack/gstwavpackparse.c:
154362           * ext/wavpack/gstwavpackparse.h:
154363           * ext/wavpack/gstwavpackstreamreader.c:
154364           * ext/wavpack/gstwavpackstreamreader.h:
154365           * ext/wavpack/md5.c:
154366           * ext/wavpack/md5.h:
154367           * tests/check/Makefile.am:
154368           * tests/check/elements/wavpackdec.c:
154369           * tests/check/elements/wavpackenc.c:
154370           * tests/check/elements/wavpackparse.c:
154371           Move wavpack to good.
154372
154373 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154374
154375           Remove DirectDraw & DirectSound plugins, as they've moved to Good
154376           Original commit message from CVS:
154377           * configure.ac:
154378           * docs/plugins/Makefile.am:
154379           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154380           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154381           * docs/plugins/gst-plugins-bad-plugins.args:
154382           * docs/plugins/inspect/plugin-directdraw.xml:
154383           * docs/plugins/inspect/plugin-directsound.xml:
154384           * sys/Makefile.am:
154385           * sys/directdraw/Makefile.am:
154386           * sys/directdraw/gstdirectdrawplugin.c:
154387           * sys/directdraw/gstdirectdrawsink.c:
154388           * sys/directdraw/gstdirectdrawsink.h:
154389           * sys/directsound/Makefile.am:
154390           * sys/directsound/gstdirectsoundplugin.c:
154391           * sys/directsound/gstdirectsoundsink.c:
154392           * sys/directsound/gstdirectsoundsink.h:
154393           * win32/MANIFEST:
154394           * win32/gst.sln:
154395           * win32/vs6/libgstdirectdraw.dsp:
154396           * win32/vs6/libgstdirectsound.dsp:
154397           * win32/vs7/libgstdirectdraw.vcproj:
154398           * win32/vs7/libgstdirectsound.vcproj:
154399           * win32/vs8/libgstdirectdraw.vcproj:
154400           * win32/vs8/libgstdirectsound.vcproj:
154401           Remove DirectDraw & DirectSound plugins, as they've moved to Good
154402
154403 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
154404
154405           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
154406           Original commit message from CVS:
154407           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
154408           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
154409           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
154410           When driving the pipeline, also post an error when we get a
154411           not-linked flow return from downstream.
154412
154413 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154414
154415           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
154416           Original commit message from CVS:
154417           * docs/plugins/gst-plugins-bad-plugins.args:
154418           * sys/directdraw/gstdirectdrawsink.c:
154419           (gst_directdraw_sink_class_init):
154420           Rename the keep-aspect-ratio property to force-aspect-ratio to make
154421           it consistent with xvimagesink and ximagesink.
154422
154423 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
154424
154425           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
154426           Original commit message from CVS:
154427           * tests/icles/videocrop-test.c: (main):
154428           Default to xvimagesink instead of autovideosink while
154429           autovideosink/ghostpads/whatever don't handle the way we use it in
154430           the way we expect it to.
154431
154432 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
154433
154434           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
154435           Original commit message from CVS:
154436           * configure.ac:
154437           Bump requirements to released versions of core and -base, and remove
154438           special-casing for equalizer and rtpmanager as it's not needed any
154439           longer.
154440
154441 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154442
154443           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
154444           Original commit message from CVS:
154445           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
154446           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
154447           Sprinkle in some XSync calls to avoid raciness with broken
154448           drivers (ATI) when re-using a single glimagesink.
154449
154450 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154451
154452           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
154453           Original commit message from CVS:
154454           * gst/mpegvideoparse/mpegpacketiser.c:
154455           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
154456           (mpeg_util_parse_picture_hdr):
154457           * gst/mpegvideoparse/mpegvideoparse.c:
154458           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
154459           Fix some silly bugs with calculating the guard sizes.
154460           Properly compare the old sequence header structure with the new one.
154461           Don't error out on an invalid sequence - just ignore it.
154462
154463 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
154464
154465           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
154466           Original commit message from CVS:
154467           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
154468           Printf fix in debug statement; also print the right number there.
154469
154470 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
154471
154472           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
154473           Original commit message from CVS:
154474           * ext/sdl/Makefile.am:
154475           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
154476           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
154477           (#444499); initialise variable to avoid false compiler warning.
154478
154479 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
154480
154481         * gst-plugins-bad.spec.in:
154482           fix up spec file
154483           Original commit message from CVS:
154484           fix up spec file
154485
154486 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
154487
154488           Add plugin to generate a pattern detectable by videodetect.
154489           Original commit message from CVS:
154490           * docs/plugins/Makefile.am:
154491           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154492           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154493           * docs/plugins/inspect/plugin-videosignal.xml:
154494           * gst/videosignal/Makefile.am:
154495           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
154496           (gst_video_mark_draw_box), (gst_video_mark_420),
154497           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
154498           (gst_video_mark_get_property), (gst_video_mark_base_init),
154499           (gst_video_mark_class_init), (gst_video_mark_init),
154500           (gst_video_mark_get_type):
154501           * gst/videosignal/gstvideomark.h:
154502           * gst/videosignal/gstvideosignal.c: (plugin_init):
154503           Add plugin to generate a pattern detectable by videodetect.
154504
154505 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
154506
154507           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
154508           Original commit message from CVS:
154509           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
154510           Don't leak buffer when returning an error.
154511
154512 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
154513
154514           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
154515           Original commit message from CVS:
154516           Patch by René Stadler <mail at renestadler dot de>:
154517           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
154518           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
154519           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
154520           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
154521           (gst_neonhttp_src_set_location),
154522           (gst_neonhttp_src_send_request_and_redirect),
154523           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
154524           * ext/neon/gstneonhttpsrc.h:
154525           Deprecated "uri" property.  Clean up property descriptions.
154526           Change default User-Agent to the slightly more descriptive
154527           "GStreamer neonhttpsrc".
154528           Various other small cleanups, mostly property related.
154529
154530 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
154531
154532           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
154533           Original commit message from CVS:
154534           * ext/libmms/gstmms.h:
154535           No reason to use gpointers instead of typed pointes here as far as I
154536           can see.
154537           * ext/mythtv/gstmythtvsrc.c:
154538           * ext/neon/gstneonhttpsrc.c:
154539           * gst/switch/gstswitch.c:
154540           Don't use gtk-doc magic markers for things that aren't meant to be
154541           parsed by gtk-doc. Makes gtk-doc complain a bit less.
154542
154543 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
154544
154545           Added videosignal plugin with two plugins to analyse video frames.
154546           Original commit message from CVS:
154547           * configure.ac:
154548           * docs/plugins/Makefile.am:
154549           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154550           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154551           * docs/plugins/inspect/plugin-videosignal.xml:
154552           * gst/videosignal/Makefile.am:
154553           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
154554           (gst_video_analyse_post_message), (gst_video_analyse_420),
154555           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
154556           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
154557           (gst_video_analyse_class_init), (gst_video_analyse_init),
154558           (gst_video_analyse_get_type):
154559           * gst/videosignal/gstvideoanalyse.h:
154560           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
154561           (gst_video_detect_post_message),
154562           (gst_video_detect_calc_brightness), (gst_video_detect_420),
154563           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
154564           (gst_video_detect_get_property), (gst_video_detect_base_init),
154565           (gst_video_detect_class_init), (gst_video_detect_init),
154566           (gst_video_detect_get_type):
154567           * gst/videosignal/gstvideodetect.h:
154568           * gst/videosignal/gstvideosignal.c: (plugin_init):
154569           * gst/videosignal/gstvideosignal.h:
154570           Added videosignal plugin with two plugins to analyse video frames.
154571           Added videoanalyse to report about brightness and variance in video
154572           frames.
154573           Added videodetect to detect predefined patterns in a video signal.
154574
154575 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
154576
154577           docs/plugins/gst-plugins-bad-plugins.*: More updates.
154578           Original commit message from CVS:
154579           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
154580           * docs/plugins/gst-plugins-bad-plugins.interfaces:
154581           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
154582           * docs/plugins/gst-plugins-bad-plugins.signals:
154583           More updates.
154584
154585 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
154586
154587           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
154588           Original commit message from CVS:
154589           * docs/plugins/gst-plugins-bad-plugins.args:
154590           * docs/plugins/gst-plugins-bad-plugins.signals:
154591           * docs/plugins/inspect/plugin-dtsdec.xml:
154592           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
154593           * docs/plugins/inspect/plugin-musepack.xml:
154594           * docs/plugins/inspect/plugin-rtpmanager.xml:
154595           * docs/plugins/inspect/plugin-sdl.xml:
154596           * docs/plugins/inspect/plugin-spcdec.xml:
154597           * docs/plugins/inspect/plugin-swfdec.xml:
154598           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
154599           hopefully that makes the build bots happy again.
154600
154601 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
154602
154603           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
154604           Original commit message from CVS:
154605           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154606           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154607           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
154608           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
154609           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
154610           * gst/rtpmanager/gstrtpclient.c: (create_stream),
154611           (gst_rtp_client_request_new_pad):
154612           * gst/rtpmanager/gstrtpjitterbuffer.c:
154613           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
154614           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
154615           * gst/rtpmanager/gstrtpptdemux.c:
154616           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
154617           (gst_rtp_session_request_new_pad):
154618           * gst/rtpmanager/gstrtpssrcdemux.c:
154619           Rename elements to avoid conflict with farsight elements with the same
154620           name. Fixes #430664.
154621
154622 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
154623
154624           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
154625           Original commit message from CVS:
154626           Patch by: Vincent Torri  <vtorri at univ-evry fr>
154627           * sys/directdraw/gstdirectdrawsink.c:
154628           (gst_directdraw_sink_buffer_alloc),
154629           (gst_directdraw_sink_show_frame),
154630           (gst_directdraw_sink_check_primary_surface),
154631           (gst_directdraw_sink_check_offscreen_surface),
154632           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
154633           (gst_directdraw_sink_surface_create):
154634           * sys/directdraw/gstdirectdrawsink.h:
154635           Fix more warnings when compiling with MingW (#439914).
154636
154637 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
154638
154639           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
154640           Original commit message from CVS:
154641           * docs/plugins/gst-plugins-bad-plugins.args:
154642           Remove directsoundsink property doc as this sink use the mixer
154643           interface now.
154644           * docs/plugins/gst-plugins-bad-plugins.interfaces:
154645           Add interfaces implemented by Windows sinks.
154646           * sys/directsound/gstdirectsoundsink.c:
154647           * sys/directsound/gstdirectsoundsink.h:
154648           Remove directsoundsink property  and implement the mixer interface.
154649           * win32/vs6/gst_plugins_bad.dsw:
154650           * win32/vs6/libgstdirectsound.dsp:
154651           Update project files.
154652           * gst-libs/gst/dshow/gstdshow.cpp:
154653           * gst-libs/gst/dshow/gstdshow.h:
154654           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
154655           * gst-libs/gst/dshow/gstdshowfakesink.h:
154656           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
154657           * gst-libs/gst/dshow/gstdshowfakesrc.h:
154658           * gst-libs/gst/dshow/gstdshowinterface.cpp:
154659           * gst-libs/gst/dshow/gstdshowinterface.h:
154660           * win32/common/libgstdshow.def:
154661           * win32/vs6/libgstdshow.dsp:
154662           Add a new gst library which allow to create internal Direct Show
154663           graph (pipelines) to wrap Windows sources, decoders or encoders.
154664           It includes a DirectShow fake source and sink and utility functions.
154665           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
154666           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
154667           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
154668           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
154669           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
154670           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
154671           * win32/vs6/libdshowsrcwrapper.dsp:
154672           Add a new plugin to wrap DirectShow sources on Windows.
154673           It gets data from any webcam, dv cam, micro. We could add
154674           tv tunner card later.
154675
154676 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
154677
154678           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
154679           Original commit message from CVS:
154680           Patch by René Stadler <mail at renestadler dot de>:
154681           * ext/sdl/sdlvideosink.c:
154682           Separate the authors by newlines instead of nothing. Fixes #440774.
154683
154684 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
154685
154686           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
154687           Original commit message from CVS:
154688           * docs/plugins/inspect/plugin-rtpmanager.xml:
154689           Add doc xml file.
154690
154691 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
154692
154693           Document stuff.
154694           Original commit message from CVS:
154695           * docs/plugins/Makefile.am:
154696           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154697           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154698           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
154699           * gst/rtpmanager/gstrtpbin.h:
154700           * gst/rtpmanager/gstrtpclient.c:
154701           * gst/rtpmanager/gstrtpjitterbuffer.c:
154702           (gst_rtp_jitter_buffer_class_init),
154703           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
154704           * gst/rtpmanager/gstrtpjitterbuffer.h:
154705           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
154706           (gst_rtp_pt_demux_clear_pt_map):
154707           * gst/rtpmanager/gstrtpptdemux.h:
154708           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
154709           (rtcp_thread), (gst_rtp_session_clear_pt_map):
154710           * gst/rtpmanager/gstrtpsession.h:
154711           * gst/rtpmanager/gstrtpssrcdemux.c:
154712           (gst_rtp_ssrc_demux_class_init):
154713           Document stuff.
154714           Add clear-pt-map action signal where needed.
154715
154716 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154717
154718           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
154719           Original commit message from CVS:
154720           * configure.ac:
154721           Depend on gstreamer-0.10.12.1.
154722           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
154723           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
154724           parent_class, gst_iir_equalizer_band_set_property,
154725           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
154726           gst_iir_equalizer_child_proxy_get_child_by_index,
154727           gst_iir_equalizer_child_proxy_get_children_count,
154728           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
154729           gst_iir_equalizer_compute_frequencies,
154730           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
154731           plugin_init):
154732           * gst/equalizer/gstiirequalizer.h (audiofilter):
154733           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
154734           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
154735           gst_iir_equalizer_nbands_set_property):
154736           Use new locking macros.
154737           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
154738           Add fixme.
154739           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
154740           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
154741           gst_spectrum_event, gst_spectrum_transform_ip):
154742           Use new locking macros. Turn two fixed values into #defines.
154743
154744 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
154745
154746           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
154747           Original commit message from CVS:
154748           * docs/plugins/Makefile.am:
154749           Also look for .m (objectivec) files.
154750           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154751           * docs/plugins/gst-plugins-bad-plugins.args:
154752           * sys/osxvideo/osxvideosink.m:
154753           Add documentation for element and properties.
154754
154755 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154756
154757           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
154758           Original commit message from CVS:
154759           * ChangeLog:
154760           ChangeLog surgery.
154761           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
154762           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
154763           parent_class, gst_iir_equalizer_band_set_property,
154764           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
154765           gst_iir_equalizer_child_proxy_get_child_by_index,
154766           gst_iir_equalizer_child_proxy_get_children_count,
154767           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
154768           gst_iir_equalizer_compute_frequencies, plugin_init):
154769           * tests/icles/equalizer-test.c:
154770           Add fixme and comment for example.
154771
154772 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154773
154774         * ChangeLog:
154775         * gst/spectrum/gstspectrum.c:
154776           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
154777           Original commit message from CVS:
154778           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
154779           gst_spectrum_event, gst_spectrum_transform_ip):
154780           Use lock to protect from concurrent access.
154781
154782 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154783
154784           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
154785           Original commit message from CVS:
154786           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
154787           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
154788           Specify and use properties as unsigned int that are an unsigned int.
154789
154790 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154791
154792           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
154793           Original commit message from CVS:
154794           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
154795           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
154796           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
154797           * ext/wavpack/gstwavpackenc.h:
154798           Fixup docs, make the bitrate property an int as it should be and
154799           allow to set the different extra processing modes instead of only
154800           allowing none and the default one.
154801
154802 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
154803
154804           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
154805           Original commit message from CVS:
154806           * ext/wavpack/gstwavpackenc.c:
154807           Add missing audioconverts in the example pipelines of wavpackenc. As
154808           the wavpack stuff now needs input with 32 bit width (and random depth)
154809           this is needed now. The example pipelines for the parser and decoder
154810           are still fine.
154811
154812 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154813
154814           docs/plugins/: Fix docs build and hierarchy.
154815           Original commit message from CVS:
154816           * docs/plugins/Makefile.am:
154817           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
154818           Fix docs build and hierarchy.
154819
154820 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
154821
154822           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
154823           Original commit message from CVS:
154824           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
154825           (gst_directdraw_sink_buffer_alloc),
154826           (gst_directdraw_sink_get_ddrawcaps),
154827           (gst_directdraw_sink_surface_create):
154828           Bunch of small fixes: remove static function that doesn't exist;
154829           declare another one that does; printf format fix; use right macro
154830           when specifying debug category; remove a bunch of unused variables;
154831           #if 0 out an unused chunk of code (partially fixes #439914).
154832
154833 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
154834
154835           gst/: Printf format fixes (#439910, #439911).
154836           Original commit message from CVS:
154837           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
154838           * gst/switch/gstswitch.c: (gst_switch_chain):
154839           Printf format fixes (#439910, #439911).
154840
154841 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
154842
154843           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
154844           Original commit message from CVS:
154845           * tests/check/Makefile.am:
154846           Remove bits for deinterleave check which isn't in CVS yet.
154847
154848 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
154849
154850           Add replaygain playback elements (#412710).
154851           Original commit message from CVS:
154852           Patch by: René Stadler <mail at renestadler de>
154853           * docs/plugins/Makefile.am:
154854           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154855           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154856           * docs/plugins/inspect/plugin-replaygain.xml:
154857           * gst/replaygain/Makefile.am:
154858           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
154859           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
154860           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
154861           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
154862           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
154863           (gst_rg_analysis_album_result):
154864           * gst/replaygain/gstrganalysis.h:
154865           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
154866           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
154867           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
154868           (gst_rg_limiter_transform_ip):
154869           * gst/replaygain/gstrglimiter.h:
154870           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
154871           (gst_rg_volume_class_init), (gst_rg_volume_init),
154872           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
154873           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
154874           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
154875           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
154876           (gst_rg_volume_determine_gain):
154877           * gst/replaygain/gstrgvolume.h:
154878           * gst/replaygain/replaygain.c: (plugin_init):
154879           * gst/replaygain/replaygain.h:
154880           * gst/replaygain/rganalysis.h:
154881           * tests/check/Makefile.am:
154882           * tests/check/elements/.cvsignore:
154883           * tests/check/elements/rganalysis.c: (send_eos_event),
154884           (GST_START_TEST):
154885           * tests/check/elements/rglimiter.c: (setup_rglimiter),
154886           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
154887           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
154888           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
154889           (cleanup_rgvolume), (set_playing_state), (set_null_state),
154890           (send_eos_event), (send_tag_event), (test_buffer_new),
154891           (fail_unless_target_gain), (fail_unless_result_gain),
154892           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
154893           Add replaygain playback elements (#412710).
154894
154895 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
154896
154897         * gst-plugins-bad.spec.in:
154898           update
154899           Original commit message from CVS:
154900           update
154901
154902 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
154903
154904           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
154905           Original commit message from CVS:
154906           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
154907           Update the cached caps after opening the display so that we report
154908           only the supported caps formats, not just the template caps.
154909           Fixes: #439405
154910
154911 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154912
154913         * ChangeLog:
154914         * ext/amrwb/gstamrwbdec.c:
154915         * ext/amrwb/gstamrwbenc.c:
154916         * ext/amrwb/gstamrwbparse.c:
154917           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
154918           Original commit message from CVS:
154919           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
154920           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
154921           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
154922           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
154923           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
154924           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
154925           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
154926           GST_DEBUG_FUNCPTR and add log-category.
154927
154928 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
154929
154930           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
154931           Original commit message from CVS:
154932           * sys/osxvideo/osxvideosink.h:
154933           * sys/osxvideo/osxvideosink.m:
154934           Remove the event-loop-in-separate-thread modifications, because MacOSX
154935           is $#@(*%$# ! For those wondering, the event handling needs to be done
154936           in the main thread after all..
154937
154938 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154939
154940         * ChangeLog:
154941         * gst/switch/gstswitch.c:
154942         * gst/switch/gstswitch.h:
154943           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
154944           Original commit message from CVS:
154945           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
154946           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
154947           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
154948           gst_switch_chain, gst_switch_event, gst_switch_set_property,
154949           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
154950           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
154951           gst_switch_base_init, gst_switch_class_init):
154952           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
154953           stop_value, start_value, current_start, last_ts, stored_buffers):
154954           Add handling of application provided stop and start values, allowing
154955           A/V sync across 2 switch elements.
154956
154957 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
154958
154959           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
154960           Original commit message from CVS:
154961           * sys/osxvideo/osxvideosink.h:
154962           * sys/osxvideo/osxvideosink.m:
154963           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
154964           Use a separate thread/task for the cocoa event_loop, else it wouldn't
154965           stop.
154966
154967 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
154968
154969           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...
154970           Original commit message from CVS:
154971           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
154972           (gst_real_audio_dec_setcaps):
154973           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
154974           Don't crash when we get a buffer and our input caps haven't been set
154975           yet; also, don't leak all the input buffers (realaudiodec only).
154976
154977 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
154978
154979           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
154980           Original commit message from CVS:
154981           patch by: Stanislav Brabec <sbrabec@suse.cz>
154982           * configure.ac:
154983           * ext/amrwb/Makefile.am:
154984           * ext/amrwb/amrwb-code/Makefile.am:
154985           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
154986           * ext/amrwb/amrwb-code/amrwb/README:
154987           * ext/amrwb/gstamrwbdec.c:
154988           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
154989           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
154990           * ext/amrwb/gstamrwbparse.c:
154991           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
154992           * gst-libs/Makefile.am:
154993           * gst-libs/ext/Makefile.am:
154994           * gst-libs/ext/amrwb/Makefile.am:
154995           * gst-libs/ext/amrwb/README:
154996           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
154997
154998 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154999
155000           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
155001           Original commit message from CVS:
155002           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
155003           This needs a version check.
155004           * gst/bayer/Makefile.am:
155005           Fix the build.
155006
155007 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
155008
155009           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
155010           Original commit message from CVS:
155011           * configure.ac:
155012           * sys/directdraw/Makefile.am:
155013           * sys/directsound/Makefile.am:
155014           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
155015           and restore the various flags in the directdraw/directsound
155016           detection section. Apparently improves cross-compiling for win32
155017           with mingw32 under some circumstances (#437539).
155018
155019 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
155020
155021           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
155022           Original commit message from CVS:
155023           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
155024           We always use fixed caps.
155025
155026 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
155027
155028           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
155029           Original commit message from CVS:
155030           * gst/rtpmanager/gstrtpbin.c:
155031           g_hash_table_remove_all() only exists in 2.12.  Work around.
155032
155033 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
155034
155035           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
155036           Original commit message from CVS:
155037           * configure.ac:
155038           * gst/bayer/Makefile.am:
155039           * gst/bayer/gstbayer.c:
155040           * gst/bayer/gstbayer2rgb.c:
155041           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
155042           Partial fix for #314160.
155043
155044 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155045
155046         * ChangeLog:
155047         * gst/switch/gstswitch.c:
155048         * gst/switch/gstswitch.h:
155049           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
155050           Original commit message from CVS:
155051           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
155052           ARG_LAST_TS, parent_class, gst_switch_release_pad,
155053           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
155054           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
155055           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
155056           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
155057           current_start, last_ts):
155058           Allow application to provide a stop timestamp, so a new segment
155059           update can be sent before switching.
155060
155061 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
155062
155063           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
155064           Original commit message from CVS:
155065           * gst/rtpmanager/async_jitter_queue.c:
155066           (async_jitter_queue_set_flushing_unlocked):
155067           Fix leak when flushing.
155068           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
155069           (gst_rtp_bin_class_init):
155070           * gst/rtpmanager/gstrtpbin.h:
155071           Add clear-pt-map signal.
155072           * gst/rtpmanager/gstrtpjitterbuffer.c:
155073           (gst_rtp_jitter_buffer_flush_stop),
155074           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
155075           Init clock-rate to -1 to mark unknow clock rate.
155076           Fix flushing.
155077
155078 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
155079
155080           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
155081           Original commit message from CVS:
155082           * gst/replaygain/rganalysis.c:
155083           Fix wrong ifdef for visual C++.  Fixes: #437403.
155084           By Ali Sabil <ali.sabil@gmail.com>.
155085
155086 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
155087
155088           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
155089           Original commit message from CVS:
155090           * ext/neon/gstneonhttpsrc.c:
155091           Make redirection the default behavior.  Fixes #413818.
155092
155093 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
155094
155095         * gst-plugins-bad.spec.in:
155096           add latest plugin
155097           Original commit message from CVS:
155098           add latest plugin
155099
155100 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155101
155102           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
155103           Original commit message from CVS:
155104           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
155105           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
155106           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
155107           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
155108           qtdemux_parse_segments, qtdemux_parse_trak):
155109           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
155110           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
155111           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
155112           rtp_session_get_location, rtp_session_get_tool,
155113           rtp_session_process_bye, session_report_blocks):
155114           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
155115           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
155116           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
155117           * gst/switch/Makefile.am:
155118           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
155119
155120 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155121
155122         * ChangeLog:
155123         * common:
155124         * gst/rtpmanager/async_jitter_queue.c:
155125           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
155126           Original commit message from CVS:
155127           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
155128           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
155129           async_jitter_queue_set_low_threshold,
155130           async_jitter_queue_length_ts_units_unlocked,
155131           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
155132           async_jitter_queue_lock, async_jitter_queue_push,
155133           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
155134           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
155135           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
155136           async_jitter_queue_set_flushing_unlocked,
155137           async_jitter_queue_unset_flushing_unlocked):
155138           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
155139
155140 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155141
155142           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
155143           Original commit message from CVS:
155144           * common/m4/gst-x11.m4:
155145           Restore CFLAGS and LIBS.
155146           * configure.ac:
155147           Revert previous patch.
155148
155149 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
155150
155151           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
155152           Original commit message from CVS:
155153           Patch by: Ali Sabil <ali.sabil@gmail.com>
155154           * configure.ac:
155155           Save and restore CFLAGS for OpenGL check. Fixes #437260.
155156
155157 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
155158
155159           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
155160           Original commit message from CVS:
155161           * docs/plugins/gst-plugins-bad-plugins.args:
155162           Add directraw and directsound sinks properties.
155163
155164 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
155165
155166           configure.ac: Fix --disable-external (hopefully).
155167           Original commit message from CVS:
155168           * configure.ac:
155169           Fix --disable-external (hopefully).
155170
155171 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
155172
155173           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
155174           Original commit message from CVS:
155175           * gst/rtpmanager/gstrtpjitterbuffer.c:
155176           (gst_rtp_jitter_buffer_query):
155177           Pass queries upstream.
155178
155179 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
155180
155181           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
155182           Original commit message from CVS:
155183           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
155184           (gst_real_audio_dec_finalize):
155185           * gst/real/gstrealaudiodec.h:
155186           * gst/real/gstrealvideodec.c: (open_library), (close_library):
155187           * gst/real/gstrealvideodec.h:
155188           Use GModule instead of using dlsym() directly. Fixes #430598.
155189
155190 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
155191
155192           docs/plugins/: Add docs for Windows sinks.
155193           Original commit message from CVS:
155194           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
155195           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
155196           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
155197           Add docs for Windows sinks.
155198
155199 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
155200
155201           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
155202           Original commit message from CVS:
155203           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
155204           (speed_chain), (speed_change_state):
155205           Fix event handling a bit by replacing completely dubious code
155206           written by someone else with completely dubious code written
155207           by me. Should at least fix #412077 though.
155208
155209 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
155210
155211           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
155212           Original commit message from CVS:
155213           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
155214           (plugin_init):
155215           Add debug category; use gst_pad_query_peer_*() utility functions;
155216           use gst_util_scale*(); add gtk-doc blurb.
155217
155218 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
155219
155220           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
155221           Original commit message from CVS:
155222           * gst/rtpmanager/gstrtpjitterbuffer.c:
155223           (gst_rtp_jitter_buffer_query):
155224           Add some debug info.
155225           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
155226           (rtp_session_send_rtp):
155227           Store real user name in the session.
155228
155229 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155230
155231           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
155232           Original commit message from CVS:
155233           * configure.ac:
155234           * examples/Makefile.am:
155235           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
155236           last_message_received, main):
155237           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
155238           gst_switch_src_factory, parent_class, gst_switch_release_pad,
155239           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
155240           gst_switch_set_property, gst_switch_get_property,
155241           gst_switch_get_linked_pad, gst_switch_getcaps,
155242           gst_switch_bufferalloc, gst_switch_get_linked_pads,
155243           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
155244           gst_switch_class_init):
155245           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
155246           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
155247           need_to_send_newsegment):
155248           Port switch element and example program to 0.10.
155249
155250 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155251
155252           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
155253           Original commit message from CVS:
155254           * ext/wavpack/gstwavpack.c: (plugin_init):
155255           Call bindtextdomain() to get localized strings.
155256           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
155257           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
155258           (gst_wavpack_parse_handle_seek_event),
155259           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
155260           * ext/wavpack/gstwavpackparse.h:
155261           Handle DISCONT buffers by correctly setting the DISCONT flag
155262           on outgoing buffers when necessary.
155263           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
155264           Send newsegment from the streaming thread.
155265
155266 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155267
155268           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
155269           Original commit message from CVS:
155270           * ext/wavpack/gstwavpackparse.c:
155271           (gst_wavpack_parse_handle_seek_event):
155272           Remove old workaround that was needed when seeking after the last
155273           sample. With the fixed error handling this works now as expected
155274           without pushing the last sample although it wasn't requested.
155275
155276 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155277
155278           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
155279           Original commit message from CVS:
155280           * ext/wavpack/gstwavpackparse.c:
155281           (gst_wavpack_parse_handle_seek_event):
155282           Handle segment seeks in the seek event handler, correctly work with
155283           stop position == -1 and instead of stopping the task on seek just
155284           pause it.
155285
155286 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155287
155288           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
155289           Original commit message from CVS:
155290           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
155291           Add handling for segment seeks.
155292
155293 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
155294
155295           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
155296           Original commit message from CVS:
155297           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
155298           (gst_wavpack_parse_create_src_pad),
155299           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
155300           (gst_wavpack_parse_chain):
155301           Correctly handle errors, especially in the loop function. Before it
155302           was easy to get the task paused but no error being posted on the bus.
155303
155304 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
155305
155306         * gst-plugins-bad.spec.in:
155307           update spec
155308           Original commit message from CVS:
155309           update spec
155310
155311 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
155312
155313           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
155314           Original commit message from CVS:
155315           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
155316           (async_jitter_queue_pop_intern_unlocked):
155317           Fix the case where the buffer underruns and does not block.
155318           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
155319           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
155320           (gst_rtp_bin_request_new_pad):
155321           Rename RTCP send pad, like in the session manager.
155322           Allow getting an RTCP pad for receiving even if we don't receive RTP.
155323           fix handling of send_rtp_src pad.
155324           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
155325           When no pt map could be found, fall back to the sinkpad caps.
155326           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
155327           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
155328           (create_recv_rtcp_sink), (create_send_rtp_sink),
155329           (create_send_rtcp_src):
155330           Fix pad names.
155331           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
155332           (rtp_session_create_source), (rtp_session_process_sr),
155333           (rtp_session_send_rtp), (session_start_rtcp):
155334           * gst/rtpmanager/rtpsession.h:
155335           Unlock session when performing a callback.
155336           Add callbacks for the internal session object.
155337           Fix sending of RTP packets.
155338           first attempt at adding NTP times in the SR packets.
155339           Small debug and doc improvements.
155340           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
155341           Update stats for SR reports.
155342
155343 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
155344
155345           gst/rtpmanager/gstrtpsession.c: Remove debug.
155346           Original commit message from CVS:
155347           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
155348           Remove debug.
155349           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
155350           (rtp_session_process_sdes), (calculate_rtcp_interval),
155351           (rtp_session_next_timeout), (session_report_blocks):
155352           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
155353           Improve debugging
155354           Fix interval for BYE/RTCP packets.
155355
155356 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155357
155358           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
155359           Original commit message from CVS:
155360           * docs/plugins/gst-plugins-bad-plugins.args:
155361           * docs/plugins/gst-plugins-bad-plugins.signals:
155362           Commit result of running scanobj-update
155363
155364 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155365
155366         * sys/directdraw/gstdirectdrawsink.c:
155367         * sys/osxvideo/osxvideosink.m:
155368           80 char police
155369           Original commit message from CVS:
155370           80 char police
155371
155372 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155373
155374           autogen.sh: Require automake 1.7
155375           Original commit message from CVS:
155376           * autogen.sh:
155377           Require automake 1.7
155378           * ext/alsaspdif/Makefile.am:
155379           * ext/divx/Makefile.am:
155380           * ext/ivorbis/Makefile.am:
155381           * ext/musicbrainz/Makefile.am:
155382           * ext/neon/Makefile.am:
155383           * ext/sdl/Makefile.am:
155384           * ext/swfdec/Makefile.am:
155385           * ext/theora/Makefile.am:
155386           * ext/wavpack/Makefile.am:
155387           * ext/xvid/Makefile.am:
155388           * gst/modplug/Makefile.am:
155389           Fix up Makefile.am accordingly.
155390
155391 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155392
155393           docs/plugins/inspect/: Add jack and update.
155394           Original commit message from CVS:
155395           * docs/plugins/inspect/plugin-alsaspdif.xml:
155396           * docs/plugins/inspect/plugin-bz2.xml:
155397           * docs/plugins/inspect/plugin-cdxaparse.xml:
155398           * docs/plugins/inspect/plugin-dfbvideosink.xml:
155399           * docs/plugins/inspect/plugin-faac.xml:
155400           * docs/plugins/inspect/plugin-faad.xml:
155401           * docs/plugins/inspect/plugin-filter.xml:
155402           * docs/plugins/inspect/plugin-freeze.xml:
155403           * docs/plugins/inspect/plugin-glimagesink.xml:
155404           * docs/plugins/inspect/plugin-gsm.xml:
155405           * docs/plugins/inspect/plugin-h264parse.xml:
155406           * docs/plugins/inspect/plugin-jack.xml:
155407           * docs/plugins/inspect/plugin-mms.xml:
155408           * docs/plugins/inspect/plugin-modplug.xml:
155409           * docs/plugins/inspect/plugin-musepack.xml:
155410           * docs/plugins/inspect/plugin-musicbrainz.xml:
155411           * docs/plugins/inspect/plugin-neon.xml:
155412           * docs/plugins/inspect/plugin-nsfdec.xml:
155413           * docs/plugins/inspect/plugin-replaygain.xml:
155414           * docs/plugins/inspect/plugin-sdl.xml:
155415           * docs/plugins/inspect/plugin-soundtouch.xml:
155416           * docs/plugins/inspect/plugin-spectrum.xml:
155417           * docs/plugins/inspect/plugin-speed.xml:
155418           * docs/plugins/inspect/plugin-tta.xml:
155419           * docs/plugins/inspect/plugin-videocrop.xml:
155420           * docs/plugins/inspect/plugin-wavpack.xml:
155421           * docs/plugins/inspect/plugin-xingheader.xml:
155422           * docs/plugins/inspect/plugin-xvid.xml:
155423           Add jack and update.
155424
155425 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
155426
155427           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
155428           Original commit message from CVS:
155429           * configure.ac:
155430           Don't build equalizer unless we have core from CVS (it won't
155431           work with earlier versions due to GstChildProxy brokeness).
155432           Also up requirements to last released core/base.
155433
155434 === release 0.10.15 ===
155435
155436 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
155437
155438           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
155439           Original commit message from CVS:
155440           2007-04-27  Julien MOUTTE  <julien@moutte.net>
155441           * ext/theora/theoradec.c: (_theora_granule_time),
155442           (theora_dec_push_forward), (theora_handle_data_packet),
155443           (theora_dec_decode_buffer): Calculate buffer duration correctly
155444           to generate a perfect stream (#433888).
155445           * gst/audioresample/gstaudioresample.c:
155446           (audioresample_check_discont): Glib provides ABS.
155447
155448 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
155449
155450           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
155451           Original commit message from CVS:
155452           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
155453           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
155454           Move reconsideration code to the rtpsession object.
155455           Simplify timout handling and add reconsideration.
155456           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
155457           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
155458           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
155459           (obtain_source), (rtp_session_create_source),
155460           (update_arrival_stats), (rtp_session_process_rtp),
155461           (rtp_session_process_sr), (rtp_session_process_rr),
155462           (rtp_session_process_bye), (rtp_session_process_rtcp),
155463           (calculate_rtcp_interval), (rtp_session_send_bye),
155464           (rtp_session_next_timeout), (session_start_rtcp),
155465           (session_report_blocks), (session_cleanup), (session_sdes),
155466           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
155467           * gst/rtpmanager/rtpsession.h:
155468           Handle timeout of inactive sources and senders.
155469           Implement BYE scheduling.
155470           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
155471           (rtp_source_process_sr), (rtp_source_get_last_sr),
155472           (rtp_source_get_last_rb):
155473           * gst/rtpmanager/rtpsource.h:
155474           Add members to check for timeouts.
155475           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
155476           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
155477           (rtp_stats_calculate_bye_interval):
155478           * gst/rtpmanager/rtpstats.h:
155479           Use RFC algorithm for calculating the reporting interval.
155480
155481 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
155482
155483           docs/plugins/: Add documentation for osxvideo
155484           Original commit message from CVS:
155485           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
155486           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
155487           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
155488           * docs/plugins/inspect/plugin-osxvideo.xml:
155489           Add documentation for osxvideo
155490
155491 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
155492
155493           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
155494           Original commit message from CVS:
155495           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
155496           Implement forward and reverse reconsideration.
155497           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
155498           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
155499           (session_report_blocks):
155500           * gst/rtpmanager/rtpsession.h:
155501           Small cleanups.
155502
155503 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
155504
155505           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
155506           Original commit message from CVS:
155507           reviewed by: <delete if not using a buddy>
155508           * gst/rtpmanager/gstrtpbin.c: (create_stream),
155509           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
155510           (gst_rtp_bin_get_property):
155511           * gst/rtpmanager/gstrtpbin.h:
155512           Make default jitterbuffer latency configurable.
155513           * gst/rtpmanager/gstrtpjitterbuffer.c:
155514           (gst_rtp_jitter_buffer_class_init),
155515           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
155516           (gst_rtp_jitter_buffer_set_property),
155517           (gst_rtp_jitter_buffer_get_property):
155518           Debuging cleanups.
155519
155520 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
155521
155522           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
155523           Original commit message from CVS:
155524           * gst/rtpmanager/gstrtpjitterbuffer.c:
155525           (gst_rtp_jitter_buffer_change_state):
155526           Report NO_PREROLL when going to PAUSED.
155527           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
155528           Don't send RTCP right before we are shutting down.
155529           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
155530           (rtp_session_process_sr), (session_report_blocks),
155531           (rtp_session_perform_reporting):
155532           Improve report blocks.
155533           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
155534           (rtp_source_process_rtp), (rtp_source_process_sr),
155535           (rtp_source_process_rb), (rtp_source_get_last_sr),
155536           (rtp_source_get_last_rb):
155537           * gst/rtpmanager/rtpsource.h:
155538           * gst/rtpmanager/rtpstats.h:
155539           Cleanups, add methods to access stats.
155540
155541 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
155542
155543           gst/rtpmanager/gstrtpbin.c: fix for pad name change
155544           Original commit message from CVS:
155545           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
155546           fix for pad name change
155547           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
155548           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
155549           Fix for renamed methods.
155550           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
155551           (rtp_session_finalize), (rtp_session_set_cname),
155552           (rtp_session_get_cname), (rtp_session_set_name),
155553           (rtp_session_get_name), (rtp_session_set_email),
155554           (rtp_session_get_email), (rtp_session_set_phone),
155555           (rtp_session_get_phone), (rtp_session_set_location),
155556           (rtp_session_get_location), (rtp_session_set_tool),
155557           (rtp_session_get_tool), (rtp_session_set_note),
155558           (rtp_session_get_note), (source_push_rtp), (obtain_source),
155559           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
155560           (rtp_session_create_source), (rtp_session_process_rtp),
155561           (rtp_session_process_sr), (rtp_session_process_sdes),
155562           (rtp_session_process_rtcp), (rtp_session_send_rtp),
155563           (rtp_session_get_reporting_interval), (session_report_blocks),
155564           (session_sdes), (rtp_session_perform_reporting):
155565           * gst/rtpmanager/rtpsession.h:
155566           Prepare for implementing SSRC sampling.
155567           Create SSRC for the session.
155568           Add methods to set the SDES entries.
155569           fix accounting of senders/receivers.
155570           Implement SR/RR/SDES RTCP reporting.
155571           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
155572           (rtp_source_process_rtp), (rtp_source_process_sr):
155573           * gst/rtpmanager/rtpsource.h:
155574           Implement extended sequence number.
155575           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
155576           * gst/rtpmanager/rtpstats.h:
155577           Rename some fields.
155578
155579 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
155580
155581           Plug some leaks; try to make build bot happy again.
155582           Original commit message from CVS:
155583           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
155584           (gst_y4m_encode_setcaps):
155585           * tests/check/elements/y4menc.c: (GST_START_TEST):
155586           Plug some leaks; try to make build bot happy again.
155587
155588 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
155589
155590           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
155591           Original commit message from CVS:
155592           * gst/Makefile.am:
155593           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
155594
155595 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
155596
155597           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
155598           Original commit message from CVS:
155599           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
155600           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
155601
155602 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
155603
155604           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
155605           Original commit message from CVS:
155606           * gst/audioresample/gstaudioresample.c:
155607           Make more functions static, just because we can.
155608
155609 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
155610
155611           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
155612           Original commit message from CVS:
155613           * tests/check/elements/audioresample.c:
155614           Add unit test for audioresample shutdown crasher (#420106).
155615
155616 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
155617
155618           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
155619           Original commit message from CVS:
155620           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
155621           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
155622           quicktime because of sample rate mismatches.
155623           Reenable overriding the implicit SBR behaviour (accidently changed?)
155624           to allow playback of these files.
155625
155626 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
155627
155628           configure.ac: Change rtpmanager disabling to keep -bad releasable.
155629           Original commit message from CVS:
155630           * configure.ac:
155631           Change rtpmanager disabling to keep -bad releasable.
155632
155633 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
155634
155635           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
155636           Original commit message from CVS:
155637           * configure.ac:
155638           * gst/Makefile.am:
155639           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
155640           line 268.
155641
155642 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
155643
155644           gst/Makefile.am: Add rtpmanager dir to dist.
155645           Original commit message from CVS:
155646           * gst/Makefile.am:
155647           Add rtpmanager dir to dist.
155648
155649 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
155650
155651           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
155652           Original commit message from CVS:
155653           * configure.ac:
155654           Disable rtpmanager for now because it depends on CVS -base.
155655           * gst/rtpmanager/Makefile.am:
155656           Added new files for session manager.
155657           * gst/rtpmanager/gstrtpjitterbuffer.h:
155658           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
155659           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
155660           Some cleanups.
155661           the session manager can now also request a pt-map.
155662           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
155663           (gst_rtp_session_class_init), (gst_rtp_session_init),
155664           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
155665           (stop_rtcp_thread), (gst_rtp_session_change_state),
155666           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
155667           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
155668           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
155669           (gst_rtp_session_chain_recv_rtp),
155670           (gst_rtp_session_event_recv_rtcp_sink),
155671           (gst_rtp_session_chain_recv_rtcp),
155672           (gst_rtp_session_event_send_rtp_sink),
155673           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
155674           (gst_rtp_session_request_new_pad):
155675           * gst/rtpmanager/gstrtpsession.h:
155676           We can ask for pt-map now too when the session manager needs it.
155677           Hook up to the new session manager, implement the needed callbacks for
155678           pushing data, getting clock time and requesting clock-rates.
155679           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
155680           be send to clients.
155681           Add code to start and stop the thread that will schedule RTCP through
155682           the session manager.
155683           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
155684           (rtp_session_init), (rtp_session_finalize),
155685           (rtp_session_set_property), (rtp_session_get_property),
155686           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
155687           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
155688           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
155689           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
155690           (source_push_rtp), (source_clock_rate), (check_collision),
155691           (obtain_source), (rtp_session_add_source),
155692           (rtp_session_get_num_sources),
155693           (rtp_session_get_num_active_sources),
155694           (rtp_session_get_source_by_ssrc),
155695           (rtp_session_get_source_by_cname), (rtp_session_create_source),
155696           (update_arrival_stats), (rtp_session_process_rtp),
155697           (rtp_session_process_sr), (rtp_session_process_rr),
155698           (rtp_session_process_sdes), (rtp_session_process_bye),
155699           (rtp_session_process_app), (rtp_session_process_rtcp),
155700           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
155701           (rtp_session_produce_rtcp):
155702           * gst/rtpmanager/rtpsession.h:
155703           The advanced beginnings of the main session manager that handles the
155704           participant database of RTPSources, SSRC probation, SSRC collisions,
155705           parse RTCP to update source stats. etc..
155706           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
155707           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
155708           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
155709           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
155710           (push_packet), (get_clock_rate), (calculate_jitter),
155711           (rtp_source_process_rtp), (rtp_source_process_bye),
155712           (rtp_source_send_rtp), (rtp_source_process_sr),
155713           (rtp_source_process_rb):
155714           * gst/rtpmanager/rtpsource.h:
155715           Object that encapsulates an SSRC and its state in the database.
155716           Calculates the jitter and transit times of data packets.
155717           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
155718           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
155719           * gst/rtpmanager/rtpstats.h:
155720           Various stats regarding the session and sources.
155721           Used to calculate the RTCP interval.
155722
155723 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
155724
155725           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
155726           Original commit message from CVS:
155727           * gst/app/Makefile.am:
155728           Fix CFLAGS and hopefully #430594.
155729
155730 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
155731
155732           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
155733           Original commit message from CVS:
155734           * gst/nsf/types.h:
155735           Rename #ifndef header guard symbol to something less generic, so
155736           types.h doesn't get skipped over when compiling on MingW. Include
155737           GLib headers and use those to set the endianness and the basic
155738           types so that this isn't entirely broken for non-x86 architectures.
155739
155740 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
155741
155742           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
155743           Original commit message from CVS:
155744           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
155745           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
155746           MingW (no idea though why we add a BYTE_ORDER endianness field if
155747           the audio is compressed).
155748
155749 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
155750
155751           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
155752           Original commit message from CVS:
155753           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
155754           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
155755           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
155756           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
155757           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
155758           Use the correct format strings for integer formats.
155759
155760 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
155761
155762           docs/plugins/inspect/: Add xml doc files for Windows sinks
155763           Original commit message from CVS:
155764           * docs/plugins/inspect/plugin-directdraw.xml:
155765           * docs/plugins/inspect/plugin-directsound.xml:
155766           * docs/plugins/inspect/plugin-waveform.xml:
155767           Add xml doc files for Windows sinks
155768           * win32/vs6/libgstqtdemux.dsp:
155769           * win32/vs6/libgstmpegvideoparse.dsp:
155770           * win32/vs6/gst_plugins_bad.dsw:
155771           Update projects files.
155772
155773 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
155774
155775           gst/rtpmanager/: Protect lists and structures with locks.
155776           Original commit message from CVS:
155777           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
155778           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
155779           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
155780           * gst/rtpmanager/gstrtpbin.h:
155781           * gst/rtpmanager/gstrtpclient.c:
155782           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
155783           (gst_rtp_session_init), (gst_rtp_session_finalize),
155784           (gst_rtp_session_event_recv_rtp_sink),
155785           (gst_rtp_session_event_recv_rtcp_sink),
155786           (gst_rtp_session_chain_recv_rtcp),
155787           (gst_rtp_session_request_new_pad):
155788           Protect lists and structures with locks.
155789           Return FLOW_OK from RTCP messages for now.
155790
155791 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
155792
155793           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
155794           Original commit message from CVS:
155795           * gst/qtdemux/qtdemux.c:
155796           Make timescale 32 bits again so we don't screw up the pts_offset
155797           calculations.
155798
155799 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
155800
155801           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
155802           Original commit message from CVS:
155803           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
155804           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
155805           Emit pt map requests and cache results.
155806           * gst/rtpmanager/gstrtpjitterbuffer.c:
155807           (gst_rtp_jitter_buffer_class_init),
155808           (gst_jitter_buffer_sink_parse_caps),
155809           (gst_jitter_buffer_sink_setcaps),
155810           (gst_rtp_jitter_buffer_get_clock_rate),
155811           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
155812           * gst/rtpmanager/gstrtpjitterbuffer.h:
155813           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
155814           Emit request-pt-map signals.
155815
155816 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
155817
155818           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
155819           Original commit message from CVS:
155820           * gst/rtpmanager/gstrtpbin-marshal.list:
155821           Some more custom marshallers.
155822           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
155823           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
155824           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
155825           * gst/rtpmanager/gstrtpbin.h:
155826           Prepare for caching pt maps.
155827           Connect to signals to collect pt maps.
155828           * gst/rtpmanager/gstrtpjitterbuffer.c:
155829           (gst_rtp_jitter_buffer_class_init),
155830           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
155831           * gst/rtpmanager/gstrtpjitterbuffer.h:
155832           Add request_clock_rate signal.
155833           Use scale insteat of scale_int because the later does not deal with
155834           negative numbers.
155835           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
155836           (gst_rtp_pt_demux_chain):
155837           * gst/rtpmanager/gstrtpptdemux.h:
155838           Implement request-pt-map signal.
155839
155840 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
155841
155842           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
155843           Original commit message from CVS:
155844           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
155845           (qtdemux_parse_samples), (qtdemux_parse_segments),
155846           (qtdemux_parse_trak), (qtdemux_parse_tree):
155847           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
155848           Handle version 1 mdhd atoms to get extended precision durations.
155849           Fixes #426972.
155850
155851 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
155852
155853           gst/rtpmanager/: Added custom marshallers for signals.
155854           Original commit message from CVS:
155855           * gst/rtpmanager/.cvsignore:
155856           * gst/rtpmanager/Makefile.am:
155857           * gst/rtpmanager/gstrtpbin-marshal.list:
155858           Added custom marshallers for signals.
155859           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
155860           * gst/rtpmanager/gstrtpbin.h:
155861           Prepare for emiting pt map signals.
155862           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
155863           * gst/rtpmanager/gstrtpssrcdemux.c:
155864           (gst_rtp_ssrc_demux_class_init):
155865           Fix signals.
155866
155867 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
155868
155869           gst/rtpmanager/gstrtpbin.*: Provide a clock.
155870           Original commit message from CVS:
155871           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
155872           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
155873           * gst/rtpmanager/gstrtpbin.h:
155874           Provide a clock.
155875
155876 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
155877
155878           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
155879           Original commit message from CVS:
155880           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
155881           Fix pad template name parsing.
155882
155883 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
155884
155885           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
155886           Original commit message from CVS:
155887           * gst/rtpmanager/gstrtpjitterbuffer.c:
155888           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
155889           (gst_rtp_jitter_buffer_loop):
155890           Add some debug and comments.
155891           Fix double unref() in error cases.
155892
155893 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
155894
155895           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
155896           Original commit message from CVS:
155897           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
155898           (gst_rtp_xqt_depay_change_state):
155899           * gst/qtdemux/gstrtpxqtdepay.h:
155900           Try to recover from packet loss a little better.
155901
155902 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
155903
155904           gst/rtpmanager/gstrtpbin.*: Add debugging category.
155905           Original commit message from CVS:
155906           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
155907           (create_session), (find_stream_by_ssrc), (create_stream),
155908           (gst_rtp_bin_class_init), (new_payload_found),
155909           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
155910           (create_send_rtp), (create_rtcp):
155911           * gst/rtpmanager/gstrtpbin.h:
155912           Add debugging category.
155913           Added RTPStream to manage stream per SSRC, each with its own
155914           jitterbuffer and ptdemux.
155915           Added SSRCDemux.
155916           Connect to various SSRC and PT signals and create ghostpads, link stuff.
155917           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
155918           Added rtpbin to elements.
155919           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
155920           Fix caps and forward GstFlowReturn
155921           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
155922           (gst_rtp_session_event_recv_rtp_sink),
155923           (gst_rtp_session_chain_recv_rtp),
155924           (gst_rtp_session_event_recv_rtcp_sink),
155925           (gst_rtp_session_chain_recv_rtcp),
155926           (gst_rtp_session_event_send_rtp_sink),
155927           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
155928           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
155929           (gst_rtp_session_request_new_pad):
155930           Add debug category.
155931           Add event handling
155932           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
155933           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
155934           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
155935           (gst_rtp_ssrc_demux_change_state):
155936           * gst/rtpmanager/gstrtpssrcdemux.h:
155937           Add debug category.
155938           Add new-pt-pad signal.
155939
155940 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155941
155942         * po/nl.po:
155943           update dutch
155944           Original commit message from CVS:
155945           update dutch
155946
155947 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155948
155949           po/: Added Danish translation.
155950           Original commit message from CVS:
155951           submitted by: Mogens Jaeger <mogens@jaeger.tf>
155952           * po/LINGUAS:
155953           * po/da.po:
155954           Added Danish translation.
155955
155956 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
155957
155958           gst/rtpmanager/: Added simple SSRC demuxer.
155959           Original commit message from CVS:
155960           * gst/rtpmanager/Makefile.am:
155961           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
155962           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
155963           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
155964           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
155965           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
155966           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
155967           (gst_rtp_ssrc_demux_change_state):
155968           * gst/rtpmanager/gstrtpssrcdemux.h:
155969           Added simple SSRC demuxer.
155970
155971 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
155972
155973           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
155974           Original commit message from CVS:
155975           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
155976           (gst_jack_ring_buffer_acquire):
155977           Try t better name clients. properly handle return codes when re-
155978           establishing links.
155979
155980 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
155981
155982           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
155983           Original commit message from CVS:
155984           * sys/glsink/glimagesink.c:
155985           Fix handling of video/x-raw-yuv.  Add overlay handling.
155986
155987 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
155988
155989         * gst-plugins-bad.spec.in:
155990           update with rtp plugin
155991           Original commit message from CVS:
155992           update with rtp plugin
155993
155994 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
155995
155996           gst/rtpmanager/: Some more ghostpad magic.
155997           Original commit message from CVS:
155998           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
155999           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
156000           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
156001           (gst_rtp_bin_request_new_pad):
156002           * gst/rtpmanager/gstrtpbin.h:
156003           * gst/rtpmanager/gstrtpclient.c:
156004           Some more ghostpad magic.
156005
156006 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
156007
156008           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
156009           Original commit message from CVS:
156010           * gst/rtpmanager/Makefile.am:
156011           Add .h file so it can be disted properly.
156012
156013 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
156014
156015           Add RTP session management elements. Still in progress.
156016           Original commit message from CVS:
156017           * configure.ac:
156018           * gst/rtpmanager/Makefile.am:
156019           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
156020           (signal_waiting_threads), (async_jitter_queue_ref),
156021           (async_jitter_queue_ref_unlocked),
156022           (async_jitter_queue_set_low_threshold),
156023           (async_jitter_queue_set_high_threshold),
156024           (async_jitter_queue_set_max_queue_length),
156025           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
156026           (async_jitter_queue_length_ts_units_unlocked),
156027           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
156028           (async_jitter_queue_lock), (async_jitter_queue_unlock),
156029           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
156030           (async_jitter_queue_push_sorted),
156031           (async_jitter_queue_push_sorted_unlocked),
156032           (async_jitter_queue_insert_after_unlocked),
156033           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
156034           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
156035           (async_jitter_queue_length_unlocked),
156036           (async_jitter_queue_set_flushing_unlocked),
156037           (async_jitter_queue_unset_flushing_unlocked),
156038           (async_jitter_queue_set_blocking_unlocked):
156039           * gst/rtpmanager/async_jitter_queue.h:
156040           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
156041           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
156042           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
156043           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
156044           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
156045           * gst/rtpmanager/gstrtpbin.h:
156046           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
156047           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
156048           (gst_rtp_client_class_init), (gst_rtp_client_init),
156049           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
156050           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
156051           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
156052           * gst/rtpmanager/gstrtpclient.h:
156053           * gst/rtpmanager/gstrtpjitterbuffer.c:
156054           (gst_rtp_jitter_buffer_base_init),
156055           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
156056           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
156057           (gst_jitter_buffer_sink_setcaps), (free_func),
156058           (gst_rtp_jitter_buffer_flush_start),
156059           (gst_rtp_jitter_buffer_flush_stop),
156060           (gst_rtp_jitter_buffer_src_activate_push),
156061           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
156062           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
156063           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
156064           (gst_rtp_jitter_buffer_query),
156065           (gst_rtp_jitter_buffer_set_property),
156066           (gst_rtp_jitter_buffer_get_property):
156067           * gst/rtpmanager/gstrtpjitterbuffer.h:
156068           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
156069           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
156070           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
156071           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
156072           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
156073           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
156074           (gst_rtp_pt_demux_change_state):
156075           * gst/rtpmanager/gstrtpptdemux.h:
156076           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
156077           (gst_rtp_session_class_init), (gst_rtp_session_init),
156078           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
156079           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
156080           (gst_rtp_session_chain_recv_rtp),
156081           (gst_rtp_session_chain_recv_rtcp),
156082           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
156083           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
156084           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
156085           * gst/rtpmanager/gstrtpsession.h:
156086           Add RTP session management elements. Still in progress.
156087
156088 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156089
156090           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
156091           Original commit message from CVS:
156092           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
156093           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
156094           (gst_wavpack_dec_clip_outgoing_buffer),
156095           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
156096           * ext/wavpack/gstwavpackdec.h:
156097           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
156098           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
156099           (gst_wavpack_enc_chain):
156100           * ext/wavpack/gstwavpackenc.h:
156101           * ext/wavpack/gstwavpackparse.c:
156102           Don't play audioconvert. As wavpack wants/outputs all samples with
156103           width==32 and depth=[1,32] accept this and let audioconvert convert
156104           to accepted formats instead of doing it in the element for n*8 depths.
156105           This also adds support for non-n*8 depths and prevents some useless
156106           memory allocations. Fixes #421598
156107           Also add a workaround for bug #421542 in wavpackenc for now...
156108           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
156109           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
156110           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
156111           Consider the change above in the unit tests and test if the correct
156112           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
156113           the wavpackparse unit test.
156114           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
156115           (gst_wavpack_dec_sink_set_caps):
156116           Set caps on the src pad as soon as possible.
156117           * ext/wavpack/gstwavpackdec.h:
156118           * ext/wavpack/gstwavpackcommon.h:
156119           * ext/wavpack/gstwavpackenc.h:
156120           * ext/wavpack/gstwavpackparse.h:
156121           Fix indention. gst-indent is now called by cicl.
156122
156123 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
156124
156125           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
156126           Original commit message from CVS:
156127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
156128           (gst_qtdemux_chain), (qtdemux_parse_samples):
156129           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
156130           * gst/qtdemux/qtdemux_dump.h:
156131           * gst/qtdemux/qtdemux_fourcc.h:
156132           * gst/qtdemux/qtdemux_types.c:
156133           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
156134           with h264 video).
156135           Use the offset present in 'ctts' to calculate the PTS for each packet
156136           and set the PTS on outgoing buffers.
156137           Fixes #423283
156138
156139 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
156140
156141           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
156142           Original commit message from CVS:
156143           2007-03-27  Julien MOUTTE  <julien@moutte.net>
156144           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
156145           debug log and fix a stupid output buffer duration bug.
156146
156147 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
156148
156149         * common:
156150         * gst-plugins-bad.spec.in:
156151           update spec file for x264 encoder
156152           Original commit message from CVS:
156153           update spec file for x264 encoder
156154
156155 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
156156
156157           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
156158           Original commit message from CVS:
156159           Patch by: Michal Benes <michal.benes at itonis tv>
156160           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
156161           * configure.ac:
156162           * ext/Makefile.am:
156163           * ext/x264/Makefile.am:
156164           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
156165           (gst_x264_enc_analyse_get_type),
156166           (gst_x264_enc_timestamp_queue_init),
156167           (gst_x264_enc_timestamp_queue_free),
156168           (gst_x264_enc_timestamp_queue_put),
156169           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
156170           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
156171           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
156172           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
156173           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
156174           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
156175           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
156176           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
156177           (plugin_init):
156178           * ext/x264/gstx264enc.h:
156179           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
156180           handle 'odd' widths and heights correctly yet.
156181
156182 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
156183
156184           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
156185           Original commit message from CVS:
156186           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
156187           Remove 'channel-positions' field when munging input caps into
156188           1-channel output caps (I guess technically we should set the
156189           position for each channel on the output caps if it's non-NONE,
156190           but I'll save that as a task for another day).
156191
156192 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
156193
156194           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
156195           Original commit message from CVS:
156196           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
156197           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
156198           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
156199           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
156200           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
156201           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
156202           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
156203           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
156204           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
156205           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
156206           (vmnc_dec_set_property), (vmnc_dec_get_property):
156207           Redesign to include a parser for raw files (no timestamps in that
156208           mode yet, though).
156209
156210 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
156211
156212           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
156213           Original commit message from CVS:
156214           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
156215           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
156216           (gst_deinterleave_chain):
156217           Don't leak input buffer in chain function; maintain our own list of
156218           source pads - there are no guarantees about the order of the list
156219           in the GstElement struct, and we want a very specific order; lastly,
156220           some more debugging.
156221
156222 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
156223
156224           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
156225           Original commit message from CVS:
156226           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
156227           Alloc user agent string only once.
156228
156229 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156230
156231           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
156232           Original commit message from CVS:
156233           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
156234           Revert last commit, preventing infinite plugging loops with ranks
156235           is no clean solution and in general there's no reason why one wants
156236           to parse framed wavpack data again.
156237
156238 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156239
156240           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
156241           Original commit message from CVS:
156242           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
156243           Send the new segment event in time format instead of bytes. This
156244           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
156245           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
156246           Accept framed and non-framed input, wavpackparse doesn't care. To
156247           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
156248           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
156249           ..." pipelines.
156250
156251 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156252
156253           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
156254           Original commit message from CVS:
156255           * gst-libs/gst/app/Makefile.am:
156256           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
156257           can confirm that was what he wanted.
156258
156259 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156260
156261           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
156262           Original commit message from CVS:
156263           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
156264           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
156265           Thanks to Jan and Mike for noticing my mistake.
156266
156267 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156268
156269           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
156270           Original commit message from CVS:
156271           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
156272           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
156273           (gst_wavpack_enc_rewrite_first_block):
156274           * ext/wavpack/gstwavpackenc.h:
156275           Put the write helpers into the GstWavpackEnc struct directly and not
156276           as a pointer to save two small, but useless mallocs. This also makes
156277           it possible to drop the finalize method.
156278           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
156279           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
156280           buffers the same way wavpackenc does it.
156281
156282 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156283
156284           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
156285           Original commit message from CVS:
156286           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
156287           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
156288           BaseTransform-based elements will likely break because of wrong
156289           unit-size. Also plug a possible memleak that happens when decoding
156290           fails for some reason.
156291
156292 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
156293
156294           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
156295           Original commit message from CVS:
156296           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
156297           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
156298           Don't need to take the connection lock, it will not be used and could
156299           cause deadlocks.
156300
156301 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
156302
156303           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
156304           Original commit message from CVS:
156305           * sys/osxvideo/osxvideosink.m:
156306           Fix previous commit, we want to pass the NSView in the message.
156307
156308 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
156309
156310           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
156311           Original commit message from CVS:
156312           * sys/osxvideo/osxvideosink.m:
156313           Emit 'have-ns-view' message when working in embedded mode. The message
156314           will contain a pointer to the newly created NSView.
156315
156316 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156317
156318           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
156319           Original commit message from CVS:
156320           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
156321           (collect_packets), (set_par_from_dar), (set_fps_from_code),
156322           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
156323           (mpeg_util_parse_picture_hdr):
156324           * gst/mpegvideoparse/mpegpacketiser.h:
156325           * gst/mpegvideoparse/mpegvideoparse.c:
156326           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
156327           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
156328           (mpv_parse_sink_event), (plugin_init):
156329           * gst/mpegvideoparse/mpegvideoparse.h:
156330           Move the MPEG specific byte parsing into the mpegpacketiser code.
156331           Add parsing of picture types, that just feeds into a debug message
156332           for now.
156333           Fix some 64-bit format strings.
156334
156335 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156336
156337         * ChangeLog:
156338           Changelog surgery
156339           Original commit message from CVS:
156340           Changelog surgery
156341
156342 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156343
156344           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
156345           Original commit message from CVS:
156346           * gst/equalizer/gstiirequalizer10bands.c:
156347           (gst_iir_equalizer_10bands_init):
156348           A 10 band EQ should be initialized to 1 bands and not to 3.
156349
156350 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156351
156352           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
156353           Original commit message from CVS:
156354           * configure.ac:
156355           * gst/mpeg1videoparse/Makefile.am:
156356           * gst/mpeg1videoparse/gstmp1videoparse.c:
156357           * gst/mpeg1videoparse/gstmp1videoparse.h:
156358           * gst/mpeg1videoparse/mp1videoparse.vcproj:
156359           * gst/mpegvideoparse/Makefile.am:
156360           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
156361           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
156362           (mpeg_packetiser_flush), (mpeg_find_start_code),
156363           (get_next_free_block), (complete_current_block),
156364           (append_to_current_block), (start_new_block), (handle_packet),
156365           (collect_packets), (mpeg_packetiser_handle_eos),
156366           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
156367           * gst/mpegvideoparse/mpegpacketiser.h:
156368           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
156369           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
156370           (mpv_parse_reset), (gst_mpegvideoparse_init),
156371           (gst_mpegvideoparse_dispose), (set_par_from_dar),
156372           (set_fps_from_code), (mpegvideoparse_parse_seq),
156373           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
156374           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
156375           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
156376           (plugin_init):
156377           * gst/mpegvideoparse/mpegvideoparse.h:
156378           * gst/mpegvideoparse/mpegvideoparse.vcproj:
156379           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
156380           that it's below existing decoders.
156381           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
156382           MPEG-2 now.
156383           Re-write the parsing code so that it collects packets differently
156384           and timestamps Picture packets correctly.
156385           Add a list of FIXME's at the top.
156386
156387 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
156388
156389           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
156390           Original commit message from CVS:
156391           * gst/audioresample/gstaudioresample.c:
156392           (audioresample_check_discont), (audioresample_transform):
156393           Don't trigger discontinuities for very small imperfections; a filter
156394           flush will sound bad, and many plugins have rounding errors leading
156395           to these.
156396
156397 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
156398
156399           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
156400           Original commit message from CVS:
156401           2007-03-14  Julien MOUTTE  <julien@moutte.net>
156402           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
156403           (audioresample_transform_size), (audioresample_do_output),
156404           (audioresample_transform), (audioresample_pushthrough): Handle
156405           discontinuous streams.
156406           * gst/audioresample/gstaudioresample.h:
156407           * tests/check/elements/audioresample.c:
156408           (test_discont_stream_instance), (GST_START_TEST),
156409           (audioresample_suite): Add a test for discontinuous streams.
156410           * win32/common/config.h: Updated.
156411
156412 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156413
156414           tests/icles/equalizer-test.c: Port the example to new equalizer api.
156415           Original commit message from CVS:
156416           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
156417           (equalizer_set_all_band_values),
156418           (equalizer_set_band_value_and_wait),
156419           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
156420           (main):
156421           Port the example to new equalizer api.
156422
156423 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
156424
156425           sys/osxvideo/: Fix leaks when running a NSApp.
156426           Original commit message from CVS:
156427           * sys/osxvideo/cocoawindow.h:
156428           * sys/osxvideo/cocoawindow.m:
156429           * sys/osxvideo/osxvideosink.h:
156430           * sys/osxvideo/osxvideosink.m:
156431           Fix leaks when running a NSApp.
156432           Accept any kind of resolutions.
156433           Works in fullscreen. Can maximize.
156434           Only thing left before being able to move this to -good is documentation
156435           and embedded window support.
156436
156437 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156438
156439           po/: Updated translations.
156440           Original commit message from CVS:
156441           * po/hu.po:
156442           * po/it.po:
156443           * po/sv.po:
156444           Updated translations.
156445
156446 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156447
156448           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
156449           Original commit message from CVS:
156450           * gst/audioresample/debug.h:
156451           * gst/audioresample/resample.c: (resample_init):
156452           Since I really am not interested in a debug line for each sample
156453           being processed, move the library's debugging to its own category,
156454           libaudioresample
156455
156456 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156457
156458           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
156459           Original commit message from CVS:
156460           * gst/equalizer/Makefile.am:
156461           * gst/equalizer/gstiirequalizer.c: (_do_init),
156462           (gst_iir_equalizer_band_set_property),
156463           (gst_iir_equalizer_band_class_init),
156464           (gst_iir_equalizer_band_get_type),
156465           (gst_iir_equalizer_child_proxy_get_child_by_index),
156466           (gst_iir_equalizer_child_proxy_get_children_count),
156467           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
156468           (gst_iir_equalizer_compute_frequencies),
156469           (gst_iir_equalizer_transform_ip), (plugin_init):
156470           * gst/equalizer/gstiirequalizer10bands.c:
156471           (gst_iir_equalizer_10bands_base_init),
156472           (gst_iir_equalizer_10bands_class_init),
156473           (gst_iir_equalizer_10bands_init),
156474           (gst_iir_equalizer_10bands_set_property),
156475           (gst_iir_equalizer_10bands_get_property):
156476           * gst/equalizer/gstiirequalizer10bands.h:
156477           * gst/equalizer/gstiirequalizer3bands.c:
156478           (gst_iir_equalizer_3bands_base_init),
156479           (gst_iir_equalizer_3bands_class_init),
156480           (gst_iir_equalizer_3bands_init),
156481           (gst_iir_equalizer_3bands_set_property),
156482           (gst_iir_equalizer_3bands_get_property):
156483           * gst/equalizer/gstiirequalizer3bands.h:
156484           * gst/equalizer/gstiirequalizernbands.c:
156485           (gst_iir_equalizer_nbands_base_init),
156486           (gst_iir_equalizer_nbands_init):
156487           Add 3 and 10 band version and add missing gst_object_sync_values.
156488           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
156489           (gst_spectrum_transform_ip):
156490           Add some comments about float support.
156491
156492 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156493
156494         * gst/audioresample/gstaudioresample.c:
156495           add debugging and reformat docs
156496           Original commit message from CVS:
156497           add debugging and reformat docs
156498
156499 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156500
156501           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
156502           Original commit message from CVS:
156503           * gst/mpegaudioparse/Makefile.am:
156504           * gst/mpegaudioparse/gstmpegaudioparse.c:
156505           * gst/mpegaudioparse/gstmpegaudioparse.h:
156506           * gst/mpegaudioparse/mpegaudioparse.vcproj:
156507           Remove bogus 2nd copy of mp3parse - it's actually
156508           in -ugly.
156509
156510 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156511
156512           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
156513           Original commit message from CVS:
156514           * examples/app/.cvsignore:
156515           The buildbot demands .cvsignore files, and I comply.
156516
156517 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
156518
156519           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
156520           Original commit message from CVS:
156521           * sys/directdraw/gstdirectdrawsink.c:
156522           * sys/directdraw/gstdirectdrawsink.h:
156523           Handle display mode changes during playback.
156524
156525 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
156526
156527           Add appsrc/appsink example.
156528           Original commit message from CVS:
156529           * configure.ac:
156530           * examples/Makefile.am:
156531           * examples/app/Makefile.am:
156532           * examples/app/appsrc_ex.c:
156533           Add appsrc/appsink example.
156534           * gst-libs/gst/app/Makefile.am:
156535           * gst-libs/gst/app/gstapp.c:
156536           * gst-libs/gst/app/gstappsink.c:
156537           * gst-libs/gst/app/gstappsink.h:
156538           * gst/app/gstapp.c:
156539           Add appsink.
156540
156541 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
156542
156543           ext/: Printf format string fixes.
156544           Original commit message from CVS:
156545           * ext/nas/nassink.c: (NAS_createFlow):
156546           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
156547           Printf format string fixes.
156548
156549 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156550
156551           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
156552           Original commit message from CVS:
156553           * gst/equalizer/Makefile.am:
156554           * gst/equalizer/gstiirequalizer.c: (_do_init),
156555           (gst_iir_equalizer_band_set_property),
156556           (gst_iir_equalizer_band_get_property),
156557           (gst_iir_equalizer_band_class_init),
156558           (gst_iir_equalizer_band_get_type),
156559           (gst_iir_equalizer_child_proxy_get_child_by_index),
156560           (gst_iir_equalizer_child_proxy_get_children_count),
156561           (gst_iir_equalizer_child_proxy_interface_init),
156562           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
156563           (gst_iir_equalizer_finalize), (setup_filter),
156564           (gst_iir_equalizer_compute_frequencies),
156565           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
156566           (gst_iir_equalizer_setup), (plugin_init):
156567           * gst/equalizer/gstiirequalizer.h:
156568           * gst/equalizer/gstiirequalizernbands.c:
156569           (gst_iir_equalizer_nbands_base_init),
156570           (gst_iir_equalizer_nbands_class_init),
156571           (gst_iir_equalizer_nbands_init),
156572           (gst_iir_equalizer_nbands_set_property),
156573           (gst_iir_equalizer_nbands_get_property):
156574           * gst/equalizer/gstiirequalizernbands.h:
156575           Refactor plugin into a base class and a first subclass (nband eq). The
156576           nband eq uses GstChildProxy and is controlable. More subclasses will
156577           follow.
156578
156579 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
156580
156581           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
156582           Original commit message from CVS:
156583           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
156584           * ext/jack/Makefile.am:
156585           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
156586           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
156587           (jack_shutdown_cb), (connection_find),
156588           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
156589           (gst_jack_audio_unref_connection),
156590           (gst_jack_audio_connection_add_client),
156591           (gst_jack_audio_connection_remove_client),
156592           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
156593           (gst_jack_audio_client_get_client),
156594           (gst_jack_audio_client_set_active):
156595           * ext/jack/gstjackaudioclient.h:
156596           Make an object to manage client connections to the jack server which we
156597           will use in the future to run selected jack elements with the same jack
156598           connection.
156599           Make some stuff a bit more threadsafe.
156600           Activate the jack client ASAP.
156601           * ext/jack/gstjackaudiosink.c:
156602           (gst_jack_audio_sink_allocate_channels),
156603           (gst_jack_audio_sink_free_channels), (jack_process_cb),
156604           (gst_jack_ring_buffer_open_device),
156605           (gst_jack_ring_buffer_close_device),
156606           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
156607           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
156608           (gst_jack_audio_sink_getcaps):
156609           * ext/jack/gstjackaudiosink.h:
156610           Use new client object to manage connections.
156611           Don't remove and recreate all ports, try to reuse them.
156612
156613 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
156614
156615           ext/wavpack/: Use a general wavpack debug category for common code.
156616           Original commit message from CVS:
156617           * ext/wavpack/gstwavpack.c: (plugin_init):
156618           * ext/wavpack/gstwavpackcommon.c:
156619           Use a general wavpack debug category for common code.
156620           * ext/wavpack/gstwavpackstreamreader.c:
156621           (gst_wavpack_stream_reader_set_pos_abs),
156622           (gst_wavpack_stream_reader_set_pos_rel),
156623           (gst_wavpack_stream_reader_write_bytes):
156624           Use the general wavpack debug category here too and add debug
156625           output to the functions that should not be called at all by
156626           the wavpack library.
156627           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
156628           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
156629           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
156630           Change debugging category names to conform to the conventions.
156631
156632 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
156633
156634           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
156635           Original commit message from CVS:
156636           * gst/qtdemux/qtdemux.c:
156637           * gst/qtdemux/qtdemux.h:
156638           Share qtdemux debug category across all files, otherwise all debugging
156639           in files other than qtdemux.c would end up in the default category.
156640
156641 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156642
156643           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
156644           Original commit message from CVS:
156645           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
156646           (gst_spectrum_event), (gst_spectrum_transform_ip):
156647           * gst/spectrum/gstspectrum.h:
156648           One FIXME less, by resolving message timestamps against the playback
156649           segment.
156650
156651 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
156652
156653           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
156654           Original commit message from CVS:
156655           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
156656           (gst_spectrum_init), (gst_spectrum_set_property),
156657           (gst_spectrum_transform_ip):
156658           Fix and cleanup default property values.
156659           Add FIXMEs for stuff that looks rather wrong.
156660
156661 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156662
156663           gst/spectrum/: Remove two obsolete and confusing comments.
156664           Original commit message from CVS:
156665           * gst/spectrum/demo-audiotest.c: (message_handler):
156666           * gst/spectrum/demo-osssrc.c: (message_handler):
156667           Remove two obsolete and confusing comments.
156668
156669 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
156670
156671           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
156672           Original commit message from CVS:
156673           * ext/nas/nassink.c: (gst_nas_sink_class_init),
156674           (gst_nas_sink_init), (gst_nas_sink_getcaps),
156675           (gst_nas_sink_unprepare):
156676           Some more cleanups/changes; use boilerplate macro.
156677
156678 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
156679
156680           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
156681           Original commit message from CVS:
156682           * ext/nas/Makefile.am:
156683           * ext/nas/README:
156684           * ext/nas/nassink.c: (gst_nas_sink_get_type),
156685           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
156686           (gst_nas_sink_init), (gst_nas_sink_finalize),
156687           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
156688           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
156689           (gst_nas_sink_reset), (gst_nas_sink_write),
156690           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
156691           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
156692           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
156693           (NAS_createFlow), (plugin_init):
156694           * ext/nas/nassink.h:
156695           Bunch of nassink clean-ups: make build by adding the right CFLAGS
156696           and LIBS to Makefile.am; rename structure, macros and functions
156697           according to canonical naming scheme; move some things around a bit;
156698           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
156699           file that didn't really contain any useful information anyway (the
156700           useful bits have been moved into the 'host' property description).
156701
156702 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156703
156704           ext/directfb/dfbvideosink.c: Chain up in finalize.
156705           Original commit message from CVS:
156706           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
156707           Chain up in finalize.
156708
156709 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
156710
156711           Fix up dist.
156712           Original commit message from CVS:
156713           * configure.ac:
156714           * gst/vmnc/Makefile.am:
156715           Fix up dist.
156716
156717 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
156718
156719           Add VMnc decoder.
156720           Original commit message from CVS:
156721           * configure.ac:
156722           * gst/vmnc/Makefile.am:
156723           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
156724           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
156725           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
156726           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
156727           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
156728           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
156729           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
156730           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
156731           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
156732           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
156733           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
156734           Add VMnc decoder.
156735           Still missing support for:
156736           - rectangle types I didn't find in my samples (e.g. copy, RRE,
156737           ZRLE)
156738           - alpha-composited cursors
156739
156740 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
156741
156742           gst-libs/gst/app/Makefile.am: Install the headers.
156743           Original commit message from CVS:
156744           * gst-libs/gst/app/Makefile.am:
156745           Install the headers.
156746
156747 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
156748
156749           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
156750           Original commit message from CVS:
156751           * gst-libs/gst/app/Makefile.am:
156752           * gst-libs/gst/app/gstappbuffer.c:
156753           * gst-libs/gst/app/gstappbuffer.h:
156754           * gst-libs/gst/app/gstappsrc.c:
156755           Add GstAppBuffer that includes a callback and closure for
156756           proper handling of data chunks.
156757
156758 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
156759
156760           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
156761           Original commit message from CVS:
156762           * gst-libs/gst/app/gstappsrc.c:
156763           * gst-libs/gst/app/gstappsrc.h:
156764           Hacking to address issues in 413418.
156765
156766 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
156767
156768           Move the app library to gst-libs/gst/app (duh!)
156769           Original commit message from CVS:
156770           * Makefile.am:
156771           * configure.ac:
156772           * ext/Makefile.am:
156773           * gst-libs/gst/Makefile.am:
156774           * gst-libs/gst/app/Makefile.am:
156775           * gst-libs/gst/app/gstapp.c:
156776           * gst-libs/gst/app/gstappsrc.c:
156777           * gst-libs/gst/app/gstappsrc.h:
156778           * gst/app/Makefile.am:
156779           * gst/app/gstapp.c:
156780           * gst/app/gstappsrc.c:
156781           * gst/app/gstappsrc.h:
156782           Move the app library to gst-libs/gst/app (duh!)
156783
156784 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
156785
156786         * ChangeLog:
156787         * configure.ac:
156788         * ext/Makefile.am:
156789         * ext/nas/nassink.c:
156790         * ext/nas/nassink.h:
156791           Commit NAS Sink, closed bugzilla 345633
156792           Original commit message from CVS:
156793           Commit NAS Sink, closed bugzilla 345633
156794
156795 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
156796
156797           ext/dts/gstdtsdec.c: A few small clean-ups.
156798           Original commit message from CVS:
156799           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
156800           A few small clean-ups.
156801           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
156802           More debug output for failure cases.
156803
156804 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
156805
156806           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
156807           Original commit message from CVS:
156808           Patch by: Young-Ho Cha  <ganadist at chollian net>
156809           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
156810           (gst_dtsdec_change_state):
156811           Don't do forced downmixing to stereo, but check what downstream
156812           can do and let libdts do the downmixing based on that (#400555).
156813
156814 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156815
156816         * ChangeLog:
156817           Remove spurious conflict marker
156818           Original commit message from CVS:
156819           Remove spurious conflict marker
156820
156821 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
156822
156823           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
156824           Original commit message from CVS:
156825           Patch by: Lutz Mueller  <lutz topfrose de>
156826           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
156827           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
156828           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
156829           (gst_neonhttp_src_send_request_and_redirect),
156830           (gst_neonhttp_src_uri_set_uri):
156831           * ext/neon/gstneonhttpsrc.h:
156832           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
156833           member (#388050).
156834           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
156835           Fix bogus URI to something that actually exists, otherwise we just
156836           bypass the test (and also to something that doesn't redirect, since
156837           neonhttpsrc doesn't seem to handle this very gracefully yet)
156838
156839 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
156840
156841         * ChangeLog:
156842         * configure.ac:
156843         * ext/ivorbis/Makefile.am:
156844         * ext/ivorbis/vorbis.c:
156845         * ext/ivorbis/vorbisdec.c:
156846         * ext/ivorbis/vorbisdec.h:
156847           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
156848           Original commit message from CVS:
156849           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
156850
156851 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156852
156853           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
156854           Original commit message from CVS:
156855           * tests/check/Makefile.am:
156856           Draw plugins in from the build tree sys/ dir, rather than
156857           picking up the already installed versions.
156858
156859 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156860
156861           configure.ac: Convert to new AG_GST style.
156862           Original commit message from CVS:
156863           * configure.ac:
156864           Convert to new AG_GST style.
156865
156866 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
156867
156868         * ChangeLog:
156869         * sys/directdraw/gstdirectdrawplugin.c:
156870         * sys/directdraw/gstdirectdrawsink.c:
156871         * sys/directdraw/gstdirectdrawsink.h:
156872         * sys/directsound/gstdirectsoundplugin.c:
156873         * sys/directsound/gstdirectsoundsink.c:
156874         * sys/directsound/gstdirectsoundsink.h:
156875         * sys/osxvideo/cocoawindow.h:
156876         * sys/osxvideo/cocoawindow.m:
156877         * sys/osxvideo/osxvideosink.h:
156878         * sys/osxvideo/osxvideosink.m:
156879           update copyright statements
156880           Original commit message from CVS:
156881           update copyright statements
156882
156883 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
156884
156885           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
156886           Original commit message from CVS:
156887           * sys/osxvideo/cocoawindow.h:
156888           * sys/osxvideo/cocoawindow.m:
156889           * sys/osxvideo/osxvideosink.h:
156890           * sys/osxvideo/osxvideosink.m:
156891           Disable the cocoa event loop since it's a huge memory leak. Should only
156892           matter if the sink isn't used within an NSApp (which has already got
156893           a coca event loop).
156894           Remove all unused code.
156895
156896 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
156897
156898           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
156899           Original commit message from CVS:
156900           * configure.ac:
156901           * gst/app/Makefile.am:
156902           * gst/app/gstapp.c:
156903           * gst/app/gstappsrc.c:
156904           * gst/app/gstappsrc.h:
156905           Add a new plugin/library to make it easy for apps to shove
156906           data into a pipeline.
156907
156908 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
156909
156910           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
156911           Original commit message from CVS:
156912           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
156913           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
156914           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
156915           errors in certain situations (e.g. dec ! cs ! ximagesink and the
156916           imagesink window is resized); also, some minor clean-ups.
156917
156918 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
156919
156920           Fix build with LDFLAGS='-Wl,-z,defs'.
156921           Original commit message from CVS:
156922           * configure.ac:
156923           * ext/gsm/Makefile.am:
156924           * ext/ladspa/Makefile.am:
156925           * ext/wavpack/Makefile.am:
156926           * gst/equalizer/Makefile.am:
156927           * gst/filter/Makefile.am:
156928           * gst/mve/Makefile.am:
156929           * gst/nsf/Makefile.am:
156930           * gst/replaygain/Makefile.am:
156931           * gst/speed/Makefile.am:
156932           Fix build with LDFLAGS='-Wl,-z,defs'.
156933
156934 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
156935
156936           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
156937           Original commit message from CVS:
156938           * sys/directsound/gstdirectsoundsink.c:
156939           * sys/directsound/gstdirectsoundsink.h:
156940           Remove include of unused headers.
156941           * sys/waveform/gstwaveformplugin.c:
156942           * sys/waveform/gstwaveformsink.c:
156943           * sys/waveform/gstwaveformsink.h:
156944           * win32/vs6/libgstwaveform.dsp:
156945           Add a new waveform plugin which includes an audio sink
156946           element using the WaveForm win32 API.
156947           * win32/MANIFEST:
156948           Add the new project file form waveform plugin.
156949
156950 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
156951
156952           sys/directdraw/: Prepare the plugin to move to good:
156953           Original commit message from CVS:
156954           * sys/directdraw/gstdirectdrawplugin.c:
156955           * sys/directdraw/gstdirectdrawsink.c:
156956           * sys/directdraw/gstdirectdrawsink.h:
156957           Prepare the plugin to move to good:
156958           Remove unused/untested code (rendering to an extern surface,
156959           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
156960           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
156961           Add gtk doc section
156962           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
156963           respecting destination surface stride.
156964           * sys/directsound/gstdirectsoundplugin.c:
156965           * sys/directsound/gstdirectsoundsink.c:
156966           * sys/directsound/gstdirectsoundsink.h:
156967           Prepare the plugin to move to good:
156968           Rename all functions from gst_directsoundsink to gst_directsound_sink.
156969           Add gtk doc section
156970           * win32/common/config.h.in:
156971           * win32/MANIFEST:
156972           Add config.h.in
156973
156974 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
156975
156976         * gst-plugins-bad.spec.in:
156977           add equalizer plugin
156978           Original commit message from CVS:
156979           add equalizer plugin
156980
156981 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
156982
156983         * ext/Makefile.am:
156984           add missing \ in Makefile.am
156985           Original commit message from CVS:
156986           add missing \ in Makefile.am
156987
156988 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156989
156990           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
156991           Original commit message from CVS:
156992           * configure.ac:
156993           * docs/plugins/Makefile.am:
156994           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
156995           timidity.cfg check.
156996           * ext/timidity/gsttimidity.c: (plugin_init):
156997           Also build if no config was detected at configure time.
156998
156999 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157000
157001           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
157002           Original commit message from CVS:
157003           * configure.ac:
157004           * ext/timidity/Makefile.am:
157005           * ext/timidity/gsttimidity.c: (plugin_init):
157006           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
157007           (gst_wildmidi_class_init), (gst_wildmidi_init),
157008           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
157009           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
157010           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
157011           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
157012           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
157013           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
157014           (gst_wildmidi_loop), (gst_wildmidi_change_state),
157015           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
157016           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
157017           * ext/timidity/gstwildmidi.h:
157018           Add second midi renderer. Fix some double frees and leaks. Clean up
157019           logging.
157020
157021 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
157022
157023           Makefile.am: Add win32 MANIFEST
157024           Original commit message from CVS:
157025           * Makefile.am:
157026           Add win32 MANIFEST
157027           * sys/directdraw/gstdirectdrawsink.c:
157028           * sys/directdraw/gstdirectdrawsink.h:
157029           Clear unused code and add comments.
157030           Remove yuv from template caps, it only supports RGB
157031           actually.
157032           Implement XOverlay interface and remove window and fullscreen
157033           properties.
157034           Add debug logs.
157035           Test for blit capabilities to return only the current colorspace if
157036           the hardware can't blit for one colorspace to another.
157037           * sys/directsound/gstdirectsoundsink.c:
157038           Add some debugs.
157039           * win32/MANIFEST:
157040           Add VS7 project files and solution.
157041           * win32/vs6/gst_plugins_bad.dsw:
157042           * win32/vs6/libgstdirectdraw.dsp:
157043           * win32/vs6/libgstdirectsound.dsp:
157044           * win32/vs6/libgstqtdemux.dsp:
157045           Update project files.
157046
157047 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157048
157049           ext/faad/gstfaad.c: Also update the comment that describes the hack.
157050           Original commit message from CVS:
157051           * ext/faad/gstfaad.c:
157052           Also update the comment that describes the hack.
157053
157054 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157055
157056           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
157057           Original commit message from CVS:
157058           * configure.ac:
157059           Tell the code which faad it is, so that we can adjust the hacks
157060           needed.
157061           * ext/faad/gstfaad.c:
157062           Make our hacks dependent on the fadd lib in use.
157063
157064 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157065
157066           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
157067           Original commit message from CVS:
157068           * configure.ac:
157069           Fix faad detection to support also fadd with new symbol prefix.
157070           ChangeLog surgery.
157071
157072 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
157073
157074           Add timitity midi render plugin (#403992)
157075           Original commit message from CVS:
157076           Patch by: Wouter Paesen <wouter@blue-gate.be>
157077           * configure.ac:
157078           * ext/Makefile.am:
157079           * ext/timidity/Makefile.am:
157080           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
157081           (gst_timidity_class_init), (gst_timidity_init),
157082           (gst_timidity_set_song_options), (gst_timidity_src_convert),
157083           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
157084           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
157085           (gst_timidity_src_event), (gst_timidity_activate),
157086           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
157087           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
157088           (gst_timidity_get_buffer), (gst_timidity_loop),
157089           (gst_timidity_change_state), (gst_timidity_typefind),
157090           (plugin_init):
157091           * ext/timidity/gsttimidity.h:
157092           Add timitity midi render plugin (#403992)
157093
157094 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
157095
157096           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
157097           Original commit message from CVS:
157098           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
157099           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
157100           Switched to using gst_pad_get_parent().
157101
157102 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
157103
157104           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
157105           Original commit message from CVS:
157106           * gst/modplug/gstmodplug.cc:
157107           Remove superfluous gst_caps_get_structure() call.
157108
157109 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
157110
157111           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
157112           Original commit message from CVS:
157113           * configure.ac:
157114           Increase required libsndfile version to a version that's known to
157115           have the function sf_write_sync() to make the build bots happy.
157116
157117 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
157118
157119           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
157120           Original commit message from CVS:
157121           * ext/sndfile/gstsfsrc.c:
157122           Fix build (installed setup).
157123
157124 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
157125
157126           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
157127           Original commit message from CVS:
157128           2007-02-05  Andy Wingo  <wingo@pobox.com>
157129           * ext/sndfile/Makefile.am:
157130           * ext/sndfile/gstsfsrc.h:
157131           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
157132           random access woo.
157133
157134 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
157135
157136           Fix up to use the newly ported (actually working) GstAudioFilter.
157137           Original commit message from CVS:
157138           * configure.ac:
157139           * gst/equalizer/Makefile.am:
157140           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
157141           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
157142           (setup_filter), (gst_iir_equalizer_compute_frequencies),
157143           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
157144           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
157145           (plugin_init):
157146           * gst/equalizer/gstiirequalizer.h:
157147           Fix up to use the newly ported (actually working) GstAudioFilter.
157148           Bump core/base requirements to CVS for this.
157149           * tests/icles/.cvsignore:
157150           * tests/icles/Makefile.am:
157151           * tests/icles/equalizer-test.c: (check_bus),
157152           (equalizer_set_band_value), (equalizer_set_all_band_values),
157153           (equalizer_set_band_value_and_wait),
157154           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
157155           (main):
157156           Add brain-dead interactive test for equalizer.
157157
157158 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
157159
157160           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
157161           Original commit message from CVS:
157162           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
157163           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
157164           (gst_iir_equalizer_filter_inplace):
157165           Rename "values" property to "band-values" and change type into a
157166           GValueArray, so it's more easily bindable and the range of the
157167           values passed in is defined and checked etc.; also do some
157168           locking.
157169
157170 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
157171
157172           Port equalizer plugin to 0.10 (#403572).
157173           Original commit message from CVS:
157174           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
157175           * configure.ac:
157176           * gst/equalizer/Makefile.am:
157177           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
157178           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
157179           (gst_iir_equalizer_compute_frequencies),
157180           (gst_iir_equalizer_set_property),
157181           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
157182           (plugin_init):
157183           Port equalizer plugin to 0.10 (#403572).
157184
157185 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
157186
157187           configure.ac: ext/Makefile.am
157188           Original commit message from CVS:
157189           2007-02-02  Andy Wingo  <wingo@pobox.com>
157190           * configure.ac:
157191           * ext/Makefile.am
157192           * ext/sndfile/Makefile.am:
157193           * ext/sndfile/gstsf.c:
157194           * ext/sndfile/gstsf.h:
157195           * ext/sndfile/gstsfsink.c:
157196           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
157197           push mode with interleaved float or int data.
157198
157199 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
157200
157201           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
157202           Original commit message from CVS:
157203           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
157204           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
157205           (which didn't happen previously because the klass string didn't
157206           contain anything autoaudiosink was looking for).
157207
157208 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157209
157210           gst/real/: Fix classification in GstElementDetails.
157211           Original commit message from CVS:
157212           * gst/real/gstrealaudiodec.c:
157213           * gst/real/gstrealvideodec.c:
157214           Fix classification in GstElementDetails.
157215
157216 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157217
157218           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
157219           Original commit message from CVS:
157220           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
157221           (gst_wavpack_parse_handle_seek_event),
157222           (gst_wavpack_parse_create_src_pad):
157223           Fix a off by one that leads to the duration reported as one
157224           sample less than it is
157225
157226 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157227
157228           Fix classification in GstElementDetails.
157229           Original commit message from CVS:
157230           * ext/alsaspdif/alsaspdifsink.c:
157231           * gst/nsf/gstnsf.c:
157232           Fix classification in GstElementDetails.
157233           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
157234           (gst_ladspa_class_init):
157235           Improve Klassification and reduce code slighly.
157236
157237 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
157238
157239           configure.ac: Check for an Objective C compiler
157240           Original commit message from CVS:
157241           * configure.ac:
157242           Check for an Objective C compiler
157243           * sys/Makefile.am:
157244           * sys/osxvideo/Makefile.am:
157245           * sys/osxvideo/cocoawindow.h:
157246           * sys/osxvideo/cocoawindow.m:
157247           * sys/osxvideo/osxvideosink.h:
157248           * sys/osxvideo/osxvideosink.m:
157249           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
157250           Fixes #402470
157251
157252 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
157253
157254         * gst-plugins-bad.spec.in:
157255           update spec file
157256           Original commit message from CVS:
157257           update spec file
157258
157259 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
157260
157261           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
157262           Original commit message from CVS:
157263           * gst/videocrop/gstvideocrop.c:
157264           (gst_video_crop_get_image_details_from_caps),
157265           (gst_video_crop_transform_packed_complex):
157266           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
157267           * tests/icles/videocrop-test.c: (check_bus_for_errors),
157268           (test_with_caps), (main):
157269           Block streaming thread before changing filter caps while the
157270           pipeline is running so that we don't get random not-negotiated
157271           errors just because GStreamer can't handle that yet.
157272
157273 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157274
157275           ext/ladspa/: add GstController support to ladspa
157276           Original commit message from CVS:
157277           * ext/ladspa/Makefile.am:
157278           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
157279           add GstController support to ladspa
157280
157281 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
157282
157283           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
157284           Original commit message from CVS:
157285           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
157286           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
157287           (gst_mythtv_src_next_program_chain):
157288           Remove sleep calls, they've been moved into the library now ...
157289           (#354451).
157290
157291 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
157292
157293           tests/icles/videocrop-test.c: Catch errors while the test is running.
157294           Original commit message from CVS:
157295           * tests/icles/videocrop-test.c: (test_with_caps):
157296           Catch errors while the test is running.
157297
157298 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157299
157300           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
157301           Original commit message from CVS:
157302           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
157303           Fix the SEEKING query. We can seek if we are in pull mode, not the
157304           other way around. Also set the correct format in the seeking query and
157305           handle the case where the headers are not read yet and we can't say
157306           anything about our seeking capabilities.
157307
157308 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157309
157310           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
157311           Original commit message from CVS:
157312           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
157313           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
157314           Fix spelling in 2 places: It's called Wavpack, not WavePack.
157315
157316 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
157317
157318           gst/: Use proper print statements.
157319           Original commit message from CVS:
157320           * gst/multifile/gstmultifilesink.c:
157321           (gst_multi_file_sink_class_init):
157322           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
157323           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
157324           (gst_mve_video_palette), (gst_mve_video_code_map),
157325           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
157326           (gst_mve_demux_chain):
157327           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
157328           * gst/mve/mveaudioenc.c: (mve_compress_audio):
157329           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
157330           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
157331           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
157332           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
157333           Use proper print statements.
157334           Fixes build on mac os x.
157335           <wingo> oo look at me my name is edward i'm hacking on macos wooo
157336
157337 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
157338
157339           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
157340           Original commit message from CVS:
157341           * gst/qtdemux/gstrtpxqtdepay.c:
157342           Fix caps on the depayloader.
157343
157344 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157345
157346         * gst-libs/ext/amrwb/Makefile.am:
157347           work if it's already there too
157348           Original commit message from CVS:
157349           work if it's already there too
157350
157351 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
157352
157353           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
157354           Original commit message from CVS:
157355           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
157356           Use break here instead of goto.
157357
157358 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
157359
157360           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
157361           Original commit message from CVS:
157362           2007-01-13  Andy Wingo  <wingo@pobox.com>
157363           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
157364           Use fixed caps on src pads.
157365           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
157366           seem to have reverse midas disease!
157367           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
157368           and set caps on outgoing buffers. Fixes #395597, I think.
157369
157370 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
157371
157372           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
157373           Original commit message from CVS:
157374           2007-01-13  Andy Wingo  <wingo@pobox.com>
157375           * gst/interleave/interleave.c (gst_interleave_init): Init the
157376           activation mode properly.
157377           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
157378           (gst_interleave_init): Set a setcaps and getcaps function on the
157379           src pad, so that we can implement pull-mode negotiation.
157380           (gst_interleave_sink_setcaps): Renamed from
157381           gst_interleave_setcaps, as it only does the sink logic now.
157382           Implement both for pull-mode and push-mode.
157383           (gst_interleave_process): Set caps on our outgoing buffer.
157384           (gst_interleave_src_activate_pull): Fix some more bogus casts.
157385           What is up with this.
157386
157387 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
157388
157389           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
157390           Original commit message from CVS:
157391           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
157392           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
157393           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
157394           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
157395           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
157396           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
157397           (gst_mythtv_src_uri_get_type):
157398           Clean up a bit, mostly the debug statements; fix deadlock in
157399           _set_property() in the error cases; fix up query function.
157400
157401 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
157402
157403         * ChangeLog:
157404         * ext/ladspa/gstsignalprocessor.c:
157405           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
157406           Original commit message from CVS:
157407           2007-01-12  Andy Wingo  <wingo@pobox.com>
157408           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
157409           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
157410           Remove fixate/ouija stuff, thankfully, due to the new
157411           part-negotiation.txt pull-mode negotiation scheme.
157412           (gst_signal_processor_setcaps_pull)
157413           (gst_signal_processor_setcaps): Implement upstream set_caps pull
157414           proxying for pull mode. Now this works: ladspa-sine-fcac !
157415           audioconvert ! alsasink.
157416
157417 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
157418
157419         * ChangeLog:
157420         * configure.ac:
157421         * ext/Makefile.am:
157422         * ext/mythtv/Makefile.am:
157423         * ext/mythtv/gstmythtvsrc.c:
157424         * ext/mythtv/gstmythtvsrc.h:
157425         * gst-plugins-bad.spec.in:
157426           MythTV client source plugin created.
157427           Original commit message from CVS:
157428           MythTV client source plugin created.
157429
157430 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
157431
157432           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
157433           Original commit message from CVS:
157434           * gst/qtdemux/Makefile.am:
157435           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
157436           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
157437           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
157438           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
157439           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
157440           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
157441           * gst/qtdemux/gstrtpxqtdepay.h:
157442           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
157443           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
157444           (qtdemux_parse_moov), (qtdemux_parse_container),
157445           (qtdemux_parse_node), (gst_qtdemux_add_stream),
157446           (qtdemux_parse_trak), (qtdemux_audio_caps):
157447           * gst/qtdemux/qtdemux.h:
157448           * gst/qtdemux/quicktime.c: (plugin_init):
157449           Add X-QT depayloader that will eventually share code with the demuxer.
157450           Make new plugin entry point with quicktime releated stuff.
157451
157452 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
157453
157454           gst/qtdemux/Makefile.am: Dist all new files.
157455           Original commit message from CVS:
157456           * gst/qtdemux/Makefile.am:
157457           Dist all new files.
157458
157459 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
157460
157461           docs/plugins/: Activate docs for jack, sdl and qtdemux.
157462           Original commit message from CVS:
157463           * docs/plugins/Makefile.am:
157464           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157465           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
157466           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
157467           * docs/plugins/gst-plugins-bad-plugins.signals:
157468           * docs/plugins/inspect/plugin-qtdemux.xml:
157469           Activate docs for jack, sdl and qtdemux.
157470
157471 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
157472
157473           ext/jack/gstjackaudiosink.*: Improve docs.
157474           Original commit message from CVS:
157475           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
157476           (jack_buffer_size_cb), (jack_shutdown_cb),
157477           (gst_jack_ring_buffer_acquire):
157478           * ext/jack/gstjackaudiosink.h:
157479           Improve docs.
157480
157481 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
157482
157483           ext/gsm/gstgsmenc.c: Fix typo in docs.
157484           Original commit message from CVS:
157485           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
157486           Fix typo in docs.
157487
157488 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
157489
157490           gst/qtdemux/: Cleanup and refactor to make the code more readable.
157491           Original commit message from CVS:
157492           * gst/qtdemux/Makefile.am:
157493           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
157494           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
157495           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
157496           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
157497           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
157498           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
157499           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
157500           (qtdemux_parse_samples), (qtdemux_parse_segments),
157501           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
157502           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
157503           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
157504           (qtdemux_process_redirects), (qtdemux_parse_redirects),
157505           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
157506           (qtdemux_video_caps), (qtdemux_audio_caps):
157507           * gst/qtdemux/qtdemux.h:
157508           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
157509           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
157510           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
157511           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
157512           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
157513           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
157514           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
157515           (qtdemux_node_dump):
157516           * gst/qtdemux/qtdemux_dump.h:
157517           * gst/qtdemux/qtdemux_fourcc.h:
157518           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
157519           * gst/qtdemux/qtdemux_types.h:
157520           * gst/qtdemux/qtpalette.h:
157521           Cleanup and refactor to make the code more readable.
157522           Move debugging/tables into separate files.
157523           Add 2/4/16 color palletee support.
157524           Fix raw 15 bit RGB handling.
157525           Use more FOURCC constants.
157526           Add some docs.
157527
157528 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
157529
157530           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
157531           Original commit message from CVS:
157532           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
157533           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
157534           (gst_wavpack_enc_correction_mode_get_type),
157535           (gst_wavpack_enc_joint_stereo_mode_get_type):
157536           Minor clean-up: use enum values instead of hardcoded constants (#395536).
157537
157538 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
157539
157540           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
157541           Original commit message from CVS:
157542           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
157543           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
157544           (gst_mve_add_stream):
157545           Support SEEKING query (bad news now delivered properly!); add event
157546           function to source pads to make sure seeks aren't propagated
157547           upstream, even if they aren't handled.
157548
157549 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
157550
157551           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
157552           Original commit message from CVS:
157553           Patch by: Jens Granseuer  <jensgr at gmx net>
157554           * configure.ac:
157555           * gst/mve/Makefile.am:
157556           * gst/mve/TODO:
157557           * gst/mve/gstmve.c:
157558           * gst/mve/gstmvedemux.c:
157559           * gst/mve/gstmvedemux.h:
157560           * gst/mve/gstmvemux.c:
157561           * gst/mve/gstmvemux.h:
157562           * gst/mve/mve.h:
157563           * gst/mve/mveaudiodec.c:
157564           * gst/mve/mveaudioenc.c:
157565           * gst/mve/mvevideodec16.c:
157566           * gst/mve/mvevideodec8.c:
157567           * gst/mve/mvevideoenc16.c:
157568           * gst/mve/mvevideoenc8.c:
157569           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
157570           doesn't support seeking yet, but seems to work fine otherwise.
157571           Closes #348973.
157572
157573 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
157574
157575           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
157576           Original commit message from CVS:
157577           * gst/real/Makefile.am:
157578           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
157579
157580 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
157581
157582           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
157583           Original commit message from CVS:
157584           2007-01-07  Andy Wingo  <wingo@pobox.com>
157585           * configure.ac:
157586           * gst/interleave/Makefile.am:
157587           * gst/interleave/plugin.h:
157588           * gst/interleave/plugin.c:
157589           * gst/interleave/interleave.c:
157590           * gst/interleave/deinterleave.c: New elements interleave and
157591           deinterleave, implement channel interleaving and deinterleaving.
157592           The interleaver can operate in pull or push mode but the
157593           deinterleaver is more like a demuxer and can only operate in push
157594           mode.
157595
157596 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
157597
157598           configure.ac: Properly detect the two architectures on which the real plugin can be built.
157599           Original commit message from CVS:
157600           * configure.ac:
157601           Properly detect the two architectures on which the real plugin can be
157602           built.
157603           Fixes #393622
157604
157605 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
157606
157607         * ChangeLog:
157608         * ext/ladspa/gstsignalprocessor.c:
157609           ext/ladspa/gstsignalprocessor.c
157610           Original commit message from CVS:
157611           2007-01-06  Andy Wingo  <wingo@pobox.com>
157612           * ext/ladspa/gstsignalprocessor.c
157613           (gst_signal_processor_ouija_caps): Move around in the source
157614           file...
157615           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
157616           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
157617           This allows us to have caps when we do the pad_alloc_buffer().
157618           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
157619           pad caps, which might not be set yet.
157620
157621 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
157622
157623           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
157624           Original commit message from CVS:
157625           2007-01-06  Andy Wingo  <wingo@pobox.com>
157626           * ext/ladspa/gstsignalprocessor.c:
157627           (gst_signal_processor_add_pad_from_template)
157628           (gst_signal_processor_fixate): Add a fixate function, to assist in
157629           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
157630           cases.
157631           (gst_signal_processor_prepare, gst_signal_processor_process): Add
157632           nframes args so that getrange can tell ladspa how many frames to
157633           process.
157634           (gst_signal_processor_ouija_caps): setcaps needs to be called
157635           before processing, which normally happens when chaining a buffer
157636           to a pad. However in getrange mode with no sinks we need to check
157637           explicitly for this condition, guess some caps to use, and use
157638           those to setcaps(). Hence this mystical function.
157639           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
157640           Divine the caps if necessary.
157641           (gst_signal_processor_getrange): Interpret the length as bytes,
157642           not samples.
157643           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
157644           by incoming buffer sizes.
157645
157646 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
157647
157648           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
157649           Original commit message from CVS:
157650           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
157651           Don't call the RAFreeDecoder since it randomly causes segfaults.
157652           * gst/real/gstrealaudiodec.h:
157653           indent properly.
157654
157655 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
157656
157657           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
157658           Original commit message from CVS:
157659           Patch by: Lutz Mueller <lutz@topfrose.de>
157660           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
157661           (gst_real_video_dec_setcaps), (open_library), (close_library),
157662           (gst_real_video_dec_finalize):
157663           * gst/real/gstrealvideodec.h:
157664           Implement error recovery on setcaps failure.
157665
157666 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
157667
157668           gst/real/: Added RealAudio wrapper elementfactory.
157669           Original commit message from CVS:
157670           Patch by: Lutz Mueller <lutz@topfrose.de>
157671           * gst/real/Makefile.am:
157672           * gst/real/gstreal.c: (plugin_init):
157673           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
157674           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
157675           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
157676           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
157677           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
157678           * gst/real/gstrealaudiodec.h:
157679           Added RealAudio wrapper elementfactory.
157680           Modified structures so it can also work on x86_64 using the
157681           adequate .so .
157682
157683 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
157684
157685           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
157686           Original commit message from CVS:
157687           * configure.ac:
157688           * gst/qtdemux/Makefile.am:
157689           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
157690           Check for zlib and if available pass it explicitly to the linker
157691           when linking qtdemux. If not available (or --disable-external has
157692           been specified!), disable the bits in qtdemux that use it. Fixes
157693           build on MingW (#392856).
157694
157695 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
157696
157697           configure.ac: Real video .so are now also available for x86_64, so we can build the
157698           Original commit message from CVS:
157699           * configure.ac:
157700           Real video .so are now also available for x86_64, so we can build the
157701           Real plugin on i386 AND x86_64.
157702           * gst/real/Makefile.am:
157703           * gst/real/gstreal.c: (plugin_init):
157704           New plugin file for real .so wrapper plugins.
157705           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
157706           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
157707           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
157708           (open_library), (close_library), (gst_real_video_dec_init),
157709           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
157710           (gst_real_video_dec_set_property),
157711           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
157712           * gst/real/gstrealvideodec.h:
157713           Moved RealVideo element to separate file
157714           Cleaned up code some more.
157715           Make it work on x86_64.
157716           Try several possible locations for .so
157717           Separate opening/closing libraries in separate functions.
157718
157719 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
157720
157721           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
157722           Original commit message from CVS:
157723           * tests/icles/videocrop-test.c: (main):
157724           Call g_thread_init() right at the beginning. Remove superfluous
157725           gst_init() - we've already been inited via the GOption stuff.
157726
157727 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
157728
157729           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
157730           Original commit message from CVS:
157731           * configure.ac:
157732           Don't compile rfbsource if we don't have sys/socket.h.
157733           Should fix compilation on MingW.
157734
157735 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157736
157737         * gst-libs/ext/Makefile.am:
157738         * gst-libs/ext/amrwb/Makefile.am:
157739         * gst-libs/ext/amrwb/README:
157740           add directories in the right place
157741           Original commit message from CVS:
157742           add directories in the right place
157743
157744 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157745
157746         * ChangeLog:
157747         * configure.ac:
157748         * ext/amrwb/Makefile.am:
157749         * ext/amrwb/amrwb-code/Makefile.am:
157750         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
157751         * ext/amrwb/amrwb-code/amrwb/README:
157752         * ext/amrwb/amrwb-code/run.sh:
157753         * gst-libs/Makefile.am:
157754           move amrwb code
157755           Original commit message from CVS:
157756           move amrwb code
157757
157758 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157759
157760         * ext/amrwb/amrwb-code/Makefile.am:
157761           move amrwb code
157762           Original commit message from CVS:
157763           move amrwb code
157764
157765 === release 0.10.12 ===
157766
157767 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157768
157769           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
157770           Original commit message from CVS:
157771           * configure.ac:
157772           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
157773           so that GST_BASE_CFLAGS can go inbetween them, making sure
157774           we use uninstalled gst-libs headers
157775           * docs/libs/Makefile.am:
157776           * ext/alsa/Makefile.am:
157777           * ext/cdparanoia/Makefile.am:
157778           * ext/gnomevfs/Makefile.am:
157779           * ext/libvisual/Makefile.am:
157780           * ext/ogg/Makefile.am:
157781           * ext/theora/Makefile.am:
157782           * ext/vorbis/Makefile.am:
157783           * gst-libs/gst/audio/Makefile.am:
157784           * gst-libs/gst/cdda/Makefile.am:
157785           * gst-libs/gst/interfaces/Makefile.am:
157786           * gst-libs/gst/riff/Makefile.am:
157787           * gst-libs/gst/rtp/Makefile.am:
157788           * gst-libs/gst/tag/Makefile.am:
157789           * gst/adder/Makefile.am:
157790           * gst/audioconvert/Makefile.am:
157791           * gst/audiorate/Makefile.am:
157792           * gst/audioresample/Makefile.am:
157793           * gst/playback/Makefile.am:
157794           * gst/tcp/Makefile.am:
157795           * gst/videoscale/Makefile.am:
157796           * gst/volume/Makefile.am:
157797           * sys/ximage/Makefile.am:
157798           * sys/xvimage/Makefile.am:
157799           * tests/icles/Makefile.am:
157800           adapt
157801
157802 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
157803
157804           ext/: Fix various compiler warnings that reveal potential bugs.
157805           Original commit message from CVS:
157806           2007-01-04  Julien MOUTTE  <julien@moutte.net>
157807           * ext/directfb/dfbvideosink.c:
157808           (gst_dfbvideosink_navigation_send_event),
157809           (gst_dfbvideosink_get_type):
157810           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
157811           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
157812           (gst_sdlvideosink_show_frame),
157813           (gst_sdlvideosink_navigation_send_event):
157814           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
157815           reveal potential bugs.
157816
157817 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
157818
157819           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
157820           Original commit message from CVS:
157821           Patch by: Vincent Torri  <vtorri at univ-evry fr>
157822           * configure.ac:
157823           * sys/Makefile.am:
157824           * sys/directsound/Makefile.am:
157825           * sys/directsound/gstdirectsoundsink.c:
157826           (gst_directsoundsink_reset):
157827           Add directsoundsink to build and dist it, so it gets built when
157828           compiling with MingW on win32 and the required headers and libraries
157829           are available (fixes: #392638). Also simplify DirectDraw check a bit.
157830           * tests/check/elements/.cvsignore:
157831           Fix CVS ignore for neonhttpsrc test binary.
157832
157833 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
157834
157835           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
157836           Original commit message from CVS:
157837           Patch by: Vincent Torri  <vtorri at univ-evry fr>
157838           * configure.ac:
157839           * sys/Makefile.am:
157840           * sys/directdraw/Makefile.am:
157841           Add directdrawsink to build and dist it, so it gets built when
157842           compiling with MingW on win32 and the required headers and libraries
157843           are available (fixes: #392313).
157844           * sys/directdraw/gstdirectdrawsink.c:
157845           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
157846           (gst_directdrawsink_setup_ddraw),
157847           (gst_directdrawsink_surface_create):
157848           Comment out some unused things and fix some printf format issues in
157849           order to avoid warnings when buildling with MingW (#392313).
157850
157851 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
157852
157853           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
157854           Original commit message from CVS:
157855           Patch by: Jens Granseuer  <jensgr at gmx net>
157856           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
157857           (gst_xvidenc_get_property):
157858           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
157859           * gst/filter/gstfilter.c: (plugin_init):
157860           * gst/filter/gstiir.c: (iir_transform_ip):
157861           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
157862           * gst/modplug/gstmodplug.cc:
157863           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
157864           (gst_nuv_demux_stream_extend_header):
157865           Fix build with gcc-2.x (declare variables at the beginning of a
157866           block etc.). Fixes #391971.
157867
157868 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
157869
157870           gst/real/gstreal.c: Use codec_data supplied in caps.
157871           Original commit message from CVS:
157872           reviewed by: Edward Hervey  <edward@fluendo.com>
157873           * gst/real/gstreal.c:
157874           (gst_realdec_setcaps): Use codec_data supplied in caps.
157875           (gst_realdec_get_property): Correctly return default path.
157876           (gst_realdec_class_init): Remove unused state_change method.
157877
157878 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
157879
157880           configure.ac: Only build the plugin on 32bit x86 architectures.
157881           Original commit message from CVS:
157882           * configure.ac:
157883           Only build the plugin on 32bit x86 architectures.
157884
157885 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
157886
157887           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
157888           Original commit message from CVS:
157889           reviewed by: Edward Hervey  <edward@fluendo.com>
157890           * configure.ac:
157891           * gst/real/Makefile.am:
157892           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
157893           (gst_realdec_decode), (gst_realdec_chain),
157894           (gst_realdec_activate_push), (gst_realdec_setcaps),
157895           (gst_realdec_init), (gst_realdec_base_init),
157896           (gst_realdec_change_state), (gst_realdec_finalize),
157897           (gst_realdec_set_property), (gst_realdec_get_property),
157898           (gst_realdec_class_init), (plugin_init):
157899           New plugin for decoding RealVideo Streams using the x86 32bit
157900           shared libraries.
157901           Closes #354174
157902
157903 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
157904
157905           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
157906           Original commit message from CVS:
157907           * tests/check/elements/videocrop.c: (GST_START_TEST),
157908           (videocrop_test_cropping_init_context):
157909           When we can't create an element needed for the test, print a message
157910           detailing which element it actually is that's missing (#390673).
157911
157912 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
157913
157914         * ChangeLog:
157915         * ext/neon/gstneonhttpsrc.c:
157916         * ext/neon/gstneonhttpsrc.h:
157917           Added seek support.
157918           Original commit message from CVS:
157919           Added seek support.
157920
157921 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157922
157923           tests/check/elements/: reapply consistent pad (de)activation
157924           Original commit message from CVS:
157925           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
157926           (cleanup_mpeg2enc):
157927           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
157928           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
157929           (cleanup_wavpackdec):
157930           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
157931           (cleanup_wavpackenc):
157932           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
157933           reapply consistent pad (de)activation
157934
157935 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157936
157937           configure.ac: Back to CVS
157938           Original commit message from CVS:
157939           * configure.ac:
157940           Back to CVS
157941           * gst-plugins-bad.doap:
157942           Add release section for 0.10.4
157943
157944 === release 0.10.4 ===
157945
157946 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157947
157948           configure.ac: releasing 0.10.4, "Black Bugs"
157949           Original commit message from CVS:
157950           === release 0.10.4 ===
157951           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
157952           * configure.ac:
157953           releasing 0.10.4, "Black Bugs"
157954
157955 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157956
157957         * po/af.po:
157958         * po/az.po:
157959         * po/cs.po:
157960         * po/en_GB.po:
157961         * po/hu.po:
157962         * po/it.po:
157963         * po/nb.po:
157964         * po/nl.po:
157965         * po/or.po:
157966         * po/sq.po:
157967         * po/sr.po:
157968         * po/sv.po:
157969         * po/uk.po:
157970         * po/vi.po:
157971           Update .po files
157972           Original commit message from CVS:
157973           Update .po files
157974
157975 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157976
157977         * ChangeLog:
157978           Remove duplicate changelog entry about reverting a previous commit
157979           Original commit message from CVS:
157980           Remove duplicate changelog entry about reverting a previous commit
157981
157982 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157983
157984           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
157985           Original commit message from CVS:
157986           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
157987           (cleanup_mpeg2enc):
157988           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
157989           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
157990           (cleanup_wavpackdec):
157991           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
157992           (cleanup_wavpackenc):
157993           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
157994           revert my freeze breakage
157995
157996 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157997
157998           tests/check/elements/: revert my freeze breakage
157999           Original commit message from CVS:
158000           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
158001           (cleanup_mpeg2enc):
158002           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
158003           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
158004           (cleanup_wavpackdec):
158005           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
158006           (cleanup_wavpackenc):
158007           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
158008           revert my freeze breakage
158009
158010 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158011
158012           tests/check/elements/: consistent pad (de)activation
158013           Original commit message from CVS:
158014           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
158015           (cleanup_mpeg2enc):
158016           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
158017           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
158018           (cleanup_wavpackdec):
158019           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
158020           (cleanup_wavpackenc):
158021           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
158022           consistent pad (de)activation
158023
158024 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158025
158026           tests/check/elements/: consistent pad (de)activation
158027           Original commit message from CVS:
158028           * tests/check/elements/audioresample.c: (cleanup_audioresample):
158029           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
158030           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
158031           (cleanup_gdpdepay):
158032           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
158033           * tests/check/elements/subparse.c: (teardown_subparse):
158034           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
158035           * tests/check/elements/videorate.c: (cleanup_videorate):
158036           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
158037           * tests/check/elements/volume.c: (cleanup_volume):
158038           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
158039           (cleanup_vorbisdec):
158040           * tests/check/elements/vorbistag.c: (setup_vorbistag),
158041           (cleanup_vorbistag):
158042           consistent pad (de)activation
158043
158044 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
158045
158046           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
158047           Original commit message from CVS:
158048           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
158049           (gst_qtdemux_chain):
158050           Don't post BUFFERING messages in streaming mode if the stream
158051           headers are behind the movie data; instead, post "progress" element
158052           messages as a temporary solution. Apps might get confused and do
158053           silly things to the pipeline state if they see buffering messages
158054           from different sources and don't realize they come from different
158055           sources (#387160).
158056
158057 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158058
158059           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
158060           Original commit message from CVS:
158061           * configure.ac:
158062           * ext/Makefile.am:
158063           * ext/ladspa/*:
158064           Move LADPSA plugin from -good for the release, as it's not quite
158065           ready to be enabled by default in the -good module yet.
158066
158067 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
158068
158069           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
158070           Original commit message from CVS:
158071           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
158072           (gst_signal_processor_event):
158073           Reset flow_state back to _OK after a flush stop so that we exit our
158074           error state after the flush. Fixes #374213
158075
158076 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158077
158078           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
158079           Original commit message from CVS:
158080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
158081           (gst_qtdemux_add_stream):
158082           Don't output g_warning for an unsupported format, just send a
158083           GST_ELEMENT_WARNING and don't add the pad.
158084           Fix the case where it doesn't check for a NULL pad in streaming mode.
158085           Fixes #387137
158086
158087 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
158088
158089           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
158090           Original commit message from CVS:
158091           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
158092           Fix crash dereferencing NULL pointer if there's no stco atom.
158093           Fixes #387122.
158094
158095 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
158096
158097           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
158098           Original commit message from CVS:
158099           * ext/wavpack/gstwavpackenc.h:
158100           Use local copy of md5.h, as it disappeared in recent wavpack
158101           installs.
158102           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
158103           Fixes: #387076
158104
158105 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158106
158107         * po/af.po:
158108         * po/az.po:
158109         * po/cs.po:
158110         * po/en_GB.po:
158111         * po/hu.po:
158112         * po/it.po:
158113         * po/nb.po:
158114         * po/nl.po:
158115         * po/or.po:
158116         * po/sq.po:
158117         * po/sr.po:
158118         * po/sv.po:
158119         * po/uk.po:
158120         * po/vi.po:
158121           Update .po files
158122           Original commit message from CVS:
158123           Update .po files
158124
158125 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158126
158127         * ChangeLog:
158128           Replace some email addresses with names+email addresses
158129           Original commit message from CVS:
158130           Replace some email addresses with names+email addresses
158131
158132 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
158133
158134           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
158135           Original commit message from CVS:
158136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
158137           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
158138           We don't support seeking in streaming mode, so don't even try.
158139           Implement seeking query so apps can query seekability properly
158140           (see #365414). Fix duration query.
158141
158142 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158143
158144           add doap file
158145           Original commit message from CVS:
158146           * Makefile.am:
158147           * gst-plugins-bad.doap:
158148           * gst-plugins-bad.spec.in:
158149           add doap file
158150
158151 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
158152
158153           ext/libmms/gstmms.c: These debug statements should be using LOG level.
158154           Original commit message from CVS:
158155           * ext/libmms/gstmms.c: (gst_mms_create):
158156           These debug statements should be using LOG level.
158157
158158 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
158159
158160           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
158161           Original commit message from CVS:
158162           * gst/modplug/libmodplug/sndfile.cpp:
158163           Fix potential buffer overflow (CVE-2006-4192) (#385788).
158164
158165 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
158166
158167           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
158168           Original commit message from CVS:
158169           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
158170           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
158171           (qtdemux_audio_caps):
158172           Add AMR-WB to the list of supported formats.
158173
158174 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
158175
158176           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
158177           Original commit message from CVS:
158178           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
158179           (send_request_and_redirect):
158180           Fix minor mem leak in redirect code.
158181           * tests/check/Makefile.am:
158182           * tests/check/elements/.cvsignore:
158183           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
158184           (GST_START_TEST), (neonhttpsrc_suite):
158185           * tests/check/gst-plugins-bad.supp:
158186           Add super-basic unit test for #384140.
158187
158188 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
158189
158190           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
158191           Original commit message from CVS:
158192           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
158193           (send_request_and_redirect):
158194           Set offset on buffers pushed out (id3demux gets confused if the
158195           first buffer does not have an offset of 0). Fixes #384140.
158196
158197 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
158198
158199           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
158200           Original commit message from CVS:
158201           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
158202           (gst_neonhttp_src_create), (send_request_and_redirect),
158203           (gst_neonhttp_src_start), (oom_callback):
158204           Minor clean-ups; remove newlines at end of debug statements.
158205
158206 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
158207
158208           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
158209           Original commit message from CVS:
158210           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
158211           Fix non-working redirects from inetfilm.com (handle 'alis' reference
158212           data type as well). Fixes #378613.
158213
158214 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
158215
158216           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
158217           Original commit message from CVS:
158218           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
158219           * gst/modplug/gstmodplug.cc:
158220           Fix modplug duration query. Fixes #384294.
158221
158222 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
158223
158224           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
158225           Original commit message from CVS:
158226           Patch by: René Stadler  <mail at renestadler de>
158227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
158228           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
158229           (qtdemux_audio_caps):
158230           Fix caps for 24 bit raw PCM audio (2).
158231           Fixes #383471.
158232
158233 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
158234
158235           gst/qtdemux/qtdemux.c: Handle more H263 variants.
158236           Original commit message from CVS:
158237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
158238           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
158239           (qtdemux_video_caps):
158240           Handle more H263 variants.
158241
158242 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158243
158244           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
158245           Original commit message from CVS:
158246           * ext/jack/.cvsignore:
158247           Ignore old files as requested by the build slave.
158248
158249 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158250
158251           configure.ac: Update the Jack requirement to the version where I think options_t appeared
158252           Original commit message from CVS:
158253           * configure.ac:
158254           Update the Jack requirement to the version where I think options_t
158255           appeared
158256
158257 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
158258
158259           win32/MANIFEST: Fix compilation on win32 under VS8
158260           Original commit message from CVS:
158261           * win32/MANIFEST:
158262           Fix compilation on win32 under VS8
158263           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
158264           Partially fixes #381175
158265
158266 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
158267
158268           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
158269           Original commit message from CVS:
158270           Patch by: René Stadler  <mail at renestadler de>
158271           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
158272           Call the base class handler.  Fixes #380610.
158273
158274 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
158275
158276           ext/Makefile.am: Fix build.
158277           Original commit message from CVS:
158278           * ext/Makefile.am:
158279           Fix build.
158280           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
158281           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
158282           (gst_jack_ring_buffer_acquire):
158283           Small cleanups.
158284
158285 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
158286
158287           Added fully functional jackaudiosink.
158288           Original commit message from CVS:
158289           * configure.ac:
158290           * ext/Makefile.am:
158291           * ext/jack/Makefile.am:
158292           * ext/jack/gstjack.c: (plugin_init):
158293           * ext/jack/gstjack.h:
158294           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
158295           (gst_jack_ring_buffer_class_init), (jack_process_cb),
158296           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
158297           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
158298           (gst_jack_ring_buffer_finalize),
158299           (gst_jack_ring_buffer_open_device),
158300           (gst_jack_ring_buffer_close_device),
158301           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
158302           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
158303           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
158304           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
158305           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
158306           (gst_jack_audio_sink_set_property),
158307           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
158308           (gst_jack_audio_sink_create_ringbuffer):
158309           * ext/jack/gstjackaudiosink.h:
158310           Added fully functional jackaudiosink.
158311
158312 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
158313
158314           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
158315           Original commit message from CVS:
158316           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
158317           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
158318           Remove some asserts and replace them with a proper error
158319           message. Fixes #379261.
158320
158321 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
158322
158323           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
158324           Original commit message from CVS:
158325           * ext/theora/theoradec.c: (theora_dec_src_query),
158326           (theora_dec_src_event), (theora_handle_data_packet),
158327           (theora_dec_chain):
158328           Send events on the right pads, since they don't work very well if
158329           you send them in the wrong direction.
158330
158331 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
158332
158333           remove obsolete _factory_init protos and functions
158334           Original commit message from CVS:
158335           * ext/audiofile/gstafsink.c:
158336           * ext/polyp/plugin.c: (plugin_init):
158337           * ext/polyp/polypsink.c:
158338           * ext/polyp/polypsink.h:
158339           * sys/dxr3/dxr3audiosink.h:
158340           * sys/dxr3/dxr3spusink.h:
158341           * sys/dxr3/dxr3videosink.h:
158342           remove obsolete _factory_init protos and functions
158343
158344 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
158345
158346         * gst-plugins-bad.spec.in:
158347           add rfbsrc plugin
158348           Original commit message from CVS:
158349           add rfbsrc plugin
158350
158351 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
158352
158353           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
158354           Original commit message from CVS:
158355           * gst/librfb/Makefile.am:
158356           Compile with appropriate cflags. Fixes build.
158357
158358 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158359
158360           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
158361           Original commit message from CVS:
158362           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158363           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
158364           Actually set the TONE parameter for DVB-S when we should.
158365
158366 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
158367
158368           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
158369           Original commit message from CVS:
158370           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
158371
158372 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
158373
158374           gst/librfb/gstrfbsrc.h: Oops, add this file.
158375           Original commit message from CVS:
158376           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
158377
158378 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
158379
158380           Port librfb to 0.10 (#376106).
158381           Original commit message from CVS:
158382           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
158383           * configure.ac:
158384           * gst/librfb/Makefile.am:
158385           * gst/librfb/gstrfbsrc.c:
158386           * gst/librfb/rfb.c:
158387           * gst/librfb/rfb.h:
158388           * gst/librfb/rfbbuffer.c:
158389           * gst/librfb/rfbbuffer.h:
158390           * gst/librfb/rfbbytestream.c:
158391           * gst/librfb/rfbbytestream.h:
158392           * gst/librfb/rfbcontext.h:
158393           * gst/librfb/rfbdecoder.c:
158394           * gst/librfb/rfbdecoder.h:
158395           * gst/librfb/rfbutil.h:
158396           Port librfb to 0.10 (#376106).
158397
158398 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
158399
158400           ext/spc/gstspc.c: Fix build with disabled gst-debug.
158401           Original commit message from CVS:
158402           * ext/spc/gstspc.c: (spc_play):
158403           Fix build with disabled gst-debug.
158404
158405 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
158406
158407         * gst-plugins-bad.spec.in:
158408           update spec file with latest changes
158409           Original commit message from CVS:
158410           update spec file with latest changes
158411
158412 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158413
158414           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
158415           Original commit message from CVS:
158416           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
158417           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
158418           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
158419           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
158420           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
158421           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
158422           (gst_wavpack_enc_change_state):
158423           * ext/wavpack/gstwavpackparse.c:
158424           Some small clean-ups: use enums instead of hard-coded numbers,
158425           const-ify element details, re-factor some code into _reset()
158426           functions (#352605).
158427
158428 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
158429
158430         * gst-plugins-bad.spec.in:
158431           add missing files from SPEC
158432           Original commit message from CVS:
158433           add missing files from SPEC
158434
158435 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
158436
158437           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
158438           Original commit message from CVS:
158439           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
158440           * sys/dvb/gstdvbsrc.h:
158441           Fix minor printf format issue; remove overly paranoid checks in
158442           create function; fix GObject boilerplate macros.
158443
158444 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
158445
158446           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
158447           Original commit message from CVS:
158448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
158449           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
158450           Don't parse extra sample params for raw pcm. Fixes #374914.
158451
158452 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
158453
158454           tests/check/elements/.cvsignore: Add cdaudio to ignore.
158455           Original commit message from CVS:
158456           * tests/check/elements/.cvsignore:
158457           Add cdaudio to ignore.
158458
158459 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
158460
158461           ext/Makefile.am: dist cdaudio dir.
158462           Original commit message from CVS:
158463           * ext/Makefile.am:
158464           dist cdaudio dir.
158465
158466 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
158467
158468           Fix cdaudio build.
158469           Original commit message from CVS:
158470           * configure.ac:
158471           * ext/Makefile.am:
158472           Fix cdaudio build.
158473
158474 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
158475
158476         * ChangeLog:
158477           give credit
158478           Original commit message from CVS:
158479           give credit
158480
158481 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
158482
158483           tests/check/: Added y4m test. Fixes #372243.
158484           Original commit message from CVS:
158485           * tests/check/Makefile.am:
158486           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
158487           (GST_START_TEST), (y4menc_suite), (main):
158488           Added y4m test. Fixes #372243.
158489
158490 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
158491
158492           configure.ac: Enable cdaudio and y4m.
158493           Original commit message from CVS:
158494           Patch by: Mark Nauwelaerts <manauw at skynet be>
158495           * configure.ac:
158496           Enable cdaudio and y4m.
158497           * gst/y4m/Makefile.am:
158498           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
158499           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
158500           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
158501           (gst_y4m_encode_get_stream_header),
158502           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
158503           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
158504           (gst_y4m_encode_change_state), (plugin_init):
158505           * gst/y4m/gsty4mencode.h:
158506           Port of y4mencode to 0.10.
158507
158508 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
158509
158510           A little pluggy to make sense out of the random chunks we get from multifilesrc.
158511           Original commit message from CVS:
158512           * configure.ac:
158513           * gst/videoparse/Makefile.am:
158514           * gst/videoparse/gstvideoparse.c:
158515           A little pluggy to make sense out of the random chunks we get
158516           from multifilesrc.
158517
158518 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
158519
158520           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
158521           Original commit message from CVS:
158522           * gst/multifile/Makefile.am:
158523           Let's not depend on a file that doesn't exist.
158524
158525 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
158526
158527           gst/multifilesink/: Remove the old one.
158528           Original commit message from CVS:
158529           * gst/multifilesink/Makefile.am:
158530           * gst/multifilesink/gstmultifilesink.c:
158531           * gst/multifilesink/gstmultifilesink.h:
158532           * gst/multifilesink/multifilesink.vcproj:
158533           Remove the old one.
158534
158535 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
158536
158537           Revive multifile[src|sink].
158538           Original commit message from CVS:
158539           * configure.ac:
158540           * gst/multifile/Makefile.am:
158541           * gst/multifile/gstmultifile.c:
158542           * gst/multifile/gstmultifilesink.c:
158543           * gst/multifile/gstmultifilesrc.c:
158544           * gst/multifile/multifile.vproj:
158545           Revive multifile[src|sink].
158546
158547 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158548
158549           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
158550           Original commit message from CVS:
158551           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158552           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
158553           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
158554           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
158555           Rename set_pes_filter to set_pes_filters for consistency.
158556           Do run-time pid filtering.
158557
158558 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158559
158560           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
158561           Original commit message from CVS:
158562           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158563           * sys/dvb/gstdvbsrc.c: (read_device):
158564           Do not call output_frontend_stats from a method that does not
158565           have the gstdvbsrc object.
158566           This fixes the build, sorry guys!
158567
158568 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158569
158570           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
158571           Original commit message from CVS:
158572           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158573           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
158574           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
158575           (gst_dvbsrc_set_pes_filter):
158576           * sys/dvb/gstdvbsrc.h:
158577           Force PAT to always be in the filter.
158578           Try to continue reading after failing 10 times.
158579
158580 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158581
158582           po/POTFILES.in: add dvbsrc
158583           Original commit message from CVS:
158584           * po/POTFILES.in:
158585           add dvbsrc
158586           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
158587           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
158588           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
158589           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
158590           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
158591           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
158592           (gst_dvbsrc_set_pes_filter):
158593           * sys/dvb/gstdvbsrc.h:
158594           adapter-prefix is a terrible name for a device, so replace it.
158595           strerror should be used immediately after the syscall related to it.
158596           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
158597           (pretty easy to trigger by opening the same device twice).
158598           Use _OBJECT macros where it makes sense.
158599           This element is going to need some work before it moves.
158600
158601 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
158602
158603           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
158604           Original commit message from CVS:
158605           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
158606           * configure.ac:
158607           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
158608           (gst_wavpack_enc_correction_mode_get_type),
158609           (gst_wavpack_enc_joint_stereo_mode_get_type),
158610           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
158611           Fix enum nicks; only emit no-more-pads once; add support for very
158612           fast encoding mode in upcoming 4.40.0 release (#369539).
158613
158614 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
158615
158616           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
158617           Original commit message from CVS:
158618           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
158619           * sys/directdraw/gstdirectdrawsink.c:
158620           (gst_directdrawsink_window_thread),
158621           (gst_directdrawsink_create_default_window):
158622           * sys/directdraw/gstdirectdrawsink.h:
158623           * sys/directsound/gstdirectsoundsink.c:
158624           Wait until the window is created before using it; guard unistd.h
158625           includes with HAVE_UNISTD_H. (#366523)
158626           * win32/vs8/libgstdirectdraw.vcproj:
158627           * win32/vs8/libgstdirectsound.vcproj:
158628           Update project files.
158629
158630 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
158631
158632           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
158633           Original commit message from CVS:
158634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
158635           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
158636           (qtdemux_parse_trak):
158637           Handle unbounded length streams a bit better. Fixes #367696.
158638
158639 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
158640
158641           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
158642           Original commit message from CVS:
158643           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
158644           Fix flow handling and buffer refcounting (gst_pad_push() takes
158645           ownership of the buffer passed to it, the buffer does not have
158646           to be unreffed no matter what flow value gst_pad_push() returns).
158647
158648 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
158649
158650           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
158651           Original commit message from CVS:
158652           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
158653           Another typo fix (#366212).
158654
158655 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
158656
158657         * ChangeLog:
158658         * gst/nuvdemux/gstnuvdemux.c:
158659         * gst/nuvdemux/gstnuvdemux.h:
158660           Fixed bug for files with timestamps less than 0.
158661           Original commit message from CVS:
158662           Fixed bug for files with timestamps less than 0.
158663
158664 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
158665
158666           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
158667           Original commit message from CVS:
158668           * configure.ac:
158669           * gst/multifilesink/Makefile.am:
158670           * gst/multifilesink/gstmultifilesink.c:
158671           * gst/multifilesink/gstmultifilesink.h:
158672           I copied over filesink a while ago and modified it to work
158673           as multifilesink.  Might as well check it in.  This could
158674           use some work before being declared useful.
158675
158676 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
158677
158678           Activate pads before adding them to running element.
158679           Original commit message from CVS:
158680           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
158681           * ext/wavpack/gstwavpackparse.c:
158682           (gst_wavpack_parse_create_src_pad):
158683           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
158684           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
158685           Activate pads before adding them to running element.
158686
158687 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
158688
158689           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
158690           Original commit message from CVS:
158691           Patch by: Josep Torra Valles  <josep at fluendo com>
158692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
158693           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
158694           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
158695           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
158696           (qtdemux_tag_add_gnre):
158697           Make compile with Forte compiler, mostly don't do pointer arithmetic
158698           with void pointers (#362626).
158699
158700 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
158701
158702         * ChangeLog:
158703         * gst/nuvdemux/gstnuvdemux.c:
158704           Just a cast to make it compile oos big_endian systems.
158705           Original commit message from CVS:
158706           Just a cast to make it compile oos big_endian systems.
158707
158708 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
158709
158710         * ChangeLog:
158711         * configure.ac:
158712         * gst/nuvdemux/Makefile.am:
158713         * gst/nuvdemux/gstnuvdemux.c:
158714         * gst/nuvdemux/gstnuvdemux.h:
158715           Created new element nuvdemux.
158716           Original commit message from CVS:
158717           Created new element nuvdemux.
158718
158719 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
158720
158721           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
158722           Original commit message from CVS:
158723           Patch by: Josep Torra Valles  <josep at fluendo com>
158724           * gst/nsf/fds_snd.c:
158725           * gst/nsf/mmc5_snd.c:
158726           * gst/nsf/nsf.c:
158727           * gst/nsf/vrc7_snd.c:
158728           * gst/nsf/vrcvisnd.c:
158729           Fix some things the Forte compiler warns about (#362626).
158730
158731 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
158732
158733           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
158734           Original commit message from CVS:
158735           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
158736           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
158737           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
158738           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
158739           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
158740           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
158741           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
158742           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
158743           (qtdemux_tree_get_sibling_by_type):
158744           * gst/qtdemux/qtdemux.h:
158745           Avoid void pointer usage, better use guint8 * instead.
158746
158747 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
158748
158749           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...
158750           Original commit message from CVS:
158751           * configure.ac:
158752           * gst/deinterlace/Makefile.am:
158753           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
158754           (gst_deinterlace_class_init), (gst_deinterlace_init),
158755           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
158756           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
158757           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
158758           * gst/deinterlace/gstdeinterlace.h:
158759           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
158760           me for anything it does or does not do to your precious pictures.
158761
158762 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
158763
158764           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
158765           Original commit message from CVS:
158766           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
158767           Add some fourcc for DV format.
158768
158769 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
158770
158771           gst/qtdemux/qtdemux.c: Printf format fixes.
158772           Original commit message from CVS:
158773           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
158774           (gst_qtdemux_loop_state_header):
158775           Printf format fixes.
158776           * sys/dvb/gstdvbsrc.c:
158777           Use "_stdint.h".
158778
158779 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158780
158781           sys/dvb/: Remove these files, not needed use system files.
158782           Original commit message from CVS:
158783           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158784           * sys/dvb/Makefile.am:
158785           * sys/dvb/dvb-api/Makefile.am:
158786           * sys/dvb/dvb-api/audio.h:
158787           * sys/dvb/dvb-api/ca.h:
158788           * sys/dvb/dvb-api/dmx.h:
158789           * sys/dvb/dvb-api/frontend.h:
158790           * sys/dvb/dvb-api/net.h:
158791           * sys/dvb/dvb-api/osd.h:
158792           * sys/dvb/dvb-api/version.h:
158793           * sys/dvb/dvb-api/video.h:
158794           Remove these files, not needed use system files.
158795           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
158796           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
158797           (gst_dvbsrc_tune):
158798           Fix warnings, uint16_t etc. is in stdint.h.
158799           Use system includes not our local ones.
158800
158801 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158802
158803         * po/.gitignore:
158804           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
158805           Original commit message from CVS:
158806           Buildbot, I do as you command.
158807           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
158808
158809 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158810
158811           Add dvb detection and allow dvbsrc to be built.
158812           Original commit message from CVS:
158813           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158814           * configure.ac:
158815           * sys/Makefile.am:
158816           Add dvb detection and allow dvbsrc to be built.
158817
158818 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
158819
158820           Initial import of dvbsrc.
158821           Original commit message from CVS:
158822           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158823           * configure.ac:
158824           * sys/Makefile.am:
158825           * sys/dvb/AUTHORS:
158826           * sys/dvb/Makefile.am:
158827           * sys/dvb/README:
158828           * sys/dvb/dvb-api/Makefile.am:
158829           * sys/dvb/dvb-api/audio.h:
158830           * sys/dvb/dvb-api/ca.h:
158831           * sys/dvb/dvb-api/dmx.h:
158832           * sys/dvb/dvb-api/frontend.h:
158833           * sys/dvb/dvb-api/net.h:
158834           * sys/dvb/dvb-api/osd.h:
158835           * sys/dvb/dvb-api/version.h:
158836           * sys/dvb/dvb-api/video.h:
158837           * sys/dvb/gstdvbsrc.c:
158838           * sys/dvb/gstdvbsrc.h:
158839           Initial import of dvbsrc.
158840           Currently won't be built.
158841
158842 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
158843
158844           ext/gnomevfs/: Fix URI interface implementation return type.
158845           Original commit message from CVS:
158846           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
158847           Patch by: Josep Torre Valles <josep@fluendo.com>
158848           * ext/gnomevfs/gstgnomevfssink.c:
158849           * ext/gnomevfs/gstgnomevfssrc.c:
158850           Fix URI interface implementation return type.
158851           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
158852           Fix what looks like a copy/paste issue when assigning values.
158853           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
158854           (gst_audio_filter_template_get_type):
158855           Cast to prevent Forte warnings.
158856           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
158857           Fix URI interface implementation return type.
158858           gst_pad_query_position requires a signed integer pointer as
158859           3rd parameter, GstClockTime is unsigned.
158860           * gst/audioconvert/audioconvert.c:
158861           Fix integer overflow when treated as signed.
158862           * gst/audioresample/resample.c: (resample_add_input_data):
158863           Cast to prevent warnings on Forte.
158864           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
158865           Fix integer overflow when treated as signed.
158866           * gst/ffmpegcolorspace/imgconvert_template.h:
158867           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
158868           * gst/playback/gstdecodebin.c: (queue_filled_cb),
158869           (cleanup_decodebin):
158870           Who initialises a guint to -1!
158871           Cast function pointers to prevent warnings on Forte.
158872           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
158873           (queue_threshold_reached):
158874           Cast function pointers correctly to prevent warnings on Forte.
158875           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
158876           Cast function pointers correctly to prevent warnings on Forte.
158877           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
158878           Obvious change to unsigned, 0xEF > max signed char.
158879           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
158880           GstClockTime is unsigned, initialise correctly.
158881           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
158882           Cast so pointer arithemetic doesn't cause warnings on Forte.
158883           * gst/videorate/gstvideorate.c:
158884           Use correct return value.
158885           * tests/examples/seek/scrubby.c:
158886           GstClockTime is unsigned, initialise correctly.
158887
158888 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
158889
158890           gst/qtdemux/qtdemux.c: Reorganise some stuff.
158891           Original commit message from CVS:
158892           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
158893           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
158894           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
158895           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
158896           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
158897           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
158898           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
158899           (qtdemux_parse_tree), (qtdemux_parse_trak):
158900           Reorganise some stuff.
158901           Parse RTSP redirection URLS.
158902
158903 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
158904
158905           docs/plugins/: Add/update docs stuff.
158906           Original commit message from CVS:
158907           * docs/plugins/gst-plugins-bad-plugins.args:
158908           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
158909           * docs/plugins/gst-plugins-bad-plugins.interfaces:
158910           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
158911           * docs/plugins/inspect/plugin-dtsdec.xml:
158912           * docs/plugins/inspect/plugin-mms.xml:
158913           * docs/plugins/inspect/plugin-mpeg2enc.xml:
158914           * docs/plugins/inspect/plugin-neon.xml:
158915           * docs/plugins/inspect/plugin-replaygain.xml:
158916           * docs/plugins/inspect/plugin-soundtouch.xml:
158917           * docs/plugins/inspect/plugin-spcdec.xml:
158918           * docs/plugins/inspect/plugin-swfdec.xml:
158919           * docs/plugins/inspect/plugin-videocrop.xml:
158920           * docs/plugins/inspect/plugin-wavpack.xml:
158921           Add/update docs stuff.
158922
158923 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
158924
158925           Add ReplayGain analysis element (#357069).
158926           Original commit message from CVS:
158927           Patch by: René Stadler  <mail at renestadler de>
158928           * configure.ac:
158929           * docs/plugins/Makefile.am:
158930           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
158931           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
158932           * gst/replaygain/Makefile.am:
158933           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
158934           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
158935           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
158936           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
158937           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
158938           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
158939           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
158940           (gst_rg_analysis_album_result), (plugin_init):
158941           * gst/replaygain/gstrganalysis.h:
158942           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
158943           (apply_filters), (reset_filters), (accumulator_add),
158944           (accumulator_clear), (accumulator_result), (rg_analysis_new),
158945           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
158946           (rg_analysis_analyze_mono_float),
158947           (rg_analysis_analyze_stereo_float),
158948           (rg_analysis_analyze_mono_int16),
158949           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
158950           (rg_analysis_track_result), (rg_analysis_album_result),
158951           (rg_analysis_reset_album), (rg_analysis_reset):
158952           * gst/replaygain/rganalysis.h:
158953           Add ReplayGain analysis element (#357069).
158954           * tests/check/Makefile.am:
158955           * tests/check/elements/.cvsignore:
158956           * tests/check/elements/rganalysis.c: (get_expected_gain),
158957           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
158958           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
158959           (fail_unless_track_gain), (fail_unless_track_peak),
158960           (fail_unless_album_gain), (fail_unless_album_peak),
158961           (fail_if_track_tags), (fail_if_album_tags),
158962           (fail_unless_num_tracks), (test_buffer_const_float_mono),
158963           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
158964           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
158965           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
158966           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
158967           (rganalysis_suite), (main):
158968           Unit tests for the new replaygain element.
158969
158970 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
158971
158972           ext/faad/gstfaad.c: Some cleanups.
158973           Original commit message from CVS:
158974           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
158975           (gst_faad_close_decoder):
158976           Some cleanups.
158977           Added some more debugging.
158978           Don't ever ignore unlinked, we're not a demuxer.
158979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
158980           Activate pad before adding it to the element.
158981
158982 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
158983
158984           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
158985           Original commit message from CVS:
158986           * ext/theora/theoradec.c: (gst_theoradec_reset),
158987           (theora_get_query_types), (theora_dec_src_query),
158988           (theora_dec_src_event), (theora_dec_sink_event),
158989           (theora_handle_comment_packet), (theora_handle_type_packet),
158990           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
158991           (theora_handle_422_image), (theora_handle_420_image),
158992           (theora_handle_data_packet), (theora_dec_chain),
158993           (theora_dec_change_state):
158994           * ext/theora/theoradec.h:
158995           Port lots of changes from theoradec to theoraexpdec.
158996           This catches this plugin up to theoradec. Note that duplicate frames
158997           are broken in theoradec at the moment.
158998
158999 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
159000
159001           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
159002           Original commit message from CVS:
159003           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
159004           Fix mem leak, avoid unnecessary memcpy.
159005
159006 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159007
159008           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
159009           Original commit message from CVS:
159010           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
159011           (gst_spectrum_transform_ip):
159012           Removed cruft code that was just commented out. Removed some obsolete
159013           debug logs statements.
159014
159015 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
159016
159017           Another batch of printf format fixes.
159018           Original commit message from CVS:
159019           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
159020           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
159021           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
159022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
159023           (qtdemux_parse_trak):
159024           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
159025           Another batch of printf format fixes.
159026
159027 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
159028
159029           Printf format fixes.
159030           Original commit message from CVS:
159031           * ext/alsa/gstalsadeviceprobe.c:
159032           (gst_alsa_device_property_probe_get_values):
159033           * ext/alsa/gstalsasink.c: (set_hwparams):
159034           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
159035           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
159036           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
159037           (gst_ogg_mux_process_best_pad):
159038           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
159039           (gst_ogg_parse_chain):
159040           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
159041           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
159042           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
159043           (gst_vorbis_enc_buffer_check_discontinuous):
159044           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
159045           * gst-libs/gst/audio/gstbaseaudiosink.c:
159046           (gst_base_audio_sink_render):
159047           * gst-libs/gst/cdda/gstcddabasesrc.c:
159048           (gst_cdda_base_src_handle_track_seek):
159049           * gst-libs/gst/rtp/gstbasertpdepayload.c:
159050           (gst_base_rtp_depayload_push_full):
159051           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
159052           * gst/audioresample/resample.c: (resample_input_pushthrough):
159053           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
159054           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
159055           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
159056           (wavpack_type_find):
159057           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
159058           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
159059           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
159060           * tests/check/elements/volume.c: (GST_START_TEST):
159061           Printf format fixes.
159062
159063 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
159064
159065           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
159066           Original commit message from CVS:
159067           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
159068           (gst_video_crop_init),
159069           (gst_video_crop_get_image_details_from_caps),
159070           (gst_video_crop_transform_packed_complex),
159071           (gst_video_crop_transform_packed_simple),
159072           (gst_video_crop_transform), (gst_video_crop_transform_caps),
159073           (gst_video_crop_set_caps),
159074           (gst_videocrop_clear_negotiated_caps_locked),
159075           (gst_video_crop_set_property):
159076           * gst/videocrop/gstvideocrop.h:
159077           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
159078           passthrough mode; lastly, clear negotiated basetransform caps when
159079           the cropping changes in order to force renegotiation.
159080
159081 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
159082
159083           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
159084           Original commit message from CVS:
159085           * tests/icles/.cvsignore:
159086           * tests/icles/Makefile.am:
159087           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
159088           (test_with_caps), (video_crop_get_test_caps), (main):
159089           Visual test for videocrop, shows that packed yuv doesn't work right
159090           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
159091           reasons (another basetransform issue?)
159092
159093 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
159094
159095           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
159096           Original commit message from CVS:
159097           * po/POTFILES.in:
159098           * sys/v4l2/.cvsignore:
159099           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
159100
159101 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159102
159103           removed v4l2
159104           Original commit message from CVS:
159105           * docs/plugins/Makefile.am:
159106           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159107           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159108           * docs/plugins/inspect/plugin-video4linux2.xml:
159109           * gst-plugins-bad.spec.in:
159110           removed v4l2
159111
159112 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159113
159114         * tests/icles/Makefile.am:
159115         * tests/icles/v4l2src-test.c:
159116           removing icle for v4l2
159117           Original commit message from CVS:
159118           removing icle for v4l2
159119
159120 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159121
159122         * configure.ac:
159123           remove last cond
159124           Original commit message from CVS:
159125           remove last cond
159126
159127 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159128
159129           moved to gst-plugins-good
159130           Original commit message from CVS:
159131           * configure.ac:
159132           * sys/Makefile.am:
159133           * sys/v4l2/Makefile.am:
159134           * sys/v4l2/README:
159135           * sys/v4l2/gstv4l2.c:
159136           * sys/v4l2/gstv4l2colorbalance.c:
159137           * sys/v4l2/gstv4l2colorbalance.h:
159138           * sys/v4l2/gstv4l2object.c:
159139           * sys/v4l2/gstv4l2object.h:
159140           * sys/v4l2/gstv4l2src.c:
159141           * sys/v4l2/gstv4l2src.h:
159142           * sys/v4l2/gstv4l2tuner.c:
159143           * sys/v4l2/gstv4l2tuner.h:
159144           * sys/v4l2/gstv4l2vidorient.c:
159145           * sys/v4l2/gstv4l2vidorient.h:
159146           * sys/v4l2/gstv4l2xoverlay.c:
159147           * sys/v4l2/gstv4l2xoverlay.h:
159148           * sys/v4l2/v4l2_calls.c:
159149           * sys/v4l2/v4l2_calls.h:
159150           * sys/v4l2/v4l2src_calls.c:
159151           * sys/v4l2/v4l2src_calls.h:
159152           moved to gst-plugins-good
159153
159154 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159155
159156         * sys/v4l2/gstv4l2object.c:
159157           comment out the notifies for removed properties
159158           Original commit message from CVS:
159159           comment out the notifies for removed properties
159160
159161 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159162
159163           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
159164           Original commit message from CVS:
159165           * sys/v4l2/gstv4l2object.c:
159166           (gst_v4l2_object_install_properties_helper):
159167           comment out the properties that are already part of the tuner
159168           interface.
159169
159170 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
159171
159172           sys/v4l2/gstv4l2src.c: Improve docs.
159173           Original commit message from CVS:
159174           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
159175           * sys/v4l2/gstv4l2src.c:
159176           Improve docs.
159177
159178 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
159179
159180           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
159181           Original commit message from CVS:
159182           * ext/xvid/gstxvid.c: (plugin_init):
159183           Set rank of xviddec to NONE until someone fixes it (too many crasher
159184           bug reports against totem, people should use gst-ffmpeg).
159185
159186 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
159187
159188           sys/v4l2/: Framerate can be 0/1 too.
159189           Original commit message from CVS:
159190           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
159191           (gst_v4l2src_get_caps):
159192           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
159193           Framerate can be 0/1 too.
159194           Init framerate to 0/1 before querying it so that we can detect
159195           devices that don't know about a framerate.
159196           Add some more debugging info.
159197
159198 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
159199
159200           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
159201           Original commit message from CVS:
159202           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
159203           Add support for 'yv12' fourcc.
159204
159205 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
159206
159207         * ChangeLog:
159208         * sys/v4l2/gstv4l2src.c:
159209         * sys/v4l2/gstv4l2src.h:
159210         * tests/icles/v4l2src-test.c:
159211           Removed set-undef-fps.
159212           Original commit message from CVS:
159213           Removed set-undef-fps.
159214
159215 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
159216
159217           sys/v4l2/: Renamed some properties to match the tuner interface naming.
159218           Original commit message from CVS:
159219           * sys/v4l2/gstv4l2object.c:
159220           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
159221           (gst_v4l2_object_set_property_helper),
159222           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
159223           * sys/v4l2/gstv4l2object.h:
159224           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
159225           (gst_v4l2src_create):
159226           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
159227           (gst_v4l2_tuner_list_channels),
159228           (gst_v4l2_tuner_set_channel_and_notify),
159229           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
159230           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
159231           (gst_v4l2_tuner_get_norm):
159232           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
159233           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
159234           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
159235           Renamed some properties to match the tuner interface naming.
159236
159237 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
159238
159239           Small cleanups.
159240           Original commit message from CVS:
159241           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
159242           (gst_v4l2_set_defaults):
159243           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
159244           (gst_v4l2src_create):
159245           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
159246           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
159247           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
159248           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
159249           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
159250           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
159251           (gst_v4l2_set_input):
159252           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
159253           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
159254           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
159255           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
159256           (gst_v4l2src_buffer_new):
159257           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
159258           Small cleanups.
159259           Fix error messages.
159260           Use locks when getting timestamps.
159261           Fix leaks in test.
159262           Add licensing header to tests.
159263
159264 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
159265
159266         * ChangeLog:
159267         * sys/v4l2/gstv4l2object.c:
159268         * sys/v4l2/gstv4l2src.c:
159269         * sys/v4l2/gstv4l2src.h:
159270         * sys/v4l2/gstv4l2tuner.c:
159271         * sys/v4l2/v4l2_calls.c:
159272         * sys/v4l2/v4l2src_calls.c:
159273         * tests/icles/v4l2src-test.c:
159274           Some cleanups and comments.
159275           Original commit message from CVS:
159276           Some cleanups and comments.
159277
159278 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
159279
159280           docs/plugins/: Add v4l2 plugin to the docs.
159281           Original commit message from CVS:
159282           * docs/plugins/Makefile.am:
159283           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159284           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159285           Add v4l2 plugin to the docs.
159286           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
159287           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
159288           * sys/v4l2/gstv4l2src.h:
159289           * sys/v4l2/gstv4l2vidorient.c:
159290           Fix docs.
159291           Remove some more externs.
159292
159293 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
159294
159295           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
159296           Original commit message from CVS:
159297           * sys/v4l2/Makefile.am:
159298           Fix makefile, list libs in stack order.
159299           * sys/v4l2/gstv4l2colorbalance.c:
159300           * sys/v4l2/gstv4l2colorbalance.h:
159301           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
159302           (gst_v4l2_object_install_properties_helper):
159303           * sys/v4l2/gstv4l2object.h:
159304           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
159305           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
159306           * sys/v4l2/gstv4l2src.h:
159307           * sys/v4l2/gstv4l2tuner.h:
159308           * sys/v4l2/gstv4l2vidorient.h:
159309           * sys/v4l2/gstv4l2xoverlay.h:
159310           * sys/v4l2/v4l2_calls.h:
159311           * sys/v4l2/v4l2src_calls.h:
159312           Fix coding style:
159313           - Remove extern from functions.
159314           - Fix header indentation.
159315           Fix Flags, add defaults for properties.
159316           Remove unused enums.
159317           Fix TOO_LAZY in error messages.
159318
159319 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
159320
159321           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
159322           Original commit message from CVS:
159323           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
159324           (gst_v4l2_probe_needs_probe),
159325           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
159326           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
159327           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
159328           (gst_v4l2_object_start), (gst_v4l2_object_stop):
159329           * sys/v4l2/gstv4l2object.h:
159330           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
159331           (gst_v4l2src_init), (gst_v4l2src_dispose),
159332           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
159333           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
159334           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
159335           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
159336           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
159337           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
159338           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
159339           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
159340           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
159341           (gst_v4l2_get_input), (gst_v4l2_set_input):
159342           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
159343           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
159344           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
159345           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
159346           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
159347           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
159348           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
159349           (gst_v4l2src_buffer_new):
159350           Fix pass at code cleanups, move errors cases out of the normal
159351           flow for additional code clarity.
159352
159353 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
159354
159355           ext/cdaudio/gstcdaudio.c: Port to 0.10.
159356           Original commit message from CVS:
159357           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
159358           (gst_cdaudio_init), (gst_cdaudio_set_property),
159359           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
159360           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
159361           (gst_cdaudio_query), (cdaudio_uri_set_uri):
159362           Port to 0.10.
159363
159364 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
159365
159366           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
159367           Original commit message from CVS:
159368           * sys/glsink/glimagesink.c:
159369           Fix problems when the element cannot open the display.
159370           (fixes #357212)
159371
159372 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
159373
159374           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
159375           Original commit message from CVS:
159376           * configure.ac:
159377           Up requirements to -base CVS and core CVS (the format for the
159378           video orientation interface used by v4l2src and the latter
159379           since that's what -base CVS requires).
159380
159381 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
159382
159383           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
159384           Original commit message from CVS:
159385           * ext/directfb/dfbvideosink.c: (plugin_init):
159386           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
159387           be autoplugged shouldn't trump plugins in -base, -good or -ugly
159388           (in this case ximagesink).
159389           * sys/glsink/glimagesink.c: (plugin_init):
159390           Set rank to NONE to prevent it from being autoplugged until
159391           errors are handled properly (see #357212).
159392
159393 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
159394
159395         * ChangeLog:
159396         * ext/neon/Makefile.am:
159397         * ext/neon/gstneonhttpsrc.c:
159398         * ext/neon/gstneonhttpsrc.h:
159399           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
159400           Original commit message from CVS:
159401           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
159402
159403 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
159404
159405           ext/faac/gstfaac.c: Add decoder specific info on the caps.
159406           Original commit message from CVS:
159407           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
159408           (gst_faac_chain):
159409           Add decoder specific info on the caps.
159410           Some cleanups here and there.
159411
159412 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
159413
159414         * ChangeLog:
159415         * ext/neon/Makefile.am:
159416         * ext/neon/gstneonhttpsrc.c:
159417         * ext/neon/gstneonhttpsrc.h:
159418           Allow internal codes from last.fm
159419           Original commit message from CVS:
159420           Allow internal codes from last.fm
159421
159422 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
159423
159424         * ChangeLog:
159425         * tests/icles/v4l2src-test.c:
159426           Just a small fix to the app options.
159427           Original commit message from CVS:
159428           Just a small fix to the app options.
159429
159430 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
159431
159432         * ChangeLog:
159433         * sys/v4l2/Makefile.am:
159434         * sys/v4l2/gstv4l2src.c:
159435         * sys/v4l2/gstv4l2vidorient.c:
159436         * sys/v4l2/gstv4l2vidorient.h:
159437         * tests/icles/v4l2src-test.c:
159438           Add Video Orientation interface support to v4l2src.
159439           Original commit message from CVS:
159440           Add Video Orientation interface support to v4l2src.
159441
159442 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
159443
159444           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
159445           Original commit message from CVS:
159446           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
159447           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
159448           (gst_gsmdec_chain):
159449           * ext/gsm/gstgsmdec.h:
159450           Handle WAV49 variant (GSM in WAV).
159451           Some small cleanups.
159452
159453 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
159454
159455         * ChangeLog:
159456         * sys/v4l2/v4l2src_calls.c:
159457           Fix GST_BUFFER_DURATION.
159458           Original commit message from CVS:
159459           Fix GST_BUFFER_DURATION.
159460
159461 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159462
159463           tests/check/: Fix big batch of compiler warnings.
159464           Original commit message from CVS:
159465           * tests/check/elements/audioresample.c: (GST_START_TEST):
159466           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
159467           * tests/check/elements/volume.c: (GST_START_TEST):
159468           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
159469           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
159470           (test_pipeline), (GST_START_TEST):
159471           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
159472           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
159473           Fix big batch of compiler warnings.
159474
159475 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159476
159477           More G_OBJECT macro fixing.
159478           Original commit message from CVS:
159479           * ext/hermes/gsthermescolorspace.c:
159480           * ext/ivorbis/vorbisfile.c:
159481           * ext/lcs/gstcolorspace.c:
159482           * ext/wavpack/gstwavpackenc.h:
159483           * ext/xine/xineaudiodec.c:
159484           * ext/xine/xineaudiosink.c:
159485           * ext/xine/xineinput.c:
159486           * gst/chart/gstchart.c:
159487           * gst/equalizer/gstiirequalizer.c:
159488           * gst/games/gstpuzzle.c:
159489           * gst/librfb/gstrfbsrc.c:
159490           * gst/mixmatrix/mixmatrix.c:
159491           * gst/nsf/gstnsf.h:
159492           * gst/vbidec/gstvbidec.c:
159493           * gst/virtualdub/gstxsharpen.c:
159494           More G_OBJECT macro fixing.
159495
159496 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
159497
159498         * ChangeLog:
159499         * common:
159500         * sys/v4l2/gstv4l2src.c:
159501         * sys/v4l2/gstv4l2src.h:
159502         * sys/v4l2/gstv4l2xoverlay.c:
159503         * sys/v4l2/v4l2_calls.c:
159504         * sys/v4l2/v4l2src_calls.c:
159505         * tests/icles/v4l2src-test.c:
159506           The test application and the plgind error messages has been improved.
159507           Original commit message from CVS:
159508           The test application and the plgind error messages has been improved.
159509
159510 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159511
159512           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
159513           Original commit message from CVS:
159514           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
159515           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
159516           Implements stop() to clear the adapter and event() to clear the
159517           adapter on FLUSH_STOP and EOS.
159518
159519 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159520
159521           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
159522           Original commit message from CVS:
159523           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
159524           (gst_spectrum_set_property):
159525           * gst/spectrum/gstspectrum.h:
159526           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
159527           René Stadler
159528
159529 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159530
159531           gst/spectrum/demo-osssrc.c: Use more defines
159532           Original commit message from CVS:
159533           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
159534           Use more defines
159535           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
159536           (gst_spectrum_dispose), (gst_spectrum_set_caps),
159537           (gst_spectrum_transform_ip):
159538           * gst/spectrum/gstspectrum.h:
159539           Apply some of the spectrum cleanup changes suggested in #348085.
159540
159541 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
159542
159543           configure.ac: Bump requirements of -base (videocrop test case needs this).
159544           Original commit message from CVS:
159545           * configure.ac:
159546           Bump requirements of -base (videocrop test case needs this).
159547           * gst/videocrop/gstvideocrop.c:
159548           Document sloppy handling of subsampled chroma planes if
159549           left/top cropping is an odd number.
159550           * tests/check/elements/videocrop.c: (handoff_cb),
159551           (videocrop_test_cropping_init_context),
159552           (videocrop_test_cropping_deinit_context),
159553           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
159554           (videocrop_suite), (main):
159555           Add another unit test that crops the input to 1x1 (and checks
159556           that that pixel has the expected values in a number of formats).
159557
159558 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
159559
159560           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
159561           Original commit message from CVS:
159562           * gst/videocrop/Makefile.am:
159563           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
159564           (gst_video_crop_transform_packed),
159565           (gst_video_crop_transform_planar):
159566           Some quick tests indicate that it doesn't make a great deal
159567           of sense to use liboil here, at least not for the memcpy()s
159568           we do, so remove liboil usage until there is clear evidence
159569           it actually makes a positive difference somewhere.
159570
159571 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159572
159573         * ext/soundtouch/Makefile.am:
159574           higher up first
159575           Original commit message from CVS:
159576           higher up first
159577
159578 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
159579
159580           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
159581           Original commit message from CVS:
159582           * tests/check/elements/videocrop.c: (handoff_cb),
159583           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
159584           (notgst_value_list_get_nth_int), (videocrop_suite):
159585           More tests: check passthrough mode and caps transform in
159586           both directions with fixed values, ranges and lists.
159587
159588 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
159589
159590           docs/plugins/: Add videocrop to docs.
159591           Original commit message from CVS:
159592           * docs/plugins/Makefile.am:
159593           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159594           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159595           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159596           Add videocrop to docs.
159597           * gst/videocrop/Makefile.am:
159598           * gst/videocrop/gstvideocrop.c:
159599           * gst/videocrop/gstvideocrop.h:
159600           Move boilerplate stuff and structures into a header file.
159601           * tests/check/Makefile.am:
159602           * tests/check/elements/.cvsignore:
159603           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
159604           (test_unit_sizes), (videocrop_test_cropping_init_context),
159605           (videocrop_test_cropping_deinit_context),
159606           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
159607           Add unit tests for videocrop.
159608
159609 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
159610
159611           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
159612           Original commit message from CVS:
159613           * configure.ac:
159614           * gst/videocrop/Makefile.am:
159615           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
159616           (gst_video_crop_class_init), (gst_video_crop_init),
159617           (gst_video_crop_get_image_details_from_caps),
159618           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
159619           (gst_video_crop_transform_planar), (gst_video_crop_transform),
159620           (gst_video_crop_transform_dimension),
159621           (gst_video_crop_transform_dimension_value),
159622           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
159623           (gst_video_crop_set_property), (gst_video_crop_get_property),
159624           (plugin_init):
159625           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
159626           it support all formats videoscale supports (#345653).
159627
159628 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159629
159630           sys/v4l2/: Whitespace cleanups, dashify property-names.
159631           Original commit message from CVS:
159632           * sys/v4l2/gstv4l2.c:
159633           * sys/v4l2/gstv4l2colorbalance.c:
159634           * sys/v4l2/gstv4l2object.c:
159635           (gst_v4l2_object_install_properties_helper):
159636           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
159637           * sys/v4l2/gstv4l2src.h:
159638           Whitespace cleanups, dashify property-names.
159639
159640 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159641
159642           sys/v4l2/: Cleanup error messages and unify header comments
159643           Original commit message from CVS:
159644           * sys/v4l2/gstv4l2.c:
159645           * sys/v4l2/gstv4l2colorbalance.c:
159646           * sys/v4l2/gstv4l2colorbalance.h:
159647           * sys/v4l2/gstv4l2object.c:
159648           * sys/v4l2/gstv4l2object.h:
159649           * sys/v4l2/gstv4l2src.c:
159650           * sys/v4l2/gstv4l2src.h:
159651           * sys/v4l2/gstv4l2tuner.c:
159652           * sys/v4l2/gstv4l2tuner.h:
159653           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
159654           * sys/v4l2/gstv4l2xoverlay.h:
159655           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
159656           (gst_v4l2_open):
159657           * sys/v4l2/v4l2_calls.h:
159658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
159659           (gst_v4l2src_capture_init):
159660           * sys/v4l2/v4l2src_calls.h:
159661           Cleanup error messages and unify header comments
159662
159663 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
159664
159665           gst/nsf/Makefile.am: Add missing GST_LIBS
159666           Original commit message from CVS:
159667           * gst/nsf/Makefile.am:
159668           Add missing GST_LIBS
159669
159670 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
159671
159672         * ChangeLog:
159673         * sys/v4l2/gstv4l2src.c:
159674           Another small fix to set_caps function.
159675           Original commit message from CVS:
159676           Another small fix to set_caps function.
159677
159678 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
159679
159680         * ChangeLog:
159681         * sys/v4l2/gstv4l2src.c:
159682           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
159683           Original commit message from CVS:
159684           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
159685
159686 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
159687
159688         * ChangeLog:
159689         * sys/v4l2/gstv4l2src.c:
159690           A small fix to set_caps function.
159691           Original commit message from CVS:
159692           A small fix to set_caps function.
159693
159694 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
159695
159696           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
159697           Original commit message from CVS:
159698           * gst/qtdemux/qtdemux.c:
159699           (gst_qtdemux_do_seek):
159700           Reset each streams last_flow to GST_FLOW_OK.
159701           (gst_qtdemux_activate_segment):
159702           Removing mystic modifications for good.
159703
159704 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159705
159706           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
159707           Original commit message from CVS:
159708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
159709           (qtdemux_parse_tree):
159710           put back 'segment start<=stop' change that was mystically reverted by
159711           the last commit
159712
159713 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159714
159715           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
159716           Original commit message from CVS:
159717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
159718           (qtdemux_parse_tree):
159719           Fix the build for disabled debug
159720
159721 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
159722
159723         * ChangeLog:
159724         * sys/v4l2/gstv4l2src.c:
159725         * sys/v4l2/v4l2src_calls.c:
159726         * sys/v4l2/v4l2src_calls.h:
159727           Fixed framerate negotiation.
159728           Original commit message from CVS:
159729           Fixed framerate negotiation.
159730
159731 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
159732
159733           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
159734           Original commit message from CVS:
159735           Patch by: Andrew Andkjar  <enki at goodship net>
159736           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
159737           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
159738           (gst_sdlvideosink_deinitsdl):
159739           Only de-init the subsystem we previously initialised. Avoids
159740           borkage when both sdlvideosink and sdlaudiosink are used
159741           at the same time and one is shut down.
159742
159743 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
159744
159745           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
159746           Original commit message from CVS:
159747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
159748           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
159749           (qtdemux_video_caps):
159750           Make sure segment start<=stop in weird quicktime files.
159751
159752 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159753
159754           sys/v4l2/v4l2_calls.c: add comments and more debug logging
159755           Original commit message from CVS:
159756           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
159757           add comments and more debug logging
159758
159759 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159760
159761           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
159762           Original commit message from CVS:
159763           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
159764           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
159765           (gst_wavpack_dec_chain):
159766           Post audio codec and average bitrate tags on bus (#344472).
159767           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
159768           (gst_wavpack_parse_src_query):
159769           Forward queries in other formats (BYTE format in particular)
159770           upstream; add Sebastian to authors.
159771
159772 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
159773
159774         * ChangeLog:
159775         * sys/v4l2/gstv4l2src.c:
159776         * sys/v4l2/v4l2src_calls.c:
159777         * sys/v4l2/v4l2src_calls.h:
159778           Fix set_caps to set width and height to the values the driver is really working with.
159779           Original commit message from CVS:
159780           Fix set_caps to set width and height to the values the driver is really working with.
159781
159782 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
159783
159784           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
159785           Original commit message from CVS:
159786           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
159787           Fix mem leak, send newsegment event on correction pad
159788           as well (#352476).
159789           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
159790           Restore original author (on Sebastian's request).
159791           * tests/check/Makefile.am:
159792           * tests/check/gst-plugins-bad.supp:
159793           Add (so far empty) suppression file for -bad. Remove
159794           wavpackenc test from VALGRIND_TO_FIX now that the leak
159795           is fixed.
159796
159797 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159798
159799           tests/check/: Add unit tests for wavpack elements (#352476).
159800           Original commit message from CVS:
159801           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
159802           * tests/check/Makefile.am:
159803           * tests/check/elements/.cvsignore:
159804           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
159805           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
159806           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
159807           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
159808           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
159809           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
159810           (wavpackparse_suite), (main):
159811           Add unit tests for wavpack elements (#352476).
159812
159813 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159814
159815           Add docs for wavpack elements (#352476).
159816           Original commit message from CVS:
159817           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
159818           * docs/plugins/Makefile.am:
159819           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159820           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159821           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
159822           * docs/plugins/inspect/plugin-wavpack.xml:
159823           * ext/wavpack/gstwavpackdec.c:
159824           * ext/wavpack/gstwavpackdec.h:
159825           * ext/wavpack/gstwavpackenc.c:
159826           * ext/wavpack/gstwavpackenc.h:
159827           * ext/wavpack/gstwavpackparse.c:
159828           * ext/wavpack/gstwavpackparse.h:
159829           Add docs for wavpack elements (#352476).
159830
159831 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
159832
159833         * ChangeLog:
159834         * sys/v4l2/gstv4l2src.c:
159835         * sys/v4l2/v4l2src_calls.c:
159836           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
159837           Original commit message from CVS:
159838           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
159839
159840 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
159841
159842           move gdp plugin to good.
159843           Original commit message from CVS:
159844           * configure.ac:
159845           * docs/plugins/Makefile.am:
159846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
159847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
159848           * gst/gdp/Makefile.am:
159849           * gst/gdp/gstgdp.c:
159850           * gst/gdp/gstgdpdepay.c:
159851           * gst/gdp/gstgdpdepay.h:
159852           * gst/gdp/gstgdppay.c:
159853           * gst/gdp/gstgdppay.h:
159854           * tests/check/Makefile.am:
159855           * tests/check/elements/gdpdepay.c:
159856           * tests/check/elements/gdppay.c:
159857           move gdp plugin to good.
159858
159859 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
159860
159861           gst/qtdemux/qtdemux.c: Some more constification.
159862           Original commit message from CVS:
159863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
159864           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
159865           (qtdemux_video_caps), (qtdemux_audio_caps):
159866           Some more constification.
159867           Fix some paletted data formats again.
159868           Fix ulaw/alaw in qt.
159869           Set correct caps for raw RGB.
159870           Add support for yuv2, which is like Yuv2.
159871           Add support for raw audio with the NONE fourcc, which is like raw.
159872
159873 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
159874
159875           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
159876           Original commit message from CVS:
159877           * ext/gsm/gstgsm.c: (plugin_init):
159878           Make rank PRIMARY now that GSM seems to work fine.
159879
159880 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
159881
159882           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
159883           Original commit message from CVS:
159884           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
159885           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
159886           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
159887           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
159888           (gst_wavpack_enc_rewrite_first_block),
159889           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
159890           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
159891           * ext/wavpack/gstwavpackenc.h:
159892           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
159893           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
159894           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
159895           (gst_wavpack_parse_loop):
159896           More clean-ups: use shorter variable names to make code easier to
159897           read; prefix structures we define with 'Gst' to make it clearer
159898           where they come from.
159899
159900 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
159901
159902           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
159903           Original commit message from CVS:
159904           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
159905           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
159906           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
159907           (gst_wavpack_enc_sink_event):
159908           Fix caps set on buffers and template caps (output is framed)
159909           and make them match (#351663); use GST_WARNING_OBJECT instead of
159910           GST_ELEMENT_WARNING; simplify push_block(); do some small
159911           clean-ups here and there; fix memleak (#351663).
159912
159913 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
159914
159915           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
159916           Original commit message from CVS:
159917           * gst/audioconvert/gstaudioconvert.c:
159918           (gst_audio_convert_get_unit_size), (set_structure_widths):
159919           Lower debug, use g_assert in _get_unit_size
159920           * gst/audioresample/gstaudioresample.c:
159921           (audioresample_get_unit_size):
159922           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
159923           (gst_ffmpegcsp_get_unit_size):
159924           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
159925           use g_assert in _get_unit_size
159926
159927 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159928
159929           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
159930           Original commit message from CVS:
159931           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
159932           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
159933           (gst_wavpack_parse_get_upstream_length),
159934           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
159935           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
159936           Fix resyncing in push mode not stopping re-syncing at embedded
159937           zeroes; skip garbage between frames in pull mode as well if
159938           necessary; use gst_pad_query_peer_duration(); push EOS and
159939           NEWSEGMENT event in right direction (#351659).
159940
159941 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
159942
159943           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
159944           Original commit message from CVS:
159945           Patch by: Andy Wingo <wingo at pobox dot com>
159946           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
159947           (gst_signal_processor_start), (gst_signal_processor_stop),
159948           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
159949           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
159950           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
159951           (gst_signal_processor_change_state):
159952           Make ladspa elements reusable. Fixes #350006.
159953
159954 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
159955
159956           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
159957           Original commit message from CVS:
159958           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
159959           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
159960           names as possible.
159961
159962 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
159963
159964           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
159965           Original commit message from CVS:
159966           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
159967           (gst_signal_processor_do_pushes):
159968           A push() gives away our refcount so we should not use the buffer on the
159969           pen anymore.
159970
159971 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159972
159973           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
159974           Original commit message from CVS:
159975           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
159976           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
159977           * ext/wavpack/gstwavpackparse.c:
159978           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
159979           In push mode, re-sync to next wavpack header if sync is lost
159980           (#351557). Also use hyphens instead of underscores in
159981           GObject property names.
159982
159983 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
159984
159985           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
159986           Original commit message from CVS:
159987           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
159988           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
159989           (gst_wavpack_parse_src_query),
159990           (gst_wavpack_parse_handle_seek_event),
159991           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
159992           (gst_wavpack_parse_create_src_pad),
159993           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
159994           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
159995           (gst_wavpack_parse_sink_activate_pull):
159996           * ext/wavpack/gstwavpackparse.h:
159997           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
159998           Make wavpackparse also work in push-mode (not seekable yet though);
159999           some small clean-ups along the way; add support for SEEKING query
160000           and query types function. (#351495).
160001
160002 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
160003
160004           Fix leaks (#351502).
160005           Original commit message from CVS:
160006           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
160007           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
160008           Fix leaks (#351502).
160009
160010 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
160011
160012           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
160013           Original commit message from CVS:
160014           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
160015           (qtdemux_process_redirects), (qtdemux_parse_tree):
160016           Extract all references/redirections if there is more
160017           than one and sort them; also extract minimum required
160018           bitrate information if available. (#350399)
160019
160020 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
160021
160022           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
160023           Original commit message from CVS:
160024           Patch by: Michal Benes  <michal.benes at itonis tv>
160025           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
160026           Bitrate in the faac structure is per output channel,
160027           not total bitrate (#350741).
160028
160029 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
160030
160031           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
160032           Original commit message from CVS:
160033           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
160034           Fix GST_ELEMENT_ERROR usage.
160035
160036 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
160037
160038         * gst-plugins-bad.spec.in:
160039           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
160040           Original commit message from CVS:
160041           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
160042
160043 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
160044
160045           gst/qtdemux/qtdemux.c: Fix silly typo.
160046           Original commit message from CVS:
160047           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
160048           Fix silly typo.
160049
160050 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
160051
160052           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
160053           Original commit message from CVS:
160054           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
160055           I forgot to include the file containing the #define :)
160056           Now includes "config.h"
160057
160058 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
160059
160060           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
160061           Original commit message from CVS:
160062           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
160063           Ignore test known to fail on PPC64. See #348114.
160064
160065 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
160066
160067         * ChangeLog:
160068         * ext/neon/gstneonhttpsrc.c:
160069         * ext/neon/gstneonhttpsrc.h:
160070           Allow HTTP redirect (HTTP status code 302).
160071           Original commit message from CVS:
160072           Allow HTTP redirect (HTTP status code 302).
160073
160074 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
160075
160076           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
160077           Original commit message from CVS:
160078           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
160079           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
160080           Fix event parsing by gdpdepay.  Fixes #349916.
160081
160082 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
160083
160084           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
160085           Original commit message from CVS:
160086           2006-08-04  Andy Wingo  <wingo@pobox.com>
160087           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
160088           whether a processor can work in place or not, and for keeping
160089           track of its state. Change the FlowReturn instance variable from
160090           "state" to "flow_state", all callers changed.
160091           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
160092           (gst_signal_processor_start, gst_signal_processor_stop)
160093           (gst_signal_processor_cleanup): New functions to manage the
160094           processor's state.
160095           (gst_signal_processor_setcaps): start() as well as setup() here.
160096           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
160097           (gst_signal_processor_change_state): Stop and cleanup the
160098           processor as we go to NULL.
160099           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
160100           INPLACE_BROKEN is not set.
160101           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
160102           Do the alloc_buffer in bytes, not frames.
160103
160104 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
160105
160106         * ext/ladspa/gstsignalprocessor.c:
160107           BPB
160108           Original commit message from CVS:
160109           (gst_signal_processor_src_activate_pull): BPB
160110
160111 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
160112
160113         * ext/ladspa/gstsignalprocessor.c:
160114           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
160115           Original commit message from CVS:
160116           2006-08-04  Andy Wingo  <wingo@pobox.com>
160117           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
160118           (gst_signal_processor_prepare)
160119           (gst_signal_processor_update_inputs)
160120           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
160121           (gst_signal_processor_flush)
160122           (gst_signal_processor_sink_activate_push)
160123           (gst_signal_processor_src_activate_pull)
160124           (gst_signal_processor_change_state): Remove the last of the code
160125           that assumes that we process whole buffers at a time. Fix some
160126           debugging. Seems to work now in some cases.
160127
160128 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
160129
160130           ext/Makefile.am: Use right variables when USE_SPC is defined.
160131           Original commit message from CVS:
160132           Patch by:  cascardo at holoscopio dot com
160133           * ext/Makefile.am:
160134           Use right variables when USE_SPC is defined.
160135
160136 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
160137
160138           gst/gdp/gstgdpdepay.c: Disable seeking.
160139           Original commit message from CVS:
160140           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
160141           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
160142           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
160143           (gst_gdp_depay_change_state):
160144           Disable seeking.
160145           Small cleanups.
160146           Clear adapter on disconts.
160147           Clear caps when going to READY instead of NULL
160148           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
160149           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
160150           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
160151           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
160152           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
160153           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
160154           (gst_gdp_pay_change_state):
160155           * gst/gdp/gstgdppay.h:
160156           Reset payloader when going to READY.
160157           Fix leaked buffers in ->queue on push errors.
160158           Disable seeking.
160159           Code cleanups.
160160           Create packetizer in _init, free in _finalize.
160161
160162 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
160163
160164           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
160165           Original commit message from CVS:
160166           2006-08-01  Andy Wingo  <wingo@pobox.com>
160167           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
160168           Fix nframes-choosing.
160169           (gst_signal_processor_init): Init pending_in and pending_out.
160170
160171 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
160172
160173           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
160174           Original commit message from CVS:
160175           2006-08-01  Andy Wingo  <wingo@pobox.com>
160176           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
160177           more default sample rate, although we never check that the sample
160178           rate actually gets set. Something for the future.
160179           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
160180           (gst_signal_processor_event): Refcount fixen.
160181           (gst_signal_processor_process): Pull the number of frames to
160182           process from the sizes of the buffers in the input pens.
160183           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
160184           (gst_signal_processor_do_pulls): Add an nframes argument, and use
160185           it instead of buffer_frames.
160186           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
160187           to do_pulls.
160188           (gst_signal_processor_chain)
160189           (gst_signal_processor_sink_activate_push)
160190           (gst_signal_processor_src_activate_pull):  Refcount fixen.
160191           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
160192
160193 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160194
160195           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
160196           Original commit message from CVS:
160197           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
160198           (gst_signal_processor_process):
160199           don't query buffer-frames from caps, add lots of debug-log,
160200           try fix for assert (#349189)
160201
160202 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
160203
160204           ext/directfb/dfbvideosink.c: Post an error message.
160205           Original commit message from CVS:
160206           2006-07-31  Julien MOUTTE  <julien@moutte.net>
160207           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
160208           (gst_dfbvideosink_buffer_alloc): Post an error message.
160209
160210 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
160211
160212           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
160213           Original commit message from CVS:
160214           2006-07-31  Julien MOUTTE  <julien@moutte.net>
160215           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
160216           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
160217           not
160218           setup yet. Fail changing state if setup fails.
160219
160220 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
160221
160222           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
160223           Original commit message from CVS:
160224           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
160225           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
160226           Consume all events except EOS because we generate events from
160227           the gdp payload instead. Fixes #349204
160228
160229 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160230
160231           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
160232           Original commit message from CVS:
160233           * ext/ladspa/gstsignalprocessor.c:
160234           (gst_signal_processor_add_pad_from_template),
160235           (gst_signal_processor_init), (gst_signal_processor_setcaps),
160236           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
160237           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
160238           (gst_signal_processor_sink_activate_push),
160239           (gst_signal_processor_src_activate_pull),
160240           (gst_signal_processor_change_state):
160241           Add debugs logs here and there, add more error handling, add some
160242           FIXME comments, filed #349189
160243
160244 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
160245
160246           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
160247           Original commit message from CVS:
160248           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
160249           (audioresample_set_caps):
160250           Don't leak references to the incoming caps. Clean them up when
160251           stopping.
160252           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
160253           (gst_video_scale_finalize):
160254           Don't leak our temporary pixel buffer.
160255           * tests/check/Makefile.am:
160256           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
160257           (GST_START_TEST), (simple_launch_lines_suite):
160258           Fix leaks and re-enable the test for valgrind checking.
160259
160260 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
160261
160262           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
160263           Original commit message from CVS:
160264           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
160265           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
160266           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
160267           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
160268           (gst_xviddec_setcaps), (gst_xviddec_change_state):
160269           * ext/xvid/gstxviddec.h:
160270           Clean-ups and code reflows. Pass return value from
160271           gst_pad_alloc_buffer() upstream among other things. Also check
160272           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
160273           Mass rename of xviddec -> dec variable for better
160274           code readability.
160275
160276 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
160277
160278           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
160279           Original commit message from CVS:
160280           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
160281           Fix size calculation for I420/YV12. Fixes #348976.
160282
160283 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
160284
160285           ext/gsm/: Fix negotiation.
160286           Original commit message from CVS:
160287           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
160288           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
160289           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
160290           Fix negotiation.
160291
160292 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160293
160294           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
160295           Original commit message from CVS:
160296           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
160297           proxying get/set caps is the wrong thing to do, since we really
160298           do change caps quite fundamentally
160299           * tests/check/elements/gdpdepay.c:
160300           * tests/check/elements/gdppay.c:
160301           remove declaration of buffers, it's already done in gstcheck.h
160302
160303 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
160304
160305           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
160306           Original commit message from CVS:
160307           * sys/directsound/gstdirectsoundsink.h:
160308           * sys/directsound/gstdirectsoundsink.c:
160309           Add an attenuation property that will directly attenuate the
160310           directsound buffer.
160311           Change the size of the directsound secondary buffer to a half second.
160312           Add more debug logs.
160313           Add a lock to protect dsound buffer write access.
160314           Fix a bad implementation of reset.
160315           * sys/directsound/gstdirectdrawsink.c:
160316           * sys/directsound/gstdirectdrawsink.h:
160317           Add a keep_aspect_ratio property.
160318           Do not use overlay if not supported.
160319           Add more debug logs.
160320           Remove overwrite of WM_ERASEBKGND message handling. It was not
160321           redrawing border when keep_aspect_ratio was enabled.
160322           * win32/common/config.h:
160323           update version waiting an auto-generated config.h
160324
160325 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
160326
160327           Add libopenspc-based SPC decoder element (#348220).
160328           Original commit message from CVS:
160329           Patch by: Chris Lee  <clee at kde org>
160330           * configure.ac:
160331           * ext/Makefile.am:
160332           * ext/spc/Makefile.am:
160333           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
160334           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
160335           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
160336           (gst_spc_dec_src_query), (spc_play), (spc_setup),
160337           (gst_spc_dec_change_state), (plugin_init):
160338           * ext/spc/gstspc.h:
160339           Add libopenspc-based SPC decoder element (#348220).
160340
160341 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
160342
160343           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
160344           Original commit message from CVS:
160345           Patch by: Martin Szulecki
160346           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
160347           If "device-name" is requested and the device is not
160348           open, try to temporarily open it to obtain this
160349           information (#342494).
160350
160351 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
160352
160353         * gst-plugins-bad.spec.in:
160354           update spec file
160355           Original commit message from CVS:
160356           update spec file
160357
160358 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
160359
160360           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
160361           Original commit message from CVS:
160362           * gst/nsf/nsf.c: (nsf_load):
160363           Really fix compilation. Apparently it's not enough to
160364           just check the return value for errors, but we need to
160365           check for short reads as well (now if only we handled
160366           them too ...). Fixes #347935.
160367
160368 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
160369
160370           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
160371           Original commit message from CVS:
160372           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
160373           Fix caps after previous change to byte order endianness.
160374           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
160375           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
160376           (gst_wavpack_parse_loop):
160377           * ext/wavpack/gstwavpackparse.h:
160378           Queue incoming events if there's no source pad yet and
160379           send them downstream later when the pad is there.
160380
160381 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
160382
160383           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
160384           Original commit message from CVS:
160385           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
160386           (gst_wavpack_dec_format_samples),
160387           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
160388           (gst_wavpack_dec_change_state):
160389           * ext/wavpack/gstwavpackdec.h:
160390           Output audio in native byte order (which is also how we get
160391           samples from wavpack); output samples with 21-24 bit depth
160392           with 32 bit width (makes things easier for us).
160393
160394 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
160395
160396           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
160397           Original commit message from CVS:
160398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
160399           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
160400           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
160401           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
160402           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
160403           * ext/wavpack/gstwavpackdec.h:
160404           More clean-ups: remove most of the disfunctional correction
160405           pad stuff for now, if it ever gets implemented a lot of stuff
160406           will have to be rewritten anyway; redo chain function, move
160407           errors to end, error out instead of g_assert()ing. Also rename
160408           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
160409           other small stuff.
160410
160411 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160412
160413           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
160414           Original commit message from CVS:
160415           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
160416           * configure.ac:
160417           Check for wavpack version and define WAVPACK_OLD_API if
160418           necessary.
160419           * ext/wavpack/Makefile.am:
160420           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
160421           (gst_wavpack_read_metadata):
160422           * ext/wavpack/gstwavpackcommon.h:
160423           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
160424           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
160425           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
160426           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
160427           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
160428           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
160429           * ext/wavpack/gstwavpackdec.h:
160430           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
160431           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
160432           (gst_wavpack_enc_set_wp_config):
160433           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
160434           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
160435           (gst_wavpack_parse_index_get_entry_from_sample),
160436           (gst_wavpack_parse_scan_to_find_sample),
160437           (gst_wavpack_parse_handle_seek_event),
160438           (gst_wavpack_parse_create_src_pad):
160439           * ext/wavpack/gstwavpackstreamreader.c:
160440           * ext/wavpack/gstwavpackstreamreader.h:
160441           Port to new/official wavpack API, don't use API that was exported
160442           in wavpack header files and in the lib but meant to be private, at
160443           least not for recent wavpack versions; misc. 'cleanups' (#347443).
160444
160445 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
160446
160447           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
160448           Original commit message from CVS:
160449           * gst/nsf/nsf.c: (nsf_load):
160450           Fix compilation by not ignoring return values of fread.
160451
160452 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160453
160454           docs/plugins/inspect/: adding more inspect docs
160455           Original commit message from CVS:
160456           * docs/plugins/inspect/plugin-alsaspdif.xml:
160457           * docs/plugins/inspect/plugin-filter.xml:
160458           * docs/plugins/inspect/plugin-h264parse.xml:
160459           * docs/plugins/inspect/plugin-musepack.xml:
160460           * docs/plugins/inspect/plugin-nsfdec.xml:
160461           * docs/plugins/inspect/plugin-sdl.xml:
160462           * docs/plugins/inspect/plugin-spectrum.xml:
160463           adding more inspect docs
160464
160465 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160466
160467           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
160468           Original commit message from CVS:
160469           * docs/plugins/inspect/plugin-gdp.xml:
160470           actually commit inspectation of gdp element
160471
160472 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160473
160474           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
160475           Original commit message from CVS:
160476           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
160477           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
160478           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
160479           remove parent_class setting, BOILERPLATE does this
160480           (gst_gdp_pay_reset_streamheader):
160481           fix typo in comment
160482
160483 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
160484
160485           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
160486           Original commit message from CVS:
160487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
160488           (gst_qtdemux_prepare_current_sample),
160489           (gst_qtdemux_loop_state_movie):
160490           Store duration in uint64 too instead of clipping.
160491           When we do a keyframe seek and the requested time is at the
160492           keyframe, don't seek back to the beginning of the keyframe.
160493           Fixes #347439.
160494
160495 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
160496
160497           ext/faad/gstfaad.c: Don't crash on small buffers.
160498           Original commit message from CVS:
160499           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
160500           Don't crash on small buffers.
160501
160502 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160503
160504           ext/ivorbis/vorbisfile.c: Reset adapter.
160505           Original commit message from CVS:
160506           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
160507           Reset adapter.
160508
160509 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160510
160511           gst/spectrum/: Do not use deprecated gtk functions.
160512           Original commit message from CVS:
160513           * gst/spectrum/demo-audiotest.c: (main):
160514           * gst/spectrum/demo-osssrc.c: (main):
160515           Do not use deprecated gtk functions.
160516
160517 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160518
160519         * gst/gdp/Makefile.am:
160520           build as a plugin, not a lib
160521           Original commit message from CVS:
160522           build as a plugin, not a lib
160523
160524 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
160525
160526           gst/nsf/: Remove crack malloc/free replacement.
160527           Original commit message from CVS:
160528           * gst/nsf/Makefile.am:
160529           * gst/nsf/memguard.c:
160530           * gst/nsf/memguard.h:
160531           * gst/nsf/types.h:
160532           Remove crack malloc/free replacement.
160533
160534 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160535
160536           docs/plugins/: add more plugins and elements to docs
160537           Original commit message from CVS:
160538           * docs/plugins/Makefile.am:
160539           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
160540           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
160541           add more plugins and elements to docs
160542           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
160543           fix segfaults due to wrong g_free
160544           add example
160545           * gst/gdp/gstgdppay.c:
160546           add example
160547
160548 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
160549
160550           gst/nsf/Makefile.am: Fix build.
160551           Original commit message from CVS:
160552           * gst/nsf/Makefile.am:
160553           Fix build.
160554
160555 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160556
160557         * docs/plugins/inspect/plugin-bz2.xml:
160558         * docs/plugins/inspect/plugin-cdxaparse.xml:
160559         * docs/plugins/inspect/plugin-dfbvideosink.xml:
160560         * docs/plugins/inspect/plugin-faac.xml:
160561         * docs/plugins/inspect/plugin-faad.xml:
160562         * docs/plugins/inspect/plugin-freeze.xml:
160563         * docs/plugins/inspect/plugin-glimagesink.xml:
160564         * docs/plugins/inspect/plugin-gsm.xml:
160565         * docs/plugins/inspect/plugin-modplug.xml:
160566         * docs/plugins/inspect/plugin-musicbrainz.xml:
160567         * docs/plugins/inspect/plugin-neon.xml:
160568         * docs/plugins/inspect/plugin-qtdemux.xml:
160569         * docs/plugins/inspect/plugin-sdl.xml:
160570         * docs/plugins/inspect/plugin-sdlvideosink.xml:
160571         * docs/plugins/inspect/plugin-speed.xml:
160572         * docs/plugins/inspect/plugin-tta.xml:
160573         * docs/plugins/inspect/plugin-video4linux2.xml:
160574         * docs/plugins/inspect/plugin-wavpack.xml:
160575         * docs/plugins/inspect/plugin-xingheader.xml:
160576         * docs/plugins/inspect/plugin-xvid.xml:
160577           remove sdlvideosink plugin and update the rest
160578           Original commit message from CVS:
160579           remove sdlvideosink plugin and update the rest
160580
160581 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
160582
160583           Added NSF decoder plugin. Fixes 151192.
160584           Original commit message from CVS:
160585           Based on patches by: Johan Dahlin <johan at gnome dot org>
160586           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
160587           * configure.ac:
160588           * gst/nsf/Makefile.am:
160589           * gst/nsf/dis6502.h:
160590           * gst/nsf/fds_snd.c:
160591           * gst/nsf/fds_snd.h:
160592           * gst/nsf/fmopl.c:
160593           * gst/nsf/fmopl.h:
160594           * gst/nsf/gstnsf.c:
160595           * gst/nsf/gstnsf.h:
160596           * gst/nsf/log.c:
160597           * gst/nsf/log.h:
160598           * gst/nsf/memguard.c:
160599           * gst/nsf/memguard.h:
160600           * gst/nsf/mmc5_snd.c:
160601           * gst/nsf/mmc5_snd.h:
160602           * gst/nsf/nes6502.c:
160603           * gst/nsf/nes6502.h:
160604           * gst/nsf/nes_apu.c:
160605           * gst/nsf/nes_apu.h:
160606           * gst/nsf/nsf.c:
160607           * gst/nsf/nsf.h:
160608           * gst/nsf/osd.h:
160609           * gst/nsf/types.h:
160610           * gst/nsf/vrc7_snd.c:
160611           * gst/nsf/vrc7_snd.h:
160612           * gst/nsf/vrcvisnd.c:
160613           * gst/nsf/vrcvisnd.h:
160614           Added NSF decoder plugin. Fixes 151192.
160615
160616 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
160617
160618           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
160619           Original commit message from CVS:
160620           * tests/check/Makefile.am:
160621           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
160622
160623 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
160624
160625           configure.ac: Don't error out in configure if mjpegtools dev is not there.
160626           Original commit message from CVS:
160627           * configure.ac:
160628           Don't error out in configure if mjpegtools dev is not there.
160629
160630 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
160631
160632           Port mpeg2enc to 0.10 (#343184).
160633           Original commit message from CVS:
160634           Patch by: Mark Nauwelaerts <manauw at skynet be>
160635           * configure.ac:
160636           * ext/Makefile.am:
160637           * ext/mpeg2enc/Makefile.am:
160638           * ext/mpeg2enc/gstmpeg2enc.cc:
160639           * ext/mpeg2enc/gstmpeg2enc.hh:
160640           * ext/mpeg2enc/gstmpeg2encoder.cc:
160641           * ext/mpeg2enc/gstmpeg2encoder.hh:
160642           * ext/mpeg2enc/gstmpeg2encoptions.cc:
160643           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
160644           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
160645           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
160646           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
160647           Port mpeg2enc to 0.10 (#343184).
160648           * tests/check/Makefile.am:
160649           * tests/check/elements/.cvsignore:
160650           * tests/check/elements/mpeg2enc.c:
160651           Add unit test for mpeg2enc.
160652           * tests/icles/.cvsignore:
160653           Ignore pitch-test.
160654
160655 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
160656
160657           gst/spectrum/gstspectrum.c: Fix typo in property nick.
160658           Original commit message from CVS:
160659           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
160660           Fix typo in property nick.
160661
160662 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
160663
160664           gst/filter/: Don't forget new files.
160665           Original commit message from CVS:
160666           * gst/filter/gstbpwsinc.h:
160667           * gst/filter/gstiir.h:
160668           * gst/filter/gstlpwsinc.h:
160669           Don't forget new files.
160670
160671 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
160672
160673         * ChangeLog:
160674           I'm too lazy to comment this
160675           Original commit message from CVS:
160676           *** empty log message ***
160677
160678 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
160679
160680           Ported the gstfilter plugin to GStreamer 0.10.
160681           Original commit message from CVS:
160682           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
160683           * configure.ac:
160684           * gst/filter/Makefile.am:
160685           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
160686           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
160687           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
160688           (bpwsinc_set_property), (bpwsinc_get_property):
160689           * gst/filter/gstfilter.c: (plugin_init):
160690           * gst/filter/gstfilter.h:
160691           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
160692           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
160693           (iir_transform_ip), (iir_set_property), (iir_get_property):
160694           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
160695           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
160696           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
160697           (lpwsinc_set_property), (lpwsinc_get_property):
160698           Ported the gstfilter plugin to GStreamer 0.10.
160699
160700 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
160701
160702           gst/qtdemux/qtdemux.c: Extract comment information!!
160703           Original commit message from CVS:
160704           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
160705           Extract comment information!!
160706
160707 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
160708
160709           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
160710           Original commit message from CVS:
160711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
160712           (qtdemux_tag_add_date):
160713           Extract year/date information (fixes #347079).
160714
160715 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
160716
160717           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
160718           Original commit message from CVS:
160719           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
160720           Don't crash on twos/sowt/raw audio. #345830.
160721
160722 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
160723
160724           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
160725           Original commit message from CVS:
160726           Patch by: Lutz Mueller <lutz at topfrose dot de>
160727           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
160728           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
160729           (request_dispatch), (gst_neonhttp_src_create),
160730           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
160731           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
160732           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
160733           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
160734           * ext/neon/gstneonhttpsrc.h:
160735           Remove unlock function. start/stop will do everything needed
160736           Removed code that was never called.
160737           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
160738           Do not escape path. Fixes #346723.
160739           Additional code cleanups.
160740
160741 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
160742
160743           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
160744           Original commit message from CVS:
160745           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
160746           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
160747           Fix silly crasher in state change function; add
160748           IV41 fourcc (see bug #171111); don't output confusing
160749           debug message when skipping atoms.
160750
160751 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
160752
160753           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
160754           Original commit message from CVS:
160755           * ext/directfb/dfbvideosink.c:
160756           * ext/gsm/gstgsmdec.c:
160757           * ext/gsm/gstgsmenc.c:
160758           * ext/libmms/gstmms.c:
160759           * ext/neon/gstneonhttpsrc.c:
160760           * ext/theora/theoradec.c:
160761           * gst/freeze/gstfreeze.c:
160762           * gst/gdp/gstgdpdepay.c:
160763           * gst/gdp/gstgdppay.c:
160764           * sys/glsink/glimagesink.c:
160765           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
160766           and fix one GObject boilerplate macro.
160767
160768 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
160769
160770           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
160771           Original commit message from CVS:
160772           Patch by: Cody Russell <bratsche at gnome org>
160773           * gst/audioresample/gstaudioresample.c:
160774           (gst_audioresample_class_init):
160775           * gst/playback/gststreamselector.c:
160776           (gst_stream_selector_class_init):
160777           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
160778           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
160779           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
160780           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
160781           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
160782           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
160783           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
160784           * gst/videotestsrc/gstvideotestsrc.c:
160785           (gst_video_test_src_class_init):
160786           * gst/volume/gstvolume.c: (gst_volume_class_init):
160787           Avoid unnecessary class cast check in class_init
160788           functions (#337747).
160789
160790 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
160791
160792           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
160793           Original commit message from CVS:
160794           * gst/modplug/libmodplug/stdafx.h:
160795           Fix modplug on AMD64. Fixes #345336.
160796
160797 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
160798
160799           configure.ac: Fix check so that future libneon API changes won't break the build.
160800           Original commit message from CVS:
160801           * configure.ac:
160802           Fix check so that future libneon API changes won't break the build.
160803           * ext/neon/gstneonhttpsrc.c:
160804           Fix build with libneon-0.26.x (#345182).
160805
160806 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
160807
160808         * gst-plugins-bad.spec.in:
160809           add latest plugins
160810           Original commit message from CVS:
160811           add latest plugins
160812
160813 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
160814
160815           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
160816           Original commit message from CVS:
160817           * configure.ac:
160818           Fix --disable-external (can't set conditionals conditionally,
160819           #343602).
160820
160821 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
160822
160823           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
160824           Original commit message from CVS:
160825           * tests/check/elements/audioresample.c: (test_reuse),
160826           (audioresample_suite):
160827           Add test case for bug #342789 fixed below.
160828
160829 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
160830
160831           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
160832           Original commit message from CVS:
160833           * gst/audioresample/gstaudioresample.c:
160834           (gst_audioresample_class_init), (gst_audioresample_init),
160835           (audioresample_start), (audioresample_stop),
160836           (gst_audioresample_set_property), (gst_audioresample_get_property):
160837           Implement GstBaseTransform::start and ::stop so that audioresample
160838           can clear its internal state properly and be reused insted of
160839           causing non-negotiated errors with playbin under some circumstances
160840           (#342789).
160841           * tests/check/elements/audioresample.c: (setup_audioresample),
160842           (cleanup_audioresample):
160843           Need to set element state here so that ::start and ::stop are
160844           called.
160845
160846 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
160847
160848           gst/spectrum/Makefile.am: Fix build.
160849           Original commit message from CVS:
160850           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
160851           * gst/spectrum/Makefile.am:
160852           Fix build.
160853
160854 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
160855
160856           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
160857           Original commit message from CVS:
160858           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
160859           (draw_spectrum), (message_handler), (main):
160860           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
160861           (message_handler), (main):
160862           port to use message to get results, cleanly exit when closing the window
160863           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
160864           (gst_spectrum_init), (gst_spectrum_dispose),
160865           (gst_spectrum_set_property), (gst_spectrum_get_property),
160866           (gst_spectrum_set_caps), (gst_spectrum_start),
160867           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
160868           * gst/spectrum/gstspectrum.h:
160869           port to derive from basetransform and send results via messages
160870           (like level element)
160871
160872 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
160873
160874           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
160875           Original commit message from CVS:
160876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
160877           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
160878           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
160879           Combine return values from src pad pushes.
160880
160881 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
160882
160883           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
160884           Original commit message from CVS:
160885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
160886           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
160887           (gst_qtdemux_add_stream):
160888           Don't crash on files with 0 samples, EOS immediatly instead.
160889           Fixes #344944.
160890
160891 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
160892
160893           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
160894           Original commit message from CVS:
160895           Patch by: Wouter Paesen  <wouter at kangaroot net>
160896           * ext/soundtouch/Makefile.am:
160897           * ext/soundtouch/gstpitch.cc:
160898           Make pitch element controllable via GstController interface
160899           (#344821).
160900           * configure.ac:
160901           Up core requirements to 0.10.8.1/CVS because earlier
160902           GstControllers can't handle float properties correctly.
160903           Check for GstController CFLAGS and LIBS.
160904           * tests/icles/Makefile.am:
160905           * tests/icles/pitch-test.c: (main):
160906           Add small test program for the above (welcome to the 80s!).
160907
160908 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
160909
160910           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
160911           Original commit message from CVS:
160912           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
160913           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
160914           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
160915           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
160916           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
160917           * ext/wavpack/gstwavpackenc.h:
160918           Use bitrate property solely for bitrates and add new
160919           bits-per-sample property for the other stuff. Set duration
160920           to 'unknown' in initial header and resend header with proper
160921           duration on EOS; update Sebastian's e-mail address.
160922
160923 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
160924
160925           ex/: #define red green
160926           Original commit message from CVS:
160927           * examples/directfb/.cvsignore:
160928           * ext/directfb/.cvsignore:
160929           #define red green
160930
160931 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
160932
160933           gst/spectrum/.cvsignore: Ignore more.
160934           Original commit message from CVS:
160935           * gst/spectrum/.cvsignore:
160936           Ignore more.
160937
160938 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
160939
160940           ext/libmms/gstmms.c: Set caps on outgoing buffers.
160941           Original commit message from CVS:
160942           * ext/libmms/gstmms.c: (gst_mms_create):
160943           Set caps on outgoing buffers.
160944           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
160945           Comment out unused global instance variable.
160946
160947 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160948
160949         * .gitignore:
160950         * tests/check/elements/.gitignore:
160951           moap ignore
160952           Original commit message from CVS:
160953           moap ignore
160954
160955 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
160956
160957           autogen.sh: require am17
160958           Original commit message from CVS:
160959           * autogen.sh:
160960           require am17
160961           * configure.ac:
160962           * ext/annodex/Makefile.am:
160963           * ext/cdio/Makefile.am:
160964           * ext/dv/Makefile.am:
160965           * ext/esd/Makefile.am:
160966           * ext/flac/Makefile.am:
160967           * ext/gdk_pixbuf/Makefile.am:
160968           * ext/ladspa/Makefile.am:
160969           * ext/libcaca/Makefile.am:
160970           * ext/speex/Makefile.am:
160971           * ext/taglib/Makefile.am:
160972           * sys/oss/Makefile.am:
160973           * sys/sunaudio/Makefile.am:
160974           * sys/ximage/Makefile.am:
160975           clean up build further
160976
160977 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
160978
160979           ext/wavpack/: Add wavpack encoder element (#343131).
160980           Original commit message from CVS:
160981           Patch by: Sebastian Dröge  <mail at slomosnail de>
160982           * ext/wavpack/Makefile.am:
160983           * ext/wavpack/gstwavpack.c: (plugin_init):
160984           * ext/wavpack/gstwavpackcommon.h:
160985           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
160986           (gst_wavpack_enc_correction_mode_get_type),
160987           (gst_wavpack_enc_joint_stereo_mode_get_type),
160988           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
160989           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
160990           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
160991           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
160992           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
160993           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
160994           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
160995           (gst_wavpack_enc_plugin_init):
160996           * ext/wavpack/gstwavpackenc.h:
160997           * ext/wavpack/md5.c:
160998           * ext/wavpack/md5.h:
160999           Add wavpack encoder element (#343131).
161000
161001 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
161002
161003           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
161004           Original commit message from CVS:
161005           * configure.ac:
161006           Check for X before using X_CFLAGS in the check for opengl (#343866).
161007           * ext/musepack/Makefile.am:
161008           * ext/wavpack/Makefile.am:
161009           * gst/speed/Makefile.am:
161010           Add missing GST_LIBS, fixes build on cygwin (#343866).
161011
161012 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161013
161014         * gst/gdp/gstgdppay.c:
161015           adapt to new api
161016           Original commit message from CVS:
161017           adapt to new api
161018
161019 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161020
161021         * configure.ac:
161022         * gst/Makefile.am:
161023           build gdp plugins
161024           Original commit message from CVS:
161025           build gdp plugins
161026
161027 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161028
161029         * tests/icles/.gitignore:
161030           ignore more
161031           Original commit message from CVS:
161032           ignore more
161033
161034 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161035
161036           configure.ac: enable building of GDP elements
161037           Original commit message from CVS:
161038           * configure.ac:
161039           enable building of GDP elements
161040           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
161041           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
161042           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
161043           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
161044           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
161045           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
161046           (gst_gdp_pay_change_state):
161047           * gst/gdp/gstgdppay.h:
161048           add version 1.0
161049
161050 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
161051
161052           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
161053           Original commit message from CVS:
161054           * tests/check/elements/audioconvert.c: (set_channel_positions),
161055           (get_float_mc_caps), (get_int_mc_caps):
161056           * tests/check/elements/audioresample.c:
161057           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
161058           * tests/check/elements/videorate.c:
161059           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
161060           * tests/check/elements/volume.c:
161061           * tests/check/elements/vorbisdec.c:
161062           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
161063           Don't busy-wait in tests; this was causing test timeouts very
161064           frequently when running under valgrind.
161065
161066 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161067
161068         * gst/gdp/gstgdpdepay.c:
161069         * gst/gdp/gstgdppay.h:
161070           small fixes
161071           Original commit message from CVS:
161072           small fixes
161073
161074 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
161075
161076           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
161077           Original commit message from CVS:
161078           * ext/theora/theoradec.c: (theora_dec_src_convert),
161079           (theora_handle_type_packet), (theora_handle_422_image),
161080           (theora_handle_444_image), (theora_handle_420_image),
161081           (theora_handle_data_packet):
161082           Theora 4:4:4 pixel format support.
161083
161084 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161085
161086           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
161087           Original commit message from CVS:
161088           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
161089           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
161090           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
161091           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
161092           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
161093           (gst_gdp_pay_get_property):
161094           add crc-header and crc-payload properties
161095           don't error out on some things that are recoverable
161096           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
161097           add test for crc
161098
161099 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161100
161101           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
161102           Original commit message from CVS:
161103           * ext/alsaspdif/alsaspdifsink.h:
161104           * ext/amrwb/gstamrwbdec.h:
161105           * ext/amrwb/gstamrwbenc.h:
161106           * ext/amrwb/gstamrwbparse.h:
161107           * ext/arts/gst_arts.h:
161108           * ext/artsd/gstartsdsink.h:
161109           * ext/audiofile/gstafparse.h:
161110           * ext/audiofile/gstafsink.h:
161111           * ext/audiofile/gstafsrc.h:
161112           * ext/audioresample/gstaudioresample.h:
161113           * ext/bz2/gstbz2dec.h:
161114           * ext/bz2/gstbz2enc.h:
161115           * ext/dirac/gstdiracdec.h:
161116           * ext/directfb/dfbvideosink.h:
161117           * ext/divx/gstdivxdec.h:
161118           * ext/divx/gstdivxenc.h:
161119           * ext/dts/gstdtsdec.h:
161120           * ext/faac/gstfaac.h:
161121           * ext/gsm/gstgsmdec.h:
161122           * ext/gsm/gstgsmenc.h:
161123           * ext/ivorbis/vorbisenc.h:
161124           * ext/libfame/gstlibfame.h:
161125           * ext/nas/nassink.h:
161126           * ext/neon/gstneonhttpsrc.h:
161127           * ext/polyp/polypsink.h:
161128           * ext/sdl/sdlaudiosink.h:
161129           * ext/sdl/sdlvideosink.h:
161130           * ext/shout/gstshout.h:
161131           * ext/snapshot/gstsnapshot.h:
161132           * ext/sndfile/gstsf.h:
161133           * ext/swfdec/gstswfdec.h:
161134           * ext/tarkin/gsttarkindec.h:
161135           * ext/tarkin/gsttarkinenc.h:
161136           * ext/theora/theoradec.h:
161137           * ext/wavpack/gstwavpackdec.h:
161138           * ext/wavpack/gstwavpackparse.h:
161139           * ext/xine/gstxine.h:
161140           * ext/xvid/gstxviddec.h:
161141           * ext/xvid/gstxvidenc.h:
161142           * gst/cdxaparse/gstcdxaparse.h:
161143           * gst/cdxaparse/gstcdxastrip.h:
161144           * gst/colorspace/gstcolorspace.h:
161145           * gst/festival/gstfestival.h:
161146           * gst/freeze/gstfreeze.h:
161147           * gst/gdp/gstgdpdepay.h:
161148           * gst/gdp/gstgdppay.h:
161149           * gst/modplug/gstmodplug.h:
161150           * gst/mpeg1sys/gstmpeg1systemencode.h:
161151           * gst/mpeg1videoparse/gstmp1videoparse.h:
161152           * gst/mpeg2sub/gstmpeg2subt.h:
161153           * gst/mpegaudioparse/gstmpegaudioparse.h:
161154           * gst/multifilesink/gstmultifilesink.h:
161155           * gst/overlay/gstoverlay.h:
161156           * gst/playondemand/gstplayondemand.h:
161157           * gst/qtdemux/qtdemux.h:
161158           * gst/rtjpeg/gstrtjpegdec.h:
161159           * gst/rtjpeg/gstrtjpegenc.h:
161160           * gst/smooth/gstsmooth.h:
161161           * gst/smoothwave/gstsmoothwave.h:
161162           * gst/spectrum/gstspectrum.h:
161163           * gst/speed/gstspeed.h:
161164           * gst/stereo/gststereo.h:
161165           * gst/switch/gstswitch.h:
161166           * gst/tta/gstttadec.h:
161167           * gst/tta/gstttaparse.h:
161168           * gst/videodrop/gstvideodrop.h:
161169           * gst/xingheader/gstxingmux.h:
161170           * sys/directdraw/gstdirectdrawsink.h:
161171           * sys/directsound/gstdirectsoundsink.h:
161172           * sys/dxr3/dxr3audiosink.h:
161173           * sys/dxr3/dxr3spusink.h:
161174           * sys/dxr3/dxr3videosink.h:
161175           * sys/qcam/gstqcamsrc.h:
161176           * sys/vcd/vcdsrc.h:
161177           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
161178
161179 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161180
161181           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
161182           Original commit message from CVS:
161183           * ext/alsa/gstalsamixerelement.h:
161184           * ext/alsa/gstalsamixeroptions.h:
161185           * ext/alsa/gstalsamixertrack.h:
161186           * ext/gnomevfs/gstgnomevfssink.h:
161187           * ext/gnomevfs/gstgnomevfssrc.h:
161188           * ext/theora/gsttheoradec.h:
161189           * ext/theora/gsttheoraenc.h:
161190           * ext/theora/gsttheoraparse.h:
161191           * ext/vorbis/vorbisparse.h:
161192           * gst-libs/gst/audio/gstaudioclock.h:
161193           * gst-libs/gst/audio/gstaudiofilter.h:
161194           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
161195           * gst/audioconvert/gstaudioconvert.h:
161196           * gst/audioresample/gstaudioresample.h:
161197           * gst/audiotestsrc/gstaudiotestsrc.h:
161198           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
161199           * gst/playback/gststreamselector.h:
161200           * gst/tcp/gstmultifdsink.h:
161201           * gst/tcp/gsttcpclientsink.h:
161202           * gst/tcp/gsttcpclientsrc.h:
161203           * gst/tcp/gsttcpserversink.h:
161204           * gst/tcp/gsttcpserversrc.h:
161205           * gst/videorate/gstvideorate.h:
161206           * gst/videoscale/gstvideoscale.h:
161207           * gst/videotestsrc/gstvideotestsrc.h:
161208           * gst/volume/gstvolume.h:
161209           * sys/v4l/gstv4ljpegsrc.h:
161210           * sys/v4l/gstv4lmjpegsink.h:
161211           * sys/v4l/gstv4lmjpegsrc.h:
161212           * sys/v4l/gstv4lsrc.h:
161213           * sys/ximage/ximagesink.h:
161214           * sys/xvimage/xvimagesink.h:
161215           * tests/old/testsuite/alsa/sinesrc.h:
161216           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
161217
161218 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
161219
161220           ext/faad/gstfaad.h: Forgot to commit the header file too.
161221           Original commit message from CVS:
161222           * ext/faad/gstfaad.h:
161223           Forgot to commit the header file too.
161224
161225 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
161226
161227           ext/faad/gstfaad.c: Added GstSegment to control segments.
161228           Original commit message from CVS:
161229           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
161230           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
161231           (gst_faad_chain), (gst_faad_change_state):
161232           Added GstSegment to control segments.
161233           Added clipping/dropping of outgoing buffers in order to have accurate
161234           seeking working properly.
161235
161236 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
161237
161238           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
161239           Original commit message from CVS:
161240           Patch by: Lutz Müller  <lutz at topfrose de>
161241           * ext/bz2/Makefile.am:
161242           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
161243           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
161244           Use gst_type_find_helper_* functions for typefinding; use
161245           correct caps with gst_pad_alloc_buffer(); add state change
161246           function and reset decoder in it; don't unref buffer if
161247           pad_push fails; use fixed caps on source pad. (#341524).
161248
161249 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161250
161251           gst/spectrum/: added another example
161252           Original commit message from CVS:
161253           * gst/spectrum/Makefile.am:
161254           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
161255           (spectrum_chain), (main):
161256           * gst/spectrum/demo-osssrc.c:
161257           added another example
161258           * sys/v4l2/gstv4l2src.c:
161259           fix typo
161260
161261 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
161262
161263           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
161264           Original commit message from CVS:
161265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
161266           Clip the outputed NEWSEGMENT stop time to the configured segment stop
161267           time.
161268
161269 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
161270
161271           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
161272           Original commit message from CVS:
161273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
161274           Don't clear the running variable in the seek code.
161275
161276 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
161277
161278           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
161279           Original commit message from CVS:
161280           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
161281           Detect QCELP in mp4a descriptors.
161282
161283 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
161284
161285           gst/qtdemux/qtdemux.c: po/POTFILES.in:
161286           Original commit message from CVS:
161287           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
161288           po/POTFILES.in:
161289           Throw an error when the file is encrypted. Move plugin_init stuff
161290           to the end of the file, add stuff for i18n, make debug category
161291           static.
161292
161293 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161294
161295         * tests/check/Makefile.am:
161296           sigh, really don't build these
161297           Original commit message from CVS:
161298           sigh, really don't build these
161299
161300 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
161301
161302           New plugin: h264parse (#340638)
161303           Original commit message from CVS:
161304           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
161305           * configure.ac:
161306           * gst/h264parse/Makefile.am:
161307           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
161308           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
161309           (gst_h264_parse_init), (gst_h264_parse_chain),
161310           (gst_h264_parse_handle_event), (plugin_init):
161311           * gst/h264parse/gsth264parse.h:
161312           New plugin: h264parse (#340638)
161313
161314 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161315
161316           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
161317           Original commit message from CVS:
161318           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
161319           (gst_gdp_depay_change_state):
161320           * gst/gdp/gstgdpdepay.h:
161321           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
161322           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
161323           (gst_gdp_pay_change_state):
161324           * gst/gdp/gstgdppay.h:
161325           Handle error cases when calling functions
161326           do downwards state change after parent's change_state
161327           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
161328           * tests/check/elements/gdppay.c: (GST_START_TEST):
161329           clean up more
161330
161331 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161332
161333         * tests/check/Makefile.am:
161334           don't build these yet
161335           Original commit message from CVS:
161336           don't build these yet
161337
161338 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161339
161340         * tests/check/Makefile.am:
161341           don't build these yet
161342           Original commit message from CVS:
161343           don't build these yet
161344
161345 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161346
161347           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
161348           Original commit message from CVS:
161349           * gst/gdp/Makefile.am:
161350           * gst/gdp/gstgdp.c: (plugin_init):
161351           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
161352           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
161353           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
161354           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
161355           * gst/gdp/gstgdpdepay.h:
161356           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
161357           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
161358           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
161359           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
161360           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
161361           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
161362           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
161363           (gst_gdp_pay_plugin_init):
161364           * gst/gdp/gstgdppay.h:
161365           * tests/check/Makefile.am:
161366           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
161367           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
161368           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
161369           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
161370           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
161371           (main):
161372           adding GDP payloader and depayloader.  Build integration will
161373           follow later when the GDP issues for core are sorted out.
161374
161375 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161376
161377           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
161378           Original commit message from CVS:
161379           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
161380           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
161381           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
161382           Use boilerplate macro, fix strings to match plugin-moval-requirements
161383
161384 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161385
161386           gst/spectrum/Makefile.am: Link to base libraries
161387           Original commit message from CVS:
161388           * gst/spectrum/Makefile.am:
161389           Link to base libraries
161390           * gst/spectrum/demo-osssrc.c: (main):
161391           use new threshhold property
161392           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
161393           (gst_spectrum_init), (gst_spectrum_dispose),
161394           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
161395           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
161396           (gst_spectrum_change_state):
161397           * gst/spectrum/gstspectrum.h:
161398           Use gst_adapter, support multiple-channels, add threshold property for
161399           result, add docs, fix resulting spectrum range (was including mirrored
161400           results)
161401
161402 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161403
161404           Initial port of the spectrum element
161405           Original commit message from CVS:
161406           * configure.ac:
161407           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
161408           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
161409           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
161410           (gst_spectrum_base_init), (gst_spectrum_class_init),
161411           (gst_spectrum_init), (gst_spectrum_dispose),
161412           (gst_spectrum_set_property), (gst_spectrum_chain):
161413           * gst/spectrum/gstspectrum.h:
161414           Initial port of the spectrum element
161415
161416 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
161417
161418         * ChangeLog:
161419         * sys/v4l2/gstv4l2xoverlay.c:
161420           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
161421           Original commit message from CVS:
161422           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
161423
161424 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
161425
161426         * ChangeLog:
161427         * sys/v4l2/gstv4l2.c:
161428         * sys/v4l2/gstv4l2object.c:
161429         * sys/v4l2/gstv4l2object.h:
161430         * sys/v4l2/gstv4l2src.c:
161431           Some clean-ups requested by wingo in bug #338818.
161432           Original commit message from CVS:
161433           Some clean-ups requested by wingo in bug #338818.
161434
161435 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
161436
161437           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
161438           Original commit message from CVS:
161439           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
161440           (alsaspdifsink_class_init), (alsaspdifsink_init),
161441           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
161442           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
161443           (alsaspdifsink_get_time), (alsaspdifsink_open),
161444           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
161445           (alsaspdifsink_write_frame), (alsaspdifsink_event),
161446           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
161447           (generate_iec958_zero_frame), (alsaspdifsink_render),
161448           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
161449           * ext/alsaspdif/alsaspdifsink.h:
161450           Use sampling rate from set_caps. Comment out some more unused code.
161451
161452 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
161453
161454           configure.ac: Check for X11
161455           Original commit message from CVS:
161456           * configure.ac:
161457           Check for X11
161458           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
161459           * sys/v4l2/gstv4l2object.h:
161460           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
161461           * sys/v4l2/gstv4l2src.h:
161462           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
161463           * sys/v4l2/gstv4l2xoverlay.h:
161464           Code cleanups, fix debug macros
161465
161466 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
161467
161468           ext/Makefile.am: Fix distcheck?
161469           Original commit message from CVS:
161470           * ext/Makefile.am:
161471           Fix distcheck?
161472
161473 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
161474
161475           Add an alsa plugin to output IEC958 frames over S/PDIF
161476           Original commit message from CVS:
161477           * configure.ac:
161478           * ext/Makefile.am:
161479           * ext/alsaspdif/Makefile.am:
161480           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
161481           (alsaspdifsink_class_init), (alsaspdifsink_init),
161482           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
161483           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
161484           (alsaspdifsink_get_time), (alsaspdifsink_open),
161485           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
161486           (alsaspdifsink_write_frame), (alsaspdifsink_event),
161487           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
161488           (generate_iec958_zero_frame), (alsaspdifsink_render),
161489           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
161490           * ext/alsaspdif/alsaspdifsink.h:
161491           Add an alsa plugin to output IEC958 frames over S/PDIF
161492
161493 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
161494
161495           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
161496           Original commit message from CVS:
161497           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
161498           Remove unused caps cruft from chain function altogether.
161499
161500 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
161501
161502           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
161503           Original commit message from CVS:
161504           * ext/faad/gstfaad.c: (gst_faad_chain):
161505           There's no guarantee that caps was set to something, and if it did, the
161506           function called to fill that variable actually sets the caps on the
161507           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
161508           GST_PAD_CAPS(faad->srcpad).
161509
161510 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
161511
161512         * common:
161513         * gst-plugins-bad.spec.in:
161514           latest changes with additions and removals
161515           Original commit message from CVS:
161516           latest changes with additions and removals
161517
161518 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
161519
161520           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
161521           Original commit message from CVS:
161522           Patch by: Young-Ho Cha  <ganadist chollian net>
161523           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
161524           (gst_faad_change_state):
161525           * ext/faad/gstfaad.h:
161526           If we encounter a decoding error, don't error out immediately,
161527           but try to resync (or see if we have better luck with the next
161528           buffer in case of framed input). Only error out after five
161529           consecutive errors. Fixes #341563.
161530
161531 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
161532
161533           ext/xvid/gstxvidenc.c: Compile fixes.
161534           Original commit message from CVS:
161535           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
161536           (gst_xvidenc_init), (gst_xvidenc_finalize),
161537           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
161538           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
161539           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
161540           (gst_xvidenc_get_property):
161541           Compile fixes.
161542
161543 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
161544
161545           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
161546           Original commit message from CVS:
161547           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
161548           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
161549           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
161550           (gst_xvid_image_fill):
161551           * ext/xvid/gstxvid.h:
161552           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
161553           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
161554           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
161555           (gst_xviddec_add_par), (gst_xviddec_negotiate),
161556           (gst_xviddec_decode), (gst_xviddec_chain),
161557           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
161558           (gst_xviddec_src_link), (gst_xviddec_setcaps),
161559           (gst_xviddec_change_state):
161560           * ext/xvid/gstxviddec.h:
161561           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
161562           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
161563           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
161564           (gst_xvidenc_class_init), (gst_xvidenc_init),
161565           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
161566           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
161567           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
161568           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
161569           (gst_xvidenc_change_state):
161570           * ext/xvid/gstxvidenc.h:
161571           xvid plugin to support more capabilities of XviD codec.
161572           Fixes #339462.
161573           Some more cleanups here and there.
161574
161575 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161576
161577         * configure.ac:
161578           put back -no-undefined
161579           Original commit message from CVS:
161580           put back -no-undefined
161581
161582 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
161583
161584         * ChangeLog:
161585         * sys/v4l2/Makefile.am:
161586         * sys/v4l2/gstv4l2.c:
161587         * sys/v4l2/gstv4l2colorbalance.c:
161588         * sys/v4l2/gstv4l2colorbalance.h:
161589         * sys/v4l2/gstv4l2element.c:
161590         * sys/v4l2/gstv4l2element.h:
161591         * sys/v4l2/gstv4l2object.c:
161592         * sys/v4l2/gstv4l2object.h:
161593         * sys/v4l2/gstv4l2src.c:
161594         * sys/v4l2/gstv4l2src.h:
161595         * sys/v4l2/gstv4l2tuner.c:
161596         * sys/v4l2/gstv4l2tuner.h:
161597         * sys/v4l2/gstv4l2xoverlay.c:
161598         * sys/v4l2/gstv4l2xoverlay.h:
161599         * sys/v4l2/v4l2_calls.c:
161600         * sys/v4l2/v4l2_calls.h:
161601         * sys/v4l2/v4l2src_calls.c:
161602         * sys/v4l2/v4l2src_calls.h:
161603           Changes proposed by Wingo in bug #338818.
161604           Original commit message from CVS:
161605           Changes proposed by Wingo in bug #338818.
161606
161607 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
161608
161609           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
161610           Original commit message from CVS:
161611           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
161612           (gst_qtdemux_handle_esds):
161613           Figure out the real audio type in mp4a boxes by parsing the
161614           optional descriptors in the optional esds box. Promote the
161615           default AAC to mp3 when indicated. Fixes #330632.
161616
161617 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
161618
161619           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
161620           Original commit message from CVS:
161621           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
161622           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
161623           Parse version 2 sample descriptions.
161624           Don't #define gst_util_dump_mem(), use something more
161625           specific instead to avoid confusion.
161626
161627 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
161628
161629         * ChangeLog:
161630         * sys/v4l2/gstv4l2src.c:
161631         * sys/v4l2/v4l2src_calls.c:
161632           Fix fourcc name printed out. Patch from Martin Rubli.
161633           Original commit message from CVS:
161634           Fix fourcc name printed out. Patch from Martin Rubli.
161635
161636 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
161637
161638           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
161639           Original commit message from CVS:
161640           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
161641           (qtdemux_dump_mvhd):
161642           Don't cause side effects in a debugging function.
161643           Also report duration in push mode since we can.
161644
161645 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
161646
161647           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
161648           Original commit message from CVS:
161649           * autogen.sh: (CONFIGURE_DEF_OPT):
161650           libtoolize on Darwin/MacOSX is called glibtoolize
161651
161652 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
161653
161654         * ChangeLog:
161655         * ext/amrwb/gstamrwbdec.c:
161656         * ext/amrwb/gstamrwbenc.c:
161657         * ext/sdl/sdlaudiosink.c:
161658         * ext/sdl/sdlvideosink.c:
161659         * ext/wavpack/gstwavpackdec.c:
161660         * ext/xine/xine.c:
161661         * ext/xine/xineaudiodec.c:
161662         * ext/xine/xineaudiosink.c:
161663         * ext/xine/xineinput.c:
161664         * gst/cdxaparse/gstcdxaparse.c:
161665         * gst/freeze/gstfreeze.c:
161666           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
161667           Original commit message from CVS:
161668           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
161669
161670 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
161671
161672         * ChangeLog:
161673         * sys/v4l2/gstv4l2element.c:
161674         * sys/v4l2/gstv4l2element.h:
161675         * sys/v4l2/gstv4l2src.c:
161676         * sys/v4l2/gstv4l2src.h:
161677         * sys/v4l2/gstv4l2tuner.c:
161678         * sys/v4l2/gstv4l2tuner.h:
161679         * sys/v4l2/v4l2_calls.c:
161680         * sys/v4l2/v4l2_calls.h:
161681         * sys/v4l2/v4l2src_calls.c:
161682         * sys/v4l2/v4l2src_calls.h:
161683         * tests/icles/v4l2src-test.c:
161684           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
161685           Original commit message from CVS:
161686           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
161687
161688 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
161689
161690           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
161691           Original commit message from CVS:
161692           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
161693           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
161694
161695 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161696
161697           configure.ac: Back to CVS
161698           Original commit message from CVS:
161699           * configure.ac:
161700           Back to CVS
161701
161702 === release 0.10.3 ===
161703
161704 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161705
161706         * docs/plugins/inspect/plugin-bz2.xml:
161707         * docs/plugins/inspect/plugin-cdxaparse.xml:
161708         * docs/plugins/inspect/plugin-faac.xml:
161709         * docs/plugins/inspect/plugin-faad.xml:
161710         * docs/plugins/inspect/plugin-freeze.xml:
161711         * docs/plugins/inspect/plugin-glimagesink.xml:
161712         * docs/plugins/inspect/plugin-gsm.xml:
161713         * docs/plugins/inspect/plugin-modplug.xml:
161714         * docs/plugins/inspect/plugin-musicbrainz.xml:
161715         * docs/plugins/inspect/plugin-qtdemux.xml:
161716         * docs/plugins/inspect/plugin-sdl.xml:
161717         * docs/plugins/inspect/plugin-speed.xml:
161718         * docs/plugins/inspect/plugin-tta.xml:
161719         * docs/plugins/inspect/plugin-video4linux2.xml:
161720         * docs/plugins/inspect/plugin-wavpack.xml:
161721         * docs/plugins/inspect/plugin-xingheader.xml:
161722         * docs/plugins/inspect/plugin-xvid.xml:
161723           Really release 0.10.3 this time
161724           Original commit message from CVS:
161725           Really release 0.10.3 this time
161726
161727 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161728
161729         * ChangeLog:
161730         * configure.ac:
161731           Perform version number surgery to correctly release tarballs of 0.10.3
161732           Original commit message from CVS:
161733           Perform version number surgery to correctly release tarballs of 0.10.3
161734
161735 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161736
161737           configure.ac: Back to CVS
161738           Original commit message from CVS:
161739           * configure.ac:
161740           Back to CVS
161741
161742 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161743
161744         * ChangeLog:
161745         * NEWS:
161746         * RELEASE:
161747         * configure.ac:
161748         * docs/plugins/gst-plugins-bad-plugins.args:
161749         * docs/plugins/inspect/plugin-bz2.xml:
161750         * docs/plugins/inspect/plugin-cdxaparse.xml:
161751         * docs/plugins/inspect/plugin-faac.xml:
161752         * docs/plugins/inspect/plugin-faad.xml:
161753         * docs/plugins/inspect/plugin-freeze.xml:
161754         * docs/plugins/inspect/plugin-glimagesink.xml:
161755         * docs/plugins/inspect/plugin-gsm.xml:
161756         * docs/plugins/inspect/plugin-modplug.xml:
161757         * docs/plugins/inspect/plugin-musicbrainz.xml:
161758         * docs/plugins/inspect/plugin-qtdemux.xml:
161759         * docs/plugins/inspect/plugin-sdl.xml:
161760         * docs/plugins/inspect/plugin-speed.xml:
161761         * docs/plugins/inspect/plugin-tta.xml:
161762         * docs/plugins/inspect/plugin-video4linux2.xml:
161763         * docs/plugins/inspect/plugin-wavpack.xml:
161764         * docs/plugins/inspect/plugin-xingheader.xml:
161765         * docs/plugins/inspect/plugin-xvid.xml:
161766           Release 0.10.3
161767           Original commit message from CVS:
161768           Release 0.10.3
161769
161770 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
161771
161772           tests/icles/Makefile.am: Fix build.
161773           Original commit message from CVS:
161774           2006-05-04  Julien MOUTTE  <julien@moutte.net>
161775           * tests/icles/Makefile.am: Fix build.
161776
161777 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161778
161779         * po/af.po:
161780         * po/az.po:
161781         * po/cs.po:
161782         * po/en_GB.po:
161783         * po/hu.po:
161784         * po/it.po:
161785         * po/nb.po:
161786         * po/nl.po:
161787         * po/or.po:
161788         * po/sq.po:
161789         * po/sr.po:
161790         * po/sv.po:
161791         * po/uk.po:
161792         * po/vi.po:
161793           Update .po files
161794           Original commit message from CVS:
161795           Update .po files
161796
161797 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
161798
161799           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
161800           Original commit message from CVS:
161801           * ext/musicbrainz/Makefile.am:
161802           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
161803
161804 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
161805
161806           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
161807           Original commit message from CVS:
161808           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
161809           Clean up one piece of logic slightly and remove a
161810           dead code block.
161811
161812 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
161813
161814           Everybody loves docs - add docs for musicbrainz plugin.
161815           Original commit message from CVS:
161816           * docs/plugins/Makefile.am:
161817           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161818           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
161819           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
161820           * docs/plugins/inspect/plugin-musicbrainz.xml:
161821           * ext/musicbrainz/gsttrm.c:
161822           * ext/musicbrainz/gsttrm.h:
161823           Everybody loves docs - add docs for musicbrainz plugin.
161824
161825 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
161826
161827           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
161828           Original commit message from CVS:
161829           * ext/Makefile.am:
161830           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
161831
161832 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
161833
161834           ext/Makefile.am: Forgot to commit this one.
161835           Original commit message from CVS:
161836           * ext/Makefile.am:
161837           Forgot to commit this one.
161838
161839 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
161840
161841           Port MusicBrainz TRM plugin (#336898).
161842           Original commit message from CVS:
161843           Patch by: James "Doc" Livingston  <doclivingston gmail com>
161844           * configure.ac:
161845           * ext/musicbrainz/Makefile.am:
161846           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
161847           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
161848           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
161849           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
161850           * ext/musicbrainz/gsttrm.h:
161851           Port MusicBrainz TRM plugin (#336898).
161852
161853 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
161854
161855           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
161856           Original commit message from CVS:
161857           * ext/faad/gstfaad.c: (gst_faad_setcaps),
161858           (looks_like_valid_header), (gst_faad_chain):
161859           Fix #334748: use fake_codec_data if the first bytes of the first
161860           buffer we process doesn't look like plausible AAC data (e.g.
161861           reserved values for rate, or channels). Fixes playback of Apple's
161862           movie trailers.
161863
161864 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
161865
161866         * ChangeLog:
161867         * sys/v4l2/gstv4l2src.c:
161868           Fix get_caps func to work when no framerate is available and the caps isn't simple.
161869           Original commit message from CVS:
161870           Fix get_caps func to work when no framerate is available and the caps isn't simple.
161871
161872 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
161873
161874         * ChangeLog:
161875         * sys/v4l2/Makefile.am:
161876         * sys/v4l2/gstv4l2colorbalance.c:
161877         * sys/v4l2/gstv4l2xoverlay.c:
161878         * sys/v4l2/v4l2_calls.c:
161879         * tests/icles/Makefile.am:
161880         * tests/icles/v4l2src-test.c:
161881           Few improvements to move to good.
161882           Original commit message from CVS:
161883           Few improvements to move to good.
161884
161885 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161886
161887           moved to good.  Closes #336110
161888           Original commit message from CVS:
161889           * configure.ac:
161890           * docs/plugins/Makefile.am:
161891           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161892           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
161893           * docs/plugins/inspect/plugin-taglib.xml:
161894           * ext/Makefile.am:
161895           * ext/taglib/Makefile.am:
161896           * ext/taglib/gstid3v2mux.cc:
161897           * ext/taglib/gstid3v2mux.h:
161898           * ext/taglib/gsttaglib.cc:
161899           * ext/taglib/gsttaglib.h:
161900           * tests/check/Makefile.am:
161901           * tests/check/elements/tagid3v2mux.c:
161902           moved to good.  Closes #336110
161903
161904 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161905
161906         * ext/taglib/gstid3v2mux.cc:
161907         * ext/taglib/gsttaglib.cc:
161908           small cleanups
161909           Original commit message from CVS:
161910           small cleanups
161911
161912 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161913
161914         * ext/taglib/gstid3v2mux.cc:
161915           fix docs
161916           Original commit message from CVS:
161917           fix docs
161918
161919 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161920
161921         * docs/plugins/gst-plugins-bad-plugins.args:
161922         * docs/plugins/gst-plugins-bad-plugins.signals:
161923           updated element properties and signals
161924           Original commit message from CVS:
161925           updated element properties and signals
161926
161927 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161928
161929         * docs/plugins/.gitignore:
161930         * docs/plugins/inspect/plugin-faac.xml:
161931         * docs/plugins/inspect/plugin-wavpack.xml:
161932         * docs/plugins/inspect/plugin-xvid.xml:
161933           ignore more; add new inspect files
161934           Original commit message from CVS:
161935           ignore more; add new inspect files
161936
161937 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161938
161939         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
161940         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
161941         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
161942           remove files that should not be in cvs
161943           Original commit message from CVS:
161944           remove files that should not be in cvs
161945
161946 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161947
161948           docs/plugins/: Fix up docs for taglib plugin
161949           Original commit message from CVS:
161950           * docs/plugins/Makefile.am:
161951           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
161952           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
161953           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
161954           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
161955           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
161956           Fix up docs for taglib plugin
161957           Also scan .cc files
161958
161959 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
161960
161961         * docs/plugins/inspect/plugin-cdxaparse.xml:
161962         * docs/plugins/inspect/plugin-dfbvideosink.xml:
161963         * docs/plugins/inspect/plugin-faad.xml:
161964         * docs/plugins/inspect/plugin-gsm.xml:
161965         * docs/plugins/inspect/plugin-modplug.xml:
161966         * docs/plugins/inspect/plugin-neon.xml:
161967         * docs/plugins/inspect/plugin-qtdemux.xml:
161968         * docs/plugins/inspect/plugin-sdl.xml:
161969         * docs/plugins/inspect/plugin-speed.xml:
161970         * docs/plugins/inspect/plugin-taglib.xml:
161971         * docs/plugins/inspect/plugin-tta.xml:
161972         * docs/plugins/inspect/plugin-xingheader.xml:
161973           update to latest version
161974           Original commit message from CVS:
161975           update to latest version
161976
161977 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
161978
161979           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
161980           Original commit message from CVS:
161981           * ext/taglib/gsttaglib.cc:
161982           Post an error message on the bus in the (extremely unlikely)
161983           case of an error.
161984
161985 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
161986
161987           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
161988           Original commit message from CVS:
161989           * ext/taglib/Makefile.am:
161990           * ext/taglib/gstid3v2mux.cc:
161991           * ext/taglib/gstid3v2mux.h:
161992           * ext/taglib/gsttaglib.cc:
161993           * ext/taglib/gsttaglib.h:
161994           Split the actual ID3v2 tag rendering code into
161995           its own subclass.
161996
161997 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
161998
161999           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
162000           Original commit message from CVS:
162001           * ext/neon/gstneonhttpsrc.c:
162002           * ext/neon/gstneonhttpsrc.h:
162003           added iradio-mode support as in gnomevfssrc to enable
162004           connections with icydemux that will send title tag messages on
162005           shoutcast/icecast streams. I've also added iradio properties
162006           iradio-name, iradio-genre, iradio-url.
162007           added user-agent property because some shoutcast streams don't return
162008           data if the GET requests don't have a User-Agent.
162009           * win32/common/libgstneon.dsp:
162010           use debug version of libneon in debug mode
162011
162012 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162013
162014         * tests/check/elements/tagid3v2mux.c:
162015           element renamed
162016           Original commit message from CVS:
162017           element renamed
162018
162019 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162020
162021           make GstElementDetails const
162022           Original commit message from CVS:
162023           * ext/alsa/gstalsamixerelement.c:
162024           * ext/alsa/gstalsasrc.c:
162025           * ext/cdparanoia/gstcdparanoiasrc.c:
162026           * ext/gnomevfs/gstgnomevfssink.c:
162027           * ext/gnomevfs/gstgnomevfssrc.c:
162028           * ext/ogg/gstoggdemux.c:
162029           * ext/ogg/gstoggmux.c:
162030           * ext/ogg/gstoggparse.c:
162031           * ext/ogg/gstogmparse.c:
162032           * ext/pango/gstclockoverlay.c:
162033           * ext/pango/gsttextoverlay.c:
162034           * ext/pango/gsttextrender.c:
162035           * ext/pango/gsttimeoverlay.c:
162036           * ext/theora/theoradec.c:
162037           * ext/theora/theoraenc.c:
162038           * ext/vorbis/vorbisdec.c:
162039           * ext/vorbis/vorbisenc.c:
162040           * gst-libs/gst/audio/gstaudiofilter.c:
162041           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
162042           * gst/audioconvert/gstaudioconvert.c:
162043           * gst/audiorate/gstaudiorate.c:
162044           * gst/audioresample/gstaudioresample.c:
162045           * gst/audiotestsrc/gstaudiotestsrc.c:
162046           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
162047           * gst/playback/gstdecodebin.c:
162048           * gst/playback/gstplaybin.c:
162049           * gst/playback/gststreamselector.c:
162050           * gst/subparse/gstsubparse.c:
162051           * gst/tcp/gstmultifdsink.c:
162052           * gst/tcp/gsttcpclientsink.c:
162053           * gst/tcp/gsttcpclientsrc.c:
162054           * gst/tcp/gsttcpserversink.c:
162055           * gst/tcp/gsttcpserversrc.c:
162056           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
162057           * gst/videorate/gstvideorate.c:
162058           * gst/videoscale/gstvideoscale.c:
162059           * gst/videotestsrc/gstvideotestsrc.c:
162060           * gst/volume/gstvolume.c:
162061           * sys/v4l/gstv4ljpegsrc.c:
162062           * sys/v4l/gstv4lmjpegsink.c:
162063           * sys/v4l/gstv4lmjpegsrc.c:
162064           * sys/v4l/gstv4lsrc.c:
162065           * sys/ximage/ximagesink.c:
162066           * sys/xvimage/xvimagesink.c:
162067           * tests/check/libs/cddabasesrc.c:
162068           make GstElementDetails const
162069
162070 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162071
162072         * docs/plugins/inspect/plugin-ximagesrc.xml:
162073           removed plugin doc
162074           Original commit message from CVS:
162075           removed plugin doc
162076
162077 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162078
162079         * ChangeLog:
162080         * configure.ac:
162081         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
162082         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
162083         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
162084         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
162085         * sys/Makefile.am:
162086         * sys/ximagesrc/Makefile.am:
162087         * sys/ximagesrc/ximagesrc.c:
162088         * sys/ximagesrc/ximagesrc.h:
162089         * sys/ximagesrc/ximageutil.c:
162090         * sys/ximagesrc/ximageutil.h:
162091         * tests/Makefile.am:
162092         * tests/icles/.gitignore:
162093         * tests/icles/Makefile.am:
162094         * tests/icles/ximagesrc-test.c:
162095           moved ximagesrc to good
162096           Original commit message from CVS:
162097           moved ximagesrc to good
162098
162099 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162100
162101         * sys/ximagesrc/ximagesrc.c:
162102         * sys/ximagesrc/ximagesrc.h:
162103           borgify naming
162104           Original commit message from CVS:
162105           borgify naming
162106
162107 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162108
162109         * sys/ximagesrc/ximagesrc.c:
162110           doc tweaks
162111           Original commit message from CVS:
162112           doc tweaks
162113
162114 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162115
162116         * sys/ximagesrc/Makefile.am:
162117         * sys/ximagesrc/ximagesrc.c:
162118           clean up Makefile.am
162119           Original commit message from CVS:
162120           clean up Makefile.am
162121
162122 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162123
162124         * ext/taglib/gsttaglib.cc:
162125         * ext/taglib/gsttaglib.h:
162126           pedantic cleanups
162127           Original commit message from CVS:
162128           pedantic cleanups
162129
162130 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
162131
162132           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
162133           Original commit message from CVS:
162134           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
162135           (resample_set_state_from_caps):
162136           Add support for other formats audioresample can handle such as
162137           32 bits in and float and 64 bits float. Fixes #301759
162138
162139 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
162140
162141           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
162142           Original commit message from CVS:
162143           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
162144           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
162145           (gst_faad_close_decoder), (gst_faad_change_state):
162146           * ext/faad/gstfaad.h:
162147           If we run into a decoding error, try re-opening the decoder
162148           with faacDecInit2() using fake codec data created from the
162149           data the demuxer gave us. Should fix a whole bunch of
162150           GStreamer-faad problems incl. 'channel coupling not
162151           implemented', 'maximum number of scalefactor bands exceeded'
162152           etc. (#173007, #332892).
162153
162154 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162155
162156           Define GstElementDetails as const and also static (when defined as global)
162157           Original commit message from CVS:
162158           * ext/amrwb/gstamrwbdec.c:
162159           * ext/amrwb/gstamrwbenc.c:
162160           * ext/amrwb/gstamrwbparse.c:
162161           * ext/arts/gst_arts.c:
162162           * ext/artsd/gstartsdsink.c:
162163           * ext/audiofile/gstafparse.c:
162164           * ext/audiofile/gstafsink.c:
162165           * ext/audiofile/gstafsrc.c:
162166           * ext/audioresample/gstaudioresample.c:
162167           * ext/bz2/gstbz2dec.c:
162168           * ext/bz2/gstbz2enc.c:
162169           * ext/cdaudio/gstcdaudio.c:
162170           * ext/directfb/dfbvideosink.c:
162171           * ext/divx/gstdivxdec.c:
162172           * ext/divx/gstdivxenc.c:
162173           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
162174           * ext/faac/gstfaac.c: (gst_faac_base_init):
162175           * ext/faad/gstfaad.c:
162176           * ext/gsm/gstgsmdec.c:
162177           * ext/gsm/gstgsmenc.c:
162178           * ext/hermes/gsthermescolorspace.c:
162179           * ext/ivorbis/vorbisfile.c:
162180           * ext/lcs/gstcolorspace.c:
162181           * ext/libfame/gstlibfame.c:
162182           * ext/libmms/gstmms.c: (gst_mms_base_init):
162183           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
162184           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
162185           * ext/nas/nassink.c: (gst_nassink_base_init):
162186           * ext/neon/gstneonhttpsrc.c:
162187           * ext/sdl/sdlaudiosink.c:
162188           * ext/sdl/sdlvideosink.c:
162189           * ext/shout/gstshout.c:
162190           * ext/snapshot/gstsnapshot.c:
162191           * ext/sndfile/gstsf.c:
162192           * ext/swfdec/gstswfdec.c:
162193           * ext/tarkin/gsttarkindec.c:
162194           * ext/tarkin/gsttarkinenc.c:
162195           * ext/theora/theoradec.c:
162196           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
162197           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
162198           * ext/xvid/gstxviddec.c:
162199           * ext/xvid/gstxvidenc.c:
162200           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
162201           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
162202           * gst/chart/gstchart.c:
162203           * gst/colorspace/gstcolorspace.c:
162204           * gst/deinterlace/gstdeinterlace.c:
162205           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
162206           * gst/festival/gstfestival.c:
162207           * gst/filter/gstbpwsinc.c:
162208           * gst/filter/gstiir.c:
162209           * gst/filter/gstlpwsinc.c:
162210           * gst/freeze/gstfreeze.c:
162211           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
162212           * gst/librfb/gstrfbsrc.c:
162213           * gst/mixmatrix/mixmatrix.c:
162214           * gst/mpeg1sys/gstmpeg1systemencode.c:
162215           * gst/mpeg1videoparse/gstmp1videoparse.c:
162216           * gst/mpeg2sub/gstmpeg2subt.c:
162217           * gst/mpegaudioparse/gstmpegaudioparse.c:
162218           * gst/multifilesink/gstmultifilesink.c:
162219           * gst/overlay/gstoverlay.c:
162220           * gst/passthrough/gstpassthrough.c:
162221           * gst/playondemand/gstplayondemand.c:
162222           * gst/qtdemux/qtdemux.c:
162223           * gst/rtjpeg/gstrtjpegdec.c:
162224           * gst/rtjpeg/gstrtjpegenc.c:
162225           * gst/smooth/gstsmooth.c:
162226           * gst/smoothwave/gstsmoothwave.c:
162227           * gst/spectrum/gstspectrum.c:
162228           * gst/speed/gstspeed.c:
162229           * gst/stereo/gststereo.c:
162230           * gst/switch/gstswitch.c:
162231           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
162232           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
162233           * gst/vbidec/gstvbidec.c:
162234           * gst/videocrop/gstvideocrop.c:
162235           * gst/videodrop/gstvideodrop.c:
162236           * gst/virtualdub/gstxsharpen.c:
162237           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
162238           * gst/y4m/gsty4mencode.c:
162239           * sys/cdrom/gstcdplayer.c:
162240           * sys/directdraw/gstdirectdrawsink.c:
162241           * sys/directsound/gstdirectsoundsink.c:
162242           * sys/glsink/glimagesink.c:
162243           * sys/qcam/gstqcamsrc.c:
162244           * sys/v4l2/gstv4l2src.c:
162245           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
162246           * sys/ximagesrc/ximagesrc.c:
162247           Define GstElementDetails as const and also static (when defined as
162248           global)
162249
162250 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
162251
162252           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
162253           Original commit message from CVS:
162254           * ext/musepack/gstmusepackdec.c:
162255           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
162256           Add support for segment seeks.
162257
162258 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
162259
162260         * ChangeLog:
162261         * sys/v4l2/gstv4l2src.c:
162262           Added a couple of ifdefs to make it compile with other kernels.
162263           Original commit message from CVS:
162264           Added a couple of ifdefs to make it compile with other kernels.
162265
162266 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
162267
162268           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
162269           Original commit message from CVS:
162270           Patch by: j^ <j at bootlab dot org>
162271           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
162272           (qtdemux_video_caps):
162273           Never treat video streams as an audio stream.
162274           Add qtdrw mime type.
162275           Fixes #339041
162276
162277 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
162278
162279           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
162280           Original commit message from CVS:
162281           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
162282           For VBR audio, don't try to calculate the samples_per_frame.
162283           Fixes #338935.
162284
162285 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
162286
162287         * ChangeLog:
162288         * sys/v4l2/gstv4l2src.c:
162289           Just added a gtk-doc comment.
162290           Original commit message from CVS:
162291           Just added a gtk-doc comment.
162292
162293 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
162294
162295           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
162296           Original commit message from CVS:
162297           * ext/theora/theoradec.c: (theora_dec_src_convert),
162298           (theora_handle_type_packet), (theora_handle_422_image),
162299           (theora_handle_420_image), (theora_handle_data_packet):
162300           * ext/theora/theoradec.h:
162301           Apply fix from j^ for API change in libtheoradec.
162302           Implement 4:2:2 pixel format. Untested at the moment.
162303
162304 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
162305
162306           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
162307           Original commit message from CVS:
162308           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
162309           (gst_musepack_stream_init):
162310           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
162311           gst_pad_new_from_static_template().
162312
162313 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
162314
162315         * ChangeLog:
162316         * sys/v4l2/gstv4l2src.c:
162317         * sys/v4l2/v4l2src_calls.c:
162318           Fixed some memory leaks.
162319           Original commit message from CVS:
162320           Fixed some memory leaks.
162321
162322 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
162323
162324         * ChangeLog:
162325         * sys/v4l2/gstv4l2src.c:
162326           Fix to work in read mode.
162327           Original commit message from CVS:
162328           Fix to work in read mode.
162329
162330 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
162331
162332         * gst-plugins-bad.spec.in:
162333           fix versioning macro and add translation files
162334           Original commit message from CVS:
162335           fix versioning macro and add translation files
162336
162337 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
162338
162339           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
162340           Original commit message from CVS:
162341           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
162342           Fix parsing of newer stsd chunks again.
162343
162344 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
162345
162346           gst/qtdemux/qtdemux.c: Fix framerate calculation.
162347           Original commit message from CVS:
162348           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
162349           (qtdemux_parse_trak):
162350           Fix framerate calculation.
162351
162352 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
162353
162354           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
162355           Original commit message from CVS:
162356           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
162357           Fix build (class_init declaration/definition mismatch).
162358
162359 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
162360
162361           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
162362           Original commit message from CVS:
162363           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
162364           force mono 8000 Hz on AMR samples.
162365
162366 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
162367
162368           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
162369           Original commit message from CVS:
162370           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
162371           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
162372           * sys/directdraw/gstdirectdrawsink.c:
162373           * sys/directsound/gstdirectsoundsink.c:
162374           done some cleans in sources
162375           * win32/vs6:
162376           add project files for neon, qtdemux
162377
162378 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
162379
162380           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
162381           Original commit message from CVS:
162382           * gst/audioresample/debug.h:
162383           replace debug macros with variable number of parameters
162384           by a simple alias to gstreamer standard debug macros
162385           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
162386           supported by MSVC 6.0 and 7.1)
162387           * gst/audioresample/resample.h:
162388           define M_PI and rint for WIN32
162389           * win32/common/libgstaudio.def:
162390           * win32/common/libgstriff.def:
162391           * win32/common/libgsttag.def:
162392           * win32/common/libgstvideo.def:
162393           add new exported functions
162394           * win32/vs6:
162395           update project files
162396
162397 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162398
162399           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
162400           Original commit message from CVS:
162401           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
162402           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
162403           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
162404           * ext/arts/gst_arts.c: (gst_arts_class_init):
162405           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
162406           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
162407           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
162408           * ext/audioresample/gstaudioresample.c:
162409           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
162410           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
162411           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
162412           * ext/hermes/gsthermescolorspace.c:
162413           (gst_hermes_colorspace_class_init):
162414           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
162415           * ext/jack/gstjack.c: (gst_jack_class_init):
162416           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
162417           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
162418           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
162419           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
162420           * ext/nas/nassink.c: (gst_nassink_class_init):
162421           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
162422           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
162423           * ext/sndfile/gstsf.c: (gst_sf_class_init):
162424           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
162425           (gst_swfdec_class_init):
162426           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
162427           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
162428           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
162429           * gst/chart/gstchart.c: (gst_chart_class_init):
162430           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
162431           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
162432           * gst/festival/gstfestival.c: (gst_festival_class_init):
162433           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
162434           * gst/filter/gstiir.c: (gst_iir_class_init):
162435           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
162436           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
162437           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
162438           * gst/mpeg1sys/gstmpeg1systemencode.c:
162439           (gst_system_encode_class_init):
162440           * gst/mpeg1videoparse/gstmp1videoparse.c:
162441           (gst_mp1videoparse_class_init):
162442           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
162443           * gst/mpegaudioparse/gstmpegaudioparse.c:
162444           (gst_mp3parse_class_init):
162445           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
162446           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
162447           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
162448           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
162449           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
162450           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
162451           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
162452           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
162453           * gst/stereo/gststereo.c: (gst_stereo_class_init):
162454           * gst/switch/gstswitch.c: (gst_switch_class_init):
162455           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
162456           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
162457           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
162458           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
162459           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
162460           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
162461           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
162462           * sys/directsound/gstdirectsoundsink.c:
162463           (gst_directsoundsink_class_init):
162464           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
162465           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
162466           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
162467           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
162468           * sys/v4l2/gstv4l2colorbalance.c:
162469           (gst_v4l2_color_balance_channel_class_init):
162470           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
162471           (gst_v4l2_tuner_norm_class_init):
162472           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
162473           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
162474
162475 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162476
162477           gst/: Fix more broken GObject macros
162478           Original commit message from CVS:
162479           * gst/colorspace/gstcolorspace.h:
162480           * gst/deinterlace/gstdeinterlace.h:
162481           * gst/passthrough/gstpassthrough.h:
162482           * gst/y4m/gsty4mencode.h:
162483           Fix more broken GObject macros
162484
162485 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162486
162487           Fix broken GObject macros
162488           Original commit message from CVS:
162489           * ext/xine/gstxine.h:
162490           * gst-libs/gst/play/play.h:
162491           * sys/v4l2/gstv4l2element.h:
162492           * sys/ximagesrc/ximageutil.h:
162493           Fix broken GObject macros
162494
162495 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
162496
162497           Fix broken GObject macros
162498           Original commit message from CVS:
162499           * ext/annodex/gstcmmldec.h:
162500           * ext/annodex/gstcmmlenc.h:
162501           * ext/annodex/gstcmmltag.h:
162502           * ext/cairo/gsttextoverlay.h:
162503           * ext/ladspa/gstsignalprocessor.h:
162504           * gst/matroska/ebml-read.h:
162505           * gst/matroska/ebml-write.h:
162506           * sys/osxaudio/gstosxaudioelement.h:
162507           Fix broken GObject macros
162508
162509 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
162510
162511           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
162512           Original commit message from CVS:
162513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
162514           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
162515           (qtdemux_dump_stco), (qtdemux_parse_trak):
162516           Don't make rounding errors in timestamp/duration calculations.
162517           Fix timestamps for AMR and IMA4.  Fixes (#337436).
162518           Create a dummy segment even when there is no edit list.
162519
162520 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
162521
162522           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
162523           Original commit message from CVS:
162524           2006-04-07  Julien MOUTTE  <julien@moutte.net>
162525           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
162526           * examples/directfb/Makefile.am: Add example resource files to
162527           dist.
162528
162529 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162530
162531           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
162532           Original commit message from CVS:
162533           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162534           * ext/amrwb/amrwb-code/Makefile.am:
162535           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
162536           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
162537           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
162538           25fps
162539
162540 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162541
162542           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
162543           Original commit message from CVS:
162544           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162545           * tests/icles/ximagesrc-test.c: (main):
162546           Actually assert that pipeline goes to playing
162547
162548 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162549
162550           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
162551           Original commit message from CVS:
162552           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162553           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
162554           (composite_pixel), (gst_ximagesrc_ximage_get),
162555           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
162556           Fix typo, C++ style comments and other small cleanups
162557
162558 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
162559
162560           gst/qtdemux/qtdemux.c: Added full edit list support.
162561           Original commit message from CVS:
162562           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
162563           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
162564           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
162565           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
162566           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
162567           (gst_qtdemux_activate_segment),
162568           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
162569           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
162570           (qtdemux_parse_trak):
162571           Added full edit list support.
162572           Avoid overflows in prologue image detection code.
162573           Avoid roundoff errors in timestamp calculations.
162574
162575 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162576
162577         * ext/Makefile.am:
162578         * ext/xine/Makefile.am:
162579           more distcheck fixes
162580           Original commit message from CVS:
162581           more distcheck fixes
162582
162583 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162584
162585           configure.ac: clean up so report properly on missing stuff fix modplug detection
162586           Original commit message from CVS:
162587           * configure.ac:
162588           clean up so report properly on missing stuff
162589           fix modplug detection
162590
162591 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162592
162593           ext/: don't dist amr wb source code
162594           Original commit message from CVS:
162595           * ext/Makefile.am:
162596           * ext/amrwb/amrwb-code/Makefile.am:
162597           don't dist amr wb source code
162598
162599 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
162600
162601           Unify the long descriptions in the plugin details (#337263).
162602           Original commit message from CVS:
162603           Patch by: j^  <j at bootlab dot org>
162604           * ext/amrwb/gstamrwbdec.c:
162605           * ext/amrwb/gstamrwbenc.c:
162606           * ext/amrwb/gstamrwbparse.c:
162607           * ext/arts/gst_arts.c:
162608           * ext/artsd/gstartsdsink.c:
162609           * ext/audiofile/gstafparse.c:
162610           * ext/audiofile/gstafsink.c:
162611           * ext/audiofile/gstafsrc.c:
162612           * ext/cdaudio/gstcdaudio.c:
162613           * ext/directfb/dfbvideosink.c:
162614           * ext/divx/gstdivxdec.c:
162615           * ext/divx/gstdivxenc.c:
162616           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
162617           * ext/faac/gstfaac.c: (gst_faac_base_init):
162618           * ext/faad/gstfaad.c:
162619           * ext/gsm/gstgsmdec.c:
162620           * ext/gsm/gstgsmenc.c:
162621           * ext/hermes/gsthermescolorspace.c:
162622           * ext/ivorbis/vorbisfile.c:
162623           * ext/lcs/gstcolorspace.c:
162624           * ext/libfame/gstlibfame.c:
162625           * ext/libmms/gstmms.c: (gst_mms_base_init):
162626           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
162627           * ext/nas/nassink.c: (gst_nassink_base_init):
162628           * ext/neon/gstneonhttpsrc.c:
162629           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
162630           * ext/sdl/sdlaudiosink.c:
162631           * ext/sdl/sdlvideosink.c:
162632           * ext/shout/gstshout.c:
162633           * ext/snapshot/gstsnapshot.c:
162634           * ext/sndfile/gstsf.c:
162635           * ext/tarkin/gsttarkindec.c:
162636           * ext/tarkin/gsttarkinenc.c:
162637           * ext/theora/theoradec.c:
162638           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
162639           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
162640           * ext/xvid/gstxviddec.c:
162641           * ext/xvid/gstxvidenc.c:
162642           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
162643           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
162644           * gst/chart/gstchart.c:
162645           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
162646           * gst/festival/gstfestival.c:
162647           * gst/filter/gstiir.c:
162648           * gst/filter/gstlpwsinc.c:
162649           * gst/freeze/gstfreeze.c:
162650           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
162651           * gst/mixmatrix/mixmatrix.c:
162652           * gst/mpeg1sys/gstmpeg1systemencode.c:
162653           * gst/mpeg1videoparse/gstmp1videoparse.c:
162654           * gst/mpeg2sub/gstmpeg2subt.c:
162655           * gst/mpegaudioparse/gstmpegaudioparse.c:
162656           * gst/multifilesink/gstmultifilesink.c:
162657           * gst/overlay/gstoverlay.c:
162658           * gst/passthrough/gstpassthrough.c:
162659           * gst/playondemand/gstplayondemand.c:
162660           * gst/qtdemux/qtdemux.c:
162661           * gst/rtjpeg/gstrtjpegdec.c:
162662           * gst/rtjpeg/gstrtjpegenc.c:
162663           * gst/smooth/gstsmooth.c:
162664           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
162665           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
162666           * gst/videocrop/gstvideocrop.c:
162667           * gst/videodrop/gstvideodrop.c:
162668           * gst/virtualdub/gstxsharpen.c:
162669           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
162670           * gst/y4m/gsty4mencode.c:
162671           Unify the long descriptions in the plugin details (#337263).
162672
162673 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
162674
162675           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
162676           Original commit message from CVS:
162677           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
162678           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
162679           Add back "uri" property and mark it as deprecated; undoes
162680           API/ABI breakage from 2006-02-24.
162681
162682 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
162683
162684           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
162685           Original commit message from CVS:
162686           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
162687           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
162688           (gst_qtdemux_loop):
162689           Use duration as segment stop position if none is
162690           explicitly configured.
162691           Also perform EOS when we run past the segment stop.
162692
162693 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
162694
162695           gst/qtdemux/qtdemux.c: More cleanups, added comments.
162696           Original commit message from CVS:
162697           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
162698           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
162699           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
162700           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
162701           More cleanups, added comments.
162702           Mark discontinuities on outgoing buffers.
162703           Post better errors when something goes wrong.
162704           Handle EOS and segment end properly.
162705
162706 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
162707
162708         * ChangeLog:
162709           Mark latest change as fixing a bug.
162710           Original commit message from CVS:
162711           Mark latest change as fixing a bug.
162712
162713 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
162714
162715           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
162716           Original commit message from CVS:
162717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
162718           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
162719           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
162720           (gst_qtdemux_handle_src_event), (plugin_init),
162721           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
162722           (gst_qtdemux_loop), (gst_qtdemux_chain),
162723           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
162724           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
162725           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
162726           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
162727           * gst/qtdemux/qtdemux.h:
162728           Handle stss boxes so we can mark and find keyframes.
162729           Implement correct accurate and keyframe seeking.
162730           Use _DEBUG_OBJECT when possible.
162731
162732 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
162733
162734           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
162735           Original commit message from CVS:
162736           * tests/check/Makefile.am:
162737           Only run the id3v2mux check if taglib is available and
162738           the taglib plugin has been built.
162739
162740 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
162741
162742           ext/swfdec/Makefile.am: Don't set plugindir.
162743           Original commit message from CVS:
162744           * ext/swfdec/Makefile.am:
162745           Don't set plugindir.
162746           * ext/swfdec/gstswfdec.c:
162747           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
162748
162749 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
162750
162751           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
162752           Original commit message from CVS:
162753           * configure.ac:
162754           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
162755           the dts plugin.
162756
162757 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
162758
162759           GST_ORIGIN => GST_PACKAGE_ORIGIN
162760           Original commit message from CVS:
162761           * ext/soundtouch/gstpitch.cc:
162762           * ext/theora/theoradec.c:
162763           * gst/modplug/gstmodplug.cc:
162764           GST_ORIGIN => GST_PACKAGE_ORIGIN
162765           GST_PACKAGE => GST_PACKAGE_NAME
162766
162767 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162768
162769           docs/plugins/: add more plugins to docs
162770           Original commit message from CVS:
162771           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
162772           * docs/plugins/inspect/plugin-bz2.xml:
162773           * docs/plugins/inspect/plugin-cdxaparse.xml:
162774           * docs/plugins/inspect/plugin-freeze.xml:
162775           * docs/plugins/inspect/plugin-glimagesink.xml:
162776           * docs/plugins/inspect/plugin-modplug.xml:
162777           * docs/plugins/inspect/plugin-neon.xml:
162778           * docs/plugins/inspect/plugin-sdl.xml:
162779           * docs/plugins/inspect/plugin-video4linux2.xml:
162780           * docs/plugins/inspect/plugin-ximagesrc.xml:
162781           * docs/plugins/inspect/plugin-xingheader.xml:
162782           add more plugins to docs
162783
162784 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162785
162786         * configure.ac:
162787           the alphabet, a tricky concept
162788           Original commit message from CVS:
162789           the alphabet, a tricky concept
162790
162791 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162792
162793         * configure.ac:
162794           add liboil check, dts uses it
162795           Original commit message from CVS:
162796           add liboil check, dts uses it
162797
162798 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162799
162800         * ChangeLog:
162801         * configure.ac:
162802         * docs/plugins/Makefile.am:
162803         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
162804         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
162805         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
162806         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
162807         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
162808         * docs/plugins/inspect/plugin-qtdemux.xml:
162809         * docs/plugins/inspect/plugin-speed.xml:
162810         * docs/plugins/inspect/plugin-taglib.xml:
162811         * docs/plugins/inspect/plugin-tta.xml:
162812         * ext/taglib/gsttaglib.cc:
162813         * sys/dxr3/ac3_padder.h:
162814         * tests/Makefile.am:
162815         * tests/check/.gitignore:
162816         * tests/check/Makefile.am:
162817         * tests/check/elements/.gitignore:
162818         * tests/check/elements/tagid3v2mux.c:
162819           add taglib checks and docs
162820           Original commit message from CVS:
162821           add taglib checks and docs
162822
162823 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162824
162825         * common:
162826         * configure.ac:
162827           don't use AS_LIBTOOL_TAGS, it doesn't work
162828           Original commit message from CVS:
162829           don't use AS_LIBTOOL_TAGS, it doesn't work
162830
162831 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162832
162833         * .gitignore:
162834         * docs/.gitignore:
162835         * docs/plugins/.gitignore:
162836           ignore more
162837           Original commit message from CVS:
162838           ignore more
162839
162840 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162841
162842         * tests/icles/ximagesrc-test.c:
162843           5 second timeout
162844           Original commit message from CVS:
162845           5 second timeout
162846
162847 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162848
162849         * tests/icles/.gitignore:
162850         * tests/icles/Makefile.am:
162851         * tests/icles/ximagesrc-test.c:
162852           rename test
162853           Original commit message from CVS:
162854           rename test
162855
162856 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
162857
162858         * ChangeLog:
162859         * Makefile.am:
162860         * common:
162861         * configure.ac:
162862         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
162863         * ext/amrwb/gstamrwb.c:
162864         * ext/arts/gst_arts.c:
162865         * ext/artsd/gstartsdsink.c:
162866         * ext/audiofile/gstaf.c:
162867         * ext/audioresample/gstaudioresample.c:
162868         * ext/bz2/gstbz2.c:
162869         * ext/cdaudio/gstcdaudio.c:
162870         * ext/directfb/dfbvideosink.c:
162871         * ext/dts/gstdtsdec.c:
162872         * ext/faac/gstfaac.c:
162873         * ext/faad/gstfaad.c:
162874         * ext/hermes/gsthermescolorspace.c:
162875         * ext/ivorbis/vorbis.c:
162876         * ext/jack/gstjack.c:
162877         * ext/lcs/gstcolorspace.c:
162878         * ext/musepack/gstmusepackdec.c:
162879         * ext/musicbrainz/gsttrm.c:
162880         * ext/nas/nassink.c:
162881         * ext/sdl/gstsdl.c:
162882         * ext/snapshot/gstsnapshot.c:
162883         * ext/sndfile/gstsf.c:
162884         * ext/swfdec/gstswfdec.c:
162885         * ext/tarkin/gsttarkin.c:
162886         * ext/xine/xine.c:
162887         * ext/xvid/gstxvid.c:
162888         * gst/cdxaparse/gstcdxaparse.c:
162889         * gst/chart/gstchart.c:
162890         * gst/colorspace/gstcolorspace.c:
162891         * gst/deinterlace/gstdeinterlace.c:
162892         * gst/equalizer/gstiirequalizer.c:
162893         * gst/festival/gstfestival.c:
162894         * gst/filter/gstfilter.c:
162895         * gst/freeze/gstfreeze.c:
162896         * gst/games/gstpuzzle.c:
162897         * gst/librfb/gstrfbsrc.c:
162898         * gst/mixmatrix/mixmatrix.c:
162899         * gst/mpeg1sys/gstmpeg1systemencode.c:
162900         * gst/mpeg1videoparse/gstmp1videoparse.c:
162901         * gst/mpeg2sub/gstmpeg2subt.c:
162902         * gst/mpegaudioparse/gstmpegaudioparse.c:
162903         * gst/multifilesink/gstmultifilesink.c:
162904         * gst/overlay/gstoverlay.c:
162905         * gst/passthrough/gstpassthrough.c:
162906         * gst/playondemand/gstplayondemand.c:
162907         * gst/qtdemux/qtdemux.c:
162908         * gst/rtjpeg/gstrtjpeg.c:
162909         * gst/smooth/gstsmooth.c:
162910         * gst/smoothwave/gstsmoothwave.c:
162911         * gst/spectrum/gstspectrum.c:
162912         * gst/speed/gstspeed.c:
162913         * gst/stereo/gststereo.c:
162914         * gst/switch/gstswitch.c:
162915         * gst/vbidec/gstvbidec.c:
162916         * gst/videocrop/gstvideocrop.c:
162917         * gst/videodrop/gstvideodrop.c:
162918         * gst/virtualdub/gstvirtualdub.c:
162919         * gst/xingheader/gstxingmux.c:
162920         * gst/y4m/gsty4mencode.c:
162921         * po/POTFILES.in:
162922         * po/af.po:
162923         * po/az.po:
162924         * po/cs.po:
162925         * po/en_GB.po:
162926         * po/hu.po:
162927         * po/it.po:
162928         * po/nb.po:
162929         * po/nl.po:
162930         * po/or.po:
162931         * po/sq.po:
162932         * po/sr.po:
162933         * po/sv.po:
162934         * po/uk.po:
162935         * po/vi.po:
162936         * sys/cdrom/gstcdplayer.c:
162937         * sys/directdraw/gstdirectdrawplugin.c:
162938         * sys/directsound/gstdirectsoundplugin.c:
162939         * sys/dxr3/dxr3init.c:
162940         * sys/glsink/glimagesink.c:
162941         * sys/qcam/gstqcamsrc.c:
162942         * sys/v4l2/gstv4l2.c:
162943         * sys/vcd/vcdsrc.c:
162944         * sys/ximagesrc/ximagesrc.c:
162945           rework build; add translations for v4l2
162946           Original commit message from CVS:
162947           rework build; add translations for v4l2
162948
162949 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162950
162951           Add tests and fix PAR caps issue to ximagesrc
162952           Original commit message from CVS:
162953           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162954           * Makefile.am:
162955           * configure.ac:
162956           * sys/ximagesrc/ximagesrc.c:
162957           (gst_ximagesrc_ximage_get),
162958           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
162959           * sys/ximagesrc/ximageutil.c:
162960           * tests/Makefile.am:
162961           * tests/icles/Makefile.am:
162962           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
162963           Add tests and fix PAR caps issue to ximagesrc
162964
162965 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162966
162967           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
162968           Original commit message from CVS:
162969           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162970           * sys/ximagesrc/ximagesrc.c:
162971           Add docs to ximagesrc
162972
162973 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
162974
162975           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
162976           Original commit message from CVS:
162977           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
162978           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
162979           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
162980           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
162981           * sys/ximagesrc/ximagesrc.h:
162982           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
162983           * sys/ximagesrc/ximageutil.h:
162984           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
162985           yellow rectangles with the cursor
162986
162987 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
162988
162989           configure.ac: Add autoconfery for theoradec.
162990           Original commit message from CVS:
162991           * configure.ac:
162992           Add autoconfery for theoradec.
162993           * ext/Makefile.am:
162994           Add theora directory.
162995           * ext/theora/Makefile.am:
162996           * ext/theora/theoradec.c: (gst_theoradec_base_init),
162997           (gst_theoradec_class_init), (gst_theoradec_init),
162998           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
162999           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
163000           (theora_dec_sink_convert), (theora_dec_src_query),
163001           (theora_dec_sink_query), (theora_dec_src_event),
163002           (theora_dec_sink_event), (theora_handle_comment_packet),
163003           (theora_handle_type_packet), (theora_handle_header_packet),
163004           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
163005           (theora_dec_change_state), (plugin_init):
163006           * ext/theora/theoradec.h:
163007           Add theora plugin for theora-exp decoder. Very heavily based on the
163008           existing theora decoder plugin.
163009
163010 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
163011
163012           ext/gsm/: Cleanups, fix leaks.
163013           Original commit message from CVS:
163014           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
163015           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
163016           * ext/gsm/gstgsmdec.h:
163017           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
163018           (gst_gsmenc_finalize), (gst_gsmenc_chain):
163019           Cleanups, fix leaks.
163020           Handle events and DISCONT.
163021           Use adapter in the decoder.
163022
163023 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
163024
163025           Added new plugin amrwb parse.
163026           Original commit message from CVS:
163027           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
163028           * configure.ac:
163029           * ext/Makefile.am:
163030           * ext/amrwb/Makefile.am:
163031           * ext/amrwb/README:
163032           * ext/amrwb/amrwb-code/Makefile.am:
163033           * ext/amrwb/amrwb-code/run.sh:
163034           * ext/amrwb/gstamrwb.c: (plugin_init):
163035           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
163036           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
163037           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
163038           (gst_amrwbdec_state_change):
163039           * ext/amrwb/gstamrwbdec.h:
163040           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
163041           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
163042           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
163043           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
163044           * ext/amrwb/gstamrwbenc.h:
163045           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
163046           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
163047           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
163048           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
163049           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
163050           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
163051           * ext/amrwb/gstamrwbparse.h:
163052           Added new plugin amrwb parse.
163053           Renamed audio/AMR to audio/AMR-WB as per spec.
163054           Fixes #333307
163055
163056 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
163057
163058         * ChangeLog:
163059         * sys/v4l2/v4l2src_calls.c:
163060           Small fix, now pwc driver can tell about its buffers.
163061           Original commit message from CVS:
163062           Small fix, now pwc driver can tell about its buffers.
163063
163064 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
163065
163066           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
163067           Original commit message from CVS:
163068           * configure.ac:
163069           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
163070           did for -good and -ugly. Fixes build on some systems
163071           and doesn't seem to be required for C++ code.
163072
163073 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
163074
163075           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
163076           Original commit message from CVS:
163077           * ext/taglib/gsttaglib.cc:
163078           * ext/taglib/gsttaglib.h:
163079           Fix newsegment event handling a bit. We need to
163080           cache the first newsegment event, because we can't
163081           adjust offsets yet when we get it, as we don't
163082           know the size of the tag yet for sure at that point.
163083           Also do some minor cleaning up here and there and add
163084           some debug statements.
163085
163086 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
163087
163088           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
163089           Original commit message from CVS:
163090           * ext/taglib/gsttaglib.cc:
163091           We do not want to proxy the caps on the sink pad; our
163092           source pad should have application/x-id3 caps; also,
163093           don't use already-freed strings in debug messages;
163094           finally, adjust buffer offsets on buffers sent out.
163095
163096 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
163097
163098           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
163099           Original commit message from CVS:
163100           * sys/v4l2/gstv4l2src.c:
163101           Older kernels don't seem to have this particular v4l2 format,
163102           so comment out until this gets fixed properly (and make
163103           buildbots happy).
163104
163105 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
163106
163107         * ChangeLog:
163108         * common:
163109         * sys/v4l2/gstv4l2colorbalance.c:
163110         * sys/v4l2/gstv4l2colorbalance.h:
163111         * sys/v4l2/gstv4l2element.c:
163112         * sys/v4l2/gstv4l2src.c:
163113         * sys/v4l2/gstv4l2src.h:
163114         * sys/v4l2/gstv4l2tuner.c:
163115         * sys/v4l2/v4l2_calls.c:
163116         * sys/v4l2/v4l2src_calls.c:
163117         * sys/v4l2/v4l2src_calls.h:
163118           Just make few things more robust and also some identation.
163119           Original commit message from CVS:
163120           Just make few things more robust and also some identation.
163121
163122 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
163123
163124           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
163125           Original commit message from CVS:
163126           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
163127           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
163128           (gst_xvidenc_chain):
163129           Patch to mark outgoing encoded buffers as delta-units (or not).
163130           Note that this patch also patches:
163131           - the setting of fincr and fbase in xvid-encoder creation based on
163132           caps framerate
163133           - makes 0, rather than 2, the default max_b_frames, as the current
163134           xvidenc does not seem "fully prepared" to handle b-frame
163135           "effects", such as encoder returning 0 encoded bytes, etc.
163136           Fixes #335585
163137
163138 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
163139
163140         * gst-plugins-bad.spec.in:
163141           add latest plugins additions
163142           Original commit message from CVS:
163143           add latest plugins additions
163144
163145 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
163146
163147           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
163148           Original commit message from CVS:
163149           * gst/modplug/libmodplug/Makefile.am:
163150           * gst/modplug/libmodplug/load_it.cpp:
163151           Try that again (not only should it be MODPLUG_ instead
163152           of MODFILE, also that define is already set in stdafx.h;
163153           what we really need is some more #ifndefs).
163154
163155 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
163156
163157           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
163158           Original commit message from CVS:
163159           * gst/modplug/libmodplug/Makefile.am:
163160           More gcc-4.1 fixes (we don't need file saving, so just
163161           define MODPLUG_NO_FILESAVE. That way, the compiler won't
163162           complain about modplug ignoring the return value of fwrite
163163           any longer and we might even save a few bytes as well).
163164
163165 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
163166
163167           Add new libsoundtouch-based pitch plugin (#331335).
163168           Original commit message from CVS:
163169           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
163170           * configure.ac:
163171           * ext/Makefile.am:
163172           * ext/soundtouch/Makefile.am:
163173           * ext/soundtouch/gstpitch.cc:
163174           * ext/soundtouch/gstpitch.hh:
163175           Add new libsoundtouch-based pitch plugin (#331335).
163176
163177 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
163178
163179           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
163180           Original commit message from CVS:
163181           * gst/modplug/libmodplug/load_ptm.cpp:
163182           Fix compilation with gcc-4.1 and -Werror (#327355).
163183
163184 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
163185
163186           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
163187           Original commit message from CVS:
163188           * ext/taglib/gsttaglib.h:
163189           Fix left-over gst_my_filter_get_type.
163190
163191 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
163192
163193         * ChangeLog:
163194         * sys/ximagesrc/ximagesrc.c:
163195           Have a show mouse pointer property and use it if we can
163196           Original commit message from CVS:
163197           Have a show mouse pointer property and use it if we can
163198
163199 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
163200
163201           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
163202           Original commit message from CVS:
163203           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
163204           Let's not forget to chain up to the parent dispose.
163205
163206 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
163207
163208           gst/qtdemux/qtdemux.c: Series of memleak fixes:
163209           Original commit message from CVS:
163210           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
163211           (gst_qtdemux_init), (gst_qtdemux_dispose),
163212           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
163213           Series of memleak fixes:
163214           - Unref the GstAdapter in finalize.
163215           - Use gst_pad_new_from_static_template(), shorter and safer.
163216           - Free unused QtDemuxStream when not used.
163217
163218 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
163219
163220           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
163221           Original commit message from CVS:
163222           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
163223           (gst_v4l2src_class_init):
163224           Initialization of the debugging category should be as early as possible,
163225           moving it from _class_init() to beginning of _base_init().
163226
163227 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
163228
163229           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
163230           Original commit message from CVS:
163231           * ext/taglib/gsttaglib.cc:
163232           Add gtk-doc blurb (unused for the time being); match registered
163233           plugin name to the filename of the plugin (taglibmux => taglib)
163234
163235 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
163236
163237           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
163238           Original commit message from CVS:
163239           Patch by: Mikhail Zabaluev  <mhz altlinux org>
163240           * autogen.sh:
163241           Don't check for file that only exists in CVS but isn't
163242           disted (#334417)
163243
163244 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
163245
163246           Fix build of v4l2 (sigh)
163247           Original commit message from CVS:
163248           2006-03-13  Julien MOUTTE  <julien@moutte.net>
163249           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
163250           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
163251
163252 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
163253
163254           Fix distcheck.
163255           Original commit message from CVS:
163256           * Makefile.am:
163257           * configure.ac:
163258           Fix distcheck.
163259
163260 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
163261
163262           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
163263           Original commit message from CVS:
163264           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
163265           (gst_v4l2src_buffer_pool_free):
163266           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
163267           instead.
163268
163269 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
163270
163271           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
163272           Original commit message from CVS:
163273           * sys/v4l2/gstv4l2element.h:
163274           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
163275           buildbot happy.
163276           I will just use the same comment Ronald used when he added these lines:
163277           Yet Another Hack (tm) for kernel header borkedness.
163278
163279 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
163280
163281           ext/taglib/: Add support for writing MusicBrainz IDs.
163282           Original commit message from CVS:
163283           * ext/taglib/Makefile.am:
163284           * ext/taglib/gsttaglib.cc:
163285           * ext/taglib/gsttaglib.h:
163286           Add support for writing MusicBrainz IDs.
163287
163288 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
163289
163290           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
163291           Original commit message from CVS:
163292           * sys/v4l2/gstv4l2element.h:
163293           Include "_stdint.h" in an attempt to make the
163294           PPC-buildbot happy.
163295
163296 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
163297
163298         * ChangeLog:
163299         * configure.ac:
163300         * sys/Makefile.am:
163301         * sys/v4l2/Makefile.am:
163302         * sys/v4l2/gstv4l2.c:
163303         * sys/v4l2/gstv4l2colorbalance.h:
163304         * sys/v4l2/gstv4l2element.c:
163305         * sys/v4l2/gstv4l2element.h:
163306         * sys/v4l2/gstv4l2src.c:
163307         * sys/v4l2/gstv4l2src.h:
163308         * sys/v4l2/gstv4l2tuner.c:
163309         * sys/v4l2/gstv4l2tuner.h:
163310         * sys/v4l2/gstv4l2xoverlay.c:
163311         * sys/v4l2/gstv4l2xoverlay.h:
163312         * sys/v4l2/v4l2_calls.c:
163313         * sys/v4l2/v4l2_calls.h:
163314         * sys/v4l2/v4l2src_calls.c:
163315         * sys/v4l2/v4l2src_calls.h:
163316           V4L2 ported to 0.10.
163317           Original commit message from CVS:
163318           V4L2 ported to 0.10.
163319
163320 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
163321
163322           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
163323           Original commit message from CVS:
163324           * configure.ac:
163325           Only compile the taglib plugin if a C++ compiler is
163326           present. Use GST_DEFAULT_ELEMENTS macro from common/
163327           for all the defaults stuff.
163328
163329 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
163330
163331           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
163332           Original commit message from CVS:
163333           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
163334           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
163335           * configure.ac:
163336           * gst/xingheader/Makefile.am:
163337           * gst/xingheader/gstxingmux.c:
163338           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
163339           to MP3 files (this allows decoder to figure out the length of VBR
163340           files)
163341
163342 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
163343
163344           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
163345           Original commit message from CVS:
163346           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
163347           Patch by: Alex Lancaster
163348           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
163349           and add support for TCOP (copyright)
163350
163351 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
163352
163353           gst/modplug/: Fix modplug compilation.
163354           Original commit message from CVS:
163355           2006-03-10  Julien MOUTTE  <julien@moutte.net>
163356           * gst/modplug/Makefile.am:
163357           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
163358
163359 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
163360
163361         * ChangeLog:
163362         * configure.ac:
163363         * gst/modplug/Makefile.am:
163364         * gst/modplug/gstmodplug.cc:
163365         * gst/modplug/gstmodplug.h:
163366         * gst/modplug/libmodplug/sndfile.cpp:
163367         * gst/modplug/libmodplug/sndfile.h:
163368           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>).
163369
163370 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
163371
163372           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
163373           Original commit message from CVS:
163374           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
163375           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
163376           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
163377           (gst_mms_set_property), (gst_mms_get_property),
163378           (gst_mms_uri_get_uri):
163379           * ext/libmms/gstmms.h:
163380           Some clean-ups; more debug output; use blocksize property
163381           of GstBaseSrc instead of re-registering our own; make debug
163382           category actually be used.
163383
163384 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
163385
163386           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
163387           Original commit message from CVS:
163388           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
163389           Fix build with gcc-4.1 (#327355).
163390
163391 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
163392
163393           new id3v2 muxer based on TagLib
163394           Original commit message from CVS:
163395           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
163396           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
163397           * configure.ac:
163398           * ext/Makefile.am:
163399           * ext/taglib/Makefile.am:
163400           * ext/taglib/gsttaglib.cc:
163401           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
163402
163403 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
163404
163405           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
163406           Original commit message from CVS:
163407           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
163408           Extract disc number and count from files that use
163409           'disk' instead of 'disc' as node identifier for that
163410           (fixes #332066).
163411
163412 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
163413
163414           ext/musepack/: Forgot those two.
163415           Original commit message from CVS:
163416           * ext/musepack/gstmusepackdec.h:
163417           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
163418           Forgot those two.
163419
163420 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
163421
163422           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
163423           Original commit message from CVS:
163424           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
163425           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
163426           (gst_musepackdec_handle_seek_event),
163427           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
163428           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
163429           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
163430           (gst_musepackdec_change_state):
163431           Some cleanups; pause task when push fails.
163432
163433 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
163434
163435           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
163436           Original commit message from CVS:
163437           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
163438           Add support for '3IVD' fourcc (#333403).
163439
163440 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
163441
163442           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
163443           Original commit message from CVS:
163444           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
163445           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
163446           (gst_faad_sink_event), (gst_faad_src_convert),
163447           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
163448           Add query function for position/duration querying (mostly for
163449           raw AAC streams); make seeking in raw AAC streams work; post
163450           tags with codec name if this is a raw AAC stream.
163451
163452 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
163453
163454           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
163455           Original commit message from CVS:
163456           * sys/directdraw:
163457           * sys/directsound:
163458           sinks are now using GST_RANK_PRIMARY to be used with autodectection
163459           * win32/vs6:
163460           project files updated to fix some bugs
163461           * win32/vs7:
163462           * win32/vs8:
163463           vs7 and vs8 project files added
163464
163465 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
163466
163467           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
163468           Original commit message from CVS:
163469           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
163470           Declare variable at the beginning of the block and make gcc-2.9x
163471           happy (fixes #333283; patch by: Jens Granseuer).
163472
163473 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
163474
163475           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
163476           Original commit message from CVS:
163477           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
163478           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
163479           when parsing.
163480           Also let's be a bit less vulgar in our warning messages :)
163481
163482 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
163483
163484           docs/plugins/: Add audioresample to docs.
163485           Original commit message from CVS:
163486           * docs/plugins/Makefile.am:
163487           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
163488           * docs/plugins/gst-plugins-base-plugins-sections.txt:
163489           Add audioresample to docs.
163490           * gst/audioconvert/gstaudioconvert.c:
163491           Add revision date.
163492           * gst/audioresample/gstaudioresample.c:
163493           (gst_audioresample_base_init), (gst_audioresample_class_init),
163494           (gst_audioresample_init), (gst_audioresample_dispose),
163495           (audioresample_get_unit_size), (audioresample_transform_caps),
163496           (resample_set_state_from_caps), (audioresample_transform_size),
163497           (audioresample_set_caps), (audioresample_event),
163498           (audioresample_do_output), (audioresample_transform),
163499           (audioresample_pushthrough), (gst_audioresample_set_property),
163500           (gst_audioresample_get_property), (plugin_init):
163501           * gst/audioresample/gstaudioresample.h:
163502           Added docs.
163503           Small code cleanups.
163504
163505 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
163506
163507           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
163508           Original commit message from CVS:
163509           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
163510           Can't divide through zero (suppress warning in case of
163511           stream with one single still picture) (see #327083)
163512
163513 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
163514
163515           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
163516           Original commit message from CVS:
163517           2006-02-25  Julien MOUTTE  <julien@moutte.net>
163518           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
163519
163520 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
163521
163522           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
163523           Original commit message from CVS:
163524           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
163525           (qtdemux_parse_trak), (qtdemux_video_caps):
163526           Add support for palettised Apple SMC videos (#327075, based on
163527           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
163528
163529 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
163530
163531           autogen.sh: Allow automake 1.9
163532           Original commit message from CVS:
163533           * autogen.sh:
163534           Allow automake 1.9
163535
163536 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
163537
163538         * ChangeLog:
163539         * ext/neon/gstneonhttpsrc.c:
163540           Changed property name from "uri" to "location".
163541           Original commit message from CVS:
163542           Changed property name from "uri" to "location".
163543
163544 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163545
163546           Cygwin Ports maintainer.
163547           Original commit message from CVS:
163548           * configure.ac:
163549           * sys/glsink/Makefile.am:
163550           Merge patch from #317048 for building on Cygwin. Patch by
163551           Cygwin Ports maintainer.
163552           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
163553           Move normal debug output to LOG level not ERROR.
163554
163555 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
163556
163557           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
163558           Original commit message from CVS:
163559           Reviewed by : Edward Hervey <edward@fluendo.com>
163560           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
163561           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
163562           Add image/png for fourcc 'png '
163563
163564 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
163565
163566           configure.ac: Surely this is supposed to be >= a.b, not == a.b
163567           Original commit message from CVS:
163568           * configure.ac:
163569           Surely this is supposed to be >= a.b, not == a.b
163570
163571 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163572
163573           Port ximagesrc to 0.10 (Closes #304795)
163574           Original commit message from CVS:
163575           * configure.ac:
163576           * sys/Makefile.am:
163577           * sys/ximagesrc/Makefile.am:
163578           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
163579           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
163580           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
163581           (gst_ximagesrc_recalc), (composite_pixel),
163582           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
163583           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
163584           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
163585           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
163586           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
163587           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
163588           (gst_ximagesrc_init), (plugin_init):
163589           * sys/ximagesrc/ximagesrc.h:
163590           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
163591           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
163592           (ximageutil_xcontext_clear),
163593           (ximageutil_calculate_pixel_aspect_ratio),
163594           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
163595           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
163596           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
163597           (gst_ximageutil_ximage_destroy):
163598           * sys/ximagesrc/ximageutil.h:
163599           Port ximagesrc to 0.10 (Closes #304795)
163600
163601 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
163602
163603         * ChangeLog:
163604         * gst/freeze/gstfreeze.c:
163605         * gst/freeze/gstfreeze.h:
163606           I'm too lazy to comment this
163607           Original commit message from CVS:
163608           Some event handling added by Renato Filho <renato.filho@indt.org.br>
163609
163610 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163611
163612           configure.ac: Back to CVS nano
163613           Original commit message from CVS:
163614           * configure.ac:
163615           Back to CVS nano
163616
163617 === release 0.10.1 ===
163618
163619 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163620
163621           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
163622           Original commit message from CVS:
163623           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
163624           * configure.ac:
163625           releasing 0.10.1, "Slimy - yet satisfying"
163626
163627 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163628
163629           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
163630           Original commit message from CVS:
163631           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
163632           (gst_signal_processor_process):
163633           Fix compilation of LADPSA. It doesn't seem to work, and isn't
163634           enabled for the build, but it helps me win the feature-count
163635           competitions ooh yeah.
163636
163637 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163638
163639           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
163640           Original commit message from CVS:
163641           * configure.ac:
163642           Release 0.10.0.3 - pre-release for 0.10.1
163643
163644 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
163645
163646           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
163647           Original commit message from CVS:
163648           * ext/bz2/gstbz2.c:
163649           * ext/bz2/gstbz2dec.c:
163650           * ext/bz2/gstbz2dec.h:
163651           * ext/bz2/gstbz2enc.c:
163652           * ext/bz2/gstbz2enc.h:
163653           Add proper copyright headers identifying Lutz Müller
163654           as the author and copyright holder (#331600).
163655
163656 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
163657
163658           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
163659           Original commit message from CVS:
163660           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
163661           Don't GST_LOG timestamps from nonexistent index
163662           entries (#331582).
163663
163664 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
163665
163666           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
163667           Original commit message from CVS:
163668           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
163669           Check that the size of the returned buffer is of the correct size
163670           because the parser assumes that.
163671           Fixes #331543.
163672
163673 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163674
163675           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
163676           Original commit message from CVS:
163677           * configure.ac:
163678           Release 0.10.0.2 - pre-release for 0.10.1
163679
163680 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
163681
163682         * gst-plugins-bad.spec.in:
163683           latest updates
163684           Original commit message from CVS:
163685           latest updates
163686
163687 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
163688
163689           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
163690           Original commit message from CVS:
163691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
163692           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
163693           Don't stop the task if the pad isn't linked.
163694
163695 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
163696
163697           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
163698           Original commit message from CVS:
163699           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
163700           It appears 100% equals 1/1 and not 100/1 ...
163701
163702 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
163703
163704           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
163705           Original commit message from CVS:
163706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
163707           (gst_qtdemux_chain):
163708           When buffering MDAT data, show the user something is
163709           happening by posting 'buffering' messages on the bus.
163710
163711 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
163712
163713           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
163714           Original commit message from CVS:
163715           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
163716           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
163717           (next_entry_size), (gst_qtdemux_chain):
163718           * gst/qtdemux/qtdemux.h:
163719           Make push-based work if mdat atom is before moov atom.
163720           Don't answer duration query. This should be transformed into replying
163721           FALSE to seek events.
163722
163723 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
163724
163725           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
163726           Original commit message from CVS:
163727           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
163728           (gst_mms_start):
163729           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
163730           push our own EOS event on EOS, the base class will do that for us;
163731           fix bogus query code; post semi-decent errors on the bus when an
163732           error occurs in ::start(), otherwise the user will get to see
163733           whatever cryptic default message GstBaseSrc comes up with.
163734
163735 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
163736
163737           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
163738           Original commit message from CVS:
163739           2006-02-14  Andy Wingo  <wingo@pobox.com>
163740           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
163741           schleef, don't break me gst-inspect -a.
163742
163743 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
163744
163745           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
163746           Original commit message from CVS:
163747           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
163748           Handle the case where data atoms are before moov atoms in push-based mode.
163749           Errors out gracefully.
163750
163751 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
163752
163753           gst/qtdemux/: QtDemux can now work push-based.
163754           Original commit message from CVS:
163755           * gst/qtdemux/Makefile.am:
163756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
163757           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
163758           (extract_initial_length_and_fourcc),
163759           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
163760           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
163761           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
163762           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
163763           * gst/qtdemux/qtdemux.h:
163764           QtDemux can now work push-based.
163765           It still needs some love for seeking.
163766
163767 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
163768
163769         * ChangeLog:
163770         * common:
163771         * configure.ac:
163772         * gst/freeze/FAQ:
163773         * gst/freeze/Makefile.am:
163774         * gst/freeze/gstfreeze.c:
163775         * gst/freeze/gstfreeze.h:
163776           I'm too lazy to comment this
163777           Original commit message from CVS:
163778           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
163779
163780 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
163781
163782           Port cdxaparse, makes VCD playback work.
163783           Original commit message from CVS:
163784           * configure.ac:
163785           * gst/cdxaparse/Makefile.am:
163786           * gst/cdxaparse/gstcdxaparse.c:
163787           * gst/cdxaparse/gstcdxaparse.h:
163788           Port cdxaparse, makes VCD playback work.
163789
163790 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
163791
163792         * gst-plugins-bad.spec.in:
163793           update spec file
163794           Original commit message from CVS:
163795           update spec file
163796
163797 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163798
163799         * gst/qtdemux/qtdemux.c:
163800           remove unused var
163801           Original commit message from CVS:
163802           remove unused var
163803
163804 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163805
163806           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
163807           Original commit message from CVS:
163808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
163809           (qtdemux_parse_trak):
163810           use the correct variable to check if we can calculate
163811           the last chunk.  Looks like an obvious bug, and makes
163812           the dump of offsets comparable to other tools
163813
163814 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163815
163816         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
163817         * docs/plugins/inspect/plugin-faad.xml:
163818         * docs/plugins/inspect/plugin-gsm.xml:
163819           doc updates
163820           Original commit message from CVS:
163821           doc updates
163822
163823 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
163824
163825           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
163826           Original commit message from CVS:
163827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
163828           (qtdemux_parse_trak):
163829           clean up some debugging, using _OBJECT, moving recurring
163830           messages to LOG level
163831
163832 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
163833
163834         * ChangeLog:
163835         * configure.ac:
163836         * ext/neon/gstneonhttpsrc.c:
163837           Now it uses libneon 0.25.5 that supports shoutcast.
163838           Original commit message from CVS:
163839           Now it uses libneon 0.25.5 that supports shoutcast.
163840
163841 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
163842
163843           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
163844           Original commit message from CVS:
163845           Reviewed by: Edward Hervey <edward@fluendo.com>
163846           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
163847           "x-bz2".
163848           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
163849           caps are "ANY".
163850           (gst_bz2dec_chain): Configure the source pad if we can figure out
163851           the mime type of the decompressed data.
163852           (gst_bz2dec_[get,set]_property):
163853           (gst_bz2dec_class_init: New property "first_buffer_size".
163854
163855 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
163856
163857           gst/qtdemux/qtdemux.*: Some QT demux loving.
163858           Original commit message from CVS:
163859           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
163860           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
163861           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
163862           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
163863           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
163864           (qtdemux_video_caps), (qtdemux_audio_caps):
163865           * gst/qtdemux/qtdemux.h:
163866           Some QT demux loving.
163867           Handle seeking in a less broken way.
163868           Fix AMR caps to match the AMR decoder.
163869           Set first timestamp on AMR samples to 0 for now.
163870           Remove some \n in DEBUG strings.
163871           Use _scale_int for maximum precision.
163872
163873 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
163874
163875           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
163876           Original commit message from CVS:
163877           * gst/apetag/Makefile.am:
163878           * gst/apetag/apedemux.c:
163879           * gst/apetag/apedemux.h:
163880           * gst/apetag/apetag.c:
163881           Remove old files, apetag is in gst-plugins-good now.
163882
163883 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
163884
163885           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
163886           Original commit message from CVS:
163887           2006-02-06  Andy Wingo  <wingo@pobox.com>
163888           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
163889           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
163890           parent_class, the boilerplate does it for you.
163891
163892 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
163893
163894           Hook it up.
163895           Original commit message from CVS:
163896           2006-02-05  Lutz Mueller <lutz@topfrose.de>
163897           reviewed by: Andy Wingo <wingo@pobox.com>
163898           * configure.ac:
163899           * ext/Makefile.am: Hook it up.
163900           * ext/bz2/gstbz2.c:
163901           * ext/bz2/gstbz2dec.h:
163902           * ext/bz2/gstbz2dec.c:
163903           * ext/bz2/gstbz2enc.h:
163904           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
163905           decoding (#303167).
163906
163907 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
163908
163909         * common:
163910         * gst-plugins-bad.spec.in:
163911           add opengl plugin
163912           Original commit message from CVS:
163913           add opengl plugin
163914
163915 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
163916
163917         * ChangeLog:
163918         * common:
163919         * sys/glsink/Makefile.am:
163920           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
163921           Original commit message from CVS:
163922           2006-01-30  Andy Wingo  <wingo@pobox.com>
163923           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
163924           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
163925
163926 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
163927
163928           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
163929           Original commit message from CVS:
163930           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
163931           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
163932           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
163933           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
163934           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
163935           Add debug category, use boilerplate macros, fix handling
163936           of widths of 32 bits.
163937           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
163938           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
163939           (gst_wavpack_parse_index_get_last_entry),
163940           (gst_wavpack_parse_index_get_entry_from_sample),
163941           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
163942           (gst_wavpack_parse_src_query),
163943           (gst_wavpack_parse_scan_to_find_sample),
163944           (gst_wavpack_parse_send_newsegment),
163945           (gst_wavpack_parse_handle_seek_event),
163946           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
163947           (gst_wavpack_parse_get_upstream_length),
163948           (gst_wavpack_parse_pull_buffer),
163949           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
163950           (gst_wavpack_parse_change_state),
163951           (gst_wavepack_parse_sink_activate),
163952           (gst_wavepack_parse_sink_activate_pull),
163953           (gst_wavpack_parse_plugin_init):
163954           * ext/wavpack/gstwavpackparse.h:
163955           Rewrite a bit, mostly to fix flow logic and to make seeking work.
163956           Fix buffer/event refcounting. Add some debug statements. Add
163957           width of 32 to source pad template caps. Use boilerplate macros.
163958
163959 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
163960
163961           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
163962           Original commit message from CVS:
163963           * sys/glsink/Makefile.am:
163964           glimagesink.h is dead, long live glimagesink.h
163965
163966 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
163967
163968           revival of glimagesink.  Kind of works.
163969           Original commit message from CVS:
163970           * configure.ac:
163971           * sys/Makefile.am:
163972           * sys/glsink/Makefile.am:
163973           * sys/glsink/glimagesink.c:
163974           * sys/glsink/glimagesink.h:
163975           revival of glimagesink.  Kind of works.
163976
163977 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
163978
163979           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
163980           Original commit message from CVS:
163981           * ext/faad/gstfaad.c: (gst_faad_setcaps),
163982           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
163983           Handle 'framed' field in caps; Port syncing for raw streams
163984           from 0.8 branch (for AAC+ radio streams) (#328722).
163985
163986 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
163987
163988           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
163989           Original commit message from CVS:
163990           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
163991           (gst_sdlvideosink_xoverlay_set_xwindow_id),
163992           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
163993           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
163994           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
163995           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
163996           (gst_sdlvideosink_change_state),
163997           (gst_sdlvideosink_navigation_send_event):
163998           * ext/sdl/sdlvideosink.h:
163999           Fix output stride copying, so that it displays correctly on
164000           framebuffer devices that don't match our implict GStreamer stride
164001           arrangement.
164002           Fix locking things. Offer XOverlay only when SDL is running against
164003           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
164004           actually match the embedded window size because there's no way to
164005           figure out what size that should be from the XOverlay interface.
164006           See comment in sdlvideosink.c
164007
164008 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
164009
164010           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
164011           Original commit message from CVS:
164012           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
164013           Fix wrong memcpy source pointer.
164014
164015 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
164016
164017         * ChangeLog:
164018         * ext/libmms/gstmms.c:
164019         * ext/neon/gstneonhttpsrc.c:
164020           Just chain up finalize calls (calling parent_class->finalize).
164021           Original commit message from CVS:
164022           Just chain up finalize calls (calling parent_class->finalize).
164023
164024 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
164025
164026         * ChangeLog:
164027         * ext/libmms/gstmms.c:
164028           Finalize method has been created and others small changes.
164029           Original commit message from CVS:
164030           Finalize method has been created and others small changes.
164031
164032 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
164033
164034           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
164035           Original commit message from CVS:
164036           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
164037           (gst_musepackdec_class_init), (gst_musepackdec_init),
164038           (gst_musepackdec_send_newsegment),
164039           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
164040           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
164041           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
164042           (gst_musepackdec_loop), (gst_musepackdec_change_state):
164043           * ext/musepack/gstmusepackdec.h:
164044           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
164045           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
164046           (gst_musepack_reader_get_size):
164047           * ext/musepack/gstmusepackreader.h:
164048           Fix seeking in musepack files (it's still incredibly slow, but I
164049           don't think that is our plugin's fault). Clean up code and get
164050           rid of old cruft. Post tags with all kind of neat information like
164051           replay gain and such on the bus, if it is available. Add a
164052           'musepackdec' debug category.
164053
164054 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
164055
164056           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
164057           Original commit message from CVS:
164058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
164059           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
164060           More coherent framerate setting on caps.
164061           If sample_size is available, use that for the samples' duration in
164062           the index. This enables single frame streams to work (and I imagine
164063           fixes some other cases).
164064           Tested on testsuite, no regression.
164065
164066 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
164067
164068           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
164069           Original commit message from CVS:
164070           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
164071           (qtdemux_video_caps), (qtdemux_audio_caps):
164072           Added codec recognition for:
164073           _ VP31 : video/x-vp3
164074           _ AVDJ : image/jpeg
164075           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
164076           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
164077
164078 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
164079
164080           Update from swfdec.
164081           Original commit message from CVS:
164082           * configure.ac:
164083           * ext/swfdec/gstswfdec.c: Update from swfdec.
164084
164085 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
164086
164087           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
164088           Original commit message from CVS:
164089           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
164090           (qtdemux_audio_caps):
164091           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
164092           Fix 8bit case (#327133, based on patch by: Fabrizio
164093           Gennari <fabrizio dot ge at tiscali dot it>).
164094           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
164095           valid literals for endianness in caps strings,
164096           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
164097
164098 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
164099
164100         * ChangeLog:
164101         * common:
164102         * ext/ivorbis/vorbisfile.c:
164103         * ext/neon/gstneonhttpsrc.c:
164104           Fixed state transictions PLAYING->NULL->PLAYING.
164105           Original commit message from CVS:
164106           Fixed state transictions PLAYING->NULL->PLAYING.
164107
164108 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
164109
164110         * ChangeLog:
164111         * ext/ivorbis/vorbisfile.c:
164112           Some minor improvements on log messages.
164113           Original commit message from CVS:
164114           Some minor improvements on log messages.
164115
164116 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
164117
164118         * ChangeLog:
164119         * gst/qtdemux/qtdemux.c:
164120           Ronald's patch applied. see bug #326318.
164121           Original commit message from CVS:
164122           Ronald's patch applied. see bug #326318.
164123
164124 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
164125
164126           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
164127           Original commit message from CVS:
164128           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
164129           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
164130           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
164131           * gst/qtdemux/qtdemux.h:
164132           Fix seeking for quicktime files. Could still use some more
164133           love and sophistication.
164134
164135 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
164136
164137         * gst-plugins-bad.spec.in:
164138           fixing versioning
164139           Original commit message from CVS:
164140           fixing versioning
164141
164142 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
164143
164144         * ChangeLog:
164145         * ext/libmms/gstmms.c:
164146         * ext/neon/gstneonhttpsrc.c:
164147         * ext/sdl/sdlaudiosink.c:
164148           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
164149           Original commit message from CVS:
164150           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
164151
164152 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
164153
164154         * ChangeLog:
164155         * ext/sdl/sdlvideosink.c:
164156           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
164157           Original commit message from CVS:
164158           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
164159
164160 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
164161
164162         * ChangeLog:
164163         * sys/Makefile.am:
164164         * sys/sunaudio/Makefile.am:
164165         * sys/sunaudio/gstsunaudio.c:
164166         * sys/sunaudio/gstsunaudiosrc.c:
164167         * sys/sunaudio/gstsunaudiosrc.h:
164168         * sys/sunaudio/gstsunelement.c:
164169         * sys/sunaudio/gstsunelement.h:
164170         * sys/sunaudio/gstsunmixer.c:
164171         * sys/sunaudio/gstsunmixer.h:
164172           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
164173           Original commit message from CVS:
164174           remove old (broken) sunaudio plugin from bad as there is a new working one
164175           in -good
164176
164177 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
164178
164179         * ChangeLog:
164180         * ext/sdl/sdlaudiosink.c:
164181           Replaced wrong style code by GST_BOILERPLATE.
164182           Original commit message from CVS:
164183           Replaced wrong style code by GST_BOILERPLATE.
164184
164185 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
164186
164187           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
164188           Original commit message from CVS:
164189           reviewed by: Edward Hervey  <edward@fluendo.com>
164190           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
164191           Add support for Indeo3 video in Quicktime files.
164192           Closes #326524
164193
164194 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
164195
164196         * ChangeLog:
164197         * common:
164198         * configure.ac:
164199         * ext/sdl/Makefile.am:
164200         * ext/sdl/gstsdl.c:
164201         * ext/sdl/sdlaudiosink.c:
164202         * ext/sdl/sdlaudiosink.h:
164203         * ext/sdl/sdlvideosink.c:
164204           Created new element, sdlaudiosink.
164205           Original commit message from CVS:
164206           Created new element, sdlaudiosink.
164207
164208 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
164209
164210         * ChangeLog:
164211         * sys/directdraw/gstdirectdrawplugin.c:
164212         * sys/directdraw/gstdirectdrawsink.c:
164213         * sys/directdraw/gstdirectdrawsink.h:
164214         * sys/directsound/gstdirectsoundplugin.c:
164215         * sys/directsound/gstdirectsoundsink.c:
164216         * sys/directsound/gstdirectsoundsink.h:
164217         * win32/common/config.h:
164218         * win32/vs6/gst_plugins_bad.dsw:
164219         * win32/vs6/libgstdirectdraw.dsp:
164220         * win32/vs6/libgstdirectsound.dsp:
164221           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
164222           Original commit message from CVS:
164223           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
164224           * added sys/directdraw
164225           * added sys/directsound
164226           * added win32/vs6/gst_plugins_bad.dsw
164227           * added win32/vs6/libgstdirectsound.dsp
164228           * added win32/vs6/libgstdirectdraw.dsp
164229           * added win32/common/config.h
164230
164231 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164232
164233           gst/games/gstpuzzle.c: call oil_init() when using liboil
164234           Original commit message from CVS:
164235           * gst/games/gstpuzzle.c: (plugin_init):
164236           call oil_init() when using liboil
164237
164238 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
164239
164240         * ChangeLog:
164241         * ext/neon/gstneonhttpsrc.c:
164242         * ext/neon/gstneonhttpsrc.h:
164243           Some improvements in cancellation and debug messages.
164244           Original commit message from CVS:
164245           Some improvements in cancellation and debug messages.
164246
164247 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
164248
164249         * ChangeLog:
164250         * common:
164251         * ext/neon/gstneonhttpsrc.c:
164252         * ext/neon/gstneonhttpsrc.h:
164253           Removed not need thread and changed to push out blocksize bytes.
164254           Original commit message from CVS:
164255           Removed not need thread and changed to push out blocksize bytes.
164256
164257 === release 0.10.2 ===
164258
164259 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
164260
164261           gst/audioresample/resample.h: As before, but for o_buf
164262           Original commit message from CVS:
164263           * gst/audioresample/resample.h:
164264           As before, but for o_buf
164265
164266 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
164267
164268           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
164269           Original commit message from CVS:
164270           * gst/audioresample/resample.h:
164271           Declare struct _ResampleState.buffer as unsigned char *, not void *,
164272           since we do arithmetic on it.
164273
164274 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
164275
164276         * gst-plugins-bad.spec.in:
164277           add neon plugin to spec file
164278           Original commit message from CVS:
164279           add neon plugin to spec file
164280
164281 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164282
164283         * ext/smoothwave/.gitignore:
164284         * ext/smoothwave/Makefile.am:
164285         * ext/smoothwave/README:
164286         * ext/smoothwave/demo-osssrc.c:
164287         * ext/smoothwave/gstsmoothwave.c:
164288         * ext/smoothwave/gstsmoothwave.h:
164289           move smoothwave to gst
164290           Original commit message from CVS:
164291           move smoothwave to gst
164292
164293 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
164294
164295         * ChangeLog:
164296         * configure.ac:
164297         * ext/Makefile.am:
164298         * ext/neon/Makefile.am:
164299         * ext/neon/gstneonhttpsrc.c:
164300         * ext/neon/gstneonhttpsrc.h:
164301           Created new element neonhttpsrc.
164302           Original commit message from CVS:
164303           Created new element neonhttpsrc.
164304
164305 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
164306
164307           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
164308           Original commit message from CVS:
164309           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
164310           (gst_swfdec_chain), (gst_swfdec_render):
164311           Add debugging category and return GstFlowReturn in the right places
164312           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
164313           Get something from the peer pad once we've checked if there is a peer pad.
164314           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
164315           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
164316           (qtdemux_video_caps):
164317           Couple of fixes
164318
164319 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
164320
164321         * ChangeLog:
164322         * ext/divx/Makefile.am:
164323           just a small fix. I have to pay more attention when commiting ;-)
164324           Original commit message from CVS:
164325           just a small fix. I have to pay more attention when commiting ;-)
164326
164327 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
164328
164329         * ChangeLog:
164330         * configure.ac:
164331         * ext/Makefile.am:
164332         * ext/divx/Makefile.am:
164333         * ext/divx/gstdivxdec.c:
164334         * ext/divx/gstdivxdec.h:
164335         * ext/divx/gstdivxenc.c:
164336         * ext/divx/gstdivxenc.h:
164337           divxdec and divxenc ported to 0.10
164338           Original commit message from CVS:
164339           divxdec and divxenc ported to 0.10
164340
164341 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
164342
164343           Some more refactoring, handle exotic DirectFB row stride.
164344           Original commit message from CVS:
164345           2005-12-18  Julien MOUTTE  <julien@moutte.net>
164346           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
164347           * ext/directfb/dfbvideosink.c:
164348           (gst_dfbvideosink_surface_create),
164349           (gst_dfbvideosink_event_thread),
164350           (gst_dfbvideosink_enum_devices),
164351           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
164352           (gst_dfbvideosink_can_blit_from_format),
164353           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
164354           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
164355           (gst_dfbsurface_finalize),
164356           (gst_dfbvideosink_navigation_send_event),
164357           (gst_dfbvideosink_update_colorbalance),
164358           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
164359           more refactoring, handle exotic DirectFB row stride.
164360
164361 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
164362
164363           docs/plugins/: Updates.
164364           Original commit message from CVS:
164365           2005-12-18  Julien MOUTTE  <julien@moutte.net>
164366           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
164367           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
164368           Updates.
164369           * ext/directfb/dfbvideosink.c:
164370           (gst_dfbvideosink_surface_create),
164371           (gst_dfbvideosink_event_thread),
164372           (gst_dfbvideosink_enum_devices),
164373           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
164374           (gst_dfbvideosink_can_blit_from_format),
164375           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
164376           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
164377           (gst_dfbsurface_finalize),
164378           (gst_dfbvideosink_navigation_send_event),
164379           (gst_dfbvideosink_update_colorbalance),
164380           (gst_dfbvideosink_set_property),
164381           (gst_dfbvideosink_get_property),
164382           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
164383           (gst_dfbvideosink_class_init):
164384           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
164385           This should work both for hardware accelerated scaling and
164386           reverse caps negotiation with a scaling element.
164387
164388 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
164389
164390           docs/plugins/: Updates.
164391           Original commit message from CVS:
164392           2005-12-17  Julien MOUTTE  <julien@moutte.net>
164393           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
164394           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164395           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
164396           * docs/plugins/gst-plugins-bad-plugins.args:
164397           * docs/plugins/gst-plugins-bad-plugins.interfaces:
164398           * docs/plugins/gst-plugins-bad-plugins.signals:
164399           * docs/plugins/inspect/plugin-dfbvideosink.xml:
164400           * docs/plugins/inspect/plugin-qtdemux.xml:
164401           * docs/plugins/inspect/plugin-sdlvideosink.xml:
164402           * docs/plugins/inspect/plugin-speed.xml:
164403           * docs/plugins/inspect/plugin-tta.xml: Updates.
164404           * ext/directfb/dfbvideosink.c:
164405           (gst_dfbvideosink_surface_create),
164406           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
164407           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
164408           (gst_dfbvideosink_cleanup),
164409           (gst_dfbvideosink_can_blit_from_format),
164410           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
164411           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
164412           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
164413           (gst_dfbvideosink_interface_supported),
164414           (gst_dfbvideosink_navigation_send_event),
164415           (gst_dfbvideosink_update_colorbalance),
164416           (gst_dfbvideosink_colorbalance_list_channels),
164417           (gst_dfbvideosink_colorbalance_set_value),
164418           (gst_dfbvideosink_colorbalance_get_value),
164419           (gst_dfbvideosink_colorbalance_init),
164420           (gst_dfbvideosink_set_property),
164421           (gst_dfbvideosink_get_property),
164422           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
164423           * ext/directfb/dfbvideosink.h: Implement vertical sync and
164424           color balance interface.
164425
164426 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
164427
164428           don't use doc comments for non-docs change some char* into char[]
164429           Original commit message from CVS:
164430           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
164431           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
164432           * gst/vbidec/vbidata.c:
164433           * gst/vbidec/vbidata.h:
164434           * gst/vbidec/vbiscreen.c:
164435           * sys/dxr3/ac3_padder.c:
164436           don't use doc comments for non-docs
164437           change some char* into char[]
164438
164439 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
164440
164441           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
164442           Original commit message from CVS:
164443           2005-12-16  Julien MOUTTE  <julien@moutte.net>
164444           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
164445           (gst_dfbvideosink_init): Always prefer the primary layer.
164446
164447 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
164448
164449           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
164450           Original commit message from CVS:
164451           * ext/wavpack/gstwavpackdec.c:
164452           Oops, remove trailing comma from caps string.
164453
164454 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
164455
164456           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
164457           Original commit message from CVS:
164458           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
164459           * ext/wavpack/gstwavpackparse.c:
164460           Wavpack supports samplerates from 6-192kHz, fix pad template
164461           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
164462           remove buffer-frames from caps, they are gone in 0.10.
164463
164464 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
164465
164466         * ChangeLog:
164467         * ext/xvid/Makefile.am:
164468         * ext/xvid/gstxviddec.c:
164469         * ext/xvid/gstxvidenc.c:
164470           Fixed some mem-leaks in xvid.
164471           Original commit message from CVS:
164472           Fixed some mem-leaks in xvid.
164473
164474 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
164475
164476           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
164477           Original commit message from CVS:
164478           * gst/audioresample/gstaudioresample.c:
164479           Don't leak all input buffers to audioresample.
164480
164481 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164482
164483         * ext/directfb/dfbvideosink.c:
164484           doesn't use liboil
164485           Original commit message from CVS:
164486           doesn't use liboil
164487
164488 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
164489
164490         * ChangeLog:
164491         * configure.ac:
164492         * ext/Makefile.am:
164493         * ext/xvid/gstxvid.c:
164494         * ext/xvid/gstxvid.h:
164495         * ext/xvid/gstxviddec.c:
164496         * ext/xvid/gstxviddec.h:
164497         * ext/xvid/gstxvidenc.c:
164498         * ext/xvid/gstxvidenc.h:
164499           xviddec and xvideenc ported to 0.10
164500           Original commit message from CVS:
164501           xviddec and xvideenc ported to 0.10
164502
164503 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
164504
164505         * ChangeLog:
164506         * configure.ac:
164507         * ext/Makefile.am:
164508         * ext/dts/Makefile.am:
164509         * ext/dts/gstdtsdec.c:
164510         * ext/dts/gstdtsdec.h:
164511           dtsdec ported to 0.10
164512           Original commit message from CVS:
164513           dtsdec ported to 0.10
164514
164515 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
164516
164517           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
164518           Original commit message from CVS:
164519           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
164520           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
164521           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
164522           (gst_musepackdec_loop):
164523           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
164524           (gst_swfdec_src_query):
164525           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
164526           GstObjects must be unref'ed with gst_object_unref() instead of
164527           g_object_unref(), otherwise things break for GLib-2.6 users.
164528
164529 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
164530
164531           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
164532           Original commit message from CVS:
164533           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
164534           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
164535           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
164536           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
164537           because the video buffers previously never got freed.
164538
164539 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
164540
164541         * ChangeLog:
164542         * ext/libmms/gstmms.c:
164543           Just removed a weird printf ;-)
164544           Original commit message from CVS:
164545           Just removed a weird printf ;-)
164546
164547 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
164548
164549         * ChangeLog:
164550         * configure.ac:
164551         * ext/libmms/gstmms.c:
164552         * ext/libmms/gstmms.h:
164553           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
164554           Original commit message from CVS:
164555           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
164556
164557 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164558
164559           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
164560           Original commit message from CVS:
164561           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
164562           (gst_faad_update_caps):
164563           Assume that an unknown channel mapping with 2 channels
164564           is stereo and play it that way instead of erroring.
164565           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
164566           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
164567           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
164568           Debug fixes. Some 64 bit variable fixes
164569
164570 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
164571
164572         * ChangeLog:
164573         * configure.ac:
164574         * ext/Makefile.am:
164575         * ext/swfdec/Makefile.am:
164576         * ext/swfdec/gstswfdec.c:
164577         * ext/swfdec/gstswfdec.h:
164578           swfdec Ported to 0.10.
164579           Original commit message from CVS:
164580           swfdec Ported to 0.10.
164581
164582 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
164583
164584           gst/qtdemux/qtdemux.c: Memleak fixes.
164585           Original commit message from CVS:
164586           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
164587           (gst_qtdemux_add_stream):
164588           Memleak fixes.
164589           Send out EOS for valid reasons (couldn't pull_range() from upstream
164590           for example).
164591
164592 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164593
164594         * ChangeLog:
164595         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
164596         * ext/audiofile/gstafparse.h:
164597         * ext/audiofile/gstafsink.c:
164598         * ext/audiofile/gstafsink.h:
164599         * ext/audiofile/gstafsrc.c:
164600         * ext/audiofile/gstafsrc.h:
164601         * ext/cdaudio/gstcdaudio.c:
164602         * ext/divx/gstdivxenc.c:
164603         * ext/dts/gstdtsdec.h:
164604         * ext/faac/gstfaac.h:
164605         * ext/ivorbis/vorbisenc.h:
164606         * ext/ivorbis/vorbisfile.c:
164607         * ext/musepack/gstmusepackdec.h:
164608         * ext/nas/nassink.c:
164609         * ext/snapshot/gstsnapshot.c:
164610         * ext/sndfile/gstsf.h:
164611         * ext/tarkin/gsttarkindec.h:
164612         * ext/tarkin/gsttarkinenc.h:
164613         * ext/xine/gstxine.h:
164614         * ext/xine/xinecaps.c:
164615         * ext/xvid/gstxvid.h:
164616         * gst-libs/gst/play/play.h:
164617         * gst/apetag/apedemux.h:
164618         * gst/cdxaparse/gstcdxaparse.h:
164619         * gst/cdxaparse/gstcdxastrip.h:
164620         * gst/cdxaparse/gstvcdparse.h:
164621         * gst/colorspace/yuv2rgb.c:
164622         * gst/colorspace/yuv2rgb.h:
164623         * gst/equalizer/gstiirequalizer.c:
164624         * gst/festival/gstfestival.h:
164625         * gst/games/gstpuzzle.c:
164626         * gst/games/gstvideoimage.c:
164627         * gst/games/gstvideoimage.h:
164628         * gst/modplug/gstmodplug.h:
164629         * gst/modplug/libmodplug/it_defs.h:
164630         * gst/modplug/libmodplug/modplug.h:
164631         * gst/modplug/libmodplug/sndfile.h:
164632         * gst/modplug/libmodplug/stdafx.h:
164633         * gst/mpeg1sys/buffer.c:
164634         * gst/mpeg1sys/gstmpeg1systemencode.h:
164635         * gst/mpeg1sys/main.h:
164636         * gst/mpeg1sys/systems.c:
164637         * gst/mpeg1videoparse/gstmp1videoparse.h:
164638         * gst/mpeg2sub/gstmpeg2subt.h:
164639         * gst/mpegaudioparse/gstmpegaudioparse.c:
164640         * gst/mpegaudioparse/gstmpegaudioparse.h:
164641         * gst/multifilesink/gstmultifilesink.h:
164642         * gst/overlay/gstoverlay.h:
164643         * gst/qtdemux/qtdemux.c:
164644         * gst/qtdemux/qtdemux.h:
164645         * gst/rtjpeg/RTjpeg.c:
164646         * gst/rtjpeg/RTjpeg.h:
164647         * gst/tta/crc32.h:
164648         * gst/tta/filters.h:
164649         * gst/tta/ttadec.h:
164650         * gst/videodrop/gstvideodrop.h:
164651         * sys/cdrom/gstcdplayer.h:
164652         * sys/cdrom/gstcdplayer_ioctl.c:
164653         * sys/cdrom/gstcdplayer_ioctl.h:
164654         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
164655         * sys/cdrom/gstcdplayer_ioctl_irix.h:
164656         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
164657         * sys/dxr3/dxr3audiosink.c:
164658         * sys/dxr3/dxr3audiosink.h:
164659         * sys/dxr3/dxr3spusink.c:
164660         * sys/dxr3/dxr3spusink.h:
164661         * sys/dxr3/dxr3videosink.c:
164662         * sys/dxr3/dxr3videosink.h:
164663         * sys/qcam/dark.c:
164664         * sys/qcam/gstqcamsrc.c:
164665         * sys/v4l2/gstv4l2colorbalance.h:
164666         * sys/v4l2/gstv4l2element.h:
164667         * sys/v4l2/gstv4l2src.h:
164668         * sys/v4l2/gstv4l2tuner.h:
164669         * sys/v4l2/gstv4l2xoverlay.h:
164670         * sys/v4l2/v4l2_calls.c:
164671         * sys/v4l2/v4l2_calls.h:
164672         * sys/v4l2/v4l2src_calls.c:
164673         * sys/v4l2/v4l2src_calls.h:
164674         * sys/vcd/vcdsrc.h:
164675           expand tabs
164676           Original commit message from CVS:
164677           expand tabs
164678
164679 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164680
164681         * ext/ladspa/gstsignalprocessor.h:
164682         * ext/ladspa/search.c:
164683         * ext/ladspa/utils.h:
164684           expand tabs
164685           Original commit message from CVS:
164686           expand tabs
164687
164688 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164689
164690         * gst/audioresample/buffer.h:
164691         * gst/audioresample/functable.h:
164692         * gst/audioresample/gstaudioresample.c:
164693         * gst/audioresample/resample.h:
164694         * tests/check/elements/audioresample.c:
164695           expand tabs
164696           Original commit message from CVS:
164697           expand tabs
164698
164699 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164700
164701         * configure.ac:
164702           back to HEAD
164703           Original commit message from CVS:
164704           back to HEAD
164705
164706 === release 0.10.0 ===
164707
164708 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164709
164710         * ChangeLog:
164711         * NEWS:
164712         * RELEASE:
164713         * configure.ac:
164714         * docs/plugins/inspect/plugin-faad.xml:
164715         * docs/plugins/inspect/plugin-gsm.xml:
164716         * docs/plugins/inspect/plugin-qtdemux.xml:
164717         * docs/plugins/inspect/plugin-sdlvideosink.xml:
164718         * docs/plugins/inspect/plugin-speed.xml:
164719         * docs/plugins/inspect/plugin-tta.xml:
164720           releasing 0.10.0
164721           Original commit message from CVS:
164722           releasing 0.10.0
164723
164724 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
164725
164726           Update for alloc_buffer changes.
164727           Original commit message from CVS:
164728           2005-12-05  Andy Wingo  <wingo@pobox.com>
164729           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
164730           * ext/faad/gstfaad.c: (gst_faad_chain):
164731           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
164732           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
164733           * ext/xine/xineinput.c: (gst_xine_input_get):
164734           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
164735           * gst/speed/gstspeed.c: (speed_chain):
164736           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
164737           alloc_buffer changes.
164738
164739 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
164740
164741           Update for alloc_buffer changes.
164742           Original commit message from CVS:
164743           2005-12-05  Andy Wingo  <wingo@pobox.com>
164744           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
164745           * ext/flac/gstflacdec.c: (gst_flacdec_write):
164746           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
164747           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
164748           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
164749           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
164750           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
164751           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
164752           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
164753           * ext/speex/gstspeexdec.c: (speex_dec_chain):
164754           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
164755           * gst/auparse/gstauparse.c: (gst_auparse_chain):
164756           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
164757           * gst/goom/gstgoom.c: (gst_goom_chain):
164758           * gst/matroska/matroska-demux.c:
164759           (gst_matroska_demux_push_vorbis_codec_priv_data),
164760           (gst_matroska_demux_add_wvpk_header):
164761           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
164762           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
164763           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
164764           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
164765           alloc_buffer changes.
164766
164767 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
164768
164769         * gst-plugins-bad.spec.in:
164770           update spec file
164771           Original commit message from CVS:
164772           update spec file
164773
164774 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
164775
164776           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
164777           Original commit message from CVS:
164778           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
164779           * gst/audioresample/buffer.h:
164780           * gst/audioresample/gstaudioresample.c:
164781           * gst/audioresample/gstaudioresample.h:
164782           * gst/audioresample/resample.c: (resample_input_flush),
164783           (resample_input_pushthrough), (resample_input_eos),
164784           (resample_get_output_size_for_input),
164785           (resample_get_input_size_for_output), (resample_get_output_size),
164786           (resample_get_output_data):
164787           * gst/audioresample/resample.h:
164788           * gst/audioresample/resample_ref.c: (resample_scale_ref):
164789           Fix audioresample, seek torture, new segments, reverse negotiation
164790           etc.. work fine.
164791
164792 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
164793
164794           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
164795           Original commit message from CVS:
164796           * ext/Makefile.am:
164797           Add missing $(WAVPACK_DIR) (#322962).
164798
164799 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164800
164801         * configure.ac:
164802           back to HEAD
164803           Original commit message from CVS:
164804           back to HEAD
164805
164806 === release 0.9.7 ===
164807
164808 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164809
164810         * ChangeLog:
164811         * NEWS:
164812         * RELEASE:
164813         * common:
164814         * configure.ac:
164815         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
164816         * docs/plugins/gst-plugins-bad-plugins.args:
164817         * docs/plugins/inspect/plugin-faad.xml:
164818         * docs/plugins/inspect/plugin-gsm.xml:
164819         * docs/plugins/inspect/plugin-qtdemux.xml:
164820         * docs/plugins/inspect/plugin-sdlvideosink.xml:
164821         * docs/plugins/inspect/plugin-speed.xml:
164822         * docs/plugins/inspect/plugin-tta.xml:
164823         * docs/random/LICENSE:
164824         * docs/random/PORTED_09:
164825           releasing 0.9.7
164826           Original commit message from CVS:
164827           releasing 0.9.7
164828
164829 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
164830
164831         * ChangeLog:
164832         * PORTED_09:
164833         * common:
164834         * configure.ac:
164835         * ext/Makefile.am:
164836         * ext/libmms/Makefile.am:
164837         * ext/libmms/gstmms.c:
164838         * ext/libmms/gstmms.h:
164839           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
164840           Original commit message from CVS:
164841           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
164842
164843 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164844
164845         * common:
164846         * ext/directfb/dfbvideosink.h:
164847           fix header
164848           Original commit message from CVS:
164849           fix header
164850
164851 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164852
164853         * ext/sdl/sdlvideosink.h:
164854           fix include
164855           Original commit message from CVS:
164856           fix include
164857
164858 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
164859
164860           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
164861           Original commit message from CVS:
164862           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
164863           Handle gracefully the consequence of "Maximum number of scalefactor
164864           bands exceeded", which results in 0 channels with samplerates of 0.
164865           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
164866           Do upward transitions, then call parent state_change, then do
164867           downward transitions.
164868
164869 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164870
164871         * ext/Makefile.am:
164872           fix makefile
164873           Original commit message from CVS:
164874           fix makefile
164875
164876 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164877
164878           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
164879           Original commit message from CVS:
164880           * ext/Makefile.am:
164881           alphabets, so hard to master.  Should fix distcheck.
164882
164883 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164884
164885         * Makefile.am:
164886         * common:
164887         * gst-plugins-bad.spec.in:
164888           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
164889           Original commit message from CVS:
164890           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
164891
164892 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
164893
164894         * ChangeLog:
164895         * PORTED_09:
164896         * configure.ac:
164897         * ext/Makefile.am:
164898         * ext/wavpack/Makefile.am:
164899         * ext/wavpack/gstwavpackdec.c:
164900         * ext/wavpack/gstwavpackdec.h:
164901         * ext/wavpack/gstwavpackparse.c:
164902         * ext/wavpack/gstwavpackparse.h:
164903           Wavpack ported to 0.9. No support for correction file yet.
164904           Original commit message from CVS:
164905           Wavpack ported to 0.9. No support for correction file yet.
164906
164907 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164908
164909           ext/wavpack/: put back wavpack - still needs porting
164910           Original commit message from CVS:
164911           * ext/wavpack/gstwavpackcommon.h:
164912           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
164913           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
164914           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
164915           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
164916           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
164917           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
164918           (gst_wavpack_dec_plugin_init):
164919           * ext/wavpack/gstwavpackdec.h:
164920           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
164921           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
164922           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
164923           (gst_wavpack_parse_src_event), (find_header), (find_sample),
164924           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
164925           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
164926           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
164927           * ext/wavpack/gstwavpackparse.h:
164928           put back wavpack - still needs porting
164929
164930 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164931
164932         * Makefile.am:
164933           add a torture target
164934           Original commit message from CVS:
164935           add a torture target
164936
164937 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164938
164939         * ChangeLog:
164940         * configure.ac:
164941           back to HEAD
164942           Original commit message from CVS:
164943           back to HEAD
164944
164945 === release 0.9.6 ===
164946
164947 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
164948
164949         * ChangeLog:
164950         * NEWS:
164951         * RELEASE:
164952         * configure.ac:
164953         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
164954         * docs/plugins/inspect/plugin-faad.xml:
164955         * docs/plugins/inspect/plugin-gsm.xml:
164956         * docs/plugins/inspect/plugin-qtdemux.xml:
164957         * docs/plugins/inspect/plugin-sdlvideosink.xml:
164958         * docs/plugins/inspect/plugin-speed.xml:
164959         * docs/plugins/inspect/plugin-tta.xml:
164960           releasing 0.9.6
164961           Original commit message from CVS:
164962           releasing 0.9.6
164963
164964 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
164965
164966           Use fraction for framerate, various fixes.
164967           Original commit message from CVS:
164968           2005-11-23  Julien MOUTTE  <julien@moutte.net>
164969           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
164970           * ext/directfb/dfb-example.c: (main):
164971           * ext/directfb/dfbvideosink.c:
164972           (gst_dfbvideosink_surface_destroy),
164973           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
164974           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
164975           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
164976           (gst_dfbvideosink_bufferpool_clear),
164977           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
164978           (gst_dfbvideosink_navigation_send_event),
164979           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
164980           (gst_dfbvideosink_class_init):
164981           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
164982           various
164983           fixes.
164984
164985 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164986
164987           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
164988           Original commit message from CVS:
164989           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
164990           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
164991           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
164992           * ext/sdl/sdlvideosink.h:
164993           Updates for fractional framerates and XOverlay interface changes
164994
164995 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
164996
164997           gst/qtdemux/qtdemux.c: Convert to fractional framerates
164998           Original commit message from CVS:
164999           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
165000           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
165001           (qtdemux_parse_trak):
165002           Convert to fractional framerates
165003
165004 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
165005
165006           ext/musepack/gstmusepackdec.c: Fix for latest API changes
165007           Original commit message from CVS:
165008           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
165009           Fix for latest API changes
165010
165011 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
165012
165013         * ChangeLog:
165014         * PORTED_09:
165015         * configure.ac:
165016         * ext/Makefile.am:
165017         * ext/musepack/gstmusepackdec.c:
165018         * ext/musepack/gstmusepackdec.h:
165019         * ext/musepack/gstmusepackreader.c:
165020         * ext/musepack/gstmusepackreader.h:
165021           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
165022           Original commit message from CVS:
165023           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
165024
165025 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
165026
165027         * ChangeLog:
165028         * ext/faad/gstfaad.c:
165029         * ext/ivorbis/vorbisfile.c:
165030         * gst/qtdemux/qtdemux.c:
165031         * gst/speed/gstspeed.c:
165032         * gst/tta/gstttaparse.c:
165033           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
165034           Original commit message from CVS:
165035           2005-11-22  Andy Wingo  <wingo@pobox.com>
165036           * ext/faad/gstfaad.c (gst_faad_event)
165037           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
165038           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
165039           * gst/speed/gstspeed.c (speed_sink_event)
165040           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
165041           (gst_tta_parse_parse_header): Run update-funcnames.
165042
165043 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
165044
165045           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
165046           Original commit message from CVS:
165047           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
165048           Don't take STREAM_LOCK in sink event handlers any more.
165049
165050 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
165051
165052           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
165053           Original commit message from CVS:
165054           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
165055           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
165056           (gst_flacdec_src_event):
165057           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
165058           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
165059           (gst_signal_processor_getrange), (gst_signal_processor_chain):
165060           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
165061           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
165062           (gst_flxdec_sink_event_handler):
165063           * gst/matroska/matroska-demux.c:
165064           (gst_matroska_demux_handle_seek_event):
165065           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
165066           Update for stream lock API changes: don't take stream log
165067           in sink event handlers any longer and change GST_STREAM_LOCK
165068           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
165069           functions.
165070
165071 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
165072
165073           Fix for stream lock updates.
165074           Original commit message from CVS:
165075           * ext/faac/gstfaac.c: (gst_faac_sink_event):
165076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
165077           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
165078           Fix for stream lock updates.
165079
165080 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
165081
165082           gst/: Segment update fix.
165083           Original commit message from CVS:
165084           * gst-libs/gst/audio/gstbaseaudiosink.c:
165085           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
165086           (gst_base_audio_sink_provide_clock),
165087           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
165088           (gst_base_audio_sink_change_state):
165089           * gst/audioresample/gstaudioresample.c:
165090           Segment update fix.
165091
165092 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
165093
165094           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
165095           Original commit message from CVS:
165096           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
165097           Add DX50, DIVX and DIV3 fourccs (patch by
165098           j@bootlab.org, #321903).
165099
165100 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
165101
165102           *.*: Ran scripts/update-macros. Oh yes.
165103           Original commit message from CVS:
165104           2005-11-21  Andy Wingo  <wingo@pobox.com>
165105           * *.h:
165106           * *.c: Ran scripts/update-macros. Oh yes.
165107
165108 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
165109
165110           Update for GST_FOURCC_FORMAT API change.
165111           Original commit message from CVS:
165112           * ext/directfb/dfbvideosink.c:
165113           (gst_dfbvideosink_get_format_from_caps):
165114           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
165115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
165116           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
165117           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
165118           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
165119           (qtdemux_audio_caps):
165120           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
165121           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
165122           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
165123           Update for GST_FOURCC_FORMAT API change.
165124
165125 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
165126
165127           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
165128           Original commit message from CVS:
165129           * ext/audioresample/gstaudioresample.c:
165130           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
165131           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
165132           * gst/modplug/gstmodplug.cc:
165133           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
165134           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
165135           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
165136           (#322027)
165137
165138 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
165139
165140         * ChangeLog:
165141         * common:
165142         * ext/ivorbis/Makefile.am:
165143         * ext/ivorbis/vorbisfile.c:
165144           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
165145           Original commit message from CVS:
165146           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
165147           Some issues to be solved yet:
165148           1- set correct timestamps
165149           2- seek is forced to disabled in pull-mode
165150
165151 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
165152
165153         * common:
165154         * gst-plugins-bad.spec.in:
165155           make it work
165156           Original commit message from CVS:
165157           make it work
165158
165159 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
165160
165161           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
165162           Original commit message from CVS:
165163           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
165164           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
165165           (gst_faac_chain):
165166           Set proper caps on source pad (#320532).
165167           * ext/faad/gstfaad.c:
165168           Don't use gtk-doc markers for comment block.
165169
165170 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
165171
165172         * ext/ivorbis/vorbis.c:
165173           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
165174           Original commit message from CVS:
165175           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
165176
165177 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
165178
165179           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
165180           Original commit message from CVS:
165181           2005-11-14  Andy Wingo  <wingo@pobox.com>
165182           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
165183           debugging, allows dll builds on windows. Fixes #316076.
165184
165185 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165186
165187         * common:
165188         * ext/ladspa/gstladspa.c:
165189           rework configure.ac; make asterisk rtp stuff compile on mingw
165190           Original commit message from CVS:
165191           rework configure.ac; make asterisk rtp stuff compile on mingw
165192
165193 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165194
165195         * ChangeLog:
165196         * configure.ac:
165197           back to head
165198           Original commit message from CVS:
165199           back to head
165200
165201 === release 0.9.5 ===
165202
165203 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165204
165205         * ChangeLog:
165206         * NEWS:
165207         * RELEASE:
165208         * configure.ac:
165209           releasing 0.9.5
165210           Original commit message from CVS:
165211           releasing 0.9.5
165212
165213 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
165214
165215         * ChangeLog:
165216         * ext/faad/gstfaad.c:
165217           Fix compile on systems with broken faad headers.
165218           Original commit message from CVS:
165219           Fix compile on systems with broken faad headers.
165220
165221 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
165222
165223           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
165224           Original commit message from CVS:
165225           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
165226           Call functions with the correct API. Unfortunately, unless your
165227           distribution patches upstream, the public header file for FAAD
165228           doesn't actually declare the API accurately. So, some nastiness
165229           ensues...
165230
165231 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
165232
165233           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
165234           Original commit message from CVS:
165235           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
165236           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
165237           Add support for custom genre tags.
165238
165239 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
165240
165241           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
165242           Original commit message from CVS:
165243           * ext/tarkin/wavelet.c:
165244           * ext/tarkin/wavelet.h:
165245           * gst/mpegaudioparse/gstmpegaudioparse.c:
165246           * gst/vbidec/vbidata.c:
165247           * gst/vbidec/vbiscreen.h:
165248           * sys/dxr3/ac3_padder.c:
165249           * sys/dxr3/dxr3audiosink.c:
165250           * sys/dxr3/dxr3spusink.c:
165251           * sys/dxr3/dxr3videosink.c:
165252           * sys/qcam/dark.c:
165253           Don't use gtk-doc markers for normal comments. Fix
165254           gtk-doc formatting where required.
165255
165256 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
165257
165258         * configure.ac:
165259         * ext/Makefile.am:
165260           remove wrong mpegstream addition
165261           Original commit message from CVS:
165262           remove wrong mpegstream addition
165263
165264 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
165265
165266         * configure.ac:
165267         * gst-plugins-bad.spec.in:
165268           add tremor plugins to needed buildscripts
165269           Original commit message from CVS:
165270           add tremor plugins to needed buildscripts
165271
165272 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
165273
165274         * ChangeLog:
165275         * PORTED_09:
165276         * configure.ac:
165277         * ext/Makefile.am:
165278         * ext/ivorbis/vorbis.c:
165279         * ext/ivorbis/vorbisfile.c:
165280           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
165281           Original commit message from CVS:
165282           Ported to 0.9. Some issues to be solved yet:
165283           1- set correct timestamps
165284           2- seg fault when eos
165285           3- seek is now disabled
165286
165287 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
165288
165289           examples/Makefile.am: Cleanup non existing examples.
165290           Original commit message from CVS:
165291           2005-11-06  Julien MOUTTE  <julien@moutte.net>
165292           * examples/Makefile.am: Cleanup non existing
165293           examples.
165294
165295 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
165296
165297           docs/plugins/inspect.stamp: Add missing files.
165298           Original commit message from CVS:
165299           2005-11-06  Julien MOUTTE  <julien@moutte.net>
165300           * docs/plugins/inspect.stamp: Add missing files.
165301
165302 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
165303
165304           examples/Makefile.am: Make buildbot happy.
165305           Original commit message from CVS:
165306           2005-11-06  Julien MOUTTE  <julien@moutte.net>
165307           * examples/Makefile.am: Make buildbot happy.
165308
165309 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
165310
165311           Makefile.am: examples in dist subdirs.
165312           Original commit message from CVS:
165313           2005-11-06  Julien MOUTTE  <julien@moutte.net>
165314           * Makefile.am: examples in dist subdirs.
165315           * configure.ac: enable parameter for building
165316           examples.
165317           * docs/plugins/gst-plugins-bad-plugins.args:
165318           * docs/plugins/inspect/plugin-dfbvideosink.xml:
165319           * examples/Makefile.am: Updates.
165320
165321 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
165322
165323           Enable documentation.
165324           Original commit message from CVS:
165325           2005-11-06  Julien MOUTTE  <julien@moutte.net>
165326           * Makefile.am:
165327           * autogen.sh:
165328           * configure.ac:
165329           * docs/Makefile.am:
165330           * docs/plugins/.cvsignore:
165331           * docs/plugins/Makefile.am:
165332           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
165333           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
165334           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
165335           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
165336           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
165337           * docs/plugins/gst-plugins-bad-plugins.args:
165338           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
165339           * docs/plugins/gst-plugins-bad-plugins.interfaces:
165340           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
165341           * docs/plugins/gst-plugins-bad-plugins.signals:
165342           * docs/plugins/gst-plugins-bad-plugins.types:
165343           * docs/plugins/inspect/plugin-dfbvideosink.xml:
165344           * docs/version.entities.in: Enable documentation.
165345           * examples/Makefile.am:
165346           * examples/directfb/Makefile.am:
165347           * examples/directfb/decker.ttf:
165348           * examples/directfb/dfblogo.png:
165349           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
165350           (size_changed), (setup_dynamic_link), (main): Add an example
165351           application for DirectFB.
165352
165353 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
165354
165355           ext/directfb/Makefile.am: Add the example application.
165356           Original commit message from CVS:
165357           2005-11-06  Julien MOUTTE  <julien@moutte.net>
165358           * ext/directfb/Makefile.am: Add the example application.
165359           * ext/directfb/dfb-example.c: (get_me_out), (main):
165360           Here is an example application that runs videotestsrc for 20
165361           seconds. It's included in the documentation.
165362           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
165363           (gst_dfbvideosink_setup),
165364           (gst_dfbvideosink_can_blit_from_format),
165365           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
165366           More fixes, calculate new size of the buffer when renegotiating.
165367           This completely breaks ffmpegcolorspace but i need to discuss
165368           that with Wim on monday. Add documentation.
165369
165370 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
165371
165372           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
165373           Original commit message from CVS:
165374           2005-11-05  Julien MOUTTE  <julien@moutte.net>
165375           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
165376           (gst_dfbvideosink_setup),
165377           (gst_dfbvideosink_can_blit_from_format),
165378           (gst_dfbvideosink_getcaps): Make acceleration detection work,
165379           better, add safety checks and ARGB support for cards that
165380           support it.
165381
165382 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
165383
165384           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
165385           Original commit message from CVS:
165386           2005-11-04  Julien MOUTTE  <julien@moutte.net>
165387           * ext/directfb/dfbvideosink.c:
165388           (gst_dfbvideosink_surface_create),
165389           (gst_dfbvideosink_surface_destroy),
165390           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
165391           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
165392           (gst_dfbvideosink_buffer_alloc):
165393           * ext/directfb/dfbvideosink.h: Now does clipping when surface
165394           is too small, handles upstream elements that are not calling
165395           gst_pad_alloc_buffer, fixes a lot of bugs.
165396
165397 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
165398
165399           ext/directfb/Makefile.am: Prepare for liboil usage.
165400           Original commit message from CVS:
165401           2005-11-03  Julien MOUTTE  <julien@moutte.net>
165402           * ext/directfb/Makefile.am: Prepare for liboil usage.
165403           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
165404           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
165405           rendering in external surface correctly. Will commit a neat
165406           example soon.
165407
165408 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
165409
165410         * ChangeLog:
165411         * ext/sdl/sdlvideosink.c:
165412         * ext/sdl/sdlvideosink.h:
165413           Add support to exit when 'Esc' key is pressed.
165414           Original commit message from CVS:
165415           Add support to exit when 'Esc' key is pressed.
165416
165417 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
165418
165419           configure.ac: Requires DirectFB 0.9.24
165420           Original commit message from CVS:
165421           2005-11-02  Julien MOUTTE  <julien@moutte.net>
165422           * configure.ac: Requires DirectFB 0.9.24
165423
165424 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
165425
165426         * ext/Makefile.am:
165427           add directfb to distdir
165428           Original commit message from CVS:
165429           add directfb to distdir
165430
165431 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
165432
165433           Complete rewrite/port of
165434           Original commit message from CVS:
165435           2005-11-02  Julien MOUTTE  <julien@moutte.net>
165436           * configure.ac:
165437           * ext/Makefile.am:
165438           * ext/directfb/Makefile.am:
165439           * ext/directfb/dfbvideosink.c:
165440           (gst_dfbvideosink_get_format_name),
165441           (gst_dfbvideosink_surface_create),
165442           (gst_dfbvideosink_surface_destroy),
165443           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
165444           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
165445           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
165446           (gst_dfbvideosink_get_format_from_caps),
165447           (gst_dfbvideosink_get_caps_from_format),
165448           (gst_dfbvideosink_can_blit_from_format),
165449           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
165450           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
165451           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
165452           (gst_dfbvideosink_show_frame),
165453           (gst_dfbvideosink_bufferpool_clear),
165454           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
165455           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
165456           (gst_dfbsurface_get_type),
165457           (gst_dfbvideosink_interface_supported),
165458           (gst_dfbvideosink_interface_init),
165459           (gst_dfbvideosink_navigation_send_event),
165460           (gst_dfbvideosink_navigation_init),
165461           (gst_dfbvideosink_set_property),
165462           (gst_dfbvideosink_get_property),
165463           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
165464           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
165465           (plugin_init):
165466           * ext/directfb/dfbvideosink.h:
165467           * ext/directfb/directfbvideosink.c:
165468           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
165469           DirectFB video sink to 0.9. Handles reverse negotiation,
165470           hardware
165471           scaling, navigation, buffer allocation from video memory etc...
165472
165473 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
165474
165475         * ChangeLog:
165476         * ext/sdl/sdlvideosink.c:
165477           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
165478           Original commit message from CVS:
165479           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
165480
165481 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
165482
165483         * ChangeLog:
165484         * common:
165485         * ext/sdl/sdlvideosink.c:
165486         * ext/sdl/sdlvideosink.h:
165487           Added a property that allows full-screen.
165488           Original commit message from CVS:
165489           Added a property that allows full-screen.
165490
165491 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
165492
165493           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
165494           Original commit message from CVS:
165495           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
165496           (gst_sdlvideosink_class_init),
165497           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
165498           (gst_sdlvideosink_show_frame):
165499           * ext/sdl/sdlvideosink.h:
165500           Fix I420 output on some machines (not very nice, but should work).
165501           Add an 'sdlvideosink' debug category. Disable formats that do
165502           not work. Fix some vararg function issues.
165503
165504 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
165505
165506           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
165507           Original commit message from CVS:
165508           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
165509           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
165510           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
165511           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
165512           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
165513           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
165514           Fix SDL videosink and did some cleanups.
165515
165516 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
165517
165518         * ChangeLog:
165519         * ext/sdl/sdlvideosink.c:
165520         * ext/sdl/sdlvideosink.h:
165521           Trying to fix videos out of sync (not fixed yet)
165522           Original commit message from CVS:
165523           Trying to fix videos out of sync (not fixed yet)
165524
165525 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
165526
165527         * gst-plugins-bad.spec.in:
165528           removed unused language stuff
165529           Original commit message from CVS:
165530           removed unused language stuff
165531
165532 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165533
165534         * Makefile.am:
165535         * configure.ac:
165536           don't do po until something wants to be translated
165537           Original commit message from CVS:
165538           don't do po until something wants to be translated
165539
165540 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
165541
165542           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
165543           Original commit message from CVS:
165544           * gst/qtdemux/qtdemux.h:
165545           Remove got_redirect from class structure as well.
165546
165547 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
165548
165549           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
165550           Original commit message from CVS:
165551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
165552           (qtdemux_parse_tree):
165553           Remove 'got-redirect' signal and post element message
165554           on the bus instead.
165555
165556 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
165557
165558         * ChangeLog:
165559         * ext/gsm/gstgsm.c:
165560         * ext/gsm/gstgsmdec.c:
165561         * ext/gsm/gstgsmdec.h:
165562         * ext/gsm/gstgsmenc.c:
165563           Fixing stuff as wingo pointed out.
165564           Original commit message from CVS:
165565           Fixing stuff as wingo pointed out.
165566
165567 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165568
165569         * po/POTFILES.in:
165570         * po/af.po:
165571         * po/az.po:
165572         * po/cs.po:
165573         * po/en_GB.po:
165574         * po/hu.po:
165575         * po/it.po:
165576         * po/nb.po:
165577         * po/nl.po:
165578         * po/or.po:
165579         * po/sq.po:
165580         * po/sr.po:
165581         * po/sv.po:
165582         * po/uk.po:
165583         * po/vi.po:
165584           fix distcheck
165585           Original commit message from CVS:
165586           fix distcheck
165587
165588 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165589
165590         * gst/tta/gstttaparse.c:
165591           don't put crap in user-visible strings
165592           Original commit message from CVS:
165593           don't put crap in user-visible strings
165594
165595 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
165596
165597         * ChangeLog:
165598         * ext/gsm/gstgsm.c:
165599         * ext/gsm/gstgsmdec.c:
165600         * ext/gsm/gstgsmdec.h:
165601         * ext/gsm/gstgsmenc.c:
165602         * ext/gsm/gstgsmenc.h:
165603           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
165604           Original commit message from CVS:
165605           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.
165606
165607 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
165608
165609         * ChangeLog:
165610         * ext/gsm/gstgsmenc.c:
165611         * ext/gsm/gstgsmenc.h:
165612           Fixed event handling in gsmenc.
165613           Original commit message from CVS:
165614           Fixed event handling in gsmenc.
165615
165616 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
165617
165618         * ChangeLog:
165619         * configure.ac:
165620           port over plugin listing from base
165621           Original commit message from CVS:
165622           port over plugin listing from base
165623
165624 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165625
165626         * ChangeLog:
165627         * configure.ac:
165628           back to HEAD
165629           Original commit message from CVS:
165630           back to HEAD
165631
165632 === release 0.9.4 ===
165633
165634 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165635
165636         * ChangeLog:
165637         * NEWS:
165638         * RELEASE:
165639         * configure.ac:
165640         * po/af.po:
165641         * po/az.po:
165642         * po/cs.po:
165643         * po/en_GB.po:
165644         * po/hu.po:
165645         * po/it.po:
165646         * po/nb.po:
165647         * po/nl.po:
165648         * po/or.po:
165649         * po/sq.po:
165650         * po/sr.po:
165651         * po/sv.po:
165652         * po/uk.po:
165653         * po/vi.po:
165654           releasing 0.9.4
165655           Original commit message from CVS:
165656           releasing 0.9.4
165657
165658 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
165659
165660           gst/tta/gstttaparse.c: STOPPED->FAILED.
165661           Original commit message from CVS:
165662           2005-10-23  Julien MOUTTE  <julien@moutte.net>
165663           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
165664
165665 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
165666
165667         * gst-plugins-bad.spec.in:
165668           latest updates
165669           Original commit message from CVS:
165670           latest updates
165671
165672 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
165673
165674           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
165675           Original commit message from CVS:
165676           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
165677           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
165678           (gst_faad_chain), (gst_faad_change_state):
165679           * ext/faad/gstfaad.h:
165680           Do some timestamp smoothing (matroskademux apparently sends
165681           multiple buffers in a row with the same timestamp); fix
165682           duration on outgoing buffers; fix change state function; use
165683           GST_DEBUG_FUNCPTR for pad functions.
165684
165685 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
165686
165687           gst/: API change fix.
165688           Original commit message from CVS:
165689           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
165690           (gst_qtdemux_handle_src_query):
165691           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
165692           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
165693           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
165694           API change fix.
165695
165696 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
165697
165698           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
165699           Original commit message from CVS:
165700           * configure.ac:
165701           All the cool kids use GST_DOCBOOK_CHECK now.
165702
165703 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
165704
165705           gst/speed/Makefile.am: Fix build of speed.
165706           Original commit message from CVS:
165707           2005-10-18  Julien MOUTTE  <julien@moutte.net>
165708           * gst/speed/Makefile.am: Fix build of speed.
165709
165710 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
165711
165712         * ChangeLog:
165713         * common:
165714         * configure.ac:
165715         * gst/speed/gstspeed.c:
165716         * gst/speed/gstspeed.h:
165717           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
165718           Original commit message from CVS:
165719           Fixed Speed - Recovered featured missed since version 1.37, and changed other
165720           minor things.
165721
165722 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
165723
165724           configure.ac: Fix glib check
165725           Original commit message from CVS:
165726           * configure.ac:
165727           Fix glib check
165728
165729 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165730
165731         * common:
165732         * gst/audioresample/gstaudioresample.c:
165733           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
165734           Original commit message from CVS:
165735           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
165736
165737 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165738
165739           ex/: and more typos fixed
165740           Original commit message from CVS:
165741           * examples/stats/mp2ogg.c:
165742           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
165743           (tarkin_synthesis_packetin):
165744           and more typos fixed
165745
165746 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
165747
165748           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
165749           Original commit message from CVS:
165750           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
165751           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
165752           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
165753           (gst_faac_get_property), (gst_faac_change_state):
165754           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
165755           move event handling from chain function into an event function,
165756           add some locks here and there, do some cleanups; disable 32-bit
165757           integer and float input formats until we're sure that those
165758           actually work (couldn't play back the produced files with
165759           anything).
165760
165761 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
165762
165763           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
165764           Original commit message from CVS:
165765           * examples/indexing/indexmpeg.c: (main):
165766           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
165767           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
165768           * ext/artsd/gstartsdsink.h:
165769           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
165770           (gst_afparse_close_file):
165771           * ext/audiofile/gstafparse.h:
165772           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
165773           (gst_afsink_close_file), (gst_afsink_chain),
165774           (gst_afsink_change_state):
165775           * ext/audiofile/gstafsink.h:
165776           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
165777           (gst_afsrc_close_file), (gst_afsrc_change_state):
165778           * ext/audiofile/gstafsrc.h:
165779           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
165780           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
165781           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
165782           * ext/jack/gstjack.h:
165783           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
165784           (gst_jack_bin_change_state):
165785           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
165786           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
165787           * ext/nas/nassink.c: (gst_nassink_open_audio),
165788           (gst_nassink_close_audio), (gst_nassink_change_state):
165789           * ext/nas/nassink.h:
165790           * ext/polyp/polypsink.c: (gst_polypsink_init):
165791           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
165792           * ext/sdl/sdlvideosink.h:
165793           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
165794           * ext/sndfile/gstsf.c: (gst_sf_set_property),
165795           (gst_sf_change_state), (gst_sf_release_request_pad),
165796           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
165797           * ext/sndfile/gstsf.h:
165798           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
165799           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
165800           * gst/apetag/apedemux.c: (gst_ape_demux_init):
165801           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
165802           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
165803           * gst/festival/gstfestival.c: (gst_festival_change_state):
165804           * gst/festival/gstfestival.h:
165805           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
165806           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
165807           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
165808           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
165809           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
165810           (gst_multifilesink_chain), (gst_multifilesink_change_state):
165811           * gst/multifilesink/gstmultifilesink.h:
165812           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
165813           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
165814           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
165815           (dxr3audiosink_open), (dxr3audiosink_close),
165816           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
165817           (dxr3audiosink_change_state):
165818           * sys/dxr3/dxr3audiosink.h:
165819           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
165820           (dxr3spusink_close), (dxr3spusink_chain),
165821           (dxr3spusink_change_state):
165822           * sys/dxr3/dxr3spusink.h:
165823           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
165824           (dxr3videosink_open), (dxr3videosink_close),
165825           (dxr3videosink_write_data), (dxr3videosink_change_state):
165826           * sys/dxr3/dxr3videosink.h:
165827           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
165828           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
165829           (gst_qcamsrc_open), (gst_qcamsrc_close):
165830           * sys/qcam/gstqcamsrc.h:
165831           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
165832           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
165833           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
165834           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
165835           * sys/vcd/vcdsrc.h:
165836           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
165837           moved bitshift from macro to enum definition
165838
165839 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
165840
165841           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
165842           Original commit message from CVS:
165843           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
165844           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
165845           Fix depth/width handling for float audio (#318659).
165846
165847 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
165848
165849           ext/faac/gstfaac.c: Refcount fixes (#318659)
165850           Original commit message from CVS:
165851           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
165852           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
165853           (gst_faac_src_setcaps), (gst_faac_chain):
165854           Refcount fixes (#318659)
165855
165856 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
165857
165858           ext/Makefile.am: libvisual and snapshot are not here anymore.
165859           Original commit message from CVS:
165860           2005-10-12  Julien MOUTTE  <julien@moutte.net>
165861           * ext/Makefile.am: libvisual and snapshot are not here anymore.
165862           Makes
165863           automake-1.7 happy again.
165864
165865 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
165866
165867           ext/faad/gstfaad.c: newsegment API update
165868           Original commit message from CVS:
165869           * ext/faad/gstfaad.c: (gst_faad_event):
165870           newsegment API update
165871
165872 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
165873
165874           gst/: newsegment API update.
165875           Original commit message from CVS:
165876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
165877           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
165878           (gst_tta_parse_parse_header):
165879           newsegment API update.
165880
165881 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
165882
165883           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
165884           Original commit message from CVS:
165885           2005-10-07  Andy Wingo  <wingo@pobox.com>
165886           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
165887           block forever in a read().
165888
165889 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
165890
165891         * gst-plugins-bad.spec.in:
165892           fix spec file
165893           Original commit message from CVS:
165894           fix spec file
165895
165896 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165897
165898         * ChangeLog:
165899         * configure.ac:
165900           back to head
165901           Original commit message from CVS:
165902           back to head
165903
165904 === release 0.9.3 ===
165905
165906 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165907
165908         * ChangeLog:
165909         * NEWS:
165910         * RELEASE:
165911         * common:
165912         * configure.ac:
165913         * po/af.po:
165914         * po/az.po:
165915         * po/cs.po:
165916         * po/en_GB.po:
165917         * po/hu.po:
165918         * po/it.po:
165919         * po/nb.po:
165920         * po/nl.po:
165921         * po/or.po:
165922         * po/sq.po:
165923         * po/sr.po:
165924         * po/sv.po:
165925         * po/uk.po:
165926         * po/vi.po:
165927           release time
165928           Original commit message from CVS:
165929           release time
165930
165931 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
165932
165933           gst/qtdemux/qtdemux.c: No need to take stream lock here.
165934           Original commit message from CVS:
165935           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
165936           No need to take stream lock here.
165937
165938 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165939
165940         * configure.ac:
165941           fix build
165942           Original commit message from CVS:
165943           fix build
165944
165945 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
165946
165947         * ChangeLog:
165948         * common:
165949         * configure.ac:
165950         * gst/librfb/Makefile.am:
165951           some disting and build fixes
165952           Original commit message from CVS:
165953           some disting and build fixes
165954
165955 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
165956
165957         * ChangeLog:
165958         * PORTED_09:
165959         * ext/gsm/Makefile.am:
165960         * ext/gsm/gstgsm.c:
165961         * ext/gsm/gstgsmdec.c:
165962           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
165963           Original commit message from CVS:
165964           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
165965
165966 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
165967
165968           gst/audioresample/: Convert to using gst debugging
165969           Original commit message from CVS:
165970           * gst/audioresample/Makefile.am:
165971           * gst/audioresample/debug.h:
165972           * gst/audioresample/gstaudioresample.c:
165973           * gst/audioresample/resample.c: Convert to using gst debugging
165974
165975 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
165976
165977         * ext/ladspa/Makefile.am:
165978           fix build and use of GST_LIBS
165979           Original commit message from CVS:
165980           fix build and use of GST_LIBS
165981
165982 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
165983
165984         * ChangeLog:
165985         * configure.ac:
165986         * gst/tta/gstttadec.c:
165987         * gst/tta/gstttaparse.c:
165988         * gst/tta/gstttaparse.h:
165989           tta plugin ported to 0.9
165990           Original commit message from CVS:
165991           tta plugin ported to 0.9
165992
165993 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
165994
165995         * ChangeLog:
165996         * ext/gsm/gstgsmenc.c:
165997           Setting caps on the outgoing buffers.
165998           Original commit message from CVS:
165999           Setting caps on the outgoing buffers.
166000
166001 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166002
166003         * ext/sdl/Makefile.am:
166004           fix Makefile.am  ugh
166005           Original commit message from CVS:
166006           fix Makefile.am  ugh
166007
166008 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
166009
166010         * ChangeLog:
166011         * common:
166012         * configure.ac:
166013         * ext/sdl/Makefile.am:
166014           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
166015           Original commit message from CVS:
166016           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
166017
166018 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
166019
166020         * ChangeLog:
166021           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
166022           Original commit message from CVS:
166023           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
166024
166025 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
166026
166027         * PORTED_09:
166028         * configure.ac:
166029         * ext/Makefile.am:
166030         * ext/sdl/Makefile.am:
166031         * ext/sdl/sdlvideosink.c:
166032           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
166033           Original commit message from CVS:
166034           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
166035
166036 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166037
166038         * Makefile.am:
166039         * common:
166040           add check-valgrind target
166041           Original commit message from CVS:
166042           add check-valgrind target
166043
166044 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
166045
166046           check/: Add extra tests for basetransform based components.
166047           Original commit message from CVS:
166048           * check/Makefile.am:
166049           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
166050           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
166051           Add extra tests for basetransform based components.
166052           Comment out the test_element_negotiation test until we decide
166053           if it's testing correct behaviour.
166054           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
166055           (gst_visual_chain), (gst_visual_change_state):
166056           Slightly more correct but still bogus timestamping.
166057           Fix state change function.
166058           * gst/audioconvert/gstaudioconvert.c:
166059           (gst_audio_convert_class_init):
166060           * gst/audioresample/gstaudioresample.c:
166061           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
166062           (gst_ffmpegcsp_class_init):
166063           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
166064           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
166065           (gst_videoscale_prepare_image):
166066           * gst/volume/gstvolume.c: (gst_volume_class_init),
166067           (volume_transform_ip):
166068           Basetransform updates. Enable passthrough modes.
166069           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
166070           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
166071           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
166072           Negotiation fix that allows the window to return to the original
166073           size and renegotiate passthrough upstream. Extra debug output.
166074
166075 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
166076
166077         * ChangeLog:
166078         * PORTED_09:
166079         * configure.ac:
166080         * gst/speed/Makefile.am:
166081         * gst/speed/gstspeed.c:
166082           Ported speed Plugin to GStreamer 0.9
166083           Original commit message from CVS:
166084           Ported speed Plugin to GStreamer 0.9
166085
166086 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166087
166088         * configure.ac:
166089           back to HEAD
166090           Original commit message from CVS:
166091           back to HEAD
166092
166093 === release 0.9.1 ===
166094
166095 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166096
166097         * ChangeLog:
166098         * Makefile.am:
166099         * NEWS:
166100         * README:
166101         * RELEASE:
166102         * autogen.sh:
166103         * common:
166104         * configure.ac:
166105         * gst-plugins.spec.in:
166106         * po/af.po:
166107         * po/az.po:
166108         * po/cs.po:
166109         * po/en_GB.po:
166110         * po/hu.po:
166111         * po/it.po:
166112         * po/nb.po:
166113         * po/nl.po:
166114         * po/or.po:
166115         * po/sq.po:
166116         * po/sr.po:
166117         * po/sv.po:
166118         * po/uk.po:
166119         * po/vi.po:
166120           releasing 0.9.1
166121           Original commit message from CVS:
166122           releasing 0.9.1
166123
166124 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
166125
166126         * ChangeLog:
166127         * examples/gstplay/player.c:
166128         * examples/stats/mp2ogg.c:
166129         * ext/artsd/gstartsdsink.c:
166130         * ext/audiofile/gstafsink.c:
166131         * ext/audiofile/gstafsrc.c:
166132         * ext/cdaudio/gstcdaudio.c:
166133         * ext/dirac/gstdiracdec.cc:
166134         * ext/directfb/directfbvideosink.c:
166135         * ext/dts/gstdtsdec.c:
166136         * ext/faac/gstfaac.c:
166137         * ext/hermes/gsthermescolorspace.c:
166138         * ext/ivorbis/vorbisfile.c:
166139         * ext/jack/gstjack.c:
166140         * ext/jack/gstjackbin.c:
166141         * ext/lcs/gstcolorspace.c:
166142         * ext/libmms/gstmms.c:
166143         * ext/mpeg2enc/gstmpeg2enc.cc:
166144         * ext/mplex/gstmplex.cc:
166145         * ext/musepack/gstmusepackdec.c:
166146         * ext/musicbrainz/gsttrm.c:
166147         * ext/nas/nassink.c:
166148         * ext/polyp/polypsink.c:
166149         * ext/sdl/sdlvideosink.c:
166150         * ext/shout/gstshout.c:
166151         * ext/smoothwave/gstsmoothwave.c:
166152         * ext/sndfile/gstsf.c:
166153         * ext/swfdec/gstswfdec.c:
166154         * ext/tarkin/gsttarkindec.c:
166155         * ext/xine/xine.c:
166156         * ext/xine/xineaudiodec.c:
166157         * ext/xine/xineaudiosink.c:
166158         * ext/xine/xineinput.c:
166159         * ext/xvid/gstxviddec.c:
166160         * ext/xvid/gstxvidenc.c:
166161         * gst/apetag/apedemux.c:
166162         * gst/cdxaparse/gstcdxaparse.c:
166163         * gst/cdxaparse/gstcdxastrip.c:
166164         * gst/cdxaparse/gstvcdparse.c:
166165         * gst/colorspace/gstcolorspace.c:
166166         * gst/festival/gstfestival.c:
166167         * gst/librfb/gstrfbsrc.c:
166168         * gst/modplug/gstmodplug.cc:
166169         * gst/mpeg1videoparse/gstmp1videoparse.c:
166170         * gst/mpegaudioparse/gstmpegaudioparse.c:
166171         * gst/multifilesink/gstmultifilesink.c:
166172         * gst/smoothwave/gstsmoothwave.c:
166173         * gst/speed/gstspeed.c:
166174         * gst/switch/gstswitch.c:
166175         * gst/videocrop/gstvideocrop.c:
166176         * gst/videodrop/gstvideodrop.c:
166177         * gst/y4m/gsty4mencode.c:
166178         * po/af.po:
166179         * po/az.po:
166180         * po/cs.po:
166181         * po/en_GB.po:
166182         * po/hu.po:
166183         * po/it.po:
166184         * po/nb.po:
166185         * po/nl.po:
166186         * po/or.po:
166187         * po/sq.po:
166188         * po/sr.po:
166189         * po/sv.po:
166190         * po/uk.po:
166191         * po/vi.po:
166192         * sys/cdrom/gstcdplayer.c:
166193         * sys/dxr3/dxr3audiosink.c:
166194         * sys/dxr3/dxr3spusink.c:
166195         * sys/dxr3/dxr3videosink.c:
166196         * sys/glsink/glimagesink.c:
166197         * sys/qcam/gstqcamsrc.c:
166198         * sys/sunaudio/gstsunaudio.c:
166199         * sys/sunaudio/gstsunaudiosrc.c:
166200         * sys/sunaudio/gstsunelement.c:
166201         * sys/v4l2/gstv4l2element.c:
166202         * sys/v4l2/gstv4l2src.c:
166203         * sys/vcd/vcdsrc.c:
166204           Fix up all the state change functions.
166205           Original commit message from CVS:
166206           Fix up all the state change functions.
166207
166208 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166209
166210         * Makefile.am:
166211         * configure.ac:
166212         * ext/faad/gstfaad.c:
166213         * gst-plugins-bad.spec.in:
166214         * gst/qtdemux/qtdemux.c:
166215         * po/POTFILES.in:
166216           cleaning up bad
166217           Original commit message from CVS:
166218           cleaning up bad
166219
166220 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166221
166222         * ChangeLog:
166223         * common:
166224         * docs/random/ChangeLog-0.8:
166225         * ext/Makefile.am:
166226           created gst-plugins-bad
166227           Original commit message from CVS:
166228           created gst-plugins-bad
166229
166230 === release 0.9.2 ===
166231
166232 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
166233
166234           fix distcheck
166235           Original commit message from CVS:
166236           * common/gtk-doc-plugins.mak:
166237           * docs/plugins/Makefile.am:
166238           fix distcheck
166239           * gst/audioresample/resample.c:
166240           fix wrong docstring
166241
166242 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
166243
166244         * ChangeLog:
166245         * PORTED_09:
166246         * configure.ac:
166247         * ext/Makefile.am:
166248         * ext/gsm/Makefile.am:
166249         * ext/gsm/gstgsm.c:
166250         * ext/gsm/gstgsmenc.c:
166251           Ported GSM Encoder to GStreamer 0.9
166252           Original commit message from CVS:
166253           Ported GSM Encoder to GStreamer 0.9
166254
166255 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
166256
166257         * ext/ladspa/gstsignalprocessor.c:
166258           All plugins updated for element state changes.
166259           Original commit message from CVS:
166260           2005-09-02  Andy Wingo  <wingo@pobox.com>
166261           * All plugins updated for element state changes.
166262
166263 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
166264
166265         * common:
166266         * tests/check/elements/audioresample.c:
166267           All plugins updated for element state changes.
166268           Original commit message from CVS:
166269           2005-09-02  Andy Wingo  <wingo@pobox.com>
166270           * All plugins updated for element state changes.
166271
166272 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
166273
166274         * PORTED_09:
166275           update PORTED_09 file
166276           Original commit message from CVS:
166277           update PORTED_09 file
166278